@media screen and (min-width:768px){.Header__Wrapper{display:flex;flex-wrap:wrap;align-items:center}}.Header__Text,.Header__Title,.Header__Visual{position:relative}.Header__Title{z-index:2;text-align:right}@media screen and (min-width:768px){.Header__Title{flex:0 0 100%;padding-right:25%}}@media screen and (min-width:1200px){.Header__Title{padding-right:45.8333333333%}}.Header__Text,.Header__Visual{z-index:1}.Header__Visual{position:relative;padding:50px 60px;margin-top:-15px}@media screen and (min-width:768px){.Header__Visual{order:2;flex:0 0 62.5%;padding:50px 12.5%;margin-top:-30px}}@media screen and (min-width:1200px){.Header__Visual{flex:0 0 58.3333333333%;padding:90px 16.6666666667%;margin-top:-75px}}.Header__Visual__Wrapper{position:relative;width:-moz-fit-content;width:fit-content;margin:0 auto}.Header__Visual__Slot{position:absolute;z-index:2;height:30px;width:80px}.Header__Visual__Slot span{position:relative;display:block;height:100%;width:100%;background-color:var(--yellow)}.Header__Visual__Slot span:after{content:"";position:absolute;z-index:-1;left:50%;transform:translateX(-50%);height:100%;width:90%;background-color:rgba(var(--black-rgb),.15)}.Header__Visual__Slot--top{top:0;left:0;transform:translateX(-50%) rotate(-45deg);transform-origin:top center}.Header__Visual__Slot--top span:after{top:5%}.Header__Visual__Slot--bottom{right:0;bottom:0;transform:translateX(50%) rotate(-45deg);transform-origin:bottom center}.Header__Visual__Slot--bottom span:after{bottom:6%}.Header__Visual__Image{position:relative;z-index:1;border-radius:15px;overflow:hidden;height:auto}.Header__Text{margin-top:30px}@media screen and (min-width:768px){.Header__Text{flex:0 0 37.5%;padding-right:6.25%;margin-top:0}}@media screen and (min-width:1200px){.Header__Text{flex:0 0 41.6666666667%;padding:0 8.3333333333%}}.SliderNav{display:flex;justify-content:flex-end;gap:10px}@media screen and (min-width:1200px){.SliderNav{padding-right:0}}.SliderNav__Button{display:flex;justify-content:center;align-items:center;height:30px;width:30px;background-color:rgba(0,0,0,0);border:1.5px solid var(--orange);border-radius:50%;transition:opacity .3s ease-in-out;opacity:1;cursor:pointer}.SliderNav__Button:hover{opacity:.7}.SliderNav__Button svg{stroke:var(--orange);height:20px;width:20px}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style: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{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.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{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;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),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border-radius:50%;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid rgba(0,0,0,0)}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:normal;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.Slider .swiper{display:flex;flex-direction:column}.Slider .swiper-wrapper{order:2;margin-top:15px}.Slider .swiper-slide{height:auto}.Slider__Nav{order:1}.Tasks{padding-left:20px}@media screen and (min-width:1200px){.Tasks{padding-left:30px}}.Task{position:relative;margin:5px 0;padding-right:30px;padding-left:15px}@media screen and (min-width:1200px){.Task{padding-left:20px}}.Task:before{content:"";position:absolute;top:4px;left:0;width:8px;height:8px;border-radius:50%;background-color:var(--orange)}@media screen and (min-width:1200px){.Task:before{top:5px;height:10px;width:10px}}.Tags__List{display:flex;flex-wrap:wrap;gap:7px}.Tag__Label,.Tag__Link{display:block;padding:5px 8px;border-radius:5px;border:1px solid var(--orange);font-family:var(--main-light);font-size:12px;font-weight:700;line-height:1em;background-color:var(--orange);color:var(--white)}.Tag__Link{text-decoration:none;transition:all .3s ease-in-out}.Tag__Link:hover{background-color:var(--orange);color:var(--white)}.Experience{position:relative}.Experience__Link{position:absolute;inset:0;z-index:2;display:block;height:100%;text-decoration:none;color:inherit;transition:opacity .3s ease-in-out;cursor:pointer}.Experience__Link:hover{opacity:.7}.Experience__Container{position:relative;z-index:1;height:100%}@media screen and (min-width:768px){.Experience__Container{display:flex;align-items:center}}.Experience__Image{display:flex;justify-content:center;align-items:center;height:70px}@media screen and (min-width:768px){.Experience__Image{flex:0 0 37.5%;height:auto}}.Experience__Logo{width:auto;height:50px}@media screen and (min-width:768px){.Experience__Logo{width:50%;height:auto}}.Experience__Content{margin-top:10px}@media screen and (min-width:768px){.Experience__Content{flex:0 0 56.25%;margin-top:0;margin-right:6.25%}}.Experience__Name{font-family:var(--title);font-size:20px;line-height:1.33em;color:var(--blue)}@media screen and (min-width:1200px){.Experience__Name{font-size:24px}}.Experience__Info{margin-top:5px;font-size:12px}@media screen and (min-width:1200px){.Experience__Info{margin-top:8px;font-size:14px}}.Experience__Info span{font-weight:700}.Experience__Description{margin-top:10px}@media screen and (min-width:1200px){.Experience__Description{margin-top:16px}}.Experience__Tags{margin-top:20px}@media screen and (min-width:1200px){.Experience__Tags{margin-top:30px}}@media screen and (min-width:768px){.Career__Header{display:flex;justify-content:center}}.Career__Body{margin-top:32px}@media screen and (min-width:1200px){.Career__Body{margin-top:52px}}.EmailStatus__Icon{height:80px;display:flex;justify-content:center;align-items:center}.EmailStatus__Icon svg{height:60px;width:60px}.EmailStatus.success .EmailStatus__Icon svg{stroke:var(--orange)}.EmailStatus.error .EmailStatus__Icon svg{stroke:var(--red)}.EmailStatus__Message{text-align:center;font-weight:700}.EmailStatus.success .EmailStatus__Message{color:var(--orange)}.EmailStatus.error .EmailStatus__Message{color:var(--red)}.Loader{--dim:40px}@media screen and (min-width:768px){.Loader{--dim:50px}}@media screen and (min-width:1200px){.Loader{--dim:60px}}@media screen and (min-width:1600px){.Loader{--dim:80px}}.Loader{display:flex;justify-content:center;align-items:center;height:var(--dim);width:var(--dim)}.Loader.fullscreen{position:fixed;inset:0;z-index:10;width:100vw;height:100vh;background-color:var(--gray-extralight)}.Loader__Spin{transform:rotate(45deg);perspective:1000px;border-radius:50%;width:var(--dim);height:var(--dim);color:var(--blue)}.Loader__Spin:after,.Loader__Spin:before{content:"";display:block;position:absolute;top:0;left:0;width:inherit;height:inherit;border-radius:50%;transform:rotateX(70deg);animation:spin 1s linear infinite}.Loader__Spin:after{color:var(--orange);transform:rotateY(70deg);animation-delay:.4s}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes rotateccw{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(-1turn)}}@keyframes spin{0%,to{box-shadow:.2em 0 0 0 currentcolor}12%{box-shadow:.2em .2em 0 0 currentcolor}25%{box-shadow:0 .2em 0 0 currentcolor}37%{box-shadow:-.2em .2em 0 0 currentcolor}50%{box-shadow:-.2em 0 0 0 currentcolor}62%{box-shadow:-.2em -.2em 0 0 currentcolor}75%{box-shadow:0 -.2em 0 0 currentcolor}87%{box-shadow:.2em -.2em 0 0 currentcolor}}.Form{--height:40px}@media screen and (min-width:768px){.Form__Row{display:flex;margin:20px -10px}}@media screen and (min-width:1600px){.Form__Row{margin:30px -10px}}@media screen and (min-width:768px){.Form__Col{flex:1 1 auto;padding:0 10px}}.Form__Element{margin:20px 0}@media screen and (min-width:768px){.Form__Element{margin:0}}.Form__Input,.Form__Label{display:block}.Form__Label{font-weight:700}.Form__Label.required:after{content:"*";margin-left:3px;color:var(--orange)}.Form__Input,.Form__Textarea{margin-top:5px;padding:10px;width:100%;font-family:var(--main);font-size:14px;line-height:1.3em;color:var(--gray);border:2px solid var(--white);transition:border-color .3s ease-in-out;outline:0}@media screen and (min-width:1200px){.Form__Input,.Form__Textarea{padding:10px 20px}}.Form__Input:focus,.Form__Textarea:focus{border-color:var(--blue)}.Form__Input.error,.Form__Textarea.error{border-color:var(--red)}.Form__Input{height:var(--height)}.Form__Textarea{height:200px}@media screen and (min-width:1200px){.Form__Textarea{padding:20px}}.Form__RGPD{position:relative}.Form__RGPD input{position:absolute;left:-999999px;visibility:hidden}.Form__RGPD input:checked+label:before{border-color:var(--orange)}.Form__RGPD input:checked+label:after{background-color:var(--orange)}.Form__RGPD label{position:relative;display:block;padding-left:30px;transition:color .3s ease-in-out;cursor:pointer}.Form__RGPD label:hover{color:var(--orange)}.Form__RGPD label:after,.Form__RGPD label:before{content:"";position:absolute}.Form__RGPD label:before{z-index:1;top:4px;left:0;width:16px;height:16px;border:2px solid var(--white);background-color:var(--white);transition:border-color .3s ease-in-out}.Form__RGPD label:after{z-index:2;top:9px;left:5px;width:10px;height:10px;background-color:rgba(0,0,0,0);transition:background-color .3s ease-in-out}.Form__RGPD label span:after{content:"*";margin-left:3px;font-weight:700;color:var(--orange)}.Form__RGPD .Form__Error{margin-left:30px}.Form__Submit{display:flex;align-items:center;padding:0 20px;height:var(--height);font-weight:700;color:var(--white);border-radius:5px;border:2px solid var(--orange);background-color:var(--orange);transition:background-color .3s ease-in-out,border-color .3s ease-in-out;cursor:pointer}.Form__Submit:hover{border-color:var(--orange-l10);background-color:var(--orange-l10)}.Form__Error{margin-top:3px;font-size:11px;font-weight:700;color:var(--red)}@media screen and (min-width:1200px){.Form__Error{font-size:12px}}.Contact__Wrapper{position:relative;padding:30px 0}@media screen and (min-width:768px){.Contact__Wrapper{padding:56px 0}}@media screen and (min-width:1200px){.Contact__Wrapper{padding:72px 0}}.Contact__Wrapper:before{content:"";position:absolute;z-index:-1;top:0;left:50%;bottom:0;width:100vw;transform:translateX(-50%);background-color:var(--blue-light)}@media screen and (min-width:1200px){.Contact__Header{text-align:center}.Contact__Description,.Contact__Form{padding-right:8.3333333333%;padding-left:8.3333333333%}}@media screen and (min-width:1600px){.Contact__Description,.Contact__Form{padding-right:16.6666666667%;padding-left:16.6666666667%}}@media screen and (min-width:1200px){.Contact__Description{margin-top:30px;text-align:center}}.Contact__Form{margin-top:30px}@media screen and (min-width:1200px){.Contact__Form{margin-top:60px}}.Contact__Loader{display:flex;justify-content:center}@font-face{font-family:Playfair Display;src:url(/_next/static/media/PlayfairDisplay-Regular.3c5f2c05.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/_next/static/media/Roboto-Light.f7e0bb49.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}:root{--title:"Playfair Display",serif;--main:"Roboto",sans-serif}.Reference{position:relative;height:100%;transition:opacity .3s ease-in-out}.Reference:hover{opacity:.9}.Reference__Link{position:absolute;z-index:2;inset:0;text-decoration:none}.Reference__Container,.Reference__Header{overflow:hidden}.Reference__Container{position:relative;z-index:1;height:100%;border-radius:5px;background-color:var(--white);box-shadow:1px 1px 3px rgba(var(--black-rgb),.15)}@media screen and (min-width:1200px){.Reference__Container{box-shadow:none}}.Reference__Header{position:relative;padding-top:62.6086956522%;height:0}.Reference__Body{padding:16px}.Reference__Visual{position:absolute;top:0;right:0;bottom:0;left:0}.Reference__Image{height:100%;width:100%;object-fit:cover;transition:transform .3s ease-in-out}.Reference:hover .Reference__Image{transform:scale(1.01)}.Reference__Title{font-family:var(--title);font-size:20px;line-height:1.33em;color:var(--blue)}@media screen and (min-width:1600px){.Reference__Title{font-size:24px}}.Reference__Url{display:flex;align-items:center;margin-top:10px;font-size:14px;line-height:1.16em;color:var(--gray)}@media screen and (min-width:1600px){.Reference__Url{font-size:16px}}.Reference__Url svg{margin-right:5px;stroke:var(--orange);height:14px;width:14px}.Reference__Tags{margin-top:16px}@media screen and (min-width:1200px){.Reference__Tags{margin-top:20px}}.Portfolio{position:relative;padding:0 0 32px}@media screen and (min-width:768px){.Portfolio{padding:0 0 56px}}@media screen and (min-width:1200px){.Portfolio{padding:32px 0 0}}.Portfolio__Background{position:absolute;z-index:-1;background-color:var(--blue-light);top:50%;bottom:0;left:20%;width:100vw}@media screen and (min-width:1200px){.Portfolio__Background{top:0;bottom:30%;left:0;width:33.3333333333%}}@media screen and (min-width:768px){.Portfolio__Header{padding-left:15px}}@media screen and (min-width:1200px){.Portfolio__Header{padding-left:8.3333333333%}}.Portfolio__Body{margin-top:32px}@media screen and (min-width:1200px){.Portfolio__Slider{margin-left:16.6666666667%}}.Section{max-width:100vw;overflow-x:clip;margin:20px 0}@media screen and (min-width:768px){.Section{margin:60px 0}}@media screen and (min-width:1200px){.Section{margin:80px 0}}@media screen and (min-width:1600px){.Section{margin:100px 0}}.Section--noMarginTop{margin-top:0}.Section--noMarginBottom{margin-bottom:0}.Section__Wrapper{padding:0 20px}@media screen and (min-width:768px){.Section__Wrapper{padding:0 60px}}@media screen and (min-width:1200px){.Section__Wrapper{padding:0;margin:0 auto;width:var(--container-max-md-width)}}@media screen and (min-width:1600px){.Section__Wrapper{width:var(--container-max-lg-width)}}.Skill__Link{position:relative;display:block;padding-top:100%;height:0}.Skill__Link:hover .Skill__Body{background-color:var(--white-d5)}.Skill__Body{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:50%;background-color:var(--white);box-shadow:1px 3px 5px rgba(var(--black-rgb),.1);transition:background-color .6s ease-in-out}.Skill__Icon{width:auto;height:30%}.Skills__Item:first-child .Skill .Skill__Icon{height:40%}.Skill__Name{margin-top:5px;font-size:11px}@media screen and (min-width:1200px){.Skill__Name{margin-top:8px;font-size:16px}}:root{--black:#000;--black-rgb:0,0,0;--white:#fff;--white-rgb:255,255,255;--white-d5:rgb(242.25,242.25,242.25);--gray:#555555;--gray-medium:#CED6E0;--gray-light:#EAEAEA;--gray-extralight:#F8F8F8;--brown:#CDC9C3;--red:#FF4757;--yellow:#E8DAB2;--blue:#4F6D7A;--blue-light:#C0D6DF;--orange:#DD6E42;--orange-l10:rgb(228.7757847534,143.1614349776,109.2242152466);--green:#2ED573;--min-width-xs:320px;--min-width-sm:768px;--min-width-md:1200px;--min-width-lg:1600px;--container-max-md-width:1100px;--container-max-lg-width:1440px;--nav-height:60px;--footer-height-xs:76px;--footer-height-lg:96px}.Skills{position:relative;padding:32px 0}@media screen and (min-width:768px){.Skills{padding:56px 0}}@media screen and (min-width:1200px){.Skills{padding:72px 0}}.Skills:after{content:"";position:absolute;z-index:-1;top:0;left:50%;bottom:0;transform:translateX(-50%);width:100vw;background-color:var(--gray-light)}@media screen and (min-width:768px){.Skills__Container{display:flex;align-items:center}.Skills__Header{order:2;flex:0 0 37.5%;margin-left:12.5%}}@media screen and (min-width:1200px){.Skills__Header{flex:0 0 41.6666666667%;margin-left:8.3333333333%}}.Skills__Body,.Skills__Header p{margin-top:32px}@media screen and (min-width:768px){.Skills__Body{order:1;flex:0 0 50%;width:50%;margin-top:0}.Skills__Wrapper{position:relative;padding-top:100%;width:100%;height:0}}.Skills__Items{position:relative;display:flex;justify-content:center;align-items:center;height:calc(100vw - 40px);width:calc(100vw - 40px)}@media screen and (min-width:768px){.Skills__Items{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;width:100%}}.Skills__Items.active .Skills__Item:not(:first-child){transform:rotate(calc(1turn / var(--tp) * var(--i)))}.Skills__Items.active .Skill{transform:rotate(calc(1turn / var(--tn) * var(--i)))}.Skills__Item{position:absolute;height:25%;width:25%;border-radius:50%}.Skills__Item:first-child{z-index:2;height:35%;width:35%}.Skills__Item:not(:first-child){z-index:1;left:0;transform-origin:calc((100vw - 40px)/2);transform:rotate(0deg) translateX(calc((100vw - 40px) / 2 - 50%));transition:transform .5s ease-in-out calc(.15s*var(--i))}@media screen and (min-width:768px){.Skills__Item:not(:first-child){transform-origin:calc((100vw - 120px)/2/2);transform:rotate(0deg) translateX(calc((100vw - 120px) / 2 / 2 - 50%))}}@media screen and (min-width:1200px){.Skills__Item:not(:first-child){transform-origin:calc(var(--container-max-md-width)/2/2);transform:rotate(0deg) translateX(calc(var(--container-max-md-width) / 2 / 2 - 50%))}}@media screen and (min-width:1600px){.Skills__Item:not(:first-child){transform-origin:calc(var(--container-max-lg-width)/2/2);transform:rotate(0deg) translateX(calc(var(--container-max-lg-width) / 2 / 2 - 50%))}}