*,:after,:before{box-sizing:border-box}*{margin:0;padding:0;font:inherit}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body,html{height:100%}body{text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture,svg{max-width:100%;display:block}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}#nprogress{pointer-events:none}#nprogress .bar{background:var(--clr-secondary-100);position:fixed;z-index:1031;top:0;left:0;width:100%;height:3px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px var(--clr-secondary-100),0 0 5px var(--clr-secondary-100);opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border-bottom:2px solid transparent;border-right:2px solid transparent;border-top:2px solid transparent;border-top-color:var(--clr-secondary-100);border-left:2px solid transparent;border-left-color:var(--clr-secondary-100);border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}:root{--clr-primary-400:#0b3140;--clr-primary-100:#0e4257;--clr-secondary-400:#f2af5c;--clr-secondary-100:#f2c230;--clr-neutral:#f2f2f2;--ff-primary:"Inter",sans-serif;--ff-secondary:"Roboto Mono",monospace;--fs-light:0.9375rem;--fs-normal:1rem;--fs-medium:1.125rem;--fs-large:1.75rem;--fs-heading:6.25rem;--gap:1rem;--radius-5:5px;--radius-8:8px;--border-opacity:1}*{border:0 solid var(--clr-neutral);box-sizing:border-box}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background-color:var(--clr-secondary-100);border:3px solid var(--clr-primary-400);border-radius:10px}::-webkit-scrollbar-track{background-color:var(--clr-primary-400)}h2{margin:0;padding:0;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}html{scrollbar-color:var(--clr-primary-400)}body,html{padding:0;margin:0;font-family:var(--ff-primary);scroll-behavior:smooth}body{background-color:var(--clr-primary-400);color:var(--clr-neutral);max-width:1200px;width:100%;margin:0 auto}a{color:inherit;text-decoration:none}#about,#blog,#contact,#project{scroll-margin-top:3rem}.mdx>:first-child{margin-top:1.25rem!important;margin-bottom:1.25rem!important}.mdx :where(h2,h3,h4){scroll-margin-top:3rem}.mdx h1,.mdx h2,.mdx h3,.mdx h4,.mdx h5,.mdx h6{color:var(--clr-secondary-100);font-weight:600}.mdx h2{font-size:1.5rem;margin-top:2em;margin-bottom:1em}.mdx h3{font-size:1.25rem;margin-top:1.6em;margin-bottom:.6em}.mdx em,.mdx strong{font-weight:700}.mdx em{font-style:italic}.mdx ol,.mdx ul{margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.mdx li{padding-left:.375em;margin-top:.5em;margin-bottom:.5em}.mdx blockquote{padding-left:1.25rem;font-style:italic;border-left:2px solid var(--clr-secondary-100);margin:1.25rem 0}.mdx p{margin-top:1.25em;margin-bottom:1.25em}.mdx img{border-radius:var(--radius-8)}.mdx p code{position:relative;padding:.125em .25em;font-weight:600;border-radius:.5rem;border-color:var(--clr-primary-100);border-width:1px;font-size:.875em}.mdx p code:after,.mdx p code:before{content:"`"}.mdx pre{overflow:auto;font-family:var(--ff-secondary);border-radius:var(--radius-8);margin-top:1.25em;margin-bottom:1.25em}.mdx pre[class*=language-]{font-family:Fira Code,Fira Code Retina,Fira Code Light,Droid Sans Mono,"monospace",monospace;line-height:1.8}.mdx pre ::-webkit-scrollbar{width:12px;height:12px}.mdx pre ::-webkit-scrollbar-thumb{background-color:var(--clr-secondary-100);border-radius:12px;border:3px solid #0d1117}.mdx pre ::-webkit-scrollbar-track{display:none;background-color:var(--clr-primary-100);background-color:#2b2b2b;border-bottom-right-radius:10px;border-bottom-left-radius:10px}.mdx .rehype-code-title{font-size:var(--fs-light);font-family:var(--ff-secondary);font-weight:600;background:var(--clr-primary-100);padding:1em;border-top-left-radius:var(--radius-8);border-top-right-radius:var(--radius-8)}.mdx .rehype-code-title+pre{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.mdx .anchor{position:relative;display:inline-block}.mdx .anchor:before{content:"#";position:absolute;width:80%;max-width:700px;margin-left:-1em;padding-right:.5em;visibility:hidden;cursor:pointer;filter:opacity(.7)}.mdx .anchor:hover:before{visibility:visible}.mdx li .anchor{color:var(--clr-secondary-100);text-decoration:underline;font-weight:600}.mdx li .anchor:before{content:""}.mdx .ext-link{color:var(--clr-secondary-100);text-decoration:underline;font-weight:600}.hljs-comment{font-style:italic}.Footer_section__7jwiT{padding:1.25em;text-align:center}.Footer_section__7jwiT a{font-family:var(--ff-secondary);font-size:var(--fs-light);color:var(--clr-secondary-100)}.Header_section__809aK{padding:1.25rem 2rem;width:100%;position:relative}.Header_header__pUpk9{display:flex;align-items:center;justify-content:space-between}.Header_logo__vPR6R{color:var(--clr-neutral);font-weight:600;font-size:1.5rem;transition:all .2s ease-out}.Header_logo__vPR6R a{display:block;position:relative}.Header_nav-menu__GaRPS{z-index:1000;display:flex;flex-direction:column;align-items:center;gap:var(--gap,1rem);--gap:2em;position:fixed;background-color:#0b3140;padding:min(30vh,10rem) 2em;inset:0 0 0 40%;transform:translateX(100%);overflow:hidden;transition:transform .2s ease-out}@supports ((-webkit-backdrop-filter:none) or (backdrop-filter:none)){.Header_nav-menu__GaRPS{background-color:rgba(11,49,64,.5);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}}.Header_nav-menu__GaRPS.Header_show__qcMqC{transform:translateX(0);height:100vh;box-shadow:-10px 0 20px 0 rgba(0,0,0,.2);-webkit-box-shadow:-10px 0 20px 0 rgba(0,0,0,.2);-moz-box-shadow:-10px 0 20px 0 rgba(0,0,0,.2)}.Header_nav-menu__GaRPS>ul{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:var(--gap)}.Header_nav-menu__GaRPS>ul>li{list-style:none;font-family:var(--ff-secondary);transition:color,width .1s ease-in}.Header_btn-resume__Lho9t,.Header_nav-menu__GaRPS>ul>li{font-size:var(--fs-medium)}.Header_nav-menu__GaRPS>ul>li.Header_active__XK0az{color:var(--clr-secondary-100)}.Header_nav-menu__GaRPS>ul>li.Header_active__XK0az:before,.Header_nav-menu__GaRPS>ul>li>a:active,.Header_nav-menu__GaRPS>ul>li>a:focus{width:100%}.Header_btn-resume__Lho9t{padding:.5em 1em;font-family:var(--ff-secondary);border:1px solid var(--clr-secondary-100);color:var(--clr-secondary-100);border-radius:var(--radius-5);transition:background-color .2s ease,color .2s ease}.Header_btn-resume__Lho9t:active,.Header_btn-resume__Lho9t:active:focus,.Header_btn-resume__Lho9t:focus{background-color:var(--clr-secondary-100);color:var(--clr-primary-400)}.Header_hamburger__BKBJN{background:transparent;border:none;font-size:1.875em;cursor:pointer;color:var(--clr-secondary-100);z-index:9999}.Header_hamburger__BKBJN>span{display:none}@media screen and (min-width:769px){.Header_hamburger__BKBJN{display:none}.Header_nav-menu__GaRPS{align-items:center;position:relative;inset:0;transform:translateX(0);padding:0;background-color:transparent;height:-webkit-max-content;height:-moz-max-content;height:max-content}.Header_nav-menu__GaRPS,.Header_nav-menu__GaRPS>ul{display:flex;flex-direction:row;gap:var(--gap,1rem)}.Header_nav-menu__GaRPS>ul>li{position:relative}.Header_logo__vPR6R a:hover,.Header_nav-menu__GaRPS>ul>li:hover{color:var(--clr-secondary-100)}.Header_logo__vPR6R a:before,.Header_nav-menu__GaRPS>ul>li:before{content:"";z-index:-1;border-bottom:1px solid var(--clr-secondary-100);position:absolute;left:0;bottom:0;width:0;transition:width .1s ease-in}.Header_logo__vPR6R a:hover:before,.Header_nav-menu__GaRPS>ul>li:hover:before{width:100%}.Header_btn-resume__Lho9t,.Header_nav-menu__GaRPS>ul>li{font-size:var(--fs-light)}.Header_btn-resume__Lho9t:hover{background-color:var(--clr-secondary-100);color:var(--clr-primary-400)}}.Layout_layout__1y4NW{display:flex;flex-direction:column;min-height:100vh}.Layout_flex-1__zDpns{flex:1 1}