:root{--general-lateral-padding:max(20px,6vw);--header-target-height:6vh;--header-min-height:65px;--header-height:max(var(--header-min-height),var(--header-target-height));--border-radius-xl:max(18px,0.859375vw);--border-radius-l:max(15px,0.5859375vw);--border-radius-m:max(10px,0.390625vw);--border-radius-s:max(5px,0.1953125vw);--shadow-l-hard:0 0 max(15px,0.5859375vw) 0 rgba(0,0,0,.65);--shadow-m-hard:0 0 max(8px,0.3125vw) 0 rgba(0,0,0,.65);--shadow-m-medium:0 0 max(8px,0.3125vw) 0 rgba(0,0,0,.5);--shadow-m-soft:0 0 max(8px,0.3125vw) 0 rgba(0,0,0,.25);--drop-shadow-project-logo:drop-shadow(0px 0px max(5px,0.1953125vw) rgba(0,0,0,.5));--theme-gradient:linear-gradient(135deg,#4625ff,#e01c4d);--theme-gradient-light:linear-gradient(135deg,#522ff5,#d7285a);--btt-btn-size:clamp(40px,2.85vw,5.2vh);--btt-btn-separation:calc((var(--general-lateral-padding) - var(--btt-btn-size))/2);--social-networks-container-width:58%;--header-background-opacity:0.7;--header-backdrop-blur:max(26px,1.015625vw);--header-backdrop-weight:1;--header-background-color:rgba(31,35,41,var(--header-background-opacity))}@media (max-width:1999px){:root{--border-radius-l:max(12px,0.46875vw);--border-radius-xl:max(15px,0.5859375vw)}}@media (max-width:1399px){:root{--border-radius-l:max(10px,0.390625vw);--border-radius-xl:max(14px,0.546875vw)}}@media (max-width:999px){:root{--header-target-height:65px;--header-height:var(--header-target-height);--btt-btn-size:clamp(40px,6vw,12vh);--btt-btn-separation:var(--general-lateral-padding);--social-networks-container-width:90%}}@media (max-width:999px)and (orientation:portrait){:root{--header-target-height:60px}}@media (max-width:599px){:root{--header-target-height:60px;--social-networks-container-width:100%}}@media (min-width:200vh)and (min-width:2000px){:root{--general-lateral-padding:calc(50vw - 88.89vh)}}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:local("Montserrat Medium"),local("Montserrat-Medium"),url(/fonts/montserrat-v14-latin-500.woff2?091b209546e16313fd4f4fc36090c757) format("woff2"),url(/fonts/montserrat-v14-latin-500.woff?edd311588712a96bbf435fad264fff62) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:local("Montserrat Regular"),local("Montserrat-Regular"),url(/fonts/montserrat-v14-latin-regular.woff2?b71748ae4f80ec8c014def4c5fa8688b) format("woff2"),url(/fonts/montserrat-v14-latin-regular.woff?0659a9f4e90db5cf51b50d005bff1e41) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:local("Montserrat SemiBold"),local("Montserrat-SemiBold"),url(/fonts/montserrat-v14-latin-600.woff2?0480d2f8a71f38db8633b84d8722e0c2) format("woff2"),url(/fonts/montserrat-v14-latin-600.woff?b77863a375260a05dd13f86a1cee598f) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:local("Montserrat Bold"),local("Montserrat-Bold"),url(/fonts/montserrat-v14-latin-700.woff2?7dbcc8a5ea2289d83f657c25b4be6193) format("woff2"),url(/fonts/montserrat-v14-latin-700.woff?99271a835e1cae8c76ef8bba99a8cc4e) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:local("Roboto Light"),local("Roboto-Light"),url(/fonts/roboto-v20-latin-300.woff2?37a7069dc30fc663c8781220e5669d25) format("woff2"),url(/fonts/roboto-v20-latin-300.woff?865f928cbabcc9f8f2b50fb47a20bc63) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:300;src:local("Roboto Light Italic"),local("Roboto-LightItalic"),url(/fonts/roboto-v20-latin-300italic.woff2?c64e7e354c88e613c77cab8ac2ebc3ae) format("woff2"),url(/fonts/roboto-v20-latin-300italic.woff?bd5b7a13f2c52b531a2a787bf6eb4a13) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular"),url(/fonts/roboto-v20-latin-regular.woff2?176f8f5bd5f02b3abfcf894955d7e919) format("woff2"),url(/fonts/roboto-v20-latin-regular.woff?49ae34d4cc6b98c00c69ab4c41de3e0c) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:400;src:local("Roboto Italic"),local("Roboto-Italic"),url(/fonts/roboto-v20-latin-italic.woff2?d022bc70dc1bf7b3425da9cdaa9841b6) format("woff2"),url(/fonts/roboto-v20-latin-italic.woff?b1d9d9904bfca8802a631c45590b9efa) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:local("Roboto Medium"),local("Roboto-Medium"),url(/fonts/roboto-v20-latin-500.woff2?f5b74d7ffcdf85b9dd60130fa0b2c087) format("woff2"),url(/fonts/roboto-v20-latin-500.woff?cea99d3e3e13a3a599a015c29f1046d0) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:local("Roboto Bold"),local("Roboto-Bold"),url(/fonts/roboto-v20-latin-700.woff2?c18ee39fb002ad58b6dc595476f88fef) format("woff2"),url(/fonts/roboto-v20-latin-700.woff?2267169ee7270a22a963b2b2bfb7ab0c) format("woff")}*,:after,:before{box-sizing:border-box}a,a:focus,a:hover{color:inherit;outline:0;text-decoration:none}button{background:transparent;border:0;cursor:pointer;display:inline-block;font-family:inherit;font-size:inherit;font-weight:inherit;margin:0;padding:0}button:focus,button:hover{outline:0}body,html{background-color:#1f2329;font-family:Roboto,sans-serif;font-size:10px;margin:0;padding:0}body:before{background-color:#000;bottom:0;content:"";display:block;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .25s ease;z-index:11000}body.obscured:before{opacity:.2;pointer-events:all}svg{shape-rendering:geometricPrecision;image-rendering:optimizeQuality;text-rendering:geometricPrecision}.page-separator{display:none;height:0;overflow:hidden;width:0}.page-wrapper{align-items:normal;display:flex;flex-direction:column;justify-content:stretch;min-height:100vh;overflow:hidden}.page-wrapper .scroll-sentinel{height:1px;left:0;pointer-events:none;position:absolute;top:33vh;width:1px}@media (max-width:999px){.page-wrapper .scroll-sentinel{top:15vh}}.page-wrapper>header{backface-visibility:hidden;box-shadow:var(--shadow-m-medium);height:var(--header-height);left:0;padding:0 var(--general-lateral-padding);position:fixed;right:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;z-index:11000}.page-wrapper>header,.page-wrapper>header:before,.page-wrapper>header>*{transition:all .5s ease-in-out}.page-wrapper>header:before{-webkit-backdrop-filter:blur(var(--header-backdrop-blur)) opacity(var(--header-backdrop-weight));backdrop-filter:blur(var(--header-backdrop-blur)) opacity(var(--header-backdrop-weight));background-color:var(--header-background-color);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.page-wrapper>header,.page-wrapper>header .navigation{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.page-wrapper>header .navigation>*,.page-wrapper>header>*{flex:0 0 auto}.page-wrapper>header h1{color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(26px,1.9vw,3.2vh);font-weight:500;margin:0;position:relative;text-align:center;text-shadow:0 0 max(8px,.3125vw) rgba(0,0,0,.65);transition:all .5s ease-in-out;width:auto}@media (max-width:999px){.page-wrapper>header h1{font-size:clamp(24px,3vw,6vh);text-shadow:none}}@media (max-width:349px){.page-wrapper>header h1{font-size:clamp(18px,3vw,6vh)}}.page-wrapper>header nav.menu{font-family:Montserrat,sans-serif;font-size:min(6vw,10vh);font-weight:600;margin:auto;text-align:center}@media (max-width:999px){.page-wrapper>header nav.menu{font-size:min(8vw,8vh)}}@media (max-width:999px)and (orientation:portrait){.page-wrapper>header nav.menu{font-size:min(10vw,8vh)}}@media (max-width:599px){.page-wrapper>header nav.menu{font-size:min(11vw,8vh)}}@media (max-width:599px)and (orientation:portrait){.page-wrapper>header nav.menu{font-size:min(16vw,8vh)}}.page-wrapper>header nav.menu ul{align-items:flex-end;color:#fff;display:flex;flex-direction:column;justify-content:center;list-style:none;margin:0;padding:0}.page-wrapper>header nav.menu ul li{display:block}.page-wrapper>header nav.menu ul li+li{margin-top:.5em}.page-wrapper>header nav.menu ul li a{display:block;opacity:.75;position:relative;transition:all .2s ease-in-out}.page-wrapper>header nav.menu ul li a:after{background-color:#fff;bottom:-.25em;content:"";display:block;height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:all .55s ease-in-out;width:100%}@media (hover:hover){.page-wrapper>header nav.menu ul li a:hover{opacity:.9}.page-wrapper>header nav.menu ul li a:hover:after{transform:scaleX(.9)}}.page-wrapper>header nav.menu ul li a:focus-visible{opacity:.9}.page-wrapper>header nav.menu ul li a:focus-visible:after{transform:scaleX(1)}.page-wrapper>header nav.menu ul li a.active{font-weight:500;opacity:1}.page-wrapper>header nav.menu ul li a.active:after{transform:scaleX(1)}.page-wrapper>header nav.menu ul li a.active{font-weight:700}.page-wrapper>header nav.menu ul li a:after{border-radius:.1em;bottom:-.05em;height:.05em;transform-origin:right center}.page-wrapper>header .language-selector{font-size:clamp(20px,1.25vw,3vh);margin-bottom:-2em;margin-top:1.5em;text-align:right}.page-wrapper>header .language-selector ul{color:#fff;list-style:none;margin:0;padding:0}.page-wrapper>header .language-selector ul li{display:inline-block;vertical-align:baseline}.page-wrapper>header .language-selector ul li a{display:inline-block;opacity:.75;position:relative;transition:all .2s ease-in-out}.page-wrapper>header .language-selector ul li a:after{background-color:#fff;bottom:-.25em;content:"";display:block;height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:all .25s ease-in-out;width:100%}@media (hover:hover){.page-wrapper>header .language-selector ul li a:hover{opacity:.9}.page-wrapper>header .language-selector ul li a:hover:after{transform:scaleX(1)}}.page-wrapper>header .language-selector ul li a:focus-visible{opacity:.9}.page-wrapper>header .language-selector ul li a:focus-visible:after{transform:scaleX(1)}.page-wrapper>header .language-selector ul li a.active{font-weight:500;opacity:1}.page-wrapper>header .language-selector ul li a.active:after{transform:scaleX(1)}.page-wrapper>header .language-selector ul li abbr{text-decoration:none!important}.page-wrapper>header .language-selector ul li+li:before{background-color:#fff;content:"";display:inline-block;height:1.1em;margin:-.15vw .75vw 0 .85vw;opacity:.75;vertical-align:middle;width:1px}.page-wrapper>header .language-selector.with-lang-code ul li+li{margin-left:.75em}.page-wrapper>header .language-selector.with-lang-code ul li+li:before{display:none}.page-wrapper>header .language-selector.with-lang-code ul li a:after{margin-top:.1em}@media (max-width:999px){.page-wrapper>header .language-selector{font-size:clamp(18px,3vw,6vh)}}.page-wrapper>header .language-selector ul li a:after{bottom:-.05em}.page-wrapper>header .language-selector.with-lang-code ul li+li{margin-left:1em}@media (orientation:landscape){.page-wrapper>header .language-selector{margin:0;padding:0!important;position:absolute;right:var(--general-lateral-padding);top:var(--header-height)}}@media (min-width:1000px){.page-wrapper>header .language-selector{margin-top:.75em}}@media (max-width:599px){.page-wrapper>header .language-selector{font-size:clamp(18px,5vw,10vh)}}.page-wrapper>header>*{z-index:5}.page-wrapper>header .navigation{align-items:flex-end;backface-visibility:hidden;background-image:linear-gradient(60deg,rgba(113,68,237,.97) 20%,#7144ed);bottom:0;clip-path:polygon(0 0,100% 0,100% 100%,8.7488663526vh 100%);flex-direction:column-reverse;height:100dvh;justify-content:flex-start;left:100%;padding-left:8.7488663526vh;padding-top:var(--header-height);position:fixed;top:0;transform:translateZ(0);transition:transform .5s ease;width:calc(100% + 8.74887vh);will-change:transform;z-index:0}@supports ((-webkit-backdrop-filter:blur(max(10px,0.390625vw))) or (backdrop-filter:blur(max(10px,0.390625vw)))) or (-moz-backdrop-filter:blur(max(10px,0.390625vw))){.page-wrapper>header .navigation{-moz-backdrop-filter:blur(max(10px,.390625vw));-webkit-backdrop-filter:blur(max(10px,.390625vw));backdrop-filter:blur(max(10px,.390625vw));background-image:linear-gradient(60deg,rgba(113,68,237,.75) 25%,#7144ed)}}.page-wrapper>header .navigation .language-selector,.page-wrapper>header .navigation nav.menu{padding:0 var(--general-lateral-padding)}@media (min-width:1000px){.page-wrapper>header .navigation{width:calc(40% + 8.74887vh)}}.page-wrapper>header .navigation nav.menu{margin:auto 0;text-align:right}.page-wrapper>header .navigation nav.menu ul{perspective:350vw;perspective-origin:50% 70%}@media (min-width:600px){.page-wrapper>header .navigation nav.menu ul{perspective:200vw}}@media (min-width:1000px){.page-wrapper>header .navigation nav.menu ul{perspective:100vw}}.page-wrapper>header .navigation nav.menu ul li{transform:rotateY(-35deg);transform-origin:right center;transition:transform 1.5s cubic-bezier(.075,.82,.165,1)}@media (hover:hover){.page-wrapper>header .navigation nav.menu ul li:hover{transform:rotateY(-15deg)}}.page-wrapper>header .btn-menu{--btn-menu-size:max(22px,2.5vh);backface-visibility:hidden;display:block;height:var(--btn-menu-size);overflow:visible;position:relative;transition:all .25s,transform .4s;transition-timing-function:ease-out,cubic-bezier(.68,0,.265,1);transition-timing-function:ease-out,cubic-bezier(.68,-3,.265,4);width:var(--btn-menu-size);will-change:transform}.page-wrapper>header .btn-menu svg{height:240%;left:-70%;pointer-events:none;position:absolute;top:-70%;width:240%}.page-wrapper>header .btn-menu.active{transform:scale3d(1.2,1.2,1)}.page-wrapper>header .btn-menu.active+.navigation{transform:translate3d(-100%,0,0)}.page-wrapper>main{background-color:#0f1314;color:#fff;flex:1 0 auto;padding-bottom:clamp(80px,4vw,8vh);position:relative}.light.page-wrapper>main{background-color:#f2f2f2}.page-wrapper>main nav.breadcrumbs{font-size:clamp(14px,.75vw,1.5vh);margin-top:var(--header-height);padding:1.5em 0}@media (max-width:599px){.page-wrapper>main nav.breadcrumbs{font-size:clamp(16px,1.5vw,3vh)}}@media (max-width:999px){.page-wrapper>main nav.breadcrumbs{padding:1.5em 0 2.5em}}.page-wrapper>main nav.breadcrumbs ol{align-items:baseline;display:flex;flex-direction:row;justify-content:normal;list-style:none;margin:0;padding:0 0 0 .15em}.page-wrapper>main nav.breadcrumbs ol li a{display:inline-block;opacity:.75;position:relative;transition:all .2s ease-in-out}.page-wrapper>main nav.breadcrumbs ol li a:after{background-color:#fff;bottom:-.25em;content:"";display:block;height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:all .25s ease-in-out;width:100%}@media (hover:hover){.page-wrapper>main nav.breadcrumbs ol li a:hover{opacity:.9}.page-wrapper>main nav.breadcrumbs ol li a:hover:after{transform:scaleX(1)}}.page-wrapper>main nav.breadcrumbs ol li a:focus-visible{opacity:.9}.page-wrapper>main nav.breadcrumbs ol li a:focus-visible:after{transform:scaleX(1)}.page-wrapper>main nav.breadcrumbs ol li a.active{font-weight:500;opacity:1}.page-wrapper>main nav.breadcrumbs ol li a.active:after{transform:scaleX(1)}.light.page-wrapper>main nav.breadcrumbs ol li a{color:#43474c}.light.page-wrapper>main nav.breadcrumbs ol li a:after{background-color:#43474c}@media (min-width:1000px){.page-wrapper>main nav.breadcrumbs ol li+li:before{color:#fff;content:">";display:inline-block;font-family:Montserrat,sans-serif;font-weight:500;margin:0 1em;opacity:.33}.light.page-wrapper>main nav.breadcrumbs ol li+li:before{color:#43474c}}@media (min-width:1000px)and (max-width:999px){.page-wrapper>main nav.breadcrumbs ol li+li:before{font-weight:900;opacity:.35}}@media (max-width:999px){.page-wrapper>main nav.breadcrumbs ol li:not(:nth-last-child(2)){display:none}.page-wrapper>main nav.breadcrumbs ol li:before{color:#fff;content:"<";display:inline-block;font-family:Montserrat,sans-serif;font-weight:900;margin:0 .4em 0 0;opacity:.35}.light.page-wrapper>main nav.breadcrumbs ol li:before{color:#43474c}}.page-wrapper>main nav.breadcrumbs+h1{margin-top:0}.page-wrapper>main>h1{color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(52px,3.75vw,7.5vh);font-weight:500;margin:.75em 0;text-align:center;text-shadow:0 0 max(8px,.3125vw) rgba(0,0,0,.65)}@media (max-width:1399px){.page-wrapper>main>h1{font-size:clamp(46px,2.5vw,5vh)}}@media (max-width:999px){.page-wrapper>main>h1{font-size:clamp(46px,3.75vw,7.5vh)}}@media (max-width:599px){.page-wrapper>main>h1{font-size:clamp(40px,3.75vw,7.5vh);margin-bottom:1em}}.light.page-wrapper>main>h1{color:#0a0d0f;text-shadow:none}.page-wrapper>main>section.content ol,.page-wrapper>main>section.content p,.page-wrapper>main>section.content ul{width:60%}@media (max-width:1399px){.page-wrapper>main>section.content ol,.page-wrapper>main>section.content p,.page-wrapper>main>section.content ul{width:70%}}@media (max-width:1199px){.page-wrapper>main>section.content ol,.page-wrapper>main>section.content p,.page-wrapper>main>section.content ul{width:80%}}@media (max-width:999px){.page-wrapper>main>section.content ol,.page-wrapper>main>section.content p,.page-wrapper>main>section.content ul{width:100%}}.page-wrapper>main section.content.centered{text-align:center}.page-wrapper>main section.content ol,.page-wrapper>main section.content p,.page-wrapper>main section.content ul{color:hsla(0,0%,100%,.6);font-weight:300;line-height:1.5em;margin:0 auto}.page-wrapper>main section.content ol b,.page-wrapper>main section.content ol strong,.page-wrapper>main section.content p b,.page-wrapper>main section.content p strong,.page-wrapper>main section.content ul b,.page-wrapper>main section.content ul strong{color:hsla(0,0%,100%,.85);font-weight:500}.page-wrapper>main section.content ol+ol,.page-wrapper>main section.content ol+p,.page-wrapper>main section.content ol+ul,.page-wrapper>main section.content p+ol,.page-wrapper>main section.content p+p,.page-wrapper>main section.content p+ul,.page-wrapper>main section.content ul+ol,.page-wrapper>main section.content ul+p,.page-wrapper>main section.content ul+ul{margin-top:1.4em}.page-wrapper>main section.content ol,.page-wrapper>main section.content ul{padding:0 0 0 2em}@media (max-width:599px){.page-wrapper>main section.content ol,.page-wrapper>main section.content ul{padding:0 0 0 1.25em}}.page-wrapper>main section.content ol li,.page-wrapper>main section.content ul li{margin:0}.page-wrapper>main section.content ol li ul li,.page-wrapper>main section.content ol li+li,.page-wrapper>main section.content ul li ul li,.page-wrapper>main section.content ul li+li{margin-top:.91em}.page-wrapper>main section.content ol:not(.unstyled) a,.page-wrapper>main section.content p a,.page-wrapper>main section.content ul:not(.unstyled) a{color:#938ded;display:inline-block;font-weight:500;opacity:.9;position:relative;transition:all .2s ease-in-out}.page-wrapper>main section.content ol:not(.unstyled) a:after,.page-wrapper>main section.content p a:after,.page-wrapper>main section.content ul:not(.unstyled) a:after{background-color:#938ded;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:all .25s ease-in-out;width:100%}@media (hover:hover){.page-wrapper>main section.content ol:not(.unstyled) a:hover,.page-wrapper>main section.content p a:hover,.page-wrapper>main section.content ul:not(.unstyled) a:hover{opacity:1}.page-wrapper>main section.content ol:not(.unstyled) a:hover:after,.page-wrapper>main section.content p a:hover:after,.page-wrapper>main section.content ul:not(.unstyled) a:hover:after{transform:scaleX(1)}}.page-wrapper>main section.content ol:not(.unstyled) a:focus-visible,.page-wrapper>main section.content p a:focus-visible,.page-wrapper>main section.content ul:not(.unstyled) a:focus-visible{opacity:1}.page-wrapper>main section.content ol:not(.unstyled) a:focus-visible:after,.page-wrapper>main section.content p a:focus-visible:after,.page-wrapper>main section.content ul:not(.unstyled) a:focus-visible:after{transform:scaleX(1)}.page-wrapper>main section.content ol:not(.unstyled) a.active,.page-wrapper>main section.content p a.active,.page-wrapper>main section.content ul:not(.unstyled) a.active{font-weight:500;opacity:1}.page-wrapper>main section.content ol:not(.unstyled) a.active:after,.page-wrapper>main section.content p a.active:after,.page-wrapper>main section.content ul:not(.unstyled) a.active:after{transform:scaleX(1)}@media (max-width:599px){.page-wrapper>main section.content ol:not(.unstyled) a,.page-wrapper>main section.content p a,.page-wrapper>main section.content ul:not(.unstyled) a{display:inline}}.page-wrapper>main .text-content{font-size:clamp(16px,.85vw,1.7vh)}@media (max-width:599px){.page-wrapper>main .text-content{font-size:clamp(16px,2.5vw,9vh)}}.page-wrapper>main .text-content section{margin:0 auto;max-width:1200px}.page-wrapper>main .text-content section>h1{color:#1f2329;font-family:Montserrat,sans-serif;font-size:clamp(26px,2vw,4vh);font-weight:500;line-height:1.15em;margin:.5em 0;text-align:center;text-align:left;text-shadow:0 0 max(8px,.3125vw) rgba(0,0,0,.65);text-shadow:none}@media (max-width:599px){.page-wrapper>main .text-content section>h1{margin:.75em 0}}.page-wrapper>main .text-content section ol,.page-wrapper>main .text-content section p,.page-wrapper>main .text-content section ul{color:#43474c;font-size:inherit;line-height:1.4em}.page-wrapper>main .text-content section ol+ol,.page-wrapper>main .text-content section ol+p,.page-wrapper>main .text-content section ol+ul,.page-wrapper>main .text-content section p+ol,.page-wrapper>main .text-content section p+p,.page-wrapper>main .text-content section p+ul,.page-wrapper>main .text-content section ul+ol,.page-wrapper>main .text-content section ul+p,.page-wrapper>main .text-content section ul+ul{margin-top:1em}.page-wrapper>main .text-content section ol+article,.page-wrapper>main .text-content section p+article,.page-wrapper>main .text-content section ul+article{margin-top:1.5em}.page-wrapper>main .text-content section p{margin:0;padding:0}.page-wrapper>main .text-content section ol,.page-wrapper>main .text-content section ul{margin:0 0 0 4em;padding:0}@media (max-width:599px){.page-wrapper>main .text-content section ol,.page-wrapper>main .text-content section ul{margin-left:2em}}.page-wrapper>main .text-content section ol li+li,.page-wrapper>main .text-content section ul li+li{margin-top:.6em}.page-wrapper>main .text-content section ul.inline{line-height:1.8em;margin-left:0}.page-wrapper>main .text-content section ul.inline li{display:inline-block}.page-wrapper>main .text-content section ul.inline li:after{background-color:#7162e3;content:"";display:inline-block;font-size:inherit;height:1.25em;margin-left:1.5em;margin-right:1.5em;vertical-align:middle;width:1px}@media (max-width:599px){.page-wrapper>main .text-content section ul.inline li:after{margin-left:1em;margin-right:1em}}.page-wrapper>main .text-content section ul.inline li:last-child:after{display:none}.page-wrapper>main .text-content section ul.inline li+li{margin-top:0;vertical-align:baseline}.page-wrapper>main .text-content section ol{counter-reset:ol-counter;list-style:none;padding:0}.page-wrapper>main .text-content section ol li{counter-increment:ol-counter;position:relative}.page-wrapper>main .text-content section ol li:before{color:#1f2329;content:counter(ol-counter) ". ";display:inline-block;font-weight:700;margin-right:.75em;position:absolute;right:100%}.page-wrapper>main .text-content section a{color:#4e26c5;display:inline-block;font-weight:500;position:relative;transition:all .2s ease-in-out}.page-wrapper>main .text-content section a:after{background-color:#4e26c5;bottom:-.1em;content:"";display:block;height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:all .25s ease-in-out;width:100%}@media (hover:hover){.page-wrapper>main .text-content section a:hover:after{transform:scaleX(1)}}.page-wrapper>main .text-content section a:focus-visible:after{transform:scaleX(1)}.page-wrapper>main .text-content section a.active{font-weight:500;opacity:1}.page-wrapper>main .text-content section a.active:after{transform:scaleX(1)}.page-wrapper>main .text-content section article>h1{color:#1f2329;font-family:Montserrat,sans-serif;font-size:clamp(20px,1.2vw,2.4vh);font-weight:500;margin:.5em 0;text-align:left}@media (max-width:599px){.page-wrapper>main .text-content section article>h1{font-size:clamp(16px,4.75vw,9.5vh)}}.page-wrapper>main .text-content section article p+p{margin-top:.5em}.page-wrapper>main .text-content section article+article{margin-top:1em}.page-wrapper>main .text-content section+section{margin-top:3em}.page-wrapper>footer{background-color:#1f2329;box-shadow:var(--shadow-m-medium);padding:0 var(--general-lateral-padding);z-index:10000}.page-wrapper>footer .social-networks{margin:2vw auto 2.75vw;width:30%}@media (max-width:1399px){.page-wrapper>footer .social-networks{margin:4vw auto 4.75vw;width:38%}}@media (max-width:999px){.page-wrapper>footer .social-networks{margin:4vw auto 4.75vw;width:58%}}@media (max-width:599px){.page-wrapper>footer .social-networks{margin:10vw auto 12vw;width:100%}}.page-wrapper>footer .social-networks+nav.links{margin:0}.page-wrapper>footer nav.links{margin:2vw 0 0}@media (max-width:999px){.page-wrapper>footer nav.links{margin:4vw 0 0}}@media (max-width:599px){.page-wrapper>footer nav.links{margin:10vw 0 0}}.page-wrapper>footer nav.links ul{display:block;font-size:clamp(14px,.75vw,1.5vh);list-style:none;margin:0;padding:0;text-align:center}@media (max-width:599px){.page-wrapper>footer nav.links ul{font-size:clamp(16px,1.5vw,3vh);font-size:clamp(16px,.85vw,1.7vh)}}@media (max-width:599px)and (max-width:599px){.page-wrapper>footer nav.links ul{font-size:clamp(16px,2.5vw,9vh)}}.page-wrapper>footer nav.links ul li{display:inline-block;vertical-align:baseline}.page-wrapper>footer nav.links ul li a{color:#fff;opacity:.6;position:relative;transition:all .2s ease-in-out}.page-wrapper>footer nav.links ul li a:after{background-color:#fff;bottom:-.25em;content:"";display:block;height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:all .25s ease-in-out;width:100%}@media (hover:hover){.page-wrapper>footer nav.links ul li a:hover{opacity:.8}.page-wrapper>footer nav.links ul li a:hover:after{transform:scaleX(1)}}.page-wrapper>footer nav.links ul li a:focus-visible{opacity:.8}.page-wrapper>footer nav.links ul li a:focus-visible:after{transform:scaleX(1)}.page-wrapper>footer nav.links ul li a.active{font-weight:500;opacity:1}.page-wrapper>footer nav.links ul li a.active:after{transform:scaleX(1)}@media (min-width:600px){.page-wrapper>footer nav.links ul li+li{margin-left:2em}}@media (max-width:599px){.page-wrapper>footer nav.links ul li{display:block}.page-wrapper>footer nav.links ul li+li{margin-top:1.25em}}.page-wrapper>footer .copyright{color:#fff;font-size:clamp(14px,.75vw,1.5vh);margin:1.5vw 0 1vw;opacity:.35;text-align:center}@media (max-width:1399px){.page-wrapper>footer .copyright{margin:3vw 0}}@media (max-width:599px){.page-wrapper>footer .copyright{font-size:clamp(16px,1.5vw,3vh);margin:12vw 0}}.page-wrapper button.back-to-top{--border-width:max(3px,0.08em);background:transparent;border:var(--border-width) solid #fff;border-radius:50%;bottom:min(var(--btt-btn-separation),6vh);cursor:pointer;font-size:min(2vw,4vh);height:var(--btt-btn-size);opacity:0;padding:.25em;pointer-events:none;position:fixed;right:var(--btt-btn-separation);transition:all .4s,background-color .15s,opacity .15s;transition-timing-function:cubic-bezier(.68,0,.265,1),ease-out,ease-out;transition-timing-function:cubic-bezier(.68,-2,.265,3),ease-out,ease-out;width:var(--btt-btn-size);z-index:9999}@media (max-width:999px){.page-wrapper button.back-to-top{--border-width:max(2px,0.08em);font-size:26px}}.page-wrapper button.back-to-top svg{display:block;height:100%;transform:translateY(-6%) rotateX(180deg) scaleX(.9);transition:all .15s;width:100%}.page-wrapper button.back-to-top svg *{fill:#fff}.page-wrapper .navigation button.back-to-top{border-color:#fff;opacity:.5;pointer-events:auto;position:absolute}@media (max-width:999px)and (orientation:landscape){.page-wrapper .navigation button.back-to-top{left:calc(var(--btt-btn-separation) + 8.74887vh);right:auto}}.page-wrapper .navigation button.back-to-top svg,.page-wrapper .navigation button.back-to-top svg *{fill:#fff}@media (min-width:1000px){.page-wrapper .navigation button.back-to-top{display:none}.page-wrapper main.main>button.back-to-top.scroll-triggered{opacity:.4;pointer-events:auto}}@media (min-width:1000px)and (hover:hover){.page-wrapper main.main>button.back-to-top.scroll-triggered:hover{opacity:1;transform:scale(1.25)}.page-wrapper main.main>button.back-to-top.scroll-triggered:hover svg *{fill:#fff}}@media (min-width:1000px){.page-wrapper main.main>button.back-to-top.scroll-bottom{position:absolute}}header.hero{align-items:center;box-shadow:var(--shadow-m-medium);clip-path:inset(0 0 0 0);display:flex;flex-direction:column;justify-content:center;min-height:86vh;overflow:hidden;padding:30px 0;padding-top:calc(var(--header-height) + 30px);position:relative;z-index:90}@media (max-width:599px)and (orientation:portrait){header.hero{min-height:160vw}}@media (max-width:599px)and (orientation:landscape){header.hero{min-height:0}}header.hero .background{background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;display:block;filter:blur(max(40px,1.5625vw));left:0;position:absolute;right:0;top:0;transform:scale(1.05)}header.hero .background:after{background-color:#000;content:"";display:block;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:10}header.hero .background>img,header.hero .background>picture img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}header.hero.fixed{box-shadow:none}header.hero.fixed .background{bottom:0;height:100vh;left:0;position:fixed;right:0;top:auto;width:100%;z-index:1}header.hero .content{position:relative;width:100%;z-index:30}.cv-link{color:#fff}.cv-link a{color:inherit;opacity:.75;transition:all .15s ease-in-out}.cv-link a span{display:inline-block;vertical-align:middle}.cv-link a .icon{height:2.25em;margin-right:.2em;-webkit-mask-image:linear-gradient(180deg,transparent 1%,#000 15%,#000 85%,transparent 99%);mask-image:linear-gradient(180deg,transparent 1%,#000 15%,#000 85%,transparent 99%);overflow:hidden;width:2.25em}.cv-link a .icon svg{display:block;height:100%;padding:.25em;transform:translateY(-100%);transition:all .25s ease-in-out;width:100%}.cv-link a .icon svg *{fill:#fff}@media (hover:hover){.cv-link a:hover{opacity:1}.cv-link a:hover .icon svg{transform:translateY(0)}}.cv-link a.btn{opacity:1;transition:all .15s,transform .4s;transition-timing-function:ease-out,cubic-bezier(.68,0,.265,1);transition-timing-function:ease-out,cubic-bezier(.68,-3,.265,4)}.cv-link a.btn .icon{height:1.75em;margin-left:-.1em;margin-right:.4em;-webkit-mask-image:none;mask-image:none;position:relative;top:-.04em;width:1.75em}@media (max-width:349px){.cv-link a.btn .icon{display:none}}.cv-link a.btn .icon svg{padding:0}.cv-link a.btn .icon svg,.cv-link a.btn .icon svg *{fill:#8b7cff}@media (hover:hover){.cv-link a.btn:hover .icon svg,.cv-link a.btn:hover .icon svg *{fill:#fff}}.cv-link a.btn:focus-active .icon svg,.cv-link a.btn:focus-active .icon svg *{fill:#fff}.page-wrapper.web-cookie-policy main,.page-wrapper.web-privacy-policy main{padding-left:var(--general-lateral-padding);padding-right:var(--general-lateral-padding)}.ham{-webkit-tap-highlight-color:transparent;backface-visibility:hidden;cursor:pointer;transition:transform .5s;-moz-user-select:none;-webkit-user-select:none;user-select:none}.active .hamRotate{transform:rotate(45deg)}.line{fill:none;stroke:#fff;stroke-width:5.5;stroke-linecap:round;backface-visibility:hidden;transition:stroke-dasharray .5s,stroke-dashoffset .5s}.ham4 .bottom,.ham4 .top{stroke-dasharray:40.1 121}.active .ham4 .bottom,.active .ham4 .top{stroke-dashoffset:-68px}.ham6 .top{stroke-dasharray:40 172}.ham6 .middle{stroke-dasharray:40 111}.ham6 .bottom{stroke-dasharray:40 172}.active .ham6 .top{stroke-dashoffset:-132px}.active .ham6 .middle{stroke-dashoffset:-71px}.active .ham6 .bottom{stroke-dashoffset:-132px}.ham7 .top{stroke-dasharray:40 82}.ham7 .middle{stroke-dasharray:40 111}.ham7 .bottom{stroke-dasharray:40 161}.active .ham7 .top{stroke-dasharray:17 82;stroke-dashoffset:-62px}.active .ham7 .middle{stroke-dashoffset:23px}.active .ham7 .bottom{stroke-dashoffset:-83px}.ham8 .top{stroke-dasharray:40 160}.ham8 .middle{stroke-dasharray:40 142;transform-origin:50%;transition:transform .4s}.ham8 .bottom{stroke-dasharray:40 85;transform-origin:50%;transition:transform .4s,stroke-dashoffset .4s}.active .ham8 .top{stroke-dashoffset:-64px}.active .ham8 .middle{transform:rotate(90deg)}.active .ham8 .bottom{stroke-dashoffset:-64px}.btn{transition:all .15s,transform .4s}.btn:not(.btn-placeholder){border:.15em solid #8b7cff;border-radius:1000px;display:inline-block;font-family:Roboto,sans-serif;font-size:inherit;font-weight:500;letter-spacing:.04em;line-height:1.95em;padding:0 .9em;text-align:center;text-transform:uppercase;transition-timing-function:ease-out,cubic-bezier(.68,0,.265,1);transition-timing-function:ease-out,cubic-bezier(.68,-3,.265,4);word-spacing:.12em}@media (hover:hover){.btn:not(.btn-placeholder):hover{transform:scale(1.1)}.btn:not(.btn-placeholder).btn-soft-effects:hover{transform:scale(1.05)}}.btn:not(.btn-placeholder):focus-visible{transform:scale(1.1)}.btn:not(.btn-placeholder):disabled{opacity:.5}.btn.btn-solid,.btn:not(.btn-placeholder){--color:rgba(238,236,255,.9);background-color:var(--color);border-color:transparent;color:#604ce7}@media (hover:hover){.btn.btn-solid:hover,.btn:not(.btn-placeholder):hover{background-color:#8b7cff;border-color:#8b7cff;color:#fff}}.btn.btn-solid:focus-visible,.btn:not(.btn-placeholder):focus-visible{background-color:#8b7cff;border-color:#8b7cff;color:#fff}.btn.btn-solid:disabled,.btn:not(.btn-placeholder):disabled{background-color:#aaa;border-color:#aaa;color:#888}.btn.btn-outlined{background-color:transparent;border-color:#8b7cff;color:#8b7cff}.btn.btn-outlined.pale{border-color:#938ded;color:#938ded}.btn.btn-outlined.white{border-color:hsla(0,0%,100%,.75);color:hsla(0,0%,100%,.75)}@media (hover:hover){.btn.btn-outlined:hover{background-color:#8b7cff;border-color:#8b7cff;color:#fff}}.btn.btn-outlined:focus-visible{background-color:#8b7cff;border-color:#8b7cff;color:#fff}.btn.btn-outlined:disabled{border-color:#aaa;color:#aaa;pointer-events:none}.btn.btn-txt-s{font-size:clamp(12px,.5vw,1vh)}.btn.btn-txt-m{font-size:clamp(20px,1.65vw,2vh)}.btn.btn-txt-l{font-size:clamp(22px,1.9vw,2.1vh)}.btn.btn-txt-xl{font-size:clamp(24px,2vw,4vh)}.btn.btn-wid-s{min-width:6em}.btn.btn-wid-m{min-width:8em}.btn.btn-wid-l{min-width:10em}.btn.btn-wid-xl{min-width:12em}.btn.btn-wid-xxl{min-width:13em}.btn.btn-wid-full{width:100%}.btn.btn-pad-s{padding:0 1.9em}.btn.btn-pad-m{padding:0 2.9em}.btn.btn-pad-l{padding:0 3.9em}.btn.btn-pad-xl{padding:0 4.9em}.btn.btn-keep-case{letter-spacing:normal;text-transform:none;word-spacing:normal}@media (hover:hover){.btn.btn-hover-zoom:hover{transform:scale(1.15)}}.dialog-target{position:relative}.dialog-target.fade>:not(.dialog-container){opacity:.5}.dialog-container{align-items:center;background-color:transparent;bottom:0;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;pointer-events:none;position:fixed;right:0;top:0;width:100%;z-index:11000}.dialog-container.dialog-left{align-items:flex-start}.dialog-container.dialog-right{align-items:flex-end}.dialog-container.dialog-top{justify-content:flex-start}.dialog-container.dialog-bottom{justify-content:flex-end}body.debug .dialog-container{border:2px dashed red}body.debug .dialog-container .dialog{border:2px dashed #ff0}.dialog-container.modal{pointer-events:auto}.dialog-container.modal.modal-bg-darken{background-color:rgba(0,0,0,.5)}.dialog-container.local{position:absolute}.dialog-container.closed,.dialog-container.closed .dialog{display:none;opacity:0}.dialog-container.open{animation-duration:.25s;animation-fill-mode:forwards;animation-name:inline-utci88l;animation-timing-function:linear}@keyframes inline-utci88l{0%{display:none;opacity:0}1%{display:flex;opacity:0}to{display:flex;opacity:1}}.dialog-container.open .dialog{animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1.275)}.dialog-container.open .dialog:not(.from-bottom){animation-duration:.75s;animation-name:inline-utci8a3}@keyframes inline-utci8a3{0%{display:none;opacity:0;transform:translateY(-200%)}1%{display:flex;opacity:0;transform:translateY(-200%)}to{display:flex;opacity:1;transform:translateY(0)}}.dialog-container.open .dialog.from-bottom{animation-duration:.75s;animation-name:inline-utci8bo}@keyframes inline-utci8bo{0%{display:none;opacity:0;transform:translateY(200%)}1%{display:flex;opacity:0;transform:translateY(200%)}to{display:flex;opacity:1;transform:translateY(0)}}.dialog-container.closing{animation-delay:.75s;animation-duration:.25s;animation-fill-mode:forwards;animation-name:inline-utci8f4;animation-timing-function:linear}@keyframes inline-utci8f4{0%{display:block;opacity:1}99%{display:block;opacity:0}to{display:none;opacity:0}}.dialog-container.closing .dialog{animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.6,0,.735,.045);animation-timing-function:cubic-bezier(.6,-.28,.735,.045)}.dialog-container.closing .dialog:not(.to-left){animation-duration:.75s;animation-name:inline-utci8i2}@keyframes inline-utci8i2{0%{display:block;opacity:1;transform:translateX(0) translateY(0)}99%{display:block;opacity:0;transform:translateX(200%) translateY(0)}to{display:none;opacity:0;transform:translateX(200%) translateY(0)}}.dialog-container.closing .dialog.to-left{animation-duration:.75s;animation-name:inline-utci8kf}@keyframes inline-utci8kf{0%{display:block;opacity:1;transform:translateX(0) translateY(0)}99%{display:block;opacity:0;transform:translateX(-200%) translateY(0)}to{display:none;opacity:0;transform:translateX(-200%) translateY(0)}}.dialog{align-items:stretch;background-color:#1f2329;border-radius:var(--border-radius-xl);box-shadow:var(--shadow-m-medium);display:flex;flex-direction:column;font-size:clamp(16px,.85vw,1.7vh);justify-content:stretch;max-width:40vw;min-width:18vw;overflow:hidden;pointer-events:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text;z-index:9000}@media (max-width:599px){.dialog{font-size:clamp(16px,2.5vw,9vh)}}@media (max-width:999px){.dialog{max-width:60vw}}@media (max-width:599px){.dialog{max-width:90vw}}.compact.dialog{max-width:28vw}@media (max-width:1999px){.compact.dialog{max-width:40vw}}@media (max-width:1199px){.compact.dialog{max-width:75vw}}@media (max-width:599px){.compact.dialog{max-width:100%}}.beta-language-dialog.dialog{margin:calc(var(--general-lateral-padding)/3)}@media (max-width:999px){.beta-language-dialog.dialog{margin:var(--general-lateral-padding)}}.dialog.fixed{position:fixed}.dialog.closed{display:none;opacity:0}.dialog .header{align-items:center;display:flex;flex:0 0 auto;flex-direction:row;justify-content:space-between;position:relative;width:100%;z-index:10}.paper.dialog .header{box-shadow:var(--shadow-m-medium)}.dialog .header .title{color:hsla(0,0%,100%,.65);font-size:.95em;font-weight:500;line-height:1.5em;padding:.6em 1.25em .6em 1em}.dialog .header .btn-close-dialog{color:hsla(0,0%,100%,.65);font-size:1.75em;line-height:.5em;margin-left:auto;padding:.4em;transition:all .1s ease-out}@media (hover:hover){.dialog .header .btn-close-dialog:hover{color:hsla(0,0%,100%,.9)}}.dialog .header+.content{padding-top:.5em}.with-title.dialog .header+.content{padding-top:1em}.with-title.compact.dialog .header+.content{padding-top:.25em}.dialog .content{color:hsla(0,0%,100%,.8);flex:1 1 auto;font-weight:400;line-height:1.5em;max-height:45vh;overflow:auto;overscroll-behavior:contain;padding:1em;text-align:center;width:100%}.left-aligned.dialog .content{text-align:left}.compact.dialog .content{padding:0 1em 1em}.compact.dialog .content p+p{margin-top:.25em}.dialog .content p{margin:0}.dialog .content p strong{color:#8b7cff;font-weight:500}.dialog .content p+p{margin-top:.75em}.dialog .content a{opacity:.9;position:relative;transition:all .2s ease-in-out}.dialog .content a:after{background-color:#8b7cff;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:all .25s ease-in-out;width:100%}@media (hover:hover){.dialog .content a:hover{opacity:1}.dialog .content a:hover:after{transform:scaleX(1)}}.dialog .content a:focus-visible{opacity:1}.dialog .content a:focus-visible:after{transform:scaleX(1)}.dialog .content a.active{font-weight:500;opacity:1}.dialog .content a.active:after{transform:scaleX(1)}.paper.dialog .content{background-color:#f2f2f2;color:#1f2329}.paper.dialog .content>strong{border-bottom:2px solid #4e26c5;color:#4e26c5;display:block;font-size:inherit;margin:1.75em 0 1em;padding:0 0 .25em}.paper.dialog .content>strong:first-child{margin-top:0}.paper.dialog .content>*{font-size:clamp(14px,.75vw,1.5vh);line-height:1.4em}@media (max-width:599px){.paper.dialog .content>*{font-size:clamp(16px,1.5vw,3vh)}}.paper.dialog .content ul{list-style:none;margin:0;padding:0}.paper.dialog .content ul li strong{color:#0a0d0f;display:block}.paper.dialog .content ul li span{display:block}.paper.dialog .content ul li span+span{margin-top:.5em}.paper.dialog .content ul li+li{line-height:1.4em;margin-top:.75em}.paper.dialog .content a{color:#4e26c5;display:inline-block;font-weight:600;opacity:.9;position:relative;transition:all .2s ease-in-out}.paper.dialog .content a:after{background-color:#4e26c5;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:all .25s ease-in-out;width:100%}@media (hover:hover){.paper.dialog .content a:hover{opacity:1}.paper.dialog .content a:hover:after{transform:scaleX(1)}}.paper.dialog .content a:focus-visible{opacity:1}.paper.dialog .content a:focus-visible:after{transform:scaleX(1)}.paper.dialog .content a.active{font-weight:500;opacity:1}.paper.dialog .content a.active:after{transform:scaleX(1)}.dialog .content+.actions{margin-top:1em}.dialog .actions{margin:2.15em 1em 1em;text-align:right}.compact.dialog .actions{margin-top:0}.dialog .actions .actions-wrapper{font-size:.9em;margin:-1em 0 0 -2em}.dialog .actions .actions-wrapper button{color:#8b7cff;font-size:inherit;font-weight:500;margin:1em 0 0 2em;text-transform:uppercase;transition:all .1s ease-out}@media (hover:hover){.dialog .actions .actions-wrapper button:focus,.dialog .actions .actions-wrapper button:hover{color:#cfc9ff;outline:0}}.dialog .auto-close-timer{height:.2em;width:100%}.dialog .auto-close-timer .progress-bar{animation-fill-mode:forwards;animation-name:inline-utci8ns;animation-timing-function:linear;background-color:#8b7cff;height:100%;transform-origin:left center;width:100%}@keyframes inline-utci8ns{0%{transform:scaleX(0)}to{transform:scaleX(100%)}}.social-networks{--min-link-size:30px;--link-size:2.25vw;--max-link-size:4.5vh;--clamped-link-size:clamp(var(--min-link-size),var(--link-size),var(--max-link-size));--icon-size:65%;display:block}@media (max-width:1399px)and (hover:none){.social-networks{--icon-size:80%}}@media (max-width:349px){.social-networks{--icon-size:65%}}.social-networks.big{--min-link-size:50px;--link-size:4vw;--max-link-size:8vh}@media (max-width:599px){.social-networks.big{--min-link-size:30px;--link-size:8vw;--max-link-size:16vh}}.social-networks.ultra-big{--min-link-size:100px;--link-size:5vw;--max-link-size:10vh}@media (max-width:1599px){.social-networks.ultra-big{--min-link-size:80px}}@media (max-width:1399px){.social-networks.ultra-big{--min-link-size:70px}}@media (max-width:599px){.social-networks.ultra-big{--min-link-size:50px}}@media (max-width:399px){.social-networks.ultra-big{--min-link-size:40px}}.social-networks ul{--fallback-timing:0.1s;--elastic-timing:0.35s;--transition-timing-function-fallback:cubic-bezier(0.680,0,0.265,1);--transition-timing-function-elastic:cubic-bezier(0.680,-2,0.265,2.5);align-items:center;display:flex;flex-direction:row;justify-content:space-between;list-style:none;margin:0;padding:0;width:100%}.social-networks ul li{height:var(--link-size);max-height:var(--max-link-size);max-width:var(--max-link-size);min-height:var(--min-link-size);min-width:var(--min-link-size);overflow:visible;position:relative;width:var(--link-size);z-index:1}.social-networks ul li a{align-items:center;border-radius:50%;display:flex;flex-direction:column;height:100%;justify-content:center;opacity:.75;transition:all .1s ease-out;width:100%}.elastic-bubbles.social-networks ul li a{transition:all .1s ease-out,transform var(--fallback-timing) var(--transition-timing-function-fallback);transition:all .1s ease-out,transform var(--elastic-timing) var(--transition-timing-function-elastic)}.social-networks ul li a:focus-visible{outline:3px solid hsla(0,0%,100%,.25)}.social-networks ul li a svg{height:var(--icon-size);width:var(--icon-size)}.social-networks ul li a svg,.social-networks ul li a svg *{fill:#fff;transition:all .1s ease-out}.social-networks ul li a .title{color:#fff;font-size:clamp(8px,.45vw,.9vh);font-weight:500;letter-spacing:.1em;line-height:1.2em;opacity:0;pointer-events:none;position:absolute;text-align:center;text-transform:uppercase;top:120%;transform:translateY(-100%);transition:all .1s ease-out;white-space:nowrap;z-index:-1}@media (hover:hover){.social-networks ul li:hover a{opacity:1}.social-networks ul li:hover a .title{opacity:1;transform:translateY(0)}}.color-bubbles.social-networks ul li a:before{border-radius:50%;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .1s ease-out;z-index:-1}.color-bubbles.social-networks ul li.social-hub a:before{background:#8b7cff}.color-bubbles.social-networks ul li.twitter a:before{background:#00acee}.color-bubbles.social-networks ul li.x a:before{background:#000}.color-bubbles.social-networks ul li.instagram a:before,.color-bubbles.social-networks ul li.instagram-digital-art a:before,.color-bubbles.social-networks ul li.instagram-photography a:before{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.color-bubbles.social-networks ul li.linkedin a:before{background:#0a66c2}.color-bubbles.social-networks ul li.github a:before{background:#2b3137}.color-bubbles.social-networks ul li.deviantart a:before{background:#00e59b}.color-bubbles.social-networks ul li.artstation a:before{background:#13aff0}.color-bubbles.social-networks ul li.steam a:before{background:linear-gradient(180deg,#001644,#0092c7)}.color-bubbles.social-networks ul li.x{--icon-size:60%}.color-bubbles.social-networks ul li.social-hub a #circle,.color-bubbles.social-networks ul li.social-hub a #plus,.color-bubbles.social-networks ul li.social-hub a svg{transform-origin:center center;transition:all .05s ease-out}@media (hover:hover){.color-bubbles.social-networks ul li.social-hub:hover svg #circle{opacity:0}.color-bubbles.social-networks ul li:hover a{box-shadow:var(--shadow-m-soft);transform:scale(1.25)}.color-bubbles.social-networks ul li:hover a:before{opacity:1}}.social-networks.big ul li a .title{font-size:clamp(10px,.65vw,1.3vh);top:115%}.social-networks.ultra-big ul li a .title{font-size:clamp(10px,.65vw,1.3vh);top:110%}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}form{width:100%}form .fields{position:relative}form .fields .field-container{--border-width:3px;display:flow-root;margin-top:1.4em;position:relative;transition:all .2s ease}@media (max-width:599px){form .fields .field-container{--border-width:2px}}form .fields .field-container.text label{border:var(--border-width) solid transparent;color:hsla(0,0%,100%,.75);cursor:text;font-weight:300;left:0;margin:0 .55em;padding:.25em 0;position:absolute;top:0;transform-origin:bottom left;transition:transform .15s ease-out;z-index:1}form .fields .field-container.text,form .fields .field-container.text input,form .fields .field-container.text textarea{font-size:clamp(20px,1.25vw,2.5vh);line-height:1.5em}form .fields .field-container.text input,form .fields .field-container.text textarea{background-color:hsla(0,0%,100%,.08);border:0;border-radius:0;color:hsla(0,0%,100%,.9);display:block;font-family:Roboto,sans-serif;margin:0;padding:.25em .55em;transition:all .15s ease-out;width:100%}form .fields .field-container.text input:focus,form .fields .field-container.text textarea:focus{background-color:hsla(0,0%,100%,.17);outline:none}form .fields .field-container.text textarea{font-size:clamp(14px,.9vw,1.8vh);padding:.77em;resize:none}@media (max-width:599px){form .fields .field-container.text textarea{font-size:16px}}form .fields .field-container.text .chars-left{bottom:0;color:hsla(0,0%,100%,.5);font-size:.65em;font-weight:500;left:100%;margin-left:.25em;opacity:0;padding:.25em .55em;position:absolute;transform:translateX(-25%);transition:all .1s ease-out;z-index:-1}@media (max-width:599px){form .fields .field-container.text .chars-left{display:inline-block;float:right;line-height:.8em;margin-bottom:-1.4em;margin-top:.5em;position:static}}form .fields .field-container.text .chars-left.less-than-20p{color:#ffb005}form .fields .field-container.text .chars-left.no-chars-left{color:#ff3e3e}form .fields .field-container.text .input-container{align-items:center;border:var(--border-width) solid transparent;border-radius:calc(var(--border-radius-xl) + var(--border-width));display:flex;flex-direction:row;justify-content:normal;margin-left:calc(var(--border-width)*-1);margin-right:calc(var(--border-width)*-1);overflow:hidden;position:relative}form .fields .field-container.text .input-container:after{background-color:#8b7cff;bottom:0;content:"";display:block;height:.18em;left:0;position:absolute;transition:all .25s ease-out;width:0}form .fields .field-container.text .input-container button{border:0;height:100%;margin:0;opacity:.35;padding:0;position:absolute;right:0;transition:all .15s ease-in-out}form .fields .field-container.text .input-container button svg{display:block;height:100%;padding:.65em;pointer-events:none;width:auto}form .fields .field-container.text .input-container button svg,form .fields .field-container.text .input-container button svg *{fill:#fff}form .fields .field-container.text .input-container button:focus{border:0;outline:0}form .fields .field-container.text .input-container button:hover{opacity:.85}form .fields .field-container.text .input-container button:focus-visible{opacity:.85}form .fields .field-container.text .input-container button.btn-trash{opacity:0;pointer-events:none}form .fields .field-container.text .input-container button.btn-trash:hover{opacity:0}form .fields .field-container.text .input-container button.btn-trash:focus-visible{opacity:0}form .fields .field-container.text.trashable .input-container input{padding-right:2.5em}form .fields .field-container.text.trashable.filled .input-container button.btn-trash{opacity:.25;pointer-events:auto}form .fields .field-container.text.trashable.filled .input-container button.btn-trash:hover{opacity:.85}form .fields .field-container.text.trashable.filled .input-container button.btn-trash:focus-visible{opacity:.85}form .fields .field-container.text.focus .input-container:after{width:100%}form .fields .field-container.text.focus .chars-left{opacity:1;transform:translateX(0)}form .fields .field-container.text.filled label,form .fields .field-container.text.focus label{color:hsla(0,0%,100%,.8);cursor:auto;font-weight:500;transform:translateY(-95%) scale(.65)}form .fields .field-container.text .error-message{bottom:100%;padding:.25em .55em;right:0}form .fields .field-container.check{align-items:flex-start;display:flex;flex-direction:row;font-size:clamp(16px,1.25vw,2.5vh);justify-content:normal}form .fields .field-container.check .input-container{border:var(--border-width) solid transparent;border-radius:50%;flex:0 0 auto;margin-right:max(6px,min(.4vw,1.2vh));margin-top:-.05em;position:relative;width:max(24px,min(1.25vw,2.5vh))}form .fields .field-container.check .input-container:before{content:"";display:block;padding-top:100%;width:100%}form .fields .field-container.check .input-container input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:hsla(0,0%,100%,.15);border:0;border-radius:50%;bottom:0;cursor:pointer;display:block;height:100%;left:0;margin:0;outline:0;overflow:hidden;position:absolute;right:0;top:0;transition:all 75ms ease-out;width:100%}form .fields .field-container.check .input-container input:before{background-position:50%;background-repeat:no-repeat;background-size:150%;bottom:0;content:"";display:block;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;transition:all 75ms ease-out;width:100%}body.webp-alpha form .fields .field-container.check .input-container input:before{background-image:url(/images/static/check.webp?10a35151ebad89b2a714f286f6591b0c)}body.no-webp-alpha form .fields .field-container.check .input-container input:before{background-image:url(/images/static/check.png?7b8a694bf9ced84ded005f14a031b0d7)}form .fields .field-container.check .input-container input:focus-visible{background-color:hsla(0,0%,100%,.22);outline:none}form .fields .field-container.check .input-container input:checked{animation-duration:.45s;animation-name:inline-utci8tp;animation-timing-function:ease;background-color:#8b7cff}@keyframes inline-utci8tp{0%{transform:scale(1)}33.33%{transform:scale(.75)}66.67%{transform:scale(1.25)}to{transform:scale(1)}}form .fields .field-container.check .input-container input:checked:before{opacity:1}form .fields .field-container.check label{color:hsla(0,0%,100%,.75);cursor:pointer;font-size:clamp(16px,.85vw,1.7vh);line-height:1.4em}@media (max-width:599px){form .fields .field-container.check label{font-size:clamp(16px,2.5vw,9vh)}}form .fields .field-container.check label a{color:#fff;opacity:.75;text-decoration:underline;transition:all .2s ease-in-out}form .fields .field-container.check label a:hover{opacity:1}form .fields .field-container.check label button{color:#8b7cff;display:inline-block;opacity:.9;position:relative;text-align:left;transition:all .2s ease-in-out}form .fields .field-container.check label button:after{background-color:#8b7cff;bottom:-.15em;content:"";display:block;height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:all .25s ease-in-out;width:100%}@media (hover:hover){form .fields .field-container.check label button:hover{opacity:1}form .fields .field-container.check label button:hover:after{transform:scaleX(1)}}form .fields .field-container.check label button:focus-visible{opacity:1}form .fields .field-container.check label button:focus-visible:after{transform:scaleX(1)}form .fields .field-container.check label button.active{font-weight:500;opacity:1}form .fields .field-container.check label button.active:after{transform:scaleX(1)}form .fields .field-container.check .error-message{bottom:100%;left:calc(max(23px, min(1.25vw, 2.5vh)) + max(10px, min(.4vw, 1.2vh)));padding:.35em 0}@media (max-width:599px){form .fields .field-container.check .error-message{line-height:1.3em;padding:.35em 4em .35em 0}}form .fields .field-container.tag-selector{font-size:clamp(16px,.85vw,1.7vh)}@media (max-width:599px){form .fields .field-container.tag-selector{font-size:clamp(16px,2.5vw,9vh)}}form .fields .field-container.tag-selector .input-container{margin:-.375em}form .fields .field-container.tag-selector .input-container label{display:block;margin:.375em}form .fields .field-container.tag-selector .input-container label .tag{background-color:hsla(0,0%,100%,.25);border-radius:1em;color:hsla(0,0%,100%,.75);cursor:pointer;display:block;opacity:.85;padding:.25em .75em;position:relative;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}form .fields .field-container.tag-selector .input-container label input{height:0;left:0;line-height:0;margin:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:0;width:0}form .fields .field-container.tag-selector .input-container label input:checked+.tag{animation-duration:.25s;animation-fill-mode:forwards;animation-name:inline-utci8ub;animation-timing-function:ease;background-color:#8b7cff;color:#fff;opacity:1}@keyframes inline-utci8ub{0%{transform:scale(1.05)}65%{transform:scale(.9)}to{transform:scale(1)}}form .fields .field-container.tag-selector .input-container label .tag:hover{animation-duration:.25s;animation-fill-mode:forwards;animation-name:inline-utci8v7;animation-timing-function:ease;opacity:1}@keyframes inline-utci8v7{0%{transform:scale(1)}45%{transform:scale(.9)}85%{transform:scale(1.1)}to{transform:scale(1.05)}}form .fields .field-container.tag-selector .input-container label input:focus-visible+.tag{animation-duration:.25s;animation-fill-mode:forwards;animation-name:inline-utci8vu;animation-timing-function:ease;opacity:1}@keyframes inline-utci8vu{0%{transform:scale(1)}45%{transform:scale(.9)}85%{transform:scale(1.1)}to{transform:scale(1.05)}}form .fields .field-container.tag-selector .input-container label input:checked:focus-visible+.tag{opacity:1}form .fields .field-container.tag-selector.inline .input-container{align-items:center;display:flex;flex-flow:row wrap;justify-content:normal}@media (max-width:999px){form .fields .field-container.tag-selector.inline .input-container{justify-content:center}}form .fields .field-container .error-message{color:#ffb005;font-size:clamp(14px,.75vw,1.5vh);font-weight:500;line-height:1em;opacity:0;pointer-events:none;position:absolute;transform:translateY(25%);transition:all .25s ease-out}@media (max-width:599px){form .fields .field-container .error-message{font-size:clamp(16px,1.5vw,3vh)}}form .fields .field-container.focus .input-container{border-color:transparent!important}@media (max-width:1399px){form .fields .field-container.error{margin-top:1.6em}form .fields .field-container.error.check{margin-top:2.3em}}@media (max-width:1199px){form .fields .field-container.error{margin-top:1.5em}form .fields .field-container.error.check{margin-top:3em}}@media (max-width:599px){form .fields .field-container.error{margin-top:1.9em}form .fields .field-container.error.check{margin-top:3.6em}}form .fields .field-container.error .input-container{animation-duration:.75s;animation-fill-mode:forwards;animation-name:inline-utci8wh;animation-timing-function:linear}@keyframes inline-utci8wh{0%{border-color:rgba(255,176,5,0)}33.33%{border-color:#ffb005}66.67%{border-color:rgba(255,176,5,0)}to{border-color:#ffb005}}form .fields .field-container.error .error-message{opacity:1;transform:translateY(0)}form .button-container{margin-top:clamp(35px,2vw,4vh);text-align:center}form .spinner-loader{animation:spinner-loader .8s linear infinite;border:.625vw solid hsla(0,0%,100%,.15);border-radius:50%;border-top-color:#8b7cff;display:block;display:none;height:5vw;left:50%;margin-left:-2.5vw;margin-top:-2.5vw;position:absolute;top:50%;width:5vw}form .field-container.surname{display:none;height:0;left:-99999px;overflow:hidden;position:absolute;top:50%;visibility:hidden;width:0}form.loading .field-container{opacity:.4;pointer-events:none}form.loading .spinner-loader{display:block}.paginated-seo-link-list{left:-99999px;position:absolute;top:-99999px;z-index:-1000}.ajax-container .spinner-loader{animation:spinner-loader .8s linear infinite;border:12px solid hsla(0,0%,100%,.15);border-radius:50%;border-top-color:#8b7cff;display:block;display:none;height:100px;margin:4em auto 0;opacity:0;transition:opacity .15s ease;width:100px}.ajax-container .spinner-loader.visible{display:block;opacity:1}.ajax-container .items>:not(.page-separator){animation-duration:.25s;animation-fill-mode:forwards;animation-name:fade-in;animation-timing-function:ease-in}.project-link{font-size:clamp(16px,1.45vw,2.7vh);position:relative;width:33.33%}@media (max-width:999px){.project-link{font-size:max(16px,2vw)}}@media (max-width:599px){.project-link{font-size:max(20px,6vw)}}.project-link .content{pointer-events:none}.project-link .content a{align-items:flex-start;display:flex;flex-direction:column;justify-content:normal}.project-link .content a>*{pointer-events:visible}.project-link .content .box{backface-visibility:hidden;box-shadow:var(--shadow-m-medium);overflow:hidden;position:relative;transform:scaleX(1) translateZ(0);transition:transform .15s ease-out;width:100%}.project-link .content .box,.project-link .content .box .info-container,.project-link .content .box .thumbnail-image{border-radius:var(--border-radius-xl)}.project-link .content .box:before{content:"";display:block;padding-bottom:60%;transform:translateZ(0);width:100%}.project-link .content .box .info-container,.project-link .content .box .thumbnail-image{bottom:0;left:0;position:absolute;right:0;top:0}.project-link .content .box .thumbnail-image{overflow:hidden}.project-link .content .box .thumbnail-image img{bottom:0;display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;transition:all .15s ease-out;width:100%}.project-link .content .box .info-container{background:var(--theme-gradient);mix-blend-mode:screen;opacity:0;overflow:hidden;text-align:center;transition:opacity .15s ease-out;z-index:2}.project-link .content .box .info-container .info{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:stretch;position:relative;transform:translateY(-25%);transition:transform .15s ease-out}.project-link .content .box .info-container .info .title{align-items:center;color:#fff;display:flex;flex:1 0 0;font-family:Roboto,sans-serif;font-size:inherit;font-size:1.5em;font-weight:500;height:0;justify-content:center;padding:.9em;text-shadow:0 0 .2em rgba(0,0,0,.75);width:100%}.project-link .content .box .info-container .info .title svg{filter:var(--drop-shadow-project-logo);height:auto;max-height:80%;width:85%}.project-link .content .box .info-container .info .title svg,.project-link .content .box .info-container .info .title svg *{fill:#fff}.project-link .content .box .info-container .info .title img{height:auto;max-height:max(100px,6.5vw);max-width:90%}.project-link .content .box .info-container .info .position{align-items:center;align-self:stretch;-webkit-backdrop-filter:blur(max(10px,.390625vw));backdrop-filter:blur(max(10px,.390625vw));background-color:rgba(0,0,0,.15);color:hsla(0,0%,100%,.7);display:flex;flex:0 0 0;font-size:max(.6em,12px);font-weight:500;height:auto;justify-content:center;padding:.5em;width:100%}.project-link .content h1{color:hsla(0,0%,100%,.75);font-family:Roboto,sans-serif;font-size:inherit;font-weight:500;margin:0;padding:.5em 2em 0 0;width:100%}@media (max-width:999px){.project-link .content h1{padding-right:5px}}.project-link .content h1,.project-link .content h1 span{display:block;transition:all .15s ease-out}.info-always-on.project-link .content .box .thumbnail-image img{filter:grayscale(1) blur(max(8px,.3125vw));opacity:.25;transform:scale(1.3)}.info-always-on.project-link .content .box .info-container{opacity:1}.info-always-on.project-link .content .box .info-container .info{transform:translateY(0)}.info-always-on.project-link .content h1{color:#fff}.project-link .content a:focus-visible .box .thumbnail-image img{filter:grayscale(1) blur(max(8px,.3125vw));opacity:.25;transform:scale(1.3)}.project-link .content a:focus-visible .box .info-container{opacity:1}.project-link .content a:focus-visible .box .info-container .info{transform:translateY(0)}.project-link .content a:focus-visible h1{color:#fff}@media (hover:hover){.project-link .content:hover .box .thumbnail-image img{filter:grayscale(1) blur(max(8px,.3125vw));opacity:.25;transform:scale(1.3)}.project-link .content:hover .box .info-container{opacity:1}.project-link .content:hover .box .info-container .info{transform:translateY(0)}.project-link .content:hover h1{color:#fff}}.project-link.small{width:25%}.project-link.small .box .info-container .info .title svg{max-height:100%;width:90%}.project-link.small .box .info-container .info .position{font-size:max(.55em,12px)}.project-link.small h1{font-size:.75em}@media (max-width:1399px){.project-link.small h1{font-size:1em}}.general-projects-list{align-items:flex-start;display:flex;flex-flow:row wrap;justify-content:flex-start;margin:calc(clamp(18px, 1.25vw, 2.5vh)*-1) calc(clamp(6px, .5vw, 1vh)*-1)}@media (max-width:599px){.general-projects-list{margin:0}}.general-projects-list .project-link{flex:0 0 25%;padding:clamp(18px,1.25vw,2.5vh) clamp(6px,.5vw,1vh)}@media (max-width:1399px){.general-projects-list .project-link{flex:0 0 33.3333%}}@media (max-width:599px){.general-projects-list .project-link{flex:0 0 100%;padding:0}.general-projects-list .project-link+.project-link{margin-top:2em}}.page-wrapper.web-projects-index>main{align-items:normal;display:flex;flex-direction:column;justify-content:normal;padding-left:var(--general-lateral-padding);padding-right:var(--general-lateral-padding)}.page-wrapper.web-projects-index>main .filters-container{margin-bottom:clamp(60px,4vw,8vh)}.page-wrapper.web-projects-index>main .filters-container form .fields{align-items:center;display:flex;flex-direction:column;justify-content:space-between}.page-wrapper.web-projects-index>main .filters-container form .fields .field-container{margin:0}.page-wrapper.web-projects-index>main .filters-container form .fields .field-container.search{width:33.3333%}@media (max-width:1399px){.page-wrapper.web-projects-index>main .filters-container form .fields .field-container.search{width:50%}}@media (max-width:599px){.page-wrapper.web-projects-index>main .filters-container form .fields .field-container.search{width:100%}}.page-wrapper.web-projects-index>main .filters-container form .fields .field-container.project-category{margin-top:1.5em}.page-wrapper.web-projects-index>main section{display:flex;flex:1 0 auto;flex-direction:column}.page-wrapper.web-projects-index>main section .items.general-projects-list{flex:1 0 auto;min-height:100%}.page-wrapper.web-projects-index>main section .items.general-projects-list.first-load{flex-grow:0;height:0}.page-wrapper.web-projects-index>main .no-results{align-items:flex-start;align-self:center;display:flex;flex-direction:row;font-size:clamp(48px,2.5vw,5vh);height:100%;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}@media (max-width:599px){.page-wrapper.web-projects-index>main .no-results{font-size:clamp(24px,9vw,18vh)}}.page-wrapper.web-projects-index>main .no-results>*{opacity:.15}.page-wrapper.web-projects-index>main .no-results svg{height:auto;width:2.5em}.page-wrapper.web-projects-index>main .no-results svg,.page-wrapper.web-projects-index>main .no-results svg *{fill:#fff}.page-wrapper.web-projects-index>main .no-results p{color:#fff;font-family:Montserrat,sans-serif;font-weight:600;margin:0;padding:.25em 0}.page-wrapper.web-projects-detail>main nav.breadcrumbs{max-width:100%;padding-left:var(--general-lateral-padding);padding-right:var(--general-lateral-padding);position:absolute;z-index:100}.page-wrapper.web-projects-detail>main header .content{align-items:center;display:flex;flex-direction:column;justify-content:center}.page-wrapper.web-projects-detail>main header .content .project-title{margin:auto 0;width:100%}.page-wrapper.web-projects-detail>main header .content .project-title .project-logo{-webkit-backdrop-filter:blur(max(50px,1.953125vw));backdrop-filter:blur(max(50px,1.953125vw));border-radius:50%;box-shadow:var(--shadow-m-soft);margin:0 auto;max-width:25vh;min-width:200px;overflow:hidden;position:relative;width:10%}@media (max-width:599px){.page-wrapper.web-projects-detail>main header .content .project-title .project-logo{min-width:180px}}.page-wrapper.web-projects-detail>main header .content .project-title .project-logo:before{content:"";display:block;padding-top:100%;width:100%}.page-wrapper.web-projects-detail>main header .content .project-title .project-logo>*{height:100%;left:0;position:absolute;top:0;width:100%}.page-wrapper.web-projects-detail>main header .content .project-title .project-logo .img-wrapper,.page-wrapper.web-projects-detail>main header .content .project-title .project-logo .svg-wrapper{background:linear-gradient(180deg,hsla(0,0%,100%,.35),hsla(0,0%,100%,.1))}.page-wrapper.web-projects-detail>main header .content .project-title .project-logo .img-wrapper img,.page-wrapper.web-projects-detail>main header .content .project-title .project-logo .img-wrapper svg,.page-wrapper.web-projects-detail>main header .content .project-title .project-logo .svg-wrapper img,.page-wrapper.web-projects-detail>main header .content .project-title .project-logo .svg-wrapper svg{display:block;filter:var(--drop-shadow-project-logo);left:50%;max-height:80%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80%}.page-wrapper.web-projects-detail>main header .content .project-title .project-logo .svg-wrapper svg,.page-wrapper.web-projects-detail>main header .content .project-title .project-logo .svg-wrapper svg *{fill:#fff}.page-wrapper.web-projects-detail>main header .content .project-title .project-logo+.title h1{margin-top:1em}@media (max-width:599px){.page-wrapper.web-projects-detail>main header .content .project-title .project-logo+.title h1{margin-top:1.5em}}.page-wrapper.web-projects-detail>main header .content .project-title .title{padding-left:var(--general-lateral-padding);padding-right:var(--general-lateral-padding);width:100%}.page-wrapper.web-projects-detail>main header .content .project-title .title h1{font-family:Montserrat,sans-serif;font-size:clamp(52px,3.75vw,7.5vh);font-weight:500;line-height:1.4em;margin:0 auto;max-width:65%;text-align:center;text-shadow:0 0 max(8px,.3125vw) rgba(0,0,0,.65);word-spacing:.1em}@media (max-width:1399px){.page-wrapper.web-projects-detail>main header .content .project-title .title h1{font-size:clamp(46px,2.5vw,5vh)}}@media (max-width:999px){.page-wrapper.web-projects-detail>main header .content .project-title .title h1{font-size:clamp(46px,3.75vw,7.5vh)}}@media (max-width:599px){.page-wrapper.web-projects-detail>main header .content .project-title .title h1{font-size:clamp(40px,3.75vw,7.5vh)}}.page-wrapper.web-projects-detail>main header .content .project-title .title h1 span{display:block;font-size:.65em;font-weight:400;line-height:1.5em;margin-top:.5em}@media (max-width:1399px){.page-wrapper.web-projects-detail>main header .content .project-title .title h1{max-width:100%}}@media (max-width:599px){.page-wrapper.web-projects-detail>main header .content .project-title .title h1{font-size:clamp(38px,2.5vw,5vh)}.page-wrapper.web-projects-detail>main header .content .project-title .title h1 span{margin-top:.75em}}.page-wrapper.web-projects-detail>main>div,.page-wrapper.web-projects-detail>main>section{font-size:clamp(20px,1.2vw,2.4vh);margin:3em 0;padding:0 var(--general-lateral-padding)}@media (max-width:599px){.page-wrapper.web-projects-detail>main>div,.page-wrapper.web-projects-detail>main>section{font-size:clamp(16px,4.75vw,9.5vh)}}@media (max-width:999px){.page-wrapper.web-projects-detail>main>div:first-of-type,.page-wrapper.web-projects-detail>main>section:first-of-type{margin:2em 0}}.page-wrapper.web-projects-detail>main>div:last-child,.page-wrapper.web-projects-detail>main>section:last-child{margin-bottom:0}.page-wrapper.web-projects-detail>main section>h1{font-family:Montserrat,sans-serif;font-size:clamp(32px,2.5vw,5vh);font-weight:500;margin:0 0 .75em;text-align:center;text-shadow:0 0 max(8px,.3125vw) rgba(0,0,0,.65)}@media (max-width:599px){.page-wrapper.web-projects-detail>main section>h1{font-size:clamp(40px,6vw,12vh)}}.page-wrapper.web-projects-detail>main .project-info{align-items:flex-start;display:flex;flex-direction:row-reverse;justify-content:space-between}.page-wrapper.web-projects-detail>main .project-info section.description{flex:2 0 0;margin-right:min(var(--general-lateral-padding),200px);width:0}.page-wrapper.web-projects-detail>main .project-info section.project-data{background-color:hsla(0,0%,100%,.06);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-m-medium);flex:1 0 0;padding:.75em .85em .85em;width:0}@media (max-width:1199px){.page-wrapper.web-projects-detail>main .project-info section.project-data{padding:.85em .95em .95em}}@media (max-width:999px){.page-wrapper.web-projects-detail>main .project-info section.project-data{padding:.95em 1.05em 1.05em}}.page-wrapper.web-projects-detail>main .project-info section.project-data dl{font-size:max(18px,.85em);margin:0}.page-wrapper.web-projects-detail>main .project-info section.project-data dl>div dt{font-weight:500;margin:0 0 .33em}.page-wrapper.web-projects-detail>main .project-info section.project-data dl>div dd{color:hsla(0,0%,100%,.5);font-weight:400;line-height:1.4em;margin:0}.page-wrapper.web-projects-detail>main .project-info section.project-data dl>div dd a{display:inline-block}.page-wrapper.web-projects-detail>main .project-info section.project-data dl>div dd a:not(.btn){word-wrap:break-word;color:#938ded;display:block;position:relative;transition:all .2s ease-in-out;width:-moz-fit-content;width:fit-content;word-break:break-word}.page-wrapper.web-projects-detail>main .project-info section.project-data dl>div dd a:not(.btn):after{background-color:#938ded;bottom:-.25em;content:"";display:block;height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:all .25s ease-in-out;width:100%}@media (hover:hover){.page-wrapper.web-projects-detail>main .project-info section.project-data dl>div dd a:not(.btn):hover:after{transform:scaleX(1)}}.page-wrapper.web-projects-detail>main .project-info section.project-data dl>div dd a:not(.btn):focus-visible:after{transform:scaleX(1)}.page-wrapper.web-projects-detail>main .project-info section.project-data dl>div dd a:not(.btn).active{font-weight:500;opacity:1}.page-wrapper.web-projects-detail>main .project-info section.project-data dl>div dd a:not(.btn).active:after{transform:scaleX(1)}.page-wrapper.web-projects-detail>main .project-info section.project-data dl>div dd a.btn{font-size:.8em;margin-top:.35em}.page-wrapper.web-projects-detail>main .project-info section.project-data dl>div+div{margin-top:1.5em}.page-wrapper.web-projects-detail>main .project-info section.project-data .technologies{line-height:1.1em}.page-wrapper.web-projects-detail>main .project-info section.project-data .technologies .tech-group{font-size:max(16px,.75em)}.page-wrapper.web-projects-detail>main .project-info section.project-data .technologies .tech-group .title{margin-bottom:.35em}.page-wrapper.web-projects-detail>main .project-info section.project-data .technologies .tech-group .entries{margin:-.4em 0 0 -.4em;padding-top:.3em}.page-wrapper.web-projects-detail>main .project-info section.project-data .technologies .tech-group .entries .technology{background-color:hsla(0,0%,100%,.25);border-radius:2em;color:hsla(0,0%,100%,.75);display:inline-block;margin:.4em 0 0 .4em;padding:.25em .75em}.page-wrapper.web-projects-detail>main .project-info section.project-data .technologies .tech-group .title+.entries{padding-top:0}.page-wrapper.web-projects-detail>main .project-info section.project-data .technologies .tech-group+.tech-group{margin-top:.85em}@media (max-width:1599px){.page-wrapper.web-projects-detail>main .project-info section.description{flex-grow:3}.page-wrapper.web-projects-detail>main .project-info section.project-data{flex-grow:2}}@media (min-width:1000px)and (max-width:1199px){.page-wrapper.web-projects-detail>main .project-info{display:block}.page-wrapper.web-projects-detail>main .project-info section.description{margin-right:0;width:100%}.page-wrapper.web-projects-detail>main .project-info section.project-data{float:right;margin:0 0 30px 60px;width:50%}}@media (max-width:999px){.page-wrapper.web-projects-detail>main .project-info section.description,.page-wrapper.web-projects-detail>main .project-info section.project-data{width:100%}.page-wrapper.web-projects-detail>main .project-info{align-items:normal;flex-direction:column-reverse;justify-content:normal}.page-wrapper.web-projects-detail>main .project-info section,.page-wrapper.web-projects-detail>main .project-info section *{max-width:100%}.page-wrapper.web-projects-detail>main .project-info section.description{margin-right:0}.page-wrapper.web-projects-detail>main .project-info section.project-data{margin-top:2em;width:100%}}.page-wrapper.web-projects-detail>main section.project-view .slider-wrapper:fullscreen{align-items:center;background-color:#0f1314;display:flex;flex-direction:column;height:100%!important;justify-content:stretch;width:100%!important}.page-wrapper.web-projects-detail>main section.project-view .slider-wrapper:fullscreen .slider{flex:1 1 1px;max-height:100%;min-height:0;overflow:hidden}.page-wrapper.web-projects-detail>main section.project-view .slider-wrapper:fullscreen .slider>button.fullscreen{display:none}.page-wrapper.web-projects-detail>main section.project-view .slider-wrapper:fullscreen .slider>button.fullscreen-back{display:block}.page-wrapper.web-projects-detail>main section.project-view .slider-wrapper:fullscreen .bullets{flex:0 0 auto}.page-wrapper.web-projects-detail>main section.project-view .slider-wrapper:fullscreen .bullets .slick-dots{padding-bottom:max(30px,calc(var(--dot-separation)*2))}.page-wrapper.web-projects-detail>main section.project-view .slider-wrapper:fullscreen .zoomed-gallery-overlay .zoomed-gallery{top:5%}.page-wrapper.web-projects-detail>main section.project-view .slider{--arrow-size:2vw;--arrow-min-size:30px;--arrow-max-size:4vh;--arrow-separation:calc(var(--arrow-size)*0.75);--arrow-min-separation:calc(var(--arrow-min-size)*0.75);--arrow-max-separation:calc(var(--arrow-max-size)*0.75);--clamped-arrow-size:clamp(var(--arrow-min-size),var(--arrow-size),var(--arrow-max-size));--clamped-arrow-separation:clamp(var(--arrow-min-separation),var(--arrow-separation),var(--arrow-max-separation));align-items:center;background-color:hsla(0,0%,100%,.06);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-m-medium);display:flex;flex-direction:row;height:75vh;justify-content:stretch;max-height:50vw;min-height:calc((var(--clamped-arrow-size) + var(--clamped-arrow-separation))*7);position:relative;width:100%}.page-wrapper.web-projects-detail>main section.project-view .slider.single-item{padding:0 calc(var(--clamped-arrow-size) + var(--clamped-arrow-separation) + 20px)}@media (max-width:599px){.page-wrapper.web-projects-detail>main section.project-view .slider{--arrow-min-size:25px;--arrow-min-separation:15px}}@media (max-width:599px)and (orientation:portrait){.page-wrapper.web-projects-detail>main section.project-view .slider{max-height:320px}}.page-wrapper.web-projects-detail>main section.project-view .slider>button{height:var(--arrow-size);max-height:var(--arrow-max-size);max-width:var(--arrow-max-size);min-height:var(--arrow-min-size);min-width:var(--arrow-min-size);opacity:.35;transition:all .15s ease-in-out;width:var(--arrow-size)}.page-wrapper.web-projects-detail>main section.project-view .slider>button svg{height:100%;width:100%}.page-wrapper.web-projects-detail>main section.project-view .slider>button svg,.page-wrapper.web-projects-detail>main section.project-view .slider>button svg *{fill:#fff}@media (hover:hover){.page-wrapper.web-projects-detail>main section.project-view .slider>button:hover{opacity:1;transform:scale(1.15)}}.page-wrapper.web-projects-detail>main section.project-view .slider>button.slick-arrow{flex:0 0 auto;margin:0 var(--clamped-arrow-separation)}.page-wrapper.web-projects-detail>main section.project-view .slider>button.slick-arrow.slick-prev{transform:rotate(90deg)}@media (hover:hover){.page-wrapper.web-projects-detail>main section.project-view .slider>button.slick-arrow.slick-prev:hover{transform:rotate(90deg) scale(1.15)}}.page-wrapper.web-projects-detail>main section.project-view .slider>button.slick-arrow.slick-next{transform:rotate(-90deg)}@media (hover:hover){.page-wrapper.web-projects-detail>main section.project-view .slider>button.slick-arrow.slick-next:hover{transform:rotate(-90deg) scale(1.15)}}.page-wrapper.web-projects-detail>main section.project-view .slider>button.slick-disabled{opacity:.05}.page-wrapper.web-projects-detail>main section.project-view .slider>button.new-tab{position:absolute;right:var(--clamped-arrow-separation);top:var(--clamped-arrow-separation);transform:scale(.8)}@media (hover:hover){.page-wrapper.web-projects-detail>main section.project-view .slider>button.new-tab:hover{transform:scale(.95)}}.page-wrapper.web-projects-detail>main section.project-view .slider>button.zoom-in{bottom:calc(var(--clamped-arrow-separation)*1.5 + var(--clamped-arrow-size));position:absolute;right:var(--clamped-arrow-separation)}@media (max-width:599px){.page-wrapper.web-projects-detail>main section.project-view .slider>button.zoom-in{bottom:calc(var(--clamped-arrow-separation)*2.25 + var(--clamped-arrow-size))}}.page-wrapper.web-projects-detail>main section.project-view .slider>button.fullscreen,.page-wrapper.web-projects-detail>main section.project-view .slider>button.fullscreen-back{bottom:var(--clamped-arrow-separation);position:absolute;right:var(--clamped-arrow-separation);transform:scale(.8)}@media (hover:hover){.page-wrapper.web-projects-detail>main section.project-view .slider>button.fullscreen-back:hover,.page-wrapper.web-projects-detail>main section.project-view .slider>button.fullscreen:hover{transform:scale(.95)}}.page-wrapper.web-projects-detail>main section.project-view .slider.zoom-disabled button.zoom-in,.page-wrapper.web-projects-detail>main section.project-view .slider>button.fullscreen-back{display:none}.page-wrapper.web-projects-detail>main section.project-view .slider .slick-list{flex:1 1 auto;height:100%}@media (max-width:1199px){.page-wrapper.web-projects-detail>main section.project-view .slider .slick-list{padding:0 20px!important}}@media (max-width:999px){.page-wrapper.web-projects-detail>main section.project-view .slider .slick-list{padding:0!important}}.page-wrapper.web-projects-detail>main section.project-view .slider .slick-list .slick-track{align-items:center;backface-visibility:hidden;display:flex;flex-direction:row;height:100%;justify-content:normal}.page-wrapper.web-projects-detail>main section.project-view .slider .slick-list .slick-track .slide{align-items:center;backface-visibility:hidden;display:flex;filter:blur(max(5px,.1953125vw));flex-direction:column;height:100%;justify-content:center;opacity:.5;position:relative;transform:scale(.8) translateZ(0);transform-origin:center right;transition:all .3s ease-in-out}.page-wrapper.web-projects-detail>main section.project-view .slider .slick-list .slick-track .slide img:focus,.page-wrapper.web-projects-detail>main section.project-view .slider .slick-list .slick-track .slide picture:focus,.page-wrapper.web-projects-detail>main section.project-view .slider .slick-list .slick-track .slide video:focus{border:0;outline:0}.page-wrapper.web-projects-detail>main section.project-view .slider .slick-list .slick-track .slide img,.page-wrapper.web-projects-detail>main section.project-view .slider .slick-list .slick-track .slide video{backface-visibility:hidden;border-radius:var(--border-radius-l);display:block;height:auto;margin:0 auto;max-height:100%;max-width:100%}@media (max-width:599px){.page-wrapper.web-projects-detail>main section.project-view .slider .slick-list .slick-track .slide img,.page-wrapper.web-projects-detail>main section.project-view .slider .slick-list .slick-track .slide video{border-radius:var(--border-radius-s)}}.page-wrapper.web-projects-detail>main section.project-view .slider .slick-list .slick-track .slide picture{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.page-wrapper.web-projects-detail>main section.project-view .slider .slick-list .slick-track .slide img{height:auto;-o-object-fit:contain;object-fit:contain}.page-wrapper.web-projects-detail>main section.project-view .slider .slick-list .slick-track .slide .zoom-overlay{bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:all .15s ease;z-index:10}.page-wrapper.web-projects-detail>main section.project-view .slider .slick-list .slick-track .slide .zoom-overlay:before{background-color:rgba(0,0,0,.9);background-image:url(/images/svg/zoom.svg);background-position:50%;background-repeat:no-repeat;background-size:65%;border-radius:50%;box-shadow:var(--shadow-m-medium);content:"";display:block;height:min(7.5vw,75%);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(7.5vw,75%)}.page-wrapper.web-projects-detail>main section.project-view .slider .slick-list .slick-track .slide:focus{border:0;outline:0}.page-wrapper.web-projects-detail>main section.project-view .slider .slick-list .slick-track .slide.slick-center{transform-origin:center center}.page-wrapper.web-projects-detail>main section.project-view .slider .slick-list .slick-track .slide.slick-center~.slide{transform-origin:center left}.page-wrapper.web-projects-detail>main section.project-view .slider .slick-list .slick-track .slide+.slide{margin-left:clamp(30px,4vw,8vh)}.page-wrapper.web-projects-detail>main section.project-view .slider .slick-list .slick-track .slide.slick-center{filter:none;opacity:1;transform:scale(.95)}.page-wrapper.web-projects-detail>main section.project-view .slider .slick-list .slick-track .slide.slick-center:hover .zoom-overlay{cursor:pointer;pointer-events:auto}@media (hover:hover){.page-wrapper.web-projects-detail>main section.project-view .slider .slick-list .slick-track .slide.slick-center:hover .zoom-overlay{opacity:1}}.page-wrapper.web-projects-detail>main section.project-view .bullets{--dot-size:1vw;--dot-min-size:20px;--dot-max-size:20px;--clamped-dot-size:clamp(var(--dot-min-size),var(--dot-size),var(--dot-max-size));--dot-separation:.65vw;--clamped-dot-separation:clamp(15px,var(--dot-separation),20px)}@media (max-width:1199px){.page-wrapper.web-projects-detail>main section.project-view .bullets{--max-dots:20;--visible-edge-bullets:2;--edge-bullet-decrease-rate:0.3;--edge-bullet-min-scale:0}}@media (max-width:999px){.page-wrapper.web-projects-detail>main section.project-view .bullets{--max-dots:10}}@media (max-width:599px){.page-wrapper.web-projects-detail>main section.project-view .bullets{--max-dots:7}}@media (max-width:349px){.page-wrapper.web-projects-detail>main section.project-view .bullets{--max-dots:5}}.page-wrapper.web-projects-detail>main section.project-view .bullets .slick-dots{align-items:center;display:flex;flex-direction:row;justify-content:center;list-style:none;margin:0;padding:max(30px,calc(var(--dot-separation)*2)) 0 0}.page-wrapper.web-projects-detail>main section.project-view .bullets .slick-dots li button{border-radius:50%;color:#fff;display:block;font-size:0;height:var(--dot-size);max-height:var(--dot-max-size);max-width:var(--dot-max-size);min-height:var(--dot-min-size);min-width:var(--dot-min-size);width:var(--dot-size)}.page-wrapper.web-projects-detail>main section.project-view .bullets .slick-dots li button:before{background-color:#fff;border-radius:50%;content:"";display:block;height:100%;opacity:.35;transition:all .15s ease-in-out,background-color .25s ease-in;width:100%}@media (hover:hover){.page-wrapper.web-projects-detail>main section.project-view .bullets .slick-dots li button:hover:before{opacity:.65}}.page-wrapper.web-projects-detail>main section.project-view .bullets .slick-dots li.slick-active button:before{background-color:#8b7cff;opacity:1}.page-wrapper.web-projects-detail>main section.project-view .bullets .slick-dots li+li{margin-left:var(--clamped-dot-separation)}.page-wrapper.web-projects-detail>main section.project-view .bullets.limited-view{--offset-multiplier:0;--offset-x:calc(var(--offset-multiplier)*(var(--clamped-dot-size) + var(--clamped-dot-separation))*-1);margin:0 auto;width:calc(var(--max-dots)*var(--clamped-dot-size) + var(--clamped-dot-separation)*(var(--max-dots) - 1))}.page-wrapper.web-projects-detail>main section.project-view .bullets.limited-view .slick-dots{justify-content:flex-start;transform:translate3d(var(--offset-x),0,0);transition:transform .5s ease}.page-wrapper.web-projects-detail>main section.project-view .bullets.limited-view .slick-dots li{transform:scale(0);transition:transform .15s ease-in}.page-wrapper.web-projects-detail>main section.project-view .zoomed-gallery-overlay{background-color:rgba(0,0,0,.65);bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;z-index:10500}.page-wrapper.web-projects-detail>main section.project-view .zoomed-gallery-overlay .zoomed-gallery{align-items:normal;background-color:#0f1314;bottom:0;box-shadow:var(--shadow-m-medium);display:flex;flex-direction:column;justify-content:stretch;left:0;position:absolute;right:0;top:12%;transform:translateY(100%);transition:transform .25s ease-out}.page-wrapper.web-projects-detail>main section.project-view .zoomed-gallery-overlay .zoomed-gallery .header{flex:0 0 auto;left:0;padding:max(1vw,10px) max(1vw,20px);position:absolute;right:0;text-align:right;top:0;z-index:10}.page-wrapper.web-projects-detail>main section.project-view .zoomed-gallery-overlay .zoomed-gallery .header button{color:hsla(0,0%,100%,.65);font-size:clamp(40px,2vw,4vh);line-height:.5em;padding:.5vw;transition:all .1s ease-out}.page-wrapper.web-projects-detail>main section.project-view .zoomed-gallery-overlay .zoomed-gallery .header button:hover{color:hsla(0,0%,100%,.9)}@media (max-width:999px){.page-wrapper.web-projects-detail>main section.project-view .zoomed-gallery-overlay .zoomed-gallery .header{padding:10px 30px}.page-wrapper.web-projects-detail>main section.project-view .zoomed-gallery-overlay .zoomed-gallery .header button{background-color:rgba(15,19,20,.65);border-radius:50%;font-size:40px;height:32px;padding:5px;width:32px}@supports ((-webkit-backdrop-filter:blur(max(5px,0.1953125vw))) or (backdrop-filter:blur(max(5px,0.1953125vw)))) or (-moz-backdrop-filter:blur(max(5px,0.1953125vw))){.page-wrapper.web-projects-detail>main section.project-view .zoomed-gallery-overlay .zoomed-gallery .header button{-moz-backdrop-filter:blur(max(5px,.1953125vw));-webkit-backdrop-filter:blur(max(5px,.1953125vw));backdrop-filter:blur(max(5px,.1953125vw));background-color:rgba(15,19,20,.4)}}}.page-wrapper.web-projects-detail>main section.project-view .zoomed-gallery-overlay .zoomed-gallery .container{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-start;overflow-y:auto;padding:max(4vw,40px) var(--general-lateral-padding) max(4vw,40px) var(--general-lateral-padding);position:relative;width:100%}@media (max-width:999px){.page-wrapper.web-projects-detail>main section.project-view .zoomed-gallery-overlay .zoomed-gallery .container{padding-top:55px}}.page-wrapper.web-projects-detail>main section.project-view .zoomed-gallery-overlay .zoomed-gallery .container .spinner-loader{animation:spinner-loader .8s linear infinite;border:.625vw solid hsla(0,0%,100%,.15);border-radius:50%;border-top-color:#8b7cff;display:block;height:5vw;left:50%;margin-left:-2.5vw;margin-top:-2.5vw;position:absolute;top:50%;width:5vw}@keyframes spinner-loader{to{transform:rotate(1turn)}}@media (max-width:999px){.page-wrapper.web-projects-detail>main section.project-view .zoomed-gallery-overlay .zoomed-gallery .container .spinner-loader{border-width:1.25vw;height:10vw;margin-left:-5vw;margin-top:-5vw;width:10vw}}@media (max-width:599px){.page-wrapper.web-projects-detail>main section.project-view .zoomed-gallery-overlay .zoomed-gallery .container .spinner-loader{border-width:3.125vw;height:25vw;margin-left:-12.5vw;margin-top:-12.5vw;width:25vw}}.page-wrapper.web-projects-detail>main section.project-view .zoomed-gallery-overlay .zoomed-gallery .container .spinner-loader.hidden{display:none}.page-wrapper.web-projects-detail>main section.project-view .zoomed-gallery-overlay .zoomed-gallery .container img{border-radius:var(--border-radius-xl);display:block;margin:auto;max-width:100%}@media (max-width:599px){.page-wrapper.web-projects-detail>main section.project-view .zoomed-gallery-overlay .zoomed-gallery .container img{border-radius:var(--border-radius-m)}}.page-wrapper.web-projects-detail>main section.project-view .zoomed-gallery-overlay .zoomed-gallery .container img.loading{opacity:0}.page-wrapper.web-projects-detail>main section.project-view .zoomed-gallery-overlay.visible{animation-duration:.6s;animation-fill-mode:forwards;animation-name:inline-utci90e}@keyframes inline-utci90e{0%{opacity:0;visibility:hidden}1%{opacity:0;visibility:visible}to{opacity:1;visibility:visible}}.page-wrapper.web-projects-detail>main section.project-view .zoomed-gallery-overlay.visible .zoomed-gallery{transform:translateY(0)}.page-wrapper.web-projects-detail>main section.project-view .zoomed-gallery-overlay.closing{animation-duration:.6s;animation-fill-mode:forwards;animation-name:inline-utci90x}@keyframes inline-utci90x{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}.page-wrapper.web-projects-detail>main section.project-view .zoomed-gallery-overlay.closing .zoomed-gallery{transform:translateY(100%)}
