@import url(https://fonts.googleapis.com/css?family=Raleway:400,900);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--ink:#e8eef8;--muted:#9aabc2;--surface:#111c31;--surface-raised:#182640;--border:rgba(170,190,220,.16);--accent:#8b7cff;--accent-bright:#65d8ff;--page:#08111f;--shadow:0 18px 50px rgba(0,0,0,.22)}html{background:#08111f;background:var(--page);scroll-behavior:smooth}body{background:radial-gradient(circle at 12% 0,rgba(101,216,255,.1),transparent 28rem),radial-gradient(circle at 90% 20%,rgba(139,124,255,.11),transparent 32rem),#08111f;background:radial-gradient(circle at 12% 0,rgba(101,216,255,.1),transparent 28rem),radial-gradient(circle at 90% 20%,rgba(139,124,255,.11),transparent 32rem),var(--page);color:#e8eef8;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}a{color:#65d8ff;color:var(--accent-bright);transition:color .18s ease,opacity .18s ease}a:hover{color:#fff}.page{min-height:100vh;overflow:hidden}.header{position:relative;z-index:10}.stuck_container{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(8,17,31,.82);border-bottom:1px solid rgba(170,190,220,.16);border-bottom:1px solid var(--border);box-shadow:0 10px 30px rgba(0,0,0,.16);position:-webkit-sticky;position:sticky;top:0}.stuck_container>.container{width:min(1120px,calc(100% - 40px))}.hdr-brand h1{font-size:clamp(1rem,2vw,1.25rem);letter-spacing:-.02em;margin:0}.hdr-brand a{color:#e8eef8;color:var(--ink)}.nav .sf-menu{align-items:center;display:flex;gap:.35rem;justify-content:flex-end}.nav .sf-menu a{border-radius:999px;color:#9aabc2;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;padding:.55rem .9rem;text-transform:uppercase}.nav .sf-menu a.active,.nav .sf-menu a:hover{background:rgba(139,124,255,.14);color:#e8eef8;color:var(--ink)}.hero{border-radius:0 0 2rem 2rem}.hero__slide:after{background:linear-gradient(135deg,rgba(8,17,31,.82),rgba(8,17,31,.18) 65%,rgba(101,216,255,.18));content:"";inset:0;position:absolute}.hero__caption{z-index:1}.hero__title{letter-spacing:-.06em;text-shadow:0 10px 32px rgba(0,0,0,.34)}.hero__subtitle{color:#d4e4f8;font-weight:500}.btn1,.btn2{background:linear-gradient(135deg,#8b7cff,#5a9dff);background:linear-gradient(135deg,var(--accent),#5a9dff);border:0;border-radius:999px;box-shadow:0 10px 24px rgba(101,134,255,.28);color:#fff;font-weight:800;letter-spacing:.06em;padding:.9rem 1.45rem;text-transform:uppercase}.btn1:hover,.btn2:hover{background:linear-gradient(135deg,#a49aff,#72dfff);color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.container.well,.container.well__ins1,.container.well__ins2{background:transparent;margin:0 auto;padding:clamp(3.5rem,8vw,7rem) 20px;width:min(1248px,calc(100% - 40px))}.container h2{color:#e8eef8;color:var(--ink);font-size:clamp(2rem,5vw,3.4rem);letter-spacing:-.055em}.container h3.hdng,.container h3.hdng__off3{color:#9aabc2;color:var(--muted);font-size:clamp(1rem,2vw,1.2rem);font-weight:500;line-height:1.8}.desc,.project,.project_crdts{background:linear-gradient(145deg,rgba(24,38,64,.92),rgba(17,28,49,.92));border:1px solid rgba(170,190,220,.16);border:1px solid var(--border);border-radius:1.25rem;box-shadow:0 18px 50px rgba(0,0,0,.22);box-shadow:var(--shadow)}.project{margin-top:2rem;overflow:hidden;padding:clamp(1.25rem,3vw,2rem)}.project_crdts{box-shadow:none;margin-top:2rem;padding:1.2rem 1.4rem}.project_crdts h5{color:#e8eef8;color:var(--ink);font-size:1.1rem}.footer{background:#060d19;border-top:1px solid rgba(170,190,220,.16);border-top:1px solid var(--border);color:#9aabc2;color:var(--muted);padding:3rem 0}.footer .container{width:min(1120px,calc(100% - 40px))}.ftr-brand h2 a{color:#e8eef8;color:var(--ink)}.linkedin-logo{max-width:8%;opacity:.75;transition:opacity .18s ease}.linkedin-logo:hover{opacity:1}@media (max-width:767px){.stuck_container>.container{width:calc(100% - 24px)}.nav .sf-menu{gap:0}.nav .sf-menu a{font-size:.68rem;padding:.45rem .55rem}.container.well,.container.well__ins1,.container.well__ins2{padding-left:12px;padding-right:12px;width:calc(100% - 24px)}}.reveal{opacity:1}.reveal--left.reveal--visible{-webkit-animation:reveal-from-left .6s cubic-bezier(.22,1,.36,1) 0ms both;animation:reveal-from-left .6s cubic-bezier(.22,1,.36,1) 0ms both;-webkit-animation:reveal-from-left .6s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0ms) both;animation:reveal-from-left .6s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0ms) both}.reveal--up.reveal--visible{-webkit-animation:reveal-from-up .6s cubic-bezier(.22,1,.36,1) 0ms both;animation:reveal-from-up .6s cubic-bezier(.22,1,.36,1) 0ms both;-webkit-animation:reveal-from-up .6s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0ms) both;animation:reveal-from-up .6s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0ms) both}.reveal--bounce.reveal--visible{-webkit-animation:reveal-bounce-in .7s cubic-bezier(.22,1,.36,1) 0ms both;animation:reveal-bounce-in .7s cubic-bezier(.22,1,.36,1) 0ms both;-webkit-animation:reveal-bounce-in .7s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0ms) both;animation:reveal-bounce-in .7s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0ms) both}@-webkit-keyframes reveal-from-left{0%{opacity:0;-webkit-transform:translateX(-24px);transform:translateX(-24px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes reveal-from-left{0%{opacity:0;-webkit-transform:translateX(-24px);transform:translateX(-24px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes reveal-from-up{0%{opacity:0;-webkit-transform:translateY(32px);transform:translateY(32px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes reveal-from-up{0%{opacity:0;-webkit-transform:translateY(32px);transform:translateY(32px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes reveal-bounce-in{0%{-webkit-transform:scale(.7);transform:scale(.7)}60%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes reveal-bounce-in{0%{-webkit-transform:scale(.7);transform:scale(.7)}60%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.reveal--visible{-webkit-animation:none;animation:none}}.spinnerContainer{display:"flex";height:"100vh";text-align:center;text-justify:auto;width:"100%"}.content_nf{height:70vw;margin-top:-40px;position:relative}.content_nf__area,.content_nf__background,.content_nf__background__image,.content_nf__background__shadow{bottom:0;position:absolute;top:0}.content_nf__background{left:0;right:0}.content_nf__background__shadow{background:#000;left:0;width:30%;z-index:2}.content_nf__background__shadow:before{background-image:linear-gradient(90deg,#000,transparent);bottom:0;content:"";left:100%;position:absolute;top:0;width:275px;z-index:10}.content_nf__background__image{background-position:center 10%;background-size:cover;height:100%;right:0;width:70%;z-index:1}.content_nf__area{height:100%;left:0;right:0;z-index:3}.content_nf__area__container{color:wheat;padding:30px 70px}.content_nf__title{color:#fff;font-size:45px;font-weight:700}.content_nf__release-date{color:#999;font-size:16px;margin-top:8px}.content_nf__description{color:#999;font-size:18px;margin-top:20px;max-width:500px}.content_nf__close{background:transparent;border:none;color:#fff;height:40px;outline:none;position:absolute;right:30px;top:30px;width:40px}.slide-button{background:rgba(0,0,0,.5);border:0;bottom:0;margin:40px 0;outline:0;padding:0;position:absolute;top:0;width:55px;z-index:4}.slide-button span{color:#fff;display:block;margin:0 auto;width:25px}.slide-button--next{right:0}.slide-button--next span{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.slide-button--prev{left:0}.slide-button--prev span{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.slider-wrapper{overflow:hidden;padding:40px 0;position:relative}.slider{display:flex;position:relative}.slider__container{display:flex;padding:0 55px;transition:-webkit-transform .3s ease .1s;transition:transform .3s ease .1s;transition:transform .3s ease .1s,-webkit-transform .3s ease .1s;width:100%;z-index:3}.slider:not(.slider--open) .item:hover .show-details-button{opacity:1}.slider:not(.slider--open) .item:hover{-webkit-transform:scale(1.5)!important;transform:scale(1.5)!important}.slider:not(.slider--open):hover .item{-webkit-transform:translateX(-25%);transform:translateX(-25%)}.slider:not(.slider--open) .item:hover~.item{-webkit-transform:translateX(25%);transform:translateX(25%)}.mark{border:4px solid #fff;bottom:-4px;box-shadow:0 4px 4px rgba(0,0,0,.2);box-sizing:border-box;left:0;position:absolute;right:0;top:0;z-index:4}.mark:after,.mark:before{border-style:solid;border-width:7px 13px 0;content:"";height:0;left:50%;margin-left:-13px;position:absolute;top:100%;width:0}.mark:before{border-color:rgba(0,0,0,.15) transparent transparent;margin-top:5px}.mark:after{border-color:#fff transparent transparent;margin-top:4px}.item{flex:0 0 19.7%;margin:0 2px;position:relative;transition:-webkit-transform .3s ease .1s;transition:transform .3s ease .1s;transition:transform .3s ease .1s,-webkit-transform .3s ease .1s}.item img{height:100%;vertical-align:top;width:100%}.item__poster-button{background:transparent;border:0;cursor:pointer;display:block;height:100%;margin:0;outline:none;padding:0;width:100%}header h1{font-weight:700;margin-top:0;text-align:center}header p{margin-bottom:0}.hexa,header p{text-align:center}.hexa{background:#f0f0f0;border:0;color:#3c3c3c;float:left;font-size:22px;height:35px;margin-top:15px;position:relative;width:60px}.hexa:before{border-bottom:15px solid #f0f0f0;top:-15px}.hexa:after,.hexa:before{border-left:30px solid transparent;border-right:30px solid transparent;content:"";height:0;left:0;position:absolute;width:0}.hexa:after{border-top:15px solid #f0f0f0;bottom:-15px}.timeline{list-style-type:none;margin-top:20px;padding:0;position:relative;width:100%}.timeline:before{background:#d5d5d5;background:linear-gradient(180deg,hsla(0,0%,84%,0) 0,#d5d5d5 8%,#d5d5d5 92%,hsla(0,0%,84%,0));content:" ";display:block;height:100%;left:50%;margin-left:-1px;position:absolute;top:0;width:2px;z-index:5}.timeline li{padding:2em 0}.timeline .hexa{background:#00c4f3;height:10px;left:0;margin-left:auto;margin-right:auto;margin-top:0;position:absolute;right:0;top:-30px;width:16px;z-index:5}.timeline .hexa:before{border-bottom:4px solid #00c4f3;border-left-width:8px;border-right-width:8px;top:-4px}.timeline .hexa:after{border-left-width:8px;border-right-width:8px;border-top:4px solid #00c4f3;bottom:-4px}.direction-l,.direction-r{float:none;text-align:center;width:100%}.flag-wrapper{position:relative;text-align:center}.flag{background:#394255;border-radius:5px;display:inline;font-weight:600;padding:6px 10px;position:relative;text-align:left;z-index:15}.direction-l .flag:after,.direction-r .flag:after{border:8px solid transparent;border-bottom-color:#fff;content:"";height:0;left:50%;margin-left:-8px;pointer-events:none;position:absolute;top:-15px;width:0}.direction-l .flag{box-shadow:-1px 1px 1px rgba(0,0,0,.15),0 0 1px rgba(0,0,0,.15)}.direction-r .flag{box-shadow:1px 1px 1px rgba(0,0,0,.15),0 0 1px rgba(0,0,0,.15)}.time-wrapper{color:#fff;display:block;line-height:1em;margin:4px 0 0;position:relative;vertical-align:middle;z-index:14}.direction-l .time-wrapper,.direction-r .time-wrapper{float:none}.time{background:#2a2f31;display:inline-block;padding:8px}.desc{background:#365665;box-shadow:0 0 1px rgba(0,0,0,.2);margin:1em 0 0;padding:1em;position:relative;z-index:15}.direction-l .desc,.direction-r .desc{margin:1em 1em 0;padding:1em;position:relative;z-index:15}@media(min-width:768px){.timeline{margin:20px auto 0;width:660px}.timeline li:after{clear:both;content:"";display:block;height:0;visibility:hidden}.timeline .hexa{left:-28px;right:auto;top:8px}.timeline .direction-l .hexa{left:auto;right:-28px}.direction-l{float:left;text-align:right}.direction-l,.direction-r{position:relative;width:310px}.direction-r{float:right;text-align:left}.flag-wrapper{display:inline-block}.flag{font-size:18px}.direction-l .flag:after{border:8px solid transparent;border-left-color:#fefefe;left:auto;margin-top:-8px;right:-16px;top:50%}.direction-r .flag:after{border:8px solid transparent;border-right-color:#fefefe;left:-8px;margin-top:-8px;top:50%}.time-wrapper{display:inline;margin:0;vertical-align:middle}.direction-l .time-wrapper{float:left}.direction-r .time-wrapper{float:right}.time{padding:5px 10px}.direction-r .desc{margin:1em 0 0 .75em}}@media(min-width:992px){.timeline{margin:20px auto 0;width:800px}.direction-l{float:left;text-align:right}.direction-l,.direction-r{position:relative;width:380px}.direction-r{float:right;text-align:left}}.hero{background:#000;height:550px;overflow:hidden;position:relative;width:100%}@media(max-width:1079px){.hero{height:500px}}@media(max-width:767px){.hero{height:380px}}.hero__slide{background-position:50%;background-size:cover;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity 1.2s ease-in-out}.hero__slide--active{opacity:1;pointer-events:auto}.hero__caption{align-items:center;bottom:55px;color:#fff;display:flex;justify-content:center;left:0;position:absolute;right:0;text-align:center;top:25%}@media(max-width:1079px){.hero__caption{top:30%}}.hero__caption-inner{width:100%}.hero__logo{display:block;height:58px;margin:0 auto 12px;opacity:.8;width:56px}@media(max-width:767px){.hero__logo{height:42px;margin-bottom:8px;width:40px}}.hero__title{color:#fff;font-size:96px;font-weight:900;line-height:1;margin:0;opacity:0;-webkit-transform:translateX(-60px);transform:translateX(-60px);transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease;transition-delay:.4s}.hero__slide--active .hero__title{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}@media(max-width:1079px){.hero__title{font-size:56px}}@media(max-width:767px){.hero__title{font-size:36px}}.hero__subtitle{font-size:24px;margin-top:22px;opacity:0;-webkit-transform:translateX(60px);transform:translateX(60px);transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease;transition-delay:.8s}.hero__slide--active .hero__subtitle{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}@media(max-width:767px){.hero__subtitle{font-size:18px;margin-top:12px}}.hero__cta{margin-top:35px;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease;transition-delay:2s}.hero__slide--active .hero__cta{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.bm-burger-button{height:30px;left:18px;position:fixed;top:18px;width:36px;z-index:20}.bm-burger-bars{background:#65d8ff}.bm-burger-bars-hover{background:#8b7cff}.bm-cross-button{height:24px;width:24px}.bm-cross{background:#bdc3c7}.bm-menu-wrap{height:100%;position:fixed}.bm-menu{background:#111c31;font-size:1.15em;padding:2.5em 1.5em 0}.bm-morph-shape{fill:#111c31}.bm-item-list{color:#9aabc2;padding:.8em}.bm-item{color:#e8eef8;display:inline-block;margin-bottom:10px;text-align:left;text-decoration:none;transition:color .2s}.bm-item:hover{color:#65d8ff}.bm-overlay{background:rgba(0,0,0,.3)}
/*# sourceMappingURL=main.5e29a406.css.map*/