.grid-module__U1q3Rq__grid{gap:1rem;display:grid}.grid-module__U1q3Rq__main{padding:var(--responsivePadding)}.grid-module__U1q3Rq__ol,.grid-module__U1q3Rq__ul{list-style-type:none}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.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:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.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:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_43b7f04e-module__2LdMya__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}
@font-face{font-family:Sacramento;font-style:normal;font-weight:400;font-display:swap;src:url(../media/652457eaeb741641-s.b44dfcf2.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:Sacramento;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e57f7ddb1f455cd-s.p.40332645.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:Sacramento Fallback;src:local(Arial);ascent-override:126.38%;descent-override:71.91%;line-gap-override:0.0%;size-adjust:73.6%}.sacramento_965da538-module__AhVIca__className{font-family:Sacramento,Sacramento Fallback;font-style:normal;font-weight:400}
@font-face{font-family:Source Code Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/ab36ba74ba67ee0c-s.141b3b7c.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:Source Code Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/33f266618f7bf8bb-s.60a254bc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/36f8835f1b5285ee-s.7b9d905c.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/0fe8cf670dc7929a-s.4421504f.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:Source Code Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e858660d9da6747c-s.352a8014.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:Source Code Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/31a7435702a308bc-s.de6aeb2f.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:Source Code Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/c9e42e3eae6237c2-s.p.24d96596.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:Source Code Pro Fallback;src:local(Arial);ascent-override:73.11%;descent-override:20.28%;line-gap-override:0.0%;size-adjust:134.59%}.source_code_pro_e47dc6a8-module__oplSVa__className{font-family:Source Code Pro,Source Code Pro Fallback;font-style:normal}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.5851b7c1.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:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.79468464.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/ff5be760267bb4bc-s.4ba8127f.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/99596c30eb072d3c-s.ef30866c.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:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e5864b32625b6bc3-s.4f3f63ac.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:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e285ad1a914469f0-s.2df16460.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:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.7bbb93ea.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:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.source_sans_3_9fbe9c18-module__RKwPXG__className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}
.about-me-module__0jKv8G__aboutMe a{color:var(--aboutMe)}.about-me-module__0jKv8G__aboutMe img{justify-self:center}.about-me-module__0jKv8G__aboutMe img:last-of-type{display:none}@media (min-width:768px){.about-me-module__0jKv8G__aboutMe{grid-template-columns:repeat(10,minmax(0,1fr))}.about-me-module__0jKv8G__aboutMe img{align-self:center}.about-me-module__0jKv8G__aboutMe>div{grid-column:2/7}.about-me-module__0jKv8G__aboutMe img:last-of-type{display:inherit;grid-column:7/11}.about-me-module__0jKv8G__aboutMe img:first-of-type{display:none}}
.flex-module__UhmIpG__flex{flex-flow:wrap;gap:1rem;display:flex}.flex-module__UhmIpG__ul{list-style-type:none}
.route-layout-module__iRBcGa__routeLayout>div>ol,.route-layout-module__iRBcGa__routeLayout>div>ul{gap:2rem}@media (min-width:768px){.route-layout-module__iRBcGa__routeLayout{grid-template-columns:repeat(10,minmax(0,1fr))}.route-layout-module__iRBcGa__routeLayout>div{grid-column:2/11}.route-layout-module__iRBcGa__routeLayout>div>ol,.route-layout-module__iRBcGa__routeLayout>div>ul{gap:4rem}}
.contact-me-module___HapCa__contactMe ul a{color:var(--contactMe)}
.company-module__C51wLa__company h3 a{color:var(--experience);text-underline-offset:8px;text-decoration-thickness:1px}.company-module__C51wLa__company ul li{background-color:var(--experience);color:var(--backgroundColor);border-radius:6px;padding:.3rem 1rem;font-weight:700}.company-module__C51wLa__company svg{margin-left:.625rem}@media (min-width:992px){.company-module__C51wLa__company{width:90%}}
.logo-module__IGneoq__logo{font-size:var(--h3)}
.footer-module__Vmx-gq__footer{text-align:center;margin-bottom:2rem}.footer-module__Vmx-gq__footer strong{font-size:var(--h5)}
.terminal-module__u7EXtq__terminal{border:1px solid #636b76;border-radius:8px;justify-self:center;width:21.875rem}.terminal-module__u7EXtq__terminal div:first-child{border-bottom:1px solid #636b76;gap:.25rem;padding:.75rem}.terminal-module__u7EXtq__terminal div:last-child{padding:0 1rem 1rem}
.navigation-module__hRf-Ca__navigation{padding:var(--responsivePadding)}.navigation-module__hRf-Ca__navigation ul{display:none}@media (min-width:768px){.navigation-module__hRf-Ca__navigation{justify-content:space-between;align-items:center;display:flex}.navigation-module__hRf-Ca__navigation ul{display:inherit;gap:3rem;list-style-type:decimal-leading-zero}.navigation-module__hRf-Ca__navigation ul li:first-child::marker{color:var(--aboutMe)}.navigation-module__hRf-Ca__navigation ul li:nth-child(2)::marker{color:var(--experience)}.navigation-module__hRf-Ca__navigation ul li:nth-child(3)::marker{color:var(--projects)}.navigation-module__hRf-Ca__navigation ul li:nth-child(4)::marker{color:var(--contactMe)}}
.introduction-module__dQwZVq__socials{gap:2rem}.introduction-module__dQwZVq__socials a{opacity:.7;transition:opacity .3s ease-in-out;display:flex}@media (hover:hover){.introduction-module__dQwZVq__socials a:hover{opacity:1}}.introduction-module__dQwZVq__languages{gap:unset}.introduction-module__dQwZVq__languages li{counter-increment:terminal}.introduction-module__dQwZVq__languages li:before{content:counter(terminal)" ";margin-right:4rem}.introduction-module__dQwZVq__languages li:first-child:before,.introduction-module__dQwZVq__languages li:last-child:before{margin-right:2rem}@media (min-width:768px){.introduction-module__dQwZVq__introduction{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:4rem}}@media (min-width:992px){.introduction-module__dQwZVq__introduction{grid-template-columns:repeat(3,minmax(0,1fr))}.introduction-module__dQwZVq__introduction>div:first-of-type{grid-column:1/3}}
.project-module__ivRbqW__project a{color:var(--projects);max-width:-moz-fit-content;max-width:fit-content;display:flex}.project-module__ivRbqW__project ul li{background-color:var(--projects);color:var(--backgroundColor);border-radius:6px;padding:.3rem 1rem;font-weight:700}@media (min-width:992px){.project-module__ivRbqW__project{width:90%}}
.app-module__nFBcYG__app{gap:4rem}.app-module__nFBcYG__app section:last-of-type{margin-bottom:4rem}.app-module__nFBcYG__app section:not(:first-child)>span{display:none}@media (min-width:768px){.app-module__nFBcYG__app{gap:8rem}.app-module__nFBcYG__app section:last-of-type{margin-bottom:8rem}.app-module__nFBcYG__app section:not(:first-child)>span{display:inherit;font-size:var(--h2)}.app-module__nFBcYG__app section:not(:first-child) h2 span{display:none}}
.not-found-module__sxuMuG__notFound{text-align:center}
