.Hero-module__JgYmMq__heroSection{max-width:100%;padding-left:0;padding-right:0;overflow:visible}.Hero-module__JgYmMq__header{height:90vh;position:relative}.Hero-module__JgYmMq__headerImg{object-fit:cover;width:100%;height:685px}.Hero-module__JgYmMq__headerTextContainer{z-index:5;flex-direction:column;justify-content:center;height:90vh;padding-left:20px;display:flex;position:absolute}.Hero-module__JgYmMq__headerTextContainer h2{font-family:var(--font-cursive),"Nothing You Could Do",cursive;color:#ff0;text-shadow:1px 5px 3px var(--bg-color);font-size:2.5rem}.Hero-module__JgYmMq__subtitleText{margin-bottom:20px}.Hero-module__JgYmMq__headerBtns{flex-wrap:wrap;gap:8px;display:flex}.Hero-module__JgYmMq__zIndex{z-index:21;position:relative}.Hero-module__JgYmMq__birdsContainer{width:50%;margin:0 auto}.Hero-module__JgYmMq__bird{will-change:background-position;background-image:url(/assets/images/bird-cells-new.svg);background-size:auto 100%;width:88px;height:125px;animation-name:Hero-module__JgYmMq__fly-cycle;animation-timing-function:steps(10,end);animation-iteration-count:infinite}.Hero-module__JgYmMq__birdOne{animation-duration:1s;animation-delay:-.5s}.Hero-module__JgYmMq__birdTwo{animation-duration:.9s;animation-delay:-.75s}.Hero-module__JgYmMq__birdThree{animation-duration:1.25s;animation-delay:-.25s}.Hero-module__JgYmMq__birdFour{animation-duration:1.1s;animation-delay:-.5s}@keyframes Hero-module__JgYmMq__fly-cycle{to{background-position:-900px 0}}.Hero-module__JgYmMq__birdContainer{z-index:20;will-change:transform;animation-name:Hero-module__JgYmMq__fly-right-one;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:26%;left:-31%;transform:scale(0)translate(-10vw)}@media screen and (min-width:700px){.Hero-module__JgYmMq__birdContainer{left:-15%}}.Hero-module__JgYmMq__birdContainerOne{animation-duration:15s;animation-delay:0s}.Hero-module__JgYmMq__birdContainerTwo{animation-duration:16s;animation-delay:1s}.Hero-module__JgYmMq__birdContainerThree{animation-name:Hero-module__JgYmMq__fly-right-two;animation-duration:14.6s;animation-delay:9.5s}.Hero-module__JgYmMq__birdContainerFour{animation-name:Hero-module__JgYmMq__fly-right-two;animation-duration:16s;animation-delay:10.25s}@keyframes Hero-module__JgYmMq__fly-right-one{0%{transform:scale(.3)translate(-10vw)}10%{transform:translateY(2vh)translate(10vw)scale(.4)}20%{transform:translateY(0)translate(30vw)scale(.5)}30%{transform:translateY(4vh)translate(50vw)scale(.6)}40%{transform:translateY(2vh)translate(70vw)scale(.6)}50%{transform:translateY(0)translate(90vw)scale(.6)}60%{transform:translateY(0)translate(110vw)scale(.6)}to{transform:translateY(0)translate(110vw)scale(.6)}}@keyframes Hero-module__JgYmMq__fly-right-two{0%{transform:translateY(-2vh)translate(-10vw)scale(.5)}10%{transform:translateY(0)translate(10vw)scale(.4)}20%{transform:translateY(-4vh)translate(30vw)scale(.6)}30%{transform:translateY(1vh)translate(50vw)scale(.45)}40%{transform:translateY(-2.5vh)translate(70vw)scale(.5)}50%{transform:translateY(0)translate(90vw)scale(.45)}51%{transform:translateY(0)translate(110vw)scale(.45)}to{transform:translateY(0)translate(110vw)scale(.45)}}@media screen and (min-width:1025px){.Hero-module__JgYmMq__headerTextContainer{max-width:46%;padding-left:270px}.Hero-module__JgYmMq__headerImg{height:90vh}}
.About-module__S-Ka5a__about{height:auto;position:relative}.About-module__S-Ka5a__aboutContainer{grid-template-columns:1fr;display:grid}.About-module__S-Ka5a__aboutText{width:100%}.About-module__S-Ka5a__aboutImg img{object-fit:cover;width:100%;height:auto;margin-bottom:25px}@media screen and (min-width:1025px){.About-module__S-Ka5a__aboutContainer{grid-template-columns:1fr 1fr;align-items:center;padding:75px 0}.About-module__S-Ka5a__aboutText{padding-right:75px}}
.Resume-module__VDSJBq__languageList{flex-wrap:wrap;justify-content:space-evenly;margin-top:35px;margin-bottom:35px;font-size:2rem;display:flex}.Resume-module__VDSJBq__uCenter{align-items:center;height:100%;display:flex}.Resume-module__VDSJBq__skills{flex-direction:column;align-self:center;width:100%;display:flex}.Resume-module__VDSJBq__skills p{margin-bottom:0;font-size:1rem;line-height:1rem}.Resume-module__VDSJBq__skill{width:100%;margin:1em 0 .5em;position:relative}.Resume-module__VDSJBq__skillType{color:#fff;letter-spacing:.145em;text-transform:uppercase;width:5em;font-size:.8em;font-weight:300}.Resume-module__VDSJBq__skillOuterBar,.Resume-module__VDSJBq__skillInnerBar{height:.5em}.Resume-module__VDSJBq__skillOuterBar{background:#333;margin-top:1em}.Resume-module__VDSJBq__skillInnerBar{background:var(--text-color-2);transform-origin:0 0;animation:1s forwards Resume-module__VDSJBq__fillBar;transform:scaleX(0)}@keyframes Resume-module__VDSJBq__fillBar{to{transform:scaleX(1)}}.Resume-module__VDSJBq__resumeButtons{gap:20px;display:flex}.Resume-module__VDSJBq__resumeButton{text-align:center;margin-top:30px;margin-bottom:50px}.Resume-module__VDSJBq__historyTlContainer{width:96%;margin:35px auto 0;display:block;position:relative}.Resume-module__VDSJBq__tl{margin:20px 0;padding:0;display:inline-block}.Resume-module__VDSJBq__tlItem{border-left:1px dashed #ac4c4c;min-height:50px;margin:auto auto auto 76px;padding:0 0 50px 35px;list-style:none;position:relative}.Resume-module__VDSJBq__tlItem:last-child{border-left:0}.Resume-module__VDSJBq__tlItem:before{content:" ";background:red;border:8px solid #fff;border-radius:50%;width:35px;height:35px;transition:all .5s ease-in-out;position:absolute;top:-5px;left:-18px}.Resume-module__VDSJBq__tlItem:hover:before{background-color:#fff;border-color:red;transition:all 1s ease-in-out}.Resume-module__VDSJBq__itemDetail{color:#919191;font-size:15px}.Resume-module__VDSJBq__timestamp{color:#8d8d8d;text-align:right;width:107px;font-size:14px;position:absolute;left:-45%}.Resume-module__VDSJBq__itemTitle{margin-bottom:5px;font-weight:600}.Resume-module__VDSJBq__wrapper{flex-wrap:wrap;justify-content:space-between;align-items:center;margin:75px auto 85px;display:flex}.Resume-module__VDSJBq__box{background:#111;border-radius:3px;flex-direction:column;justify-content:center;width:calc(33% - 10px);height:328px;padding:25px;display:flex;box-shadow:0 4px 8px #00000026}.Resume-module__VDSJBq__box p{margin-bottom:5px}.Resume-module__VDSJBq__content{flex-wrap:wrap;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.Resume-module__VDSJBq__name{font-size:17px;font-weight:600}.Resume-module__VDSJBq__jobTitle{color:#fa0000;font-size:16px;font-weight:500}.Resume-module__VDSJBq__stars{margin-top:7px}.Resume-module__VDSJBq__imageWrap{background:var(--btn-bg);border-radius:50%;width:75px;height:75px;padding:3px}.Resume-module__VDSJBq__imageWrap img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:100%;height:100%}@media (max-width:1045px){.Resume-module__VDSJBq__box{width:calc(50% - 10px);margin:10px 0}}@media (max-width:702px){.Resume-module__VDSJBq__box{width:100%}}@media screen and (min-width:700px){.Resume-module__VDSJBq__historyTlContainer{width:63%}.Resume-module__VDSJBq__tlItem{margin-left:0}.Resume-module__VDSJBq__timestamp{left:-36%}}@media screen and (min-width:1025px){.Resume-module__VDSJBq__resumeContainer{grid-template-columns:1.3fr .7fr;align-items:center;display:grid}.Resume-module__VDSJBq__resumeText{padding-top:55px}.Resume-module__VDSJBq__resumeButton{text-align:left;margin-top:40px}.Resume-module__VDSJBq__languageList{margin-bottom:75px}}
.Portfolio-module__Qfg8ta__portfolioSection{max-width:1750px}.Portfolio-module__Qfg8ta__terminalLogo{color:var(--text-color);margin-bottom:85px;font-size:2rem;font-weight:500}.Portfolio-module__Qfg8ta__folioSubtitle{max-width:77%;margin:auto}.Portfolio-module__Qfg8ta__folioContainer{padding:50px 0 10px}.Portfolio-module__Qfg8ta__filterList{justify-content:center;align-items:center;margin-bottom:30px;display:flex}.Portfolio-module__Qfg8ta__folioBtn{cursor:pointer;background-color:#0000;margin:0;padding:8px 20px}.Portfolio-module__Qfg8ta__folioBtn.Portfolio-module__Qfg8ta__active{background-color:var(--btn-bg);color:#fff}.Portfolio-module__Qfg8ta__folioBtn:hover{background-color:var(--hover-color);transition:all .6s ease-in-out}.Portfolio-module__Qfg8ta__folioItemContainer{flex-wrap:wrap;justify-content:center;margin-bottom:50px;display:flex}.Portfolio-module__Qfg8ta__folioItem{text-align:center;border:5px solid #555;border-radius:15px 0;width:400px;height:250px;margin:15px;padding:2rem;position:relative;overflow:hidden}.Portfolio-module__Qfg8ta__folioImage{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;top:0;left:0}.Portfolio-module__Qfg8ta__folioOverlay{opacity:0;visibility:hidden;text-align:center;flex-direction:column;gap:5px;transition:all .5s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Portfolio-module__Qfg8ta__folioItem:hover .Portfolio-module__Qfg8ta__folioImage{filter:blur(5px);transition:all .6s ease-in-out;transform:scale(1.1)}.Portfolio-module__Qfg8ta__folioItem:hover .Portfolio-module__Qfg8ta__folioOverlay{opacity:1;visibility:visible}.Portfolio-module__Qfg8ta__previewBtn{width:150px;color:var(--text-color);background-color:var(--btn-bg);text-align:center;z-index:50;cursor:pointer;border:none;padding:10px 20px;font-size:1.14rem;font-weight:600;position:relative}.Portfolio-module__Qfg8ta__previewBtn:hover{color:var(--hover-color);background-color:var(--btn-hover-bg)}.Portfolio-module__Qfg8ta__viewAllWrap{justify-content:center;margin:20px 0 150px;display:flex}.Portfolio-module__Qfg8ta__viewAllBtn{align-items:center;gap:8px;padding:12px 30px;font-size:1rem;display:inline-flex}
.Contact-module__Bs3a0a__contactSection{background-image:url(/assets/images/contact-bg.jpg);max-width:100%;padding:50px 0;position:relative}.Contact-module__Bs3a0a__contactOverlay{z-index:0;background-color:#111c;width:100%;height:100%;position:absolute;top:0;left:0}.Contact-module__Bs3a0a__contactSection h3{z-index:10;max-width:45%;margin:auto;padding-top:50px;padding-bottom:25px;position:relative}.Contact-module__Bs3a0a__contactContainer{z-index:10;color:#f1f1f1;text-align:center;grid-template-columns:1fr;max-width:1025px;margin:0 auto;padding:30px 50px;display:grid;position:relative}.Contact-module__Bs3a0a__contactText{position:relative;bottom:60px}.Contact-module__Bs3a0a__contactText h4{color:var(--text-color-2);margin-top:25px;margin-bottom:15px;font-size:1.7rem;font-weight:700}.Contact-module__Bs3a0a__contactSubtitle{margin-bottom:10px}.Contact-module__Bs3a0a__contactText a{line-height:1.5}:is(.Contact-module__Bs3a0a__contactSection .fa,.Contact-module__Bs3a0a__contactSection .fas,.Contact-module__Bs3a0a__contactSection .fab){color:var(--text-color-2);padding-right:10px}.Contact-module__Bs3a0a__contactSocialIcons{padding-top:25px}.Contact-module__Bs3a0a__contactSocialIcons a{margin-right:20px}.Contact-module__Bs3a0a__contactForm input,.Contact-module__Bs3a0a__contactForm textarea{outline-color:var(--btn-bg);color:#f1f1f1;background:#444;border:none;width:100%;margin-bottom:10px;padding:10px;font-family:inherit;font-size:1.2rem}.Contact-module__Bs3a0a__halfWidthInput{gap:10px;display:flex}.Contact-module__Bs3a0a__submitBtn button{width:100%;margin-bottom:10px}.Contact-module__Bs3a0a__formCheckbox{cursor:pointer;margin-top:10px;display:inline-flex;position:relative}.Contact-module__Bs3a0a__formCheckbox>span{color:var(--text-color);padding:0 0 5px 5px}.Contact-module__Bs3a0a__formCheckbox>input[type=checkbox]{appearance:none;background-color:var(--text-color);cursor:pointer;border:1px solid #34495e;border-radius:4px;outline:none;flex:none;width:24px;height:24px;transition-duration:.3s}.Contact-module__Bs3a0a__formCheckbox>input[type=checkbox]:checked{background-color:var(--btn-bg)}.Contact-module__Bs3a0a__message{margin-top:10px;font-size:1rem}@media screen and (min-width:1025px){.Contact-module__Bs3a0a__contactContainer{text-align:left;grid-template-columns:1fr 1fr;align-items:center}.Contact-module__Bs3a0a__contactText{max-width:65%}}
.PortfolioPage-module__eFRKBG__pageMain{min-height:100vh;padding-top:80px}.PortfolioPage-module__eFRKBG__pageHeader{text-align:center;padding:80px 20px 20px}.PortfolioPage-module__eFRKBG__pageHeader h1{margin:20px 0 10px;font-size:clamp(2rem,5vw,3.5rem);font-weight:900}.PortfolioPage-module__eFRKBG__backLink{margin-top:12px!important}.PortfolioPage-module__eFRKBG__backLink a{color:var(--text-color);opacity:.7;font-size:.95rem;text-decoration:none;transition:opacity .3s}.PortfolioPage-module__eFRKBG__backLink a:hover{opacity:1;color:var(--hover-color)}
