@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.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.0jzbimsg8vl84.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.0-wfv7uh4i7h9.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.0nx0ww8fni_q3.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.09~u27dqhyhd6.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.0ee55_hj9qcer.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.0.qu-9752pffj.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.0mao5jbfbduzp.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.0uzt.a6d44yda.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.0mvwgmnhv29no.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.09zddjkbdep5a.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"}
*{box-sizing:border-box;margin:0}.heroTitle{letter-spacing:30px;font-size:5rem}html{scroll-behavior:smooth}ul,li{margin:0;padding:0;list-style:none}a{color:inherit;font-family:inherit;font-weight:inherit;text-decoration:none;transition:color .3s}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.background-layer{z-index:-2;background-image:url(/images/bg-muted.PNG);background-position:50%;background-size:cover;position:fixed;inset:0}.intense-mask-layer{z-index:-1;pointer-events:none;background-image:url(/images/bg-intense.PNG);background-position:50%;background-size:cover;transition:-webkit-mask-position .1s,mask-position .1s;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 50px,#000c 100px,#0009 160px,#0006 220px,#0003 260px,#0000001a 285px,#0000 350px);mask-image:radial-gradient(circle,#000 50px,#000c 100px,#0009 160px,#0006 220px,#0003 260px,#0000001a 285px,#0000 350px);-webkit-mask-size:860px 860px;mask-size:860px 860px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fade-out{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(50px)}@media (max-width:700px){.carousel{display:none!important}.reverseForPhone{flex-direction:column-reverse!important}.rightImgDiv .projectImg{border-left:15px solid #9cafff!important}.projectImg{margin-bottom:20px;border-top:15px solid #9cafff!important;border-bottom:15px solid #9cafff!important;border-right:10px solid #9cafff!important;width:100%!important}.projectImgDiv{width:100%!important}.projectDiv{border-bottom:1px solid #1500ed;flex-direction:column;justify-content:center;align-items:center;padding:20px;width:100%!important;margin:0!important}.projectDiv .projectText{width:100%!important;padding:10px!important}.linaH1,.junoraH1{letter-spacing:10px;font-size:4.5rem}.headerDiv{flex-direction:column;justify-content:center;align-items:center}.h1Div{flex-direction:column;justify-content:center;align-items:center;display:flex}.mainContainer{gap:20px;padding:15px!important}.sloganH2{flex-direction:column;justify-content:center;align-items:center;line-height:20px;display:flex}.header .navBar .navUl{gap:10px!important}.header .navBar .navUl li{font-size:.7rem!important}#aboutContent .boxes{flex-direction:column;justify-content:center;align-items:center;padding:15px}#aboutContent .boxes .box1{width:100%}#aboutContent .boxes .headerContent{justify-content:center;align-items:center}#aboutContent .boxes p{padding:15px}#aboutContent .boxes .box2{justify-content:center}.contactLinks{margin-bottom:10px!important}.liaLink{margin-bottom:60px!important}#junoDiv{flex-direction:column-reverse;margin:0;padding:20px;row-gap:20px!important}#junoDiv .junoExamplesText,#junoDiv .junoExamplesText p{width:100%!important}#junoDiv .imgJuno{width:100%;margin-top:40px}}.indexBody{width:100vw;height:100vh}.indexBody .mainIndex{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.indexBody .mainIndex .mainContainer{background-color:#fae3d3;border-top-right-radius:50px;flex-direction:column;gap:60px;padding:60px;display:flex}.indexBody .mainIndex .mainContainer .headerDiv{display:flex}.indexBody .mainIndex .mainContainer .headerDiv #logoImg{object-fit:contain;flex-shrink:0;width:140px;height:auto;margin-right:20px;animation:1.7s ease-out forwards fadeInPop}.indexBody .mainIndex .mainContainer .headerDiv .h1Div .linaH1{color:#1500ed;opacity:0;font-family:Raleway,sans-serif;font-weight:500;animation:1.7s ease-out .3s forwards fadeInLeft}.indexBody .mainIndex .mainContainer .headerDiv .h1Div .junoraH1{color:#1500ed;opacity:0;font-family:Raleway,sans-serif;font-weight:300;animation:1.7s ease-out .6s forwards fadeInRight}.indexBody .mainIndex .mainContainer .sloganDiv h2{letter-spacing:30px;color:#1500ed;border-bottom:1px solid #1500ed;padding-bottom:10px;font-family:Raleway,sans-serif;font-size:1rem;font-weight:200;animation:1.7s ease-out forwards fadeInPop}.indexBody .mainIndex .mainContainer .sloganDiv h2 .frontendH2{font-weight:600}.indexBody .mainIndex .viewWorkBtnDiv{margin-top:40px}.indexBody .mainIndex .viewWorkBtnDiv #viewWorkBtn{color:#1500ed;cursor:pointer;background-color:#fae3d3;border:1px solid #1500ed;border-radius:6px;align-items:center;gap:10px;padding:12px 24px;font-family:Raleway,sans-serif;font-size:1rem;font-weight:500;transition:all .3s;display:flex}.indexBody .mainIndex .viewWorkBtnDiv #viewWorkBtn .arrowIcon{transition:transform .3s}.indexBody .mainIndex .viewWorkBtnDiv #viewWorkBtn:hover{color:#fae3d3;background-color:#1500ed}.indexBody .mainIndex .viewWorkBtnDiv #viewWorkBtn:hover .arrowIcon{transform:translateY(2px)}.indexBody .mainIndex .viewWorkBtnDiv #viewWorkBtn:hover{transform:scale(1.05)}.indexBody .mainIndex .viewWorkBtnDiv #viewWorkBtn:active{transform:scale(.98)}.linaH1 span,.junoraH1 span{cursor:default;transition:transform .3s;display:inline-block}.linaH1 span:hover,.junoraH1 span:hover{transform:scale(1.2)}.sloganH2 span{cursor:default;transition:transform .3s;display:inline-block}.sloganH2 span:hover{transform:scale(1.1)}.navUl a.active{font-weight:1000}.header{z-index:1000;background-color:#4737f1;justify-content:center;align-items:center;width:100%;padding:20px 0;display:flex;position:sticky;top:0;box-shadow:0 6px 10px #0000004d}.header .navBar{justify-content:flex-start;align-items:center;max-width:800px;display:flex}.header .navBar .navUl{justify-content:space-between;gap:40px;width:100%;display:flex}.header .navBar .navUl li{letter-spacing:6px;color:#f5f7fa;text-transform:uppercase;font-family:Raleway,sans-serif;font-weight:400}.navUl a,.navUl li{font-weight:300;display:inline-block}.contactLi a{text-align:right}.pageTypeDiv{justify-content:center;align-items:flex-start;margin-top:100px;display:flex;position:relative}.pageTypeDiv .pageTypeH1{text-transform:uppercase;letter-spacing:5px;z-index:1;color:#1c1380;font-family:Raleway,sans-serif;font-size:2.4rem;font-weight:1000;position:relative}.pageTypeDiv .pageTypeH1 .pageTypeBackground{z-index:-1;background-color:#9cafff;width:60%;height:50%;position:absolute;top:50%;left:50%}.aboutPage{background-color:#fae3d3;flex-direction:column;justify-content:flex-start;align-items:center;width:100vw;display:flex}.aboutPage .contentWrapper{justify-content:space-between;row-gap:30px;max-width:800px;margin-top:60px;display:flex}.aboutPage .contentWrapper .boxes{max-width:800px;display:flex}.aboutPage .contentWrapper .boxes .box1{flex-direction:column;justify-content:flex-start;align-items:center;width:50%;display:flex}.aboutPage .contentWrapper .boxes .box1 .headerContent{justify-content:flex-start;align-items:flex-start;width:100%;display:flex}.aboutPage .contentWrapper .boxes .box1 .headerContent .nameH1{letter-spacing:6px;color:#1500ed;text-transform:uppercase;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-top:60px;font-family:Raleway,sans-serif;font-size:4rem;font-weight:200;display:flex}.aboutPage .contentWrapper .boxes .box1 .headerContent .nameH1 #linaAbout{letter-spacing:30px}.aboutPage .contentWrapper .boxes .box1 .headerContent .nameH1 #junoraAbout{letter-spacing:8px;font-size:3rem;font-weight:400}.aboutPage .contentWrapper .boxes .box1 .headerContent .nameH1 #kuzAbout{letter-spacing:11px;margin-top:10px;font-size:1rem;display:inline-block}.aboutPage .contentWrapper .boxes .box1 p{color:#1c1380;border-top:1px solid #1500ed;margin-top:40px;padding-top:20px;font-family:Raleway,sans-serif;line-height:25px}.aboutPage .contentWrapper .boxes .box2{justify-content:flex-end;align-items:flex-start;width:50%;padding-top:60px;display:flex}.aboutPage .contentWrapper .boxes .box2 .avatarImg{background:linear-gradient(135deg,#1500ed 0%,#9cafff 50%,#fae3d3 100%);border-radius:16px;width:340px;padding:4px;transition:transform .3s,box-shadow .3s;box-shadow:0 8px 16px #0000001a}.aboutPage .contentWrapper .boxes .box2 .avatarImg:after{content:"";z-index:-1;border-radius:16px;padding:4px;position:absolute;inset:0}.aboutPage .contentWrapper .boxes .box2 .avatarImg:hover{transform:scale(1.03);box-shadow:0 10px 20px #00000026}.aboutPage .program{flex-wrap:wrap;justify-content:center;gap:20px;max-width:800px;margin-top:60px;margin-bottom:80px;display:flex}.aboutPage .program .programDiv{z-index:1;isolation:isolate;background-color:#fbeadd;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:120px;padding:10px 20px;display:flex;position:relative;box-shadow:0 6px 18px #0000001a}.aboutPage .program .programDiv:before{content:"";-webkit-mask-composite:xor;z-index:-1;background:linear-gradient(135deg,#1500ed 0% 15%,#9cafff 40%,#fae3d3 100%);border-radius:16px;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.aboutPage .program .programDiv h3{text-transform:uppercase;color:#1500ed;letter-spacing:3px;margin-top:10px;font-family:Raleway,sans-serif;font-size:.6rem}.aboutPage .program .programDiv .programImg{width:40px}#secondLink{margin-top:0}.projectsPage{background-color:#fae3d3;flex-direction:column;justify-content:flex-start;align-items:center;width:100vw;margin-top:60px;display:flex}.projectsPage .contentWrapper{flex-direction:column;gap:10px;width:100%;margin-bottom:100px;display:flex}.projectsPage .contentWrapper .box1 .reverseForPhone .rightImgDiv img{border-left:80px solid #9cafff;border-right:none!important}.projectsPage .contentWrapper .box1{width:100%;margin-top:60px}.projectsPage .contentWrapper .box1 .projectDiv{margin-top:130px;display:flex}.projectsPage .contentWrapper .box1 .projectDiv .projectImgDiv{width:50%}.projectsPage .contentWrapper .box1 .projectDiv .projectImgDiv .projectImg{border-top:60px solid #9cafff;border-bottom:60px solid #9cafff;border-right:80px solid #9cafff;width:100%;max-width:800px;transition:transform .3s}.projectsPage .contentWrapper .box1 .projectDiv .projectImgDiv .projectImg:hover{transform:scale(.97)}.projectsPage .contentWrapper .box1 .projectDiv .projectText{flex-direction:column;width:50%;padding:0 60px;display:flex}.projectsPage .contentWrapper .box1 .projectDiv .projectText .projectName{text-transform:uppercase;letter-spacing:5px;color:#1c1380;font-family:Raleway,sans-serif;font-size:1.5rem;font-weight:1000;transition:transform .3s,letter-spacing .3s}.projectsPage .contentWrapper .box1 .projectDiv .projectText .projectName:hover{letter-spacing:6px;transform:scale(1.1)}.projectsPage .contentWrapper .box1 .projectDiv .projectText .projectP{color:#1c1380;border-top:1px solid #1500ed;margin-top:40px;padding-top:20px;font-family:Raleway,sans-serif;line-height:25px}.projectsPage .contentWrapper .box1 .projectDiv .projectText .githubLink{letter-spacing:3px;color:#1500ed;align-self:flex-end;margin-top:60px;padding:8px 16px;font-family:Raleway,sans-serif;font-size:1.5rem;font-weight:1000;text-decoration:none;transition:transform .3s,color .1s;display:inline-block;position:relative;overflow:hidden}.projectsPage .contentWrapper .box1 .projectDiv .projectText .githubLink:before{content:"";z-index:-1;background-color:#9cafff;width:100%;height:0%;transition:height .3s;position:absolute;bottom:0;left:0}.projectsPage .contentWrapper .box1 .projectDiv .projectText .githubLink:hover{color:#fae3d3;transform:scale(1.05)}.projectsPage .contentWrapper .box1 .projectDiv .projectText .githubLink:hover:before{height:100%}.projectsPage .contentWrapper .junoBox{flex-direction:column;justify-content:center;align-items:center;display:flex}.projectsPage .contentWrapper .junoBox .junoExamplesDiv{flex-direction:column-reverse;justify-content:center;align-items:flex-start;gap:100px;max-width:1000px;margin-top:100px;padding:60px;display:flex}@media (min-width:870px){.projectsPage .contentWrapper .junoBox .junoExamplesDiv{flex-direction:row}}.projectsPage .contentWrapper .junoBox .junoExamplesDiv .junoExamplesText{color:#1c1380;border-top:1px solid #1500ed;max-width:100%;padding-top:20px;font-family:Raleway,sans-serif;line-height:25px}.projectsPage .contentWrapper .junoBox .junoExamplesDiv .imgJuno{background:linear-gradient(135deg,#1500ed 0%,#9cafff 50%,#fae3d3 100%);border-radius:16px;align-self:center;max-width:400px;padding:4px;transition:transform .3s,box-shadow .3s;box-shadow:0 8px 16px #0000001a}@media (min-width:870px){.projectsPage .contentWrapper .junoBox .junoExamplesDiv .imgJuno{align-self:flex-start}}.projectsPage .contentWrapper .junoBox .junoExamplesDiv .imgJuno:before{content:"";z-index:-1;border-radius:16px;padding:4px;position:absolute;inset:0}.projectsPage .contentWrapper .junoBox .junoExamplesDiv .imgJuno:hover{transform:scale(1.03);box-shadow:0 10px 20px #00000026}.liaLink{letter-spacing:3px;color:#fae3d3;z-index:1;background-color:#9cafff;align-self:flex-end;margin-top:11px;padding:8px 16px;font-family:Raleway,sans-serif;font-size:1.5rem;font-weight:1000;text-decoration:none;transition:transform .3s,color .3s;display:inline-block;position:relative;overflow:hidden}.liaLink:before{content:"";z-index:-1;background-color:#9cafff;width:100%;height:100%;transition:height .3s;position:absolute;top:0;left:0}.liaLink:hover{color:#1500ed;background-color:#0000;transform:scale(1.05)}.liaLink:hover:before{height:0%}.contactPage{background-color:#fae3d3;flex-direction:column;justify-content:flex-start;align-items:center;width:100vw;margin-top:100px;padding-bottom:100px;display:flex}.contactPage .contentWrapper{text-align:center;flex-direction:column;align-items:center;max-width:800px;margin-top:60px;display:flex}.contactPage .contentWrapper .box1{margin-top:40px}.contactPage .lia{color:#1c1380;border-top:1px solid #1500ed;max-width:600px;padding-top:20px;font-family:Raleway,sans-serif;font-size:1rem;line-height:1.6}.contactLinks{justify-content:center;align-items:center;gap:50px;margin-bottom:100px;display:flex}.contactLinks img{width:50px;transition:transform .3s,box-shadow .3s}.contactLinks img:hover{transform:scale(1.15)rotate(3deg)}.carousel{align-items:center;width:600px;margin:0 auto;display:flex;position:relative;overflow:hidden}.carousel .carouselTrackContainer{box-sizing:content-box;width:100%;overflow:hidden}.carousel .carouselTrackContainer:before,.carousel .carouselTrackContainer:after{content:"";z-index:2;pointer-events:none;width:50px;height:100%;position:absolute;top:0}.carousel .carouselTrackContainer:before{background:linear-gradient(90deg,#fae3d3 0%,#0000 100%);left:0}.carousel .carouselTrackContainer:after{background:linear-gradient(270deg,#fae3d3 0%,#0000 100%);right:0}.carousel .carouselTrack{transition:transform .3s;display:flex}.carousel .carouselSlide{flex-shrink:0;justify-content:center;align-items:center;width:450px;height:500px;margin:0 10px;display:flex;overflow:hidden}.carousel .carouselSlide img{object-fit:cover;border:1px solid #ffffff87;border-radius:10px;width:100%;height:100%;display:block}.carousel .carouselBtn{color:#1c1380;cursor:pointer;z-index:10;background:#fae3d3;border:2px solid #1500ed;border-radius:12px;padding:12px 14px;font-size:1.2rem;transition:all .3s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 #6c5ce700}.carousel .carouselBtn.leftBtn{left:10px}.carousel .carouselBtn.rightBtn{right:10px}.carousel .carouselBtn:hover{color:#fff;background:#9cafff;transform:translateY(-50%)scale(1.05);box-shadow:0 0 18px #6c5ce780}
