*{padding:0;margin:0;list-style:none;text-decoration:none;box-sizing:border-box}.logo{margin:10px 0 6px 10px;width:2.5rem;font-size:1.5rem}a{font-family:Montserrat,sans-serif;font-weight:500}p,details{font-family:Montserrat,sans-serif;font-weight:400;color:#000;max-width:60ch;letter-spacing:.4px;line-height:25px}h1{font-family:Montserrat,sans-serif;font-weight:900;font-size:calc(2rem + 47.5 * (100vw - 300px) / 1300);letter-spacing:3px;padding-bottom:1rem;color:#00f}h2{font-family:Montserrat,sans-serif;font-weight:600;font-size:calc(1.8rem + 28 * (100vw - 300px) / 1300);letter-spacing:3px;padding:15px 0;color:#00f}h3{font-family:Montserrat,sans-serif;font-size:calc(1rem + 17 * (100vw - 300px) / 1300);font-weight:550;color:#00f}h4{font-family:Montserrat,sans-serif;font-size:calc(.5rem + 17.5 * (100vw - 300px) / 1300);text-transform:uppercase;color:#00f;font-weight:500}h5{font-family:Montserrat,sans-serif;font-size:calc(.6rem + 9.2 * (100vw - 300px) / 1300);font-weight:400;color:#00f}.strong{color:#00f;font-weight:500}a{color:#00f}footer{width:100%;height:2rem;color:#00f;border-top:1px solid blue}.footer-section{height:5rem;background-color:#f3f2ee}.logo a img{margin:10px 0 6px;width:1.8rem;z-index:10;position:relative}.navbar{display:flex;height:8vh;align-items:center;font-size:1.6rem;padding:3rem;z-index:1000;position:relative;gap:50px}.nav-links{display:flex;justify-content:end;gap:4rem}.nav-links li a{color:#00f;letter-spacing:3px}.burger_container{display:block;position:absolute;right:30px}.burger{display:none;padding:.5rem;cursor:pointer}.line{height:2.5px;width:35px;margin:.5rem 0;background:blue;transition:transform .75s ease,opacity .75s ease}.navbar.show .line1{transform:translate(-10px) rotate(45deg) translate(15px)}.navbar.show .line2{opacity:0}.navbar.show .line3{transform:translate(-10px) rotate(-45deg) translate(15px)}.navbar.show .nav-links{left:0%;background-color:#f3f2ee}@media screen and (max-width: 700px){.burger{display:block}.navbar{padding:3rem 3rem 3rem 2rem}.logo{padding:0}.logo a img{width:2.6rem}.nav-links{position:fixed;top:8vh;left:100%;height:100vh;width:100%;flex-direction:column;align-items:center;justify-content:flex-start;background-image:#F3F2EE;transition:all 1s ease;top:0;padding-top:7rem;gap:5rem}}.hover-underline-animation{display:inline-block;position:relative;color:#00f}.hover-underline-animation:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:0;left:0;background-color:#00f;transform-origin:bottom right;transition:transform .25s ease-out}.hover-underline-animation:hover:after{transform:scaleX(1);transform-origin:bottom left}#loading_container{position:fixed;overflow:hidden;display:flex;justify-content:center;align-items:center;background-color:#00f;width:100vw;height:100vh;z-index:9999}.hidden{display:none}main{padding:15px}main a{margin:0 auto}main .mouse_center{display:grid}body{background-color:#f3f2ee}hr{margin:10px 0;background-color:#00f;border:none;height:2px}.github-corner{visibility:hidden}@media (min-width: 768px){.github-corner{visibility:visible}main{max-width:1000px;margin:0 auto}}section{opacity:0;position:relative;bottom:-40px;transition:all .8s ease-out}.show{opacity:1;bottom:0}.slider .slider-inner .slide .custom-btn .custom-btn{width:200px;height:40px;color:#fff;padding:10px 25px;background:transparent;cursor:pointer;transition:all .3s ease;position:relative;display:inline-block;outline:none}.slider .slider-inner .slide .custom-btn .btn{background:blue;line-height:42px;padding:0;border:none}.slider .slider-inner .slide .custom-btn .btn span{position:relative;display:block;width:100%;height:100%}.slider .slider-inner .slide .custom-btn .btn:before,.slider .slider-inner .slide .custom-btn .btn:after{position:absolute;content:"";right:0;bottom:0;background:blue;transition:all .5s ease}.slider .slider-inner .slide .custom-btn .btn:before{height:0%;width:2px}.slider .slider-inner .slide .custom-btn .btn:after{width:0%;height:2px}.slider .slider-inner .slide .custom-btn .btn:hover{color:#00f;background:transparent}.slider .slider-inner .slide .custom-btn .btn:hover:before{height:100%}.slider .slider-inner .slide .custom-btn .btn:hover:after{width:100%}.slider .slider-inner .slide .custom-btn .btn span:before,.slider .slider-inner .slide .custom-btn .btn span:after{position:absolute;content:"";left:0;top:0;background:blue;transition:all .5s ease}.slider .slider-inner .slide .custom-btn .btn span:before{width:2px;height:0%}.slider .slider-inner .slide .custom-btn .btn span:after{height:2px;width:0%}.slider .slider-inner .slide .custom-btn .btn span:hover:before{height:100%}.slider .slider-inner .slide .custom-btn .btn span:hover:after{width:100%}.slider .slider-inner .slide .custom-btn .btn:visited{color:#00f;background:transparent}.custom-btn{width:200px;height:40px;color:#fff;padding:10px 25px;background:transparent;cursor:pointer;transition:all .3s ease;position:relative;display:inline-block;outline:none}.btn{background:blue;line-height:42px;padding:0;border:none}.btn span{position:relative;display:block;width:100%;height:100%}.btn:before,.btn:after{position:absolute;content:"";right:0;bottom:0;background:blue;transition:all .5s ease}.btn:before{height:0%;width:2px}.btn:after{width:0%;height:2px}.btn:hover{color:#00f;background:transparent}.btn:hover:before{height:100%}.btn:hover:after{width:100%}.btn span:before,.btn span:after{position:absolute;content:"";left:0;top:0;background:blue;transition:all .5s ease}.btn span:before{width:2px;height:0%}.btn span:after{height:2px;width:0%}.btn span:hover:before{height:100%}.btn span:hover:after{width:100%}.btn:visited{color:#00f;background:transparent}.image_section{text-align:center}.image_section img{width:100%;grid-column:span 2;object-fit:cover;margin-top:30px}.first_section{display:block;column-gap:.5em}.first_section button{width:100%;margin-top:8px}.second_section .project_details{display:flex;gap:20px}.second_section .project_details p{padding-left:5px;border-left:solid 2px blue;margin:10px 0}.process_container{display:grid;margin:10px 0}.process_container #process_text{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;gap:.3rem;margin-top:2rem}.process_container h5{transform:rotate(90deg);font-variant-numeric:tabular-nums}.process_container #process_text:after{content:"";width:2px;background:blue;grid-column:1;grid-row:2;justify-self:center;margin:.15rem 1rem}.process_container p{grid-row:2;grid-column:2}@media (min-width: 500px){.process_container{grid-template-columns:1fr 1fr 1fr}h2,hr{grid-column:1/-1}.image_section img{width:50%;object-fit:cover}.first_section{display:flex}}#mouse-scroll{style:block}#mouse-scroll{margin:auto;left:50%;bottom:80px;transform:translate(-50%);z-index:10;scroll-behavior:smooth}#mouse-scroll span{display:block;width:5px;height:5px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);border-right:2px solid blue;border-bottom:2px solid blue;margin:0 0 3px 5px}#mouse-scroll .mouse{height:21px;width:14px;-webkit-transform:none;-ms-transform:none;transform:none;border:2px solid blue;top:170px}#mouse-scroll .down-arrow-1{margin-top:6px}#mouse-scroll .down-arrow-1,#mouse-scroll .down-arrow-2,#mouse-scroll .down-arrow-3{-webkit-animation:mouse-scroll 1s infinite;-moz-animation:mouse-scroll 1s infinite;animation:mouse-scroll 1s infinite}#mouse-croll .down-arrow-1{-webkit-animation-delay:.1s;-moz-animation-delay:.1s;animation-delay:.1s;-webkit-animation-direction:alternate;animation-direction:alternate}#mouse-scroll .down-arrow-2{-webkit-animation-delay:.2s;-moz-animation-delay:.2s;animation-delay:.2s;-webkit-animation-direction:alternate;animation-direction:alternate}#mouse-scroll .down-arrow-3{-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s;-webkit-animation-direction:alternate;animation-direction:alternate}#mouse-scroll .mouse-in{height:5px;width:2px;display:block;margin:5px auto;background:blue;position:relative}#mouse-scroll .mouse-in{-webkit-animation:animated-mouse 1.2s ease infinite;-moz-animation:mouse-animated 1.2s ease infinite;animation:animated-mouse 1.2s ease infinite}@-webkit-keyframes animated-mouse{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px)}}@-webkit-keyframes mouse-scroll{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes mouse-scroll{0%{opacity:0}50%{opacity:.5}to{opacity:1}}html{scroll-behavior:smooth}.index_text{height:50vh;width:60%;margin:0 auto;display:flex;justify-content:center;align-items:center}.index_text .lines{width:100vw}.index_text .left,.index_text .right{width:50vw;overflow:hidden;display:inline-block}.index_text .left{color:#00f;transform:skew(0,-10deg)}.index_text .right{color:#000;transform:skew(0,10deg)}.index_text .left .content{width:100vw;text-align:center}.index_text .right .content{width:100vw;text-align:center;transform:translate(-50vw)}.index_text span{display:inline-block;font-family:Montserrat,sans-serif;font-size:calc(2.6rem + 77.5 * (100vw - 350px) / 1300);font-weight:700;text-transform:uppercase;line-height:.8;transition:ease-out .6s}.index_cta{margin:0 auto;text-align:center;color:#00f;height:20vh}.index_cta .learn_more{margin:0 auto;padding:15px 0}#about{scroll-margin-top:30px;margin-top:40px}.about_container div.about.technologies .icons{display:grid;grid-template-columns:repeat(4,1fr);filter:grayscale(100%)}.about_container div.about.technologies .icons img{width:50px;height:50px;padding:3px}.about_container div.about.technologies .icons svg{padding:3px}.about_container div.about.image img{width:100%;filter:sepia(100%) hue-rotate(190deg) saturate(500%)}.fact_container img{width:100%}.last_section{display:block;padding:20px 0 60px;text-align:center}.last_section .custom-btn.btn{width:320px;height:100px}.last_section .custom-btn.btn a span{font-size:2rem;padding-top:25px;letter-spacing:3px}.last_section p.big_button_text{font-size:1.8rem;font-weight:500;padding-bottom:5px}@media (min-width: 678px){.index_text{height:60vh;padding-top:140px}.index_cta{padding-top:40px}.about_section .about_container{display:grid;grid-template-columns:1fr 1fr}.about_section .about_container .about{max-width:60ch}.about_section .about_container div.about.image{grid-column:2;grid-row:1/span 2}.about_section .about_container div.about.technologies{grid-column:1;grid-row:2}}#assignments #card_container{display:grid;justify-content:center}#assignments .card{width:50vh;margin:20px}#assignments .card img,#assignments .card button{width:100%}@media (min-width: 678px){#card_container{display:grid;grid-template-columns:1fr 1fr 1fr}}footer{background-color:#00f;height:100%}footer .icons{background-color:#00f;display:flex;justify-content:space-between;width:100%;height:5px}footer .icons svg{background-color:#00f;width:100%;padding:20px}footer p{color:#f3f2ee}#contact_section h2,#contact_section h4,#contact_section p{text-align:center}#contact_section .icons{display:flex;width:60%;height:60%;margin:0 auto}#contact_section .icon{flex-grow:1;fill:#00f}#contact_section .icon:hover{fill:#00f;background:#F3F2EE}
