@import"https://fonts.googleapis.com/css2?family=Nova+Cut&display=swap";body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html,body{background:#000;height:100%}body{opacity:0;transition:opacity .6s ease}body.page-ready{transition-delay:1s ease;opacity:1}body,input,button,select,textarea{font-family:Nova Cut,cursive;font-size:16px;line-height:1.5;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;color:#fffc;font-feature-settings:"ss02" on}strong{font-family:Poppins,sans-serif;font-weight:500;font-size:.925em;color:#fff}a,.a{color:inherit;text-decoration:none!important;transition:all .3s ease-in-out}a:hover,.a:hover{cursor:pointer}a[href^="tel:"]:hover{cursor:default}[data-scroll-to],[data-click-target],[data-scroll-to-home]{cursor:pointer}img{height:auto;max-width:100%;display:block}address{font-style:normal}svg{display:block}sup{vertical-align:super;font-size:smaller}hr{background:#42526d80;height:1px;border:none}hr.gradient{background:linear-gradient(269.16deg,#ffe580 -15.83%,#ff7571 -4.97%,#ff7270 15.69%,#ea5dad 32.43%,#c2a0fd 50.09%,#9867f0 67.47%,#3bf0e4 84.13%,#33ce43 105.13%,#b2f4b6 123.24%);height:8px}.border-top,.border-bottom{border-color:#42526d80}*{margin:0;padding:0;border:0}body{line-height:1.6}ol,ul{list-style:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main,audio,canvas,video,svg{display:block}textarea{overflow:auto;resize:vertical}*,*:before,*:after{box-sizing:border-box}.mt-40{margin-top:40px}.pt-10{padding-top:10px}hr{background:#fff;height:1px;margin-block-start:.5em;margin-block-end:.5em;border:none}body{padding-top:62px}html h1,html h2,html h3,html h4,html h5,html h6{line-height:1.2;font-weight:500;color:#fff}@media(min-width:1200px){html ol,html p,html ul{font-size:18px!important;line-height:1.5!important}}.site-header{position:absolute;z-index:10;width:100%;left:0;top:0;background:#161122;border-bottom:1px solid rgba(66,82,109,.5);background:transparent}.site-header:after{content:"";width:100%;height:100%;position:absolute;z-index:-1;top:0;left:0;background:#161122;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.site-header.is-sticky{margin-top:-73px}.site-header>.container-wide,.header-inner{display:flex;align-items:center;justify-content:space-between;padding:8px 0;transition:padding .3s ease-in-out;height:62px}@media(min-width:768px){.site-header>.container-wide,.header-inner{display:none!important}}.container-wide{width:85%;margin-left:auto;margin-right:auto;max-width:1260px;max-width:2000px}.site-logo{padding-top:20px}.site-logo a{display:block;padding-top:10px}.site-logo a:hover{cursor:pointer}.site-logo img{width:100%;border-radius:50px}.desktop-menu{width:100%}@media(max-width:767px){.desktop-menu{display:none!important;border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}}.desktop-menu{display:flex;align-items:center;justify-content:flex-end}.desktop-menu li{margin-left:14px}.desktop-menu li:first-child{margin-left:0}@media(min-width:1600px){.desktop-menu li{margin-left:24px}}.desktop-menu a.button{font-size:12px!important;height:48px;font-weight:500;margin-left:0;white-space:nowrap;padding:4px 12px}@media(min-width:1800px){.desktop-menu a.button{font-size:16px!important}}.desktop-menu a.has-icon:after{display:none}.desktop-menu li.is-active a,.desktop-menu li.current-menu-item a{color:#fff}.desktop-menu li.is-active a:after,.desktop-menu li.current-menu-item a:after{transform:scaleX(1)}.site-header .button{background:transparent}.site-header .button:before{background:linear-gradient(269.16deg,#ffe580 -15.83%,#ff7571 -4.97%,#ff7270 15.69%,#ea5dad 32.43%,#c2a0fd 50.09%,#9867f0 67.47%,#3bf0e4 84.13%,#33ce43 105.13%,#b2f4b6 123.24%);background-position:58% 50%;background-size:500%;animation:gradient-shift 30s ease infinite;z-index:-1;opacity:0;transition:opacity .3s ease-in-out}.site-header .button:after{clip-path:polygon(0% 0%,0% 100%,2% 96%,2% 6%,98% 6%,98% 95%,0% 95%,0 100%,100% 100%,100% 0%);z-index:-2}.site-header .button:hover:before{opacity:1}.watch-sub-nav:after,.has-dot:after{display:none!important}.watch-sub-nav a,.has-dot a{display:flex;align-items:center;justify-content:flex-start;transition:opacity .4s ease!important}.watch-sub-nav a span,.has-dot a span{display:block;position:relative}.watch-sub-nav a span:after,.has-dot a span:after{content:"";width:100%;height:2px;display:block;position:absolute;bottom:-4px;background:linear-gradient(269.16deg,#ffe580 -15.83%,#ff7571 -4.97%,#ff7270 15.69%,#ea5dad 32.43%,#c2a0fd 50.09%,#9867f0 67.47%,#3bf0e4 84.13%,#33ce43 105.13%,#b2f4b6 123.24%);transform-origin:center;transform:scaleX(0);transition:transform .3s ease-in-out}.watch-sub-nav a img,.has-dot a img{width:10px;margin-left:4px;transform:translate3d(0,1px,0)}.watch-sub-nav a:hover,.has-dot a:hover{color:#fff!important}.watch-sub-nav a:hover span:after,.has-dot a:hover span:after{transform:scaleX(1)}.watch-sub-nav.is-active span:after,.has-dot.is-active span:after{transform:scaleX(1)}.watch-sub-nav.home a:before,.has-dot.home a:before{content:"";width:8px;height:8px;display:block;margin-right:8px;background:linear-gradient(269.16deg,#ffe580 -15.83%,#ff7571 -4.97%,#ff7270 15.69%,#ea5dad 32.43%,#c2a0fd 50.09%,#9867f0 67.47%,#3bf0e4 84.13%,#33ce43 105.13%,#b2f4b6 123.24%)}.watch-sub-nav.home a span:after,.has-dot.home a span:after{background:linear-gradient(269.16deg,#ffe580 -15.83%,#ff7571 -4.97%,#ff7270 15.69%,#ea5dad 32.43%,#c2a0fd 50.09%,#9867f0 67.47%,#3bf0e4 84.13%,#33ce43 105.13%,#b2f4b6 123.24%)}.watch-sub-nav.portfolio a:before,.has-dot.portfolio a:before{content:"";width:8px;height:8px;display:block;margin-right:8px;background:linear-gradient(92.05deg,#bca1f7 12.09%,#e577b4 42.58%,#ff7170 84.96%)}.watch-sub-nav.portfolio a span:after,.has-dot.portfolio a span:after{background:linear-gradient(92.05deg,#bca1f7 12.09%,#e577b4 42.58%,#ff7170 84.96%)}.watch-sub-nav.service a:before,.has-dot.service a:before{content:"";width:8px;height:8px;display:block;margin-right:8px;background:linear-gradient(267.91deg,#ffe57f 9.35%,#ff7170 96.48%)}.watch-sub-nav.service a span:after,.has-dot.service a span:after{background:linear-gradient(267.91deg,#ffe57f 9.35%,#ff7170 96.48%)}.watch-sub-nav.about a:before,.has-dot.about a:before{content:"";width:8px;height:8px;display:block;margin-right:8px;background:linear-gradient(272.22deg,#3bf0e4 -14.27%,#73f280 43.01%,#b2f4b6 96.82%)}.watch-sub-nav.about a span:after,.has-dot.about a span:after{background:linear-gradient(272.22deg,#3bf0e4 -14.27%,#73f280 43.01%,#b2f4b6 96.82%)}.mobile-navigation .watch-sub-nav a,.mobile-navigation .has-dot a{display:inline-flex}.gradient-btn{font-family:Poppins,mono,sans-serif;position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;text-transform:none;font-weight:600;font-size:14px;padding:4px 28px;height:56px;border-radius:0;overflow:hidden;background:transparent;outline:none;letter-spacing:.07em;text-transform:uppercase;color:#fff;transition:background .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out}.gradient-btn:before{content:"";display:block;position:absolute;width:calc(100% - 4px);height:calc(100% - 4px);top:2px;left:2px;background:#000;z-index:-1;transform:translateZ(0);transition:background .3s ease-in-out;border-radius:50px}.gradient-btn:after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;transform:translateZ(0);backface-visibility:hidden;z-index:-3;background:linear-gradient(269.16deg,#ffe580 -15.83%,#ff7571 -4.97%,#ff7270 15.69%,#ea5dad 32.43%,#c2a0fd 50.09%,#9867f0 67.47%,#3bf0e4 84.13%,#33ce43 105.13%,#b2f4b6 123.24%);background-position:58% 50%;background-size:500%;animation:gradient-shift 30s ease infinite;border-radius:50px}.gradient-btn:hover{cursor:pointer;color:#000}.gradient-btn:hover:before{background:transparent}.gradient-btn.is-active:before{opacity:0}@media(min-width:1280px){.gradient-btn{font-size:16px}}.logo-icon{font-family:Nova Cut,cursive;position:relative;z-index:25;display:inline-flex;align-items:center;justify-content:center;text-transform:none;font-weight:600;font-size:50px;padding:25px;height:83px;border-radius:0;overflow:hidden;background:transparent;letter-spacing:.07em;text-transform:uppercase;font-style:italic;color:#fff;transition:background .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out}.logo-icon:before{content:"";display:block;position:absolute;width:calc(100% - 4px);height:calc(100% - 4px);top:2px;left:2px;background:#000;z-index:-1;transform:translateZ(0);transition:background .3s ease-in-out;border-radius:50px;background:transparent}.logo-icon:after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;transform:translateZ(0);backface-visibility:hidden;z-index:-3;background:linear-gradient(269.16deg,#ffe580 -15.83%,#ff7571 -4.97%,#ff7270 15.69%,#ea5dad 32.43%,#c2a0fd 50.09%,#9867f0 67.47%,#3bf0e4 84.13%,#33ce43 105.13%,#b2f4b6 123.24%);background-position:58% 50%;background-size:500%;animation:gradient-shift 30s ease infinite;border-radius:50px}.logo-icon{color:#000;cursor:pointer}.logo-icon.is-active:before{opacity:0}.site-header-burger{display:flex;justify-content:flex-end;align-items:center}.site-header-burger .has-sub-nav{position:relative;font-size:14px;font-weight:500;display:flex;align-items:center;padding:8px 0}@media(max-width:767px){.site-header-burger .has-sub-nav{display:none}}.site-header-burger .has-sub-nav.mr-3 .sub-nav{width:200px}@media(min-width:768px){.site-header-burger{width:50%;display:none}.site-header-burger .icon-link--heart{display:flex;align-items:center}.site-header-burger .icon-link--heart:before{content:"";margin:0 22px;height:24px;width:1px;background:#42526d;display:block}}@media(min-width:1012px){.site-header-burger{width:20%}.site-header-burger .has-sub-nav.mr-3{display:none}}.site-header-burger .heart-icon-fill{opacity:0}.site-header-burger .heart-icon,.site-header-burger .globe{width:22px}.site-header-burger .js-timezone-set{transition:opacity .3s ease-in-out}.site-header-burger .js-timezone-set:hover{opacity:.6}.burger{position:relative;width:60px;height:60px}.burger img{width:24px}@media(min-width:768px){.burger{display:none!important}}.burger span{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);transition:opacity .4s ease}.burger .open{opacity:0}.burger .open img{width:16px;margin:0 auto}.burger .closed{opacity:1}.burger:hover{cursor:pointer}.menu-is-active .burger .open{opacity:1}.menu-is-active .burger .closed{opacity:0}.mobile-drawer{position:fixed;height:100%;width:100%;left:0;font-family:Poppins,mono,sans-serif;background:#000000f5;z-index:10;bottom:62px;top:62px;padding-bottom:62px;overflow-x:hidden;overflow-y:auto;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}@media(min-width:768px){.mobile-drawer{display:none!important;border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}}.mobile-drawer .navigation-inner{height:100%}.mobile-drawer .navigation-inner .btn{margin:48px 0}.mobile-drawer hr{background:#42526d80}.menu-is-active .mobile-drawer{opacity:1;pointer-events:inherit}.menu-is-active .mobile-navigation li{opacity:1!important;transform:translate(0)!important}.mobile-navigation{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:space-evenly}.mobile-navigation a{font-size:35px;font-weight:500;color:#fff;display:inline-flex;align-items:center;justify-content:flex-end;padding:4px 0;transition:color .3s ease-in-out}.mobile-navigation a:hover{color:#b5bfd2}.mobile-navigation a svg{fill:currentColor;margin-right:8px}.mobile-navigation li{margin-bottom:12px;opacity:0;transform:translate(-100%);transition:opacity .3s,transform .3s;transition-delay:0s}.mobile-navigation li:first-child{-webkit-transition-delay:.15s!important;transition-delay:.15s!important}.mobile-navigation li:nth-child(2){-webkit-transition-delay:.3s;transition-delay:.3s}.mobile-navigation li:nth-child(3){-webkit-transition-delay:.45s;transition-delay:.45s}.mobile-navigation li:nth-child(4){-webkit-transition-delay:.6s;transition-delay:.6s}.mobile-navigation li:nth-child(5){-webkit-transition-delay:.8s;transition-delay:.8s}.mobile-navigation li.is-active a,.mobile-navigation li.products li.is-active a,.mobile-navigation li.products.is-active a,.mobile-navigation li.current-menu-item a{color:#fff}.matrix1{transform:matrix(-1,0,0,-1,84.0769,-22.9231)}.matrix2{transform:matrix(1,0,0,1,84.0769,-22.9231)}.matrix3{transform:matrix(.70711,.7071,-.7071,.70711,-84.0769,22.9231)}.matrix4{transform:matrix(.70711,.7071,-.7071,.70711,84.0769,-22.9231)}.matrix5{transform:matrix(1,0,0,1,-84.0769,22.9231)}.matrix6{transform:matrix(.42262,.90631,-.90631,.42262,84.0769,-22.9231)}.matrix7{transform:matrix(.08716,.9962,-.9962,.08716,-84.0769,22.9231)}.matrix8{transform:matrix(-1,0,0,-1,84.0769,-22.9231)}#shapes-mask{overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .25s ease .65s;z-index:1}#shapes-mask svg path{stroke:inherit;fill:none}svg:not(:root){overflow:hidden}#shapes-mask .yellow{stroke:#ff0;fill:none}#shapes-mask .p2{left:80%;top:70%}#shapes-mask .layer1,#shapes-mask .layer2{position:absolute;z-index:1}#shapes-mask .p3{left:50%;top:20%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#shapes-mask .aqua{stroke:#0ff;fill:none}#shapes-mask .p4{left:70%;top:20%}#shapes-mask .pink{stroke:#f06449;fill:none}#shapes-mask .p5{left:5%;top:80%}#shapes-mask .p6{left:2%;top:20%}#shapes-mask .p7{left:50%;bottom:2%}#shapes-mask .p8{left:85%;bottom:4%}#shapes-mask .p9{left:20%;top:2%;-webkit-transform:rotate(65deg);transform:rotate(65deg)}#shapes-mask .p10{left:10%;bottom:2%;-webkit-transform:rotate(85deg);transform:rotate(85deg)}#shapes-mask .p11{left:90%;top:2%;-webkit-transform:rotate(180deg);transform:rotate(180deg)}#stats{display:none}.pixi-canvas{position:absolute;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:55%;width:50%;color:#fff;transition:color .3s ease,opacity .3s ease .65s;z-index:7;padding-right:5%}#viewport{position:absolute;left:0;top:0;z-index:7}.main-hero-text{position:absolute;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;width:50%;color:#fff;transition:color .3s ease,opacity .3s ease .65s;padding-left:5%;z-index:10}@media(max-width:980px){.main-hero-text{width:85%}}.main-hero-text .content{padding-left:5%;width:100%}.main-hero-text .content .main-hero-title{display:inline-block;margin-bottom:.1875566421em;font-size:50px;line-height:1.1253398526;width:100%}@media(min-width:345px){.main-hero-text .content .main-hero-title{font-size:35px!important}}@media(min-width:400px){.main-hero-text .content .main-hero-title{font-size:40px!important}}@media(min-width:420px){.main-hero-text .content .main-hero-title{font-size:45px!important}}@media(min-width:544px){.main-hero-text .content .main-hero-title{font-size:68px!important}}@media(min-width:768px){.main-hero-text .content .main-hero-title{font-size:70px!important}}.main-hero-text .content .text-gradient{background:linear-gradient(270.97deg,#ffe580 -21.36%,#ff7571 -2.45%,#ea5dad 26.84%,#c2a0fd 64.15%,#3bf0e4 108.29%,#b2f4b6 159.03%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:background .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out;background-position:58% 50%;background-size:500%;animation:gradient-shift 30s ease infinite}.main-hero-text .content .main-hero-subtitle{font-weight:400;line-height:30px;font-size:28px;text-align:justify}@media(min-width:400px){.main-hero-text .content .main-hero-subtitle{font-size:24px}}@media(max-width:399px){.main-hero-text .content .main-hero-subtitle{font-size:18px}}.hero-hi{line-height:1;margin-bottom:0;margin-left:7px}canvas{width:100%!important;height:100%!important}.word-spinner{position:relative;height:28px;overflow:hidden;display:inline-block;vertical-align:top}.word-spinner .word-spinner-inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.word-spinner .word-spinner-inner .word-spinner-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.word-spinner .word-spinner-inner .word-spinner-item img{display:block;margin:0 6px;width:30px;height:28px}.word-spinner .word-spinner-inner .word-spinner-item .word-spinner-word{color:#fff}.social-vertical-stripe{position:absolute;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:2%;list-style:none;margin:0;padding:0;transition:opacity .35s ease .75s;z-index:7}.social-vertical-stripe li{margin:15px 0}.social-vertical-stripe li a{color:#53566e}.social-vertical-stripe li a svg path{fill:#b0b2c3;transition:fill .3s ease}.social-vertical-stripe li:focus svg path,.social-vertical-stripe li:hover svg path{fill:#fff}.social-vertical-stripe svg{width:23px;height:23px}@media(min-width:400px){.social-vertical-stripe svg{width:30px;height:30px}}.canvas__wrapper{position:relative;z-index:-5;height:100%}.canvas__wrapper canvas{max-width:400%;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translate(-50%) translateY(-50%)}@media(max-width:980px){#scene-canvas{display:none}}#nav_bar{background:#161122;width:60px;height:100%;position:fixed;top:0;display:flex;flex-direction:column;justify-content:space-between;z-index:3;min-height:500px}@media(max-width:767px){#nav_bar{display:none!important}}#nav_bar nav{display:block;text-align:center}#nav_bar nav .header__nav-btn{padding:10px 7px;background:transparent;-ms-flex-pack:center;justify-content:center;z-index:9999;cursor:pointer;-webkit-transition:width .3s,background .3s,-webkit-transform .2s;transition:width .3s,background .3s,-webkit-transform .2s;transition:transform .2s,width .3s,background .3s;transition:transform .2s,width .3s,background .3s,-webkit-transform .2s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;border:none!important;outline:none}#nav_bar nav .header__nav-btn .header__nav-btn-icon{-ms-flex:1 1;flex:1 1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:35px;padding:1px}#nav_bar nav .header__nav-btn .header__nav-btn .span-1,#nav_bar nav .header__nav-btn .header__nav-btn .span-3{-webkit-transform-origin:0 50% 0;transform-origin:0 50% 0}#nav_bar nav .header__nav-btn .header__nav-btn-icon span{display:block;width:100%;height:2px;background:#fff;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}#nav_bar nav .header__nav-btn .header__nav-btn-icon span+span{margin-top:8px}#nav_bar nav .header__nav-btn .span-3{-webkit-transform:translate(7px,0px);transform:translate(7px);width:50%!important}#nav_bar nav .header__nav-btn .span-1{-webkit-transform:translate(-7px,0px);transform:translate(-7px);width:50%!important}#nav_bar nav .header__nav-btn--active .span-1{-webkit-transform:translate(-6px,8px) rotate(45deg)!important;transform:translate(-6px,8px) rotate(45deg)!important}#nav_bar nav .header__nav-btn--active .span-2{-webkit-transform:translate(0px,4px) rotate(-45deg);transform:translateY(4px) rotate(-45deg)}#nav_bar nav .header__nav-btn--active .span-3{-webkit-transform:translate(7px,0px) rotate(45deg)!important;transform:translate(7px) rotate(45deg)!important}.nav--open .header-content{-webkit-transform:translateX(340px);transform:translate(340px)}.header-content{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-perspective:500px;perspective:500px}.header-content .content__main{-webkit-transform-origin:100% 0 0;transform-origin:100% 0 0;-webkit-transition:height .4s,-webkit-transform .4s;transition:height .4s,-webkit-transform .4s;transition:transform .4s,height .4s;transition:transform .4s,height .4s,-webkit-transform .4s;-webkit-transition-delay:0s,.4s;transition-delay:0s,.4s;height:100%}.nav--open .header-content>.content__main{-webkit-transform:translateX(-200px) rotateY(-8deg);transform:translate(-200px) rotateY(-8deg);-webkit-transition:height 0s,-webkit-transform .4s;transition:height 0s,-webkit-transform .4s;transition:transform .4s,height 0s;transition:transform .4s,height 0s,-webkit-transform .4s;overflow:hidden;height:100vh!important}.header-nav{align-items:center;-ms-flex:1 1;flex:1 1;display:-ms-flexbox;display:flex;font-family:Poppins,mono,sans-serif}.header-nav .header-nav-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:fixed;top:0;bottom:0;width:385px;left:-325px;z-index:3;background:#161122;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}@media(max-width:767px){.header-nav .header-nav-wrapper{display:none!important}}.header-nav .header-nav-wrapper .header-nav-menu{-ms-flex:1 1;flex:1 1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;text-align:left}.header-nav .header-nav-wrapper .header-nav-menu ul,.header-nav .header-nav-wrapper .header-nav-menu li{margin:0;-ms-flex:1 1;flex:1 1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.header-nav .header-nav-wrapper .header-nav-menu ul{list-style:none;padding:0;font-size:1em;width:100%}.header-nav .header-nav-wrapper .header-nav-menu li{opacity:0;-webkit-transform:translateX(-100%);transform:translate(-100%);-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s;-webkit-transition-delay:0s;transition-delay:0s}.header-nav .header-nav-wrapper a.active,.header-nav .header-nav-wrapper a:hover{color:#fff;background:#1c2849}.header-nav .header-nav-wrapper a{-ms-flex:1 1;flex:1 1;text-decoration:none!important;padding:10px 40px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;position:relative;color:#ffffffbf;text-decoration:none;-webkit-transition:color .2s,border .2s,opacity .2s;transition:color .2s,border .2s,opacity .2s}.header-nav .header-nav-wrapper a .menu-item-title{font-size:1.6em;display:block;-webkit-transition:color .3s;transition:color .3s;color:#fff;font-weight:600}.header-nav .header-nav-wrapper a span{line-height:1.6}.header-nav .header-nav-wrapper a.active:before,.header-nav .header-nav-wrapper a:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.header-nav .header-nav-wrapper a:after,.header-nav .header-nav-wrapper a:before{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(270.97deg,#ffe580 -21.36%,#ff7571 -2.45%,#ea5dad 26.84%,#c2a0fd 64.15%,#3bf0e4 108.29%,#b2f4b6 159.03%);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50% 0;transform-origin:0 50% 0;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.header-nav-open .header-nav-wrapper{-webkit-transform:translateX(100%);transform:translate(100%);-webkit-box-shadow:0 0 25px rgba(0,0,0,.1);box-shadow:0 0 25px #0000001a;-webkit-transition-delay:0s;transition-delay:0s}.header-nav-open .header-nav-menu ul li:first-child{-webkit-transition-delay:.15s!important;transition-delay:.15s!important}.header-nav-open .header-nav-menu ul li:nth-child(2){-webkit-transition-delay:.3s!important;transition-delay:.3s!important}.header-nav-open .header-nav-menu ul li:nth-child(3){-webkit-transition-delay:.45s!important;transition-delay:.45s!important}.header-nav-open .header-nav-menu ul li:nth-child(4){-webkit-transition-delay:.6s!important;transition-delay:.6s!important}.header-nav-open .header-nav-menu ul li{opacity:1!important;-webkit-transform:translateX(0)!important;transform:translate(0)!important}.text-gradient{background:linear-gradient(270.97deg,#ffe580 -21.36%,#ff7571 -2.45%,#ea5dad 26.84%,#c2a0fd 64.15%,#3bf0e4 108.29%,#b2f4b6 159.03%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:background .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out;background-position:58% 50%;background-size:500%;animation:gradient-shift 30s ease infinite}.intro-section{padding-top:20px}.intro-section a{margin-right:20px}.intro-section a .btn{display:inline-block;background:transparent;position:relative;white-space:nowrap;z-index:1;border:none;color:#fff;-webkit-transition:color .3s,background .3s,border .3s;transition:color .3s,background .3s,border .3s;font-size:1.2rem;line-height:1.2;padding:23px 0;cursor:pointer;text-decoration:none!important}@media(max-width:1199px){.intro-section a .btn{font-size:1.5em;padding:18px 0}}@media(max-width:767px){.intro-section a .btn{font-size:1.3em;padding:16px 0}}.section{padding:60px 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;z-index:5;position:absolute;width:100%;height:100%;overflow:auto}@media(min-width:768px){.section{padding-left:62px}}@media(max-width:767px){.section{padding-top:80px}}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(min-width:992px){.container{max-width:960px}}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:1200px){.container{max-width:1380px}}@media(max-width:767px){.container{padding-left:15px!important;padding-right:15px!important;width:100%}}@media(max-width:1199px){.container{max-width:none!important}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}@media(min-width:576px){.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media(min-width:768px){.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media(min-width:768px){.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}}@media(min-width:768px){.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}}@media(min-width:768px){.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}}@media(min-width:768px){.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}}@media(min-width:768px){.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}}@media(min-width:768px){.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}@media(max-width:767px){.card-box h1{font-size:1.8rem}html h1{font-size:1.6rem}}@media(max-width:1199px){html h1{font-size:2.2rem}}.section-about .container{padding-left:45px;padding-right:45px}.section-about .card-box{padding:30px}@media(max-width:767px){.section-about .card-box{padding:20px}}.section-about .bg--dark{background:#161122;background:linear-gradient(45deg,#161122,#2a3d6e)}.section-about h1{font-size:2.4rem;margin:0 0 15px}.section-about .section-subtitle{color:#fffc;font-size:20px;line-height:1.6;font-weight:300}.section-about .section-subtitle strong{font-family:Poppins,sans-serif;font-weight:500;font-size:.925em;color:#fff}.page-animation-icon{top:45%!important;left:45%!important}.container-narrow{max-width:900px;line-height:1.8}.professional-skill h3{font-size:2em;line-height:1.2;font-weight:500;color:#fff}.professional-skill .sub-accent{font-size:1.2em;margin-bottom:1.8rem;text-rendering:optimizeLegibility}.professional-skill ul{font-size:18px;line-height:1.6;font-weight:300;margin-left:1.8rem;margin-right:0;margin-top:0;padding:0;margin-bottom:1.8rem;list-style-position:outside;list-style-image:none;display:block;list-style-type:disc;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0px;margin-inline-end:0px;padding-inline-start:40px}.professional-skill ul li{margin-bottom:.9rem;padding-left:0}.professional-skill .skill-items{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:10px -10px}.professional-skill .skill-items .skill-item{margin:5px;color:#fff;play:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.professional-skill .skill-items .skill-item img{display:block;width:100%;margin:0 6px;max-width:30px;max-height:26px}.work-experience:before{content:"";position:absolute;top:6px;left:0;bottom:0;width:1px;background:#fff3}.work-experience>li.job-current:before{-webkit-transform:scale(1.4);transform:scale(1.4);background:linear-gradient(270.97deg,#ffe580 -21.36%,#ff7571 -2.45%,#ea5dad 26.84%,#4f2549 64.15%,#017acc 108.29%,#b2f4b6 159.03%);transition:background .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out;background-position:58% 50%;background-size:500%;animation:gradient-shift 30s ease infinite}.work-experience>li:before{content:"";position:absolute;top:5px;left:-5px;width:12px;height:12px;border-radius:50%;background:#fff}.work-experience{list-style:none;margin:60px 0 0 10px;padding:0;position:relative}.work-experience li{padding-left:50px;position:relative}.work-experience .job-title{font-size:1em;margin:0 0 10px}.work-experience .job-meta{font-size:.75em;font-style:italic}.work-experience .job-meta span+span:before{content:" | "}.work-experience .job-desc{font-size:.85em!important;margin:10px 0 0}.work-experience>li+li{margin-top:40px}.main-title{font-size:2em;line-height:1.2;font-weight:500;color:#fff}.about-extra .about-extra-desc{font-size:1rem;color:#ffffffbf;margin-top:10px}.about-extra .about-extra-loading{font-size:.95rem;color:#ffffffb3}.about-extra .about-extra-grid{margin-top:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px}.about-extra .about-extra-card{padding:18px;border-radius:10px;border:1px solid rgba(255,255,255,.14);transition:transform .3s ease,border-color .3s ease}.about-extra .about-extra-card:hover{transform:translateY(-4px);border-color:#fff6}.about-extra .about-extra-card h5{margin:0 0 8px;font-size:1rem;color:#fff;word-break:break-word}.about-extra .about-extra-card p{margin:0;font-size:.9rem;color:#ffffffbf;line-height:1.6;min-height:44px}.about-extra .about-extra-card .about-extra-meta{margin-top:12px;display:flex;align-items:center;justify-content:space-between;font-size:.8rem;color:#ffffffa6}.about-extra .about-extra-card .about-extra-meta span+span{margin-left:10px}.section-contact{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.section-contact .container{padding-left:45px;padding-right:45px}.section-contact h1{font-size:3em;margin-left:0;margin-right:0;margin-top:0;padding:0;margin-bottom:1.8rem;font-family:Poppins,Helvetica,Arial,sans-serif;font-weight:700;text-rendering:optimizeLegibility;font-size:2.7rem;line-height:1.1}.section-contact p{margin-left:0;margin-right:0;margin-top:0;padding:0;margin-bottom:1.8rem;line-height:1.5;font-size:18px;font-weight:300}.section-contact ul{margin-left:1.8rem;margin-right:0;margin-top:0;padding:0;margin-bottom:1.8rem;list-style-position:outside;list-style-image:none;margin-bottom:1rem;list-style-type:disc;font-size:20px;line-height:1.6;font-weight:300}.section-contact li{margin:0}.section-contact form{margin-left:0;margin-right:0;margin-top:0;padding:0;margin-bottom:1.8rem}.section-contact form .form-control{display:block;padding:8px 15px;width:100%;margin:15px 0;background:#161122;color:#fff;border:1px solid transparent;-webkit-transition:background .3s,border .3s;transition:background .3s,border .3s;overflow:visible;font-family:Poppins,mono,sans-serif}.section-contact form .form-control:focus{-webkit-box-shadow:0 0 8px rgba(226,120,108,.5);box-shadow:0 0 8px #e2786c80;outline:none;border:1px solid #e2786c}.section-contact form .contact-btn:before{border-radius:0}.section-contact form .contact-btn:after{border-radius:0}@media(min-width:767px){.section-portfolio{padding-top:0}}.section-portfolio .container{padding-left:45px;padding-right:45px}.section-portfolio .container h1{margin:0 0 10px;font-size:2.4rem}.section-portfolio .container p{margin-left:0;margin-right:0;margin-top:0;padding:0;margin-bottom:1.8rem}.section-portfolio .bg--dark{padding:40px 0 0;background:#161122;background:linear-gradient(45deg,#161122,#2a3d6e)}.section-portfolio .work-list{padding-top:20px}.section-portfolio .work-list .filter-tags{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.section-portfolio .work-list .filter-tags button{margin:5px;padding:3px 15px;border:none;color:inherit;font-family:Poppins,mono,sans-serif}.section-portfolio .work-list .filter-tags .project-tag{color:#fff;background:linear-gradient(45deg,#161122,#2a3d6e);cursor:pointer;-webkit-transition:background .3s;transition:background .3s;font-size:18px;outline:none}.section-portfolio .work-list .filter-tags .project-tag.active,.section-portfolio .work-list .filter-tags .project-tag:hover{background:linear-gradient(269.16deg,#ffe580 -15.83%,#ff7571 -4.97%,#ff7270 15.69%,#ea5dad 32.43%,#c2a0fd 50.09%,#9867f0 67.47%,#3bf0e4 84.13%,#33ce43 105.13%,#b2f4b6 123.24%);background-position:58% 50%;background-size:500%;animation:gradient-shift 30s ease infinite}.section-portfolio .work-list .width-wrapper{width:100%;max-width:1200px;margin:0 auto;position:relative;padding:0 1rem;padding-top:40px}.item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;justify-items:center;grid-gap:4rem 3rem}@media(min-width:1101px){.item-grid{grid-template-columns:repeat(auto-fill,minmax(30%,1fr))}}.item-grid .single-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:#717790;position:relative;width:100%;height:100%;z-index:1}.item-grid .single-item .header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:1rem;-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.item-grid .single-item .authorAvatar{display:block;margin-right:.75rem;position:relative;z-index:1}.item-grid .single-item .authorAvatar img{display:block;width:40px;height:40px;background:transparent;overflow:hidden;font:10px/1 monospace;border-radius:4px}.item-grid .single-item .titleAndAuthor{width:95%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin:0 1rem 0 0}.item-grid .single-item .title{width:95%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:900;font-size:17px;margin:0 0 .25rem;display:block}.item-grid .single-item .author{color:#c0c3d0;font:inherit;font-size:14px;line-height:1.2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.item-grid .single-item .author .authorName{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:inherit;display:inline-block;position:relative;z-index:1;-webkit-transition:.2s ease all;transition:.2s ease all;max-width:100%}.item-grid .single-item .iframe-wrap{opacity:.99;position:relative;height:0;border-radius:6px;padding-top:56.25%;overflow:hidden;background:#444857;background-size:cover}.item-grid .single-item .iframe-wrap .grid-preview-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.item-grid .single-item .iframe-wrap .cover-link{position:absolute;inset:0;border:0!important;z-index:1}.item-grid .single-item .iframe-wrap .cover-link span{position:absolute!important;top:-9999px;left:-9999px}.item-grid .single-item .iframe-wrap .item-share{position:absolute;top:0;right:0;bottom:0;padding:0rem 1rem 1rem 20%;z-index:1;cursor:pointer;opacity:0;transition:.25s cubic-bezier(.5,0,.5,1);transition-property:opacity;overflow:hidden;border-radius:inherit}.item-grid .single-item .iframe-wrap .item-share:before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;max-width:200px;max-height:200px;background:linear-gradient(to bottom left,rgba(0,0,0,.9),rgba(0,0,0,.5),transparent 49%);opacity:.8;transition:inherit;transform:scale(.9);transform-origin:top right;transition-property:opacity,transform}.item-grid .single-item .iframe-wrap .item-share button{position:relative;z-index:1;cursor:pointer;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;border-radius:6px;transform:translate(.25rem) scale(.9);transition:.25s cubic-bezier(.5,0,.5,1);transition-property:transform,background-color,opacity;outline:none}.item-grid .single-item .iframe-wrap .item-share:focus-within,.item-grid .single-item .iframe-wrap .item-share:focus,.item-grid .single-item .iframe-wrap .item-share:hover{opacity:.99}.item-grid .single-item .stats{position:absolute;bottom:-44px;left:-7px;padding:0 0 0 7px;height:45px;z-index:1;display:-webkit-box;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:12px;overflow:hidden;line-height:50px}.item-grid .single-item .stats .single-stats{-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(1,0,.65,.75),linear;transition-timing-function:cubic-bezier(1,0,.65,.75),linear;font:inherit;margin-right:5px;background:#000000e6;border-radius:4px;padding:.25rem .5rem .2rem;color:#fff;cursor:pointer;position:relative}.item-grid .single-item:focus-within .single-stats{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition-timing-function:cubic-bezier(.2,.15,.1,1),ease;transition-timing-function:cubic-bezier(.2,.15,.1,1),ease;-webkit-transition-delay:.2s;transition-delay:.2s}.item-grid .single-item:hover .single-stats,.item-grid .single-item:active .single-stats,.item-grid .single-item:focus .single-stats{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition-timing-function:cubic-bezier(.2,.15,.1,1),ease;transition-timing-function:cubic-bezier(.2,.15,.1,1),ease;-webkit-transition-delay:.2s;transition-delay:.2s}.item-grid .single-item:hover .item-share,.item-grid .single-item:active .item-share,.item-grid .single-item:focus .item-share{opacity:.99}.item-grid .single-item:after{content:"";position:absolute;top:0;right:0;bottom:-2rem;left:0;margin:-1rem;border-radius:10px;overflow:hidden;z-index:-1;background:linear-gradient(45deg,#161122,#2a3d6e);-webkit-clip-path:inset(2rem 0 2rem 2rem round 10px);clip-path:inset(2rem 0 2rem 2rem round 10px);contain:strict;-webkit-transition:-webkit-clip-path .3s ease .1s;transition:-webkit-clip-path .3s ease .1s;transition:clip-path .3s ease .1s;transition:clip-path .3s ease .1s,-webkit-clip-path .3s ease .1s}.item-grid .single-item:focus-within{z-index:2}.item-grid .single-item:focus-within:after{-webkit-clip-path:inset(0 0 0 0 round 10px);clip-path:inset(0 0 0 0 round 10px);-webkit-transition-delay:0s;transition-delay:0s}.item-grid .single-item:hover:after,.item-grid .single-item:active:after,.item-grid .single-item:focus:after{-webkit-clip-path:inset(0 0 0 0 round 10px);clip-path:inset(0 0 0 0 round 10px);-webkit-transition-delay:0s;transition-delay:0s}.item-grid .single-item .project__ribbon{position:absolute;top:0;left:0;background:#000;padding:5px 35px;font-size:13px;line-height:1;font-weight:700;font-family:Poppins;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-transform:translate(-50%,-50%) rotate(-45deg) translateY(45px);transform:translate(-50%,-50%) rotate(-45deg) translateY(45px)}.item-grid .single-item .project__ribbon img{width:20px;margin-right:5px}.item-grid .single-item .project__ribbon span{color:#fff}.loading-bg{width:100%;height:100%;background:#000;position:fixed;inset:0;z-index:9999}@media(min-width:767px){.portfolio-details{padding-top:0}}.portfolio-details .container{padding-left:45px;padding-right:45px}.portfolio-details .container h1{margin:0 0 10px;font-size:2.4rem}.portfolio-details .container p{margin-left:0;margin-right:0;margin-top:0;padding:0;margin-bottom:1.8rem}.portfolio-details .bg--dark{padding:40px 0 0;background:#161122;background:linear-gradient(45deg,#161122,#2a3d6e)}.portfolio-info{padding:60px 0}.portfolio-info .carousel{width:100%;margin-bottom:60px;overflow:hidden}.portfolio-info .carousel .carousel-wrapper{position:relative;overflow:hidden}.portfolio-info .carousel .carousel-wrapper .carousel-item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;z-index:1;overflow:hidden;position:absolute;inset:0;opacity:0;visibility:hidden;-webkit-transition:opacity 1s,visibility 1s;transition:opacity 1s,visibility 1s}.portfolio-info .carousel .carousel-wrapper .carousel-item .image-wrapper{position:relative;overflow:hidden}.portfolio-info .carousel .carousel-wrapper .control-arrow img{width:20px;margin:0;opacity:.6;-webkit-transition:opacity .2s;transition:opacity .2s}.portfolio-info .portfolio-sidebar{position:sticky;top:30px}.portfolio-info .portfolio-sidebar .technology-info{padding:20px}.portfolio-info .portfolio-sidebar .technology-info h5{margin:0 0 10px;font-size:1.2em}.portfolio-info .portfolio-sidebar .technology-info .tech-list{list-style:none;margin:0 -3px;padding:0;font-size:1.2em}.portfolio-info .portfolio-sidebar .technology-info .tech-list li{font-size:.875rem;height:28px;margin:3px;padding:0 8px;line-height:28px;display:inline-block;background:#000000e6;color:#fff;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;-webkit-transition-delay:0s;transition-delay:0s}.portfolio-info .portfolio-sidebar .date-info,.portfolio-info .portfolio-sidebar .online-info{padding:20px;margin-top:30px;word-break:break-all}.portfolio-info .portfolio-sidebar .date-info h5,.portfolio-info .portfolio-sidebar .online-info h5{margin:0 0 10px;font-size:1.2em}.portfolio-info .portfolio-sidebar .date-info p,.portfolio-info .portfolio-sidebar .online-info p{margin:0}.control-arrow:hover img{opacity:.8}.post-content h2{font-size:1.8rem;margin:40px 0 15px;display:flex}.post-content h2 a{align-self:center;margin-right:5px}.post-content p{font-size:18px;line-height:1.6;font-weight:300}.post-content ul{margin:5px 0 5px 25px;font-size:18px;line-height:1.6;font-weight:300;list-style-type:disc}.post-content ul li{margin:5px 0 5px 25px}.code{display:block;padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#161b22;border-radius:6px}@keyframes gradient-shift{0%{background-position:58% 50%}25%{background-position:100% 0%}75%{background-position:10% 50%}to{background-position:58% 50%}}section{padding:5em 2em;font-family:Poppins,mono,sans-serif}.intro{position:relative}@media(min-width:600px){.intro{display:grid;width:min-content;margin:0 auto;grid-column-gap:1em;grid-template-areas:"img title" "img subtitle";grid-template-columns:min-content max-content}}.intro .intro-title{font-weight:900;color:#fff!important;transition:2s;margin-bottom:.25em;font-size:2rem;padding-top:25%}@media(min-width:766px){.intro .intro-title{font-size:4rem;padding-top:0}}.intro .intro-title strong{display:block;font-weight:bolder}.intro .intro-img{box-shadow:.25em .25em .75em #00000040,.125em .125em .25em #00000026}@media(min-width:600px){.intro .intro-img{grid-area:img;min-width:250px;position:relative;z-index:2}}.intro .section-subtitle{padding:.25em 1em;margin-bottom:1em;content:"";transform:translateZ(0);-webkit-backface-visibility:hidden;z-index:-3;background:linear-gradient(269.16deg,#ffe580 -15.83%,#ff7571 -4.97%,#ff7270 15.69%,#ea5dad 32.43%,#c2a0fd 50.09%,#9867f0 67.47%,#3bf0e4 84.13%,#33ce43 105.13%,#b2f4b6 123.24%);background-position:58% 50%;background-size:500%;animation:gradient-shift 30s ease infinite;border-radius:50px}@media(min-width:600px){.intro .section-subtitle{align-self:start;grid-column:-1/1;grid-row:2;text-align:right;position:relative;left:-1.5em;width:calc(100% + 1.5em)}}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{-webkit-transition:all .25s ease-in;-moz-transition:all .25s ease-in;-ms-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in;opacity:.4;filter:alpha(opacity=40);position:absolute;z-index:2;top:20px;background:none;border:0;font-size:32px;cursor:pointer}.carousel .control-arrow:focus,.carousel .control-arrow:hover{opacity:1;filter:alpha(opacity=100)}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{margin:0 5px;display:inline-block;border-top:8px solid transparent;border-bottom:8px solid transparent;content:""}.carousel .control-disabled.control-arrow{opacity:0;filter:alpha(opacity=0);cursor:inherit;display:none}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.carousel img{width:100%;display:inline-block;pointer-events:none}.carousel .carousel{position:relative}.carousel .control-arrow{outline:0;border:0;background:none;top:50%;margin-top:-13px;font-size:18px}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{-webkit-transition:all .15s ease-in;-moz-transition:all .15s ease-in;-ms-transition:all .15s ease-in;-o-transition:all .15s ease-in;transition:all .15s ease-in;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0);position:relative;list-style:none;white-space:nowrap}.carousel .thumb{-webkit-transition:border .15s ease-in;-moz-transition:border .15s ease-in;-ms-transition:border .15s ease-in;-o-transition:border .15s ease-in;transition:border .15s ease-in;display:inline-block;margin-right:6px;white-space:nowrap;overflow:hidden;border:3px solid #fff;padding:2px}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{position:relative;margin:0;overflow:hidden}.carousel.carousel-slider .control-arrow{top:0;color:#fff;font-size:26px;bottom:0;margin-top:0;padding:5px}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{overflow:hidden;margin:auto;width:100%;-webkit-transition:height .15s ease-in;-moz-transition:height .15s ease-in;-ms-transition:height .15s ease-in;-o-transition:height .15s ease-in;transition:height .15s ease-in}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{-webkit-flex-direction:column;flex-direction:column}.carousel .slider{margin:0;padding:0;position:relative;list-style:none;width:100%}.carousel .slider.animated{-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.carousel .slide{min-width:100%;margin:0;position:relative;text-align:center}.carousel .slide img{width:100%;vertical-align:top;border:0}.carousel .slide iframe{display:inline-block;width:calc(100% - 80px);margin:0 40px 40px;border:0}.carousel .slide .legend{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;position:absolute;bottom:40px;left:50%;margin-left:-45%;width:90%;border-radius:10px;background:#000;color:#fff;padding:10px;font-size:12px;text-align:center;opacity:.25;-webkit-transition:opacity .35s ease-in-out;-moz-transition:opacity .35s ease-in-out;-ms-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.carousel .control-dots{position:absolute;bottom:0;margin:10px 0;padding:0;text-align:center;width:100%;z-index:1}@media(min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{-webkit-transition:opacity .25s ease-in;-moz-transition:opacity .25s ease-in;-ms-transition:opacity .25s ease-in;-o-transition:opacity .25s ease-in;transition:opacity .25s ease-in;opacity:.3;filter:alpha(opacity=30);box-shadow:1px 1px 2px #000000e6;background:#fff;border-radius:50%;width:8px;height:8px;cursor:pointer;display:inline-block;margin:0 8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{opacity:1;filter:alpha(opacity=100)}.carousel .carousel-status{position:absolute;top:0;right:0;padding:5px;font-size:10px;text-shadow:1px 1px 1px rgba(0,0,0,.9);color:#fff}.carousel:hover .slide .legend{opacity:1}
