@font-face{font-family:Quicksand;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/d426c6df177f02c4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Quicksand;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9b4fbfc777bb173a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Quicksand;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/a74fb1607b845cb0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d426c6df177f02c4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9b4fbfc777bb173a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a74fb1607b845cb0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d426c6df177f02c4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9b4fbfc777bb173a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a74fb1607b845cb0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d426c6df177f02c4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9b4fbfc777bb173a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a74fb1607b845cb0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d426c6df177f02c4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9b4fbfc777bb173a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a74fb1607b845cb0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Quicksand Fallback;src:local("Arial");ascent-override:95.87%;descent-override:23.97%;line-gap-override:0.00%;size-adjust:104.31%}.__className_ebdfad{font-family:Quicksand,Quicksand Fallback;font-style:normal}.navigation-menu{display:flex;flex-direction:column;justify-content:center;background-color:var(--background-nav);background:linear-gradient(0deg,#0e616c 0,var(--background-nav) 70%);padding:10rem 6rem;height:100vh;gap:5rem;width:20vw;text-align:center;position:-webkit-sticky;position:sticky;top:0;align-self:flex-start}@media screen and (max-width:768px){.navigation-menu{padding:4rem}}.navigation-menu .navigation-pages{gap:4.2rem}.navigation-menu ul{list-style:none;display:flex;flex-direction:column;justify-content:center}.navigation-menu ul li{font-size:1.4rem;font-weight:700}@media screen and (max-width:999px){.navigation-menu ul li{font-size:1.2rem}}.navigation-menu ul li a{position:relative;transition:color .6s cubic-bezier(.4,0,.2,1);text-decoration:none}.navigation-menu ul li a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:#92e0eb;transition:width .4s cubic-bezier(.4,0,.2,1)}.navigation-menu ul li a:hover{color:#92e0eb}.navigation-menu ul li a:hover:after{width:100%}.navigation-menu .social-links{gap:2rem}.navigation-menu .social-links ul li{font-size:2rem!important}.mobile-menu-toggle{display:none;position:fixed;top:1rem;left:1rem;z-index:1001;background:var(--background-nav);border:2px solid #0e616c;border-radius:8px;padding:.5rem;cursor:pointer;transition:all .3s ease}.mobile-menu-toggle:hover{background:#0e616c;color:#fff}.mobile-menu-toggle svg{display:block}@media screen and (max-width:999px){.mobile-menu-toggle{display:block}.navigation-menu{position:fixed;top:0;left:-100%;width:80vw;height:100vh;z-index:1000;max-width:400px;transition:left .3s ease}}@media screen and (max-width:999px)and (max-width:550px){.navigation-menu{width:100%;max-width:550px}}@media screen and (max-width:999px){.navigation-menu.mobile-open{left:0;box-shadow:4px 0 12px rgba(0,0,0,.2)}.experience-page-container,.home-page-container,.projects-page-container{width:100vw!important;margin-left:0}.page-container{flex-direction:column}}.experience-page-container,.home-page-container,.projects-page-container{display:flex;flex-direction:column;justify-content:center;width:80vw;min-height:100vh}.blog-page-container,.experience-page-container,.projects-page-container,.skills-page-container{display:flex;margin:10rem auto}@media screen and (max-width:999px){.blog-page-container,.experience-page-container,.projects-page-container,.skills-page-container{margin:2rem auto 6rem}}.blog-page-container h1,.experience-page-container h1,.projects-page-container h1,.skills-page-container h1{font-size:2.5rem;font-weight:800;text-transform:uppercase;letter-spacing:1px}.home-page-content{display:flex;justify-content:space-between;margin:0 5rem}@media screen and (max-width:999px){.home-page-content{flex-direction:column;align-items:center;justify-content:center;margin:6rem 4rem}}@media screen and (max-width:550px){.home-page-content{margin:5rem 2rem}}.home-page-content .portrait-image-wrapper{position:relative;display:inline-block}.home-page-content .portrait-image-wrapper .portrait-image{border-radius:50%;box-shadow:0 0 15px 4px rgba(248,248,248,.4509803922);display:block}@media screen and (max-width:999px){.home-page-content .portrait-image-wrapper.mobile-portrait{display:block;width:120px;height:120px;flex-shrink:0}.home-page-content .portrait-image-wrapper.mobile-portrait .portrait-image{width:120px!important;height:120px!important;object-fit:cover}}@media screen and (max-width:550px){.home-page-content .portrait-image-wrapper.mobile-portrait{width:80px;height:80px}.home-page-content .portrait-image-wrapper.mobile-portrait .portrait-image{width:80px!important;height:80px!important}}@media screen and (min-width:1000px){.home-page-content .portrait-image-wrapper.mobile-portrait{display:none}}@media screen and (max-width:999px){.home-page-content>.portrait-image-wrapper:not(.mobile-portrait){display:none}.home-page-title .title-with-image{display:flex;align-items:center;justify-content:space-between;gap:10rem}.home-page-title .title-with-image .title-text{display:flex;flex-direction:column}.home-page-title .title-with-image .title-text h1,.home-page-title .title-with-image .title-text h2{margin:0;line-height:1.1}}@media screen and (max-width:550px){.home-page-title .title-with-image{gap:1rem}.home-page-title .title-with-image .title-text h1,.home-page-title .title-with-image .title-text h2{font-size:1.8rem!important}}.home-page-title h1,.home-page-title h2{font-size:4rem;color:#fc0}@media screen and (max-width:999px){.home-page-title h1,.home-page-title h2{font-size:3rem}}.home-page-title h1{line-height:42px}.home-page-title h3{font-size:2rem;font-weight:700;padding-top:1rem;letter-spacing:4px;position:relative}@media screen and (max-width:999px){.home-page-title h3{font-size:1.8rem;padding-top:1rem}}@media screen and (max-width:550px){.home-page-title h3{font-size:1.4rem;padding-top:.8rem;letter-spacing:3px}}.home-page-title h3:after{content:"";display:inline-block;width:1.5em;height:1.5em;margin-left:.4em;vertical-align:middle;background:url(/coder.png) no-repeat 50%;background-size:contain}.home-page-title .home-page-description{padding-top:2rem;margin-right:14.5rem;font-family:Quicksand,Helvetica,sans-serif;line-height:32px;font-size:1.1rem}@media screen and (max-width:1440px){.home-page-title .home-page-description{margin-right:5rem}}@media screen and (max-width:999px){.home-page-title .home-page-description{margin-right:0;padding-top:2rem}}@media screen and (max-width:550px){.home-page-title .home-page-description{padding-top:1.5rem;font-size:.9rem;line-height:28px;letter-spacing:.5px}}.home-page-title .home-page-description .desc-skill{color:#fc0;font-weight:600}.home-page-title .home-page-description .github-link:hover,.home-page-title .home-page-description .linkedin-link:hover{text-decoration:underline}.browse-projects,.resume-link{display:inline-block;cursor:pointer;margin-top:1.5em;padding:.5em 1em;border-radius:10px;font-size:1.2rem;text-decoration:none;transition:background-color .3s,color .3s,border .3s;background:#fc0;color:#292626;margin-left:1.5rem;font-weight:600;border:none}.browse-projects:hover,.resume-link:hover{color:#fff;box-shadow:0 0 6px hsla(0,0%,100%,.7)}@media screen and (max-width:999px){.browse-projects,.resume-link{font-size:.9rem}}.browse-projects{background-color:#fff;margin-left:0}.browse-projects:hover{background-color:#fc0;color:#333;box-shadow:0 0 6px rgba(14,97,108,.7)}.home-page-title h1,.home-page-title h3{opacity:0;animation:fadeIn 1.2s .5s forwards}.home-page-title h3{animation-delay:1.8s}@media screen and (max-width:551px){.home-page-title h3{font-size:1.2rem;letter-spacing:1px}}.home-page-title h2{display:inline-block;overflow:hidden;white-space:nowrap;border-right:10px solid #fc0;opacity:1;--name-width:12.5ch;animation:typing 1.7s steps(20) 1.1s forwards,blink-caret .8s step-end 1.8s infinite;width:0}@keyframes fadeIn{to{opacity:1}}@keyframes typing{0%{width:0}to{width:var(--name-width)}}@keyframes blink-caret{0%,to{border-color:rgba(0,0,0,0)}50%{border-color:#fc0}}:root{--background:#ffffff;--foreground:rgba(12,24,33,0.8705882353);--background-nav:#ffffff;--foreground-nav:#171717}@media(prefers-color-scheme:dark){:root{--background:rgba(12,24,33,0.8705882353);--foreground:#ededed;--background-nav:#0c1821;--foreground-nav:#ffffff}}body,html{max-width:100vw;height:100%;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth}body{color:var(--foreground);background:var(--background);font-family:Quicksand,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}.page-container{display:flex;min-height:100vh}a{color:inherit;text-decoration:none}@media(prefers-color-scheme:dark){html{color-scheme:dark}}