@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);::-webkit-scrollbar{scrollbar-width:thin;width:9px}::-webkit-scrollbar-thumb{background:#0a7cff;border-radius:8px;box-shadow:0 0 4px #00000080}::-webkit-scrollbar-track{background:#d1d5db1a}::selection{background:#0a7cff;color:#00021a}html{padding:0}body,html{margin:0;overflow-x:hidden;width:100dvw}body{align-items:center;background-color:#000;background-image:url(/static/media/bg_1.d448f5f83749c67a3045.svg),url(/static/media/bg_2.fc41b7828dbfd4ccbe10.svg);background-position-y:0,100px;background-repeat:no-repeat,repeat-y;background-size:contain,100%;color:#d1d5db;display:flex;flex-flow:column nowrap;font-family:Inter,serif;transition:color .3s,background-color .3s}[data-theme=light] body{background-color:#e0e8f6;color:#000}[data-theme=light] .halo{background:#0a7cff;box-shadow:0 0 30px #0a7cff80;color:#fff;font-weight:600}[data-theme=light] .tsparticles{display:none}[data-theme=light] button,[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{color:#000}[data-theme=light] button::placeholder,[data-theme=light] input::placeholder,[data-theme=light] select::placeholder,[data-theme=light] textarea::placeholder{color:#8987a1}[data-theme=light] .title_wrapper p{color:#000;font-weight:500}[data-theme=light] .tag_wrapper .tag{background:radial-gradient(50% 50% at 50% 50%,#ffffff14 0,#fff0 100%),#0a7cff3d;box-shadow:0 8px 40px -20px #fff3,inset 1px 1px 0 #ffffff14,inset 0 0 0 1px #ffffff0f}#root main>section,nav,nav.sticky>div:not(#hamburger){padding:0 150px;width:calc(100% - 300px)!important}nav.sticky>#hamburger{right:150px}.overlay,.overlay_dialog{background:#00021a;display:none;height:100dvh;left:0;margin:0;opacity:0;padding:0;position:fixed;top:0;transition:opacity .4s;width:100%;z-index:998}.overlay.shown,.overlay_dialog.shown{opacity:.7}#root section>h1,#root section>h3{margin:0;text-align:center}#root section>h1{color:#0a7cff;font-size:4em}#root section>h1 img{height:1em;margin:0}#root section>h3{font-size:1.8em;font-weight:500;line-height:1.7em;margin-top:.5em;width:35em}#root{width:100%}a{color:#d1d5db;text-decoration:none}button,input,select,textarea{color:#d1d5db;font-family:Inter,serif}button::placeholder,input::placeholder,select::placeholder,textarea::placeholder{color:#9ca3af}button{border:none;color:#d1d5db;cursor:pointer;outline:none}.halo{background:#0000;border-radius:48px;box-shadow:inset 0 0 30px #0a7cffcc;height:48px;transition-duration:.25s;width:165.5px}.tsparticles{position:fixed;width:100%;z-index:-1}.title_wrapper{align-items:center;display:flex;flex-flow:column nowrap;gap:5px}.title_wrapper h2{color:#0a7cff;font-size:3em;margin:0}.title_wrapper h2 img{height:1.1em;margin:0}.title_wrapper p{color:#d1d5db;font-size:1.3em;margin:0;text-align:center}.title_wrapper p>span.glowing_text{color:#0a7cff;text-shadow:0 0 8px #0a7cffb3,0 0 16px #0a7cff80,0 0 30px #0a7cff4d}@media only screen and (max-width:1300px){#contact_form_section>h3,#project_grid_section>h3,#skill_list_section>h3{width:calc(100dvw - 180px)!important}}@media only screen and (max-width:900px){#contact_form_section,#project_grid_section,#skill_list_section{margin-top:80px}#contact_form_section>h1,#project_grid_section>h1,#skill_list_section>h1{font-size:2.5em!important}#contact_form_section>h3,#project_grid_section>h3,#skill_list_section>h3{font-size:1.2em!important;width:100%!important}}.tag_wrapper{align-items:center;display:flex;flex-flow:row wrap;gap:15px;width:100%}.tag_wrapper .tag{background:radial-gradient(50% 50% at 50% 50%,#ffffff14 0,#fff0 100%),#0a7cff3d;border-radius:20px;box-shadow:0 8px 40px -20px #fff3,inset 1px 1px 0 #ffffff14,inset 0 0 0 1px #ffffff0f;padding:5px 20px}.theme_toggle{align-items:center;aspect-ratio:1/1;background:#0000;border:none;border-radius:50%;display:flex;justify-content:center;outline:none}.theme_toggle svg.sun_icon path{stroke:#000}.theme_toggle svg path{stroke:#d1d5db;transition:stroke .25s}.theme_toggle:hover svg path{stroke:#0a7cff}.swiper_wrapper{height:500px;margin-top:50px;position:relative}.swiper_wrapper .swiper{height:100%}.swiper_wrapper .swiper .swiper-slide{display:flex;height:100%;justify-content:center}.swiper_wrapper .nav_wrapper{align-items:center;display:flex;flex-flow:row nowrap;height:0;justify-content:space-between;position:absolute;top:50%;-webkit-user-select:none;user-select:none;width:100%;z-index:997}.swiper_wrapper .nav_wrapper #prev-arrow img{transform:rotate(180deg)}.swiper_wrapper .nav_wrapper .arrow{cursor:pointer;-webkit-user-select:none;user-select:none}.swiper_wrapper .pags_wrapper{align-items:center;display:flex;flex-flow:row nowrap;gap:8px;justify-content:center;margin-top:30px}.swiper_wrapper .pags_wrapper>div{background:#0a7cff3d;border:1px solid #0a7cff;border-radius:20px;height:14px;transition:background .25s;width:14px}.swiper_wrapper .pags_wrapper>div.active{background:#0a7cff;border:1px solid #0a7cff;border-radius:20px}@media only screen and (max-width:1600px){#root main>section,nav,nav.sticky>div:not(#hamburger){padding:0 125px;width:calc(100% - 250px)!important}nav.sticky>#hamburger{right:125px}}@media only screen and (max-width:1400px){#root main>section,nav,nav.sticky>div:not(#hamburger){padding:0 75px;width:calc(100% - 150px)!important}nav.sticky>#hamburger{right:75px}}@media only screen and (max-width:800px){#root main>section,nav,nav.sticky>div:not(#hamburger){padding:0 40px;width:calc(100% - 80px)!important}nav.sticky>#hamburger{right:40px}.title_wrapper h2{font-size:2.3em}.title_wrapper p{width:calc(100dvw - 60px)}}@media only screen and (max-width:550px){#root main>section,nav,nav.sticky>div:not(#hamburger){padding:0 20px;width:calc(100% - 40px)!important}nav.sticky>#hamburger{right:20px}}[data-theme=light] nav img:not(.mobl){display:none}[data-theme=light] nav img.mobl{display:block!important}[data-theme=light] nav ul li:first-child{margin-right:44px}[data-theme=light] nav ul li:nth-child(4){margin-left:44px}[data-theme=light] nav ul li:nth-child(2),[data-theme=light] nav ul li:nth-child(3){margin:0 44px}[data-theme=light] nav ul li.sprt{background:#000}[data-theme=light] nav ul li a{color:#000;font-weight:500}[data-theme=light] nav.sticky>div:not(#hamburger){background:#ffffff80;border-bottom:none}[data-theme=dark] nav ul li:first-child{margin-right:45px}[data-theme=dark] nav ul li:nth-child(4){margin-left:45px}[data-theme=dark] nav ul li:nth-child(2),[data-theme=dark] nav ul li:nth-child(3){margin:0 45px}nav{height:60px;padding-top:20px;z-index:999}nav,nav>div:not(#hamburger){align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-between}nav>div:not(#hamburger){height:100%;left:0;position:relative;width:100%;z-index:996}nav #hamburger{align-items:center;display:none;height:100%;justify-content:center;width:46px;z-index:999}nav #hamburger svg{cursor:pointer;height:40px;margin-left:-7px;width:60px}nav #hamburger svg #bottom-line,nav #hamburger svg #middle-line,nav #hamburger svg #top-line{transform-box:fill-box;transform-origin:center}nav #hamburger svg.animated #top-line{animation:down-rotate-rev .6s ease-in forwards}nav #hamburger svg.animated #bottom-line{animation:up-rotate-rev .6s ease-in forwards}nav #hamburger svg.animated #middle-line{animation:hide-rev .6s ease-in forwards}nav #hamburger svg.active #top-line{animation:down-rotate .6s ease-out forwards}nav #hamburger svg.active #bottom-line{animation:up-rotate .6s ease-out forwards}nav #hamburger svg.active #middle-line{animation:hide .6s ease-out forwards}nav.sticky{width:100%}nav.sticky>div:not(#hamburger){animation:slide-down .25s ease-in-out forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00021a80;border-bottom:1px solid #fff3;border-radius:0 0 13px 13px;height:65px;position:fixed;top:0;z-index:996}nav.sticky #hamburger{animation:slide-down-hamburger .25s ease-in-out forwards;height:auto;position:fixed;top:10px;z-index:999}nav img{height:45px;margin:0;transition:transform .25s ease}nav img.mobl{display:none}nav img:hover{transform:scale(1.12)}nav ul{align-items:center;display:flex;flex-flow:row nowrap;list-style:none}nav ul li{font-size:1.3em;margin:0;position:relative}nav ul li a{color:#d1d5db;transition:color .25s}nav ul li:not(.sprt):hover a{color:#0a7cff}nav ul li.sprt{background:#d1d5db;height:1em;margin:0 50px;transition:background .25s;width:2px}@keyframes slide-down{0%{top:-45px}to{top:0}}@keyframes slide-down-hamburger{0%{top:-45px}to{top:8px}}@keyframes up-rotate{0%{animation-timing-function:cubic-bezier(.16,-.88,.97,.53);transform:translateY(0)}30%{animation-timing-function:cubic-bezier(.34,1.56,.64,1);transform:translateY(-10px);transform-origin:center}to{transform:translateY(-10px) rotate(45deg) scale(.9);transform-origin:center}}@keyframes up-rotate-rev{0%{transform:translateY(-10px) rotate(45deg) scale(.9);transform-origin:center}30%{animation-timing-function:cubic-bezier(.34,1.56,.64,1);transform:translateY(-10px);transform-origin:center}to{animation-timing-function:cubic-bezier(.16,-.88,.97,.53);transform:translateY(0)}}@keyframes down-rotate{0%{animation-timing-function:cubic-bezier(.16,-.88,.97,.53);transform:translateY(0)}30%{animation-timing-function:cubic-bezier(.34,1.56,.64,1);transform:translateY(10px);transform-origin:center}to{transform:translateY(10px) rotate(-45deg) scale(.9);transform-origin:center}}@keyframes down-rotate-rev{0%{transform:translateY(10px) rotate(-45deg) scale(.9);transform-origin:center}30%{animation-timing-function:cubic-bezier(.34,1.56,.64,1);transform:translateY(10px);transform-origin:center}to{animation-timing-function:cubic-bezier(.16,-.88,.97,.53);transform:translateY(0)}}@keyframes hide{0%{opacity:1}30%{opacity:0}to{opacity:0}}@keyframes hide-rev{0%{opacity:0}30%{opacity:0}to{opacity:1}}@media only screen and (max-width:1100px){nav{flex-direction:row}nav #hamburger{display:flex}nav ul{display:none}}#hero_section{align-items:center;display:flex;flex-flow:row nowrap;gap:30px;justify-content:space-between;margin-top:8em}#hero_section #img{background-image:url(/static/media/pdp.9dbf4ba5a3a6d1a633b8.png);background-position:50%;background-repeat:no-repeat;background-size:110%;border:5px solid #0a7cff;border-radius:50%;box-shadow:0 0 15px #0a7cff;height:20em;transition:background-size .25s ease-in-out;width:20em}#hero_section #img:hover{background-size:120%}#hero_section #content{display:flex;flex-flow:column nowrap;width:50%}#hero_section #content>h3{font-weight:500}#hero_section #content #title{display:flex;flex-flow:column nowrap}#hero_section #content #title h1{font-size:4em;margin:0;padding:0}#hero_section #content #title h1:last-child{text-wrap:nowrap;color:#0a7cff}#hero_section #content #title h1:last-child img{height:.9em;margin:0}#hero_section #content p{font-size:1.3em;margin-bottom:50px}#hero_section #content .impt{align-items:center;display:flex;flex-flow:row nowrap;gap:10px}#hero_section #content .impt p{margin:0}#hero_section #content .impt>div{background:#0a7cff;border-radius:50%;height:10px;margin-left:7px;margin-right:7px;width:10px}#hero_section #content .impt:has(div){margin-top:10px}#hero_section #content #cta{align-items:center;display:flex;flex-flow:row nowrap;gap:40px;margin-top:30px}#hero_section #content #cta button{box-shadow:inset 0 0 20px #0a7cffcc;font-size:1em;padding:7px 20px}#hero_section #content #cta span{display:flex;gap:15px}#hero_section #content #cta span img{height:30px}#stat_section{gap:70px;margin-top:150px;width:100%}#stat_section,#stat_section .stat_wrapper{align-items:center;display:flex;flex-flow:row nowrap;justify-content:center}#stat_section .stat_wrapper{box-shadow:inset 0 0 20px #0a7cffcc;gap:10px;padding:10px 20px;width:190px}#stat_section .stat_wrapper h2{font-size:2.3em;font-weight:600;margin:0}#stat_section .stat_wrapper p{text-wrap:nowrap;margin:0;text-align:center}@media only screen and (max-width:1600px){#hero_section{margin-top:5em}}@media only screen and (max-width:1120px){#hero_section{flex-direction:column-reverse}#hero_section #content{width:100%}#hero_section #content #title h1{font-size:2.4em}#hero_section #content p{font-size:1.4em}}@media only screen and (max-width:660px){#hero_section{flex-direction:column-reverse}#hero_section #content{width:100%}#hero_section #content #title h1:last-child{text-wrap:wrap}}@media only screen and (max-width:800px){#stat_section{gap:10px;justify-content:space-between}}@media only screen and (max-width:1040px){#stat_section{column-gap:50px;flex-wrap:wrap;justify-content:center}}@media only screen and (max-width:550px){#stat_section{align-items:center;flex-direction:column}#stat_section .stat_wrapper{gap:0;margin-bottom:10px;padding:14px 30px;width:220px}#stat_section .stat_wrapper p{font-size:1.15em;width:8em}}.fade-in-section{opacity:0;transform:translateY(10vh);transition:opacity 1s ease-out,transform .6s ease-out,visibility 1.2s ease-out;visibility:hidden;will-change:opacity,transform,visibility}.fade-in-section.is-visible{opacity:1;transform:none;visibility:visible}#skills_section{margin-top:180px}#skills_section>div:has(.inf_banner){position:relative;width:100%}#skills_section>div:has(.inf_banner) .inf_banner{height:8em;margin-top:50px;mask:linear-gradient(90deg,#0000,#fff 20%,#fff 80%,#0000);-webkit-mask:linear-gradient(90deg,#0000,#fff 20%,#fff 80%,#0000)}#skills_section>div:has(.inf_banner) .inf_banner .skill_wrapper{align-items:center;display:flex;flex-flow:column nowrap;gap:15px;height:8em;justify-content:space-between;margin:0 60px}#skills_section>div:has(.inf_banner) .inf_banner .skill_wrapper>div{align-items:center;display:flex;height:100%}#skills_section>div:has(.inf_banner) .inf_banner .skill_wrapper>div img{margin:0;max-height:4.8em}#skills_section>div:has(.inf_banner) .inf_banner .skill_wrapper p{font-size:1.2em;font-weight:500;margin:0}#skills_section>div:has(.inf_banner) .inf_banner:last-child .wrapper{right:0}#skills_section>div:has(.inf_banner) .inf_banner:last-child .wrapper section{animation:revSwipe 50s linear infinite backwards}@media only screen and (max-width:550px){#root main>section.fade-in-section:has(#skills_section){padding:0!important;width:100%!important}#root main>section.fade-in-section:has(#skills_section) .inf_banner{mask:linear-gradient(90deg,#0000,#fff 18%,#fff 82%,#0000);-webkit-mask:linear-gradient(90deg,#0000,#fff 18%,#fff 82%,#0000)}#root main>section.fade-in-section:has(#skills_section) .inf_banner .skill_wrapper{margin:0 35px}}[data-theme=light] #experience_section #card_wrapper .exp_card{background:#e0e8f6}[data-theme=light] #experience_section #card_wrapper .exp_card #content>span h4,[data-theme=light] #experience_section #card_wrapper .exp_card ul li{color:#000!important}[data-theme=light] #experience_section #card_wrapper .exp_card img:not(.light){display:none!important}[data-theme=light] #experience_section #card_wrapper .exp_card img.light{display:flex!important}[data-theme=light] #experience_section #card_wrapper .exp_card .tag_wrapper .tag{background:radial-gradient(50% 50% at 50% 50%,#ffffff14 0,#fff0 100%),#0a7cff3d;box-shadow:0 8px 40px -20px #fff3,inset 1px 1px 0 #ffffff14,inset 0 0 0 1px #ffffff0f}#experience_section{align-items:center;display:flex;flex-flow:column nowrap;margin-top:100px}#experience_section .title_wrapper h2{padding:4px 30px;width:auto}#experience_section #card_wrapper{align-items:center;display:flex;flex-flow:column nowrap;gap:40px;margin-top:50px}#experience_section #card_wrapper .exp_card{align-items:start;background:#d1d5db1a;border-radius:20px;box-shadow:0 25px 25px #00000026;display:flex;flex-flow:row nowrap;gap:50px;justify-content:space-between;padding:32px;width:896px}#experience_section #card_wrapper .exp_card img{width:9em}#experience_section #card_wrapper .exp_card img.light{display:none}#experience_section #card_wrapper .exp_card #spt{align-self:stretch;background:#087ea4;opacity:.5;width:3px}#experience_section #card_wrapper .exp_card .tag_wrapper .tag{background:radial-gradient(50% 50% at 50% 50%,#ffffff14 0,#fff0 100%),#ffffff0a;box-shadow:0 8px 40px -20px #fff3,inset 1px 1px 0 #ffffff14,inset 0 0 0 1px #ffffff0f}#experience_section #card_wrapper .exp_card #content{align-items:start;display:flex;flex-flow:column nowrap;width:100%}#experience_section #card_wrapper .exp_card #content>span{align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-between;width:100%}#experience_section #card_wrapper .exp_card #content>span h3{font-size:1.5em;font-weight:500;margin:0}#experience_section #card_wrapper .exp_card #content>span h4{color:#9ca3af;font-size:1.1em;font-weight:300;margin:0}#experience_section #card_wrapper .exp_card #content ul{color:#9ca3af;font-size:1.4em}#experience_section #card_wrapper .exp_card #content ul li{margin-bottom:10px}#experience_section #card_wrapper .exp_card #content ul br{display:none}@media only screen and (max-width:1140px){#experience_section #card_wrapper{width:calc(100% - 60px)}#experience_section #card_wrapper .exp_card{width:100%}}@media only screen and (max-width:800px){#experience_section #card_wrapper .exp_card{flex-direction:column;gap:30px}#experience_section #card_wrapper .exp_card #content>span h3{font-size:1.3em}#experience_section #card_wrapper .exp_card #content>span h4{font-size:1.1em}#experience_section #card_wrapper .exp_card #content ul{font-size:1.2em}#experience_section #card_wrapper .exp_card img{width:8em}#experience_section #card_wrapper .exp_card #spt{height:3px;width:100%}#experience_section #card_wrapper .exp_card #content>span{align-items:start;flex-direction:column-reverse}#experience_section #card_wrapper .exp_card #content ul li{display:none;margin-bottom:0}#experience_section #card_wrapper .exp_card #content ul li:first-child,#experience_section #card_wrapper .exp_card #content ul li:nth-child(3),#experience_section #card_wrapper .exp_card #content ul li:nth-child(5){display:list-item!important}#experience_section #card_wrapper .exp_card #content ul br:first-of-type,#experience_section #card_wrapper .exp_card #content ul br:nth-of-type(2),#experience_section #card_wrapper .exp_card #content ul br:nth-of-type(3){display:block!important}}[data-theme=light] #project_section .swiper_wrapper .swiper .swiper-slide .project_slide #content{background:#ebf3ffb5;color:#000}[data-theme=light] #project_section .swiper_wrapper .swiper .swiper-slide .project_slide #img_wrapper{background:#accfe2}#project_section{display:flex;justify-content:center;margin-bottom:50px;margin-top:100px}#project_section #project_section_wrapper{max-width:1400px;width:calc(100% + 100px)}#project_section .title_wrapper>h2 img{height:.9em}#project_section .swiper_wrapper .swiper{padding-bottom:100px}#project_section .pags_wrapper{margin-top:-70px}#project_section .swiper_wrapper{position:relative}#project_section .swiper{mask:linear-gradient(90deg,#0000,#fff 50px,#fff calc(100% - 50px),#0000);-webkit-mask:linear-gradient(90deg,#0000,#fff 50px,#fff calc(100% - 50px),#0000)}#project_section .nav_wrapper{width:100%}#project_section .swiper_wrapper .swiper .swiper-slide a:has(>.project_slide){align-items:center;display:flex;justify-content:center}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide{display:flex;filter:drop-shadow(0 25px 25px rgba(0,0,0,.15));flex-flow:row nowrap;height:100%;width:calc(100% - 80px)}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #img_wrapper{align-items:center;background:#021e3db5;border-radius:20px 0 0 20px;display:flex;height:100%;justify-content:center;width:50%}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #img_wrapper div{aspect-ratio:4/3;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;filter:drop-shadow(0 4px 3px rgba(0,0,0,.1)) drop-shadow(0 10px 8px rgba(0,0,0,.04));width:calc(100% - 80px)}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #content{align-items:start;background:#0a7cff3d;border-radius:0 20px 20px 0;display:flex;flex-flow:column nowrap;gap:40px;justify-content:start;padding:50px;width:50%}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #content .tag_wrapper.mobl{display:none}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #content h2{margin:0}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #content p{line-clamp:8;-webkit-line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;margin:0;overflow:hidden}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #content button{align-items:center;background:#0000;display:flex;flex-flow:row nowrap;gap:10px}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #content button img{margin:0}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #content button p{color:#0a7cff;font-size:1.4em;font-weight:500;margin:0}@media only screen and (max-width:1360px){#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #img_wrapper{width:60%}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #content{width:40%}}@media only screen and (max-width:1020px){#project_section .swiper_wrapper{height:auto}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide{flex-direction:column}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #img_wrapper{border-radius:20px 20px 0 0;padding:20px 0;width:100%}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #img_wrapper div{aspect-ratio:4/3;width:calc(100% - 40px)}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #content{border-radius:0 0 20px 20px;gap:20px;padding:30px;width:calc(100% - 60px)}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #content .tag_wrapper:not(.mobl){display:none}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #content .tag_wrapper.mobl{display:flex!important}#project_section .swiper_wrapper .swiper .swiper-slide .project_slide #content>p{line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#project_section .swiper_wrapper .nav_wrapper{display:none}}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}[data-theme=light] footer{background:#accfe2}[data-theme=light] footer .contact_info h3{color:#fff}[data-theme=light] footer>p{color:#000}footer{align-items:center;background:#01152b;display:flex;flex-flow:column nowrap;margin-top:300px;padding-bottom:100px;padding-top:150px;width:100%}footer .title_wrapper{margin-bottom:30px}footer .title_wrapper h2{width:auto}footer .title_wrapper p{color:#9ca3af}footer .contact_info{align-items:center;display:flex;flex-flow:row nowrap;gap:20px;margin-bottom:20px}footer .contact_info h3{font-size:2em;font-weight:600;margin:0}footer .contact_info button{background:#0000}footer>p{color:#9ca3af;margin-top:40px}footer #socials_wrapper{align-items:center;display:flex;flex-flow:row nowrap;gap:20px}footer #socials_wrapper img{height:35px}@media only screen and (max-width:620px){footer{margin-top:180px;padding-top:100px}footer .contact_info{gap:10px}footer .contact_info h3{font-size:1.3em;font-weight:600;margin:0}footer .contact_info img{height:1.5em}footer .title_wrapper{gap:0}footer .title_wrapper h2{margin:0}footer .title_wrapper p{margin-top:30px!important}footer .title_wrapper p,footer>p{font-size:1em;margin-top:40px;width:calc(100% - 40px)}footer .title_wrapper p br,footer>p br{display:none}footer>p{text-align:center}}[data-theme=light] .overlay_dialog .dialog_box{background:#e0e8f6;border:3px solid #d1d5db}[data-theme=light] .feedback_card{background:#e0e8f6}[data-theme=light] .feedback_card h2{font-weight:600}#root:has(.feedback_section) main>section.fade-in-section:has(.feedback_section){padding:0!important;width:100%!important}#root:has(.feedback_section) footer{margin-top:100px}.overlay_dialog{align-items:center;-webkit-backdrop-filter:blur(.1875rem);backdrop-filter:blur(.1875rem);background:#00021ab5;justify-content:center}.overlay_dialog.shown{opacity:1!important}.overlay_dialog .dialog_box{animation:zoom-in-95 .2s ease-out;background:#021e3d;border:2px solid #fff3;border-radius:15px;max-width:700px;padding:20px;width:calc(100dvw - 80px)}.overlay_dialog .dialog_box h1,.overlay_dialog .dialog_box p{margin:0}.overlay_dialog .dialog_box .feedback_card{filter:none!important;height:auto!important;padding:0}.overlay_dialog .dialog_box .feedback_card h2{line-clamp:none;-webkit-line-clamp:unset;-webkit-box-orient:unset;display:block;overflow:visible}@keyframes zoom-in-95{0%{transform:scale(.8)}to{transform:scale(1)}}@keyframes zoom-out-95{0%{transform:scale(1)}to{transform:scale(.8)}}.feedback_section{margin-top:150px}.feedback_section .title_wrapper{margin-bottom:80px}.feedback_section .title_wrapper>h2 img{height:1em}.feedback_section .splide{margin-top:-80px;mask:linear-gradient(90deg,#0000,#fff 15%,#fff 85%,#0000);-webkit-mask:linear-gradient(90deg,#0000,#fff 15%,#fff 85%,#0000)}.feedback_section .splide.splide--rtl .splide__slide .feedback_card{direction:ltr}.feedback_section .splide__slide.splide__slide--clone{align-items:end;display:flex}.feedback_section .splide__slide{margin:0 60px;padding-bottom:100px;padding-top:50px}.feedback_section .splide__slide:last-child{margin-top:-100px}.feedback_card{background:#021e3db5;border-radius:20px;display:grid;filter:drop-shadow(0 25px 25px rgba(0,0,0,.15));grid-template-columns:repeat(2,50%);grid-template-rows:repeat(3,auto);padding:20px 40px}.feedback_card .img_wrapper{align-items:center;display:flex;grid-column:2;grid-row:1/span 2;justify-content:end}.feedback_card .img_wrapper img{height:1.6em}.feedback_card h3{color:#79747e;font-weight:500;grid-row:1!important}.feedback_card h3,.feedback_card p{text-wrap:nowrap;grid-column:1!important;margin:0;text-align:left}.feedback_card p{color:#999;grid-row:2}.feedback_card h2{line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;font-size:1.5em;grid-column:1/span 2!important;grid-row:3;min-height:5em;overflow:hidden;text-align:left}@media only screen and (max-width:700px){.feedback_section .splide{mask:linear-gradient(90deg,#0000,#fff 25px,#fff calc(100% - 25px),#0000);-webkit-mask:linear-gradient(90deg,#0000,#fff 25px,#fff calc(100% - 25px),#0000)}.feedback_section .splide__slide{margin:0 40px;width:calc(100dvw - 35px)!important}.feedback_card h2{font-size:1.3em;min-height:5.4em}}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-ms-flex-negative:0;backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:#0000;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid #0000;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}[data-theme=light] .loader_wrapper .loader{border-color:#0a7cff}#root:has(.full_screen) .loader_wrapper{height:100dvh;margin-top:0}.loader_wrapper{align-items:center;display:flex;height:calc(100dvh - 500px);justify-content:center;margin-top:130px;width:100%}.loader_wrapper .loader{animation:l20-1 .8s linear infinite alternate,l20-2 1.6s linear infinite;aspect-ratio:1;border:7px solid #d1d5db;border-radius:50%;width:80px}@keyframes l20-1{0%{-webkit-clip-path:polygon(50% 50%,0 0,50% 0,50% 0,50% 0,50% 0,50% 0);clip-path:polygon(50% 50%,0 0,50% 0,50% 0,50% 0,50% 0,50% 0)}12.5%{-webkit-clip-path:polygon(50% 50%,0 0,50% 0,100% 0,100% 0,100% 0,100% 0);clip-path:polygon(50% 50%,0 0,50% 0,100% 0,100% 0,100% 0,100% 0)}25%{-webkit-clip-path:polygon(50% 50%,0 0,50% 0,100% 0,100% 100%,100% 100%,100% 100%);clip-path:polygon(50% 50%,0 0,50% 0,100% 0,100% 100%,100% 100%,100% 100%)}50%{-webkit-clip-path:polygon(50% 50%,0 0,50% 0,100% 0,100% 100%,50% 100%,0 100%);clip-path:polygon(50% 50%,0 0,50% 0,100% 0,100% 100%,50% 100%,0 100%)}62.5%{-webkit-clip-path:polygon(50% 50%,100% 0,100% 0,100% 0,100% 100%,50% 100%,0 100%);clip-path:polygon(50% 50%,100% 0,100% 0,100% 0,100% 100%,50% 100%,0 100%)}75%{-webkit-clip-path:polygon(50% 50%,100% 100%,100% 100%,100% 100%,100% 100%,50% 100%,0 100%);clip-path:polygon(50% 50%,100% 100%,100% 100%,100% 100%,100% 100%,50% 100%,0 100%)}to{-webkit-clip-path:polygon(50% 50%,50% 100%,50% 100%,50% 100%,50% 100%,50% 100%,0 100%);clip-path:polygon(50% 50%,50% 100%,50% 100%,50% 100%,50% 100%,50% 100%,0 100%)}}@keyframes l20-2{0%{transform:scaleY(1) rotate(0deg)}49.99%{transform:scaleY(1) rotate(135deg)}50%{transform:scaleY(-1) rotate(0deg)}to{transform:scaleY(-1) rotate(-135deg)}}body:has(aside.nav_mobile.shown){overflow-y:hidden}aside.nav_mobile{background:#021e3d;display:none;height:calc(100dvh - 120px);left:min(0px - 50dvw,-300px);min-width:250px;padding:60px 25px;position:fixed;top:0;transition:left .4s;transition-timing-function:ease-in-out;width:calc(50dvw - 50px);z-index:999}aside.nav_mobile.shown{left:0}aside.nav_mobile #profile{width:100%}aside.nav_mobile #profile #img{background-image:url(/static/media/pdp.9dbf4ba5a3a6d1a633b8.png);background-position:50%;background-repeat:no-repeat;background-size:110%;border-radius:50%;height:5.5em;transition:background-size .25s ease-in-out;width:5.5em}aside.nav_mobile #profile #img:hover{background-size:120%}aside.nav_mobile #profile h1{font-size:2rem;margin:10px 0 0}aside.nav_mobile #profile p{color:#9ca3af;margin:0}aside.nav_mobile hr{margin:30px 0}aside.nav_mobile ul{list-style:none;margin:40px 0 0;padding:0}aside.nav_mobile ul li{align-items:center;display:flex;flex-flow:row nowrap;gap:10px;margin:0 0 33px}aside.nav_mobile ul li .img_wrapper{align-items:center;display:flex;justify-content:center;width:30px}aside.nav_mobile ul li .img_wrapper img{margin:0;width:25px}aside.nav_mobile ul li p{font-size:1.2em;font-weight:500;margin:0}aside.nav_mobile #a_btn_wrapper{display:flex;flex-flow:column nowrap;height:calc(100% - 430px);justify-content:end}aside.nav_mobile #a_btn_wrapper>a:has(>button) button{align-items:center;background:radial-gradient(50% 50% at 50% 50%,#ffffff14 0,#fff0 100%),#0a7cff3d;border-radius:16px;box-shadow:0 8px 40px -20px #fff3,inset 1px 1px 0 #ffffff14,inset 0 0 0 1px #ffffff0f;display:flex;flex-flow:row nowrap;gap:10px;padding:10px 15px;width:100%}aside.nav_mobile #a_btn_wrapper>a:has(>button) button p{font-size:1.2rem;margin:0}@media only screen and (min-width:1100px){.overlay,aside.nav_mobile{display:none!important}body:has(aside.nav_mobile.shown){overflow-y:auto!important}}[data-theme=light] #project_grid_section .grid_wrapper .grid_project #content{background:#ebf3ffb5;color:#000}[data-theme=light] #project_grid_section .grid_wrapper .grid_project #img_wrapper{background:#accfe2}#project_grid_section{align-items:center;display:flex;flex-flow:column nowrap;margin-top:130px}#project_grid_section>h1,#project_grid_section>h3{margin:0;text-align:center}#project_grid_section>h1{color:#0a7cff;font-size:4em}#project_grid_section>h3{font-size:1.8em;font-weight:500;line-height:1.7em;margin-top:.5em;width:35em}#project_grid_section>h3 img{height:1.2em;margin:0}#project_grid_section .search_wrapper{align-items:center;border:1px solid #0a7cffcc;border-radius:22px;display:flex;flex-flow:row nowrap;height:45px;margin-top:50px;max-width:1030px;padding:0 15px;width:100%}#project_grid_section .search_wrapper form{height:100%;width:100%}#project_grid_section .search_wrapper input{background:#0000;border:none;font-size:18px;height:100%;outline:none;padding:0 0 0 15px;width:100%}#project_grid_section .search_wrapper #sprt{background:#9ca3af;height:20px;margin:0 10px;width:1px}#project_grid_section .search_wrapper img{height:25px}#project_grid_section .search_wrapper button{background:#0000;height:100%}#project_grid_section .filter_wrapper{align-items:center;display:flex;flex-flow:row nowrap;gap:20px;height:40px;margin-top:30px;max-width:1060px;padding:0 5px;width:100%}#project_grid_section .filter_wrapper .select_wrapper{align-items:center;display:flex;flex-flow:row nowrap;height:100%;justify-content:space-between;padding:0;position:relative;width:100%}#project_grid_section .filter_wrapper .select_wrapper select{appearance:none;-moz-appearance:none;-webkit-appearance:none;height:100%;margin-bottom:0;width:100%}#project_grid_section .filter_wrapper .select_wrapper select::-ms-expand{display:none}#project_grid_section .filter_wrapper .select_wrapper select option{color:#00021a}#project_grid_section .filter_wrapper .select_wrapper img{position:absolute;right:15px}#project_grid_section .filter_wrapper select{background:#0000;border:1px solid #0a7cffcc;border-radius:14px;font-size:18px;height:100%;outline:none;padding:0 15px;width:100%}#project_grid_section:has(.featured) .grid_wrapper:last-child{margin-top:120px}#project_grid_section>button{border-radius:20px;font-size:18px;font-weight:500;height:50px;margin-top:60px;width:220px}#project_grid_section .grid_wrapper{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(2,calc(50% - 20px));margin-top:80px;max-width:1400px;width:100%}#project_grid_section .grid_wrapper>h3{font-size:2em;grid-column:1/span 2;margin:0;text-align:left;width:100%}#project_grid_section .grid_wrapper .grid_project{align-items:center;display:flex;filter:drop-shadow(0 25px 25px rgba(0,0,0,.15));flex-flow:column nowrap;height:100%;width:100%}#project_grid_section .grid_wrapper .grid_project #img_wrapper{align-items:center;aspect-ratio:4/3;background:#021e3db5;border-radius:20px 20px 0 0;display:flex;justify-content:center;padding:50px;width:calc(100% - 100px)}#project_grid_section .grid_wrapper .grid_project #img_wrapper div{aspect-ratio:4/3;background-position:top;background-repeat:no-repeat;background-size:cover;border-radius:12px;filter:drop-shadow(0 4px 3px rgba(0,0,0,.1)) drop-shadow(0 10px 8px rgba(0,0,0,.04));width:100%}#project_grid_section .grid_wrapper .grid_project #content{align-items:start;background:#0a7cff3d;border-radius:0 0 20px 20px;display:flex;flex-flow:column nowrap;gap:20px;height:100%;justify-content:start;padding:30px 50px 40px;position:relative;width:calc(100% - 100px)}#project_grid_section .grid_wrapper .grid_project #content>a{align-items:center;cursor:alias;display:flex;position:absolute;right:30px;top:36px}#project_grid_section .grid_wrapper .grid_project #content>a img{height:25px}#project_grid_section .grid_wrapper .grid_project #content h2,#project_grid_section .grid_wrapper .grid_project #content p{margin:0}#project_grid_section .grid_wrapper .grid_project #content>p{line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#project_grid_section .grid_wrapper .grid_project #content .tag_wrapper .tag,#project_grid_section .grid_wrapper .grid_project #content .tag_wrapper p{text-wrap:nowrap}#project_grid_section .grid_wrapper .grid_project #content .bottom_access{display:flex;justify-content:space-between;margin-top:20px;width:100%}#project_grid_section .grid_wrapper .grid_project #content .bottom_access button p{font-size:1.55em!important}#project_grid_section .grid_wrapper .grid_project #content .bottom_access button:has(p.mobl)>p.mobl{display:none!important}#project_grid_section .grid_wrapper .grid_project #content .bottom_access a,#project_grid_section .grid_wrapper .grid_project #content .bottom_access button{align-items:center;background:#0000;display:flex;flex-flow:row nowrap;gap:10px;margin:0}#project_grid_section .grid_wrapper .grid_project #content .bottom_access a img,#project_grid_section .grid_wrapper .grid_project #content .bottom_access button img{height:25px;margin:0}#project_grid_section .grid_wrapper .grid_project #content .bottom_access a p,#project_grid_section .grid_wrapper .grid_project #content .bottom_access button p{color:#0a7cff;font-size:1.3em;font-weight:500;margin:0}@media only screen and (max-width:1100px){#project_grid_section .search_wrapper{width:calc(100% - 60px)}#project_grid_section .grid_wrapper .grid_project #content,#project_grid_section .grid_wrapper .grid_project #img_wrapper{padding:30px;width:calc(100% - 60px)}}@media only screen and (max-width:800px){#project_grid_section .search_wrapper{border-radius:20px;width:calc(100% - 20px)}#project_grid_section .grid_wrapper{align-items:center;display:flex;flex-flow:column nowrap}#project_grid_section .grid_wrapper .grid_project #content,#project_grid_section .grid_wrapper .grid_project #img_wrapper{padding:25px;width:calc(100% - 50px)}#project_grid_section .grid_wrapper .grid_project #content .bottom_access button:has(p.mobl)>p{display:none}#project_grid_section .grid_wrapper .grid_project #content .bottom_access button:has(p.mobl)>p.mobl{display:flex!important}}@media only screen and (max-width:700px){#project_grid_section{margin-top:80px}#project_grid_section .filter_wrapper{flex-flow:column nowrap;height:auto;padding:0;width:100%}#project_grid_section .filter_wrapper .select_wrapper{height:40px}#project_grid_section .tag_wrapper{overflow-x:hidden;width:calc(100dvw - 80px)}#project_grid_section .tag_wrapper .tag:last-of-type,#project_grid_section .tag_wrapper .tag:nth-last-child(3){display:none}#project_grid_section .tag_wrapper .tag:first-of-type{display:flex}#project_grid_section .grid_wrapper>h3{font-size:1.7em;margin-bottom:-15px}}#skill_list_section{align-items:center;display:flex;flex-flow:column nowrap;margin-top:150px}#skill_list_section>h3 img{height:1.2em;margin:0}#skill_list_section section:has(>#cert_wrapper){width:100%}#skill_list_section #cert_wrapper{display:flex;flex-flow:row wrap;gap:20px;height:auto;justify-content:center;margin-bottom:180px;margin-top:120px;width:100%}#skill_list_section #cert_wrapper .cert{align-items:center;background:#0a7cff3d;border-radius:15px;display:flex;filter:drop-shadow(0 25px 25px rgba(0,0,0,.15));flex-flow:column nowrap;height:calc(100% - 30px);padding:15px 15px 0;width:calc(50% - 40px)}#skill_list_section #cert_wrapper .cert #img{aspect-ratio:22/15;background-position:top;background-repeat:no-repeat;background-size:cover;border-radius:8px;width:100%}#skill_list_section #cert_wrapper .cert p{margin-top:10px}#skill_list_section #badge_wrapper{align-items:center;display:flex;flex-flow:row nowrap;gap:20px;justify-content:center;margin-bottom:70px;margin-top:70px}#skill_list_section #badge_wrapper .badge{align-items:center;aspect-ratio:1/1;border-radius:50%;box-shadow:inset 0 0 30px #0a7cffcc;display:flex;height:150px;justify-content:center;padding:25px}#skill_list_section #badge_wrapper .badge img{width:80%}#skill_list_section .skill_list{align-items:center;display:flex;flex-flow:column nowrap;margin-top:110px;width:100%}#skill_list_section .skill_list>section{width:100%}#skill_list_section .skill_list .class_wrapper{margin-bottom:100px;width:100%}#skill_list_section .skill_list .class_wrapper>div{grid-gap:80px;align-items:center;display:flex;display:grid;flex-flow:row wrap;gap:80px;grid-template-columns:repeat(auto-fill,150px);justify-content:center}#skill_list_section .skill_list .class_wrapper>div>h1{font-size:1.8em;font-weight:500;grid-column:1/-1;margin:0 0 -20px}#skill_list_section .skill_list .class_wrapper>div .skill{align-items:center;aspect-ratio:1/1;border-radius:35px;box-shadow:inset 0 0 15px #0a7cffcc;display:flex;flex-flow:column nowrap;justify-content:center;padding:10px 5px 0;width:100%}#skill_list_section .skill_list .class_wrapper>div .skill img{aspect-ratio:1/1;width:100px}#skill_list_section .skill_list .class_wrapper>div .skill p{margin:10px 0 0}@media only screen and (max-width:700px){#skill_list_section{margin-top:4.5em!important}#skill_list_section #cert_wrapper{flex-flow:column nowrap}#skill_list_section #cert_wrapper .cert{width:calc(100% - 30px)}#skill_list_section .skill_list .class_wrapper>div{gap:0;grid-template-columns:repeat(2,calc(50% - 10px))!important;justify-content:space-between;row-gap:20px}#skill_list_section .skill_list .class_wrapper>div>h1{margin-bottom:0}#skill_list_section .skill_list .class_wrapper>div .skill{width:auto}}#contact_form_section{align-items:center;display:flex;flex-flow:column nowrap;margin-top:130px}#contact_form_section>h3 img{height:1.2em;margin:0}#contact_form_section #socials_wrapper{align-items:center;display:flex;flex-flow:row nowrap;gap:35px;margin-top:100px;max-width:730px;width:100%}#contact_form_section #socials_wrapper a{align-items:center;aspect-ratio:1/1;background:none;border:1px solid #0a7cff;border-radius:40px;box-shadow:inset 0 0 10px #0a7cffcc;display:flex;justify-content:center;width:100%}#contact_form_section form{align-items:center;display:flex;flex-flow:column nowrap;margin-top:70px;max-width:730px;width:100%}#contact_form_section form label{font-weight:600;margin-bottom:10px;width:100%}#contact_form_section form .select_wrapper select,#contact_form_section form input,#contact_form_section form textarea{background:#0000;border:1px solid #0a7cffcc;border-radius:20px;font-size:18px;margin-bottom:30px;outline:none;padding:0 15px;width:calc(100% - 30px)}#contact_form_section form .select_wrapper select:not(textarea),#contact_form_section form input:not(textarea),#contact_form_section form textarea:not(textarea){height:50px}#contact_form_section form .select_wrapper{align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-between;margin-bottom:30px;padding:0;position:relative;width:100%}#contact_form_section form .select_wrapper select{appearance:none;-moz-appearance:none;-webkit-appearance:none;height:100%;margin-bottom:0;width:100%}#contact_form_section form .select_wrapper select::-ms-expand{display:none}#contact_form_section form .select_wrapper select option{color:#00021a}#contact_form_section form .select_wrapper img{position:absolute;right:15px}#contact_form_section form textarea{font-family:Inter,serif;min-height:200px;padding:15px;resize:none}#contact_form_section form>button{border-radius:20px;box-shadow:inset 0 0 15px #0a7cffcc;font-size:18px;font-weight:500;height:50px;width:100%}@media only screen and (max-width:700px){#contact_form_section{margin-top:5em!important}#contact_form_section #socials_wrapper a{border-radius:30px;padding:20px}#contact_form_section #socials_wrapper a img{width:100%}#contact_form_section #socials_wrapper a:last-child img{width:90%}}@media only screen and (max-width:500px){#contact_form_section #socials_wrapper{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(2,calc(50% - 20px))}#contact_form_section #socials_wrapper a{justify-self:end;max-width:130px;width:100%}#contact_form_section #socials_wrapper a:nth-child(2),#contact_form_section #socials_wrapper a:nth-child(4){grid-column:2;justify-self:start}#contact_form_section #socials_wrapper a img{width:90%}#contact_form_section #socials_wrapper a:last-child img{width:85%}}@media only screen and (max-width:430px){#contact_form_section #socials_wrapper{gap:30px;grid-template-columns:repeat(2,calc(50% - 15px))}#contact_form_section #socials_wrapper a{max-width:100px}}@media only screen and (max-width:350px){#contact_form_section #socials_wrapper{gap:20px;grid-template-columns:repeat(2,calc(50% - 10px))}#contact_form_section #socials_wrapper a{max-width:100px}}#root main:has(#project_details_section)>section #cta{align-items:center;display:flex;flex-flow:column nowrap;margin-bottom:200px}#root main:has(#project_details_section)>section #cta>h2{font-size:2em;font-weight:500;margin:80px 0 0;max-width:1400px;text-align:center;width:100%}#root main:has(#project_details_section)>section #cta>h2 img{height:1.2em}#root main:has(#project_details_section)>section #cta>a .halo{font-size:1.2em!important;margin-top:30px}#root main:has(#project_details_section) .feedback_section{padding:0!important;width:100%!important}#root main:has(#project_details_section) .feedback_section .inf_banner:has(.feedback_card):last-child{margin-top:-80px}#project_details_section{align-items:center;display:flex;flex-flow:column nowrap;margin-top:100px}#project_details_section>h1{max-width:1400px;text-align:left!important;width:100%}#project_details_section>#header_wrapper{align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-between;margin:20px 0;width:100%}#project_details_section>#header_wrapper>h3{color:#0a7cff;font-size:2.2em!important;font-weight:700!important;margin:0;max-width:1400px!important;text-align:left!important;width:100%!important}#project_details_section>#header_wrapper>a{display:flex}#project_details_section>#header_wrapper>a:has(p.mobl)>p.mobl{display:none!important}#project_details_section>#header_wrapper>a p{text-wrap:nowrap;background:#0a7cff;border-radius:10px;box-shadow:0 0 30px #0a7cff80;color:#fff;font-size:1.2em;font-weight:600;padding:10px 20px}#project_details_section>p{font-size:1.5em;margin:0;max-width:1400px;width:100%}#project_details_section .tag_wrapper{margin-top:40px;max-width:1400px;width:100%}#project_details_section #image_list{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,calc(33.33333% - 20px));max-width:1400px;width:100%}#project_details_section #image_list>div{aspect-ratio:16/9;background-position:top;background-repeat:no-repeat;background-size:cover;border-radius:12px;overflow:hidden;position:relative;width:100%}#project_details_section #image_list>div:after{animation:shimmer 1.5s infinite;background-image:linear-gradient(90deg,#0a7cff00,#0a7cff33 20%,#0a7cff80 60%,#0a7cff00);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);z-index:-1}#project_details_section .swiper_wrapper{height:auto;margin-bottom:35px;max-width:1400px;width:100%}#project_details_section .swiper_wrapper .nav_wrapper{left:-40px;width:calc(100% + 80px)}#project_details_section .swiper_wrapper .swiper{aspect-ratio:16/9}#project_details_section .swiper_wrapper .swiper .swiper-slide{height:100%;width:100%}#project_details_section .swiper_wrapper .swiper .swiper-slide>div{background-position:top;background-repeat:no-repeat;background-size:cover;border-radius:12px;height:100%;overflow:hidden;position:relative;width:100%}#project_details_section .swiper_wrapper .swiper .swiper-slide>div:after{animation:shimmer 1.5s infinite;background-image:linear-gradient(90deg,#0a7cff00,#0a7cff33 20%,#0a7cff80 60%,#0a7cff00);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);z-index:-1}@keyframes shimmer{to{transform:translateX(100%)}}@media only screen and (max-width:1070px){#root main:has(#project_details_section)>section #cta>h2 br{display:none}}@media only screen and (max-width:700px){#root main:has(#project_details_section)>section #cta>h2{font-size:1.6em}#project_details_section{margin-top:40px}#project_details_section>h1{font-size:2.5em!important}#project_details_section>h3{font-size:2em!important}#project_details_section>p{font-size:1.3em}#project_details_section>#header_wrapper>a:has(p.mobl)>p{display:none}#project_details_section>#header_wrapper>a:has(p.mobl)>p.mobl{display:flex!important}#project_details_section #image_list{gap:10px;grid-template-columns:repeat(3,calc(33.33333% - 6px))}#project_details_section #image_list>div{border-radius:5px}#project_details_section .swiper_wrapper{margin-bottom:20px;margin-top:30px}}@media only screen and (max-width:550px){.inf_banner:has(.feedback_card):last-child{height:350px;margin-top:-150px!important;padding-bottom:0}}@media only screen and (max-width:900px){#project_details_section .swiper_wrapper .nav_wrapper{display:none!important}}#redirect_page{align-items:center;display:flex;flex-flow:column nowrap;justify-content:center;min-height:100dvh;width:100%}#redirect_page .mobl_logo{display:none;height:12em}#redirect_page #content_wrapper{align-items:center;display:flex;flex-flow:column nowrap;max-width:600px;width:calc(100% - 130px)}#redirect_page #content_wrapper>div{align-items:center;background:#0a7cff3d;border-radius:20px 20px 0 0;display:flex;flex-flow:row-reverse nowrap;gap:30px;justify-content:space-between;padding:30px 50px 40px;width:100%}#redirect_page #content_wrapper>div img{height:5em}#redirect_page #content_wrapper>div h1{color:#d1d5db;font-size:3em;margin:0}#redirect_page #content_wrapper>div h1 img{height:1em;margin:0}#redirect_page #content_wrapper>span{background:#021e3db5;border-radius:0 0 20px 20px;display:flex;justify-content:center;padding:30px 50px 40px;width:100%}#redirect_page #content_wrapper>span p{font-size:1.2em;margin:0;text-align:center}@media only screen and (max-width:530px){#redirect_page{justify-content:start}#redirect_page .mobl_logo{display:block;margin-bottom:2em;margin-top:6em}#redirect_page #content_wrapper{width:calc(100% - 60px)}#redirect_page #content_wrapper>div{justify-content:start;padding:30px 15px 40px}#redirect_page #content_wrapper>div img{display:none}#redirect_page #content_wrapper>div h1{font-size:2.5em}#redirect_page #content_wrapper>span{padding:30px 15px 40px}#redirect_page #content_wrapper>span p{font-size:1.2em}}
/*# sourceMappingURL=main.de5c2d3b.css.map*/