@charset "UTF-8";@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-devanagari-400-normal.CJDn6rn8.woff2) format("woff2"),url(/_astro/poppins-devanagari-400-normal.CqVvlrh5.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-ext-400-normal.by3JarPu.woff2) format("woff2"),url(/_astro/poppins-latin-ext-400-normal.DaBSavcJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-400-normal.cpxAROuN.woff2) format("woff2"),url(/_astro/poppins-latin-400-normal.BOb3E3N0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.sm-clean{background:#eee;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.sm-clean a,.sm-clean a:hover,.sm-clean a:focus,.sm-clean a:active{padding:13px 58px 13px 20px;font-size:18px;font-weight:400;line-height:24px;text-decoration:none}.sm-clean a.disabled{color:#bbb}.sm-clean a span.sub-arrow{position:absolute;top:50%;margin-top:-17px;left:auto;right:-45px;width:34px;height:34px;overflow:hidden;font:700 16px/34px monospace!important;text-align:center;text-shadow:none;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.sm-clean a.highlighted span.sub-arrow:before{display:block;content:"-"}.sm-clean>li:first-child>a,.sm-clean>li:first-child>:not(ul) a{-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-ms-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.sm-clean>li:last-child>a,.sm-clean>li:last-child>*:not(ul) a,.sm-clean>li:last-child>ul,.sm-clean>li:last-child>ul>li:last-child>a,.sm-clean>li:last-child>ul>li:last-child>*:not(ul) a,.sm-clean>li:last-child>ul>li:last-child>ul,.sm-clean>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-clean>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-clean>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-clean>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-clean>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-clean>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-clean>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-clean>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-clean>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-ms-border-radius:0 0 5px 5px;-o-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.sm-clean>li:last-child>a.highlighted,.sm-clean>li:last-child>*:not(ul) a.highlighted,.sm-clean>li:last-child>ul>li:last-child>a.highlighted,.sm-clean>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-clean>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-clean>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-clean>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-clean>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-clean>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-clean>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.sm-clean>li:first-child{border-top:0}.sm-clean ul{padding-left:35px}.sm-clean ul a,.sm-clean ul a:hover,.sm-clean ul a:focus,.sm-clean ul a:active{font-size:16px}.sm-clean ul ul ul a,.sm-clean ul ul ul a:hover,.sm-clean ul ul ul a:focus,.sm-clean ul ul ul a:active{border-left:24px solid transparent}.sm-clean ul ul ul ul a,.sm-clean ul ul ul ul a:hover,.sm-clean ul ul ul ul a:focus,.sm-clean ul ul ul ul a:active{border-left:32px solid transparent}.sm-clean ul ul ul ul ul a,.sm-clean ul ul ul ul ul a:hover,.sm-clean ul ul ul ul ul a:focus,.sm-clean ul ul ul ul ul a:active{border-left:40px solid transparent}.main-menu ul{width:12em}.sm-clean a,.sm-clean a:hover,.sm-clean a:focus,.sm-clean a:active{padding-right:0;padding-left:0}a.has-submenu{display:inline-block}html{scroll-behavior:smooth}.block{display:block}.hidden{display:none}.clear{clear:both}.left{float:left}.right{float:right}.center-relative{margin-left:auto;margin-right:auto}.relative{position:relative}.m-p-left-5{margin-left:5%}.m-left-35{margin-left:35px}.m-right-35{margin-right:35px}.m-bottom-0{margin-bottom:0!important}.m-bottom-10{margin-bottom:10px!important}.m-bottom-20{margin-bottom:20px!important}.m-bottom-25{margin-bottom:25px!important}.m-bottom-30{margin-bottom:30px!important}.m-bottom-50{margin-bottom:50px!important}.m-bottom-60{margin-bottom:60px!important}.m-bottom-100{margin-bottom:100px!important}.m-bottom-150{margin-bottom:150px!important}.m-bottom-200{margin-bottom:200px!important}.m-right-0{margin-right:0!important}h1,h2,h3,h4,h5,h6{padding:20px 0;color:#0582ca}.article__text>h3,.article__text>h4{color:#b3d3e5;margin:0;font-size:1.4rem;padding:.5rem 0}.article__text>ul{padding:0 .5rem 0 1.5rem}h1{font-size:38px;line-height:38px}h2{font-size:34px;line-height:34px}h3{font-size:32px;line-height:32px}h4{font-size:30px}h5{font-size:28px}h6{font-size:26px}em{font-style:italic}ol{list-style-type:decimal}pre{word-wrap:break-word;white-space:pre-wrap}table,th,td{border:1px solid black;padding:10px;vertical-align:middle}sup{vertical-align:super;font-size:smaller}sub{vertical-align:sub;font-size:smaller}.single-content ol{display:block;list-style-type:decimal;margin:0 0 14px 17px}.single-content ul{display:block;list-style-type:disc;margin:0 0 14px 17px}.row:after{content:"";display:block;clear:both}.one-half{margin-right:10%;float:left;position:relative}.one-half{width:45%}.one-half-resp{float:left;position:relative;width:48%}@media screen and (max-width: 1024px){.one-half-resp{width:50%}}@media screen and (max-width: 620px){.one-half-resp{width:100%}}.width-40{width:40%;margin-right:5%}.width-55{width:55%;margin-right:5%}.last{margin-right:0!important;clear:right}@media screen and (min-width: 1020px){.hide-on-desktop{display:none!important}}@media screen and (min-width: 1360px){.hide-only-on-desktop{display:none!important}}@media screen and (max-width: 1020px){.hide-on-mobile{display:none!important}}*,:after,:before{box-sizing:border-box}body{font-family:Poppins,sans-serif;font-size:15px;line-height:30px;font-weight:400;color:#bfd1df;background-color:#051923;overflow-x:hidden;margin:0;padding:0}body a{text-decoration:none;color:#fff;transition:color .3s linear}body a:hover{color:#0582ca}body img{max-width:100%;max-height:100%;width:auto;height:auto;display:block}.section-info{font-size:22px;line-height:35px;margin:0 0 1.5rem}.data-icon{max-width:1.5rem;vertical-align:top}.data-icon--middle{max-width:1.75rem;vertical-align:middle}a.button{display:inline-block;color:#faefff;border:2px solid #0582ca;text-align:center;padding:12px 38px;cursor:pointer;vertical-align:middle;text-decoration:none;border-radius:50px;transition:all .2s linear}a.button:active{position:relative;top:1px}a.button:hover{color:#fff;background-color:#0582ca}.content-left{position:fixed;width:380px;background-color:#051923;height:100vh;z-index:1}.content-left::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#243b4a}.content-left::-webkit-scrollbar{width:7px;background-color:#243b4a}.content-left::-webkit-scrollbar-thumb{background-color:#0582ca}.content-left-wrapper{padding-left:75px;position:relative}.toggle-holder{position:fixed;top:30px;left:30px;z-index:3}#toggle{height:23px;width:30px;position:relative}#toggle:hover{cursor:pointer}#toggle:before,#toggle:after{content:"";height:3px;width:30px;position:absolute;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:-webkit-transform .25s;-webkit-transition:all .25s;transition:all .25s;top:8px;background-color:#faefff}#toggle:before{-webkit-transform:translate3d(0,-8px,0);transform:translate3d(0,-8px,0);width:21px;margin-left:0}#toggle:hover:before{margin-left:9px}#toggle.on:before{-webkit-transform:rotate3d(0,0,1,45deg) translate3d(0,0,0);transform:rotate3d(0,0,1,45deg) translateZ(0);background-color:#fff;margin-left:0;width:26px}#toggle.on:after{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);background-color:#fff;width:26px}#toggle:after{-webkit-transform:translate3d(0,8px,0);transform:translate3d(0,8px,0)}#toggle .menu-line{width:13px;height:3px;position:absolute;-webkit-transition:all .25s;transition:all .25s;margin-left:0;top:8px;background-color:#faefff}#toggle:hover .menu-line{margin-left:17px}#toggle.on .menu-line{opacity:0}.top-pagination{position:relative;z-index:2;padding-top:3rem}.top-pagination>div{display:inline-block;font-weight:700;vertical-align:top}.current-num{width:25px;position:relative;height:30px;color:#0582ca}.current-num span{position:absolute;left:0}.total-pages-num{color:#faefff}.pagination-div{position:relative;width:100px;height:30px;margin-right:8px}.pagination-div:after{content:"";display:block;position:absolute;height:3px;width:100%;background-color:#faefff;top:12px}.my-info-wrapper{padding-top:5rem}.my-info{margin-bottom:30px}.my-info>p{margin-bottom:0}.my-info-title{font-size:12px;line-height:100%;color:#0582ca;letter-spacing:5px}.my-info-content{color:#faefff}.big-num{position:fixed;width:380px;left:0;bottom:30px;padding-left:75px;z-index:1}.current-big-num{font-size:160px;-webkit-text-stroke:3px #0582ca;color:transparent;font-weight:800;line-height:100%;letter-spacing:-4px;position:relative;margin-top:20px;z-index:2}.icon-scroll,.icon-scroll:before{position:absolute;right:-18px}.icon-scroll{width:38px;height:60px;margin-left:-20px;bottom:25px;margin-top:-35px;box-shadow:inset 0 0 0 3px #0582ca;border-radius:25px;transition:right .5s}.icon-scroll:before{content:"";width:8px;height:8px;background:#0582ca;margin-left:-4px;top:8px;border-radius:4px;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:scroll;animation-name:scroll;left:50%}.icon-scroll:after{content:"";position:absolute;z-index:-1;background-color:#051923;width:58px;height:80px;border-radius:25px;transform:translate(-10px,-10px);transition:all .3s}@-webkit-keyframes scroll{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(35px);transform:translateY(35px)}}@keyframes scroll{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(35px);transform:translateY(35px)}}.open .icon-scroll{right:30px;z-index:1}.open .icon-scroll:after{background-color:transparent}.menu-wrapper{padding-top:150px}.menu-holder{box-shadow:10px 1px 30px #071923;padding:120px 25px 0;background-color:#024a80;width:440px;height:100%;min-height:100vh;top:0;left:0;position:absolute;transform:translate(-380px);transition:transform .3s linear;z-index:1}.menu-holder.menu-holder--open{transform:translate(0)}.main-menu.sm-clean{background-color:transparent;display:inline-block;margin-left:-2rem;list-style:none}@media (max-width: 768px){.main-menu.sm-clean{margin-left:-1rem}}.sm-clean a{position:relative}.sm-clean a,.sm-clean a:hover,.sm-clean a:focus,.sm-clean a:active{color:#fff;padding:5px 0;font-size:28px;line-height:50px;font-weight:700}.sm-clean a:after{content:"";display:block;width:110%;height:16px;background-color:#0582ca;transform:scaleX(0);transform-origin:left center;transition:transform .3s ease;position:absolute;left:-5%;bottom:7px;z-index:-1}.main-menu.sm-clean .sub-menu li a:after{height:3px;bottom:20px}.sm-clean a.current:after,.sm-clean a:hover:after,.sm-clean a:active:after,.sm-clean a.highlighted:after,.sm-clean ul a:hover:after,.sm-clean ul a:active:after,.sm-clean ul a.highlighted:after,.sm-clean li.current>a:after{transform:scaleX(1)}.sm-clean a span.sub-arrow{color:#0582ca}.main-menu.sm-clean .sub-menu li a{color:#848484;cursor:pointer;text-transform:uppercase;font-size:14px}.content-banner{background-color:#024a80;min-height:8rem;position:relative}.content-right{margin-left:380px;width:calc(100% - 380px)}.content-right-wrapper{background-color:#051923}.content-right-wrapper>div:last-of-type{padding-bottom:150px}.page{min-height:90vh}.section{background-color:#051923;position:relative;padding-top:2rem}.section-wrapper,.page-wrapper{padding-left:5%;padding-right:5%}.full-width-section.section{padding:0}.full-width-section .section-wrapper{padding:0 0 0 5%;height:100vh;margin:0;display:flex;display:-webkit-flex;align-items:center;background-color:#051923}h2.section-title{font-size:30px;line-height:100%;margin:0 0 1rem;padding-top:0}.logo{position:absolute;top:4rem;left:2rem}@media screen and (max-width: 768px){.logo{display:none}}.logo>img{max-width:10rem}.message{color:#fff;text-decoration:underline}.mobile-avatar,.search-bubble{position:fixed;z-index:999}.mobile-avatar{animation:float 6s ease-in-out infinite;box-shadow:0 5px 15px #0009;top:86px;right:16px;width:96px;border:5px white solid;border-radius:50%}.mobile-avatar>img{max-height:6rem;border-radius:50%}@media screen and (min-width: 768px){.mobile-avatar{display:none}}@keyframes float{0%{box-shadow:0 5px 15px #0009;transform:translatey(0)}50%{box-shadow:0 25px 15px #0003;transform:translatey(-20px)}to{box-shadow:0 5px 15px #0009;transform:translatey(0)}}.smiley{font-size:2rem;display:inline;margin:3px;vertical-align:middle}.site-des{color:#bfd1df;font-size:28px;padding-top:1rem}h1.entry-title{color:#fff;font-size:5rem;font-weight:800;line-height:94px;letter-spacing:.3rem;margin-top:0;margin-bottom:1rem}.site-info{color:#bfd1df;margin-top:.75rem;margin-bottom:1.25rem;max-width:38ch;line-height:1.55}.link{color:#bfd1df;text-align:center;text-decoration:underline}.faq__question,.article__title{color:#fff;font-weight:700;margin:0}.button-group-wrapper{margin:2rem 0}@media screen and (max-width: 768px){.button-group-wrapper{margin:0;text-align:center}}.button-group-wrapper>a{margin-right:1vw}@media screen and (max-width: 768px){.button-group-wrapper>a{margin:auto!important}}.button-group-wrapper>a:last-of-type{margin-right:0}.single-portfolio .section{min-height:100vh}.portfolio-content{padding-bottom:1px}ul.timeline-holder{margin:0;padding:0 0 0 55px}li.timeline-event{margin:0 0 42px 60px;position:relative;padding-top:5px;list-style:none;transition:.3s}li.timeline-event:hover{color:#faefff}li.timeline-event:before{content:"";width:3px;height:calc(100% - 20px);position:absolute;background-color:#0582ca;left:-30px;top:51px}li.timeline-event span.timeline-circle:after{content:"";position:absolute;width:19px;height:19px;left:-8px;top:11px;border-radius:90%;background-color:#024a80;opacity:0;transition:opacity .3s}span.timeline-circle{position:absolute;top:0;left:-30px}span.timeline-circle:before{content:"";display:block;width:35px;height:35px;border-radius:90%;border:3px solid #024a80;position:absolute;left:-16px;top:3px;z-index:1;transition:.3s}.timeline-event-date{position:absolute;left:-115px;top:5px;transition:.3s;color:#b3d3e5;font-weight:700}li.timeline-event:hover .timeline-event-date{transform:translate(-10px)}.timeline-event-content{cursor:pointer;line-height:160%;text-align:left;margin-top:5px;margin-left:50px}.skills-holder{position:relative}.skill-holder{display:flex;flex-direction:row;align-content:center;align-items:center;margin:.8rem 0;position:relative}.skill-holder:after{clear:both;display:block;content:""}.skill-image{flex:1;display:flex;align-self:center;padding:.5rem 1rem .5rem .5rem}.skill-image>img{margin:auto;max-height:60px;max-width:80px}.skill-image>img.extra-padded{padding:10px}.skill-text{flex:2}.skill-fill{width:100%;height:22px;background-color:#0582ca;transform:translateY(-5px) scaleX(.1);transform-origin:left center;transition:transform .7s ease}.skill-text span{font-size:22px;line-height:35px}.contact-form{padding:65px;background-color:#024a80}.contact-form p{margin-bottom:15px}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea{border:0;border-bottom:2px solid #fff;padding-top:.8rem;padding-bottom:.8rem;margin:10px 0;height:2rem;font-size:1rem;font-family:Poppins,sans-serif;width:100%;line-height:2rem;background-color:transparent;color:#fff;outline:none}.contact-form input[name=your-name]{margin-top:0;padding-top:0}.contact-form textarea{height:150px}p.contact-submit-holder{margin-bottom:0!important}.contact-form input[type=submit]{display:inline-block;border:2px solid;text-align:center;padding:20px 0;font-size:14px;vertical-align:middle;text-decoration:none;background-color:transparent;color:#fff;font-family:Poppins,sans-serif;font-weight:700;width:100%;letter-spacing:8px;transition:opacity .3s ease;cursor:pointer}.contact-form input[type=submit]:hover{opacity:.8}.contact-form input[type=text]::-webkit-input-placeholder,.contact-form input[type=email]::-webkit-input-placeholder,.contact-form textarea::-webkit-input-placeholder,.contact-form input[type=text]::placeholder,.contact-form input[type=email]::placeholder,.contact-form textarea::placeholder{font-family:Poppins,sans-serif;color:#ccc;-webkit-text-fill-color:#ccc!important;font-weight:400;font-size:14px;line-height:25px;opacity:.5}.contact-form input[type=text]:-ms-input-placeholder,.contact-form input[type=email]:-ms-input-placeholder,.contact-form textarea:-ms-input-placeholder{font-family:Poppins,sans-serif;color:#fff;font-weight:400;font-size:14px;line-height:25px;opacity:1}.contact-form input[type=text]::placeholder,.contact-form input[type=email]::placeholder,.contact-form textarea::placeholder{font-family:Poppins,sans-serif;color:#fff;font-weight:400;font-size:14px;line-height:25px;opacity:1}.workspace-title,.workspace-subtitle{color:#fff;font-weight:800;letter-spacing:.2rem;margin-top:0;margin-bottom:0;padding-bottom:0}.workspace-title{font-size:2rem;line-height:2.4rem}.workspace-subtitle{font-size:.8rem;line-height:2.4rem;padding-left:1rem;padding-top:0}ul{padding-left:1rem;padding-top:1rem}@media (min-width: 1024px){.workspace-wrapper{padding-top:1rem}.workspace-title,.workspace-subtitle{color:#fff;font-size:3rem;font-weight:800;line-height:94px;letter-spacing:.3rem;margin-top:0;margin-bottom:1rem;display:inline;padding-left:0}ul{padding-left:2rem;padding-top:0}}.footer{background-color:#071923;color:#fff;font-size:.8rem;padding:1rem;text-align:center;width:100%}.footer>i.smiley{font-size:1rem}@media screen and (max-width: 1599px){.content-left{width:320px}.content-left-wrapper{padding-left:55px}.content-right{margin-left:320px;width:calc(100% - 320px)}.menu-holder{width:320px;transform:translate(-320px);padding-left:55px}.big-num{width:320px}.current-big-num{font-size:130px}.icon-scroll{bottom:17px}.section{padding-top:3rem}.content-right-wrapper>div:last-of-type{padding-bottom:75px}.menu-wrapper{padding-top:5rem}.grid{width:calc(100% + 4vw);margin-left:-2vw}.grid-item{border-width:1vw}.category-filter{right:-1vw}}@media screen and (min-width: 1360px) and (max-width: 1550px){.button-group-wrapper>.button{display:table;margin-left:0;margin-bottom:20px}.button-group-wrapper>a:last-of-type{margin-bottom:0}}@media screen and (max-width: 1440px){.portfolio-text{font-size:20px}span.skill-circle-num,.skill-percent{font-size:35px}.skill-percent{margin-top:11px}}@media screen and (max-width: 1360px){.portfolio-content .one-half{margin-bottom:30px}.content-left{width:90px}.content-left-wrapper{padding-left:34px}.content-right{margin-left:90px;width:calc(100% - 90px)}.content-1300{margin:0 auto}.top-pagination,.my-info-wrapper,.big-num{display:none}.menu-wrapper{padding-top:0}h2.section-title{padding-bottom:0}.skills-holder.sec-skills-holder{margin-top:-60px}}@media screen and (max-width: 1300px){.one-half{width:100%;margin-bottom:60px;margin-right:0}.one-half.last{margin-bottom:0}.one-half>p:last-of-type{margin-bottom:0}}@media screen and (max-width: 1020px){.content-left{height:55px;width:100%;z-index:2}.toggle-holder{top:15px;left:15px}.top-pagination{display:inline-block;padding-top:10px;padding-right:20px;float:right}.content-right{margin-left:0;width:100%}.faq__question,.article__title{font-size:1.6rem;padding-bottom:0}.grid{width:calc(100% + 30px);margin-left:-15px}.category-filter{right:0}.grid-sizer,.grid-item{width:50%!important;border-width:15px}.close-icon{width:60px;height:60px;background-size:60px}.skill-circle-holder{text-align:center}.skill-circle-holder>div:nth-of-type(2n){margin-right:0!important}.skill-circle{width:auto;width:44%;margin-bottom:40px!important;margin-right:10%!important}.skill-circle-holder>div:nth-last-of-type(-n+2){margin-bottom:0!important}li.timeline-event{margin-bottom:30px}}@media screen and (max-height: 880px){.big-num{display:none}}@media screen and (max-width: 767px){.full-width-section .section-wrapper{height:auto;padding:75px 5%}.content-right-wrapper>div:first-of-type .section-wrapper{padding-top:3rem}.single-portfolio .content-right-wrapper>div:first-of-type .section-wrapper{padding-top:55px}h1.entry-title{font-size:50px;line-height:100%}.site-des{font-size:20px}.services-wrapper>div:last-of-type{margin-bottom:0!important}#portfolio-wrapper{margin-top:30px}.category-filter-list{top:0}.grid{width:100%;margin:0;padding:0}.category-filter{top:-30px}.grid-sizer,.grid-item{width:100%!important}.grid-item{border:0;margin-bottom:30px}#portfolio-grid>div:last-of-type{margin-bottom:0}.timeline-event-content{margin-left:10px}li.timeline-event{margin-left:30px}ul.timeline-holder{padding-left:70px}.timeline-event-date{left:-100px}.skill-holder{margin-bottom:35px}.skills-holder.sec-skills-holder{margin-top:-25px}.skill-circle-holder{display:block!important}.skill-text{width:100%}.skill-percent{position:absolute;top:-30px}.skill{margin-bottom:5px}.contact-form{padding:7%}.contact-form input[type=submit]{font-size:13px;padding:15px}}@media screen and (max-width: 650px){.menu-holder{width:60%;transform:translate(-100%);padding-top:70px;padding-left:20px;overflow:auto}.button-group-wrapper>a:last-of-type{margin-bottom:0}.skill-circle-holder>div:nth-of-type(n){display:table!important;width:100%;margin-left:auto!important;margin-right:auto!important}.skill-circle-holder>div:nth-last-of-type(2){margin-bottom:40px!important}.skill-circle-wrapper canvas{max-width:none;max-height:none}}@media screen and (max-width: 480px){.button-group-wrapper>.button{display:table;margin-left:0;margin-bottom:20px}}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{left:1rem;top:1rem;width:auto;height:auto;background:#0582ca;color:#fff;padding:.5rem 1rem;border-radius:4px;z-index:1000}:root{--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--dur-fast: .15s;--dur-ui: .2s;--dur-menu: .32s;--dur-enter: .45s;--navy: #051923;--cyan: #0582ca;--cyan-fill: #0473b3;--cyan-fill-hover: #0369a8;--cyan-text: #0693e3;--cyan-hot: #1a9be8;--ink: #faefff;--muted: #bfd1df;--content-measure: 64rem}html{overflow-x:clip}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--cyan-text);outline-offset:3px;background:var(--navy);color:var(--ink)}#home.full-width-section .section-wrapper,.full-width-section .section-wrapper.home-hero{padding-left:0;gap:0;background-color:var(--navy)}@media (min-width: 1024px){#home.full-width-section .section-wrapper{align-items:stretch}}.big-num .icon-scroll{right:28px}.big-num .icon-scroll:after{background-color:var(--navy)}.home-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;margin:1.1rem 0 0}a.button.button--primary,button.button.button--primary{background-color:var(--cyan-fill);border-color:var(--cyan-fill);color:#fff;padding:.85rem 1.35rem;transition:background-color var(--dur-ui) ease,border-color var(--dur-ui) ease,transform var(--dur-fast) var(--ease-out),opacity var(--dur-ui) ease}a.button.button--primary:hover,button.button.button--primary:hover{background-color:var(--cyan-fill-hover);border-color:var(--cyan-fill-hover);color:#fff;opacity:1}a.button.button--primary:active,button.button.button--primary:active{transform:scale(.97)}button.button{display:inline-block;border:2px solid;border-radius:50px;text-align:center;font:inherit;font-weight:700;cursor:pointer;vertical-align:middle;text-decoration:none;appearance:none;-webkit-appearance:none}a.button.button--ghost{background:transparent;border:2px solid var(--muted);color:#fff;padding:.85rem 1.2rem;transition:border-color var(--dur-ui) ease,color var(--dur-ui) ease,transform var(--dur-fast) var(--ease-out)}a.button.button--ghost:hover{border-color:var(--cyan);color:var(--cyan-text)}a.button.button--ghost:active{transform:scale(.97)}.social-links a{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;transition:color var(--dur-fast) ease,transform var(--dur-fast) var(--ease-out)}.social-links a:hover{color:var(--cyan-text);transform:translateY(-2px)}.my-info-content a{color:inherit;text-decoration:none;transition:color var(--dur-fast) ease}.my-info-content a:hover{color:var(--cyan-text)}.my-info-title{color:var(--cyan-text)!important}.social-links a:active{transform:scale(.96)}.content-1300,.content-1500,.blog-page,.faq-page,.entry-page{width:100%;max-width:var(--content-measure);margin:0}.section--secondary .section-title{font-size:clamp(1.5rem,3vw,2rem)}.section-lead{margin:0 0 1.75rem;max-width:48ch;color:var(--muted)}.section--connect{scroll-margin-top:5.25rem}.contact-block__layout{display:grid;grid-template-columns:minmax(16rem,.9fr) minmax(22rem,1.15fr);gap:2.75rem 3.5rem;align-items:start}.contact-block__copy{display:flex;flex-direction:column;gap:1.75rem;max-width:28rem;padding-top:.15rem}.contact-block__intro .section-title{margin-bottom:.85rem}.contact-block__intro .section-lead{margin-bottom:0;max-width:34ch}.contact-block__meta{display:flex;flex-direction:column;gap:.55rem;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--cyan) 22%,transparent)}.contact-block__email,.contact-block__web{color:var(--cyan-text);text-decoration:none;font-weight:600;width:fit-content;transition:color var(--dur-fast) ease}.contact-block__email:hover,.contact-block__web:hover{color:var(--cyan-hot)}.contact-block__place{margin:0;color:var(--muted)}.contact-honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-form--connect{position:relative;padding:1.75rem 1.75rem 1.5rem;background-color:color-mix(in srgb,var(--cyan) 12%,var(--navy));border:1px solid color-mix(in srgb,var(--cyan) 28%,transparent);border-radius:6px}.contact-form--connect .contact-field{margin:0 0 1.15rem}.contact-form--connect .contact-field:last-of-type{margin-bottom:1.35rem}.contact-form--connect label{display:block;margin-bottom:.4rem;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.contact-form--connect input[type=text],.contact-form--connect input[type=email],.contact-form--connect textarea{display:block;width:100%;margin:0;padding:.7rem 0;height:auto;border:0;border-bottom:2px solid color-mix(in srgb,var(--ink) 28%,transparent);border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:1rem;line-height:1.4;outline:none;transition:border-color var(--dur-ui) ease}.contact-form--connect textarea{min-height:7rem;resize:vertical}.contact-form--connect input[type=text]:hover,.contact-form--connect input[type=email]:hover,.contact-form--connect textarea:hover{border-bottom-color:color-mix(in srgb,var(--cyan) 55%,transparent)}.contact-form--connect input[type=text]:focus,.contact-form--connect input[type=email]:focus,.contact-form--connect textarea:focus{border-bottom-color:var(--cyan-text)}.contact-form--connect input[type=text]:focus-visible,.contact-form--connect input[type=email]:focus-visible,.contact-form--connect textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.contact-form--connect .contact-form__submit{width:100%;margin-top:.25rem;letter-spacing:.04em;border-radius:4px}.contact-form--connect .contact-status{margin:0 0 1rem;padding:.65rem 0;font-size:.95rem;color:var(--ink)}.contact-form--connect .contact-status--error{color:#ffb4b4}@media screen and (max-width: 1100px){.contact-block__layout{display:flex;flex-direction:column;align-items:stretch;gap:1.5rem}.contact-block__copy{display:contents}.contact-block__intro{order:1;width:100%}.contact-block__intro .section-lead{max-width:48ch}.contact-form--connect{order:2;width:100%;max-width:none;box-sizing:border-box;padding:1.35rem 1.25rem 1.25rem}.contact-block__meta{order:3;width:100%;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.35rem 1.25rem;padding-top:0;border-top:0}}.contact-form:not(.contact-form--connect){background-color:color-mix(in srgb,var(--cyan) 22%,var(--navy));border:1px solid color-mix(in srgb,var(--cyan) 35%,transparent);border-radius:4px}.contact-form:not(.contact-form--connect) input[type=submit]{transition:opacity var(--dur-ui) ease,transform var(--dur-fast) var(--ease-out)}.contact-form:not(.contact-form--connect) input[type=submit]:active{transform:scale(.97)}.contact-status{margin:0 0 1rem;padding:.75rem 0;font-size:.95rem;color:#fff}.contact-status--error{color:#ffb4b4}ul.timeline-holder{margin:1.5rem 0 0;padding:0;list-style:none}li.timeline-event{display:grid;grid-template-columns:4.75rem 1.15rem minmax(0,1fr);column-gap:1rem;align-items:start;margin:0 0 2rem;margin-left:0;padding:0;position:relative;list-style:none;transition:color var(--dur-ui) ease;cursor:default}li.timeline-event:hover{color:var(--ink)}li.timeline-event:before{content:"";width:2px;height:calc(100% + .5rem);position:absolute;background-color:var(--cyan);opacity:.45;left:6.325rem;top:1.45rem;transform:translate(-50%)}li.timeline-event:last-child:before{display:none}li.timeline-event:last-child{margin-bottom:0}span.timeline-circle{position:relative;grid-column:2;grid-row:1;top:.2rem;left:auto;width:1.15rem;height:1.15rem;justify-self:center}span.timeline-circle:before{content:"";display:block;width:16px;height:16px;border-radius:50%;border:2px solid var(--cyan);background-color:var(--navy);position:absolute;left:50%;top:0;transform:translate(-50%);z-index:1;transition:border-color var(--dur-ui) ease,background-color var(--dur-ui) ease}li.timeline-event:hover span.timeline-circle:before{background-color:var(--cyan)}li.timeline-event span.timeline-circle:after{content:"";position:absolute;width:8px;height:8px;left:50%;top:4px;transform:translate(-50%);border-radius:50%;background-color:var(--cyan);opacity:0;transition:opacity var(--dur-ui) ease}li.timeline-event:hover span.timeline-circle:after{opacity:1}.timeline-event-date{position:static;left:auto;top:auto;grid-column:1;grid-row:1;width:auto;max-width:none;justify-self:stretch;text-align:right;margin:0;padding-top:.15rem;line-height:1.2;transition:color var(--dur-ui) ease;color:var(--cyan-text);font-weight:700;font-size:.95rem;letter-spacing:.02em}li.timeline-event:hover .timeline-event-date{transform:none;color:var(--cyan-hot)}.timeline-event-content{grid-column:3;grid-row:1;line-height:1.6;text-align:left;margin:0;max-width:62ch;cursor:default}@media screen and (min-width: 1360px){.timeline-event-content{max-width:none}}.timeline-event-content b{color:var(--ink);font-weight:600}@media (prefers-reduced-motion: no-preference){.js li.timeline-event.reveal-on-scroll{opacity:1;transform:none}.js li.timeline-event.reveal-on-scroll .timeline-event-content,.js li.timeline-event.reveal-on-scroll .timeline-event-date{opacity:0;transform:translateY(12px);transition:opacity var(--dur-enter) var(--ease-out),transform var(--dur-enter) var(--ease-out)}.js li.timeline-event.reveal-on-scroll.is-in .timeline-event-content,.js li.timeline-event.reveal-on-scroll.is-in .timeline-event-date{opacity:1;transform:none}}@media screen and (max-width: 767px){ul.timeline-holder{margin-top:1.25rem;padding-left:0!important}li.timeline-event{grid-template-columns:1.15rem minmax(0,1fr);column-gap:.85rem;margin:0 0 1.75rem!important;padding-left:0}li.timeline-event:before{left:.575rem;top:1.35rem;height:calc(100% + .5rem)}span.timeline-circle{grid-column:1;left:auto}span.timeline-circle:before{width:14px;height:14px}li.timeline-event span.timeline-circle:after{width:6px;height:6px;top:4px}.timeline-event-date{display:none!important}.timeline-event-content{grid-column:2;margin-left:0!important;max-width:none}}.tech-grid{display:grid;grid-template-columns:repeat(6,max-content);justify-content:space-between;column-gap:.75rem;row-gap:1.25rem;margin:0;padding:0;list-style:none}.tech-grid__item{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.65rem;padding:1.1rem 0 1rem;text-align:left;width:auto;box-sizing:border-box;border-radius:6px;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-ui) ease}.tech-grid__item:hover{transform:translateY(-4px);background-color:color-mix(in srgb,var(--cyan) 10%,transparent)}.tech-grid__item:hover .tech-grid__label{color:var(--cyan-hot)}.tech-grid__item:hover .tech-grid__icon img{transform:scale(1.08)}.tech-grid__item:active{transform:translateY(-1px)}.tech-grid__icon{display:flex;align-items:center;justify-content:flex-start;width:4.5rem;height:3.5rem}.tech-grid__icon img{max-height:3rem;max-width:4.25rem;width:auto;height:auto;margin:0;transition:transform var(--dur-ui) var(--ease-out);transform-origin:center center}.tech-grid__icon--padded img{padding:.35rem}.tech-grid__label{font-size:.95rem;line-height:1.3;color:var(--ink);font-weight:500;transition:color var(--dur-fast) ease}@media screen and (max-width: 1100px){.tech-grid{grid-template-columns:repeat(4,max-content)}}@media screen and (max-width: 767px){.tech-grid{grid-template-columns:repeat(3,max-content)}}@media screen and (max-width: 480px){.tech-grid{grid-template-columns:repeat(2,max-content)}}@media (prefers-reduced-motion: no-preference){.js .tech-grid[data-reveal-stagger]>.reveal-on-scroll{opacity:0;transform:translateY(18px) scale(.92);transition:opacity var(--dur-enter) var(--ease-out),transform calc(var(--dur-enter) + 40ms) var(--ease-out)}.js .tech-grid[data-reveal-stagger]>.reveal-on-scroll.is-in{opacity:1;transform:none;transition:opacity var(--dur-enter) var(--ease-out),transform var(--dur-fast) var(--ease-out),background-color var(--dur-ui) ease}.js .tech-grid[data-reveal-stagger]>.reveal-on-scroll:nth-child(1){transition-delay:40ms}.js .tech-grid[data-reveal-stagger]>.reveal-on-scroll:nth-child(2){transition-delay:70ms}.js .tech-grid[data-reveal-stagger]>.reveal-on-scroll:nth-child(3){transition-delay:.1s}.js .tech-grid[data-reveal-stagger]>.reveal-on-scroll:nth-child(4){transition-delay:.13s}.js .tech-grid[data-reveal-stagger]>.reveal-on-scroll:nth-child(5){transition-delay:.16s}.js .tech-grid[data-reveal-stagger]>.reveal-on-scroll:nth-child(6){transition-delay:.19s}.js .tech-grid[data-reveal-stagger]>.reveal-on-scroll:nth-child(7){transition-delay:.22s}.js .tech-grid[data-reveal-stagger]>.reveal-on-scroll:nth-child(8){transition-delay:.25s}.js .tech-grid[data-reveal-stagger]>.reveal-on-scroll:nth-child(9){transition-delay:.28s}.js .tech-grid[data-reveal-stagger]>.reveal-on-scroll:nth-child(10){transition-delay:.31s}.js .tech-grid[data-reveal-stagger]>.reveal-on-scroll:nth-child(11){transition-delay:.34s}.js .tech-grid[data-reveal-stagger]>.reveal-on-scroll:nth-child(12){transition-delay:.37s}.js .tech-grid[data-reveal-stagger]>.reveal-on-scroll:nth-child(13){transition-delay:.4s}.js .tech-grid[data-reveal-stagger]>.reveal-on-scroll:nth-child(14){transition-delay:.43s}.js .tech-grid[data-reveal-stagger]>.reveal-on-scroll:nth-child(15){transition-delay:.46s}.js .tech-grid[data-reveal-stagger]>.reveal-on-scroll:nth-child(n+16){transition-delay:.49s}}@media (prefers-reduced-motion: reduce){.tech-grid__item,.tech-grid__icon img,.tech-grid__label{transition:none}.tech-grid__item:hover,.tech-grid__item:active,.tech-grid__item:hover .tech-grid__icon img{transform:none}}.main-menu a{transition:color var(--dur-fast) ease}@media (prefers-reduced-motion: no-preference){.reveal{animation:reveal-up var(--dur-enter) var(--ease-out) both}.reveal-delay-1{animation-delay:70ms}.reveal-delay-2{animation-delay:.14s}.reveal-delay-3{animation-delay:.21s}.home-right-part,.home-portrait,.home-hero__media{animation:reveal-fade var(--dur-enter) var(--ease-out) .12s both}}@keyframes reveal-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.reveal,.home-right-part,.home-portrait,.home-hero__media{animation:none!important}}.section-title,.page-title{position:relative;width:fit-content;padding-bottom:.55rem}.section-title:after,.page-title:after{content:"";display:block;position:absolute;left:0;bottom:0;height:2px;width:100%;background-color:var(--cyan);transform-origin:left center}@media (prefers-reduced-motion: no-preference){.js .reveal-on-scroll{opacity:0;transform:translateY(14px);transition:opacity var(--dur-enter) var(--ease-out),transform var(--dur-enter) var(--ease-out)}.js .reveal-on-scroll.reveal-delay-1{transition-delay:70ms}.js .reveal-on-scroll.reveal-delay-2{transition-delay:.14s}.js .reveal-on-scroll.reveal-delay-3{transition-delay:.21s}.js .reveal-on-scroll.is-in{opacity:1;transform:none}.js .section-title.reveal-on-scroll:after,.js .page-title.reveal-on-scroll:after{transform:scaleX(0);transition:transform var(--dur-enter) var(--ease-out)}.js .section-title.reveal-on-scroll.is-in:after,.js .page-title.reveal-on-scroll.is-in:after{transform:scaleX(1);transition-delay:40ms}.js [data-reveal-stagger]>.reveal-on-scroll:nth-child(1){transition-delay:40ms}.js [data-reveal-stagger]>.reveal-on-scroll:nth-child(2){transition-delay:80ms}.js [data-reveal-stagger]>.reveal-on-scroll:nth-child(3){transition-delay:.12s}.js [data-reveal-stagger]>.reveal-on-scroll:nth-child(4){transition-delay:.16s}.js [data-reveal-stagger]>.reveal-on-scroll:nth-child(5){transition-delay:.2s}.js [data-reveal-stagger]>.reveal-on-scroll:nth-child(6){transition-delay:.24s}.js [data-reveal-stagger]>.reveal-on-scroll:nth-child(7){transition-delay:.28s}.js [data-reveal-stagger]>.reveal-on-scroll:nth-child(8){transition-delay:.32s}.js [data-reveal-stagger]>.reveal-on-scroll:nth-child(n+9){transition-delay:.36s}}@media (prefers-reduced-motion: reduce){.reveal-on-scroll{opacity:1;transform:none}.section-title:after,.page-title:after{transform:none}}.button-group-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:1.75rem 0 0;text-align:left!important}.button-group-wrapper>a,.button-group-wrapper>.button{display:inline-flex!important;align-items:center;justify-content:center;margin:0!important;width:auto!important}@media screen and (max-width: 1359px){.content-left{z-index:40;overflow:visible}.toggle-holder{--shell-inset-x: 1.35rem;--shell-inset-y: 1.15rem;position:fixed;top:max(var(--shell-inset-y),env(safe-area-inset-top) + .55rem);left:max(var(--shell-inset-x) - .45rem,env(safe-area-inset-left) + .35rem)!important;height:2.5rem;display:flex;align-items:center;z-index:10060;pointer-events:auto}#toggle{appearance:none;border:0;background:transparent;padding:0;margin:0;cursor:pointer;display:block;position:relative;width:2.75rem;height:2.5rem;flex:0 0 2.75rem;box-shadow:none;z-index:1;-webkit-tap-highlight-color:transparent}#toggle:before,#toggle:after,#toggle .menu-line{left:.45rem;top:50%;margin-left:0!important;margin-top:-1.5px;background-color:#faefff;box-shadow:0 1px 8px #05192373;transition:transform .25s var(--ease-out),background-color .25s ease,width .25s ease,opacity .25s ease!important}#toggle:before{transform:translate3d(0,-8px,0)}#toggle:after{transform:translate3d(0,8px,0)}#toggle:hover:before,#toggle:hover .menu-line,#toggle.on:hover:before,#toggle.on:hover .menu-line{margin-left:0!important}#toggle.on:before,#toggle.on:after{left:.55rem;width:26px;margin-top:-1.5px}#toggle.on:before{transform:rotate3d(0,0,1,45deg)}#toggle.on:after{transform:rotate3d(0,0,1,-45deg)}.menu-holder{position:fixed!important;inset:0!important;width:100%!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;padding:max(5.5rem,env(safe-area-inset-top) + 4.5rem) max(1.5rem,env(safe-area-inset-right)) max(2rem,env(safe-area-inset-bottom)) max(1.5rem,env(safe-area-inset-left))!important;background:transparent!important;box-shadow:none!important;transform:none;transition:visibility var(--dur-menu) linear!important;animation:none!important;z-index:10050!important;overflow:auto!important;-webkit-overflow-scrolling:touch;visibility:hidden!important;pointer-events:none!important;box-sizing:border-box!important;display:flex!important;flex-direction:column}.menu-holder[hidden]{display:none!important}.menu-holder.menu-holder--open,body.menu-open .menu-holder{visibility:visible!important;pointer-events:auto!important;left:0!important;right:0!important;display:flex!important}.menu-backdrop{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 80% 45% at 0% 0%,rgba(5,130,202,.22),transparent 55%),#051923;clip-path:circle(0% at calc(1.35rem + 7px) 2.4rem);transition:clip-path var(--dur-menu) var(--ease-drawer);will-change:clip-path}.menu-holder.menu-holder--open .menu-backdrop{clip-path:circle(150% at calc(1.35rem + 7px) 2.4rem)}.menu-wrapper{position:relative;z-index:1;padding-top:0!important;max-width:26rem;margin:0;width:100%;flex:1 1 auto;display:flex;flex-direction:column;min-height:0;opacity:0;transform:translateY(.85rem);transition:opacity calc(var(--dur-menu) - 40ms) var(--ease-out),transform calc(var(--dur-menu) - 40ms) var(--ease-out);transition-delay:0ms;will-change:opacity,transform}.menu-holder.menu-holder--open .menu-wrapper{opacity:1;transform:translateY(0);transition-delay:90ms}.menu-holder #header-main-menu{flex:1 1 auto}.menu-holder .main-menu.sm-clean{display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0!important;width:100%;list-style:none;padding:0!important}.menu-holder .menu-secondary{margin-top:1.75rem!important;padding-top:1.25rem!important;border-top:1px solid rgba(191,209,223,.18)}.menu-holder .sm-clean a{display:block;width:100%;box-sizing:border-box;font-size:clamp(1.65rem,6.5vw,2.15rem);line-height:1.15;font-weight:700;letter-spacing:-.02em;padding:.7rem 0;color:#faefff;margin:0;opacity:0;transform:translateY(.45rem);transition:opacity calc(var(--dur-menu) - 60ms) var(--ease-out),transform calc(var(--dur-menu) - 60ms) var(--ease-out),color var(--dur-fast) ease;transition-delay:0ms}.menu-holder .menu-secondary a{font-size:clamp(1.35rem,5.25vw,1.7rem);font-weight:600;letter-spacing:-.015em;padding:.7rem 0;color:#9bb4c6}.menu-holder.menu-holder--open .sm-clean a{opacity:1;transform:translateY(0)}.menu-holder.menu-holder--open .menu-primary li:nth-child(1) a{transition-delay:.11s}.menu-holder.menu-holder--open .menu-primary li:nth-child(2) a{transition-delay:125ms}.menu-holder.menu-holder--open .menu-primary li:nth-child(3) a{transition-delay:.14s}.menu-holder.menu-holder--open .menu-primary li:nth-child(4) a{transition-delay:155ms}.menu-holder.menu-holder--open .menu-primary li:nth-child(5) a{transition-delay:.17s}.menu-holder.menu-holder--open .menu-primary li:nth-child(6) a{transition-delay:185ms}.menu-holder.menu-holder--open .menu-primary li:nth-child(7) a{transition-delay:.2s}.menu-holder.menu-holder--open .menu-secondary li:nth-child(1) a{transition-delay:215ms}.menu-holder.menu-holder--open .menu-secondary li:nth-child(2) a{transition-delay:.23s}.menu-holder.menu-holder--open .menu-secondary li:nth-child(3) a{transition-delay:245ms}.menu-holder .sm-clean a:hover,.menu-holder .sm-clean a:focus-visible{color:var(--cyan-text)}.menu-holder .sm-clean a:after{display:none}.menu-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:auto;padding-top:2rem;width:fit-content;min-width:12rem;opacity:0;transform:translateY(.45rem);transition:opacity calc(var(--dur-menu) - 60ms) var(--ease-out),transform calc(var(--dur-menu) - 60ms) var(--ease-out),background-color var(--dur-ui) ease,border-color var(--dur-ui) ease;transition-delay:0ms}.menu-holder.menu-holder--open .menu-cta{opacity:1;transform:translateY(0);transition-delay:.26s}}@media screen and (max-width: 1359px) and (min-width: 640px){.menu-holder{align-items:center;padding-left:max(2.5rem,env(safe-area-inset-left))!important;padding-right:max(2.5rem,env(safe-area-inset-right))!important}.menu-wrapper{max-width:28rem}}@media screen and (max-width: 1359px){body.menu-open{overflow:hidden}body.menu-open .content-left{z-index:10050;width:100%!important;height:100%!important}}@media screen and (max-width: 1359px) and (max-width: 1020px){body.menu-open .content-left{height:auto!important;z-index:10070;background:#051923}}@media screen and (max-width: 1359px){body.menu-open .content-right{pointer-events:none!important}.mobile-avatar{display:none!important;animation:none!important}}@media (prefers-reduced-motion: reduce) and (max-width: 1359px){.menu-backdrop,.menu-wrapper,.menu-holder .sm-clean a,.menu-cta{transition-duration:1ms!important;transition-delay:0ms!important;transform:none!important}.menu-backdrop{clip-path:none!important;opacity:0;transition:opacity 1ms linear!important}.menu-holder.menu-holder--open .menu-backdrop{opacity:1;clip-path:none!important}.menu-holder.menu-holder--open .menu-wrapper,.menu-holder.menu-holder--open .sm-clean a,.menu-holder.menu-holder--open .menu-cta{transform:none!important}}@media screen and (max-width: 1020px){:root{--mobile-header-clearance: 5.75rem}.section[id],#resume,#tech-stack,#contact-section,#blog,#home,.section--connect{scroll-margin-top:var(--mobile-header-clearance)}.page-wrapper>.section,.entry-page,.blog-page,.faq-page,.portfolio-page,.not-found{padding-top:var(--mobile-header-clearance)}.content-left{position:fixed!important;top:0;left:0;right:0;width:100%!important;height:auto!important;min-height:0!important;z-index:10070;padding-top:max(1rem,env(safe-area-inset-top));padding-bottom:1.2rem;padding-inline:1.35rem;box-sizing:border-box;background:linear-gradient(180deg,#051923,#051923f5 72%,#051923b3 88%,#05192300);pointer-events:none;overflow:visible}.content-left-wrapper{padding:0!important;margin:0;display:block;pointer-events:none}.content-left-wrapper>header{display:flex;align-items:center;justify-content:flex-start;gap:1rem;width:100%;min-height:2.5rem;pointer-events:none}.toggle-holder{position:relative!important;top:auto!important;left:auto!important;right:auto!important;height:2.5rem;display:flex;align-items:center;pointer-events:auto;z-index:10060;margin-left:-.45rem;flex:0 0 auto}.section .section-wrapper{padding-left:1.25rem;padding-right:1.25rem}.content-1300,.content-1500,.blog-page,.faq-page,.entry-page{max-width:none}h2.section-title{font-size:clamp(1.6rem,7vw,2rem)}.section p{max-width:40rem}.home-hero--overlay{height:auto!important;min-height:auto!important;padding:0!important;display:flex!important;flex-direction:column;align-items:stretch;background-color:#051923}.home-hero__media{position:relative!important;inset:auto!important;display:block!important;width:100%;flex:0 0 auto;height:clamp(15rem,58vw,20rem)!important;background-image:url(/_astro/hero-hands-min.BemH-N_5.jpg)!important;background-position:center 45%!important;background-size:cover!important}.home-hero__media:after{background:linear-gradient(180deg,#051923b8,#05192347 16%,#0519232e 48%,#051923c7 78%,#051923)!important}.home-hero__scrim{position:relative;z-index:2;width:100%!important;min-height:auto!important;margin-top:-2.25rem;padding:0 1.35rem 2.6rem!important;justify-content:flex-start;background:transparent}.home-hero__intro{display:flex!important;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin:0 0 1rem}.home-hero__title{flex:1 1 auto;margin:0!important;font-size:clamp(2.2rem,9.5vw,2.9rem)!important;letter-spacing:.06em;text-shadow:none!important}.home-hero__avatar-inline{display:block!important;flex:0 0 auto;width:4.75rem;height:4.75rem;border-radius:50%;overflow:hidden;border:2px solid rgba(250,239,255,.95);box-shadow:0 10px 28px #00000073}.home-hero__avatar-inline img{width:100%;height:100%;object-fit:cover}.home-hero__line{max-width:34ch;margin-bottom:1.2rem;color:#d7e6f0!important;font-size:1.05rem;line-height:1.55;text-shadow:none!important}.home-hero__socials{flex-wrap:wrap;gap:.15rem .1rem;margin-bottom:1.35rem}.home-hero__cta{width:100%;max-width:17rem;text-align:center}}@media screen and (min-width: 1600px){.section .section-wrapper,.page-wrapper{padding-left:clamp(2rem,4vw,4rem);padding-right:clamp(2rem,5vw,5rem)}.contact-block__layout{grid-template-columns:minmax(18rem,.85fr) minmax(24rem,1.1fr)}}.portfolio-page{padding-bottom:3rem}.portfolio-page__header{margin:0 0 1.35rem}.portfolio-page__lead{max-width:36rem;margin:.85rem 0 0;color:var(--muted)}.portfolio-stage__empty{margin:2rem 0 0;color:var(--muted)}.portfolio-stage{margin-top:.25rem;display:flex;flex-direction:column;gap:1.25rem}.portfolio-stage__filters{display:inline-flex;flex-wrap:wrap;gap:.35rem;padding:.3rem;width:fit-content;border:1px solid color-mix(in srgb,var(--cyan) 28%,transparent);background:color-mix(in srgb,var(--cyan) 8%,var(--navy));border-radius:999px;position:sticky;top:4.5rem;z-index:3}.portfolio-stage__filter{appearance:none;border:0;margin:0;cursor:pointer;font:inherit;font-size:.85rem;font-weight:500;letter-spacing:.02em;min-height:2.75rem;padding:.55rem 1.05rem;border-radius:999px;color:var(--muted);background:transparent;transition:color var(--dur-fast) ease,background-color var(--dur-ui) ease,transform var(--dur-fast) var(--ease-out)}.portfolio-stage__filter:hover{color:var(--ink)}.portfolio-stage__filter.is-active{color:#fff;background:var(--cyan-fill)}.portfolio-stage__filter:active{transform:scale(.97)}.portfolio-depth{display:none}.portfolio-depth__hero{--parallax-x: 0px;--parallax-y: 0px;--tilt-x: 0deg;--tilt-y: 0deg;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:min(62vh,38rem);padding:2rem 2rem 6.5rem;border-radius:1rem;text-decoration:none;color:inherit;border:1px solid color-mix(in srgb,var(--cyan) 24%,transparent);background:radial-gradient(90% 70% at 50% 100%,color-mix(in srgb,var(--cyan) 24%,transparent),transparent 55%),linear-gradient(165deg,color-mix(in srgb,#0a3044 75%,var(--navy)),var(--navy) 62%);box-shadow:0 24px 52px color-mix(in srgb,#000 48%,transparent),0 0 0 1px color-mix(in srgb,#fff 5%,transparent) inset;transform:perspective(1200px) rotateX(var(--tilt-y)) rotateY(var(--tilt-x));transform-style:preserve-3d;transition:transform .22s var(--ease-out),border-color var(--dur-ui) ease,box-shadow var(--dur-ui) ease}.portfolio-depth__hero:hover{border-color:color-mix(in srgb,var(--cyan) 48%,transparent)}.portfolio-depth__hero:hover .portfolio-depth__open{color:#fff;background:var(--cyan);border-color:var(--cyan)}.portfolio-depth__plane{position:absolute;inset:8% 6%;border-radius:.85rem;pointer-events:none;z-index:0}.portfolio-depth__plane--back{inset:4% 3% 14%;border:1px solid color-mix(in srgb,var(--cyan) 14%,transparent);background:color-mix(in srgb,var(--cyan) 5%,transparent);transform:translate3d(calc(var(--parallax-x) * -.35),calc(var(--parallax-y) * -.35),0) scale(1.02);transition:transform .22s var(--ease-out)}.portfolio-depth__plane--mid{inset:9% 8% 18%;border:1px solid color-mix(in srgb,var(--cyan) 18%,transparent);background:color-mix(in srgb,#000 18%,transparent);transform:translate3d(calc(var(--parallax-x) * -.7),calc(var(--parallax-y) * -.7),0);transition:transform .22s var(--ease-out)}.portfolio-depth__glow{position:absolute;inset:auto -18% -42%;height:58%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--cyan) 42%,transparent),transparent 70%);pointer-events:none;z-index:0;opacity:.8}.portfolio-depth__image{position:relative;z-index:1;display:block;width:auto;height:auto;max-width:min(100%,58rem);max-height:min(48vh,28rem);object-fit:contain;opacity:0;transform:translate3d(var(--parallax-x),var(--parallax-y),0) scale(1.04);filter:drop-shadow(0 22px 36px color-mix(in srgb,#000 48%,transparent));transition:opacity .32s var(--ease-out),transform .48s var(--ease-out)}.portfolio-depth__image.is-in{opacity:1;transform:translate3d(var(--parallax-x),var(--parallax-y),0)}.portfolio-depth__image.is-out{opacity:0;transform:translate3d(var(--parallax-x),calc(var(--parallax-y) - 8px),0) scale(.985);transition-duration:.16s}.portfolio-depth__image--empty{position:absolute;inset:0;max-width:none;max-height:none;width:100%;height:100%;background:linear-gradient(145deg,color-mix(in srgb,var(--cyan) 12%,var(--navy)),var(--navy));filter:none}.portfolio-depth__caption{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.5rem;padding:3rem 1.5rem 1.25rem;background:linear-gradient(to top,color-mix(in srgb,var(--navy) 96%,transparent) 12%,color-mix(in srgb,var(--navy) 50%,transparent) 58%,transparent);pointer-events:none}.portfolio-depth__caption-title{display:block;font-size:clamp(1.5rem,2.4vw,2.15rem);font-weight:600;line-height:1.1;color:#fff}.portfolio-depth__caption-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;font-size:.92rem;color:var(--muted);text-transform:capitalize}.portfolio-depth__open{display:inline-flex;align-items:center;padding:.4rem .8rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--cyan) 42%,transparent);background:color-mix(in srgb,var(--cyan) 14%,transparent);color:var(--cyan-text);font-weight:500;text-transform:none;transition:color var(--dur-fast) ease,background-color var(--dur-ui) ease,border-color var(--dur-ui) ease}.portfolio-depth__open:after{content:"→";margin-left:.25rem}.portfolio-depth__strip-wrap{margin-top:1.25rem}.portfolio-depth__strip{list-style:none;margin:0;padding:.2rem .1rem .55rem;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(13.5rem,15.5rem);gap:.85rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--cyan) 45%,transparent) transparent}.portfolio-depth__chip{appearance:none;width:100%;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--cyan) 18%,transparent);border-radius:.85rem;overflow:hidden;cursor:pointer;text-align:left;font:inherit;color:inherit;background:color-mix(in srgb,#000 28%,var(--navy));scroll-snap-align:start;box-shadow:0 10px 24px color-mix(in srgb,#000 28%,transparent);transition:border-color var(--dur-ui) ease,background-color var(--dur-ui) ease,transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-ui) ease}.portfolio-depth__chip:hover{border-color:color-mix(in srgb,var(--cyan) 42%,transparent);transform:translateY(-2px)}.portfolio-depth__chip.is-active{border-color:var(--cyan);background:color-mix(in srgb,var(--cyan) 10%,var(--navy));box-shadow:0 14px 28px color-mix(in srgb,#000 36%,transparent),0 0 0 1px color-mix(in srgb,var(--cyan) 35%,transparent);transform:translateY(-3px)}.portfolio-depth__thumb{display:flex;align-items:center;justify-content:center;aspect-ratio:16/11;overflow:hidden;padding:.7rem .75rem .35rem;background:radial-gradient(80% 70% at 50% 80%,color-mix(in srgb,var(--cyan) 16%,transparent),transparent 65%),linear-gradient(180deg,color-mix(in srgb,#0a3044 55%,var(--navy)),color-mix(in srgb,#000 30%,var(--navy)))}.portfolio-depth__thumb img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center center;filter:drop-shadow(0 8px 14px color-mix(in srgb,#000 40%,transparent))}.portfolio-depth__thumb-empty{display:block;width:100%;height:100%;border-radius:.35rem;background:linear-gradient(145deg,color-mix(in srgb,var(--cyan) 14%,var(--navy)),var(--navy))}.portfolio-depth__chip-copy{display:flex;flex-direction:column;gap:.35rem;padding:.55rem .85rem .9rem}.portfolio-depth__chip-topline{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.portfolio-depth__chip-index{font-size:.7rem;font-weight:600;letter-spacing:.08em;color:var(--cyan-text);font-variant-numeric:tabular-nums}.portfolio-depth__chip-platform{font-size:.68rem;font-weight:500;letter-spacing:.02em;color:var(--muted);text-transform:capitalize;padding:.15rem .45rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--cyan) 22%,transparent);background:color-mix(in srgb,var(--cyan) 8%,transparent)}.portfolio-depth__chip-title{font-size:.95rem;font-weight:600;line-height:1.25;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.portfolio-depth__chip.is-active .portfolio-depth__chip-platform{color:#fff;border-color:color-mix(in srgb,var(--cyan) 45%,transparent);background:color-mix(in srgb,var(--cyan) 22%,transparent)}.portfolio-gallery{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.25rem}.portfolio-gallery__card{display:block;text-decoration:none;color:inherit;border-radius:.95rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--cyan) 20%,transparent);background:color-mix(in srgb,#000 28%,var(--navy));box-shadow:0 12px 28px color-mix(in srgb,#000 30%,transparent);transition:border-color var(--dur-ui) ease,transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-ui) ease}.portfolio-gallery__card:hover{border-color:color-mix(in srgb,var(--cyan) 40%,transparent)}.portfolio-gallery__card:active{transform:scale(.99)}.portfolio-gallery__media{display:flex;align-items:center;justify-content:center;aspect-ratio:16/11;overflow:hidden;padding:1rem 1rem .5rem;background:radial-gradient(85% 75% at 50% 85%,color-mix(in srgb,var(--cyan) 18%,transparent),transparent 65%),linear-gradient(180deg,color-mix(in srgb,#0a3044 55%,var(--navy)),color-mix(in srgb,#000 30%,var(--navy)))}.portfolio-gallery__media img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center center;filter:drop-shadow(0 12px 20px color-mix(in srgb,#000 42%,transparent))}.portfolio-gallery__media-empty{display:block;width:100%;height:100%;border-radius:.4rem;background:linear-gradient(145deg,color-mix(in srgb,var(--cyan) 14%,var(--navy)),var(--navy))}.portfolio-gallery__meta{display:flex;flex-direction:column;gap:.4rem;padding:.75rem 1rem 1.05rem}.portfolio-gallery__topline{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.portfolio-gallery__index{font-size:.72rem;font-weight:600;letter-spacing:.08em;color:var(--cyan-text);font-variant-numeric:tabular-nums}.portfolio-gallery__platform{font-size:.72rem;font-weight:500;color:var(--muted);text-transform:capitalize;padding:.18rem .5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--cyan) 22%,transparent);background:color-mix(in srgb,var(--cyan) 8%,transparent)}.portfolio-gallery__row{display:flex;align-items:baseline;justify-content:space-between;gap:.85rem}.portfolio-gallery__title{font-size:1.15rem;font-weight:600;line-height:1.25;color:#fff;min-width:0}.portfolio-gallery__cta{flex-shrink:0;font-size:.85rem;font-weight:500;color:var(--cyan-text)}.portfolio-gallery__cta:after{content:" →"}@media (min-width: 960px){.portfolio-stage{gap:1.1rem}.portfolio-stage__filters{position:static}.portfolio-depth{display:block}.portfolio-gallery{display:none}}@media (prefers-reduced-motion: reduce){.portfolio-depth__hero,.portfolio-depth__plane--back,.portfolio-depth__plane--mid,.portfolio-depth__image{transform:none!important;transition:none}.portfolio-depth__image{opacity:1}}.blog-page{padding-bottom:3rem}.blog-page__header{margin:0 0 1.35rem}.blog-page__lead{max-width:40rem;margin:.85rem 0 0;color:var(--muted)}.blog-grid__empty,.faq-list__empty{margin:2rem 0 0;color:var(--muted)}.blog-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width: 720px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem}}.blog-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;border-radius:.95rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--cyan) 20%,transparent);background:color-mix(in srgb,#000 28%,var(--navy));box-shadow:0 12px 28px color-mix(in srgb,#000 30%,transparent);transition:border-color var(--dur-ui) ease,transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-ui) ease}.blog-card__link:hover{border-color:color-mix(in srgb,var(--cyan) 42%,transparent);transform:translateY(-2px);box-shadow:0 16px 32px color-mix(in srgb,#000 36%,transparent)}.blog-card__link:active{transform:scale(.99)}.blog-card__media{display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;overflow:hidden;padding:.85rem .85rem .4rem;background:radial-gradient(85% 75% at 50% 85%,color-mix(in srgb,var(--cyan) 18%,transparent),transparent 65%),linear-gradient(180deg,color-mix(in srgb,#0a3044 55%,var(--navy)),color-mix(in srgb,#000 30%,var(--navy)))}.blog-card__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:.45rem;filter:drop-shadow(0 10px 18px color-mix(in srgb,#000 40%,transparent))}.blog-card__media-empty{display:block;width:100%;height:100%;border-radius:.4rem;background:linear-gradient(145deg,color-mix(in srgb,var(--cyan) 14%,var(--navy)),var(--navy))}.blog-card__body{display:flex;flex-direction:column;gap:.45rem;padding:.85rem 1rem 1.1rem;flex:1}.blog-card__topline{display:flex;align-items:center;justify-content:space-between;gap:.65rem;font-size:.82rem;color:var(--muted)}.blog-card__category{font-size:.72rem;font-weight:500;color:var(--muted);text-transform:capitalize;padding:.18rem .5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--cyan) 22%,transparent);background:color-mix(in srgb,var(--cyan) 8%,transparent)}.blog-card__title{margin:0;font-size:1.15rem;font-weight:600;line-height:1.3;color:#fff}.blog-card__excerpt{margin:0;font-size:.9rem;line-height:1.45;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin-top:auto;padding-top:.55rem;font-size:.82rem;color:var(--muted)}.blog-card__cta{margin-left:auto;font-weight:500;color:var(--cyan-text)}.blog-card__cta:after{content:" →"}.entry-page{padding-bottom:3rem}.entry-page__back{margin:0 0 1.25rem}.entry-page__back a{color:var(--muted);text-decoration:none;font-weight:500;font-size:.92rem;transition:color var(--dur-fast) ease}.entry-page__back a:hover{color:var(--cyan-text)}.entry-detail{display:flex;flex-direction:column;gap:1.35rem;max-width:52rem}.entry-detail__media{margin:0;overflow:hidden;border-radius:1rem;border:1px solid color-mix(in srgb,var(--cyan) 22%,transparent);background:radial-gradient(80% 70% at 50% 80%,color-mix(in srgb,var(--cyan) 14%,transparent),transparent 65%),color-mix(in srgb,#000 22%,var(--navy));box-shadow:0 14px 32px color-mix(in srgb,#000 32%,transparent)}.entry-detail__img{display:block;width:100%;height:auto;max-height:min(52vh,28rem);object-fit:cover;object-position:center top}.entry-detail__header{display:flex;flex-direction:column;gap:.65rem}.entry-detail__title{margin:0;font-size:clamp(1.75rem,3.5vw,2.45rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:#fff}.entry-detail__meta{margin:0;font-size:.92rem;color:var(--muted)}.entry-detail__platform,.entry-detail__category{text-transform:capitalize}.entry-detail__body{font-size:1.02rem;line-height:1.65;color:var(--ink);max-width:68ch}.entry-detail__body>*:first-child{margin-top:0}.entry-detail__body a{color:var(--cyan-text);text-decoration:underline;text-underline-offset:.15em}.entry-detail__body a:hover{color:var(--cyan-hot)}.entry-detail__body h2,.entry-detail__body h3,.entry-detail__body h4{color:#b3d3e5;margin:1.5rem 0 .65rem;font-size:1.25rem;padding:0;line-height:1.3}.entry-detail__body ul,.entry-detail__body ol{padding-left:1.35rem}.entry-detail__body p{margin:0 0 1rem}@media (min-width: 1024px){.entry-detail__img{max-height:min(58vh,34rem)}}.faq-page{padding-bottom:3rem}.faq-page__header{margin:0 0 1.35rem}.faq-page__lead{max-width:40rem;margin:.85rem 0 0;color:var(--muted)}.faq-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;max-width:46rem}.faq-item{padding:1.35rem 0;border-top:1px solid color-mix(in srgb,var(--cyan) 18%,transparent)}.faq-item:last-child{border-bottom:1px solid color-mix(in srgb,var(--cyan) 18%,transparent)}.faq-item__question{margin:0 0 .65rem;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:600;line-height:1.35;color:#fff}.faq-item__answer{font-size:.98rem;line-height:1.6;color:color-mix(in srgb,var(--ink) 82%,var(--muted))}.faq-item__answer>*:first-child{margin-top:0}.faq-item__answer>*:last-child{margin-bottom:0}.faq-item__answer a{color:var(--cyan-text);text-decoration:underline;text-underline-offset:.18em}.not-found{padding-bottom:4rem;max-width:36rem}.not-found__lead{margin-top:.85rem}.not-found__actions{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:1.75rem}.workspace-wrapper{gap:2rem}.workspace-wrapper .banner{overflow:hidden;border-radius:1rem;border:1px solid color-mix(in srgb,var(--cyan) 22%,transparent);box-shadow:0 14px 32px color-mix(in srgb,#000 30%,transparent);background:color-mix(in srgb,#000 22%,var(--navy))}.workspace-wrapper .banner img{display:block;width:100%;height:auto;border-radius:0}.workspace-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.workspace-list>li{margin:0;padding:.55rem 0;border-bottom:1px solid color-mix(in srgb,var(--cyan) 12%,transparent);color:var(--muted);line-height:1.45}.workspace-list>li:last-child{border-bottom:0}.workspace-list a{color:var(--cyan-text)}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
