@import"https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Onest:wght@100..900&display=swap";*{box-sizing:border-box;padding:0;margin:0;font-family:var(--font-inter);font-family:Onest,sans-serif;scrollbar-width:thin}::selection{color:#fff;background-color:#000064}body,html{max-width:100vw;overflow-x:hidden;scroll-behavior:smooth}body{background-color:#0c0c0c;color:#fafafa}a,span{color:inherit;text-decoration:none;font-family:inherit}button,img{-webkit-user-select:none;-moz-user-select:none;user-select:none}.test-container{display:flex;align-items:center;flex-direction:column;margin-top:300px;gap:20vw;margin-bottom:300px}.test-container .wrapper{font-size:4vw;position:relative}.test-container .wrapper .line-mask{margin:0;font-weight:700;overflow:hidden}.test-container .wrapper .line-mask p{display:block;display:inline-block;margin:0 1.25rem 0 0}.initial_loading-page{height:100vh;width:100vw;position:fixed;top:0;left:0;z-index:100000;display:flex;align-items:center;justify-content:center;background-color:#12129c;color:#fff;cursor:none}.initial_loading-page p{font-family:Onest,sans-serif;font-size:clamp(2.25rem,10vw,4rem);letter-spacing:1px;color:#fff;text-align:center;display:flex;align-items:center;position:absolute;z-index:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.initial_loading-page p span{display:block;width:12.5px;height:12.5px;background-color:#fff;border-radius:50%;margin-right:14px}.initial_loading-page svg{position:absolute;top:0;width:100%;height:calc(100% + 300px)}.initial_loading-page svg path{fill:#12129c}header{position:fixed;z-index:10000;top:2.75rem;left:50%;transform:translate(-50%,-50%);background-color:hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-radius:16px;padding:.5rem 2.25rem .5rem 1.75rem;border:1px solid rgba(200,200,200,.5);box-shadow:0 4px 15px rgba(0,0,0,.1);display:flex;align-items:center;transition:.3s ease}header:hover{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}header nav{display:flex;justify-content:space-between;align-items:center;gap:2.25rem}header nav .link{font-family:Onest,sans-serif;color:#c8c8c8;font-size:17px;font-weight:500;letter-spacing:-.25px;text-transform:uppercase;padding:4px 0;position:relative;width:-moz-fit-content;width:fit-content;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;will-change:transform,opacity;transition:all .3s ease,border 0s}header nav .link.active{color:#fff}header nav .link.active:before{transform:translate(-50%,-50%) scale(1)}header nav .link:after,header nav .link:before{content:"";position:absolute;width:100%;height:2px;left:50%;bottom:0;transform:translate(-50%,-50%) scale(0);background-color:#323232;background-color:#fff;will-change:transform;transition:color .3s ease,transform .3s ease}header nav .link:before{transform:translate(-100%,-50%) scale(0)}header nav .link:hover{border:none;color:#323232;color:#fff;transform:translateY(-2px)}header nav .link:hover:after{transform:translate(-50%,-50%) scale(1);background-color:#fff}nav:has(.link:hover) .link:not(:hover){opacity:.5;filter:blur(1.75px);transition:all .3s ease}@media screen and (max-width:1375px){header{padding:7px 2rem 7px 1.5rem}header nav .link{font-size:16px}}.introduction_section{height:125vh;background-image:url(/bgc2.jpg);background-size:cover;background-position:bottom;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden}.introduction_section main{z-index:10;position:relative;padding-top:17.5vh;margin:0 auto;width:80%;display:flex;justify-content:space-between}.introduction_section main article{width:85%;flex-direction:column}.introduction_section main article .avatar_image{object-fit:cover;border-radius:50%;height:225px;width:225px;aspect-ratio:1/1;margin-bottom:1rem;background:linear-gradient(0deg,rgb(2,0,36),rgb(3,3,88) 35%,rgb(18,168,198));border-radius:28px;height:200px;width:200px;border:3px solid #fff;transform:rotate(-4deg);will-change:transform;transition:.3s ease}.introduction_section main article .avatar_image:hover{transform:rotate(0deg) scale(1.05);box-shadow:0 4px 8px hsla(0,0%,100%,.2)}.introduction_section main article h2,.introduction_section main article h3{font-family:Onest,sans-serif;font-size:calc(3.75rem + 4px);font-weight:600;letter-spacing:-.5px;line-height:1.22;width:-moz-fit-content;width:fit-content}.introduction_section main article h2,.introduction_section main article h3{background:linear-gradient(90deg,#fff 20%,rgb(125,125,255));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.introduction_section main article h3{font-size:3.75rem;letter-spacing:-1px;display:flex;align-items:center;gap:1rem}.introduction_section main article h3:hover .icon_image{transform:scale(1.06)}.introduction_section main article h3 .icon_image{height:50px;width:50px;border-radius:8px;box-shadow:0 4px 6px hsla(0,0%,100%,.1);transition:.3s ease;will-change:transform}.introduction_section main article .subHeading{color:#c8c8c8;margin:1.75rem 0;font-family:Onest,sans-serif;font-size:20px;font-weight:500;line-height:1.45;width:80%;min-width:800px;text-wrap:balance}.introduction_section main article .buttons-wrapepr{display:flex;gap:1.25rem}.introduction_section main article .buttons-wrapepr button{height:3rem;padding:1.5rem;display:flex;justify-content:center;align-items:center;outline:none;border:none;font-size:16px;font-weight:600;letter-spacing:-.5px;cursor:pointer}.introduction_section main article .buttons-wrapepr .download_button{font-family:SUSE,sans-serif;letter-spacing:-.25px;border-radius:12px;display:flex;align-items:center;border:1px solid rgba(0,0,0,0);transition:.3s ease}.introduction_section main article .buttons-wrapepr .download_button:hover{background-color:#1e1e1e;color:#fff;border-color:#323232}.introduction_section main article .buttons-wrapepr .projects{font-family:Onest,sans-serif;position:relative;border-radius:50px;padding:25px 25px 25px 2.25rem;background-color:#00007d;color:#add8e6;overflow:hidden;z-index:10;transition:.3s ease}.introduction_section main article .buttons-wrapepr .projects:before{content:"";position:absolute;top:50%;left:1.25rem;transform:translateY(-50%);height:8px;width:8px;border-radius:50%;background-color:#add8e6;z-index:-1;transition:.35s ease}.introduction_section main article .buttons-wrapepr .projects:hover{color:#00007d}.introduction_section main article .buttons-wrapepr .projects:hover:before{transform:scale(75)}.introduction_section main .technologies_wrapper{width:15%;width:375px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.introduction_section main .technologies_wrapper .tech-card{height:100px;width:100px;background-color:rgba(15,15,15,.75);outline:1px solid hsla(0,0%,100%,.725);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:18px;border-radius:18px;transition:.3s ease}.introduction_section main .technologies_wrapper .tech-card:hover{background-color:rgba(15,15,15,.85);outline:1px solid hsla(0,0%,100%,0)}.introduction_section main .technologies_wrapper .tech-card:hover img{filter:grayscale(0);transform:scale(1.075)}.introduction_section main .technologies_wrapper .tech-card img{object-fit:contain;height:100%;width:100%;filter:grayscale(25%);will-change:transform;transition:.3s ease}.introduction_section .scroll-Suggestion{position:absolute;bottom:calc(25vh + .25rem);left:50%;transform:translate(-50%,-50%)}.introduction_section .scroll-Suggestion .icon{font-size:2rem;color:#fff;animation:moveMouse 2s infinite forwards}@keyframes moveMouse{0%{transform:translateY(-10px)}50%{transform:translateY(2.5px)}to{transform:translateY(-10px)}}@media screen and (max-width:1600px){.introduction_section main article .avatar_image{width:185px;height:185px}.introduction_section main article .subHeading{width:75%}}@media screen and (max-width:1450px){.introduction_section main{padding-top:20vh}.introduction_section main article .subHeading{font-size:19px}}@media screen and (max-width:1375px){.introduction_section main{width:85%;padding-top:17.5vh;align-items:center}.introduction_section main article .avatar_image{width:175px;height:175px;transform:rotate(5deg)}.introduction_section main article h2{font-size:3.5rem}.introduction_section main article h2,.introduction_section main article h3{background:linear-gradient(90deg,#fff 10%,rgb(160,160,255));-webkit-background-clip:text;background-clip:text}.introduction_section main article h3{font-size:3.25rem}.introduction_section main article .subHeading{font-size:18px;margin:1.25rem 0 1.5rem}.introduction_section main .technologies_wrapper .tech-card{height:85px;width:85px}.introduction_section .scroll-Suggestion .icon{font-size:1.5rem}}@media screen and (max-width:1285px){.introduction_section main{width:85%;padding-top:17.5vh;align-items:center}.introduction_section main article .avatar_image{width:170px;height:170px;transform:rotate(5deg)}.introduction_section main article h2{font-size:3.25rem}.introduction_section main article h2,.introduction_section main article h3{background:linear-gradient(90deg,#fff 10%,rgb(160,160,255));-webkit-background-clip:text;background-clip:text}.introduction_section main article h3{font-size:3rem}.introduction_section main article .subHeading{font-size:16px;margin:1.25rem 0 1.5rem}.introduction_section main .technologies_wrapper .tech-card{height:80px;width:80px}.introduction_section .scroll-Suggestion .icon{font-size:1.5rem}}@media screen and (max-width:550px){.introduction_section .scroll-Suggestion,header{display:none}.introduction_section main{width:95%;flex-direction:column;padding-top:2.5rem}.introduction_section main article{width:100%;display:flex;align-items:center}.introduction_section main article .avatar_image{width:140px;height:140px;transform:rotate(4deg)}.introduction_section main article h2{font-size:2.25rem;text-align:center;align-items:center;justify-content:center;width:100%;margin-bottom:.5rem}.introduction_section main article h3{font-size:2rem;text-align:center;align-items:center;justify-content:center;width:100%}.introduction_section main article h3 .icon_image{height:40px;width:40px}.introduction_section main article .subHeading{min-width:unset;width:100%;font-size:16px;text-align:justify;text-wrap:pretty}.introduction_section main article .buttons-wrapepr{flex-direction:column;align-items:center;gap:.75rem;width:100%;margin-bottom:1.5rem}.introduction_section main article .buttons-wrapepr button{width:350px;font-size:16px}.introduction_section main article .buttons-wrapepr .download_button{color:#000}.introduction_section main .technologies_wrapper{width:100%;justify-content:center;margin-top:1rem}.introduction_section main .technologies_wrapper .tech-card{height:70px;width:70px}.introduction_section main article .buttons-wrapepr .projects:hover:before{transform:scale(85)}}@media screen and (max-width:400px){.introduction_section main{width:92.5%}.introduction_section main article .avatar_image{width:140px;height:140px}.introduction_section main article h2{font-size:2rem;text-wrap:nowrap}.introduction_section main article h3{font-size:29px;letter-spacing:-1px;text-wrap:nowrap}.introduction_section main article h3 .icon_image{height:32px;width:32px}.introduction_section main article .buttons-wrapepr{gap:.75rem;margin-bottom:1.5rem}.introduction_section main article .buttons-wrapepr button{width:350px;font-size:16px}.introduction_section main article .buttons-wrapepr .download_button{color:#000}.introduction_section main .technologies_wrapper{width:100%;justify-content:center}.introduction_section main .technologies_wrapper .tech-card{height:65px;width:65px}}.projects-slider-container{margin-top:-25vh;position:relative;overflow:hidden;width:100%}.projects-slider-container:after,.projects-slider-container:before{content:"";height:100%;pointer-events:none;position:absolute;top:0;width:12.5%;z-index:1;background:linear-gradient(270deg,hsla(0,0%,100%,0),rgb(12,12,12));left:0}.projects-slider-container:after{background:linear-gradient(90deg,hsla(0,0%,100%,0),rgb(12,12,12));right:0;left:unset}.projects-slider-container .projects-slider{display:flex;flex-direction:row;width:max-content;animation:marquee-animation 30s linear infinite forwards;gap:2.5rem;padding:4rem 0;will-change:transform}.projects-slider-container .projects-slider .project-card{padding:12px;width:600px;width:35vw;height:500px;height:auto;border-radius:24px;overflow:hidden;background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.projects-slider-container .projects-slider .project-card:before{content:"";position:absolute;inset:1px;z-index:-1;background:linear-gradient(215deg,rgb(34,34,34) 3.87%,rgb(15,15,15) 78.12%);border-radius:24px}.projects-slider-container .projects-slider .project-card:after{content:"";position:absolute;inset:0;background-image:linear-gradient(0deg,rgb(140,140,140) -4.43%,rgb(15,15,15) 80.02%);border-radius:24px;opacity:.4;z-index:-2}.projects-slider-container .projects-slider .project-card:hover .project-image{transform:scale(1.025)}.projects-slider-container .projects-slider .project-card:hover .text-wrapper h3{color:#fff}.projects-slider-container .projects-slider .project-card .image-wrapper{width:100%;height:400px;border-radius:12px;overflow:hidden}.projects-slider-container .projects-slider .project-card .image-wrapper .project-image{width:100%;height:100%;object-fit:cover;border-radius:12px;cursor:pointer;transition:.4s ease}.projects-slider-container .projects-slider .project-card .text-wrapper{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem 1.5rem}.projects-slider-container .projects-slider .project-card .text-wrapper h3{font-family:SUSE,sans-serif;font-size:1.75rem;font-weight:500;word-spacing:4px;color:#b9b9b9;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:.4s ease}.projects-slider-container .projects-slider .project-card .text-wrapper .arrow-wrapper{height:2.5rem;width:2.5rem;display:flex;justify-content:center;align-items:center;border:2px solid #7d7d7d;border-radius:50%;cursor:pointer;transition:.325s ease}.projects-slider-container .projects-slider .project-card .text-wrapper .arrow-wrapper:hover{border-color:#e1e1e1}.projects-slider-container .projects-slider .project-card .text-wrapper .arrow-wrapper:hover .icon{color:#fff;transform:translateX(2px);transition:.175s ease}.projects-slider-container .projects-slider .project-card .text-wrapper .arrow-wrapper .icon{color:#afafaf;font-size:1.25rem;transition:.325s ease}@media screen and (max-width:1600px){.projects-slider-container:after,.projects-slider-container:before{width:10%}.projects-slider-container .projects-slider .project-card{width:45vw}.projects-slider-container .projects-slider .project-card .image-wrapper{height:375px}.projects-slider-container .projects-slider .project-card .text-wrapper{padding-top:1rem;padding-bottom:.5rem}}@media screen and (max-width:1450px){.projects-slider-container .projects-slider .project-card{width:47.5vw}.projects-slider-container .projects-slider .project-card .image-wrapper{height:385px}}@media screen and (max-width:1375px){.projects-slider-container .projects-slider .project-card{width:50vw}.projects-slider-container .projects-slider .project-card .image-wrapper{height:360px}}@media screen and (max-width:550px){.projects-slider-container .projects-slider{padding-top:8.25rem;animation:marquee-animation 15s linear infinite forwards}.projects-slider-container .projects-slider .project-card{width:125vw}.projects-slider-container .projects-slider .project-card .image-wrapper{height:270px}.projects-slider-container .projects-slider .project-card .text-wrapper{padding:.75rem .75rem .25rem}.projects-slider-container .projects-slider .project-card .text-wrapper h3{font-size:1.5rem}.projects-slider-container:after,.projects-slider-container:before{width:0}}.aboutMe_section{margin:0 auto 25vh;padding-top:15vh}.aboutMe_section .content-wrapper{width:80%;margin:0 auto}.aboutMe_section .content-wrapper h5{font-family:Plus Jakarta Sans,sans-serif;font-family:Inter,sans-serif;font-family:Onest,sans-serif;font-size:3.5rem;font-weight:600;margin-bottom:2rem;word-spacing:4px}.aboutMe_section .content-wrapper .text-container{width:100%;display:flex;flex-direction:column;align-items:center;position:relative}.aboutMe_section .content-wrapper .text-container .description_text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.aboutMe_section .content-wrapper .text-container .description_text .paragraph{font-size:20px;font-size:2.5rem;font-weight:500;color:#e1e1e1;width:75%;margin-top:25vh;text-wrap:pretty;text-align:left;display:flex;flex-wrap:wrap}.aboutMe_section .content-wrapper .text-container .description_text .paragraph:first-of-type{margin-top:1rem}.aboutMe_section .content-wrapper .text-container .description_text .paragraph:nth-of-type(2),.aboutMe_section .content-wrapper .text-container .description_text .paragraph:nth-of-type(4){text-align:right;align-self:flex-end;justify-content:flex-end}.aboutMe_section .content-wrapper .text-container .description_text .paragraph .word{font-family:Plus Jakarta Sans,sans-serif;font-family:Onest,sans-serif;position:relative;margin-right:10px;margin-top:3px}.aboutMe_section .content-wrapper .text-container .description_text .paragraph .word .shadow{position:absolute;opacity:20%}.aboutMe_section .content-wrapper .skills-showcase-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;margin:25vh 0 0}.aboutMe_section .content-wrapper .skills-showcase-wrapper h5{font-family:SUSE,sans-serif;font-size:2.25rem;font-weight:600;letter-spacing:.25px;width:15%;width:auto;text-wrap:nowrap;display:flex;justify-content:flex-start}.aboutMe_section .content-wrapper .skills-showcase-wrapper aside{width:80%;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.aboutMe_section .content-wrapper .skills-showcase-wrapper aside .button{font-size:18px;font-weight:600;letter-spacing:.6px;background-color:#191919;border-radius:50px;min-width:6.25vw;text-align:center;position:relative;overflow:hidden;padding:16px 22px;margin-bottom:8px;border:1px solid rgba(125,125,125,.25);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:.35s cubic-bezier(.33,1,.68,1);cursor:pointer}.aboutMe_section .content-wrapper .skills-showcase-wrapper aside .button .primary{font-family:Barlow,sans-serif;top:0;position:relative;will-change:top;transition:top .35s cubic-bezier(.33,1,.68,1)}.aboutMe_section .content-wrapper .skills-showcase-wrapper aside .button .secondary{position:absolute;top:110%;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;will-change:top;transition:top .35s cubic-bezier(.33,1,.68,1)}.aboutMe_section .content-wrapper .skills-showcase-wrapper aside .button .secondary p{font-family:SUSE,sans-serif;position:absolute}.aboutMe_section .content-wrapper .skills-showcase-wrapper aside .button .secondary div{width:60%;height:100%;border-radius:50%;transition:all .35s cubic-bezier(.33,1,.68,1)}.aboutMe_section .content-wrapper .skills-showcase-wrapper aside .button:hover{box-shadow:11px 11px 38px rgba(125,125,125,.0880409)}.aboutMe_section .content-wrapper .skills-showcase-wrapper aside .button:hover .primary{top:-40px}.aboutMe_section .content-wrapper .skills-showcase-wrapper aside .button:hover .secondary{top:0}.aboutMe_section .content-wrapper .skills-showcase-wrapper aside .button:hover .secondary div{width:100%;border-radius:100px}@media screen and (max-width:1600px){.aboutMe_section .content-wrapper{width:87.5%}.aboutMe_section .content-wrapper .text-container .description_text .paragraph{font-size:2.25rem;font-size:2rem;margin-top:30vh}.aboutMe_section .content-wrapper .skills-showcase-wrapper{margin-top:22.5vh}}@media screen and (max-width:1450px){.aboutMe_section .content-wrapper .text-container .description_text .paragraph{font-size:28px;margin-top:27.5vh}.aboutMe_section .content-wrapper .skills-showcase-wrapper{margin-top:20vh}.aboutMe_section .content-wrapper .skills-showcase-wrapper aside{gap:5.5px}.aboutMe_section .content-wrapper .skills-showcase-wrapper aside .button{font-size:17px;padding:15px 22px;margin-bottom:6px}}@media screen and (max-width:1375px){.aboutMe_section .content-wrapper .text-container .description_text .paragraph{font-size:24px;margin-top:27.5vh;width:55%}.aboutMe_section .content-wrapper .skills-showcase-wrapper{margin-top:17.5vh}.aboutMe_section .content-wrapper .skills-showcase-wrapper h5{letter-spacing:0;font-size:34px;margin:0}.aboutMe_section .content-wrapper .skills-showcase-wrapper aside{gap:6px}.aboutMe_section .content-wrapper .skills-showcase-wrapper aside .button{font-size:15px;padding:14px 22px;margin-bottom:5px}}@media screen and (max-width:1285px){.aboutMe_section .content-wrapper .text-container .description_text .paragraph{width:60%}}@media screen and (max-width:550px){.aboutMe_section .content-wrapper{width:95%}.aboutMe_section .content-wrapper h5{text-align:center}.aboutMe_section .content-wrapper .text-container .description_text .paragraph{width:100%;font-size:20px;margin-top:22.5vh}.aboutMe_section .content-wrapper .text-container .description_text .paragraph .word{margin-right:7px;margin-top:2px}.aboutMe_section .content-wrapper .skills-showcase-wrapper{display:none}}.recent-photos_section{margin:5rem auto 10rem;text-align:center}.recent-photos_section h2{font-family:Merienda,cursive;font-size:2.75rem;font-weight:500;letter-spacing:-.5px;color:#fff}.recent-photos_section .subHeading{font-family:Merienda,cursive;font-size:22px;font-weight:300;letter-spacing:-.5px;font-style:italic;color:#a5a5a5}.recent-photos_section main{margin:10rem auto 0;display:flex;justify-content:center}.recent-photos_section main .photo-container{will-change:transform;outline:1px solid rgba(0,0,0,0);background-color:#fff;width:20%;height:auto;aspect-ratio:1/1.25;box-shadow:0 15px 40px 0 rgba(0,0,0,.3);padding:.75rem .25rem 1rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:.75rem;border-radius:12px;rotate:-8deg;position:relative}.recent-photos_section main .photo-container:after,.recent-photos_section main .photo-container:before{position:absolute;content:"";left:0;top:0;background:linear-gradient(180deg,rgba(175,175,175,.5),rgba(175,175,175,.325));border:1px solid rgba(200,200,200,.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);height:2.25rem;width:22.5%;transform-origin:top;transform:translate(-50%) rotate(-45deg);z-index:25;-webkit-clip-path:polygon(0 15%,0 0,15% 0,90% 0,100% 0,100% 15%,85% 50%,100% 100%,50% 100%,25% 100%,0 100%,10% 50%);clip-path:polygon(0 15%,0 0,15% 0,90% 0,100% 0,100% 15%,85% 50%,100% 100%,50% 100%,25% 100%,0 100%,10% 50%)}.recent-photos_section main .photo-container:after{background:linear-gradient(0deg,rgba(175,175,175,.5),rgba(175,175,175,.325));left:unset;top:unset;right:0;bottom:0;transform-origin:bottom;transform:translate(50%) rotate(-45deg)}.recent-photos_section main .photo-container:nth-of-type(2){z-index:20;transform:translate(-20%,-7.5%);rotate:14deg!important}.recent-photos_section main .photo-container .image-wrapper{border-radius:12px;width:95%;height:92.5%}.recent-photos_section main .photo-container .image-wrapper img{border-radius:12px;height:100%;width:100%;box-shadow:0 8px 15px rgba(0,0,0,.2);object-fit:cover;object-position:bottom}.recent-photos_section main .photo-container p{font-family:Merienda,cursive;font-size:1.25rem;font-weight:600;font-style:italic;color:#1e1e1e}@media screen and (max-width:1550px){.recent-photos_section main .photo-container{width:25%}}@media screen and (max-width:1450px){.recent-photos_section{margin-top:7.5rem}.recent-photos_section main .photo-container{width:27.5%}}@media screen and (max-width:1370px){.recent-photos_section h2{font-size:2.75rem}.recent-photos_section .subHeading{font-size:21px}.recent-photos_section main .photo-container{width:25%}}@media screen and (max-width:1285px){.recent-photos_section h2{font-size:2.5rem}.recent-photos_section .subHeading{font-size:20px}.recent-photos_section main .photo-container{width:24%;aspect-ratio:1/1.325}}@media screen and (max-width:600px){.recent-photos_section h2{font-size:2.5rem;line-height:1.25}.recent-photos_section .subHeading{margin-top:.25rem;font-size:17px}.recent-photos_section main{flex-direction:column;margin-top:2.75rem;align-items:center}.recent-photos_section main .photo-container{width:72.5%;rotate:-5deg}.recent-photos_section main .photo-container p{font-size:18px}.recent-photos_section main .photo-container:nth-of-type(2){rotate:6deg!important;transform:translateY(10%)}}@media screen and (max-width:400px){.recent-photos_section h2{font-size:36px;line-height:1.2}.recent-photos_section .subHeading{margin-top:.5rem;font-size:16}}.technologies_section{width:80%;margin:0 auto;padding-top:15vh;padding-bottom:17.5vh}.technologies_section h5{font-family:Plus Jakarta Sans,sans-serif;font-family:Inter,sans-serif;font-family:Onest,sans-serif;letter-spacing:.25px;font-size:3.5rem;font-weight:600}.technologies_section .subHeading{font-family:Inter,sans-serif;font-family:Barlow,sans-serif;letter-spacing:-.25px;font-size:20px;font-weight:300;font-weight:400;line-height:1.3;width:50%;color:#7d7d7d;text-wrap:balance;text-align:justify}.technologies_section .marquee-container{position:relative;overflow:hidden;width:100%;margin:4rem 0}.technologies_section .marquee-container:after,.technologies_section .marquee-container:before{content:"";position:absolute;pointer-events:none;z-index:1;top:0;left:0;height:100%;width:12.5%;background:linear-gradient(270deg,hsla(0,0%,100%,0),rgb(12,12,12))}.technologies_section .marquee-container:after{left:unset;right:0;background:linear-gradient(90deg,hsla(0,0%,100%,0),rgb(12,12,12))}.technologies_section .marquee-container .marquee{display:flex;flex-direction:row;width:max-content;gap:6rem;padding:1rem;animation:marquee-animation 28s linear infinite forwards}.technologies_section .marquee-container .marquee:hover{animation-play-state:paused}.technologies_section .marquee-container .marquee .technology-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem;cursor:pointer;will-change:transform;transition:transform .3s ease;transition-delay:75ms}.technologies_section .marquee-container .marquee .technology-item img{object-fit:contain;filter:grayscale(65%);transition:.3s ease;transition-delay:75ms}.technologies_section .marquee-container .marquee .technology-item img:hover{filter:grayscale(0)}.technologies_section .marquee-container .marquee .technology-item .tech-name{font-family:Lexend Deca,sans-serif;font-family:Geist,sans-serif;font-size:16px;color:#c8c8c8;opacity:.75;text-wrap:nowrap;letter-spacing:-.25px;transition:.3s ease;transition-delay:75ms}.technologies_section .marquee-container .marquee .technology-item:hover{transform:scale(1.14)}.technologies_section .marquee-container .marquee .technology-item:hover .tech-name{color:#fff}.technologies_section .technologies-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap;margin:6rem auto 0;gap:1rem;gap:1.25rem}.technologies_section .technologies-wrapper .tech-card{flex-grow:2;z-index:1;position:relative;display:flex;justify-content:center;align-items:flex-end;background-color:rgba(30,30,30,.925);border-radius:14px;padding:.75rem .5rem;height:10rem;width:auto;aspect-ratio:2/1.45}.technologies_section .technologies-wrapper .tech-card:before{content:"";position:absolute;inset:1px;z-index:-1;background:linear-gradient(-217.25deg,rgb(24,24,24) 3.87%,rgb(12,12,12) 78.12%);border-radius:14px}.technologies_section .technologies-wrapper .tech-card:after{content:"";position:absolute;inset:0;background-image:linear-gradient(-180deg,rgb(75,75,75) -4.43%,rgb(12,12,12) 70.02%);border-radius:14px;opacity:.4;z-index:-2}.technologies_section .technologies-wrapper .tech-card:hover p{color:#fff}.technologies_section .technologies-wrapper .tech-card:hover img{filter:grayscale(0)}.technologies_section .technologies-wrapper .tech-card p{font-family:Lexend Deca,sans-serif;font-size:22px;font-weight:400;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#d2d2d2;transition:.275s ease;transition-delay:75ms}.technologies_section .technologies-wrapper .tech-card img{top:40%;left:50%;transform:translate(-50%,-50%);position:absolute;object-fit:contain;height:47.5%;width:47.5%;filter:grayscale(40%);transition:.275s ease;transition-delay:75ms}@keyframes marquee-animation{to{transform:translateX(calc(-50% - 1.5rem))}}@media screen and (max-width:1600px){.technologies_section{width:87.5%}.technologies_section .technologies-wrapper{gap:18px}.technologies_section .technologies-wrapper .tech-card{height:9rem}}@media screen and (max-width:1375px){.technologies_section{width:90%}.technologies_section .technologies-wrapper{gap:16px}.technologies_section .technologies-wrapper .tech-card{height:9rem}}@media screen and (max-width:1285px){.technologies_section .technologies-wrapper .tech-card{height:8.5rem}}@media screen and (max-width:550px){.technologies_section{width:95%;padding-bottom:10vh}.technologies_section h5{font-size:3.25rem;text-align:center}.technologies_section .subHeading{width:100%;text-align:center}.technologies_section .technologies-wrapper{gap:12px}.technologies_section .technologies-wrapper .tech-card{height:7.5rem}}.experience_section{width:80%;margin:0 auto;padding-top:15vh}.experience_section h5{font-family:Plus Jakarta Sans,sans-serif;font-family:Inter,sans-serif;font-family:Onest,sans-serif;letter-spacing:.25px;font-size:3.5rem;font-weight:600}.experience_section .subHeading{font-family:Inter,sans-serif;font-family:Barlow,sans-serif;letter-spacing:-.25px;font-size:20px;font-weight:400;line-height:1.3;width:55%;color:#7d7d7d;text-wrap:balance;text-align:justify}.experience_section .experience-container{margin:6rem 0;display:flex;flex-direction:column;align-items:center;width:100%}.experience_section .experience-container .experience-item{display:flex;flex-direction:row;align-items:center;margin-bottom:1.5rem;padding:.5rem 0;width:100%}.experience_section .experience-container .experience-item:nth-of-type(2) .company-name{color:#a05500;background-color:#ffe1ba}.experience_section .experience-container .experience-item:nth-of-type(3) .company-name{background-color:#ffc5c5;color:#7d0000;color:#a02c23}.experience_section .experience-container .experience-item:nth-of-type(4) .company-name{background-color:#232323;color:#e1e1e1;border-color:#464646}.experience_section .experience-container .experience-item:nth-of-type(5) .company-name{background-color:#c9ffc9;color:#004100;color:#1e4e1e;border-color:#1e4e1e}.experience_section .experience-container .experience-item p{font-family:Plus Jakarta Sans,sans-serif;font-family:Onest,sans-serif;font-size:1.5rem;font-weight:500;line-height:1.4;-webkit-user-select:none;-moz-user-select:none;user-select:none}.experience_section .experience-container .experience-item .time{color:#505050;letter-spacing:-.25px;width:20%}.experience_section .experience-container .experience-item .job-title{font-weight:400;color:#e6e6e6;width:17.5%;margin-right:2.5rem}.experience_section .experience-container .experience-item .company-name{background-color:#e1f1ff;color:#133aae;color:#4765bc;border:1px solid #000;width:-moz-fit-content;width:fit-content;border-radius:14px;padding:9px 14px;line-height:1}.experience_section .experience-container .experience-item .download_button{font-family:Onest,sans-serif;font-size:16px;color:#6e6e6e;margin-left:1rem;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:.3s ease}.experience_section .experience-container .experience-item .download_button:hover{color:#e1e1e1}@media screen and (max-width:1600px){.experience_section{width:85%}}@media screen and (max-width:1450px){.experience_section .experience-container{margin:5rem 0}.experience_section .experience-container .experience-item .time{width:22.5%}}@media screen and (max-width:1375px){.experience_section{width:87.5%}.experience_section .subHeading{width:auto}.experience_section .experience-container .experience-item{margin-bottom:1.25rem}.experience_section .experience-container .experience-item .time{width:23.5%}.experience_section .experience-container .experience-item .job-title{width:19%}.experience_section .experience-container .experience-item .company-name{padding:8px 14px}}@media screen and (max-width:550px){.experience_section{width:95%}.experience_section h5{font-size:3.25rem;text-align:center}.experience_section .subHeading{width:100%;text-align:center;font-size:19px}.experience_section .experience-container .experience-item{flex-direction:column-reverse;align-items:center;margin-bottom:.75rem}.experience_section .experience-container .experience-item .time{width:100%;text-align:center;letter-spacing:.25px}.experience_section .experience-container .experience-item .job-title{width:100%;text-align:center;margin:.25rem 0;letter-spacing:.5px}.experience_section .experience-container .experience-item .company-name{font-size:22px;letter-spacing:-.25px;width:97.5%;text-align:center;padding:.75rem 0;text-wrap:nowrap}}.projects_section{width:80%;width:100%;margin:0 auto;padding-top:15vh}.projects_section h5{font-family:Onest,sans-serif;letter-spacing:.25px;font-size:3.5rem;font-weight:600;width:80%;margin:0 auto}.projects_section .subHeading{font-family:Barlow,sans-serif;letter-spacing:-.25px;font-size:20px;font-weight:300;font-weight:400;line-height:1.3;width:80%;margin:0 auto;color:#7d7d7d;text-wrap:balance;text-align:justify}.projects_section .projects-spotlight-container{width:80%;margin:4rem auto 0;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;gap:1rem}.projects_section .projects-spotlight-container .project-card{width:calc(50% - 2rem)}.projects_section .projects-spotlight-container .project-card:first-of-type .image-wrapper{background:linear-gradient(125deg,rgb(20,20,20),rgb(0,0,125))}.projects_section .projects-spotlight-container .project-card:nth-of-type(2) .image-wrapper{background:linear-gradient(125deg,rgb(131,10,10),#ff61a6 60%,#fff700)}.projects_section .projects-spotlight-container .project-card:nth-of-type(3) .image-wrapper{background:linear-gradient(125deg,#050032,#004d9a)}.projects_section .projects-spotlight-container .project-card:nth-of-type(4) .image-wrapper{background:linear-gradient(135deg,rgb(170,255,0),#00eaff);background:linear-gradient(125deg,#003c00,#90ee90)}.projects_section .projects-spotlight-container .project-card .image-wrapper{height:27.5rem;position:relative;overflow:hidden;border-radius:34px;cursor:pointer;transition:transform .325s ease,box-shadow .325s ease;transition-delay:75ms}.projects_section .projects-spotlight-container .project-card .image-wrapper img{outline:8px solid hsla(0,0%,100%,.3);position:absolute;top:112.5%;left:57.5%;top:65%;transform:translate(-50%,-50%);border-radius:14px;width:auto;height:auto;object-fit:contain}.projects_section .projects-spotlight-container .project-card .image-wrapper:hover{transform:translateY(-6px);box-shadow:0 10px 20px rgba(0,0,0,.2),0 6px 6px rgba(0,0,0,.22)}.projects_section .projects-spotlight-container .project-card p{font-family:SUSE,sans-serif;font-size:1.5rem;font-weight:500;margin:10px 0 1.5rem 4px}.projects_section .projects-gallery{padding:12.5vh 0 20vh;color:#fff;display:flex;height:auto;align-items:flex-start;justify-content:center}.projects_section .projects-gallery .projects-gallery-container{overflow-x:hidden;width:80%;display:flex;flex-direction:column;align-items:center;justify-content:center}.projects_section .projects-gallery .project-link{width:100%}.projects_section .projects-gallery .project{color:#000;color:#fff;display:flex;width:100%;justify-content:space-between;align-items:center;padding:2.25rem 3.5rem;border-bottom:1px solid #4b4b4b;cursor:pointer;transition:.4s ease}.projects_section .projects-gallery .project:first-of-type{border-top:1px solid #4b4b4b}.projects_section .projects-gallery .project .name-wrapper{display:flex;align-items:center;justify-content:center;will-change:transform;transition:.4s ease}.projects_section .projects-gallery .project .name-wrapper span{display:block;font-size:50px;opacity:0;margin-right:.5rem;width:4.25rem;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:opacity;transition:.4s ease}.projects_section .projects-gallery .project .name-wrapper h3{font-family:SUSE,system-ui;font-size:60px;font-size:2.5rem;letter-spacing:.75px;margin:0}.projects_section .projects-gallery .project .name-wrapper h3,.projects_section .projects-gallery .project p{font-weight:400;color:#e1e1e1;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:.4s ease}.projects_section .projects-gallery .project p{font-family:Albert Sans,sans-serif;font-family:SUSE,system-ui;will-change:transform}.projects_section .projects-gallery .project:hover{border-bottom:1px solid #fff}.projects_section .projects-gallery .project:hover .name-wrapper{transform:translateX(-20px);opacity:1}.projects_section .projects-gallery .project:hover .name-wrapper h3{opacity:.5}.projects_section .projects-gallery .project:hover .name-wrapper span{transition:all .4s ease;opacity:.75}.projects_section .projects-gallery .project:hover p{transform:translateX(20px);opacity:.5}.projects_section .projects-gallery .modalContainer{height:35vh;width:22.5vw;border-radius:8px;position:absolute;overflow:hidden;display:flex;align-items:center;justify-content:center;pointer-events:none;will-change:transform}.projects_section .projects-gallery .modalContainer .modalSlider{height:100%;width:100%;position:absolute;will-change:top;transition:top .5s cubic-bezier(.76,0,.24,1)}.projects_section .projects-gallery .modalContainer .modalSlider .modal{height:100%;width:100%;display:flex;align-items:center;justify-content:center}.projects_section .projects-gallery .modalContainer .modalSlider .modal img{object-fit:cover;height:auto;aspect-ratio:1.4/1;object-position:top;border-radius:10px;will-change:object-position;transition:.05s;transition-delay:.4s}.projects_section .projects-gallery .modalContainer .modalSlider .modal img.active{object-position:bottom;transition:2.75s ease-in-out;transition-delay:.4s}.projects_section .projects-gallery .cursor-gallery,.projects_section .projects-gallery .cursorLabel{font-size:15px;font-weight:300;letter-spacing:1.75px;text-transform:uppercase;background-color:#00008c;color:#fff;width:75px;height:75px;border-radius:50%;position:absolute;z-index:1001;display:flex;align-items:center;justify-content:center;pointer-events:none}.projects_section .projects-gallery .cursorLabel{background-color:rgba(0,0,0,0)}@media screen and (max-width:1600px){.projects_section .subHeading,.projects_section h5{width:85%}.projects_section .projects-spotlight-container{width:87.5%}.projects_section .projects-spotlight-container .project-card{width:calc(50% - 1rem)}.projects_section .projects-spotlight-container .project-card .image-wrapper{height:25rem}.projects_section .projects-spotlight-container .project-card .image-wrapper img{left:55%;top:70%}.projects_section .projects-gallery .projects-gallery-container{width:85%}.projects_section .projects-gallery .project{padding:2.25rem 3rem}.projects_section .projects-gallery .modalContainer{width:27.5vw}}@media screen and (max-width:1450px){.projects_section .projects-spotlight-container .project-card .image-wrapper img{left:57.5%}.projects_section .projects-gallery{padding-bottom:15vh}.projects_section .projects-gallery .project{padding:1.75rem 3.25rem 1.75rem 3rem}.projects_section .projects-gallery .project .name-wrapper h3{font-size:calc(2.5rem - 2px)}.projects_section .projects-gallery .modalContainer{height:32.5vh}}@media screen and (max-width:1375px){.projects_section .projects-spotlight-container,.projects_section .subHeading,.projects_section h5{width:90%}.projects_section .projects-spotlight-container .project-card .image-wrapper{height:22.5rem;border-radius:24px}.projects_section .projects-spotlight-container .project-card .image-wrapper img{top:75%;left:calc(55% + .5rem)}.projects_section .projects-gallery .modalContainer{height:37.5vh;width:30vw}}@media screen and (max-width:1285px){.projects_section .projects-gallery .project{padding:1.5rem 3rem}.projects_section .projects-gallery .project .name-wrapper h3{font-size:2.25rem}.projects_section .projects-gallery .modalContainer{height:40vh;width:32.5vw}.projects_section .projects-gallery .projects-gallery-container{width:87.5%}.projects_section .projects-spotlight-container .project-card .image-wrapper img{top:calc(75% + .25rem);left:62.5%}}@media screen and (max-width:550px){.projects_section{width:95%}.projects_section .subHeading,.projects_section h5{width:100%;text-align:center}.projects_section .projects-spotlight-container,.projects_section .projects-spotlight-container .project-card{width:100%}.projects_section .projects-spotlight-container .project-card .image-wrapper{height:17.5rem}.projects_section .projects-spotlight-container .project-card .image-wrapper img{top:50%;left:50%;transform:translate(-27%,-25%)}.projects_section .projects-gallery{padding:10vh 0 15vh}.projects_section .projects-gallery .projects-gallery-container{width:100%}.projects_section .projects-gallery .project{padding:1.75rem .5rem}.projects_section .projects-gallery .project .name-wrapper{width:100%;text-align:center}.projects_section .projects-gallery .project .name-wrapper h3{font-size:1.5rem;font-weight:500}.projects_section .projects-gallery .project .name-wrapper span,.projects_section .projects-gallery .project p{display:none}.projects_section .projects-gallery .modalContainer{height:32.5vh;width:90%}}.contact_section{padding:12.5vh 0 27.5vh;color:#000;display:flex;align-items:center;justify-content:space-evenly;flex-direction:column;position:relative;z-index:100}.contact_section article{text-align:center}.contact_section article p{font-family:Onest,sans-serif;font-size:4.5rem;font-weight:400;line-height:5.4rem;letter-spacing:0;text-align:left;color:#7d7d7d;text-transform:uppercase}.contact_section article p:first-of-type{transform:translateX(-15rem)}.contact_section article p:nth-of-type(2){text-align:right;transform:translateX(4rem)}.contact_section article h2{font-family:Onest,sans-serif;color:#fff;font-size:10rem;font-weight:600;line-height:11rem;text-transform:uppercase}.contact_section .links-wrapper{display:flex;justify-content:space-between;align-items:center;width:90%;margin:12.5vh auto 0}.contact_section .links-wrapper button{font-family:Onest,sans-serif;font-size:22px;font-weight:500;background-color:#0c0c0c;color:#fff;border:2px solid #fff;line-height:1;width:auto;height:auto;min-width:14rem;display:flex;align-items:center;justify-content:center;text-transform:uppercase;border-radius:32px;padding:18px 2.25rem;--tw-shadow:0px 4px 0px rgb(255,255,255);box-shadow:var(--tw-ring-offset-shadow,0 0 rgba(0,0,0,0)),var(--tw-ring-shadow,0 0 rgba(0,0,0,0)),var(--tw-shadow);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:.225s cubic-bezier(.4,0,.2,1);cursor:pointer}.contact_section .links-wrapper button .icon{margin-left:.6rem;font-size:24px}.contact_section .links-wrapper button:hover{--tw-shadow:0px 7px 0px rgb(255,255,255);transform:translateY(-3px) scaleX(1) scaleY(1)}.contact_section .links-wrapper button:active{--tw-shadow:0px 2px 0px rgb(255,255,255);transform:translateY(2px) scaleX(1) scaleY(1)}.contact_section .links-wrapper .link{color:#7d7d7d;width:33%;font-family:Onest,sans-serif;font-size:3.5rem;font-weight:300;letter-spacing:1.25px;padding:.75rem;position:relative;text-align:center}.contact_section .links-wrapper .link .background-icon{color:#c8c8c8;font-size:15rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.07;transition:.3s ease;pointer-events:none}.contact_section .links-wrapper .link p{color:#fff;font-family:Onest,sans-serif;font-size:2.75rem;font-weight:400;letter-spacing:-.75px}.contact_section .links-wrapper .link .arrow-icon{transition:.225s ease-out;color:#7d7d7d}.contact_section .links-wrapper .link:hover .arrow-icon{color:#000;color:#fff;transition:.225s ease-in;transform:translate(8.5px,-8.5px)}.contact_section .links-wrapper .link:hover .background-icon{opacity:.125}@media screen and (max-width:1550px){.contact_section .links-wrapper{width:95%}.contact_section .links-wrapper .link{font-size:2.75rem}.contact_section .links-wrapper .link p{font-size:2.25rem}}@media screen and (max-width:1370px){.contact_section article p{font-size:3.5rem}.contact_section article h2{font-size:9rem;line-height:9.75rem}}@media screen and (max-width:1285px){.contact_section article p{font-size:2.5rem}.contact_section article h2{font-size:8rem;line-height:8.75rem}.contact_section .links-wrapper{width:97.5%}.contact_section .links-wrapper .link{font-size:2.25rem}.contact_section .links-wrapper .link .background-icon{font-size:12.5rem}.contact_section .links-wrapper .link p{font-size:34px}}@media screen and (max-width:750px){.contact_section{padding:5vh 0 15vh}.contact_section article p{font-size:2rem}.contact_section article h2{font-size:5rem;line-height:5rem}.contact_section .links-wrapper{width:99%;flex-direction:column}.contact_section .links-wrapper button{margin:5rem auto}.contact_section .links-wrapper .link{width:100%;font-size:2.25rem;padding:.75rem .25rem}.contact_section .links-wrapper .link .background-icon{font-size:14rem}.contact_section .links-wrapper .link p{margin-top:2px;font-size:32px}}@media screen and (max-width:380px){.contact_section{padding:5vh 0 15vh}.contact_section article p{font-size:2rem}.contact_section article h2{font-size:5rem;line-height:5rem}.contact_section .links-wrapper{width:99%;flex-direction:column}.contact_section .links-wrapper button{margin:5rem auto}.contact_section .links-wrapper .link{width:100%;font-size:1.75rem}.contact_section .links-wrapper .link .background-icon{font-size:14rem}.contact_section .links-wrapper .link p{margin-top:2px;font-size:30px}}footer{background-color:snow;color:#000;height:67.5vh;position:relative;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);display:flex;flex-direction:column;align-items:center;justify-content:center}footer .footer_content-container{position:relative;height:167.5vh;width:100%;top:0}footer .footer_content-container .footer_content-wrapper{position:fixed;height:67.5vh;top:32.5vh;width:100%;margin:0 auto;display:flex;justify-content:space-evenly;align-items:center;flex-direction:column}footer .footer_content-container .footer_content-wrapper article{width:80%;display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between}footer .footer_content-container .footer_content-wrapper article div{display:flex;flex-direction:column;align-items:center}footer .footer_content-container .footer_content-wrapper article div .heading{font-size:3rem;font-weight:400;letter-spacing:-.5px;color:#919191}footer .footer_content-container .footer_content-wrapper article div .heading span{font-size:3rem;font-weight:500;color:#000;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}footer .footer_content-container .footer_content-wrapper article div .subHeading{font-size:3rem;font-weight:400;letter-spacing:-.5px;cursor:wait;color:#919191}footer .footer_content-container .footer_content-wrapper article div .subHeading span{font-size:3rem;font-weight:500;color:#000;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}footer .footer_content-container .footer_content-wrapper article div span{font-size:2.75rem;font-weight:400;margin:.25rem 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#919191}footer .footer_content-container .footer_content-wrapper main{width:85%}footer .footer_content-container .footer_content-wrapper main .footer-links{margin:1rem auto .25rem;display:flex;justify-content:flex-end;gap:2rem}footer .footer_content-container .footer_content-wrapper main .footer-links .links-wrapper{display:flex;align-items:center;justify-content:center;gap:2rem}footer .footer_content-container .footer_content-wrapper main .footer-links .links-wrapper .footer-link{font-size:20px;font-weight:500;padding:2px;display:flex;align-items:center;justify-content:center;will-change:transform,opacity;transition:all .3s ease,border 0s}footer .footer_content-container .footer_content-wrapper main .footer-links .links-wrapper .footer-link:after{content:"";position:absolute;width:100%;height:2px;left:50%;bottom:0;transform:translate(-50%,-50%) scale(0);background-color:#323232;background-color:#fff;will-change:transform;transition:color .35s ease,transform .35s ease}footer .footer_content-container .footer_content-wrapper main .footer-links .links-wrapper .footer-link .arrow-icon{color:#737373;margin-left:.25rem;will-change:transform;transition:.35s ease}footer .footer_content-container .footer_content-wrapper main .footer-links .links-wrapper .footer-link:hover{color:#646464;transform:translateY(-3px)}footer .footer_content-container .footer_content-wrapper main .footer-links .links-wrapper .footer-link:hover:after{transform:translate(-50%,-50%) scale(1);background-color:#323232}footer .footer_content-container .footer_content-wrapper main .footer-links .links-wrapper .footer-link:hover .arrow-icon{transition:transform .3s ease;transform:translate(3px,-3px);color:#000}footer .footer_content-container .footer_content-wrapper main summary{border-top:1px solid #737373;padding-top:.4rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center}footer .footer_content-container .footer_content-wrapper main summary .info{font-size:18px;letter-spacing:-.25px;font-weight:500;color:#000;align-items:center;justify-content:flex-start}footer .footer_content-container .footer_content-wrapper main summary .info .colon{margin:0 1px;animation:blink 1s infinite forwards}footer .footer_content-container .footer_content-wrapper main summary .footer-email-link{font-size:20px;font-weight:500;letter-spacing:.25px;padding:2px .25rem;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;display:flex;justify-content:flex-end;color:#000;transition:.3s ease}footer .footer_content-container .footer_content-wrapper main summary .footer-email-link:hover{color:#323232}.footer-links:has(.footer-link:hover) .footer-link:not(:hover){opacity:.5;filter:blur(1.75px);transition:all .4s ease!important}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@media screen and (max-width:1600px){footer .footer_content-container .footer_content-wrapper{justify-content:center}footer .footer_content-container .footer_content-wrapper article{width:90%}footer .footer_content-container .footer_content-wrapper article div .heading,footer .footer_content-container .footer_content-wrapper article div .heading span,footer .footer_content-container .footer_content-wrapper article div .subHeading,footer .footer_content-container .footer_content-wrapper article div .subHeading span{font-size:2.75rem}footer .footer_content-container .footer_content-wrapper main{width:90%}}@media screen and (max-width:1370px){footer{height:75vh}footer .footer_content-container{height:175vh}footer .footer_content-container .footer_content-wrapper{height:75vh;top:25vh}footer .footer_content-container .footer_content-wrapper article div .heading,footer .footer_content-container .footer_content-wrapper article div .heading span,footer .footer_content-container .footer_content-wrapper article div .subHeading,footer .footer_content-container .footer_content-wrapper article div .subHeading span{font-size:2.5rem}}@media screen and (max-width:1285px){footer .footer_content-container .footer_content-wrapper article div .heading,footer .footer_content-container .footer_content-wrapper article div .heading span,footer .footer_content-container .footer_content-wrapper article div .subHeading,footer .footer_content-container .footer_content-wrapper article div .subHeading span{font-size:2.25rem}footer .footer_content-container .footer_content-wrapper main{width:92.5%}footer .footer_content-container .footer_content-wrapper main .footer-links .links-wrapper .footer-link{margin-left:1.5rem;font-size:18px}}@media screen and (max-width:750px){footer{height:auto;position:relative;-webkit-clip-path:none;clip-path:none}footer .footer_content-container{position:relative;height:auto;top:0}footer .footer_content-container .footer_content-wrapper{position:static;height:auto}footer .footer_content-container .footer_content-wrapper article{flex-direction:column-reverse}footer .footer_content-container .footer_content-wrapper article div{margin-top:5vh}footer .footer_content-container .footer_content-wrapper article div span{font-weight:300}footer .footer_content-container .footer_content-wrapper article div .heading,footer .footer_content-container .footer_content-wrapper article div .heading span,footer .footer_content-container .footer_content-wrapper article div .subHeading,footer .footer_content-container .footer_content-wrapper article div .subHeading span{font-size:2rem}footer .footer_content-container .footer_content-wrapper article #footer_svg{width:82.5%;height:25vh;margin-top:2.5vh}footer .footer_content-container .footer_content-wrapper main{width:97.5%}footer .footer_content-container .footer_content-wrapper main .footer-links{justify-content:space-between;gap:.5rem}footer .footer_content-container .footer_content-wrapper main .footer-links .links-wrapper{width:50%;justify-content:space-around;gap:.5rem}footer .footer_content-container .footer_content-wrapper main .footer-links .links-wrapper .footer-link{font-size:16px;margin-left:0}footer .footer_content-container .footer_content-wrapper main summary{width:97.5%;margin:0 auto .75rem}footer .footer_content-container .footer_content-wrapper main summary .info{font-size:14px;letter-spacing:-.5px}footer .footer_content-container .footer_content-wrapper main summary .info .colon{font-size:14px}footer .footer_content-container .footer_content-wrapper main summary .footer-email-link{font-size:15px;letter-spacing:0}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/569ce4b8f30dc480-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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_5cfdac{font-family:Geist,Geist Fallback;font-style:normal}.__variable_5cfdac{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:SUSE;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/1b8c9faf6ccbca13-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:SUSE;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/efde5327733f9943-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:SUSE Fallback;src:local("Arial");ascent-override:99.29%;descent-override:28.37%;line-gap-override:0.00%;size-adjust:98.70%}.__className_38b657{font-family:SUSE,SUSE Fallback;font-style:normal}.__variable_38b657{--font-suse:"SUSE","SUSE Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_e8ce0c{font-family:Inter,Inter Fallback;font-style:normal}.__variable_e8ce0c{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Lexend Deca;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f068b34e74a6df7a-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:Lexend Deca;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/41e01f1a5faae04b-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:Lexend Deca;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9789545a3447313c-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:Lexend Deca Fallback;src:local("Arial");ascent-override:90.98%;descent-override:22.74%;line-gap-override:0.00%;size-adjust:109.91%}.__className_9c5f6d{font-family:Lexend Deca,Lexend Deca Fallback;font-style:normal}.__variable_9c5f6d{--font-lexend-deca:"Lexend Deca","Lexend Deca Fallback"}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/ef64ecae5e1bff42-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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_e12b3c{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_e12b3c{--font-plus-jakarta-sans:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:Merienda;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/a1ae253b88ba2d91-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:Merienda;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/79afdaa5c6b4ac91-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:Merienda;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/1c028b17086fb045-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:Merienda Fallback;src:local("Arial");ascent-override:97.67%;descent-override:30.31%;line-gap-override:0.00%;size-adjust:112.83%}.__className_c044e1{font-family:Merienda,Merienda Fallback;font-style:normal}.__variable_c044e1{--font-merienda:"Merienda","Merienda Fallback"}