@font-face{font-family:Inconsolata;src:url(/fonts/Inconsolata-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Inconsolata;src:url(/fonts/Inconsolata-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inconsolata;src:url(/fonts/Inconsolata-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inconsolata;src:url(/fonts/Inconsolata-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;--bg:white;--textNormal:#404048;--textLink:#1e77bc;background-color:var(--bg);color:var(--textNormal);margin:0;padding:0;font-family:Inconsolata,sans-serif;line-height:1.25}html.dark{-webkit-font-smoothing:antialiased;--bg:#1f2933;--textNormal:#ffffffde;--textLink:#00abb2;background-color:var(--bg);color:var(--textNormal)}p,li,span,label,input,textarea{color:var(--textNormal)}li{font-weight:500}a{color:var(--textLink);text-decoration:none}a.left{position:relative}a.left:before{content:"";background-color:var(--textLink);visibility:hidden;width:0;height:3px;transition:all .3s ease-in-out;position:absolute;bottom:-6px;left:0}a.left:hover:before{visibility:visible;width:100%}h1{margin-block:.67em;margin-inline:0;font-size:2em;display:block}h2{margin-block:.83em;margin-inline:0;font-size:36px;display:block}h3{margin-block:1em;margin-inline:0;font-size:28px;display:block}h4{font-size:24px}h5{font-size:20px}h6{font-size:16px}.intro{gap:3rem;max-width:1440px;height:100vh;margin:0 auto;padding:120px 100px;display:flex}.intro-left{flex-direction:column;justify-content:center;align-items:flex-start;width:60%;display:flex}.intro-right{justify-content:flex-end;align-items:center;width:40%;display:flex}.intro__hello{font-size:2.6rem;font-weight:800}.intro__tagline{font-size:2.2rem;font-weight:800}.intro__contact{font-size:1.5rem;font-weight:700}.intro__image{border-radius:50%;width:100%;max-width:400px;height:auto;max-height:400px;transition:all .2s ease-in-out;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.intro__image:hover{transition:all .2s ease-in-out;transform:scale(1.075);box-shadow:0 20px 25px -5px #0003,0 8px 10px -6px #0003}@media (width<=768px){.intro{flex-direction:column;align-items:center;height:auto;padding:0 20px}.intro-left{width:100%}.intro-right{justify-content:center;width:100%;margin-top:20px}.intro__image{max-width:200px;position:relative}}.lg-view{display:inline-block}.sm-view{display:none}.section{justify-content:center;max-width:90%;padding:100px 170px;font-size:1.3rem;font-weight:700;display:flex}.section__title{color:var(--textLink);margin:0 70px 0 0;font-size:1.1rem;font-weight:700}.section__content{max-width:700px;font-weight:500}.section__content p{margin:0;font-weight:500}.skills{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;transition:all .3s;display:grid}.skills__category{margin-bottom:1.5rem}.skills__category p{margin-bottom:.5rem;font-weight:700}.skills__category ul{padding-left:0;list-style:none}.skills__category li{margin-bottom:.25rem}.project{padding-bottom:30px}.project__title{color:var(--textLink);font-weight:800;display:inline-block}.project__description{padding-top:10px;font-weight:500}.project__used{padding-top:10px}.project__used__item{border:var(--textLink) 1px solid;color:var(--textLink);border-radius:5px;margin:3px 10px 3px 0;padding:2px 6px;font-size:.9rem;font-weight:600;transition:all .3s ease-in-out;display:inline-block}.project__used__item:hover{background-color:var(--textLink);color:#fff}.footer{padding-bottom:40px;font-size:1.2rem;font-weight:400;display:block}.footer__content{flex-direction:column;justify-content:space-between;align-items:center;display:flex}.footer__copyright{text-align:center;width:auto;margin:20px}.footer__builtwith{text-align:center;max-width:400px}.icon{color:var(--textLink)}.socials{justify-content:center;align-items:center;display:flex}.socials__icon{color:var(--textLink);padding:10px}.arrow{position:relative;top:6px;left:0}@media screen and (width<=1280px){.section{padding:100px}}@media screen and (width<=1024px){.section{padding:70px}.section__title{padding-right:50px;font-size:1.2rem}.section__content{font-size:1.1rem}.section__content p{margin:0}}@media screen and (width<=768px){.section{font-size:1.2rem;display:block}.section__content{padding-top:30px;padding-left:50px}}@media screen and (width<=600px){.intro{padding:0 50px}.intro__hello,.intro__tagline{font-size:1.75rem}.intro__contact{font-size:1.25rem}.lg-view{display:none}.sm-view{display:inline-block}.section{justify-content:center;display:grid}.section__title{text-align:left;width:auto;font-size:1.3rem}.section__content{font-size:1.125rem}.project__title{font-size:1.25rem}.footer{font-size:1rem}.icon{top:5px;left:20px}ul{margin:0;padding:1rem;list-style:none}}@media screen and (width<=480px){.section__content{padding-left:30px}}#themeToggle[data-astro-cid-rknshgfe]{float:right;background:0 0;border:0}.sun[data-astro-cid-rknshgfe]{fill:#000}.moon[data-astro-cid-rknshgfe],.dark .sun[data-astro-cid-rknshgfe]{fill:#0000}.dark .moon[data-astro-cid-rknshgfe]{fill:#fff}
