@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Source+Code+Pro:wght@400;500;600;700;800;900&display=swap);*,:after,:before{box-sizing:border-box;padding:0;margin:0}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}a{text-decoration:none;color:inherit}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-block-size:100vh;text-rendering:optimizeSpeed;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-inline-size:100%;display:block;object-fit:contain;aspect-ratio:1/1}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--primary-color:206 100% 11%;--secondary-color:195 100% 10%;--accent-color:190 100% 32%;--text-color:180 20% 20%;--white-color:0 0% 100%;--black-color:0 0% 0%;--title-size:2.25rem;--section-title-size:clamp(1.25rem,calc(1vw + 1.15rem),1.4rem);--body-size:1rem;--overline-size:0.75rem;--heading-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--section-heading-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--body-font-family:"Montserrat",sans-serif;--alpha:1}.grid{display:grid;grid-gap:var(--gap);gap:var(--gap)}.place-center{place-items:center}.place-inline-center{justify-content:center}.place-block-center{align-items:center}.flex{display:flex;grid-gap:var(--gap);gap:var(--gap)}.container-fluid,.wrapper{inline-size:100%;block-size:100%}.container{inline-size:80vw;block-size:100%;margin-inline:auto}.pd-inline-sm{padding-inline:.5rem}.pd-inline-1{padding-inline:1rem}.pd-inline-2{padding-inline:2rem}.pd-inline-3{padding-inline:3rem}.pd-block-sm{padding-block:.5rem}.pd-block-1{padding-block:1rem}.pd-block-2{padding-block:2rem}.pd-block-3{padding-block:3rem}.pd-sm{padding:.5rem}.pd-1{padding:1rem}.pd-2{padding:2rem}.pd-3{padding:3rem}.mg-inline-sm{margin-inline:.5rem}.mg-inline-1{margin-inline:1rem}.mg-inline-2{margin-inline:2rem}.mg-inline-3{margin-inline:3rem}.mg-block-sm{margin-block:.5rem}.mg-block-1{margin-block:1rem}.mg-block-2{margin-block:2rem}.mg-block-3{margin-block:3rem}.mg-sm{margin:.5rem}.mg-1{margin:1rem}.mg-2{margin:2rem}.mg-3{margin:3rem}.gap-sm{grid-gap:.5rem;gap:.5rem}.gap-1{grid-gap:1rem;gap:1rem}.gap-2{grid-gap:2rem;gap:2rem}.gap-3{grid-gap:3rem;gap:3rem}.underline{text-transform:underline}.italics{text-transform:italic}.text-centered{text-align:center}.section-title{text-transform:uppercase}.bg-primary{--color:var(--white-color);background-color:#002038;background-color:hsl(var(--primary-color)/var(--alpha))}.bg-secondary{--color:var(--secondary-color);background-color:#002633;background-color:hsl(var(--secondary-color)/var(--alpha))}.bg-accent{--color:var(--accent-color);background-color:#0088a3;background-color:hsl(var(--accent-color)/var(--alpha))}.bg-white{--color:var(--white-color);background-color:#fff;background-color:hsl(var(--white-color)/var(--alpha))}.bg-black{--color:var(--black-color);background-color:#000;background-color:hsl(var(--black-color)/var(--alpha))}.txt-primary{color:#002038;color:hsl(var(--primary-color)/var(--alpha));--text-color:var(--primary-color)}.txt-secondary{color:#002633;color:hsl(var(--secondary-color)/var(--alpha));--text-color:var(--secondary-color)}.txt-accent{color:#0088a3;color:hsl(var(--accent-color)/var(--alpha));--text-color:var(--accent-color)}.txt-white{color:#fff;color:hsl(var(--white-color)/var(--alpha));--text-color:var(--white-color)}.txt-black{color:#000;color:hsl(var(--black-color)/var(--alpha));--text-color:var(--black-color)}.br-primary{border-color:#002038;border-color:hsl(var(--primary-color)/var(--alpha))}.br-secondary{border-color:#002633;border-color:hsl(var(--secondary-color)/var(--alpha))}.br-accent{border-color:#0088a3;border-color:hsl(var(--accent-color)/var(--alpha))}.br-black{border-color:#000;border-color:hsl(var(--black-color)/var(--alpha))}.alpha-100{--alpha:1}.alpha-90{--alpha:.9}.alpha-80{--alpha:.8}.alpha-70{--alpha:.7}.alpha-60{--alpha:.6}.alpha-50{--alpha:.5}.alpha-40{--alpha:.4}.alpha-30{--alpha:.3}.alpha-20{--alpha:.2}.alpha-10{--alpha:.1}h1,h2,h3,h4{line-height:1.2;color:180 20% 20%;color:var(--text-color)}h1,h2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-family:var(--heading-font-family)}h3,h4{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-family:var(--section-heading-font-family)}h5,h6,p{font-family:Montserrat,sans-serif;font-family:var(--body-font-family);color:180 20% 20%;color:var(--text-color);line-height:1.6}h1{font-size:2.25rem;font-size:var(--title-size)}h2{font-size:2.5rem}h3{font-size:clamp(1.25rem,calc(1vw + 1.15rem),1.4rem);font-size:var(--section-title-size)}h4{font-size:calc(clamp(1.25rem, calc(1vw + 1.15rem), 1.4rem) - .25rem);font-size:calc(var(--section-title-size) - .25rem)}h5{font-size:1.313rem}h6{font-size:.75rem;font-size:var(--overline-size)}p{font-size:1rem;font-size:var(--body-size)}section{--gap:2rem;margin:2rem auto 3rem;align-content:center}.btn,button{display:grid;place-items:center;padding:.5rem 1.5rem;outline:none;cursor:pointer;text-transform:capitalize;font-size:1rem;position:relative;justify-self:flex-start;align-self:flex-start;font-weight:500;border-width:1.5px;border-style:solid;transition:all .15s ease-in-out;font-family:Montserrat,sans-serif;font-family:var(--body-font-family)}.btn:disabled,button:disabled{cursor:none}.roundbr{border-radius:2rem}form{color:#293d3d;color:hsl(var(--text-color));transition:all .15s ease-in-out;font-family:Montserrat,sans-serif;font-family:var(--body-font-family)}form .body,form fieldset{--gap:1rem;border:none}form.contact label{font-size:.9rem;color:#002038;color:hsl(var(--primary-color)/var(--alpha));font-weight:500}form fieldset legend:after,form fieldset legend:before{content:"";display:inline-block;inline-size:clamp(.5rem,1vw,1rem)}form .form-group{grid-gap:.5rem;gap:.5rem;align-items:center}input,textarea{padding:.5rem 1rem;outline:none;border:1px solid rgba(41,61,61,.4);border:1px solid hsl(var(--text-color)/.4);border-radius:5px}input[type=submit]{border:none;padding:.5rem 1.5rem}input:focus,textarea:focus{border-width:2px;border-color:rgba(0,136,163,.8);border-color:hsl(var(--accent-color)/.8)}.form-error{color:red;font-size:.9rem}header{padding:0;overflow:hidden;position:relative;margin:0}header *{transition:all .2s ease-in-out}header ul{list-style:none;list-style-position:outside;grid-template-columns:repeat(5,auto);justify-content:space-between;align-items:center;color:#293d3d;color:hsl(var(--text-color)/1);background-color:transparent;font-size:.9rem}header:not(.elevated){border:solid hsla(0,0%,90%,.5);border-width:0 0 1px}header:not(.elevated) ul{padding:1rem 0}header ul{padding:0 0 .5rem}header ul.mobile{display:none}header #logo{inline-size:5rem;aspect-ratio:1/1;background-color:grey}header ul .tab{display:grid;justify-content:center;align-content:center}header ul .logo{grid-gap:0;gap:0;text-decoration:none;text-transform:none;justify-content:center;padding:0}header ul .logo .btn{border:none;text-transform:none;font-weight:600}header ul .btn{padding:.5rem 1.5rem}header ul .btn.hire{border-radius:10px}header ul.mobile{align-items:center;justify-content:space-between;padding:0 .5rem}header ul.mobile .md-tabs{padding:.5rem 1rem;block-size:100%;font-size:.9rem;align-self:center}header ul.mobile .md-tabs:not(.logo){color:rgba(0,32,56,.7);color:hsl(var(--primary-color)/.7);transition:all .2s ease-in-out}header ul.mobile .md-tabs:not(.logo):focus,header ul.mobile .md-tabs:not(.logo):hover{color:#002038;color:hsl(var(--primary-color)/1)}.mobile-menu-tabs,.mobile-settings{position:fixed;background:hsla(0,0%,100%,.98);box-shadow:0 1px 3px rgba(0,0,0,.205);inline-size:0;justify-content:center;align-content:center;--gap:1rem;overflow:hidden;transition:all .2s ease-in-out}.mobile-menu-tabs{top:3.6rem;right:0;padding:5% 0}.mobile-menu-tabs.inView{inline-size:100%}.mobile-menu-tabs .menu-tabs{padding:1rem 2rem;font-size:1.2rem;justify-content:center;color:rgba(0,32,56,.7);color:hsl(var(--primary-color)/.7);font-weight:500}.mobile-menu-tabs .menu-tabs.active{color:#002038;color:hsl(var(--primary-color)/1);font-weight:700}.mobile-menu-tabs .menu-tabs:not(.hire):focus,.mobile-menu-tabs .menu-tabs:not(.hire):hover{color:#002038;color:hsl(var(--primary-color)/1);font-weight:500}.mobile-menu-tabs .menu-tabs.hire{border-radius:20px;color:#fff;display:grid;place-items:center;padding:.5rem}.mobile-settings{right:50%;bottom:50%;-webkit-transform:translate(50%,50%) scale(0);transform:translate(50%,50%) scale(0);inline-size:90vw;align-content:flex-start;justify-content:center;--gap:1.5rem;padding:1.5rem;border-radius:1rem;font-size:1rem;transition:all .2s ease-in-out}.mobile-settings.inView{-webkit-transform:translate(50%,50%) scale(1);transform:translate(50%,50%) scale(1)}.mobile-settings .settings-item form{display:flex;grid-gap:1rem;gap:1rem;justify-content:center;font-family:Montserrat,sans-serif;font-family:var(--body-font-family)}.mobile-settings .settings-item form label{font-weight:600}.mobile-settings .settings-item select{border:none;outline:none;background-color:transparent}.mobile-settings .settings-item select option{font-size:1rem}.mobile-settings .settings-cta{grid-template-columns:repeat(2,1fr);justify-items:center;justify-content:center;grid-gap:0;gap:0}.mobile-settings .settings-cta>*{display:grid;place-items:center}.mobile-settings .settings-cta>.bg-secondary:focus{color:#fff}.toTop{position:fixed;bottom:-5rem;right:-5rem;aspect-ratio:1/1;inline-size:3rem;justify-content:center;align-content:center;transition:all .2s ease-in-out}.toTop.inView{bottom:2rem;right:2rem}.toTop>*{inline-size:100%;block-size:100%;padding:1rem;align-self:center;border-radius:50%}.toTop .infooter{background:#fff;color:#002633;color:hsl(var(--secondary-color)/1)}body.on-scroll{overflow:hidden}main.fade{position:relative}main.fade:after{content:"";inline-size:100%;block-size:100%;top:0;position:absolute;background-color:rgba(2,3,24,.585)}footer{color:#fff;color:hsl(var(--white-color)/1);padding:2.5rem 0;overflow:hidden;justify-items:center;--gap:2rem}footer .container{--gap:2rem;grid-template-columns:repeat(4,minmax(-webkit-max-content,.8fr));grid-template-columns:repeat(4,minmax(max-content,.8fr));justify-content:center;align-content:center}footer .footer-part{font-weight:400;--gap:.5rem;color:#f2f2f2;align-items:flex-start;grid-template-columns:1fr;grid-template-rows:.3fr 1fr}footer .footer-part .icon{color:hsla(0,0%,100%,.75);color:hsl(var(--white-color)/.75)}footer .footer-part-heading{font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-family:var(--section-heading-font-family);color:#fff;color:hsl(var(--white-color)/1);text-transform:capitalize;font-size:1.15rem}footer .footer-part-body{--gap:1rem}footer .contact-infor{--gap:.5rem}footer .contact-infor p{font-size:.9rem}footer .contact-item{align-items:center}footer .social-icons{--gap:2rem;font-size:1.2rem;color:#d9d9d9}footer .social-icons .icon{transition:all .2s ease-in-out}footer .footer-part-links{--gap:.5rem 2rem;font-size:.95rem;color:hsla(0,0%,100%,.8);color:hsl(var(--white-color)/.8);grid-template-columns:repeat(2,auto);text-transform:capitalize;justify-items:flex-start}footer .footer-part-link{white-space:nowrap}footer .footer-part-link:focus,footer .footer-part-link:hover,footer .social-icons .icon:focus,footer .social-icons .icon:hover{color:#fff;color:hsl(var(--white-color)/1)}footer .site-map{grid-template-columns:1fr;text-transform:capitalize}footer .footer-part-intro{color:hsla(0,0%,100%,.9);color:hsl(var(--white-color)/.9);font-size:.9rem;text-transform:capitalize}footer .newsletter{--gap:0;overflow:hidden}footer form{grid-gap:.5rem;gap:.5rem;display:grid;grid-template-columns:1fr}footer form input{border-radius:0}footer form input[type=submit]{border-radius:5px}footer form input[type=email]{padding:.75rem 1rem;border-radius:5px}footer .copyright{font-family:400;font-size:.8rem;color:#e6e6e6;text-align:center}section{block-size:90vh}.horizontal-scroll{padding:.5rem 0;grid-auto-flow:column;grid-auto-columns:29%;--gap:0 1rem;overflow-x:scroll;overscroll-behavior-inline:contain;-ms-scroll-snap-type:inline proximity;scroll-snap-type:inline proximity;scroll-padding-inline:2rem}.horizontal-scroll::-webkit-scrollbar{scrollbar-width:none;display:none;-ms-overflow-style:none}.horizontal-scroll>*{scroll-snap-align:start}.divider{border:0 solid rgba(0,38,51,.1);border:solid hsl(var(--secondary-color)/.1);border-width:0 0 1px}.errors{block-size:40vh;--gap:.5rem;justify-content:center;align-items:center;text-align:center}.error-icon,.errors{color:#002633;color:hsl(var(--secondary-color)/1)}.error-icon{font-size:5rem}.error-head{font-size:1.8rem}.error-type{color:rgba(0,136,163,.5);color:hsl(var(--accent-color)/.5)}.error-sub{font-weight:500}.error-sub .link{color:#0088a3;color:hsl(var(--accent-color)/1)}@media screen and (max-width:1024px){footer .container{--gap:1rem;grid-template-columns:1fr 1fr}.horizontal-scroll{grid-auto-columns:36%}}@media screen and (max-width:480px){.gap-md-sm{grid-gap:.5rem;gap:.5rem}.gap-md-1{grid-gap:1rem;gap:1rem}.gap-md-2{grid-gap:2rem;gap:2rem}.gap-md-3{grid-gap:3rem;gap:3rem}.pd-md-inline-sm{padding-inline:.5rem}.pd-md-inline-1{padding-inline:1rem}.pd-md-inline-2{padding-inline:2rem}.pd-md-inline-3{padding-inline:3rem}.pd-md-block-sm{padding-block:.5rem}.pd-md-block-1{padding-block:1rem}.pd-md-block-2{padding-block:2rem}.pd-md-block-3{padding-block:3rem}.pd-md-sm{padding:.5rem}.pd-md-1{padding:1rem}.pd-md-2{padding:2rem}.pd-md-3{padding:3rem}.mg-md-inline-sm{margin-inline:.5rem}.mg-md-inline-1{margin-inline:1rem}.mg-md-inline-2{margin-inline:2rem}.mg-md-inline-3{margin-inline:3rem}.mg-md-block-sm{margin-block:.5rem}.mg-md-block-1{margin-block:1rem}.mg-md-block-2{margin-block:2rem}.mg-md-block-3{margin-block:3rem}header ul.desktop{display:none}header ul.mobile{display:flex}header ul.mobile>li{justify-self:center}footer .container{--gap:2rem;grid-template-columns:1fr}.horizontal-scroll{grid-auto-columns:83%}}.design-system-child>.title{padding:.5rem 1rem}.design-system-child>.body{--gap:1rem}.design-system-child .body.type>*{margin:0 1rem;display:block}.text-link{color:hsl(var(--text-color)/var(--alpha));transition:all .15s ease-in-out}.text-link.hr-primary:hover{color:hsl(var(--primary-color)/var(--alpha))}.text-link.hr-accent:hover{color:hsl(var(--accent-color)/var(--alpha))}.btn.bg-primary,.btn.br-primary,button.bg-primary,button.br-primary{--color:var(--primary-color)}.btn.bg-secondary,.btn.br-secondary,button.bg-secondary,button.br-secondary{--color:var(--secondary-color)}.btn.bg-accent,.btn.br-accent,button.bg-accent,button.br-accent{--color:var(--accent-color)}.btn.bg-black,.btn.br-black,button.bg-black,button.br-black{--color:var(--black-color)}.btn.outlined,button.outlined{background-color:transparent}.btn:not(.outlined),button:not(.outlined){border-color:transparent}.btn.outlined:not([disabled]):not(.tag):focus,.btn.outlined:not([disabled]):not(.tag):hover,button.outlined:not([disabled]):not(.tag):focus,button.outlined:not([disabled]):not(.tag):hover{background:hsl(var(--color)/var(--alpha));color:#fff;border-color:transparent}.btn:not(.outlined):not([disabled]):focus,.btn:not(.outlined):not([disabled]):hover,button:not(.outlined):not([disabled]):focus,button:not(.outlined):not([disabled]):hover{--alpha:.89;background-color:hsl(var(--color)/var(--alpha))}.btn:disabled:focus,.btn:disabled:hover,button:disabled:focus,button:disabled:hover{opacity:.5}.btn.tag,button.tag{padding:.25rem 1rem}.btn.tag:focus,.btn.tag:hover,button.tag:focus,button.tag:hover{--alpha:.6;color:hsl(var(--color)/var(--alpha))}.btn.tag:not(.outlined):focus,.btn.tag:not(.outlined):hover,button.tag:not(.outlined):focus,button.tag:not(.outlined):hover{--alpha:.8;color:hsl(var(--white-color)/1)}.desktop-settings{align-self:center;border-radius:10px;padding:1rem;color:#929292;transition:all .2s ease-in;cursor:pointer}.desktop-settings:hover{color:hsl(var(--primary-color)/var(--alpha))}.mobile-settings{inline-size:auto}header{position:sticky;position:-webkit-sticky;top:0;z-index:2;grid-template-columns:1fr .01fr;padding:0 1rem;justify-items:space-evenly;justify-content:space-evenly}header.elevated{background:hsla(0,0%,100%,.95);box-shadow:0 1px 3px rgba(0,0,0,.205);color:rgba(0,3,51,.7294117647058823)}header.elevated ul:not(.mobile){margin:.5rem auto}header #logo{-webkit-transform:scale(1);transform:scale(1)}header.elevated #logo{-webkit-animation:hideLogo .2s ease-in-out forwards;animation:hideLogo .2s ease-in-out forwards}@-webkit-keyframes hideLogo{to{-webkit-transform:scale(0);transform:scale(0);inline-size:0}}@keyframes hideLogo{to{-webkit-transform:scale(0);transform:scale(0);inline-size:0}}header .btn{font-weight:500;border-width:0 0 2px}header .btn.active{color:hsl(var(--secondary-color)/var(--alpha))}header .btn.hire.active{color:hsl(var(--white-color)/var(--alpha))}header .btn.active,header .btn.hire,header .btn:not(.hire):hover{border-color:hsl(var(--secondary-color)/var(--alpha))}header .btn:not(.hire):hover{color:hsl(var(--secondary-color)/var(--alpha))}header ul .logo:hover .btn{color:#000;color:initial}.page-starter{--gap:0;grid-template-columns:1fr;grid-template-rows:1fr;justify-content:space-between;padding:0;min-block-size:auto}.page-starter>div{display:grid}.page-starter .left{grid-column:1/-1;grid-row:1/2;justify-items:center;justify-content:center;align-content:center;text-align:center}.page-starter .left>*{justify-self:center}.page-starter .right{grid-column:2/-1;grid-row:1/2;display:none}.page-starter .bottom{grid-column:1/-1;grid-row:2/-1;justify-items:center;align-items:center}.page-starter-text{grid-gap:.8rem;gap:.8rem;justify-content:center;justify-items:center}.page-starter .news-category{font-size:.9rem}.typewriter{--typewriterSpeed:0;--typewriterCharacters:0;position:relative;font-family:monospace;transition:all .3s ease-in-out}.typewriter:after,.typewriter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.typewriter:before{background:#fff;display:inline-block}.typewriter:after{width:.1em;background:hsl(var(--primary-color)/.7)}.typewriter.type:before{-webkit-animation:typewriter var(--typewriterSpeed) steps(var(--typewriterCharacters)) 1s forwards;animation:typewriter var(--typewriterSpeed) steps(var(--typewriterCharacters)) 1s forwards}.typewriter.type:after{-webkit-animation:typewriter var(--typewriterSpeed) steps(var(--typewriterCharacters)) 1s forwards,blink .75s steps(var(--typewriterCharacters)) infinite;animation:typewriter var(--typewriterSpeed) steps(var(--typewriterCharacters)) 1s forwards,blink .75s steps(var(--typewriterCharacters)) infinite}.typewriter.backspace:after,.typewriter.backspace:before{left:100%}.typewriter.backspace:before{-webkit-animation:backspace var(--typewriterSpeed) steps(var(--typewriterCharacters)) 1s forwards;animation:backspace var(--typewriterSpeed) steps(var(--typewriterCharacters)) 1s forwards}.typewriter.backspace:after{-webkit-animation:backspace var(--typewriterSpeed) steps(var(--typewriterCharacters)) 1s forwards,blink .75s steps(var(--typewriterCharacters)) infinite;animation:backspace var(--typewriterSpeed) steps(var(--typewriterCharacters)) 1s forwards,blink .75s steps(var(--typewriterCharacters)) infinite}.typewriter.noAnimation:after,.typewriter.noAnimation:before{display:none}@-webkit-keyframes typewriter{to{left:100%}}@keyframes typewriter{to{left:100%}}@-webkit-keyframes backspace{to{left:0}}@keyframes backspace{to{left:0}}@-webkit-keyframes blink{to{background:transparent}}@keyframes blink{to{background:transparent}}.page-starter .page-starter-text{--gap:0}.page-starter .page-heading{text-transform:uppercase;color:hsl(var(--secondary-color)/.5)}.page-starter .page-sub-heading{text-transform:capitalize;color:hsl(var(--primary-color)/var(--alpha));font-size:clamp(1.6rem,calc(1.6vw + 1.6rem),2rem);max-inline-size:30ch}.page-starter .tags>*{font-size:.8rem}.page-starter .cta{padding:.5rem 2rem}.pre-resume{grid-template-columns:1fr 1fr;justify-items:center}.page-starter .resume-card{border:1.5px solid #a8a8a8;padding:1rem 1.25rem;max-inline-size:13rem;justify-items:center;border-radius:.5rem;--gap:1rem}.page-starter .resume-card .card-count{font-size:1.8rem;color:hsl(var(--primary-color)/var(--alpha));font-weight:700;display:grid;justify-content:center}.page-starter .resume-card .card-discription{font-size:1rem;color:hsl(var(--text-color)/var(--alpha));font-weight:500;font-family:var(--body-font-family);max-inline-size:10ch}.toggle-switch{justify-content:center;grid-gap:1rem;gap:1rem}.toggle-switch-options{font-size:.95rem;font-weight:500;color:hsl(var(--text-color)/var(--alpha));cursor:pointer;align-self:center;justify-self:center;max-inline-size:10ch}.toggle-switch-options.active,.toggle-switch-options:focus,.toggle-switch-options:hover{color:hsl(var(--secondary-color)/var(--alpha))}.switch{position:relative;block-size:2rem;aspect-ratio:2/1;align-self:center}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:hsl(var(--accent-color)/var(--alpha))}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{content:"";width:1rem;aspect-ratio:1/1;left:5px;top:8px;background-color:#fff;box-shadow:2px 2px 4px rgba(0,0,0,.386),-2px -2px 4px rgba(0,0,0,.386)}input:checked+.slider:before{-webkit-transform:translateX(2.3rem);transform:translateX(2.3rem)}input:checked+.slider{background-color:hsl(var(--primary-color)/var(--alpha))}.slider.round{border-radius:3rem}.slider.round:before{border-radius:50%}.section-heading-wrapper{--gap:.5rem;justify-content:center;text-align:center}.section-heading{text-transform:uppercase;justify-self:center;align-self:flex-start;align-items:center;display:flex;grid-gap:.5rem;gap:.5rem}.section-heading:after,.section-heading:before{content:"";background-color:hsl(var(--text-color)/.5);display:inline-block;height:2px;width:10vw}.section-heading:before{align-self:center}.section-sub-heading{font-size:.9rem}.about{overflow:hidden;background-image:linear-gradient(to right top,#051937,#00213a,#00283a,#002e37,#033);block-size:auto;padding:5rem 0}.about .about-body{grid-template-columns:.6fr 1fr;justify-items:center}.stacks-body{grid-template-columns:repeat(3,1fr);justify-items:center}.stack-category{justify-items:center;align-content:flex-start;--gap:2rem}.stack-category-title{text-transform:uppercase;font-weight:400;color:hsl(var(--text-color)/.85)}.stack-category-icons{grid-template-columns:repeat(3,1fr);--gap:2.5rem}.stack-catogory-icon-wrapper{justify-items:center;--gap:.5rem}.stack-catogory-icon{font-size:3rem}.stack-name{font-size:.9rem;color:#ccc}.about .img-wrapper{--radius-1:54%;--radius-2:60%;--radius-3:52%;--radius-4:61%;--radius-5:76%;--radius-6:80%;--radius-7:54%;--radius-8:55%;inline-size:clamp(13rem,25vw,20rem);aspect-ratio:1/1;overflow:hidden;object-fit:contain}.about .about-discription{--gap:.8rem;color:#f2f2f2}.about .about-discription p{line-height:30px;font-size:1rem}.about-discription .sub-details{--gap:.25rem;color:#e6e6e6}.about-discription .sub-details p{font-size:.9rem}.about-discription .sub-details span.title{font-weight:600}.about-discription .sub-details span.title:after{content:": "}.project-card{grid-template-columns:1fr;border-radius:.5rem;overflow:hidden;--gap:.5rem;box-shadow:-.5px -.5px 2px rgba(0,0,0,.1),1px 1px 2px rgba(0,0,0,.1)}.projects-body{grid-template-columns:repeat(3,1fr)}.project-card.mini{grid-template-columns:1fr;border-radius:10px;overflow:hidden;--gap:0}.project-stacks{justify-items:center;align-content:space-evenly;padding:1.5rem 0}.project-card-stack{font-size:2rem}.divider{inline-size:100%}.project-card.mini .body{grid-template-columns:1fr;padding:1.5rem 0;justify-items:space-between;grid-gap:0;gap:0}.project-stacks{background-color:#e7f4f3}.project-img-wrapper,.project-img-wrapper img{aspect-ratio:16/9;inline-size:100%;overflow:hidden;border-radius:5px;justify-self:center}.project-card-details{--gap:.5rem;padding:.5rem 1.5rem 1.5rem;align-self:flex-start}.project-card-details.mini{grid-gap:.5rem;gap:.5rem}.project-card-details:not(.mini){text-align:center;justify-items:center}.project-card-details>*{block-size:-webkit-min-content;block-size:min-content}.project-description{color:hsl(var(--text-color));font-size:1rem}.project-card .news-category{--gap:.5rem;flex-wrap:wrap}.project-card .news-category>*{color:rgba(3,26,26,.842)}.project-card .cta{padding:.5rem 1.5rem}.blogs-body{--gap:0 1rem}.blogs-body.grid-list{inline-size:80vw;margin-inline:auto;--gap:1rem;grid-template-columns:repeat(3,1fr)}.blog-card{border:1px solid hsl(var(--secondary-color)/.25);padding:1.5rem;--gap:.5rem;border-radius:.5rem}.blog-card-reaction{color:hsl(var(--secondary-color)/var(--alpha));font-size:1.25rem;--gap:1.5rem}.blog-card-reaction>*{transition:all .2s ease-in-out;cursor:pointer;color:hsl(var(--secondary-color)/.8)}.blog-card-reaction>:focus,.blog-card-reaction>:hover{color:hsl(var(--secondary-color)/1)}.news{overflow:hidden}.news-body{grid-template-columns:repeat(3,1fr)}.news-card{--gap:.5rem;padding:1.5rem;border-radius:1rem;background-color:hsl(var(--secondary-color)/1)}.news-description{font-size:.9rem;font-weight:400;color:#e6e6e6}.news-category{list-style-position:inside;font-size:.8rem;color:#aaa;flex-wrap:wrap}.news-category>*{transition:all .2s ease-in-out}.news-category>:hover{cursor:pointer;color:#cdcdcd}.paginator{justify-self:center;--gap:.5rem;inline-size:-webkit-min-content;inline-size:min-content}.paginator .paginator-tabs{--alpha:.7;border:0 solid hsl(var(--secondary-color)/.2);color:hsl(var(--secondary-color)/var(--alpha));border-radius:10px;padding:.15rem .65rem;transition:all .2s ease-in-out}.paginator .paginator-tabs.active,.paginator .paginator-tabs:focus{border-width:1px;--alpha:1}.paginator .paginator-tabs:hover{--alpha:1}.hire{--gap:1.5rem}.contact-intro{--gap:.5rem}.hire .contact-form,.hire .divider{inline-size:80%}.optional-fields{--gap:1rem}.optional-fields .header{justify-content:space-between;align-items:center;padding:.25rem 1rem;background-color:rgba(250,247,255,.6862745098039216);border-radius:5px}.optional-fields .header-text{font-size:.9rem;font-weight:500;color:hsl(var(--text-color)/var(--alpha))}.optional-fields .header button{border:none;outline:none;background-color:transparent;font-size:1.3rem;padding:.5rem 1rem}.optional-fields .body{margin:0 .85rem;--gap:.5rem;flex-wrap:wrap;block-size:0;overflow:hidden;transition:all .2s ease-in-out}.optional-fields .body.visible{block-size:100%}.optional-fields .form-tags{border:1px solid #b9b9b9;padding:.25rem 1rem;color:hsl(var(--text-color)/var(--alpha));border-radius:30px;font-size:.9rem;cursor:pointer;transition:all .2s ease-in-out}.optional-fields .form-tags.selected{background-color:#3c85a0;border-color:transparent;color:#fff}.form-submit,.form-submit-area{inline-size:100%}.article{--gap:1rem}.projects.related .section-body{--gap:1.5rem;grid-template-columns:repeat(3,1fr)}.projects.related .section-body .project-card-details{--gap:0;padding:0 1rem}.article-heading{font-size:1.25rem}.article-img-stats{position:relative}.article .img-wrapper{inline-size:100%}.article .img-wrapper:after{content:"";position:absolute;top:0;left:0;inline-size:100%;block-size:100%;background-color:rgba(2,3,24,.09411764705882353);transition:all .2s ease-in-out}.article .img-wrapper:hover:after{background-color:rgba(2,3,24,.192)}.article .img-wrapper,.article .img-wrapper img{inline-size:100%;aspect-ratio:16/8;object-fit:cover}.article-reaction-stats{position:absolute;bottom:5%;left:50%;--gap:2rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:.5rem 2rem;background-color:hsla(0,0%,100%,.749);border-radius:20px;box-shadow:1px 1px 2px rgba(0,0,0,.363);color:hsl(var(--secondary-color)/var(--alpha));align-items:center;align-content:center}.article-reaction-stats>:focus,.article-reaction-stats>:hover{color:hsl(var(--secondary-color)/.7)}.article-reaction-stats>*{font-size:1.25rem;cursor:pointer}.article-time-stats{--gap:.25rem;font-size:.9rem;color:#8d8b8b}.article-category-tags{flex-wrap:wrap;--gap:.55rem}.article-category-tags>*,.article-stacks-used-body>*{font-size:.9rem;display:flex;justify-content:center;align-content:center}.article .article-discription{max-inline-size:100ch;font-size:bold;line-height:32px;font-size:1.1rem}.article .visit-site{border-radius:20px}.article-code-snippet{border:1px solid hsla(0,0%,59.6%,.448);overflow:hidden;border-radius:5px}.artcle-snippet-pre-detail{position:relative;justify-content:space-between;align-items:center;background-color:hsla(0,0%,56.9%,.05);padding:.5rem 1rem;color:hsl(var(--text-color)/.7);border:solid hsla(0,0%,59.6%,.448);border-width:0 0 1px}.artcle-snippet-pre-detail .language{font-weight:500}.artcle-snippet-pre-detail .code-link{color:hsl(var(--accent-color)/.7)}.artcle-snippet-pre-detail .right{--gap:.25rem}.artcle-snippet-pre-detail .right button{padding:.15rem .5rem;border-radius:5px;border:1.5px solid hsl(var(--secondary-color)/.2);color:hsl(var(--secondary-color)/var(--alpha));font-size:.8rem;background-color:transparent}.artcle-snippet-pre-detail .right button:hover{background-color:rgba(0,0,0,.049)}.artcle-snippet-pre-body{padding:.5rem 2rem;height:80vh;overflow-y:scroll}.artcle-snippet-pre-body.open{height:auto}.article-code-snippet .source-code{padding:.5rem 1.5rem;--gap:.5rem;cursor:pointer}.article-code-snippet .source-code .label{font-size:500}.article-code-snippet .source-code .code-link{color:hsl(var(--accent-color)/.7)}.reactions-heading{--gap:.25rem;align-items:baseline;font-weight:500;font-size:1.15rem}.reactions-heading .reactions-count{color:#b1b1b1;font-weight:400;font-size:.9rem}.reaction-body-minimised{justify-content:flex-start;--gap:0rem;grid-template-columns:repeat(2,auto)}.reaction-body-minimised .article-reaction-items{padding:1rem .5rem;--gap:.5rem}.reaction-body-full .item-image,.reaction-body-minimised .reaction-item{inline-size:3rem;aspect-ratio:1/1;overflow:hidden;border-radius:50%;position:relative;transition:all .2s ease-in-out}.reaction-body-minimised .reaction-item:after{position:absolute;top:0;left:0;content:"";inline-size:100%;block-size:100%;background-color:rgba(0,3,51,0);transition:all .2s ease-in-out;cursor:pointer}.reaction-body-minimised .reaction-item:hover:after{background-color:rgba(0,3,51,.179)}.reaction-body-full img,.reaction-body-minimised .reaction-item img{inline-size:100%;aspect-ratio:1/1;object-fit:cover}.reaction-body-minimised .show-all-reactions{align-self:center;padding:1rem;background-color:transparent;font-size:1.2rem;color:hsl(var(--secondary-color)/.5);transition:.2s ease-in-out}.show-all-reactions:hover{color:hsl(var(--secondary-color)/1)}.reaction-body-full,.reaction-body-minimised{display:none}.reaction-body-full.visible,.reaction-body-minimised.visible{display:grid}.reaction-body-full .reaction-item{justify-items:flex-start;align-items:flex-start;--gap:0rem;background-color:hsla(0,0%,82.4%,.156);padding:1rem 2rem;border-radius:10px;grid-template-columns:1fr;inline-size:100%}.reaction-body-full img{inline-size:100%}.reaction-body-full .item-header{justify-content:space-between;inline-size:100%;align-items:center;position:relative}.reaction-body-full .item-header .user-details{align-items:center;--gap:.5rem}.reaction-body-full .item-header .reactor-name{font-size:1rem}.article-reaction-stats .item,.reaction-body-full .item-header .item-reaction-items{font-size:1rem;--gap:2rem}.article-reaction-stats .item,.reaction-body-full .item-reaction-items .item{font-size:1.2rem;position:relative;color:hsl(var(--secondary-color)/.8);cursor:pointer}.article-reaction-stats .item-count,.reaction-body-full .item-reaction-items .item-count{position:absolute;right:-8px;top:-8px;background-color:hsl(var(--accent-color)/1);color:#fff;padding:0 .35rem;border-radius:50%;font-size:.7rem}.item-header .item-reaction-items.mobile{position:absolute;right:0;bottom:-12rem;background-color:#e4e4e4;padding:1rem 2rem;border-radius:10px;display:none;flex-wrap:nowrap}.item-header .item-reaction-items.mobile .item{margin:1rem .5rem}.item-header .show-mobile-reactions{background-color:transparent;display:none}.reaction-body-full .reaction-item-body{padding:.5rem 0;--gap:.5rem;inline-size:100%}.reaction-body-full .item-snippet-activator{padding:0;background-color:transparent;font-size:.9rem;justify-self:flex-end}.reaction-item-body .reaction-snippet{padding:.5rem 1rem;background-color:#fff;display:none;overflow:scroll}.reaction-item-body .reaction-snippet.visible{display:grid}.model{display:none}.model.in-view{display:grid}#comment-model,.model{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);inline-size:60vw;background-color:#fff;box-shadow:1px 1px 1px rgba(63,63,65,.2823529411764706),-1px -1px 1px rgba(63,63,65,.2823529411764706);padding:2rem;overflow:hidden;border-radius:.5rem;z-index:7;max-height:95vh;overflow-y:auto}.auth-model{inline-size:50vw}.auth-model.siguup{inline-size:70vw}.auth-model .model-header{text-transform:capitalize;justify-content:space-between}.auth-model .model-header button{background-color:transparent;border:none;outline:none;padding:0;color:#4d4d4d;font-weight:700}.auth-model .form-group.flex .form-group{inline-size:100%}.auth-model .social-auth{align-items:center;justify-self:center}.auth-model .social-auth span{font-weight:500}.auth-model .social-auth-btn{--color:hsl(var(--secondary-color)/1);padding:8px;aspect-ratio:1/1;border-radius:50%;display:grid;place-items:center;color:var(--color);border:1px solid var(--color);transition:.2s ease-in-out}.auth-model .social-auth-btn:hover{--color:hsl(var(--accent-color)/1)}.auth-model .create-account{justify-self:center;color:hsl(var(--accent-color)/1);cursor:pointer}.page-loader{position:fixed;top:0;left:0;inline-size:100%;block-size:100%;background-image:linear-gradient(to right top,#051937,#00213a,#00283a,#002e37,#033);z-index:20;display:grid;place-items:center}.loader{color:#fff;font-size:1.6rem;font-weight:700;padding:.75rem;aspect-ratio:1.15/1;position:relative;display:flex;place-items:center}.loader:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation-name:loader;animation-name:loader;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border:.15rem solid transparent}@-webkit-keyframes loader{0%{width:0;height:0%;border-color:transparent}25%{border-color:#fff #fff transparent transparent;width:100%;height:0%}50%{border-color:transparent;width:100%;height:100%}75%{border-color:transparent transparent #fff;width:0;height:100%}to{border-color:transparent transparent transparent #fff;width:0;height:0%}}@keyframes loader{0%{width:0;height:0%;border-color:transparent}25%{border-color:#fff #fff transparent transparent;width:100%;height:0%}50%{border-color:transparent;width:100%;height:100%}75%{border-color:transparent transparent #fff;width:0;height:100%}to{border-color:transparent transparent transparent #fff;width:0;height:0%}}.article.preloader .article-discription,.article.preloader .article-heading,.article.preloader .article-time-stats,.article.preloader .img-wrapper,.blog-card.preloader .blog-card-description,.blog-card.preloader .blog-card-reaction div,.blog-card.preloader .blog-card-title,.news-card.preloader .news-category li,.news-card.preloader .news-description,.news-card.preloader .news-title,.project-card.preloader .news-category li,.project-card.preloader .project-img-wrapper,.project-card.preloader .project-title{background:hsla(0,0%,95%,.5);position:relative;overflow:hidden}.article.preloader .article-discription,.article.preloader .article-heading,.article.preloader .article-time-stats,.blog-card.preloader .blog-card-description,.blog-card.preloader .blog-card-title,.news-card.preloader .news-category li,.news-card.preloader .news-description,.news-card.preloader .news-title,.project-card.preloader .news-category li,.project-card.preloader .project-title{height:20px;inline-size:100%;border-radius:8px}.news-card.preloader .news-category li,.project-card.preloader .news-category{list-style-type:none}.project-card.preloader .news-category li{inline-size:5rem}.article.preloader .article-heading,.blog-card.preloader .blog-card-title,.news-card.preloader .news-title{inline-size:80%}.article.preloader .article-time-stats,.news-card.preloader .news-category li{inline-size:40%}.blog-card.preloader .blog-card-reaction div{inline-size:1.5rem;aspect-ratio:1/1;border-radius:20px;overflow:hidden}.article.preloader .article-discription,.article.preloader .article-heading,.article.preloader .article-time-stats,.article.preloader .img-wrapper,.blog-card.preloader .blog-card-description,.blog-card.preloader .blog-card-reaction div,.blog-card.preloader .blog-card-title,.news-card.preloader .news-category li,.news-card.preloader .news-description,.news-card.preloader .news-title,.project-card.preloader .news-category li,.project-card.preloader .project-img-wrapper,.project-card.preloader .project-title{background:hsla(0,0%,93.5%,.2);-webkit-animation:preloader 1.2s linear infinite;animation:preloader 1.2s linear infinite}@-webkit-keyframes preloader{0%{background:hsla(0,0%,93.5%,.4)}50%{background:hsla(0,0%,93.5%,.7)}to{background:hsla(0,0%,93.5%,.3)}}@keyframes preloader{0%{background:hsla(0,0%,93.5%,.4)}50%{background:hsla(0,0%,93.5%,.7)}to{background:hsla(0,0%,93.5%,.3)}}.alert-widget{position:fixed;top:15%;right:5vw;max-inline-size:400px;padding:1rem 1.5rem;border:none;border-radius:10px;-webkit-animation-name:alertEnter;animation-name:alertEnter;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-iteration-count:forwards;animation-iteration-count:forwards;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;background-color:hsl(var(--alert-color)/.8);color:#fff;z-index:20}.alert-widget.infor{--alert-color:190 100% 32%}.alert-widget.success{--alert-color:125 100% 30%}.alert-widget.error{--alert-color:0 68% 30%}@-webkit-keyframes alertEnter{0%{right:-50%}to{right:5vw}}@keyframes alertEnter{0%{right:-50%}to{right:5vw}}@media screen and (max-width:1024px){.about{padding:5rem 0}.about .img-wrapper{inline-size:18rem}.project-card{grid-template-columns:1fr}.project-card .project-stacks{display:none}.project-card .tag{font-size:.8rem}.project-card-details{grid-gap:.5rem;gap:.5rem}.news-body,.stack-category-icons{grid-template-columns:repeat(2,1fr)}.hire .contact-form,.hire .divider{inline-size:100%}.blogs-body.grid-list{grid-template-columns:repeat(2,1fr)}#comment-model,.auth-model.siguup,.models{inline-size:80%;justify-content:center}.auth-model .form-group.flex{display:grid}}@media screen and (max-width:480px){.page-starter{--gap:2rem;grid-template-columns:1fr;grid-template-rows:2fr .5fr;justify-content:space-between;-webkit-margin-before:0;margin-block-start:0;-webkit-padding-before:5rem;padding-block-start:5rem}.page-starter .news-category{display:grid;grid-gap:.5rem;gap:.5rem}.tags{--gap:1rem;display:grid}.tags>*{justify-self:center}.about .about-body,.pre-resume,.stacks-body{grid-template-columns:1fr}.stack-category-icons{grid-template-columns:repeat(3,1fr)}.project-card{grid-template-columns:1fr;max-block-size:auto}.project-card .project-stacks{display:none}.project-card .body{grid-template-columns:1fr;padding:0;--gap:1rem;justify-items:center}.news-body,.projects.related .section-body{grid-template-columns:1fr}.artcle-snippet-pre-detail .code-link{display:none}.reaction-body-full .reaction-item{padding:1rem}.item-header .item-reaction-items{display:none}.item-header .item-reaction-items.mobile.visible,.item-header .show-mobile-reactions{display:block}.article .img-wrapper,.article .img-wrapper:after,.article .img-wrapper img{max-inline-size:90vw;aspect-ratio:16/12}#comment-model,.auth-model.siguup,.model{inline-size:90%;justify-content:center}.blogs-body.grid-list{grid-template-columns:1fr}.alert-widget{right:0}@-webkit-keyframes alertEnter{to{right:0}}@keyframes alertEnter{to{right:0}}.alert-widget{max-inline-size:90vw;right:5vw}header ul *{place-items:center}.desktop-settings{display:none}}
/*# sourceMappingURL=main.72df9ae6.chunk.css.map */