@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,300;0,600;0,900;1,500&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.Popup{background:#fff;border-left:6px solid transparent;border-radius:.3em;box-shadow:0 1px 2px #333;color:#333;left:1em;max-width:250px;min-width:100px;opacity:0;padding:.5em 1em;pointer-events:none;position:fixed;text-align:center;top:1em;-webkit-transform:translate3d(0,-1em,0);transform:translate3d(0,-1em,0);transition:.2s ease;z-index:999999}.Popup.active{opacity:1;-webkit-transform:none;transform:none}.Popup span{font-size:.9em}.Popup.error{border-color:#e96c68;color:#9b3532}.Popup.info{border-color:#1e90ff;color:#326c9b}.Popup.success{border-color:#31be3d;color:#1b752a}.Home{background:#311f35;display:flex;font-family:Montserrat,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:2vw;height:100%;inset:0;margin:0;overflow:hidden;position:fixed;width:100%}.Home .button{cursor:pointer;transition:.2s ease}.Home .button:active{-webkit-transform:scale(.9);transform:scale(.9);transition:0s ease}.Header{align-items:flex-end;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;font-size:15px;justify-content:center;padding-bottom:2em;position:relative;width:60px;z-index:1000;z-index:1001}.Header .name{color:#eee;font-size:1.5rem;line-height:1;position:absolute;right:50%;text-align:right;top:-.9em;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.Header .name div{letter-spacing:.1em;white-space:nowrap}.Header .name div.last{font-size:.7rem;letter-spacing:1rem;margin-right:-.5rem;margin-top:.3em;text-align:right;-webkit-transform:scaleY(1.3);transform:scaleY(1.3)}.Header .name div:not(.last){font-size:1.5em}@media screen and (max-width:380px){.Header{width:45px}.Header .name div.last{margin-top:.1em;-webkit-transform:scaleX(1);transform:scaleX(1)}}.Header .menu{align-items:stretch;display:flex;flex-direction:column;gap:1em;width:60px}.Header .menu .down,.Header .menu .up{background-image:url(/static/media/down.b660f634136270fc5fb5.svg);background-position:50%;background-repeat:no-repeat;background-size:50% auto;cursor:pointer;height:.7em;height:auto;height:20px;opacity:.1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;transition:.2s ease;width:.7em;width:auto}.Header .menu .down:hover,.Header .menu .up:hover{opacity:1}.Header .menu .down:not(.active),.Header .menu .up:not(.active){opacity:0;pointer-events:none}.Header .menu .up{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.Header .menu .items{height:12em;overflow:hidden}.Header .menu .items .items-container{display:flex;flex-direction:column;gap:1em;-webkit-transform:translate3d(0,-8.4em,0);transform:translate3d(0,-8.4em,0);-webkit-transform:translate3d(0,calc(var(--page, 2)*-4.2em),0);transform:translate3d(0,calc(var(--page, 2)*-4.2em),0);transition:.2s ease}.Header .menu .items .items-container .menu-item{align-items:center;cursor:pointer;display:flex;gap:.2em;line-height:1;position:relative}.Header .menu .items .items-container .menu-item:before{background-image:url(/static/media/pro.5ea0aa20ae674358cfd5.svg);background-position:50%;background-repeat:no-repeat;background-size:75% auto;border-radius:7px;content:"";cursor:pointer;height:.7em;opacity:.15;-webkit-transform:translate3d(.1em,0,0) scale(3.5);transform:translate3d(.1em,0,0) scale(3.5);-webkit-transform-origin:0 50%;transform-origin:0 50%;transition:.2s ease .1s;width:.7em}.Header .menu .items .items-container .menu-item:after{bottom:0;color:#fff;content:"0000";content:var(--year,"0000");font-size:.6rem;left:100%;letter-spacing:.3em;margin-left:-.2em;opacity:.5;position:absolute;text-align:right;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:0 100%;transform-origin:0 100%;width:4.8em}.Header .menu .items .items-container .menu-item .year{word-wrap:break-word;color:#fff;font-size:1.6em;letter-spacing:.1em;opacity:.7;position:relative;text-align:center;text-align:left;transition:.2s ease .1s;width:1.5em}@media screen and (max-width:380px){.Header .menu .items .items-container .menu-item .year{left:-.3em}}.Header .menu .items .items-container .menu-item:hover:before{opacity:.5;transition:.2s ease}.Header .menu .items .items-container .menu-item:hover .year{color:#fff;-webkit-filter:drop-shadow(0 0 1px #1e90ff) drop-shadow(0 0 0 #1e90ff) drop-shadow(0 0 2px #1e90ff);filter:drop-shadow(0 0 1px dodgerblue) drop-shadow(0 0 0 dodgerblue) drop-shadow(0 0 2px dodgerblue);opacity:1}.Thought{display:flex;left:10em;overflow:hidden;position:absolute;top:calc(50vh - 68px);top:calc(var(--ty, 50vh) - 68px);z-index:1000}@media screen and (max-width:720px){.Thought{font-size:.6rem;left:13em;top:calc(50vh - 48px);top:calc(var(--ty, 50vh) - 48px)}}.Thought .message{background:hsla(0,0%,100%,.95);border-radius:1em;bottom:0;box-shadow:0 1px 5px #311f35;display:flex;flex-direction:column;font-size:1.2em;line-height:1.5;opacity:0;outline:none;padding:1em;position:absolute;transition:.1s ease;width:18.5em}@media screen and (max-width:720px){.Thought .message{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:hsla(0,0%,100%,.9)}}.Thought .message .strong{font-weight:600}.Thought .message .mini{font-size:.9em;margin-top:1em}.Thought .bubbles>div{--index:0;background:hsla(0,0%,100%,.95);border-radius:50%;box-shadow:0 1px 5px #311f35;content:"";display:flex;height:.7em;opacity:0;position:absolute;right:100%;top:100%;-webkit-transform:translate3d(-4.5em,4em,0);transform:translate3d(-4.5em,4em,0);width:.7em}.Thought .bubbles .b2{height:1.1em;-webkit-transform:translate3d(-2.4em,2.6em,0);transform:translate3d(-2.4em,2.6em,0);width:1.1em}.Thought .bubbles .b3{height:1.6em;-webkit-transform:translate3d(0,.5em,0);transform:translate3d(0,.5em,0);width:1.6em}.Thought:focus-within{overflow:initial}.Thought:focus-within .bubbles div{opacity:1;transition:1s ease}.Thought:focus-within .bubbles .b1{transition-delay:0s}.Thought:focus-within .bubbles .b2{transition-delay:.3s}.Thought:focus-within .bubbles .b3{transition-delay:.5s}.Thought:focus-within .message{opacity:1;transition:.3s ease;transition-delay:.8s}.Thought a{text-decoration:none}.Thought .resume{align-self:stretch;background:#311f35;border-radius:.3em;color:#fff;cursor:pointer;font-size:1.2em;margin-top:1em;padding:.3em 1.5em;text-align:center;transition:.1s linear}.Thought .resume:active{-webkit-transform:scale(1.05);transform:scale(1.05);transition:0s linear}.Hall{background:hsla(0,0%,100%,.1);border-radius:5px;box-shadow:0 0 0 1px hsla(0,0%,100%,.2);display:flex;flex:1 1;justify-content:center;margin:10px 10px 10px 1px}.Hall.turned{-webkit-filter:blur(2em);filter:blur(2em);opacity:.5;pointer-events:none;transition:all .5s cubic-bezier(.655,.305,.98,-.155)}.Hall .popup-wait{background:hsla(0,0%,100%,.5);border-radius:.2em;font-size:.7em;padding:.5em 1em;position:absolute;-webkit-transform:translate3d(.5em,.5em,0);transform:translate3d(.5em,.5em,0)}.Hall .presentation{color:#ddd;display:flex;flex:1 1;flex-direction:column}@media screen and (min-width:720px){.Hall .presentation{flex-direction:row}}.Hall .presentation .pr-left{align-items:center;display:flex;flex-direction:column;font-size:4.7vw;height:70%;justify-content:center;line-height:1.3;position:relative}@media screen and (min-width:720px){.Hall .presentation .pr-left{flex:1 1;font-size:2.35vw;height:auto}}.Hall .presentation .pr-left:before{background:linear-gradient(180deg,#ef3175,#7d0a33);border-radius:22% 78% 79% 21%/30% 69% 31% 70%;bottom:0;content:"";height:2.5em;pointer-events:none;position:absolute;right:15%;width:2.5em}@media screen and (min-width:720px){.Hall .presentation .pr-left:before{bottom:10%}}.Hall .presentation .pr-left .hello{color:#fff}.Hall .presentation .pr-left .hello .hi{font-size:2em;font-weight:100;z-index:1}.Hall .presentation .pr-left .hello .prof{font-size:.6em}.Hall .presentation .pr-left .hello:before{background:linear-gradient(0deg,#f87537,#fba81f);border-radius:100%;content:"";height:3.5em;opacity:.9;pointer-events:none;position:absolute;right:1em;top:1em;width:3.5em}.Hall .presentation .pr-left .details{font-size:.8em;margin:1.5em 0;max-width:65vw;position:relative}@media screen and (min-width:720px){.Hall .presentation .pr-left .details{max-width:40vw}}.Hall .presentation .pr-left .details:before{background:linear-gradient(180deg,#18cc74,#139e5a);border-radius:1vw;content:"";display:block;height:3em;margin-right:.5em;opacity:.9;pointer-events:none;position:absolute;right:100%;top:120%;-webkit-transform:rotate(20deg);transform:rotate(20deg);width:3em}@media screen and (min-width:720px){.Hall .presentation .pr-left .details:before{margin-right:2em}}.Hall .presentation .pr-left .stacks{align-items:center;display:flex;flex-wrap:wrap;gap:1em}.Hall .presentation .pr-left .stacks .stack{background-position:50%;background-repeat:no-repeat;background-size:70%;height:3em;position:relative;width:3em}.Hall .presentation .pr-left .stacks .stack:after{content:var(--name);font-size:.6em;opacity:0;position:absolute;text-align:center;top:110%;-webkit-transform:translate3d(0,-1em,0);transform:translate3d(0,-1em,0);transition:.2s ease;white-space:nowrap;width:100%}.Hall .presentation .pr-left .stacks .stack:hover:after{opacity:1;-webkit-transform:none;transform:none}.Hall .presentation .pr-left .stacks .stack:before{background:hsla(0,0%,100%,.03);border-radius:100%;box-shadow:0 0 0 1px hsla(0,0%,100%,.05),inset 0 0 30px rgba(0,0,0,.2);content:"";height:100%;pointer-events:none;position:absolute;width:100%}.Hall .presentation .pr-left .stacks .stack.node{background-image:url(/static/media/node.9d9d3b5ba21715d5492c.svg)}.Hall .presentation .pr-left .stacks .stack.react{background-image:url(/static/media/react.db2ff5859402ee7e4fc1.svg);background-size:60%}.Hall .presentation .pr-left .stacks .stack.next{background-image:url(/static/media/next.9d4216973aba82a9615f.svg)}.Hall .presentation .pr-left .stacks .stack.more{background-image:url(/static/media/more.b498302ff79b3e4c74f2.svg);background-size:50%;cursor:pointer;height:2em;width:2em}.Hall .presentation .pr-left .stacks .stack.more:hover:before{background:hsla(0,0%,100%,.1)}.Hall .presentation .pr-left .stacks .stack.more:after{font-size:.5em}.Hall .presentation .pr-right{background-image:url(/static/media/person.c953b19f99a18c8b459b.webp);background-position:100% 50%;background-repeat:no-repeat;background-size:auto 90%;height:50%;position:relative}@media screen and (min-width:720px){.Hall .presentation .pr-right{background-position:90% 50%;flex:1 1;height:auto;margin-left:-10vw;pointer-events:none}}.Hall .presentation .pr-right .projects{background-color:#fff;border-radius:1.5vw;box-sizing:border-box;color:#555;-webkit-filter:drop-shadow(0 0 1px #fff) drop-shadow(0 0 0 #fff) drop-shadow(0 0 0 #fff) drop-shadow(0 0 0 #fff);filter:drop-shadow(0 0 1px #fff) drop-shadow(0 0 0 #fff) drop-shadow(0 0 0 #fff) drop-shadow(0 0 0 #fff);font-size:2em;left:10%;letter-spacing:.05em;padding:.5em 1em;position:absolute;top:10%}@media screen and (min-width:720px){.Hall .presentation .pr-right .projects{font-size:.8em;top:20%}}.Hall .presentation .pr-right .projects:before{background-image:url(/static/media/ok.f0c58d3f58398b719014.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:2.5em;left:-1.5em;margin-right:.5em;position:absolute;top:-1.7em;width:2.5em}.Hall .presentation .pr-right .projects .p-proj{align-items:center;display:flex;margin-bottom:.3em}.Hall .presentation .pr-right .projects .count{font-size:1.1em;font-weight:bolder;margin-bottom:.2em;text-align:right}.Hall .presentation .pr-right .projects .thisyear{font-size:.7em;white-space:nowrap}.Hall .presentation .pr-right .projects .thisyear .thisyear-nb{color:#1fc51f;font-weight:600}.Hall .presentation .pr-right:before{background:hsla(0,0%,100%,.05);border-top-left-radius:100% 110%;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.Hall .presentation .pr-right:after{background-image:url(/static/media/1.f8ba53e8dc5abbeec9e2.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";-webkit-filter:hue-rotate(160deg);filter:hue-rotate(160deg);height:80%;position:absolute;right:-45%;top:50%;width:140%}@media screen and (min-width:720px){.Hall .presentation .pr-right:after{right:-30%}}.SnowFall{--height:100vh;--width:calc(100vw - 70px);--size:calc(var(--height)/100*9);height:calc(var(--height) - 20px);left:70px;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:10px;transition:.2s ease;width:calc(var(--size)*4.5);z-index:9}.SnowFall.active{opacity:1;transition:.5s cubic-bezier(.655,.305,.98,-.155)}@media screen and (max-width:720px){.SnowFall{--width:calc(100vw - 55px);left:calc(50vw + 22.5px);-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}}.SnowFall .layer{animation:infinite-loop 40s linear infinite alternate-reverse;bottom:0;display:flex;-webkit-filter:blur(1vw);filter:blur(1vw);flex-direction:column;gap:calc(var(--size)*.1);height:calc(var(--height)*2);height:calc(var(--size)*1.1*var(--count) - var(--size)*.1);left:calc(var(--size)*1.1*var(--nb) + var(--size)*.1);opacity:0;position:absolute;top:0;transition:opacity 1s ease,-webkit-filter .6s ease;transition:opacity 1s ease,filter .6s ease;transition:opacity 1s ease,filter .6s ease,-webkit-filter .6s ease}.SnowFall .layer:nth-child(odd){-webkit-animation-delay:-40s;animation-delay:-40s}.SnowFall .layer.shown{-webkit-filter:none;filter:none;opacity:1}.SnowFall .layer .stack{background-color:#fff;border-radius:10px;display:flex;-webkit-filter:blur(var(--blur));filter:blur(var(--blur));height:var(--size);opacity:.8;overflow:hidden;position:relative;transition:left .5s linear,top .5s cubic-bezier(0,1,.8,2.8);width:var(--size);z-index:var(--z-index)}.SnowFall .layer .stack:before{background-image:var(--icon);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";inset:15%;position:absolute}.SnowFall .layer .stack.buttoned{background-color:#fff}@-webkit-keyframes infinite-loop{to{-webkit-transform:translate3d(0,calc(-100% + var(--height) - var(--size)*.2),0);transform:translate3d(0,calc(-100% + var(--height) - var(--size)*.2),0)}}@keyframes infinite-loop{to{-webkit-transform:translate3d(0,calc(-100% + var(--height) - var(--size)*.2),0);transform:translate3d(0,calc(-100% + var(--height) - var(--size)*.2),0)}}.Project{--val:calc(18.18182vw - 9.09091vh);--bet:4vw;--color:#fff;align-self:center;display:flex;gap:var(--bet);height:calc(var(--val)*2.5);justify-self:center;position:relative;width:calc(var(--val)*5)}@media screen and (max-width:720px){.Project{--val:16vh;--bet:4vh;flex-direction:column;height:calc(var(--val)*4.8);left:calc(var(--bet)*-.1);width:calc(90vw - 60px)}}.Project .p-left{background:var(--color);background-image:url(/static/media/test.ba46169fdd44f2db5d53.jpg);background-image:var(--image,url(/static/media/test.ba46169fdd44f2db5d53.jpg));background-position:0 0;background-size:auto 100%;border-radius:.5rem 0 .5rem .5rem;display:flex;flex:3 1;position:relative}@media screen and (max-width:720px){.Project .p-left{background-size:auto calc(var(--val)*1.62 + var(--bet));border-radius:.7rem .7rem .7rem 0;flex:initial;height:calc(var(--val)*1.62)}}.Project .p-left:after{background-color:inherit;background-image:inherit;background-position:calc(var(--val)*-2.773) 0;background-size:inherit;-webkit-clip-path:polygon(-1% 0,100% 0,0 calc(100% - .5em),-1% calc(100% - .5em));clip-path:polygon(-1% 0,100% 0,0 calc(100% - .5em),-1% calc(100% - .5em));content:"";height:100%;left:100%;position:absolute;top:0;width:var(--bet)}@media screen and (max-width:720px){.Project .p-left:after{background-position:0 calc(var(--val)*-1.62);background-size:auto calc(var(--val)*1.62 + var(--bet));-webkit-clip-path:polygon(0 -1%,calc(100% - .55rem) -1%,0 99%);clip-path:polygon(0 -1%,calc(100% - .55rem) -1%,0 99%);height:var(--bet);left:0;top:100%;width:100%}}.Project .p-right{background:var(--color);border-radius:.5em .5em .5em 0;display:flex;flex:2 1;flex-direction:column;gap:.5em;justify-content:center;left:calc(var(--bet)/10);padding:1em 1em 1em 0;position:relative;top:calc(var(--bet)/-2)}@media screen and (max-width:720px){.Project .p-right{border-radius:.7rem 0 .7rem .7rem;flex:3 1;font-size:5vw;left:calc(var(--bet)*.2);top:calc(var(--bet)*.1)}}.Project .p-right:after{background:inherit;-webkit-clip-path:polygon(101% .5em,101% 100%,0 100%,100% .5em);clip-path:polygon(101% .5em,101% 100%,0 100%,100% .5em);content:"";height:100%;position:absolute;right:100%;top:0;width:var(--bet)}@media screen and (max-width:720px){.Project .p-right:after{bottom:100%;-webkit-clip-path:polygon(.3em 101%,101% 101%,101% 0);clip-path:polygon(.3em 101%,101% 101%,101% 0);height:var(--bet);left:0;top:auto;width:100%}}.Project .p-right .company{display:flex;justify-content:flex-end;padding-right:calc(var(--val)*.5 + 1em);position:relative}.Project .p-right .company:after{background-image:url(/static/media/test.ba46169fdd44f2db5d53.jpg);background-image:var(--logo,url(/static/media/test.ba46169fdd44f2db5d53.jpg));background-position:50%;background-repeat:no-repeat;background-size:auto 100%;border-radius:.3em;bottom:0;content:"";height:calc(var(--val)*.4);margin-top:calc(var(--val)*-.25);position:absolute;right:.5em;width:calc(var(--val)*.4)}@media screen and (max-width:720px){.Project .p-right .company:after{z-index:3}}.Project .p-right .company span{display:none;font-size:.5em;padding-left:1em}.Project .p-right .title{padding-left:.5em}@media screen and (max-width:720px){.Project .p-right .title{padding-left:.5em}}.Project .p-right .description{font-size:.5em;font-weight:300;line-height:1.5;margin-left:1em}.Project .p-right .description .desc{margin-bottom:.5em}.Project .p-right .description .task:before{content:"• "}.Project .p-right .stacks{display:flex;flex-wrap:wrap;gap:1em;justify-content:center;margin-top:1em}@media screen and (max-width:720px){.Project .p-right .stacks{gap:.5em}}.Project .p-right .stacks .stack{background-position:50%;background-repeat:no-repeat;background-size:90%;height:calc(var(--val)*.25);width:calc(var(--val)*.25)}@media screen and (max-width:720px){.Project .p-right .stacks .stack{height:calc(var(--val)*.3);width:calc(var(--val)*.3)}}.Missions{bottom:0;flex-direction:column;justify-content:center;opacity:0;pointer-events:none;right:0;top:0;transition:.2s ease;width:calc(100vw - 46vh)}.Missions,.Missions .esc{align-items:center;display:flex;position:absolute}.Missions .esc{color:#fff;cursor:pointer;font-size:.6em;left:0;top:2rem;z-index:10}@media screen and (max-width:720px){.Missions .esc{-webkit-backdrop-filter:blur(.5em);backdrop-filter:blur(.5em);background-color:rgba(0,0,0,.4);border-radius:1em;padding:1em 1.5em}.Missions .esc span{font-size:1rem}}.Missions .esc span{transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.Missions .esc:before{border-color:#fff;border-style:solid;border-width:0 0 1px 1px;content:"";height:.6rem;margin-left:.5em;margin-right:.3em;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;width:.6rem}.Missions .esc:after{background:#fff;border-radius:100%;bottom:-.1em;content:"";height:1px;left:.7em;opacity:.5em;opacity:0;position:absolute;right:-.5em;transition:opacity .2s ease}.Missions .esc:hover:before{-webkit-transform:translate3d(-.3em,0,0) scale(1.1) rotate(45deg);transform:translate3d(-.3em,0,0) scale(1.1) rotate(45deg)}.Missions .esc:hover:after{opacity:1}.Missions .esc:hover>span{-webkit-transform:scale(1.05);transform:scale(1.05)}.Missions.active{opacity:1;pointer-events:auto;transition:.5s cubic-bezier(.655,.305,.98,-.155)}@media screen and (max-width:720px){.Missions{width:calc(100vw - 45px);z-index:1000}}.Missions .proj-container{align-items:center;display:flex}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, 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")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;-webkit-transform-origin:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s linear infinite;animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.Contact{bottom:1em;display:flex;font-size:5vw;margin:2em 0 0;position:fixed;transition:right .3s ease;z-index:1000}@media screen and (min-width:720px){.Contact{font-size:2.35vw;height:auto;right:53vw}}@media screen and (max-width:720px){.Contact{right:1em}}.Contact .contact-button{background:transparent;border:1px solid #ddd;border-radius:2em;color:#fff;font-size:.6em;font-weight:700;letter-spacing:.1em;padding:.6em 2em;text-transform:uppercase}.Contact .contact-button:hover{background-color:hsla(0,0%,100%,.9);border-radius:none;color:#ef3175}@media screen and (max-width:720px){.Contact .contact-button{-webkit-backdrop-filter:blur(.5em);backdrop-filter:blur(.5em);background-color:hsla(0,0%,50%,.3)}}.Contact .socials{align-items:center;display:flex;gap:1em;margin-left:1.5em}.Contact .socials a{background-position:50%;background-size:0;display:flex;position:relative}.Contact .socials a:before{background:hsla(0,0%,100%,.8);border-radius:100%;content:"";inset:0;pointer-events:none;position:absolute;-webkit-transform:scale(.9);transform:scale(.9);transition:.2s}.Contact .socials a:after{background-image:inherit;background-position:inherit;background-repeat:no-repeat;background-size:50%;content:"";height:1.5em;position:relative;width:1.5em}.Contact .socials a:hover:before{-webkit-transform:scale(1.1);transform:scale(1.1)}.Contact .socials a.linkedin{background-image:url(/static/media/linkedin.a05593a099efd67c378c.svg)}.Contact .socials a.twitter{background-image:url(/static/media/x.71e02e8fa34e0472bf93.svg);background-position:51% 55%}.Contact .socials a.github{background-image:url(/static/media/github.e8c48bc7372dca53c156.svg);background-position:51% 50%}@media screen and (min-width:720px){.Hall.turned~.Contact{left:auto;right:1em}}.ContactModal{align-items:center;-webkit-animation:fadeIn .2s ease;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.ContactModal .card{-webkit-animation:slideUp .25s ease;animation:slideUp .25s ease;background:#fff;border-radius:1em;box-shadow:0 1em 3em rgba(49,31,53,.25);max-width:90vw;padding:2em 2.5em;position:relative;width:24em}@media screen and (max-width:720px){.ContactModal .card{max-width:92vw;padding:1.5em;width:100%}}.ContactModal .close{background:transparent;border:none;cursor:pointer;height:1.8em;opacity:.5;position:absolute;right:1em;top:1em;transition:.15s ease;width:1.8em}.ContactModal .close:hover{opacity:1}.ContactModal .close:after,.ContactModal .close:before{background:#311f35;border-radius:1px;content:"";height:2px;left:50%;position:absolute;top:50%;width:1.2em}.ContactModal .close:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.ContactModal .close:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.ContactModal .title{color:#311f35;font-size:1.4em;font-weight:700;margin:0 0 1.2em}.ContactModal .info{display:flex;flex-direction:column;gap:.8em}.ContactModal .info .row{align-items:center;border-radius:.5em;color:#311f35;display:flex;font-size:1em;gap:.8em;padding:.5em .7em;text-decoration:none;transition:.15s ease}.ContactModal .info .row:hover{background:rgba(49,31,53,.06)}.ContactModal .info .row .icon{background:#311f35;display:inline-block;flex-shrink:0;height:1.4em;width:1.4em}.ContactModal .info .row .icon.phone{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M6.62 10.79a15.053 15.053 0 0 0 6.59 6.59l2.2-2.2a1.003 1.003 0 0 1 1.11-.27c1.21.49 2.53.76 3.88.76.55 0 1 .45 1 1V20c0 .55-.45 1-1 1C10.07 21 3 13.93 3 4c0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.35.27 2.67.76 3.88.12.32.05.69-.27 1.11l-2.37 1.8z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M6.62 10.79a15.053 15.053 0 0 0 6.59 6.59l2.2-2.2a1.003 1.003 0 0 1 1.11-.27c1.21.49 2.53.76 3.88.76.55 0 1 .45 1 1V20c0 .55-.45 1-1 1C10.07 21 3 13.93 3 4c0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.35.27 2.67.76 3.88.12.32.05.69-.27 1.11l-2.37 1.8z'/%3E%3C/svg%3E")}.ContactModal .info .row .icon.mail,.ContactModal .info .row .icon.phone{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.ContactModal .info .row .icon.mail{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4-8 5-8-5V6l8 5 8-5v2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4-8 5-8-5V6l8 5 8-5v2z'/%3E%3C/svg%3E")}.ContactModal .info .row .icon.linkedin{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M19 3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14m-.5 15.5v-5.3a3.26 3.26 0 0 0-3.26-3.26c-.85 0-1.84.52-2.32 1.3v-1.11h-2.79v8.37h2.79v-4.93c0-.77.62-1.4 1.39-1.4a1.4 1.4 0 0 1 1.4 1.4v4.93h2.79M6.88 8.56a1.68 1.68 0 0 0 1.68-1.68c0-.93-.75-1.69-1.68-1.69a1.69 1.69 0 0 0-1.69 1.69c0 .93.76 1.68 1.69 1.68m1.39 9.94v-8.37H5.5v8.37h2.77z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M19 3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14m-.5 15.5v-5.3a3.26 3.26 0 0 0-3.26-3.26c-.85 0-1.84.52-2.32 1.3v-1.11h-2.79v8.37h2.79v-4.93c0-.77.62-1.4 1.39-1.4a1.4 1.4 0 0 1 1.4 1.4v4.93h2.79M6.88 8.56a1.68 1.68 0 0 0 1.68-1.68c0-.93-.75-1.69-1.68-1.69a1.69 1.69 0 0 0-1.69 1.69c0 .93.76 1.68 1.69 1.68m1.39 9.94v-8.37H5.5v8.37h2.77z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.ContactModal .cv-section{margin-top:1.5em}.ContactModal .cv-section .cv-btn{background:#311f35;border:none;border-radius:.4em;color:#fff;cursor:pointer;font-size:1.1em;padding:.7em 1.5em;transition:.15s ease;width:100%}.ContactModal .cv-section .cv-btn:hover{opacity:.9;-webkit-transform:scale(1.02);transform:scale(1.02)}.ContactModal .cv-section .cv-btn:active{-webkit-transform:scale(1.05);transform:scale(1.05);transition:0s}.ContactModal .cv-section .email-form{display:flex;gap:.5em}.ContactModal .cv-section .email-form .email-input{border:1px solid rgba(49,31,53,.3);border-radius:.4em;flex:1 1;font-size:1em;outline:none;padding:.6em .8em;transition:.15s ease}.ContactModal .cv-section .email-form .email-input:focus{border-color:#311f35;box-shadow:0 0 0 2px rgba(49,31,53,.1)}.ContactModal .cv-section .email-form .send-btn{background:#311f35;border:none;border-radius:.4em;color:#fff;cursor:pointer;font-size:1em;padding:.6em 1.2em;transition:.15s ease;white-space:nowrap}.ContactModal .cv-section .email-form .send-btn:hover{opacity:.9}.ContactModal .cv-section .email-form .send-btn:active{-webkit-transform:scale(1.05);transform:scale(1.05);transition:0s}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(1em);transform:translateY(1em)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(1em);transform:translateY(1em)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.Login{background:#555;display:flex;height:100vh;justify-content:flex-end}.Login .side{align-items:center;background:#eee;display:flex;flex-direction:column;gap:2em;justify-content:center;padding:2em}.Login .side input{background:#fff!important;border:none;border-radius:2em;box-shadow:0 0 3px #333;font-size:1.1em;line-height:.5;outline:none;padding:.7em 1em;text-align:center;width:250px}.Login .side .login-button{background:#1e90ff;border:none;border-radius:2em;color:#fff;cursor:pointer;font-size:1.1em;padding:.5em 1.5em}.Login .side .login-button:hover{background:#005db7}.Login .side .login-button:active{background:#1e90ff}.Resume{align-items:center;background-color:#fbfbfd;color:#444;display:flex;flex-direction:column;font-family:Montserrat,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:400;gap:5vw;padding:10vw 0}@media print{.Resume{gap:0;padding:0}}.Left{background-color:#0f79e4;background-color:var(--blue,#0f79e4);background-image:linear-gradient(0deg,transparent,hsla(0,0%,100%,.3) 40%,hsla(0,0%,100%,.3) 60%,transparent);width:33%}.Left,.Left .profile-parent{display:flex;flex-direction:column}.Left .profile-parent .profile{align-self:flex-end;background-color:#0f79e4;background-color:var(--blue,#0f79e4);border:.5em solid #0f79e4;border:.5em solid var(--blue,#0f79e4);border-radius:.2em;box-shadow:0 0 50em hsla(0,0%,100%,.3);-webkit-transform:translateX(7%);transform:translateX(7%);width:90%}.Left .profile-parent:after,.Left .profile-parent:before{background:hsla(0,0%,100%,.8);content:"";height:.25em;margin:2em;width:50%}.Left .profile-parent:after{align-self:flex-end}.Left .contacts,.Left .socials{display:flex;flex-direction:column;padding-right:1.5em}.Left .contacts a,.Left .socials a{align-items:center;color:#fff;display:flex;gap:1em;justify-content:flex-end;margin:.25em 0;text-align:right;text-decoration:none}.Left .contacts a span,.Left .socials a span{font-size:1.2em}.Left .contacts a.phone,.Left .socials a.phone{letter-spacing:.1em}.Left .contacts a[href]:hover span,.Left .socials a[href]:hover span{text-decoration:underline}.Left .contacts a:after,.Left .socials a:after{background-image:url(/static/media/youtube.8f90eb6119c09a54c309.svg);background-image:var(--icon,url(/static/media/youtube.8f90eb6119c09a54c309.svg));background-position:50%;background-repeat:no-repeat;background-size:80% auto;content:"";height:3em;margin-left:.5em;width:3em}.Left .socials{margin-top:2em}.Right{display:flex;flex:1 1;flex-direction:column;margin-left:3em;margin-right:1.5em;padding-bottom:6em;padding-top:3.5em}.Right .more-about{display:flex;flex:1 0}.Right .more-about>div{flex:1 1;padding-right:1em}.Right .more-about .Education{--icon:url(/static/media/diploma.c9ef50e1a81986173d62.svg)}.Right .more-about .Language{--icon:url(/static/media/language.a9c20c912c1070b09d00.svg)}.Right .more-about .Interests{--icon:url(/static/media/interest.da349b07da8de6b5bb1d.svg)}.Right .more-about .Missions{--icon:url(/static/media/pro.bcadc8c2358f7095c6ca.svg)}.Right .Stacks .Title{--icon:url(/static/media/tech.b08aaabe90a2b87f6c4d.svg)}.Right .Stacks>div{display:flex;flex-wrap:wrap;margin-top:.5em}.About .name{font-size:4em;font-weight:300;font-weight:200;line-height:1.2}.About .role{color:#0f79e4;color:var(--blue,#0f79e4);font-size:2em;font-weight:400;line-height:2}.About .description{font-size:1.3em;font-weight:300;line-height:1.5;padding-right:1em;text-align:justify}.Title{align-items:center;color:#888;display:flex;font-size:1.8em;font-weight:600;margin-top:1em}.Title:before{background:#0f79e4;background:var(--color,var(--blue,#0f79e4));content:"";height:1.6em;margin-right:.5em;-webkit-mask-image:url(/static/media/youtube.8f90eb6119c09a54c309.svg);mask-image:url(/static/media/youtube.8f90eb6119c09a54c309.svg);-webkit-mask-image:var(--icon,url(/static/media/youtube.8f90eb6119c09a54c309.svg));mask-image:var(--icon,url(/static/media/youtube.8f90eb6119c09a54c309.svg));-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:95% auto;mask-size:95% auto;width:1.6em}.Diploma{line-height:1.5;margin-top:1.2em}.Diploma .year{color:#a9a9a9;line-height:.8}.Diploma .name{color:#0f79e4;color:var(--blue,#0f79e4);font-size:1.2em;font-weight:500}.Lang{display:flex;justify-content:space-between;line-height:1.5;margin-top:.8em;padding-right:1em}.Lang .name{font-size:1.3em}.Lang .strdetails .stars{display:flex}.Lang .strdetails .stars .star{background:#0f79e4;background:var(--blue,#0f79e4);height:1.5em;margin-left:.2em;-webkit-mask-image:url(/static/media/star.779492fc440e2ac98d79.svg);mask-image:url(/static/media/star.779492fc440e2ac98d79.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:95% auto;mask-size:95% auto;opacity:.8;width:1.5em}.Lang .strdetails .stars .star.future{-webkit-filter:saturate(.5);filter:saturate(.5);opacity:.4}.Lang .strdetails .detail{margin:.3em 0;text-align:right}.Interest{align-items:center;display:flex;margin-left:1em;margin-top:.8em}.Interest .name{font-size:1.15em}.Interest:before{background:#0f79e4;background:var(--color,var(--blue,#0f79e4));content:"";height:3.5em;margin-right:1em;-webkit-mask-image:var(--image);mask-image:var(--image);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:95% auto;mask-size:95% auto;width:3.5em}.Mission{display:flex;flex-direction:column;line-height:1.4;margin-top:1.2em;overflow:hidden}.Mission .start{color:#a9a9a9;font-size:1em;line-height:.8}.Mission .role{color:#666;display:none;font-size:.9em;font-weight:500}.Mission .domain{color:#0f79e4;color:var(--blue,#0f79e4);font-size:1.1em;font-weight:500}.Mission .techs{display:flex;font-size:.85em;opacity:.9}.Stack{display:flex;margin-top:.5em;width:20%}.Stack:before{background-image:var(--icon);background-position:50%;background-repeat:no-repeat;background-size:90% auto;content:"";-webkit-filter:grayscale(.7);filter:grayscale(.7);height:2.3em;margin-right:.5em;width:2.3em}.Stack .atright{display:flex;flex-direction:column}.Stack .atright span{font-size:.9em}.Stack .atright .stars{display:flex;margin-top:.2em}.Stack .atright .stars .star{background:#0f79e4;background:var(--blue,#0f79e4);height:.75em;margin-left:.1em;-webkit-mask-image:url(/static/media/star.779492fc440e2ac98d79.svg);mask-image:url(/static/media/star.779492fc440e2ac98d79.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:95% auto;mask-size:95% auto;opacity:.8;width:.75em}.Stack .atright .stars .star.future{-webkit-filter:saturate(.5);filter:saturate(.5);opacity:.4}.Page{background:#fff;border-radius:.5em;box-shadow:0 0 .5em rgba(0,0,0,.1);font-size:1vw;overflow:hidden;position:relative;width:80%}@media print{.Page{box-shadow:none;clear:both;font-size:1.25vw;page-break-inside:avoid;width:100%}}.Page:after{content:"";display:block;padding-top:141.2%}.Page>.container{display:flex;inset:0;position:absolute}.Page.with-tree:before{background-image:url(/static/media/tree1.7eda8c82ae39712a7a2e.png);background-size:120% auto;height:30%;opacity:.08;top:0}.Page.with-tree .container:before,.Page.with-tree:before{background-position:50% 100%;content:"";left:0;position:absolute;right:0}.Page.with-tree .container:before{background-image:url(/static/media/tree0.d6ba484f974bffae4938.png);background-size:105% auto;bottom:0;height:20%;opacity:.03}@page{margin:0 0 0 0}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.DetailedMissions{align-content:flex-start;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5em;inset:0;margin:3em 1em;max-height:100%;position:absolute}.DetailedMissions .DMission{width:calc(50% - 1em)}.DMission{box-sizing:border-box;font-size:.9em;margin:0;padding:.5em 1em}.DMission .start{color:#a9a9a9;font-size:1.2em;line-height:1}.DMission .role{color:#0f79e4;color:var(--blue,#0f79e4);font-size:1.1em;font-weight:500}.DMission .place{color:#555;display:flex;font-weight:500}.DMission .place span:not(:first-child){font-weight:600}.DMission .place span:not(:first-child):before{border-left:1px solid #444;content:"";margin:0 .75em}.DMission .tasks{-webkit-padding-start:1.5em;margin:.5em 0;padding-inline-start:1.5em}.DMission .tasks li{font-size:.9em}.DMission .techs{font-size:.9em;font-weight:600;line-height:1.3}body,html{margin:0}html{height:100%}html.animated{-webkit-animation:anim .2s ease;animation:anim .2s ease}.Main{height:100%}@-webkit-keyframes anim{50%{scale:1.05}}@keyframes anim{50%{scale:1.05}}
/*# sourceMappingURL=main.022c7ca0.css.map*/