@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.518e079e.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.ea323500.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.853d50a3.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.55554cd0.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.3b6cae6d.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.56c1f21e.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3b336396.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.e3369375.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.a40b9a8b.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.fe42ddf4.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.29207c2f.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior:none;width:100%;min-height:100%;overflow-x:hidden}html{font-size:62.5%;overflow-x:hidden}@media (max-width:1366px){html{font-size:60%}}@media (max-width:1110px){html{font-size:50%}}@media (max-width:350px){html{font-size:35%}}body{background-color:#131313;background-image:url(/images/noise1.png);font-family:Helvetica Neue,sans-serif;transition:all .3s}body::-webkit-scrollbar{display:none}p::selection,h1::selection,h2::selection,h3::selection,a::selection,span::selection{background:green}.light{background-color:#d9d9d9}.light p,.light .nav-links a{color:#131313}.light .btn{background-color:#d9d9d9;border:1px solid #131313}.light header{background-color:#d9d9d9;border-bottom:1px solid #242424}.light header.fixed,.light .mobile-nav-section{background-color:#d9d9d9}.light .mobile-nav-section .mobile-nav .nav-links .nav-link{border-bottom:1px solid #242424}.light .mobile-nav-section .mobile-nav .footer{border-top:1px solid #242424}.light .hamburger-icon div{background-color:#131313}.light .section-header{border-top:1px solid #242424;border-bottom:1px solid #242424}.light .hero-section h2{color:#707070}.light .hero-section h2 span{color:#131313}h1,h2,h3{font-weight:400}h1{font-size:12rem}@media (min-width:1366px){h1{font-size:10rem}}@media (max-width:800px){h1{font-size:6rem}}h2{color:#242424;font-size:8rem;line-height:8.8rem}@media (max-width:700px){h2{font-size:6rem}}h2 span{color:#fff}h3{color:#242424;font-size:6.5rem;line-height:6.8rem}p{all:unset;color:#fff;font-size:1.8rem;line-height:2.5rem}b{font-weight:700}.container{max-width:90%;margin:auto}@media (min-width:1920px){.container{max-width:1920px}}.d-flex{display:flex}.preloader-section .section-header .content{animation:5s linear infinite marqueeRight}.preloader-section{z-index:9999;background-color:#131313;flex-direction:column;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}header{z-index:3;background-color:#131313;background-image:url(/images/noise1.png);border-bottom:1px solid #fff3;width:100%;padding:2rem 0;transition:all .3s;position:fixed;top:0;left:0}header .header{align-items:center;display:flex}header .header .logo p{font-size:1.8rem;font-weight:regular;color:#fff}.light header .header .logo p{color:#131313}header .header .controls{flex-grow:1;justify-content:end;align-items:center;display:flex}header .header .controls .nav-links a{margin:0 2rem}header .header .controls .nav-links a:hover{transform:scale(1.5)}@media (max-width:800px){header .header .controls .nav-links{display:none}}header .header .controls .nav-links,header .header .controls .header-buttons{margin:0 20px}@media (max-width:800px){header .header .controls .nav-links,header .header .controls .header-buttons{display:none}}.nav-links a{all:unset;color:#fff;cursor:pointer;align-items:center;font-size:1.4rem;font-style:normal;font-weight:300;line-height:2rem;text-decoration:none}.btn{cursor:pointer;color:#fff;background:0 0;border:1px solid #fff;border-radius:100px;align-items:center;height:3.5rem;margin-right:1rem;padding:0 2rem;font-size:1.5rem;font-style:normal;font-weight:600;line-height:2rem;position:relative;overflow:hidden}.btn span{width:100%;font-family:Helvetica Neue,sans-serif;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn:after{opacity:0;content:"DOWNLOAD RESUME";width:100%;transition:all .3s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,50%)}.btn:hover span{opacity:0;transition-duration:.2s;transform:translate(-50%,-150%)}.btn:hover:after{opacity:1;transform:translate(-50%,-50%)}.btn_download{color:#131313;white-space:nowrap;min-width:20rem;background-color:#fff!important;border:none!important}.btn_download span,.btn_download:after{color:#131313}.btn_download:hover{background-color:#e0e0e0!important}.light .btn_download{background-color:#0000!important;border:1px solid #131313!important}.hero-section{align-items:baseline;height:100vh;display:flex}@media (min-width:1920px){.hero-section{height:90rem}}@media (max-width:800px){.hero-section h2{line-height:6.5rem}}.hero-section .container{align-items:end;width:100%;padding-top:5rem;display:flex}@media (max-width:700px){.hero-section br{display:none}}@media (max-width:1110px){.hero-section{height:auto;padding:10rem 0}}.hero-section .text-content{flex-grow:1}.hero-section .images{justify-content:start;align-items:end;margin:0;display:flex}.hero-section .images img{width:25rem;margin:2rem 3rem}@media (max-width:700px){.hero-section .images img{margin:2rem 0}}.hero-section .t1{display:flex}@media (max-width:700px){.hero-section .t1{flex-direction:column-reverse}}.hero-section .t1 h2{display:inline-block}.scroller{justify-content:end;align-self:end;height:auto;display:flex;bottom:0}@media (max-width:890px){.scroller{display:none}}.scroller .bg{background-color:#fff;border-radius:50%;padding:4.5rem;bottom:0}@media (max-width:1110px){.scroller .bg{padding:2rem}}.scroller .circle{border-radius:50%;justify-content:center;align-items:center;width:24rem;height:24rem;display:flex;position:relative}@media (max-width:1110px){.scroller .circle{width:20rem;height:20rem}}.scroller .circle .roundText{color:#131313;width:100%;height:100%;animation:10s linear infinite rotateText;position:absolute}@keyframes rotateText{0%{transform:rotate(-360deg)}}.scroller .circle .roundText p{color:#131313}.scroller .circle .roundText span{transform-origin:0 12rem;position:absolute;left:50%}@media (max-width:1110px){.scroller .circle .roundText span{transform-origin:0 10rem}}.section-header{border-bottom:1px solid #fff3;justify-content:center;width:100%;padding:5rem 0;display:flex;overflow:hidden}.section-header.vertical{position:absolute}@media (max-width:800px){.section-header .arrow{width:5rem}.section-header{padding:2.5rem 0}}.light .section-header{border-bottom:1px solid #131313}.light .section-header .content{justify-content:space-around;align-items:center;display:flex}@keyframes marqueeRight{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes marqueeLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}.light .section-header .content div{align-items:center;margin:0 2rem;display:flex}.light .section-header h1{color:#0000;text-transform:uppercase;-webkit-text-stroke:1px #242424;font-size:15rem;font-weight:700;display:inline}.light .section-header h1 span{color:#fff;-webkit-text-stroke:0}.light .section-header .arrow{margin:0 3rem}.about-section{border-bottom:1px solid #fff3}.about-section .section-header{border-top:1px solid #fff3;border-bottom:1px solid #fff3}.about-section .section-header .content{animation:5s linear infinite marqueeRight}.about-section .image{position:relative}.about-section .image .disclaimer{z-index:2;color:#fff3;font-size:1.2rem;font-style:italic;line-height:1.68rem;display:inline;position:absolute;top:2rem;left:-5rem}@media (max-width:500px){.about-section .image .disclaimer{left:-1rem}}.about-section .image-border{z-index:-1;border:1px solid #fff3;width:60.4rem;height:34rem;transition:all .3s;position:absolute}@media (max-width:800px){.about-section .image-border{width:100%;height:90%;margin-top:0;margin-left:0}}.about-section img{width:62rem;transition:all .3s}.about-section img.light{display:none}.about-section img.dark{display:block}@media (max-width:800px){.about-section img{width:90vw;margin-top:0;margin-left:0}}.about-section .text{z-index:2;width:75rem;margin-top:-5rem;margin-left:30rem}@media (max-width:800px){.about-section .text{width:100%;margin-top:5rem;margin-left:0}}@media (max-width:500px){.about-section .text{width:100%}}.about-section .text P{line-height:3rem;display:inline-block}.about-section .text P b{text-transform:uppercase;font-style:italic}.about-section .text .btn{margin:2rem 0;padding:1rem 7rem}.about-section .text .btn:after{content:"GET IN TOUCH"}.about-section .container{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:15rem 0;display:flex}@media (max-width:800px){.about-section .container{padding:10rem 0}}.about-section .container:hover .image-border{transform:translate(-1.5%,-2.5%)}.about-section .container:hover img{transform:translate(1.5%,2.5%)}.light .about-section{border-bottom:1px solid #131313}.light .about-section .section-header{border-top:1px solid #131313;border-bottom:1px solid #131313}.light .about-section .image img.dark{display:none}.light .about-section .image img.light{display:block}.light .about-section .image .disclaimer{color:#131313}.light .about-section .image .image-border{border:1px solid #131313}.work-section{border-bottom:1px solid #fff3;padding:0}.work-section .section-header{border-top:1px solid #fff3;border-bottom:1px solid #fff3}.work-section .projects{flex-direction:column;gap:0;padding:0;display:flex}.work-section .projects .project{cursor:pointer;border-top:1px solid #fff3;align-items:flex-start;padding:4rem 5%;transition:all .4s;display:flex;position:relative}@media (min-width:1920px){.work-section .projects .project{padding:4rem calc(50% - 960px)}}.work-section .projects .project.first{border-top:none}.work-section .projects .project:last-child{border-bottom:none}.work-section .projects .project .left-content{flex-direction:column;flex-shrink:0;gap:2rem;display:flex}.work-section .projects .project .title-container{align-items:center;gap:1.5rem;display:flex}.work-section .projects .project .title-container .dot{opacity:0;background-color:#fff;border-radius:50%;width:1rem;height:1rem;transition:opacity .3s}.work-section .projects .project .title-container h3{color:#242424;font-size:5rem;font-weight:400;line-height:1;transition:color .3s}@media (max-width:1110px){.work-section .projects .project .title-container h3{font-size:3rem}}.work-section .projects .project .skills-container .skills{flex-wrap:wrap;gap:1rem;display:flex}.work-section .projects .project .skills-container .skills span{color:#fff;text-transform:uppercase;border:1px solid #fff3;border-radius:100px;padding:.8rem 2rem;font-size:1.2rem;font-weight:500;transition:all .3s}.work-section .projects .project .image{z-index:2;position:absolute;top:0;right:0;overflow:hidden}.work-section .projects .project .image img{object-fit:cover;display:block}@media (max-width:1110px){.work-section .projects .project{flex-direction:column;align-items:flex-start;gap:2rem;padding:3rem 5%}.work-section .projects .project .title-container .dot{opacity:1}.work-section .projects .project .title-container h3{color:#fff}.work-section .projects .project .skills-container{opacity:1;display:block}.work-section .projects .project .image{opacity:1;width:100%;height:auto;position:relative;top:auto;transform:none}.work-section .projects .project .image img{width:100%;height:auto}}@media (min-width:1110px){.work-section .projects .project .skills-container{opacity:0;max-height:0;transition:all .4s;overflow:hidden}.work-section .projects .project .image{opacity:0;width:0;height:22rem;transition:all .5s cubic-bezier(.16,1,.3,1)}.work-section .projects .project .image img{width:38rem;height:100%}.work-section .projects .project:hover{z-index:2!important}.work-section .projects .project:hover .title-container .dot{opacity:1}.work-section .projects .project:hover .title-container h3{color:#fff}.work-section .projects .project:hover .skills-container{opacity:1;max-height:10rem}.work-section .projects .project:hover .image{opacity:1;width:38rem}}.light .work-section{border-bottom:1px solid #131313}.light .work-section .section-header{border-top:1px solid #131313;border-bottom:1px solid #131313}.light .work-section .projects .project{border:none;border-top:1px solid #242424}.light .work-section .projects .project.first{border-top:none}.light .work-section .projects .project:last-child{border-bottom:none}.light .work-section .projects .project .title-container h3{color:#242424}.light .work-section .projects .project .title-container .dot{background-color:#131313}@media (min-width:1110px){.light .work-section .projects .project:hover .title-container h3{color:#131313}}.light .work-section .projects .project .skills-container .skills span{color:#131313;border:1px solid #242424}.skills-section{border-bottom:1px solid #fff3;padding:0;overflow:hidden}.skills-section .section-header{border-top:1px solid #fff3;border-bottom:1px solid #fff3}.skills-section .skills{flex-direction:column;gap:3rem;padding:5rem 0;display:flex;overflow:hidden}.skills-section .skills .skillset--1,.skills-section .skills .skillset--2{white-space:nowrap;overflow:hidden}.skills-section .skills .skillset--1 .skillset-track,.skills-section .skills .skillset--2 .skillset-track{color:#242424;font-size:8rem;font-weight:400;line-height:1.2;display:inline-flex}@media (max-width:800px){.skills-section .skills .skillset--1 .skillset-track,.skills-section .skills .skillset--2 .skillset-track{font-size:4rem}}.skills-section .skills .skillset--1 .skillset-track .skill-item,.skills-section .skills .skillset--2 .skillset-track .skill-item{color:#242424;white-space:pre;cursor:default;transition:all .1s;display:inline-block}.skills-section .skills .skillset--1 .skillset-track .skill-item:hover,.skills-section .skills .skillset--2 .skillset-track .skill-item:hover{color:#fff;font-style:italic;transform:skew(-15deg)}.skills-section .skills .skillset--1 .skillset-track .skill-separator,.skills-section .skills .skillset--2 .skillset-track .skill-separator{color:#242424;white-space:pre;cursor:default;display:inline-block}.light .skills-section{border-bottom:1px solid #131313}.light .skills-section .section-header{border-top:1px solid #131313;border-bottom:1px solid #131313}.light .skills-section .skills .skillset-track,.light .skills-section .skills .skillset-track .skill-item{color:#131313}.light .skills-section .skills .skillset-track .skill-item:hover{color:#242424}.light .skills-section .skills .skillset-track .skill-separator{color:#131313}.contact-section{border-bottom:1px solid #fff3;padding:0}.contact-section .section{padding:0}.contact-section .section-header{border-top:1px solid #fff3;border-bottom:1px solid #fff3}.contact-section .container{flex-direction:column;gap:5rem;padding:5rem 0;display:flex}.contact-section .socials{justify-content:flex-end;width:100%;display:flex}.contact-section .socials ul{flex-direction:column;align-items:flex-end;gap:2.5rem;list-style:none;display:flex}@media (max-width:800px){.contact-section .socials ul{align-items:flex-start;gap:2rem}}.contact-section .socials ul li{cursor:pointer;align-items:center;gap:1rem;transition:all .3s;display:flex}.contact-section .socials ul li:hover svg{opacity:1;transform:translate(0)}.contact-section .socials ul li a{color:#fff;font-size:2rem;font-weight:600;text-decoration:none;transition:color .3s}.contact-section .socials ul li svg{fill:#fff;opacity:0;transition:all .3s;transform:translate(-10px)}.contact-section .footer{justify-content:flex-start;display:flex}.contact-section .footer .email-container{flex-direction:column;align-items:flex-start;width:fit-content;display:flex;position:relative}.contact-section .footer .email-container:hover .copy-text{opacity:1}.contact-section .footer .email-container .copy-text{opacity:0;z-index:5;white-space:nowrap;pointer-events:none;background-color:#fff;border-radius:100px;margin-bottom:0;padding:.8rem 2rem;transition:all .5s cubic-bezier(.19,1,.22,1);position:absolute;top:2rem;left:35rem;transform:translateY(10px)}@media (max-width:1110px){.contact-section .footer .email-container .copy-text{top:1rem;left:25rem}}@media (max-width:800px){.contact-section .footer .email-container .copy-text{padding:.5rem 1.5rem;top:.5rem;left:18rem}}.contact-section .footer .email-container .copy-text p{color:#131313;margin:0;font-size:1.2rem;font-weight:600}.contact-section .footer .email-container .email{cursor:pointer;flex-direction:column;align-items:flex-start;transition:all .5s cubic-bezier(.19,1,.22,1);display:flex}.contact-section .footer .email-container .email:hover h2{border-bottom-color:#fff;transform:skew(-10deg)}.contact-section .footer .email-container .email h2{color:#fff;transform-origin:0;border-bottom:4px solid #0000;width:fit-content;font-size:8rem;line-height:normal;transition:all .5s cubic-bezier(.19,1,.22,1)}@media (max-width:1110px){.contact-section .footer .email-container .email h2{font-size:5rem}}@media (max-width:800px){.contact-section .footer .email-container .email h2{font-size:3.5rem}}.light .contact-section{border-bottom:1px solid #131313}.light .contact-section .section-header{border-top:1px solid #131313;border-bottom:1px solid #131313}.light .contact-section .socials ul li svg{fill:#131313}.light .contact-section .socials ul li a{color:#131313}.light .contact-section .footer .email-container .copy-text{background-color:#131313}.light .contact-section .footer .email-container .copy-text p{color:#fff}.light .contact-section .footer .email-container .email:hover h2{border-bottom-color:#131313}.light .contact-section .footer .email-container .email h2{color:#131313}.spotify-container{text-overflow:ellipsis;white-space:nowrap;opacity:.5;z-index:3;background:#000;border-radius:0 4px 4px 0;justify-content:space-between;align-items:center;width:20rem;padding:.5rem 1rem;transition:all .5s;display:flex;position:fixed;top:87%;left:-15rem;overflow:hidden}.spotify-container.offline{width:14rem;padding:.5rem;left:-10rem}@media (max-width:800px){.spotify-container.offline{left:-9rem}}.spotify-container:hover{opacity:1;left:0}.spotify-container p{color:#bdbdbdde;font-size:1.3rem}.spotify-container .playing-text{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;width:80%;overflow:hidden}.spotify-container .playing-text span{color:#1ccc5b;font-weight:600;display:block}.spotify-container .playing-text span:nth-child(3){color:#fff3}.spotify-container .playing-text p{color:#fff;font-size:1.3rem}
