@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;width:calc(var(--swiper-navigation-size)/44*27);height:44px;height:var(--swiper-navigation-size);margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:44px;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-feature-settings:normal,;font-variant:normal;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:"next"}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#fff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#fff}.swiper-pagination-black{--swiper-pagination-color:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s linear infinite;animation:swiper-preloader-spin 1s linear infinite;box-sizing:border-box;border-left:4px solid var(--swiper-theme-color);border-bottom:4px solid var(--swiper-theme-color);border-right:4px solid var(--swiper-theme-color);border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{to{transform:rotate(1turn)}}@keyframes swiper-preloader-spin{to{transform:rotate(1turn)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-container-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*,:after,:before{box-sizing:border-box;outline:none;-webkit-tap-highlight-color:rgba(255,255,255,0);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--color-primary:#f2c300;--color-secondary:#abc3b3;--color-alert:#e91b48;--color-light:#fff;--color-light-medium:#f6f6f6;--color-medium:#6b6b6b;--color-dark:#181818;--color-legal:#eaeaea;--site-background:var(--color-light);--site-background-transparent:rgba(0,0,0,0.6);--site-color:var(--color-dark);--link-color:var(--color-primary);--link-color-hover:var(--link-color);--radius:0;--font-display:Outfit,Archivo,sans-serif;--font-body:Archivo,"Helvetica Neue",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--margin:18px;--block-padding-vertical:var(--menu-height);--block-padding-horizontal:calc(40px + var(--menu-bar-width));--block-width:calc(1150px + var(--block-padding-horizontal)*2);--block-width-as-document:calc(var(--block-width)*0.75);--btn-background-color:transparent;--btn-color:var(--color-dark);--btn-border-color:var(--color-dark);--btn-background-color-hover:var(--color-dark);--btn-color-hover:var(--color-light);--btn-border-color-hover:var(--btn-border-color);--menu-height:calc(var(--margin)*3);--menu-width:350px;--menu-bar-width:40px}:root .btn.-light{--btn-background-color:transparent;--btn-color:var(--color-light);--btn-border-color:var(--color-light);--btn-background-color-hover:var(--color-light);--btn-color-hover:var(--color-dark);--btn-border-color-hover:var(--btn-border-color)}:root .btn.-secondary{--btn-background-color:transparent;--btn-color:var(--color-dark);--btn-border-color:var(--color-dark);--btn-background-color-hover:var(--color-dark);--btn-color-hover:var(--color-light);--btn-border-color-hover:var(--btn-border-color)}:root .btn.-filled-light{--btn-background-color:var(--color-light);--btn-color:var(--color-dark);--btn-border-color:var(--color-light);--btn-background-color-hover:var(--btn-background-color);--btn-color-hover:var(--btn-color);--btn-border-color-hover:var(--btn-background-color-hover)}:root .btn.-filled-dark{--btn-background-color:var(--color-dark);--btn-color:var(--color-light);--btn-border-color:var(--color-dark);--btn-background-color-hover:var(--btn-background-color);--btn-color-hover:var(--btn-color);--btn-border-color-hover:var(--btn-background-color-hover)}:root .btn.-filled-secondary{--btn-background-color:var(--color-dark);--btn-color:var(--color-light);--btn-border-color:var(--color-dark);--btn-background-color-hover:transparent;--btn-color-hover:var(--color-dark);--btn-border-color-hover:var(--color-dark)}@media(min-width:3001px){:root{--block-width:calc(1450px + var(--block-padding-horizontal)*2);--block-width-as-document:calc(var(--block-width)*0.75)}}@media(min-width:2000px)and (max-width:3000px){:root{--block-width:calc(1350px + var(--block-padding-horizontal)*2);--block-width-as-document:calc(var(--block-width)*0.75)}}@media(min-width:676px)and (max-width:1024px){:root{--block-padding-horizontal:30px}}@media(max-width:1024px){:root{--menu-height:54px;--block-padding-vertical:32px}}@media(max-width:675px){:root{--menu-width:100vw;--block-padding-horizontal:20px;--block-padding-vertical:50px}}.icon svg{display:block;width:1em;height:1em;fill:none;stroke:currentColor}picture{display:contents}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#fff;background:var(--color-light)}::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:0}::-webkit-scrollbar-thumb:hover{background-color:#6b6b6b;background-color:var(--color-medium)}html{font-size:16px}@media(max-width:675px){html{font-size:15px}}body{background:#fff;background:var(--site-background);color:#181818;color:var(--site-color);font-family:Archivo,Helvetica Neue,sans-serif;font-family:var(--font-body)}body.lock-scroll{overflow:hidden!important}body.lock-scroll .-on-lock-scroll-up{z-index:99999}body.loading{pointer-events:none!important;overflow:hidden!important}body:not(.loading) #loader{pointer-events:none!important;opacity:0!important}.btn,.h1,.h2,.h3,.h4,.h5,.h6,a,button,h1,h2,h3,h4,h5,h6,input,label,li,p,select,span,td,th{line-height:1.3em}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin:0 0 .5em;padding:0;font-size:1rem;font-weight:400}.h1.-nm,.h2.-nm,.h3.-nm,.h4.-nm,.h5.-nm,.h6.-nm,h1.-nm,h2.-nm,h3.-nm,h4.-nm,h5.-nm,h6.-nm{margin:0}.h1.-mt,.h2.-mt,.h3.-mt,.h4.-mt,.h5.-mt,.h6.-mt,h1.-mt,h2.-mt,h3.-mt,h4.-mt,h5.-mt,h6.-mt{margin-top:1em}p{margin:0}p+p{margin-top:1em}a{text-decoration:none}@media(min-width:1025px){a{transition:color .3s ease}}strong{font-weight:inherit}.dummy{height:0!important;padding:0!important;overflow:hidden!important}.dummy *{display:none!important}.anchor{display:block;position:relative;top:-108px;top:calc(var(--menu-height)*-1 + var(--block-padding-vertical)*-1);visibility:hidden}.hidden{display:none!important}ol,ul{margin:18px 0 0;margin:var(--margin) 0 0 0}ol.-clear,ul.-clear{list-style:none;padding-left:0}ol.-cols,ul.-cols{-moz-column-count:2;column-count:2;grid-column-gap:18px;-moz-column-gap:18px;column-gap:18px;grid-column-gap:var(--margin);-moz-column-gap:var(--margin);column-gap:var(--margin)}ol.-cols-3,ul.-cols-3{-moz-column-count:3;column-count:3}ol.-cols-4,ul.-cols-4{-moz-column-count:4;column-count:4}ol li+li,ul li+li{margin-top:10px}.block{width:1310px;width:var(--block-width);max-width:100%;margin:0 auto}.block:not(.-np){padding:54px 80px;padding:var(--block-padding-vertical) var(--block-padding-horizontal)}.block.-nvp{padding-top:0;padding-bottom:0}.block.-nhp{padding-left:0;padding-right:0}.block.-wide{width:100%}.block.-as-document{width:982.5px;width:var(--block-width-as-document)}.block.-slightly-larger{width:1441px;width:calc(var(--block-width)*1.1)}.cols{flex-direction:row;align-items:stretch}.cols,.cols .cols--col{display:flex;justify-content:center}.cols .cols--col{flex-direction:column;align-items:flex-start;width:100%}.cols .cols--col--content-wrapper{width:100%;max-width:100%;padding:54px 80px;padding:var(--block-padding-vertical) var(--block-padding-horizontal)}.cols:not(.-responsive){flex-wrap:nowrap}.cols:not(.-responsive) .cols--col{width:100%}.cols.-responsive{flex-wrap:wrap}@media(min-width:992px){.cols.-responsive .cols--col{width:50%}.cols.-responsive .cols--col .cols--col--content-wrapper{width:655px;width:calc(var(--block-width)*0.5)}.cols.-responsive:not(.-reversed) .cols--col:first-child .cols--col--content-wrapper{margin-left:auto}.cols.-responsive:not(.-reversed) .cols--col:nth-child(2) .cols--col--content-wrapper{margin-right:auto}.cols.-responsive.-reversed .cols--col:first-child{order:2}.cols.-responsive.-reversed .cols--col:first-child .cols--col--content-wrapper{margin-right:auto}.cols.-responsive.-reversed .cols--col:nth-child(2){order:1}.cols.-responsive.-reversed .cols--col:nth-child(2) .cols--col--content-wrapper{margin-left:auto}}@media(max-width:991px){.cols.-responsive .cols--col{width:100%}}.action{--size:28px;--icon-size:16px;--action-color:var(--color-medium);--action-color-hover:var(--color-primary);--action-color-active:var(--action-color-hover);all:unset;display:inline-flex;justify-content:center;align-items:center;width:var(--size);max-width:var(--size);min-width:var(--size);height:var(--size);max-height:var(--size);min-height:var(--size);padding:0;border-radius:0;color:var(--action-color);text-align:center}.action+.action{margin-left:5px}.action .icon{font-size:var(--icon-size);line-height:1em;pointer-events:none}.action:not(.disabled).active{color:var(--action-color-active)}.action:not(.disabled):not(.as-badge){cursor:pointer}@media(min-width:1025px){.action:not(.disabled){transition:color .2s ease}.action:not(.disabled):hover{color:var(--action-color-hover)}}.action.disabled{opacity:.5;cursor:not-allowed}.btn{-moz-appearance:none;-webkit-appearance:none;appearance:none;display:inline-flex;justify-content:center;align-items:center;max-width:100%;margin:18px 0 0;margin:var(--margin) 0 0 0;background:transparent;background:var(--btn-background-color);color:#181818;color:var(--btn-color);border:2px solid #181818;border:2px solid var(--btn-border-color);border-radius:0;border-radius:var(--radius);text-decoration:none;line-height:1em;font-family:Outfit,Archivo,sans-serif;font-family:var(--font-display);font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:center;cursor:pointer}.btn:focus{outline:0}.btn:focus-visible{outline:2px solid #f2c300;outline:2px solid var(--color-primary);outline-offset:3px}.btn.disabled{opacity:.8}.btn .icon+span,.btn span+.icon,.btn span+svg,.btn svg+span{margin-left:12px;pointer-events:none;white-space:nowrap;text-overflow:ellipsis}.btn .icon,.btn span,.btn svg{color:#181818;color:var(--btn-color);pointer-events:none}.btn span{display:block;font-size:inherit;font-weight:inherit;line-height:1em}.btn .icon,.btn svg{font-size:16px;fill:#181818;fill:var(--btn-color)}.btn.-small{min-width:unset!important}@media(min-width:1025px){.btn{transition:background-color .12s linear,border-color .12s linear,color .12s linear}.btn .icon,.btn span{transition:color .12s linear}.btn:hover{background:#181818;background:var(--btn-background-color-hover);border-color:#181818;border-color:var(--btn-border-color-hover)}.btn:hover,.btn:hover .icon,.btn:hover span{color:#fff;color:var(--btn-color-hover)}}@media(min-width:576px){.btn{min-width:200px;padding:13px 28.8px;padding:13px calc(var(--margin)*1.6);font-size:.9375rem}.btn.-small{padding:10px 21.6px;padding:10px calc(var(--margin)*1.2);font-size:.8125rem}.btn.-wide{padding:18px;padding:18px var(--margin)}.btn.-wide .icon+span,.btn.-wide span+.icon,.btn.-wide span+svg,.btn.-wide svg+span{margin-left:18px;margin-left:var(--margin)}.btn.-wide .icon{font-size:24px}}@media(max-width:575px){.btn{min-width:180px;padding:13px 25.2px;padding:13px calc(var(--margin)*1.4);font-size:.875rem}}.tech{font-family:IBM Plex Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #f2c300;outline:2px solid var(--color-primary);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:.001ms!important;animation-duration:.001ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.turbo-progress-bar{visibility:hidden}
/*! locomotive-scroll v4.1.1 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}[data-scroll-direction=horizontal] [data-scroll-container]{height:100vh;display:inline-block;white-space:nowrap}[data-scroll-direction=horizontal] [data-scroll-section]{display:inline-block;vertical-align:top;white-space:nowrap;height:100%}.c-scrollbar{position:absolute;right:0;top:0;width:11px;height:100%;transform-origin:center right;transition:transform .3s,opacity .3s;opacity:0}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-dragging .c-scrollbar,.has-scroll-scrolling .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{width:100%;height:10px;top:auto;bottom:0;transform:scaleY(1)}[data-scroll-direction=horizontal] .c-scrollbar:hover{transform:scaleY(1.3)}.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:#000;opacity:.5;width:7px;border-radius:0;margin:2px;cursor:-webkit-grab;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{right:auto;bottom:0}.fade-block--wrapper{max-width:100%}.fade-block--wrapper:not(.visible) .fade-block{opacity:0}.fade-block--wrapper .fade-block{opacity:1;transition:opacity .25s linear;transition-delay:0ms;transition-delay:calc(var(--fade-i, 0)*40ms)}@media(prefers-reduced-motion:reduce){.fade-block--wrapper:not(.visible) .fade-block{opacity:1}.fade-block--wrapper .fade-block{transition-delay:0s}}.menu{--menu-background-color:var(--color-primary);--menu-color:var(--color-dark);--menu-separator-color:var(--color-medium);position:absolute;top:0;display:flex;flex-direction:column;justify-content:center;align-items:center;width:var(--menu-bar-width)}.menu .menu--title{color:var(--menu-color);font-size:1.2em;font-weight:700;letter-spacing:2px;text-transform:uppercase}.menu .menu--nav::-webkit-scrollbar{width:0}.menu .menu--toggle{position:absolute;left:0;display:inline-flex;justify-content:center;align-items:center;width:var(--menu-bar-width);height:var(--menu-height)}.menu .menu--toggle svg{pointer-events:none;color:var(--menu-color)}.menu .menu--nav{position:absolute;z-index:1;top:0;display:flex;flex-direction:column;justify-content:flex-start;width:var(--menu-width);max-width:100vw;height:100vh;padding:calc(var(--menu-height) + var(--margin)*1) calc(var(--margin)*2) calc(var(--margin)*3.5);background:var(--menu-background-color);color:var(--menu-color);transition:transform .4s ease;overflow-y:auto;overflow-x:hidden}.menu .menu--nav::-webkit-scrollbar{width:4px}.menu .menu--nav::-webkit-scrollbar-track{background:var(--menu-background-color)}.menu .menu--nav::-webkit-scrollbar-thumb{background-color:var(--menu-color);border-radius:0}.menu .menu--nav::-webkit-scrollbar-thumb:hover{background-color:var(--menu-color)}.menu .menu--nav .logo{display:block;width:55%;max-width:150px;min-height:60px;margin-bottom:calc(var(--margin)*2)}@media(min-width:676px){.menu .menu--nav .logo{min-height:100px;margin-bottom:calc(var(--margin)*1.2)}}.menu .menu--nav .logo path{fill:var(--menu-color)}.menu .menu--nav a{color:inherit;font-weight:500}.menu .menu--nav a span{pointer-events:none}.menu .menu--nav .menu--entry+.menu--entry,.menu .menu--nav .menu--entry+.menu--entry--wrapper,.menu .menu--nav .menu--entry--wrapper+.menu--entry,.menu .menu--nav .menu--entry--wrapper+.menu--entry--wrapper{margin-top:var(--margin)}.menu .menu--nav .menu--entry{display:flex;justify-content:flex-start;align-items:center;font-weight:500}.menu .menu--nav .menu--entry.-sub{padding-left:calc(var(--margin)*1.4)}.menu .menu--nav .menu--entry svg{width:15px;height:auto;margin-left:16px;fill:var(--menu-color)}.menu .menu--nav .menu--entry--wrapper{position:relative}.menu .menu--nav .menu--entry--wrapper:before{content:"";position:absolute;top:0;left:calc(var(--margin)*0.7);width:2px;height:100%;border-left:2px solid var(--menu-separator-color)}.menu .menu--nav .separator{width:40px;height:2px;margin:calc(var(--margin)*1.5) 0;border-top:2px solid var(--menu-separator-color)}.menu .menu--nav .rrss{display:flex;justify-content:flex-start;align-items:center;margin-top:calc(var(--margin)*1.2)}.menu .menu--nav .rrss .rrss--link+.rrss--link{margin-left:22px}.menu .menu--nav .rrss .rrss--link svg{width:26px;min-width:26px;height:26px;min-height:26px}.menu .menu--nav .rrss .rrss--link svg path{fill:var(--menu-color)}.menu .menu--nav .langs{margin-top:calc(var(--margin)*1.3)}.menu .menu--nav .langs .langs--lang{text-transform:uppercase;font-size:1em}.menu .menu--nav .langs .langs--lang:not(:first-child):before{content:"|";padding:0 4px 0 2px}@media(min-width:1025px)and (max-width:1800px){.menu .menu--nav .logo{display:none!important}}@media(max-width:1800px){.menu .menu--nav{padding-top:var(--menu-height)!important;padding-bottom:var(--menu-height)!important}}.menu.-left{left:0}.menu.-left .menu--title{transform:rotate(-90deg)}.menu.-left .menu--nav{left:0;align-items:flex-start;padding-left:calc(var(--margin)*3);transform:translateX(calc(var(--menu-width)*-1))}.menu.-right{right:0}.menu.-right .menu--title{transform:rotate(90deg)}.menu.-right .menu--nav{right:0;align-items:flex-start;transform:translateX(var(--menu-width))}.menu.-right .menu--nav .menu--toggle{left:unset;right:-1px}.menu.-right .project-card *{color:var(--menu-color)!important}.menu.-right .btn{--btn-border-color:var(--menu-color);--btn-color:var(--menu-color);--btn-background-color-hover:var(--menu-color);--btn-color-hover:var(--color-light)}@media(min-width:1025px){.menu{height:100vh;background:var(--menu-background-color)}.menu .menu--entry,.menu a{font-size:1.1em}.menu .menu--toggle{top:calc(var(--margin)*0.8)}.menu .menu--toggle.close{display:none}.menu:hover .menu--nav{transform:translateX(0)}.menu:hover .menu--nav .menu--toggle{display:none}}@media(max-width:1024px){.menu{height:var(--menu-height);background:transparent!important}.menu .menu--entry,.menu a{font-size:1.05em}.menu .logo{display:none}.menu .menu--toggle{top:0;cursor:pointer}.menu .menu--title{display:none}.menu .menu--entry+.menu--entry,.menu .menu--entry+.menu--entry--wrapper,.menu .menu--entry--wrapper+.menu--entry,.menu .menu--entry--wrapper+.menu--entry--wrapper{margin-top:calc(var(--margin)*1.2)!important}.menu.open .menu--nav{transform:translateX(0)}}.mega-menu{--margin:18px;position:fixed;z-index:99999;top:0;left:0;width:100%;max-width:100%;transform:translateZ(0)}.mega-menu .menu.-left{--menu-background-color:var(--color-dark);--menu-color:var(--color-light);left:0}.mega-menu .menu.-right{--menu-background-color:var(--color-primary);--menu-color:var(--color-dark);right:0}.mega-menu .menu.-right .menu--nav::-webkit-scrollbar{width:0}.mega-menu .menu.-right .menu--nav .title{font-size:1.3em}.mega-menu .menu.-right .menu--nav>:not(.menu--toggle){width:100%;margin-bottom:var(--block-padding-vertical)}.mega-menu .menu.-right .menu--nav .project-card{font-size:.85rem}.mega-menu .menu.-right .menu--nav .project-card .project-card--body .name{margin-top:var(--margin)}.mega-menu .menu.-right .menu--nav .btn{width:auto;margin-left:auto;margin-right:auto;text-transform:uppercase}.mega-menu .menu.-right .menu--nav .btn span{font-size:.9em}@media(min-width:676px){.mega-menu .menu.-right .menu--nav{--menu-width:450px}.mega-menu .menu.-right .menu--nav .btn{width:100%}}@media(max-width:675px){.mega-menu .menu.-right .menu--nav .btn{padding:14px calc(var(--margin)*1.2)}}@media(max-width:675px){.mega-menu{--margin:12px}}@media(min-width:1025px){.mega-menu .logo-wrapper{display:none}}@media(max-width:1024px){.mega-menu .mega-menu--bar{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:var(--menu-height);background-color:var(--color-primary);transition:transform .4s ease-in-out}.mega-menu:not(.visible) .mega-menu--bar{transform:translateY(-100%);pointer-events:none}.mega-menu.lock{pointer-events:none!important}.mega-menu.lock .mega-menu--bar{transform:translateY(-100%)!important}.mega-menu .logo-wrapper{display:inline-block;text-align:center}.mega-menu .logo-wrapper svg{display:inline-block;width:auto;height:calc(var(--menu-height)*0.5)}.mega-menu .logo-wrapper svg path{fill:var(--color-dark)}.mega-menu .menu .menu--toggle:not(.close) svg{color:var(--color-dark)}}.generic-card+.generic-card,.generic-card--wrapper+.generic-card--wrapper{margin-top:var(--block-padding-vertical)}.generic-card{display:flex;justify-content:center;background-color:var(--color-light);background-repeat:no-repeat;color:var(--color-dark);border-radius:var(--radius);overflow:hidden}.generic-card .generic-card--image{position:relative}.generic-card .generic-card--image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.generic-card .generic-card--image:after{content:"";position:absolute;z-index:1;bottom:0;left:0;width:100%;height:100%}.generic-card .generic-card--body .section-title{--max:4500}@media(min-width:3001px){.generic-card .generic-card--body .section-title{font-size:4rem}}.generic-card .generic-card--body p{--min:100;--max:35000;font-size:calc(1rem + (100vw - var(--min)*1px)/(var(--max) - var(--min))*100)}@media(min-width:3001px){.generic-card .generic-card--body p{font-size:1.8rem}}@media(min-width:1500px){.generic-card .generic-card--body{padding:calc(var(--margin)*4) calc(var(--margin)*5)}}@media(min-width:1025px){.generic-card .generic-card--body{padding:calc(var(--margin)*3) calc(var(--margin)*4)}}@media(min-width:676px)and (max-width:1024px){.generic-card .generic-card--body{padding:calc(var(--margin)*2) calc(var(--margin)*3)}}@media(min-width:675px){.generic-card:not(.-vertical-version){--generic-card-body-width:500px;align-items:stretch;max-width:100%;min-height:420px;aspect-ratio:2.35/1}.generic-card:not(.-vertical-version) .generic-card--body{order:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:var(--generic-card-body-width);padding-right:calc(var(--margin)*2)}.generic-card:not(.-vertical-version) .generic-card--body p{max-width:400px}.generic-card:not(.-vertical-version) .generic-card--image{order:2;width:calc(100% - var(--generic-card-body-width))}.generic-card:not(.-vertical-version) .generic-card--image:after{z-index:1;width:70%;background-image:linear-gradient(90deg,var(--color-light) 0,transparent 50%)}}@media(min-width:675px)and (max-width:768px){.generic-card:not(.-vertical-version) .generic-card--image{min-width:300px}}@media(min-width:675px){.generic-card .generic-card--body{padding-right:var(--margin)}}@media(min-width:675px)and (min-width:676px){.generic-card.-reversed .generic-card--image{order:1}.generic-card.-reversed .generic-card--image:after{left:unset;right:0;background-image:linear-gradient(270deg,var(--color-light) 0,transparent 50%)}.generic-card.-reversed .generic-card--body{order:2;padding-right:unset;padding-left:var(--margin)}}@media(max-width:675px){.generic-card{aspect-ratio:3/4.4;max-height:calc(1024px - var(--menu-height) - var(--block-padding-vertical)*2);margin-left:auto;margin-right:auto;flex-direction:column;justify-content:flex-start}.generic-card .generic-card--image{width:100%;aspect-ratio:16/8}.generic-card .generic-card--image:after{bottom:-1px;background-image:linear-gradient(0deg,var(--color-light) 0,transparent)}.generic-card .generic-card--image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.generic-card .generic-card--body{padding:calc(var(--margin)*1.5) calc(var(--margin)*1.5) calc(var(--margin)*3)}.generic-card .generic-card--body p{width:100%;max-width:370px}}@media(max-width:675px)and (max-width:1024px){.generic-card .generic-card--body{z-index:1;transform:translateY(-5%)}}@media(max-width:675px)and (min-width:676px){.generic-card.-reversed .generic-card--image{order:2}.generic-card.-reversed .generic-card--image:after{top:-1px;bottom:unset;background-image:linear-gradient(180deg,var(--color-light) 0,transparent)}.generic-card.-reversed .generic-card--body{order:1}}.generic-card.-vertical-version{aspect-ratio:3/4.4;max-height:calc(1024px - var(--menu-height) - var(--block-padding-vertical)*2);margin-left:auto;margin-right:auto;flex-direction:column;justify-content:flex-start}.generic-card.-vertical-version .generic-card--image{width:100%;aspect-ratio:16/8}.generic-card.-vertical-version .generic-card--image:after{bottom:-1px;background-image:linear-gradient(0deg,var(--color-light) 0,transparent)}.generic-card.-vertical-version .generic-card--image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.generic-card.-vertical-version .generic-card--body{padding:calc(var(--margin)*1.5) calc(var(--margin)*1.5) calc(var(--margin)*3)}.generic-card.-vertical-version .generic-card--body p{width:100%;max-width:370px}@media(max-width:1024px){.generic-card.-vertical-version .generic-card--body{z-index:1;transform:translateY(-5%)}}@media(min-width:676px){.generic-card.-vertical-version.-reversed .generic-card--image{order:2}.generic-card.-vertical-version.-reversed .generic-card--image:after{top:-1px;bottom:unset;background-image:linear-gradient(180deg,var(--color-light) 0,transparent)}.generic-card.-vertical-version.-reversed .generic-card--body{order:1}}.contact-form{--contact-form-highlight-color:var(--color-primary);--contact-form-color:var(--site-color);--contact-form-placeholder-color:var(--contact-form-color);--contact-form-alert-color:var(--color-alert);--contact-form-line-color:var(--color-medium);position:relative;width:100%}.contact-form .intro{margin-bottom:calc(var(--margin)*2);font-weight:600}.contact-form .message-fields,.contact-form turbo_stream{width:100%}.contact-form.sending form,.contact-form.success form{filter:blur(2px)}.contact-form form{transition:all .6s linear}.contact-form a{color:var(--contact-form-highlight-color)!important}.contact-form .input+.input{margin-top:calc(var(--margin)*2)}.contact-form .input abbr{display:none}.contact-form .input .error{display:block;width:calc(100% - var(--margin));margin-top:0;padding:10px 5px 0;font-size:.9em;color:var(--contact-form-alert-color)}.contact-form .input label{color:var(--contact-form-color)}.contact-form .input input,.contact-form .input textarea{background-color:transparent;border-radius:var(--radius)}.contact-form .input input:focus,.contact-form .input textarea:focus{border-color:var(--contact-form-highlight-color)!important}.contact-form .input:not(.boolean) input,.contact-form .input:not(.boolean) textarea{width:100%;padding:10px 0;color:var(--contact-form-color);border:0;border-bottom:2px solid var(--contact-form-line-color);font-size:1.2em}.contact-form .input:not(.boolean) input::-moz-placeholder,.contact-form .input:not(.boolean) textarea::-moz-placeholder{color:var(--contact-form-placeholder-color)}.contact-form .input:not(.boolean) input:-ms-input-placeholder,.contact-form .input:not(.boolean) textarea:-ms-input-placeholder{color:var(--contact-form-placeholder-color)}.contact-form .input:not(.boolean) input::placeholder,.contact-form .input:not(.boolean) textarea::placeholder{color:var(--contact-form-placeholder-color)}.contact-form .input:not(.boolean) textarea{height:100px;min-height:100px;resize:vertical}.contact-form .input.boolean label{display:inline-flex;justify-content:flex-start;align-items:center;cursor:pointer}.contact-form .input.boolean input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;justify-content:center;align-items:center;width:28px;height:28px;margin-right:10px;padding:0;border:2px solid var(--contact-form-line-color);border-radius:var(--radius);cursor:pointer}.contact-form .input.boolean input:after{content:"";display:block;width:6px;height:12px;margin-top:-3px;border:solid var(--contact-form-highlight-color);border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;pointer-events:none;transition:opacity .2s ease}.contact-form .input.boolean input:checked:after{opacity:1}.contact-form .notification-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;transition:opacity .8s ease}.contact-form .notification-wrapper .notification{width:100%;padding:calc(var(--margin)*1.2);background-color:var(--color-light);color:var(--color-dark);border-radius:var(--radius);border:2px solid var(--color-dark)}.contact-form:not(.success) .notification-wrapper{pointer-events:none;opacity:0}.contact-form.success form{transition:all .6s linear .2s}.contact-form .message-fields--actions{display:flex;margin-top:var(--margin)}.contact-form .message-fields--actions .submit{display:inline-flex;justify-content:center;align-items:center;width:auto;height:auto;margin:0;padding:0;background:transparent;color:var(--contact-form-color);border:0;text-transform:uppercase;cursor:pointer;transform:translateY(2px)}.contact-form .message-fields--actions .submit .icon,.contact-form .message-fields--actions .submit span{display:inline-block;pointer-events:none}.contact-form .message-fields--actions .submit span{font-weight:500;transform:translateY(1px)}.contact-form .message-fields--actions .submit .icon{margin-left:10px}@media(min-width:1025px){.contact-form .message-fields--actions .submit .icon{transition:transform .4s ease}.contact-form .message-fields--actions .submit:hover .icon{transform:translateX(5px)}}@media(min-width:676px){.contact-form .message-fields--actions{justify-content:space-between;align-items:flex-start}}@media(max-width:675px){.contact-form .message-fields--actions{flex-direction:column}.contact-form .message-fields--actions .submit{margin-top:calc(var(--margin)*1.5);font-size:1.2rem}}#cookiesModal{position:fixed;z-index:99999;top:0;left:0;display:flex;justify-content:center;align-items:flex-end;width:100vw;height:100vh;opacity:1}#cookiesModal .cookies-modal{width:100%;background-color:var(--color-light);color:var(--site-color);border-left:2px solid var(--color-dark)}#cookiesModal .cookies-modal .block{display:block;text-align:center}#cookiesModal .cookies-modal .cookies-modal--permission,#cookiesModal .cookies-modal .cookies-modal--text{width:100%;font-size:1.05em}#cookiesModal .cookies-modal .cookies-modal--text{text-align:justify;margin-bottom:var(--margin)}#cookiesModal .cookies-modal .cookies-modal--permission{display:flex;justify-content:space-between;align-items:center;margin:var(--margin) 0;padding:var(--margin);background-color:var(--color-light-medium);border-radius:var(--radius);text-align:left}#cookiesModal .cookies-modal .cookies-modal--permission>span{max-width:calc(100% - 50px - var(--margin))}#cookiesModal .cookies-modal .cookies-modal--permission .switch{position:relative;display:inline-block;width:50px;height:27px}#cookiesModal .cookies-modal .cookies-modal--permission .switch input{opacity:0;width:0;height:0}#cookiesModal .cookies-modal .cookies-modal--permission .switch input:checked+.slider{background-color:var(--color-primary)}#cookiesModal .cookies-modal .cookies-modal--permission .switch input:focus-visible+.slider{outline:2px solid var(--color-primary);outline-offset:3px}#cookiesModal .cookies-modal .cookies-modal--permission .switch input:checked+.slider:before{transform:translateX(23px)}#cookiesModal .cookies-modal .cookies-modal--permission .switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--color-medium);transition:.4s}#cookiesModal .cookies-modal .cookies-modal--permission .switch .slider:before{position:absolute;content:"";height:21px;width:21px;left:3px;bottom:3px;background-color:var(--color-light);transition:.4s}#cookiesModal .cookies-modal .cookies-modal--permission .switch .slider.round{border-radius:34px}#cookiesModal .cookies-modal .cookies-modal--permission .switch .slider.round:before{border-radius:50%}#cookiesModal .cookies-modal a{color:var(--color-primary);text-decoration:none}#cookiesModal .cookies-modal .cookies-modal--btn{width:200px}#cookiesModal:not(.present){display:none;pointer-events:none}#cookiesModal.hide{opacity:0;pointer-events:none}.project-card{--card-background:var(--color-light);--card-color:var(--color-dark);--card-meta-color:var(--color-medium);display:flex;flex-direction:column;min-width:0;background-color:var(--card-background);color:var(--card-color);border-radius:var(--radius);cursor:pointer}.project-card .project-card--image{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;background-color:var(--card-background)}.project-card .project-card--image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-card .project-card--body{display:flex;flex-direction:column;grid-gap:8px;gap:8px;padding:calc(var(--margin)*0.8) var(--margin) calc(var(--margin)*1.4)}.project-card .categories,.project-card .project-card--meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;line-height:1.3;text-transform:uppercase;color:var(--card-meta-color)}.project-card .categories--line{font-weight:500;color:var(--card-color)}.project-card .project-card--meta{display:flex;justify-content:space-between;grid-gap:12px;gap:12px}.project-card .name{margin:4px 0 0;font-family:var(--font-display);font-weight:600;font-size:1.625rem;line-height:.92;letter-spacing:-.04em;text-transform:uppercase;color:var(--card-color)}.project-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.-on-dark .project-card{--card-background:var(--color-dark);--card-color:var(--color-light);--card-meta-color:var(--color-primary)}.publication-card{display:flex;flex-direction:column;min-width:0;background-color:var(--color-light);color:var(--color-dark);cursor:pointer}.publication-card .publication-card--image{aspect-ratio:3/2;overflow:hidden;background-color:var(--color-light)}.publication-card .publication-card--image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.publication-card .publication-card--body{display:flex;flex-direction:column;grid-gap:12px;gap:12px;padding:var(--margin) calc(var(--margin)*1.2) calc(var(--margin)*1.6)}.publication-card .publication-card--meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;line-height:1.3;text-transform:uppercase;color:var(--color-medium)}.publication-card .name{margin:0;font-family:var(--font-display);font-weight:600;font-size:1.75rem;line-height:.92;letter-spacing:-.04em;text-transform:uppercase;color:var(--color-dark)}.publication-card .excerpt{max-width:46ch;margin:0;color:var(--color-medium);font-size:1.0625rem;line-height:1.5}.publication-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.publication-card.-wide{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:1px;gap:1px;background-color:var(--color-dark)}.publication-card.-wide .publication-card--body{justify-content:space-between;grid-gap:calc(var(--margin)*1.5);gap:calc(var(--margin)*1.5);padding:calc(var(--margin)*1.8);background-color:var(--color-light)}.publication-card.-wide .name{font-size:2.5rem}.publication-card.-wide .excerpt{max-width:42ch;font-size:1.1875rem}@media(max-width:1024px){.publication-card.-wide{grid-template-columns:1fr}.publication-card.-wide .name{font-size:1.75rem}}#frontPublicationsShowPage #introSection .block{width:calc(var(--block-width)*1.25);align-items:stretch;padding-top:calc(var(--block-padding-vertical)*1.5);padding-bottom:calc(var(--block-padding-vertical)*1.5)}@media(min-width:1025px){#frontPublicationsShowPage #introSection .block{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--margin);-moz-column-gap:var(--margin);column-gap:var(--margin);align-items:start}#frontPublicationsShowPage #introSection .intro--text{grid-column:1/span 7}#frontPublicationsShowPage #introSection>.block>.fade-block--wrapper{grid-column:8/span 5;margin-top:calc(var(--margin)*1.5)}}#frontPublicationsShowPage #introSection .intro--text{display:flex;flex-direction:column;grid-gap:calc(var(--margin)*1.6);gap:calc(var(--margin)*1.6)}#frontPublicationsShowPage #introSection .intro--eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-medium)}#frontPublicationsShowPage #introSection .section-title{margin:0}#frontPublicationsShowPage #introSection .intro--description{max-width:46ch;margin:0;color:var(--color-medium);font-size:1.1875rem;line-height:1.5}#frontPublicationsShowPage #introSection .datasheet{display:flex;flex-direction:column;width:100%;border-top:2px solid var(--color-dark)}#frontPublicationsShowPage #introSection .datasheet .datasheet--row{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:var(--margin);gap:var(--margin);padding:calc(var(--margin)*0.8) 0;border-bottom:1px solid var(--color-dark);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}#frontPublicationsShowPage #introSection .datasheet .datasheet--row:last-child{border-bottom-width:2px}#frontPublicationsShowPage #introSection .datasheet .datasheet--key{color:var(--color-medium)}@media(max-width:1024px){#frontPublicationsShowPage #introSection .block{grid-gap:calc(var(--margin)*2);gap:calc(var(--margin)*2)}#frontPublicationsShowPage #introSection .datasheet .datasheet--row{grid-template-columns:110px minmax(0,1fr)}}#frontPublicationsShowPage #contentSection{display:flex;flex-direction:column;grid-gap:calc(var(--block-padding-vertical)*1.2);gap:calc(var(--block-padding-vertical)*1.2);padding-bottom:calc(var(--block-padding-vertical)*1.5)}#frontPublicationsShowPage #contentSection .figure{display:flex;flex-direction:column;grid-gap:12px;gap:12px;width:calc(var(--block-width)*1.25);max-width:100%;margin:0 auto;padding:0 var(--block-padding-horizontal);box-sizing:border-box}#frontPublicationsShowPage #contentSection .figure .video-viewer,#frontPublicationsShowPage #contentSection .figure img{display:block;width:100%;max-width:100%;height:auto;margin:0}#frontPublicationsShowPage #contentSection .figure img{-o-object-fit:cover;object-fit:cover;max-height:1536px}#frontPublicationsShowPage #contentSection .figure--caption{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;line-height:1.3;text-transform:uppercase;color:var(--color-medium)}#frontPublicationsShowPage #contentSection .quote-band{width:100%;padding:calc(var(--block-padding-vertical)*1.5) var(--block-padding-horizontal);background-color:var(--color-dark);color:var(--color-light)}#frontPublicationsShowPage #contentSection .quote-band .fade-block{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--margin);-moz-column-gap:var(--margin);column-gap:var(--margin);align-items:end;width:calc(var(--block-width)*1.25 - var(--block-padding-horizontal)*2);max-width:100%;margin:0 auto}#frontPublicationsShowPage #contentSection .quote-band .quote-band--caption{grid-column:1/span 2;color:var(--color-primary);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}#frontPublicationsShowPage #contentSection .quote-band .quote-band--text{--min:100;--max:5000;grid-column:3/span 9;margin:0;font-family:var(--font-display);font-weight:600;font-size:calc(1rem + (100vw - var(--min)*1px)/(var(--max) - var(--min))*100);line-height:1.05;letter-spacing:-.02em}@media(min-width:3001px){#frontPublicationsShowPage #contentSection .quote-band .quote-band--text{font-size:3.5rem}}@media(max-width:1024px){#frontPublicationsShowPage #contentSection .quote-band .fade-block{display:flex;flex-direction:column;align-items:flex-start;grid-gap:var(--margin);gap:var(--margin)}}.filters--btn{--btn-background-color:var(--color-dark);--btn-color:var(--color-light);--btn-border-color:var(--color-dark);--btn-background-color-hover:var(--btn-background-color);--btn-color-hover:var(--btn-color);--btn-border-color-hover:var(--btn-background-color-hover);min-width:140px;border-radius:0}.filters--btn span{text-transform:uppercase;font-weight:500;letter-spacing:2px;font-size:1rem}.filters-menu{position:fixed;z-index:99998;top:0;left:0;width:100%;max-width:100%;transform:translateZ(0)}.filters-menu .filters-menu--bar{position:relative;display:flex;justify-content:flex-start;align-items:center;height:calc(42px + var(--margin)*2);padding-top:var(--margin);padding-bottom:var(--margin);background-color:var(--color-dark);color:var(--color-light);transition:transform .4s ease-in-out}.filters-menu .filters-menu--bar>.title{--min:200;--max:9500;margin:0 calc(var(--margin)*3) 0 0;font-size:calc(1rem + (100vw - var(--min)*1px)/(var(--max) - var(--min))*100);font-weight:600}.filters-menu .filters-menu--bar>.btn{margin:0}.filters-menu.lock{pointer-events:none!important}.filters-menu.lock .filters-menu--bar{transform:translateY(-100%)!important}.filters-menu .modal{z-index:9999999}@media(max-width:1024px){.filters-menu{display:none}}.video-viewer{--video-viewer-size:calc(100vw - var(--block-padding-horizontal)*2);--video-viewer-presenter-btn-size:64px;--video-viewer-presenter-btn-background-color:hsla(0,0%,100%,0.2);--video-viewer-presenter-btn-color:var(--color-light);--video-viewer-presenter-btn-color-hover:var(--color-primary);--video-viewer-background-color:var(--site-background-transparent);position:relative;display:block}@media(min-width:1400px){.video-viewer{--video-viewer-size:1280px}}.video-viewer.-as-modal{--video-viewer-size:60%}@media(max-width:1200px){.video-viewer.-as-modal{--video-viewer-size:calc(100% - var(--block-padding-horizontal)*2)}}.video-viewer .video-viewer--presenter{position:relative;display:flex;justify-content:center;align-items:center;width:var(--video-viewer-size);max-width:100%;aspect-ratio:16/9;margin:0 auto;background:var(--color-contrast-2) no-repeat 50%;background-size:cover;border-radius:var(--radius);cursor:pointer;overflow:hidden}.video-viewer .video-viewer--presenter .cover{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-viewer .video-viewer--presenter .video-viewer--presenter--btn{position:relative;display:flex;justify-content:center;align-items:center;text-align:center;width:var(--video-viewer-presenter-btn-size);min-width:var(--video-viewer-presenter-btn-size);height:var(--video-viewer-presenter-btn-size);min-height:var(--video-viewer-presenter-btn-size);background-color:var(--video-viewer-presenter-btn-background-color);border-radius:50%;cursor:pointer}.video-viewer .video-viewer--presenter .video-viewer--presenter--btn svg{width:36%;height:auto;transform:translate(3%);pointer-events:none}.video-viewer .video-viewer--presenter .video-viewer--presenter--btn svg path{fill:var(--video-viewer-presenter-btn-color);transition:fill .15s ease}@media(min-width:1025px){.video-viewer .video-viewer--presenter .video-viewer--presenter--btn svg path{transition:fill .15s ease}.video-viewer .video-viewer--presenter .video-viewer--presenter--btn:hover svg path{fill:var(--video-viewer-presenter-btn-color-hover)}}.video-viewer .video-viewer--viewer{overflow:hidden;transition:opacity .4s ease}.video-viewer .video-viewer--viewer .video-viewer--viewer--wrapper{position:relative}.video-viewer .video-viewer--viewer .video-viewer--viewer--wrapper .player{position:absolute;top:0;left:0;width:100%;height:100%}.video-viewer .video-viewer--viewer:not(.show){opacity:0;pointer-events:none;transition:opacity .4s ease}.video-viewer .video-viewer--viewer:not(.-modal){position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.video-viewer .video-viewer--viewer:not(.-modal) .video-viewer--background{display:none}.video-viewer .video-viewer--viewer:not(.-modal) .video-viewer--viewer--wrapper{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.video-viewer .video-viewer--viewer.-modal{position:fixed;z-index:99999;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;transform:translateZ(0)}.video-viewer .video-viewer--viewer.-modal .video-viewer--background{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--video-viewer-background-color)}.video-viewer .video-viewer--viewer.-modal .video-viewer--viewer--wrapper{width:var(--video-viewer-size);aspect-ratio:16/9;z-index:1}.quote{--quote-icon-color:var(--site-color);--quote-color:var(--site-color);display:flex;justify-content:flex-start;align-items:flex-start}.quote .quote--quotation{margin-right:calc(var(--margin)*2)}.quote .quote--quotation svg{width:80px;max-width:10vw;fill:var(--quote-icon-color)}.quote .quote--quotation svg path{fill:var(--quote-icon-color)}.quote .quote--text{--max:6000;margin:0;color:var(--quote-color);font-weight:500}.entities-carrousel{padding:calc(var(--block-padding-vertical)*1.2) var(--block-padding-horizontal)}@media(max-width:1024px){.entities-carrousel{padding-left:0;padding-right:0}.entities-carrousel .title{padding-left:var(--block-padding-horizontal);padding-right:var(--block-padding-horizontal)}}.entities-carrousel .title{margin-bottom:calc(var(--margin)*2.2);font-size:1.3em}.entities-carrousel .project-card{width:100%;height:100%}.brands-carrousel{--panel-open:2.6;--seal-size:96px}.brands-carrousel .brands-accordion{display:flex;grid-gap:1px;gap:1px;margin-top:calc(var(--margin)*2.6);padding:1px;background-color:var(--color-primary)}.brands-carrousel .brands-accordion--panel{position:relative;display:block;flex:1 1;min-width:0;overflow:hidden;background-color:var(--color-dark);color:var(--color-light);text-decoration:none;transition:flex-grow .3s ease}.brands-carrousel .brands-accordion--panel:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.brands-carrousel .brands-accordion--panel:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(24,24,24,0) 20%,rgba(24,24,24,.94));pointer-events:none}.brands-carrousel .brands-accordion--photo{position:absolute;inset:0}.brands-carrousel .brands-accordion--photo img,.brands-carrousel .brands-accordion--photo picture{display:block;width:100%;height:100%}.brands-carrousel .brands-accordion--photo img{-o-object-fit:cover;object-fit:cover;filter:grayscale(1);opacity:.55;transition:opacity .25s linear,filter .25s linear}.brands-carrousel .atelier img{-o-object-position:center 34%;object-position:center 34%}.brands-carrousel .creations img{-o-object-position:center 62%;object-position:center 62%}.brands-carrousel .avant_garde img{-o-object-position:center 45%;object-position:center 45%}.brands-carrousel .signature img{-o-object-position:center 38%;object-position:center 38%}.brands-carrousel .brands-accordion--closed,.brands-carrousel .brands-accordion--open{position:relative;z-index:2;box-sizing:border-box;transition:opacity .25s linear}.brands-carrousel .brands-accordion--index,.brands-carrousel .brands-accordion--unit{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.brands-carrousel .brands-accordion--unit{color:var(--color-primary)}.brands-carrousel .brands-accordion--name{font-family:var(--font-display);font-weight:600;letter-spacing:-.04em;line-height:.92;text-transform:uppercase}.brands-carrousel .brands-accordion--closed{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;height:100%;padding:calc(var(--margin)*1.8)}.brands-carrousel .brands-accordion--closed .brands-accordion--name{margin-bottom:var(--margin);font-size:44px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;transform:rotate(180deg)}.brands-carrousel .brands-accordion--open{position:absolute;inset:auto 0 0 0;display:flex;flex-direction:column;align-items:flex-start;grid-gap:calc(var(--margin)*1.2);gap:calc(var(--margin)*1.2);max-width:560px;padding:calc(var(--margin)*2.4);opacity:0;pointer-events:none}.brands-carrousel .brands-accordion--open svg{width:var(--seal-size);height:var(--seal-size);padding:10px;box-sizing:border-box;border-radius:50%;background-color:var(--color-light)}.brands-carrousel .brands-accordion--open .brands-accordion--name{font-size:72px}.brands-carrousel .brands-accordion--open p{margin:0;font-size:1.0625rem;line-height:1.5}.brands-carrousel .signature .brands-accordion--open svg{border:2px solid var(--color-dark)}.brands-carrousel .brands-accordion--panel:focus-visible,.brands-carrousel .brands-accordion--panel:hover,.brands-carrousel .brands-accordion:not(:has(.brands-accordion--panel:hover,.brands-accordion--panel:focus-visible)) .brands-accordion--panel:first-child{flex-grow:var(--panel-open)}.brands-carrousel .brands-accordion--panel:focus-visible img,.brands-carrousel .brands-accordion--panel:hover img,.brands-carrousel .brands-accordion:not(:has(.brands-accordion--panel:hover,.brands-accordion--panel:focus-visible)) .brands-accordion--panel:first-child img{filter:none;opacity:1}.brands-carrousel .brands-accordion--panel:focus-visible .brands-accordion--closed,.brands-carrousel .brands-accordion--panel:hover .brands-accordion--closed,.brands-carrousel .brands-accordion:not(:has(.brands-accordion--panel:hover,.brands-accordion--panel:focus-visible)) .brands-accordion--panel:first-child .brands-accordion--closed{opacity:0}.brands-carrousel .brands-accordion--panel:focus-visible .brands-accordion--open,.brands-carrousel .brands-accordion--panel:hover .brands-accordion--open,.brands-carrousel .brands-accordion:not(:has(.brands-accordion--panel:hover,.brands-accordion--panel:focus-visible)) .brands-accordion--panel:first-child .brands-accordion--open{opacity:1;pointer-events:auto}@media(min-width:1025px){.brands-carrousel .brands-accordion{height:640px}}@media(max-width:1024px){.brands-carrousel{--seal-size:72px}.brands-carrousel .brands-accordion{flex-direction:column}.brands-carrousel .brands-accordion--panel{display:flex;flex-direction:column;justify-content:flex-end;flex:none;min-height:420px}.brands-carrousel .brands-accordion--panel:after{background:linear-gradient(180deg,rgba(24,24,24,0) 5%,rgba(24,24,24,.92) 55%)}.brands-carrousel .brands-accordion--panel img{filter:none;opacity:1}.brands-carrousel .brands-accordion--closed{display:none}.brands-carrousel .brands-accordion--open{position:relative;inset:auto;opacity:1;pointer-events:auto;padding:calc(var(--margin)*6) calc(var(--margin)*1.5) calc(var(--margin)*1.5)}.brands-carrousel .brands-accordion--open .brands-accordion--name{font-size:48px}}@media(max-width:675px){.brands-carrousel{padding-left:0!important;padding-right:0!important}}@media(prefers-reduced-motion:reduce){.brands-carrousel .brands-accordion--closed,.brands-carrousel .brands-accordion--open,.brands-carrousel .brands-accordion--panel,.brands-carrousel img{transition:none}}.modal{position:fixed;z-index:99999;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}.modal .modal--background{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--site-background-transparent)}.modal .modal--dialog{--dialog-height:600px;--header-height:calc(var(--margin)*2 + 40px);--footer-height:90px;position:relative;z-index:1;height:var(--dialog-height);background-color:var(--color-dark);color:var(--color-light);overflow:hidden}.modal .modal--dialog .modal--dialog--header{display:flex;justify-content:space-between;align-items:center;height:calc(var(--margin)*2 + 30px);padding:var(--margin);border-bottom:2px solid var(--color-dark)}.modal .modal--dialog .modal--dialog--header .title--wrapper{margin:0 var(--margin) 0 0;font-size:1.2rem;font-weight:600}.modal .modal--dialog .modal--dialog--header .action{--icon-size:20px;color:var(--color-light)!important}.modal .modal--dialog .modal--dialog--body{display:flex;flex-direction:column;justify-content:center;align-self:flex-start;height:calc(var(--dialog-height) - var(--header-height) - var(--footer-height));padding:var(--margin);overflow-y:auto}.modal .modal--dialog .modal--dialog--body::-webkit-scrollbar{width:8px}.modal .modal--dialog .modal--dialog--body::-webkit-scrollbar-track{background:var(--color-dark)}.modal .modal--dialog .modal--dialog--body::-webkit-scrollbar-thumb{background-color:var(--color-light);border-radius:0}.modal .modal--dialog .modal--dialog--body::-webkit-scrollbar-thumb:hover{background-color:var(--color-light)}.modal .modal--dialog .modal--dialog--body form{width:600px;max-width:100%;margin:0 auto}.modal .modal--dialog .modal--dialog--body .input:not(.boolean){display:flex;justify-content:flex-start;align-items:center;width:100%;border-bottom:2px solid var(--color-medium)}.modal .modal--dialog .modal--dialog--body .input:not(.boolean)+.input{margin-top:var(--margin)}.modal .modal--dialog .modal--dialog--body .input:not(.boolean) input,.modal .modal--dialog .modal--dialog--body .input:not(.boolean) label,.modal .modal--dialog .modal--dialog--body .input:not(.boolean) select{font-size:1.1em}.modal .modal--dialog .modal--dialog--body .input:not(.boolean) label{display:block;padding-right:var(--margin);font-weight:500}.modal .modal--dialog .modal--dialog--body .input:not(.boolean) input,.modal .modal--dialog .modal--dialog--body .input:not(.boolean) select{padding:10px;background:transparent;color:var(--color-light);border:0}.modal .modal--dialog .modal--dialog--body .input:not(.boolean) select{cursor:pointer}.modal .modal--dialog .modal--dialog--body .input.boolean{display:inline-flex;margin-right:var(--margin);cursor:default}.modal .modal--dialog .modal--dialog--body .input.boolean input{order:1;cursor:pointer}.modal .modal--dialog .modal--dialog--body .input.boolean label{order:2;cursor:default}.modal .modal--dialog .modal--dialog--footer{position:absolute;z-index:1;bottom:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:90px;padding:var(--margin);background-color:var(--color-light-medium)}.modal .modal--dialog .modal--dialog--footer .btn{margin-top:0}.modal .modal--dialog .modal--dialog--footer .btn+.btn{margin-left:var(--margin)}@media(min-width:676px){.modal .modal--dialog{width:900px;max-width:90%;max-height:90%;border:2px solid var(--color-dark);border-radius:var(--radius)}.modal .modal--dialog .modal--dialog--body{padding-top:0}.modal .modal--dialog .modal--dialog--body .input:not(.boolean){align-items:center}.modal .modal--dialog .modal--dialog--body .input:not(.boolean) label{width:150px}.modal .modal--dialog .modal--dialog--body .input:not(.boolean) input,.modal .modal--dialog .modal--dialog--body .input:not(.boolean) select{width:calc(100% - 150px)}}@media(max-width:675px){.modal .modal--dialog{--dialog-height:100vh;width:100vw}.modal .modal--dialog .modal--dialog--body .input:not(.boolean){flex-direction:column;align-items:flex-start}.modal .modal--dialog .modal--dialog--body .input:not(.boolean) input,.modal .modal--dialog .modal--dialog--body .input:not(.boolean) label,.modal .modal--dialog .modal--dialog--body .input:not(.boolean) select{width:100%}}.modal:not(.show){pointer-events:none}.modal:not(.show) .modal--background{opacity:0;transition:opacity .4s ease .2s}.modal:not(.show) .modal--dialog{opacity:0;transform:translateY(50px);transition:opacity .3s ease,transform .35s ease}.modal.show{opacity:1}.modal.show .modal--background{opacity:1;transition:opacity .4s ease}.modal.show .modal--dialog{opacity:1;transform:translate(0);transition:opacity .35s ease .2s,transform .35s ease .2s}#contactUsBanner{background-color:var(--color-primary);color:var(--color-dark)}#contactUsBanner .block{padding:calc(var(--block-padding-vertical)*2.5) var(--block-padding-horizontal)}@media(max-width:1024px){#contactUsBanner .block{padding:calc(var(--block-padding-vertical)*1.5) var(--block-padding-horizontal)}}#contactUsBanner .section-title{--max:5000}@media(min-width:3001px){#contactUsBanner .section-title{font-size:5rem}}#contactUsBanner p{--min:100;--max:35000;font-size:calc(1rem + (100vw - var(--min)*1px)/(var(--max) - var(--min))*100)}#contactUsBanner .cols--col:nth-child(2){align-items:flex-end}@media(max-width:1024px){#contactUsBanner .cols--col:nth-child(2){align-items:center;padding-top:var(--margin)}}#contactUsBanner .cols--col:nth-child(2) .btn{--btn-color:var(--color-primary);--btn-background-color-hover:var(--color-light);--btn-color-hover:var(--color-dark);--btn-border-color-hover:var(--color-light);min-width:300px;padding:24px var(--margin);text-transform:uppercase}#contactUsBanner .cols--col:nth-child(2) .btn span{font-size:28px}.gallery--wrapper.has-image-viewer .gallery .swiper-slide{cursor:pointer}.gallery--wrapper:not(.has-image-viewer) .gallery .swiper-slide{cursor:-webkit-grab;cursor:grab}.gallery--wrapper:not(.has-image-viewer) .gallery .swiper-slide:active{cursor:-webkit-grabbing;cursor:grabbing}.gallery--wrapper .gallery{overflow:hidden}.gallery--wrapper .gallery .swiper-container{--swiper-theme-color:var(--color-primary);width:100%;overflow:visible}.gallery--wrapper .gallery .swiper-container .swiper-slide{width:auto;height:25vw}.gallery--wrapper .gallery .swiper-container .swiper-slide img{width:auto;height:100%}@media(max-width:768px){.gallery--wrapper .gallery .swiper-container .swiper-slide{height:40vw}}.gallery--wrapper .gallery .swiper-container .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px}.gallery--wrapper .gallery .swiper-container .swiper-pagination .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:6px}.gallery--wrapper .gallery .swiper-container .swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var(--color-medium)}.gallery--wrapper .gallery .swiper-container .swiper-pagination-wrapper{width:100%;margin-top:28px;text-align:center}.gallery--wrapper .gallery .swiper-container .swiper-pagination{display:inline-block;position:relative;bottom:unset;padding:3px 10px}.gallery--wrapper .gallery .swiper-container .swiper-pagination .swiper-pagination-bullet{width:14px;height:14px}.gallery--wrapper .gallery .swiper-container .swiper-pagination .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:8px}.gallery--wrapper .gallery .swiper-container .swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var(--color-light-medium);opacity:.8}.image-viewer{position:fixed;z-index:99999;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;transform:translateZ(0)}.image-viewer .image-viewer--background{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--site-background-transparent)}.image-viewer .image-viewer--next,.image-viewer .image-viewer--prev{position:absolute;z-index:2;display:flex;justify-content:center;align-items:center;width:50px;height:50px;border:3px solid var(--color-primary);border-radius:var(--radius);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media(min-width:676px){.image-viewer .image-viewer--next,.image-viewer .image-viewer--prev{top:calc(50% - 25px)}}@media(max-width:675px){.image-viewer .image-viewer--next,.image-viewer .image-viewer--prev{bottom:5%}}.image-viewer .image-viewer--next .icon,.image-viewer .image-viewer--prev .icon{color:var(--color-primary);font-size:20px;pointer-events:none}.image-viewer .image-viewer--prev{left:5%}.image-viewer .image-viewer--next{right:5%}.image-viewer img{position:relative;z-index:1;display:block;width:auto!important;height:auto!important;max-width:calc(90vw - 50px - var(--margin)*2)!important;max-height:90vh!important;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media(max-width:675px){.image-viewer img{max-width:90vw!important;max-height:calc(90vh - 50px - var(--margin))!important}}.image-viewer.-hide-btns .image-viewer--next,.image-viewer.-hide-btns .image-viewer--prev{display:none}.image-viewer:not(.show){pointer-events:none}.image-viewer:not(.show)>:not(.image-viewer--viewer){opacity:0;transition:opacity .4s ease}.image-viewer:not(.show) .image-viewer--viewer{opacity:0;transform:translateY(50px);transition:opacity .4s ease,transform .4s ease}.image-viewer.show{opacity:1}.image-viewer.show>:not(.image-viewer--viewer){opacity:1;transition:opacity .4s ease}.image-viewer.show .image-viewer--viewer{opacity:1;transform:translate(0);transition:opacity .35s ease .2s,transform .35s ease .2s}.clients-carrousel--wrapper{overflow:hidden;background-color:var(--color-dark)}.clients-carrousel--wrapper .clients-carrousel{display:flex;flex-direction:column;justify-content:center;align-items:center}.clients-carrousel--wrapper .clients-carrousel .clients-carrousel--row{display:flex;justify-content:center}.clients-carrousel--wrapper .clients-carrousel .clients-carrousel--row .clients-carrousel--row--cell{display:inline-flex;justify-content:center;align-items:center;height:100%}.clients-carrousel--wrapper .clients-carrousel .clients-carrousel--row .clients-carrousel--row--cell svg{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media(min-width:1025px){.clients-carrousel--wrapper{aspect-ratio:16/9}.clients-carrousel--wrapper .clients-carrousel{transform:rotate(20deg) translateY(-15%)}.clients-carrousel--wrapper .clients-carrousel .clients-carrousel--row{width:130vw}.clients-carrousel--wrapper .clients-carrousel .clients-carrousel--row .clients-carrousel--row--cell{padding:calc(var(--margin)*0.5)}}@media(max-width:1024px){.clients-carrousel--wrapper{aspect-ratio:1/.9}.clients-carrousel--wrapper .clients-carrousel{transform:rotate(20deg) translate(-10%,-10%);padding:calc(var(--margin)*0.25)}.clients-carrousel--wrapper .clients-carrousel .clients-carrousel--row{width:180vw}.clients-carrousel--wrapper .clients-carrousel .clients-carrousel--row .clients-carrousel--row--cell{padding:calc(var(--margin)*0.25)}}.directory{display:flex;flex-direction:column;border-top:2px solid var(--color-dark)}.directory--group{display:grid;grid-template-columns:220px minmax(0,1fr);grid-column-gap:var(--margin);-moz-column-gap:var(--margin);column-gap:var(--margin);padding:calc(var(--margin)*1.8) 0;border-bottom:2px solid var(--color-dark)}.directory--head{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.directory--address,.directory--country,.directory--index,.directory--map{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.directory--country,.directory--index{color:var(--color-medium)}.directory--city,.directory--title{margin:0;font-family:var(--font-display);font-weight:600;line-height:.92;letter-spacing:-.04em;text-transform:uppercase}.directory--title{font-size:2rem}.directory--text{max-width:24ch;margin:8px 0 0;color:var(--color-medium);font-size:1.0625rem;line-height:1.5}.directory--row{display:grid;font-style:normal;grid-template-columns:110px 170px minmax(0,1fr) 150px 160px;grid-column-gap:var(--margin);-moz-column-gap:var(--margin);column-gap:var(--margin);align-items:start;padding:calc(var(--margin)*1.2) 0;border-bottom:1px solid var(--color-dark)}.directory--row:last-child{border-bottom:0}.directory--country{padding-top:6px}.directory--city{font-size:1.625rem}.directory--address{margin:0;font-size:12px;line-height:1.6;letter-spacing:.04em;text-transform:none}.directory--address a{color:inherit;text-decoration:underline;text-underline-offset:3px}.directory--map{justify-self:start;padding-bottom:2px;border-bottom:1px solid var(--color-dark);color:var(--color-dark)}.directory--map:after{content:" ↗"}.directory--photo{width:160px;aspect-ratio:3/2;overflow:hidden}.directory--photo img,.directory--photo picture{display:block;width:100%;height:100%}.directory--photo img{-o-object-fit:cover;object-fit:cover}@media(max-width:1024px){.directory--group{grid-template-columns:1fr;grid-row-gap:var(--margin);row-gap:var(--margin)}.directory--row{grid-template-columns:110px minmax(0,1fr) 160px;grid-template-areas:"country city photo" "country address photo" "country map photo";grid-row-gap:10px;row-gap:10px}.directory--country{grid-area:country}.directory--city{grid-area:city}.directory--address{grid-area:address}.directory--map{grid-area:map}.directory--photo{grid-area:photo}}@media(max-width:675px){.directory--row{grid-template-columns:minmax(0,1fr);grid-template-areas:"photo" "country" "city" "address" "map"}.directory--photo{width:100%}}#siteFooter{position:relative;margin-top:-1px;background-color:var(--color-dark)}#siteFooter .block{position:relative;padding-top:calc(var(--block-padding-vertical)*2)}#siteFooter .c-cols,#siteFooter .legal-links{position:relative;z-index:1}#siteFooter .c-cols{display:flex;align-items:stretch;flex-wrap:wrap;max-width:100%}#siteFooter .c-cols,#siteFooter .c-cols a{color:var(--color-light)}#siteFooter .c-cols .c-cols--col{position:relative;max-width:100%}#siteFooter .c-cols .c-cols--col .c-cols--col--content{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:190px;max-width:100%;margin:0 auto}#siteFooter .c-cols .title{max-width:230px;margin-bottom:var(--margin);font-family:var(--font-display);font-weight:600;font-size:.9rem;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}@media(min-width:576px){#siteFooter .c-cols .title{min-height:44px;margin-bottom:calc(var(--margin)*1.5)}}#siteFooter .c-cols .address{min-height:85px;height:auto;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.02em;line-height:1.65}#siteFooter .c-cols .rrss{display:flex;align-items:center;width:100%;padding:var(--margin) 0}#siteFooter .c-cols .rrss .rrss--link{cursor:pointer}#siteFooter .c-cols .rrss .rrss--link+.rrss--link{margin-left:calc(var(--margin)*1.5)}#siteFooter .c-cols .rrss .rrss--link svg{width:26px;min-width:26px;height:26px;min-height:26px}#siteFooter .c-cols .rrss .rrss--link svg path{fill:var(--color-light)}#siteFooter .legal-links{width:100%;padding-top:calc(var(--margin)*0.9);border-top:1px solid hsla(0,0%,91.8%,.22);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}#siteFooter .legal-links a{color:var(--color-legal)}#siteFooter .legal-links a+a:before{content:"/";margin:0 10px;color:var(--color-primary)}#siteFooter .logo-footer{position:absolute;bottom:0;left:var(--block-padding-horizontal);width:calc(100% - var(--block-padding-horizontal)*2);max-width:1000px}#siteFooter .logo-footer path{fill:none;stroke:var(--color-primary);stroke-width:2px;vector-effect:non-scaling-stroke;opacity:.38}@media(min-width:1501px){#siteFooter .c-cols{justify-content:space-between}#siteFooter .c-cols .c-cols--col+.c-cols--col{padding-left:calc(var(--margin)*3)}#siteFooter .c-cols .rrss{justify-content:flex-end;padding:calc(var(--margin)*4) 0 0}}@media(max-width:1500px){#siteFooter .block{display:flex;flex-direction:column;justify-content:center;align-items:center}#siteFooter .c-cols{margin-top:0}#siteFooter .c-cols .c-cols--col{width:33.33333%}#siteFooter .c-cols .c-cols--col+.c-cols--col{padding-left:calc(var(--margin)*2)}#siteFooter .c-cols .c-cols--col--content{justify-content:center}#siteFooter .c-cols .rrss{margin-top:calc(var(--margin)*3.5);justify-content:center}#siteFooter .legal-links{text-align:center}}@media(min-width:1025px){#siteFooter .block{width:95%}}@media(min-width:992px){#siteFooter .legal-links{transform:translateY(85%)}}@media(max-width:991px){#siteFooter .c-cols{margin-top:0}#siteFooter .c-cols .c-cols--col{width:50%;margin-top:calc(var(--margin)*1.5);padding:var(--margin)!important}#siteFooter .c-cols .c-cols--col .c-cols--col--content{width:250px}#siteFooter .legal-links{margin-top:calc(var(--margin)*2)}}@media(max-width:575px){#siteFooter .c-cols{margin-top:0}#siteFooter .c-cols .c-cols--col{width:100%;margin-top:var(--margin)}#siteFooter .c-cols .c-cols--col .c-cols--col--content{width:200px}#siteFooter .c-cols .c-cols--col .address{height:auto}}.layout-wrapper{min-height:100vh}.section-title{--min:50;--max:3200;margin-bottom:.55em;font-size:calc(1rem + (100vw - var(--min)*1px)/(var(--max) - var(--min))*100);font-family:var(--font-display);font-weight:600;line-height:.92;letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance}@media(min-width:3001px){.section-title{font-size:6.5rem}}@media(max-width:1024px){.section-title{margin-bottom:1em}}.section-body{max-width:90%;margin:0;padding-left:var(--margin);font-size:1.1875rem;font-weight:400;line-height:1.5}@media(min-width:3001px){.section-body{font-size:1.375rem}}@media(min-width:676px){.section-body{width:46ch;max-width:60%;margin:0 auto;padding:0 0 calc(var(--block-padding-vertical)*1.5) 0}}.section-warning{--min:450;--max:15000;font-size:calc(1rem + (100vw - var(--min)*1px)/(var(--max) - var(--min))*100);font-weight:600;text-align:center}.section-separator{margin:var(--block-padding-vertical) auto 0;padding-top:var(--block-padding-vertical);border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}.cards-block,.section-separator{width:calc(var(--block-width)*1.05)}.cards-block{max-width:100%;margin:0 auto;padding:0 var(--block-padding-horizontal) var(--block-padding-vertical)}@media(max-width:675px){.cards-block{margin-top:calc(var(--margin)*3)}}.hero-section{--hero-section-min-height:100vh;position:relative}.hero-section.-hero-hover-layer:before{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-color:var(--color-dark);opacity:.3}.hero-section.-is-video{--hero-section-min-height:56.25vw}.hero-section .image,.hero-section video{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden}.hero-section .image--wrapper{width:100%;height:120%;mix-blend-mode:multiply}.hero-section .image--wrapper img{display:block;width:100%;height:100%;margin-top:-30px;margin-bottom:-30px;-o-object-fit:cover;object-fit:cover}.hero-section .block{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;min-height:var(--hero-section-min-height)}.hero-section .block .fade-block{text-align:center}.hero-section .block .fade-block--wrapper .section-body,.hero-section .block .fade-block--wrapper .section-title{margin:0 auto;padding:0;color:var(--color-light);font-weight:700}@media(min-width:992px){.hero-section .block .fade-block--wrapper .section-body,.hero-section .block .fade-block--wrapper .section-title{min-width:750px;max-width:75%}}.hero-section .block .fade-block--wrapper .section-title{--max:3500;font-weight:600}.hero-section .block img,.hero-section .block svg{max-width:100%}@media(max-width:1024px){.hero-section:not(.-mantain-full-height):not(.-is-video) .block{height:60vh;min-height:400px}.hero-section:not(.-mantain-full-height).-is-video .block{height:100vw}}@media(min-width:1025px){#projectsShow .menu.-left,#projectsShow .menu.-left .menu--nav,#publicationsIndex .menu.-left,#publicationsIndex .menu.-left .menu--nav,#publicationsShow .menu.-left,#publicationsShow .menu.-left .menu--nav,#staticsAtelier .menu.-left,#staticsAtelier .menu.-left .menu--nav,#staticsAvantGarde .menu.-left,#staticsAvantGarde .menu.-left .menu--nav,#staticsCreations .menu.-left,#staticsCreations .menu.-left .menu--nav,#staticsMaterials .menu.-left,#staticsMaterials .menu.-left .menu--nav,#staticsSignature .menu.-left,#staticsSignature .menu.-left .menu--nav{border-right:2px solid var(--color-dark)}}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}#loader{position:fixed;z-index:999999;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:opacity .15s ease}#loader:before{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-dark);opacity:1;content:""}#loader .loader,#loader span{position:relative;z-index:1}#loader span{color:var(--color-dark);font-weight:500;font-size:1rem}.loader:before{content:""}.loader,.loader:after{border-radius:50%;width:8em;height:8em}.loader{margin:0 auto calc(var(--margin)*1.5);font-size:8px;position:relative;text-indent:-9999em;border:1.1em solid hsla(0,0%,85.1%,.5);border-left:1.1em solid var(--color-primary);transform:translateZ(0);-webkit-animation:load8 1.1s linear infinite;animation:load8 1.1s linear infinite}@-webkit-keyframes load8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes load8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}button.unbutton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer}#page{display:flow-root}.skip-link{position:absolute;left:-9999px;z-index:9999}.skip-link:focus{left:8px;top:8px;padding:8px 16px;background:var(--color-light);color:var(--color-dark)}#frontStaticsHomePage{background-color:var(--color-light);color:var(--color-dark)}#frontStaticsHomePage #videoSection{--hero-section-min-height:100vh;background-color:var(--color-dark)}#frontStaticsHomePage #videoSection:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(24,24,24,.9),rgba(24,24,24,.72) 45%,rgba(24,24,24,.35));pointer-events:none}#frontStaticsHomePage #videoSection .block{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--margin);-moz-column-gap:var(--margin);column-gap:var(--margin);align-items:center;padding-top:var(--menu-height);padding-bottom:150px;text-align:left}#frontStaticsHomePage #videoSection .hero--mark{grid-column:1/span 5;color:var(--color-light)}#frontStaticsHomePage #videoSection .hero--mark svg{display:block;width:100%;max-width:500px;height:auto;max-height:calc(100vh - 300px)}#frontStaticsHomePage #videoSection .hero--text{grid-column:7/span 6;display:flex;flex-direction:column;align-items:flex-start;grid-gap:calc(var(--margin)*1.3);gap:calc(var(--margin)*1.3)}#frontStaticsHomePage #videoSection .hero--eyebrow{color:var(--color-primary);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}#frontStaticsHomePage #videoSection .hero--title{margin:0;padding-top:.06em;color:var(--color-light);font-family:var(--font-display);font-weight:600;font-size:clamp(2.25rem,4.2vw,4.5rem);line-height:1;letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance}#frontStaticsHomePage #videoSection .hero--claim{max-width:46ch;margin:0;color:var(--color-legal);font-size:1.1875rem;line-height:1.5}#frontStaticsHomePage #videoSection .hero--cta{margin-top:calc(var(--margin)*0.4)}@media(max-width:1024px){#frontStaticsHomePage #videoSection{--hero-section-min-height:0px}#frontStaticsHomePage #videoSection:after{background:linear-gradient(180deg,rgba(24,24,24,.55),rgba(24,24,24,.8) 45%,rgba(24,24,24,.94))}#frontStaticsHomePage #videoSection .block{display:flex;flex-direction:column;align-items:flex-start;grid-gap:calc(var(--margin)*2);gap:calc(var(--margin)*2);padding-top:calc(var(--menu-height) + var(--margin)*2);padding-bottom:calc(var(--margin)*2.5)}#frontStaticsHomePage #videoSection .hero--mark{align-self:center}#frontStaticsHomePage #videoSection .hero--mark svg{width:min(52vw,320px);max-height:none}#frontStaticsHomePage #videoSection .hero--claim{font-size:1.0625rem}}#frontStaticsHomePage #videoSection .video-viewer{--video-viewer-presenter-btn-size:100px;--video-viewer-presenter-btn-color:var(--color-dark);--video-viewer-presenter-btn-background-color:hsla(0,0%,100%,0.45);--video-viewer-background-color:var(--color-dark);--video-viewer-size:80%;z-index:9999;margin-top:calc(var(--margin)*2)}@media(max-width:675px){#frontStaticsHomePage #videoSection .video-viewer{--video-viewer-presenter-btn-size:80px}}#frontStaticsHomePage #videoSection .video-viewer .video-viewer--presenter{width:var(--video-viewer-presenter-btn-size);height:var(--video-viewer-presenter-btn-size)}#frontStaticsHomePage .plants{position:absolute;z-index:3;left:0;bottom:0;width:100%;padding:0 var(--block-padding-horizontal) calc(var(--block-padding-vertical)*1.1);color:var(--color-light);pointer-events:none}#frontStaticsHomePage .plants .plants--rule{width:100%;height:1px;background-color:var(--color-primary)}#frontStaticsHomePage .plants .plants--row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--margin);gap:var(--margin);padding-top:calc(var(--margin)*0.75)}#frontStaticsHomePage .plants .plants--unit{display:flex;flex-direction:column;grid-gap:3px;gap:3px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}#frontStaticsHomePage .plants .plants--row.-stats{grid-template-columns:repeat(4,minmax(0,1fr))}#frontStaticsHomePage .plants .plants--figure{color:var(--color-primary);font-family:var(--font-display);font-size:2.25rem;font-weight:600;line-height:1;letter-spacing:-.02em;text-transform:none}#frontStaticsHomePage .plants .plants--role{opacity:.78}@media(max-width:1024px){#frontStaticsHomePage .plants{position:relative;padding:0 var(--block-padding-horizontal) calc(var(--margin)*2)}}@media(max-width:675px){#frontStaticsHomePage .plants .plants--row.-stats{grid-template-columns:repeat(2,minmax(0,1fr));grid-row-gap:calc(var(--margin)*1.2);row-gap:calc(var(--margin)*1.2)}#frontStaticsHomePage .plants .plants--figure{font-size:1.75rem}}@media(min-width:676px){#frontStaticsHomePage #brandsSection,#frontStaticsHomePage #featuredProjectsSection{padding:calc(var(--block-padding-vertical)*1.5) 0}}#frontStaticsHomePage #operationalCentresSection{position:relative;background-color:var(--color-primary);color:var(--color-dark)}@media(min-width:676px){#frontStaticsHomePage #operationalCentresSection{padding:calc(var(--block-padding-vertical)*1.5) 0}}#frontStaticsHomePage #operationalCentresSection .plate-band{width:calc(var(--block-width)*1.05);max-width:100%;margin:0 auto;padding:0 var(--block-padding-horizontal) calc(var(--block-padding-vertical)*1.4)}#frontStaticsHomePage #operationalCentresSection .plate--head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--margin);-moz-column-gap:var(--margin);column-gap:var(--margin);align-items:end;margin-bottom:calc(var(--margin)*2.6)}#frontStaticsHomePage #operationalCentresSection .plate--legend{grid-column:1/span 7}#frontStaticsHomePage #operationalCentresSection .plate--eyebrow{display:block;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;line-height:1.3;text-transform:uppercase;opacity:.75}#frontStaticsHomePage #operationalCentresSection .plate--title{margin:calc(var(--margin)*1.2) 0 0;font-family:var(--font-display);font-weight:600;font-size:calc(1rem + 3.1746vw - 1.5873px);line-height:.92;letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance}@media(min-width:3001px){#frontStaticsHomePage #operationalCentresSection .plate--title{font-size:6.5rem}}#frontStaticsHomePage #operationalCentresSection .plate--text{grid-column:8/span 5;max-width:46ch;margin:0}#frontStaticsHomePage #operationalCentresSection .plate--sheet{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-column-gap:calc(var(--margin)*2);-moz-column-gap:calc(var(--margin)*2);column-gap:calc(var(--margin)*2);align-items:start}#frontStaticsHomePage #operationalCentresSection .plate--drawing{display:flex;flex-direction:column;grid-gap:calc(var(--margin)*2);gap:calc(var(--margin)*2)}#frontStaticsHomePage #operationalCentresSection .plate--globe{position:relative;width:64%;aspect-ratio:1/1}#frontStaticsHomePage #operationalCentresSection .plate--globe .sphere-plate{display:block;width:100%;height:100%}#frontStaticsHomePage #operationalCentresSection .plate--globe .sphere-plate circle,#frontStaticsHomePage #operationalCentresSection .plate--globe .sphere-plate ellipse,#frontStaticsHomePage #operationalCentresSection .plate--globe .sphere-plate line{fill:none;stroke:var(--color-dark);stroke-width:1;opacity:.42}#frontStaticsHomePage #operationalCentresSection .plate--mark{position:absolute;inset:0;pointer-events:none}#frontStaticsHomePage #operationalCentresSection .plate--mark--cross{position:absolute;left:var(--x);top:var(--y);width:13px;height:13px;transform:translate(-50%,-50%)}#frontStaticsHomePage #operationalCentresSection .plate--mark--cross:after,#frontStaticsHomePage #operationalCentresSection .plate--mark--cross:before{content:"";position:absolute;background-color:var(--color-dark)}#frontStaticsHomePage #operationalCentresSection .plate--mark--cross:before{top:6px;left:0;width:13px;height:1px}#frontStaticsHomePage #operationalCentresSection .plate--mark--cross:after{top:0;left:6px;width:1px;height:13px}#frontStaticsHomePage #operationalCentresSection .plate--mark--leader{position:absolute;top:var(--y);left:calc(var(--x) + 9px);width:var(--leader);height:1px;background-color:rgba(24,24,24,.55)}#frontStaticsHomePage #operationalCentresSection .plate--mark--label{position:absolute;top:var(--y);left:calc(var(--x) + var(--leader) + 15px);display:flex;flex-direction:column;grid-gap:2px;gap:2px;transform:translateY(-50%);white-space:nowrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.07em;line-height:1.35;text-transform:uppercase}#frontStaticsHomePage #operationalCentresSection .plate--mark--name{font-weight:500}#frontStaticsHomePage #operationalCentresSection .plate--mark--coords,#frontStaticsHomePage #operationalCentresSection .plate--mark--units{opacity:.8}#frontStaticsHomePage #operationalCentresSection .plate--index{display:flex;flex-direction:column;border-bottom:1px solid var(--color-dark)}#frontStaticsHomePage #operationalCentresSection .plate--index--row{display:flex;align-items:baseline;grid-gap:calc(var(--margin)*1.2);gap:calc(var(--margin)*1.2);padding:var(--margin) 0;border-top:1px solid var(--color-dark);cursor:pointer;opacity:.4;transition:opacity .25s linear}#frontStaticsHomePage #operationalCentresSection .plate--index--row:focus-visible{outline:2px solid var(--color-dark);outline-offset:2px}#frontStaticsHomePage #operationalCentresSection .plate--index--ref,#frontStaticsHomePage #operationalCentresSection .plate--index--town{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}#frontStaticsHomePage #operationalCentresSection .plate--index--ref{width:28px}#frontStaticsHomePage #operationalCentresSection .plate--index--name{flex:1 1;font-family:var(--font-display);font-weight:600;font-size:24px;line-height:.92;letter-spacing:-.04em;text-transform:uppercase}#frontStaticsHomePage #operationalCentresSection .plate--centres{display:grid}#frontStaticsHomePage #operationalCentresSection .plate--centre{grid-area:1/1;opacity:0;pointer-events:none;transition:opacity .25s linear}#frontStaticsHomePage #operationalCentresSection .plate--centre--photo{position:relative}#frontStaticsHomePage #operationalCentresSection .plate--centre--photo img{display:block;width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}#frontStaticsHomePage #operationalCentresSection .plate--centre--tags{position:absolute;top:20px;left:20px;display:flex;grid-gap:8px;gap:8px}#frontStaticsHomePage #operationalCentresSection .plate--centre--tags span{padding:8px 12px;background-color:var(--color-dark);color:var(--color-light);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}#frontStaticsHomePage #operationalCentresSection .plate--centre--card{display:flex;flex-direction:column;align-items:flex-start;grid-gap:var(--margin);gap:var(--margin);padding:calc(var(--margin)*2) calc(var(--margin)*2.2) calc(var(--margin)*2.2);background-color:var(--color-dark);color:var(--color-light)}#frontStaticsHomePage #operationalCentresSection .plate--centre--card h3{margin:0;font-family:var(--font-display);font-weight:600;font-size:52px;line-height:.92;letter-spacing:-.04em;text-transform:uppercase}#frontStaticsHomePage #operationalCentresSection .plate--centre--card p{max-width:46ch;margin:0;font-size:1.0625rem;line-height:1.5}#frontStaticsHomePage #operationalCentresSection .plate--centre--card .btn{margin:calc(var(--margin)*0.6) 0 0}#frontStaticsHomePage #operationalCentresSection .plate--centre--role{color:var(--color-primary);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}#frontStaticsHomePage #operationalCentresSection .plate--index--row.-active{opacity:1}#frontStaticsHomePage #operationalCentresSection .plate--centre.-active{opacity:1;pointer-events:auto}@media(max-width:1024px){#frontStaticsHomePage #operationalCentresSection .plate--head{grid-template-columns:minmax(0,1fr);grid-row-gap:calc(var(--margin)*1.5);row-gap:calc(var(--margin)*1.5)}#frontStaticsHomePage #operationalCentresSection .plate--legend,#frontStaticsHomePage #operationalCentresSection .plate--text{grid-column:1/-1}}@media(max-width:991px){#frontStaticsHomePage #operationalCentresSection .plate--sheet{grid-template-columns:minmax(0,1fr);grid-row-gap:calc(var(--margin)*2.2);row-gap:calc(var(--margin)*2.2)}#frontStaticsHomePage #operationalCentresSection .plate--globe{width:min(88%,380px);margin:0 auto}#frontStaticsHomePage #operationalCentresSection .plate--index{display:none}#frontStaticsHomePage #operationalCentresSection .plate--centres{display:flex;flex-direction:column;grid-gap:calc(var(--margin)*2);gap:calc(var(--margin)*2)}#frontStaticsHomePage #operationalCentresSection .plate--centre{opacity:1!important;pointer-events:auto!important}#frontStaticsHomePage #operationalCentresSection .plate--centre--card h3{font-size:36px}#frontStaticsHomePage #operationalCentresSection .plate--mark--label{font-size:9.5px}}@media(max-width:899px){#frontStaticsHomePage #operationalCentresSection .plate--mark--label,#frontStaticsHomePage #operationalCentresSection .plate--mark--leader{display:none}}@media(prefers-reduced-motion:reduce){#frontStaticsHomePage #operationalCentresSection .plate--centre,#frontStaticsHomePage #operationalCentresSection .plate--index--row{transition:none}}#frontStaticsHomePage #brandsSection{position:relative;background-color:var(--color-dark);color:var(--color-light)}#frontStaticsHomePage #brandsSection .block,#frontStaticsHomePage #brandsSection .brands-carrousel{position:relative;z-index:1}#frontStaticsHomePage #brandsSection .block{padding-bottom:0}@media(min-width:1025px){#frontStaticsHomePage #brandsSection .block{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--margin);-moz-column-gap:var(--margin);column-gap:var(--margin)}#frontStaticsHomePage #brandsSection .fade-block--wrapper:first-of-type{grid-column:1/span 7}#frontStaticsHomePage #brandsSection .fade-block--wrapper:nth-of-type(2){grid-column:8/span 5;align-self:end}#frontStaticsHomePage #brandsSection .section-body{width:100%;max-width:46ch;margin:0;padding-bottom:0}}#frontStaticsHomePage #featuredProjectsSection{background-color:var(--color-light);color:var(--color-dark)}#frontStaticsHomePage #featuredProjectsSection .entities-carrousel .title{--min:100;--max:3000;margin-bottom:calc(var(--margin)*2.6);font-family:var(--font-display);font-weight:600;font-size:calc(1rem + (100vw - var(--min)*1px)/(var(--max) - var(--min))*100);line-height:.92;letter-spacing:-.04em;text-transform:uppercase}@media(min-width:3001px){#frontStaticsHomePage #featuredProjectsSection .entities-carrousel .title{font-size:5rem}}#frontStaticsHomePage #featuredProjectsSection .projects--cta{align-items:flex-start;padding-top:0}#frontStaticsHomePage #aboutUsSection{position:relative}#frontStaticsHomePage #aboutUsSection .block{width:100%;align-items:flex-end;padding:0}#frontStaticsHomePage #aboutUsSection .fade-block--wrapper{width:100%}#frontStaticsHomePage #aboutUsSection .about-band{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:calc(var(--margin)*2) max(var(--block-padding-horizontal),calc(50% - var(--block-width)/2 + var(--block-padding-horizontal))) calc(var(--margin)*2.2);background-color:rgba(24,24,24,.78);border-top:1px solid var(--color-primary);color:var(--color-light);text-align:left}#frontStaticsHomePage #aboutUsSection .about-band--caption{margin-bottom:calc(var(--margin)*0.9);color:var(--color-primary);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}#frontStaticsHomePage #aboutUsSection .block .section-title{--max:3200;min-width:0;max-width:34ch;margin:0 0 calc(var(--margin)*1.2);color:var(--color-light);text-align:left}#frontStaticsHomePage #aboutUsSection .btn{margin:0}@media(max-width:675px){#frontStaticsHomePage #aboutUsSection .about-band{padding:calc(var(--margin)*1.5) var(--block-padding-horizontal) calc(var(--margin)*1.8)}#frontStaticsHomePage #aboutUsSection .block .section-title{max-width:100%}}#staticsMaterials{position:relative;background-color:var(--color-dark);color:var(--color-light)}#staticsMaterials #frontStaticsMaterialsPage{overflow:hidden}#staticsMaterials #frontStaticsMaterialsPage>.image{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;overflow:hidden;opacity:0;-webkit-animation:fade-in .6s linear .6s 1 forwards;animation:fade-in .6s linear .6s 1 forwards}#staticsMaterials #frontStaticsMaterialsPage>.image .image--wrapper{mix-blend-mode:multiply}#staticsMaterials #frontStaticsMaterialsPage>.image .image--wrapper img{display:block;width:100%;height:auto;margin-top:-30px;-o-object-fit:cover;object-fit:cover}#staticsMaterials #frontStaticsMaterialsPage #header,#staticsMaterials #frontStaticsMaterialsPage #materialsSection{position:relative;z-index:1}#staticsMaterials #frontStaticsMaterialsPage #header{padding-top:calc(var(--menu-height) + var(--block-padding-vertical))}#staticsMaterials #frontStaticsMaterialsPage #header .block{padding-bottom:0}#staticsMaterials #frontStaticsMaterialsPage #materialsSection{display:block}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card{display:inline-flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:350px;max-width:100%;margin:var(--margin)}@media(max-width:1024px){#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card{width:calc(50% - var(--margin)*2)}}@media(max-width:675px){#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card{width:80%}}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card .material-card--image{position:relative;width:100%;border-radius:50%;overflow:hidden}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card .material-card--image:before{content:"";display:block;padding-bottom:100%}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card .material-card--image:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:80%;background-image:linear-gradient(0deg,var(--color-dark) 0,transparent)}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card .material-card--image img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card .material-card--body{position:relative;z-index:1;margin-top:-30px;padding:0 calc(var(--margin)*2) calc(var(--block-padding-vertical)*1.5)}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card .material-card--body .name{--min:100;--max:9000;font-size:calc(1rem + (100vw - var(--min)*1px)/(var(--max) - var(--min))*100);font-weight:500}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card .material-card--body .description{--min:100;--max:30000;font-size:calc(1rem + (100vw - var(--min)*1px)/(var(--max) - var(--min))*100)}@media(min-width:1025px){#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block{padding-bottom:calc(var(--block-padding-vertical)*3)!important}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block:not(.visible) .material-card{opacity:0}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card:nth-child(1n){transition:opacity .5s .4s}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card:nth-child(2n){transition:opacity .5s .8s}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card:nth-child(3n){transition:opacity .5s 1.2s}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card:nth-child(4n){transition:opacity .5s 1.6s}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card:nth-child(5n){transition:opacity .5s 2s}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card:nth-child(6n){transition:opacity .5s 2.4s}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card:nth-child(7n){transition:opacity .5s 2.8s}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card:nth-child(8n){transition:opacity .5s 3.2s}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card:nth-child(9n){transition:opacity .5s 3.6s}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card:nth-child(10n){transition:opacity .5s 4s}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card:nth-child(11n){transition:opacity .5s 4.4s}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card:nth-child(12n){transition:opacity .5s 4.8s}}@media(min-width:1025px)and (prefers-reduced-motion:reduce){#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block:not(.visible) .material-card{opacity:1}#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block .material-card{transition-delay:0s!important}}@media(max-width:675px){#staticsMaterials #frontStaticsMaterialsPage #materialsSection .block{justify-content:center}}#staticsAtelier,#staticsAvantGarde,#staticsCreations,#staticsSignature{background-color:var(--color-dark)}.brand-page{background-color:var(--color-light);color:var(--color-dark)}.brand-page #lineHeroSection{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,7fr);min-height:min(100vh,1000px);background-color:var(--color-dark);color:var(--color-light)}@media(min-width:1025px){.brand-page #lineHeroSection{padding-right:var(--menu-bar-width)}}.brand-page .line-hero--panel{container-type:inline-size;display:flex;flex-direction:column;justify-content:space-between;grid-gap:calc(var(--margin)*2.2);gap:calc(var(--margin)*2.2);padding:calc(var(--menu-height) + var(--block-padding-vertical)*1.2) calc(var(--margin)*2.6) calc(var(--margin)*3) var(--block-padding-horizontal)}.brand-page .line-hero--head{display:flex;flex-direction:column;align-items:flex-start;grid-gap:calc(var(--margin)*1.2);gap:calc(var(--margin)*1.2)}.brand-page .line-hero--mark{display:flex;align-items:center;grid-gap:var(--margin);gap:var(--margin)}.brand-page .line-hero--mark svg{flex:none;width:88px;height:88px;padding:9px;box-sizing:border-box;border-radius:50%;background-color:var(--color-light)}.brand-page .line-hero--mark svg path{fill:var(--color-dark)}.brand-page#frontStaticsSignaturePage .line-hero--mark svg{border:2px solid var(--color-dark)}.brand-page .line-gallery--ref,.brand-page .line-hero--eyebrow,.brand-page .line-hero--of,.brand-page .line-quote--caption,.brand-page .line-spec dt{font-family:var(--font-mono);font-weight:400;font-size:12px;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.brand-page .line-hero--eyebrow{color:var(--color-primary)}.brand-page .line-hero--title{display:flex;flex-direction:column;grid-gap:calc(var(--margin)*0.6);gap:calc(var(--margin)*0.6);margin:0}.brand-page .line-hero--name{padding-top:.06em;font-family:var(--font-display);font-weight:600;font-size:min(8.25rem,18cqi);line-height:.9;letter-spacing:-.04em;text-transform:uppercase}.brand-page .line-hero--of{color:var(--color-legal)}.brand-page .line-hero--intro{max-width:46ch;margin:0;color:var(--color-legal);font-size:1.125rem;line-height:1.5}.brand-page .line-spec{margin:0;border-top:1px solid var(--color-primary)}.brand-page .line-spec--row{display:grid;grid-template-columns:160px minmax(0,1fr);grid-column-gap:var(--margin);-moz-column-gap:var(--margin);column-gap:var(--margin);align-items:baseline;padding:11px 0;border-bottom:1px solid hsla(0,0%,91.8%,.22)}.brand-page .line-spec--row dt{color:var(--color-primary);font-size:11px}.brand-page .line-spec--row dd{margin:0;font-size:.9375rem;line-height:1.4}.brand-page .line-hero--photo{min-width:0;overflow:hidden}.brand-page .line-hero--photo img,.brand-page .line-hero--photo picture{display:block;width:100%;height:100%}.brand-page .line-hero--photo img{-o-object-fit:cover;object-fit:cover}.brand-page #gallerySection{padding-top:var(--margin);background-color:var(--color-light)}@media(min-width:1025px){.brand-page #gallerySection{padding-inline:var(--menu-bar-width)}}.brand-page .line-gallery{display:grid;grid-template-columns:3fr 4fr 3fr 3fr;grid-template-rows:520px;grid-gap:var(--margin);gap:var(--margin)}.brand-page .line-gallery--photo{min-width:0;overflow:hidden}.brand-page .line-gallery--photo img,.brand-page .line-gallery--photo picture{display:block;width:100%;height:100%}.brand-page .line-gallery--photo img{-o-object-fit:cover;object-fit:cover}.brand-page .line-gallery--cell{display:flex;flex-direction:column;justify-content:space-between;grid-gap:var(--margin);gap:var(--margin);min-width:0;padding:calc(var(--margin)*1.8) calc(var(--margin)*1.5);background-color:var(--color-dark);color:var(--color-light)}.brand-page .line-gallery--cell p{margin:0;font-family:var(--font-display);font-weight:600;font-size:1.75rem;line-height:1;letter-spacing:-.04em;text-transform:uppercase}.brand-page .line-gallery--ref{color:var(--color-primary);font-size:11px}.brand-page #quoteSection{margin-top:var(--margin);background-color:var(--color-primary);color:var(--color-dark)}.brand-page #quoteSection .block{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--margin);-moz-column-gap:var(--margin);column-gap:var(--margin);align-items:start;width:calc(var(--block-width)*1.25);padding-top:calc(var(--block-padding-vertical)*2);padding-bottom:calc(var(--block-padding-vertical)*2)}.brand-page #quoteSection .fade-block--wrapper{grid-column:3/span 10}.brand-page .line-quote--caption{grid-column:1/span 2;padding-top:.9em}.brand-page .line-quote--text{margin:0;padding-top:.06em;font-family:var(--font-display);font-weight:600;font-size:clamp(1.75rem,3.9vw,3.5rem);line-height:1;letter-spacing:-.04em;text-transform:uppercase;text-wrap:pretty}@media(max-width:1024px){.brand-page #lineHeroSection{grid-template-columns:minmax(0,1fr);min-height:0}.brand-page .line-hero--photo{order:-1;aspect-ratio:4/3}.brand-page .line-hero--panel{padding:calc(var(--margin)*2) var(--block-padding-horizontal) calc(var(--margin)*2.6)}.brand-page .line-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.brand-page .line-gallery--photo{aspect-ratio:4/5}.brand-page #quoteSection .block{display:flex;flex-direction:column;align-items:flex-start;grid-gap:var(--margin);gap:var(--margin)}}@media(max-width:675px){.brand-page .line-hero--mark svg{width:64px;height:64px;padding:7px}.brand-page .line-spec--row{grid-row-gap:4px;row-gap:4px}.brand-page .line-gallery,.brand-page .line-spec--row{grid-template-columns:minmax(0,1fr)}.brand-page .line-gallery--photo{aspect-ratio:4/3}}.brand-page #brandsSection{background-color:var(--color-dark);color:var(--color-light)}@media(min-width:676px){.brand-page #brandsSection{padding:calc(var(--block-padding-vertical)*1.5) 0}}.brand-page #brandsSection .block{padding-bottom:0}.brand-page #brandsSection .section-title{margin:0}.brand-page #projectsSection{background-color:var(--color-dark);color:var(--color-light)}.brand-page #projectsSection .entities-carrousel .title{--min:100;--max:3000;margin-bottom:calc(var(--margin)*2.6);font-family:var(--font-display);font-weight:600;font-size:calc(1rem + (100vw - var(--min)*1px)/(var(--max) - var(--min))*100);line-height:.92;letter-spacing:-.04em;text-transform:uppercase}@media(min-width:3001px){.brand-page #projectsSection .entities-carrousel .title{font-size:5rem}}.brand-page #projectsSection .projects--cta{align-items:flex-start;padding-top:0}.chips{flex-direction:column;align-items:flex-end}.chips,.chips .chips--row{display:flex;grid-gap:8px;gap:8px}.chips .chips--row{flex-wrap:wrap;justify-content:flex-end}.chips .chips--label{align-self:center;margin-right:4px;color:var(--color-medium)}.chips .chip,.chips .chips--label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.chips .chip{display:inline-flex;align-items:center;height:32px;padding:0 14px;border:1px solid var(--color-dark);color:var(--color-dark);text-decoration:none;transition:background-color .12s linear,color .12s linear}.chips .chip.-on,.chips .chip:hover{background-color:var(--color-dark);color:var(--color-light)}.chips .chip:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(max-width:1024px){.chips{align-items:flex-start}.chips .chips--row{justify-content:flex-start}}.filters-bar{display:flex;justify-content:space-between;align-items:center;grid-gap:var(--margin);gap:var(--margin);width:100%;padding:calc(var(--margin)*0.8) 0;border-top:2px solid var(--color-dark);border-bottom:1px solid var(--color-dark)}.filters-bar .filters-bar--count{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-medium)}.filters-bar .btn{margin:0}.pagination{display:flex;justify-content:center;align-items:center;grid-gap:calc(var(--margin)*1.3);gap:calc(var(--margin)*1.3);width:100%;margin-top:calc(var(--margin)*2.2);padding:var(--margin) 0;border-top:1px solid var(--color-dark);border-bottom:2px solid var(--color-dark);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.pagination a,.pagination span{color:var(--color-medium)}.pagination a:hover{color:var(--color-dark)}.pagination .page.current{color:var(--color-dark);font-weight:500}.pagination .first,.pagination .last{display:none}.pagination .prev{margin-right:auto}.pagination .next{margin-left:auto}#frontProjectsIndexPage,#projectsIndex,#projectsShow{background-color:var(--color-dark);color:var(--color-light)}#frontProjectsIndexPage #header .block{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--margin);-moz-column-gap:var(--margin);column-gap:var(--margin);grid-row-gap:calc(var(--margin)*2.6);row-gap:calc(var(--margin)*2.6);align-items:end;width:calc(var(--block-width)*1.25);padding-top:calc(var(--menu-height) + var(--block-padding-vertical)*1.2);padding-bottom:calc(var(--margin)*2.6)}#frontProjectsIndexPage .projects-hero--title{grid-column:1/span 8;margin:0;padding-top:.06em;font-family:var(--font-display);font-weight:600;font-size:clamp(2.5rem,6.1vw,5.5rem);line-height:1;letter-spacing:-.04em;text-transform:uppercase}#frontProjectsIndexPage .projects-hero--count{grid-column:9/span 4;justify-self:end;color:var(--color-primary);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}#frontProjectsIndexPage .chips{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center;padding-top:var(--margin);border-top:1px solid var(--color-primary)}#frontProjectsIndexPage .chips .chips--label{min-width:70px;color:var(--color-legal)}#frontProjectsIndexPage .chips .chip{border-color:var(--color-legal);color:var(--color-light)}#frontProjectsIndexPage .chips .chip.-on,#frontProjectsIndexPage .chips .chip:hover{background-color:var(--color-light);color:var(--color-dark)}#frontProjectsIndexPage #projectsSection .block{width:calc(var(--block-width)*1.25);padding-top:0;padding-bottom:calc(var(--block-padding-vertical)*1.5);align-items:stretch}#frontProjectsIndexPage .projects-mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:300px;grid-gap:var(--margin);gap:var(--margin)}#frontProjectsIndexPage .projects-mosaic .project-card{--card-background:var(--color-dark);--card-color:var(--color-light);--card-meta-color:var(--color-legal);position:relative;overflow:hidden}#frontProjectsIndexPage .projects-mosaic .project-card.-lead{grid-column:span 2;grid-row:span 2}#frontProjectsIndexPage .projects-mosaic .project-card.-lead .name{font-size:2.75rem}#frontProjectsIndexPage .projects-mosaic .project-card.-wide{grid-column:span 2}#frontProjectsIndexPage .projects-mosaic .project-card--image{position:absolute;inset:0;aspect-ratio:auto}#frontProjectsIndexPage .projects-mosaic .project-card--image img{transition:opacity .25s linear}#frontProjectsIndexPage .projects-mosaic .project-card:hover .project-card--image img{opacity:.8}#frontProjectsIndexPage .projects-mosaic .project-card--body{position:absolute;left:0;right:0;bottom:0;grid-gap:6px;gap:6px;padding:calc(var(--margin)*3) var(--margin) var(--margin);background-image:linear-gradient(0deg,rgba(24,24,24,.92) 0,rgba(24,24,24,0))}#frontProjectsIndexPage .projects-mosaic .categories--line,#frontProjectsIndexPage .projects-mosaic .project-card--meta span:first-child{color:var(--color-primary)}#frontProjectsIndexPage .projects-mosaic .name{margin:0;padding-top:.06em;font-size:1.375rem;line-height:1}@media(max-width:1024px){#frontProjectsIndexPage .projects-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:260px}}@media(max-width:675px){#frontProjectsIndexPage .projects-mosaic{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}#frontProjectsIndexPage .projects-mosaic .project-card,#frontProjectsIndexPage .projects-mosaic .project-card.-lead,#frontProjectsIndexPage .projects-mosaic .project-card.-wide{grid-column:auto;grid-row:auto;aspect-ratio:4/3}#frontProjectsIndexPage .projects-mosaic .project-card.-lead .name{font-size:1.75rem}}#frontProjectsIndexPage .pagination{border-color:var(--color-light)}#frontProjectsIndexPage .pagination a,#frontProjectsIndexPage .pagination span{color:var(--color-legal)}#frontProjectsIndexPage .pagination .page.current,#frontProjectsIndexPage .pagination a:hover{color:var(--color-primary)}#frontProjectsIndexPage .section-warning{width:100%;padding:calc(var(--margin)*2) 0;color:var(--color-legal)}@media(max-width:1024px){#frontProjectsIndexPage #header .block{display:flex;flex-direction:column;align-items:flex-start;grid-gap:var(--margin);gap:var(--margin)}}#frontProjectsShowPage #projectSection{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,8fr);background-color:var(--color-light)}#frontProjectsShowPage .project-panel{display:flex;flex-direction:column;grid-gap:calc(var(--margin)*2.2);gap:calc(var(--margin)*2.2);padding:calc(var(--menu-height) + var(--block-padding-vertical)*1.2) calc(var(--margin)*2.6) calc(var(--margin)*3) var(--block-padding-horizontal);background-color:var(--color-dark);color:var(--color-light)}#frontProjectsShowPage .project-panel--head{display:flex;flex-direction:column;align-items:flex-start;grid-gap:calc(var(--margin)*1.2);gap:calc(var(--margin)*1.2)}#frontProjectsShowPage .project-panel--line{display:flex;align-items:center;grid-gap:14px;gap:14px;color:var(--color-primary);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}#frontProjectsShowPage .project-panel--line svg{flex:none;width:72px;height:72px;padding:7px;box-sizing:border-box;border:2px solid var(--color-light);border-radius:50%;background-color:var(--color-light)}#frontProjectsShowPage .project-panel--line svg path{fill:var(--color-dark)}#frontProjectsShowPage .project-panel--line:hover span{color:var(--color-light)}#frontProjectsShowPage .project-panel--title{margin:0;padding-top:.06em;font-family:var(--font-display);font-weight:600;font-size:clamp(2.25rem,4.6vw,4.5rem);line-height:1;letter-spacing:-.04em;text-transform:uppercase;overflow-wrap:break-word}#frontProjectsShowPage .project-panel--description p{max-width:46ch;margin:0;color:var(--color-legal);font-size:1.0625rem;line-height:1.5}#frontProjectsShowPage .project-panel--description p+p{margin-top:calc(var(--margin)*0.8)}#frontProjectsShowPage .datasheet{border-top:1px solid var(--color-primary)}#frontProjectsShowPage .datasheet--row{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:var(--margin);gap:var(--margin);padding:11px 0;border-bottom:1px solid hsla(0,0%,91.8%,.22);font-size:.9375rem;line-height:1.4}#frontProjectsShowPage .datasheet--key{color:var(--color-primary);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;line-height:1.8;text-transform:uppercase}#frontProjectsShowPage .project-figures{display:flex;flex-direction:column;grid-gap:var(--margin);gap:var(--margin);min-width:0;padding:0 0 var(--margin) var(--margin)}@media(min-width:1025px){#frontProjectsShowPage .project-figures{padding-right:var(--menu-bar-width)}}#frontProjectsShowPage .figure{position:relative;margin:0}#frontProjectsShowPage .figure .video-viewer,#frontProjectsShowPage .figure img{display:block;width:100%;height:auto}#frontProjectsShowPage .figure--caption{position:absolute;left:0;bottom:0;padding:6px 10px;background-color:var(--color-primary);color:var(--color-dark);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}#frontProjectsShowPage .project-quote{display:flex;flex-direction:column;grid-gap:var(--margin);gap:var(--margin);padding:calc(var(--margin)*3) calc(var(--margin)*2.6);background-color:var(--color-primary);color:var(--color-dark)}#frontProjectsShowPage .project-quote--caption{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}#frontProjectsShowPage .project-quote--text{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(1.5rem,2.6vw,2.5rem);line-height:1.05;letter-spacing:-.02em}@media(max-width:1024px){#frontProjectsShowPage #projectSection{grid-template-columns:minmax(0,1fr)}#frontProjectsShowPage .project-panel{padding:calc(var(--menu-height) + var(--margin)*2) var(--block-padding-horizontal) calc(var(--margin)*2.6)}#frontProjectsShowPage .project-figures{padding:var(--margin) 0}}@media(max-width:675px){#frontProjectsShowPage .datasheet--row{grid-template-columns:110px minmax(0,1fr)}}#frontProjectsShowPage #relatedSection{background-color:var(--color-dark);color:var(--color-light)}#frontProjectsShowPage #relatedSection .entities-carrousel .title{--min:100;--max:3000;margin-bottom:calc(var(--margin)*2.6);font-family:var(--font-display);font-weight:600;font-size:calc(1rem + (100vw - var(--min)*1px)/(var(--max) - var(--min))*100);line-height:.92;letter-spacing:-.04em;text-transform:uppercase}@media(min-width:3001px){#frontProjectsShowPage #relatedSection .entities-carrousel .title{font-size:5rem}}#frontProjectsShowPage #relatedSection .related--cta{align-items:flex-start;padding-top:0}#staticsServices{background-color:var(--color-light)}#frontStaticsServicesPage #howHeroSection{background-color:var(--color-dark);color:var(--color-light)}#frontStaticsServicesPage #howHeroSection .block{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--margin);-moz-column-gap:var(--margin);column-gap:var(--margin);align-items:end;width:calc(var(--block-width)*1.25);padding-top:calc(var(--menu-height) + var(--block-padding-vertical)*1.2);padding-bottom:calc(var(--margin)*3)}#frontStaticsServicesPage .how-hero--title{grid-column:1/span 7;display:flex;flex-direction:column;align-items:flex-start;grid-gap:calc(var(--margin)*1.2);gap:calc(var(--margin)*1.2)}#frontStaticsServicesPage .how-hero--title h1{margin:0;padding-top:.06em;font-family:var(--font-display);font-weight:600;font-size:clamp(2.5rem,6.1vw,5.5rem);line-height:1;letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance}#frontStaticsServicesPage .how-hero--mark{color:var(--color-light)}#frontStaticsServicesPage .how-hero--mark svg{display:block;width:132px;height:auto}#frontStaticsServicesPage .how-hero--intro{grid-column:8/span 5}#frontStaticsServicesPage .how-hero--intro p{max-width:46ch;margin:0;color:var(--color-legal);font-size:1.1875rem;line-height:1.5}#frontStaticsServicesPage .how-hero--intro p+p{margin-top:calc(var(--margin)*0.8)}#frontStaticsServicesPage #lanesSection{background-color:var(--color-dark);color:var(--color-light)}#frontStaticsServicesPage #lanesSection .block{width:calc(var(--block-width)*1.25);padding-top:calc(var(--margin)*1.5);padding-bottom:calc(var(--block-padding-vertical)*2);align-items:stretch}#frontStaticsServicesPage .lanes--head,#frontStaticsServicesPage .lanes--row{display:grid;grid-template-columns:250px repeat(8,minmax(0,1fr))}@media(max-width:1439px){#frontStaticsServicesPage .lanes--head,#frontStaticsServicesPage .lanes--row{grid-template-columns:210px repeat(8,minmax(0,1fr))}}#frontStaticsServicesPage .lanes--head{border-bottom:1px solid var(--color-primary)}#frontStaticsServicesPage .lanes--row{grid-template-rows:minmax(112px,auto);border-bottom:1px solid hsla(0,0%,91.8%,.22)}#frontStaticsServicesPage .lanes--row>*{grid-row:1}#frontStaticsServicesPage .lanes--block,#frontStaticsServicesPage .lanes--corner,#frontStaticsServicesPage .lanes--index,#frontStaticsServicesPage .lanes--level,#frontStaticsServicesPage .phase--index{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}#frontStaticsServicesPage .lanes--corner{grid-column:1;align-self:end;padding-bottom:16px;color:var(--color-legal)}#frontStaticsServicesPage .lanes--phase{grid-row:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;grid-gap:8px;gap:8px;min-height:92px;padding:0 8px 16px;border-left:1px solid hsla(0,0%,91.8%,.14)}#frontStaticsServicesPage .lanes--index,#frontStaticsServicesPage .lanes--level{color:var(--color-primary)}#frontStaticsServicesPage .lanes--phase-title{font-family:var(--font-display);font-weight:600;font-size:.8125rem;line-height:1.1;text-transform:uppercase;overflow-wrap:break-word}@media(max-width:1439px){#frontStaticsServicesPage .lanes--phase-title{font-size:.75rem}}#frontStaticsServicesPage .lanes--cell{border-left:1px solid hsla(0,0%,91.8%,.14)}#frontStaticsServicesPage .lanes--rule{grid-column:2/span 8;align-self:center;height:1px;background-color:var(--color-primary)}#frontStaticsServicesPage .lanes--label{grid-column:1;display:flex;flex-direction:column;justify-content:center;grid-gap:6px;gap:6px;padding-right:20px}#frontStaticsServicesPage .lanes--town{white-space:nowrap}#frontStaticsServicesPage .lanes--name{font-family:var(--font-display);font-weight:600;font-size:1.5rem;line-height:1;letter-spacing:-.04em;text-transform:uppercase}#frontStaticsServicesPage .lanes--block{z-index:1;min-width:0;overflow-wrap:break-word;align-self:center;display:flex;align-items:center;grid-gap:10px;gap:10px;min-height:56px;margin:0 6px;padding:8px 12px;box-sizing:border-box;background-color:var(--color-primary);color:var(--color-dark);font-weight:500}@media(max-width:1439px){#frontStaticsServicesPage .lanes--block{margin:0 4px;padding:8px 10px}}#frontStaticsServicesPage .lanes--block.-outline{border:1px solid var(--color-primary);background-color:var(--color-dark);color:var(--color-primary)}#frontStaticsServicesPage .lanes--range{display:none}@media(max-width:1365px){#frontStaticsServicesPage .lanes--cell,#frontStaticsServicesPage .lanes--head,#frontStaticsServicesPage .lanes--rule{display:none}#frontStaticsServicesPage .lanes--row{display:flex;flex-direction:column;grid-gap:10px;gap:10px;padding:calc(var(--margin)*1.2) 0}#frontStaticsServicesPage .lanes--row:first-of-type{border-top:1px solid var(--color-primary)}#frontStaticsServicesPage .lanes--label{padding:0 0 6px}#frontStaticsServicesPage .lanes--block{align-self:stretch;margin:0}#frontStaticsServicesPage .lanes--range{display:inline;flex:none;font-weight:600}}#frontStaticsServicesPage #servicesSection .block{width:calc(var(--block-width)*1.25);padding-top:calc(var(--block-padding-vertical)*1.5);padding-bottom:calc(var(--block-padding-vertical)*1.5);align-items:stretch}#frontStaticsServicesPage #servicesSection .section-title{margin-bottom:calc(var(--margin)*2.6)}#frontStaticsServicesPage .phases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:calc(var(--margin)*2.6);-moz-column-gap:calc(var(--margin)*2.6);column-gap:calc(var(--margin)*2.6);border-top:2px solid var(--color-dark)}#frontStaticsServicesPage .phase{display:grid;grid-template-columns:250px minmax(0,1fr);grid-column-gap:calc(var(--margin)*1.3);-moz-column-gap:calc(var(--margin)*1.3);column-gap:calc(var(--margin)*1.3);align-items:start;padding:calc(var(--margin)*1.5) 0;border-bottom:1px solid var(--color-dark)}#frontStaticsServicesPage .phase--photo{aspect-ratio:3/2;overflow:hidden}#frontStaticsServicesPage .phase--photo img,#frontStaticsServicesPage .phase--photo picture{display:block;width:100%;height:100%}#frontStaticsServicesPage .phase--photo img{-o-object-fit:cover;object-fit:cover}#frontStaticsServicesPage .phase--body{display:flex;flex-direction:column;align-items:flex-start;grid-gap:10px;gap:10px}#frontStaticsServicesPage .phase--body p{max-width:46ch;margin:0;font-size:.9375rem;line-height:1.5}#frontStaticsServicesPage .phase--body p.-secondary,#frontStaticsServicesPage .phase--index{color:var(--color-medium)}#frontStaticsServicesPage .phase--title{margin:0;padding-top:.06em;font-family:var(--font-display);font-weight:600;font-size:1.625rem;line-height:1;letter-spacing:-.04em;text-transform:uppercase}@media(max-width:1024px){#frontStaticsServicesPage #howHeroSection .block{display:flex;flex-direction:column;align-items:flex-start;grid-gap:calc(var(--margin)*2);gap:calc(var(--margin)*2)}#frontStaticsServicesPage .how-hero--mark svg{width:96px}#frontStaticsServicesPage .phases{grid-template-columns:minmax(0,1fr)}}@media(max-width:675px){#frontStaticsServicesPage .phase{grid-template-columns:minmax(0,1fr);grid-row-gap:var(--margin);row-gap:var(--margin)}}#staticsAboutUs{background-color:var(--color-light)}#frontStaticsAboutUsPage #groupHeroSection{background-color:var(--color-dark);color:var(--color-light)}#frontStaticsAboutUsPage #groupHeroSection .block{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--margin);-moz-column-gap:var(--margin);column-gap:var(--margin);align-items:center;width:calc(var(--block-width)*1.25);padding-top:calc(var(--menu-height) + var(--block-padding-vertical)*1.2);padding-bottom:calc(var(--block-padding-vertical)*1.2)}#frontStaticsAboutUsPage .group-hero--mark{grid-column:1/span 5;color:var(--color-light)}#frontStaticsAboutUsPage .group-hero--mark svg{display:block;width:100%;max-width:440px;height:auto}#frontStaticsAboutUsPage .group-hero--text{grid-column:7/span 6;display:flex;flex-direction:column;align-items:flex-start;grid-gap:calc(var(--margin)*1.2);gap:calc(var(--margin)*1.2)}#frontStaticsAboutUsPage .decade--figure figcaption,#frontStaticsAboutUsPage .decade--year,#frontStaticsAboutUsPage .group-hero--eyebrow,#frontStaticsAboutUsPage .group-hero--label,#frontStaticsAboutUsPage .tree--level,#frontStaticsAboutUsPage .tree--line-level{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}#frontStaticsAboutUsPage .group-hero--eyebrow{color:var(--color-primary);font-size:12px}#frontStaticsAboutUsPage .group-hero--title{margin:0;padding-top:.06em;color:var(--color-light);font-family:var(--font-display);font-weight:600;font-size:clamp(2.25rem,4.4vw,4rem);line-height:1;letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance}#frontStaticsAboutUsPage .group-hero--intro{max-width:46ch;margin:0;color:var(--color-legal);font-size:1.1875rem;line-height:1.5}#frontStaticsAboutUsPage .group-hero--stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:calc(var(--margin)*1.2) var(--margin);gap:calc(var(--margin)*1.2) var(--margin);width:100%;margin-top:calc(var(--margin)*0.4);padding-top:var(--margin);border-top:1px solid var(--color-primary)}#frontStaticsAboutUsPage .group-hero--stat{display:flex;flex-direction:column;grid-gap:6px;gap:6px}#frontStaticsAboutUsPage .group-hero--figure{color:var(--color-primary);font-family:var(--font-display);font-weight:600;font-size:2.125rem;line-height:1;letter-spacing:-.02em;white-space:nowrap}#frontStaticsAboutUsPage .group-hero--label{color:var(--color-legal)}#frontStaticsAboutUsPage #treeSection{background-color:var(--color-dark);color:var(--color-light)}#frontStaticsAboutUsPage #treeSection .block{width:calc(var(--block-width)*1.25);padding-top:calc(var(--margin)*2);padding-bottom:calc(var(--block-padding-vertical)*2);align-items:stretch}#frontStaticsAboutUsPage .tree--root{display:flex;flex-direction:column;align-items:center;grid-gap:10px;gap:10px;text-align:center}#frontStaticsAboutUsPage .tree--level{color:var(--color-primary)}#frontStaticsAboutUsPage .tree--name{margin:0;color:var(--color-light);font-family:var(--font-display);font-weight:600;font-size:2.5rem;line-height:1;letter-spacing:-.04em;text-transform:uppercase}#frontStaticsAboutUsPage .tree--text{max-width:42ch;margin:0;color:var(--color-legal);font-size:1rem;line-height:1.5}#frontStaticsAboutUsPage .tree--stem{width:1px;height:44px;margin:calc(var(--margin)*1.2) auto 0;background-color:var(--color-primary)}#frontStaticsAboutUsPage .tree--branches{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:var(--margin);-moz-column-gap:var(--margin);column-gap:var(--margin)}#frontStaticsAboutUsPage .tree--branches:before{content:"";position:absolute;top:0;left:calc(16.66667% - var(--margin)*2/6);right:calc(16.66667% - var(--margin)*2/6);height:1px;background-color:var(--color-primary)}#frontStaticsAboutUsPage .tree--branch{justify-self:center;width:1px;height:44px;background-color:var(--color-primary)}#frontStaticsAboutUsPage .tree--centres{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:var(--margin);-moz-column-gap:var(--margin);column-gap:var(--margin);align-items:start}#frontStaticsAboutUsPage .tree--centre{display:flex;flex-direction:column;border:1px solid var(--color-primary)}#frontStaticsAboutUsPage .tree--photo{aspect-ratio:3/2;overflow:hidden}#frontStaticsAboutUsPage .tree--photo img,#frontStaticsAboutUsPage .tree--photo picture{display:block;width:100%;height:100%}#frontStaticsAboutUsPage .tree--photo img{-o-object-fit:cover;object-fit:cover}#frontStaticsAboutUsPage .tree--body{display:flex;flex-direction:column;align-items:flex-start;grid-gap:10px;gap:10px;padding:calc(var(--margin)*1.2) calc(var(--margin)*1.2) calc(var(--margin)*1.4)}#frontStaticsAboutUsPage .tree--centre-name{margin:0;color:var(--color-light);font-family:var(--font-display);font-weight:600;font-size:2rem;line-height:1;letter-spacing:-.04em;text-transform:uppercase}#frontStaticsAboutUsPage .tree--role{margin:0;color:var(--color-legal);font-size:1rem;line-height:1.45}#frontStaticsAboutUsPage .tree--address{width:100%;margin-top:6px;padding-top:calc(var(--margin)*0.8);border-top:1px solid hsla(0,0%,91.8%,.25);color:var(--color-legal);font-family:var(--font-mono);font-size:11.5px;font-style:normal;letter-spacing:.03em;line-height:1.6}#frontStaticsAboutUsPage .tree--address a{color:inherit}#frontStaticsAboutUsPage .tree--map{padding-bottom:2px;border-bottom:1px solid var(--color-primary);color:var(--color-primary);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}#frontStaticsAboutUsPage .tree--map:after{content:" ↗"}#frontStaticsAboutUsPage .tree--lines{display:flex;flex-direction:column;grid-gap:var(--margin);gap:var(--margin);padding:calc(var(--margin)*1.1) calc(var(--margin)*1.2) calc(var(--margin)*1.3);border-top:1px solid var(--color-primary)}#frontStaticsAboutUsPage .tree--lines-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:calc(var(--margin)*0.9) calc(var(--margin)*0.7);gap:calc(var(--margin)*0.9) calc(var(--margin)*0.7)}#frontStaticsAboutUsPage .tree--line{display:flex;align-items:center;grid-gap:12px;gap:12px;color:var(--color-light)}#frontStaticsAboutUsPage .tree--line svg{flex:none;width:48px;height:48px;padding:5px;box-sizing:border-box;border-radius:50%;background-color:var(--color-light)}#frontStaticsAboutUsPage .tree--line svg path{fill:var(--color-dark)}#frontStaticsAboutUsPage .tree--line:hover .tree--line-name{color:var(--color-primary)}#frontStaticsAboutUsPage .tree--line-text{display:flex;flex-direction:column;grid-gap:4px;gap:4px}#frontStaticsAboutUsPage .tree--line-name{font-family:var(--font-display);font-weight:600;font-size:.9375rem;line-height:1;letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap}#frontStaticsAboutUsPage .tree--line-level{color:var(--color-legal);font-size:10px}#frontStaticsAboutUsPage #timelineSection .block{width:calc(var(--block-width)*1.25);padding-top:calc(var(--block-padding-vertical)*1.5);padding-bottom:calc(var(--block-padding-vertical)*1.5);align-items:stretch}#frontStaticsAboutUsPage #timelineSection .section-title{margin-bottom:calc(var(--margin)*2.6)}#frontStaticsAboutUsPage .decades{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column-gap:var(--margin);-moz-column-gap:var(--margin);column-gap:var(--margin);border-top:2px solid var(--color-dark)}#frontStaticsAboutUsPage .decade{display:flex;flex-direction:column;grid-gap:var(--margin);gap:var(--margin);padding-top:calc(var(--margin)*1.2)}#frontStaticsAboutUsPage .decade--label{font-family:var(--font-display);font-weight:600;font-size:4rem;line-height:.9;letter-spacing:-.05em}#frontStaticsAboutUsPage .decade--figure{display:flex;flex-direction:column;grid-gap:8px;gap:8px;margin:0}#frontStaticsAboutUsPage .decade--figure img,#frontStaticsAboutUsPage .decade--figure picture{display:block;width:100%;aspect-ratio:3/2}#frontStaticsAboutUsPage .decade--figure img{height:100%;-o-object-fit:cover;object-fit:cover}#frontStaticsAboutUsPage .decade--figure figcaption{color:var(--color-medium)}#frontStaticsAboutUsPage .decade--seal{width:100%;aspect-ratio:3/2;display:flex;align-items:center;justify-content:center;background-color:var(--color-light-medium);color:var(--color-dark)}#frontStaticsAboutUsPage .decade--seal svg{width:42%;height:auto}#frontStaticsAboutUsPage .decade--events{display:flex;flex-direction:column}#frontStaticsAboutUsPage .decade--event{display:grid;grid-template-columns:46px minmax(0,1fr);grid-column-gap:10px;-moz-column-gap:10px;column-gap:10px;padding:10px 0;border-top:1px solid var(--color-dark)}#frontStaticsAboutUsPage .decade--event p{margin:0;font-size:.9375rem;line-height:1.45}#frontStaticsAboutUsPage .decade--year{padding-top:2px;color:var(--color-medium)}@media(max-width:1024px){#frontStaticsAboutUsPage #groupHeroSection .block{display:flex;flex-direction:column;align-items:flex-start;grid-gap:calc(var(--margin)*2);gap:calc(var(--margin)*2)}#frontStaticsAboutUsPage .group-hero--mark{align-self:center}#frontStaticsAboutUsPage .group-hero--mark svg{width:min(52vw,320px)}#frontStaticsAboutUsPage .tree--branches{display:none}#frontStaticsAboutUsPage .decades,#frontStaticsAboutUsPage .tree--centres{grid-template-columns:minmax(0,1fr);grid-row-gap:calc(var(--margin)*2);row-gap:calc(var(--margin)*2)}}@media(min-width:676px)and (max-width:1024px){#frontStaticsAboutUsPage .decades{grid-template-columns:repeat(2,minmax(0,1fr))}}#frontStaticsAboutUsPage #teamSection{background-color:var(--color-dark);color:var(--color-light)}#frontStaticsAboutUsPage #teamSection .block{width:calc(var(--block-width)*1.25);padding-top:calc(var(--block-padding-vertical)*1.5);padding-bottom:calc(var(--block-padding-vertical)*1.5);align-items:stretch}#frontStaticsAboutUsPage #teamSection .section-title{margin-bottom:calc(var(--margin)*2.6);color:var(--color-light)}#frontStaticsAboutUsPage .team{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;padding:1px;background-color:var(--color-primary)}@media(max-width:1024px){#frontStaticsAboutUsPage .team{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:675px){#frontStaticsAboutUsPage .team{grid-template-columns:repeat(2,minmax(0,1fr))}}#frontStaticsAboutUsPage .member{position:relative;aspect-ratio:4/5;overflow:hidden;background-color:var(--color-dark)}#frontStaticsAboutUsPage .member .member--photo{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#frontStaticsAboutUsPage .member .member--video{position:absolute;z-index:2;top:var(--margin);right:var(--margin)}#frontStaticsAboutUsPage .member .member--video .video-viewer--presenter{--video-viewer-presenter-btn-size:44px;--video-viewer-presenter-btn-background-color:transparent;width:44px;height:44px;aspect-ratio:auto;border:2px solid var(--color-light);background:none}#frontStaticsAboutUsPage .member .member--video .video-viewer--presenter--btn{width:44px;height:44px}#frontStaticsAboutUsPage .member .member--caption{position:absolute;z-index:1;left:0;right:0;bottom:0;display:flex;flex-direction:column;grid-gap:6px;gap:6px;padding:calc(var(--margin)*3) var(--margin) var(--margin);background-image:linear-gradient(0deg,rgba(24,24,24,.9) 0,rgba(24,24,24,0));color:var(--color-light);pointer-events:none}#frontStaticsAboutUsPage .member .member--name{margin:0;font-family:var(--font-display);font-weight:600;font-size:1.5rem;line-height:.92;letter-spacing:-.04em;text-transform:uppercase;overflow-wrap:anywhere}@media(max-width:675px){#frontStaticsAboutUsPage .member .member--name{font-size:1.125rem}}#frontStaticsAboutUsPage .member .member--position{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;line-height:1.3;text-transform:uppercase;color:var(--color-primary)}#frontStaticsAboutUsPage #clientsSection .block{width:calc(var(--block-width)*1.25);padding-top:calc(var(--block-padding-vertical)*1.5);padding-bottom:calc(var(--margin)*2.6);align-items:stretch}#frontStaticsAboutUsPage #clientsSection .section-title{margin-bottom:0}#frontStaticsWhatWeDoPage,#staticsWhatWeDo{background-color:var(--color-light)}#frontStaticsWhatWeDoPage{color:var(--color-dark)}#frontStaticsWhatWeDoPage #header{padding-top:var(--block-padding-vertical);padding-bottom:calc(var(--block-padding-vertical)*1.5)}@media(min-width:1025px){#frontStaticsWhatWeDoPage #header{padding-top:calc(var(--menu-height) + var(--block-padding-vertical))}}#frontStaticsWhatWeDoPage #header .block{width:calc(var(--block-width)*1.25);padding-bottom:0}#frontStaticsWhatWeDoPage #header .section-title{margin-bottom:0}@media(min-width:1025px){#frontStaticsWhatWeDoPage #header .block{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--margin);-moz-column-gap:var(--margin);column-gap:var(--margin);align-items:end}#frontStaticsWhatWeDoPage #header .fade-block--wrapper:first-of-type{grid-column:1/span 7}#frontStaticsWhatWeDoPage #header .fade-block--wrapper:nth-of-type(2){grid-column:8/span 5}#frontStaticsWhatWeDoPage #header .section-body{width:100%;max-width:46ch;margin:0;padding-bottom:0}}#frontStaticsWhatWeDoPage #brandsSection{background-color:var(--color-dark);color:var(--color-light)}@media(min-width:676px){#frontStaticsWhatWeDoPage #brandsSection{padding:calc(var(--block-padding-vertical)*1.5) 0}}#publicationsIndex,#publicationsShow{background-color:var(--color-light);color:var(--color-dark)}#frontPublicationsIndexPage #header{padding-top:var(--block-padding-vertical)}@media(min-width:1025px){#frontPublicationsIndexPage #header{padding-top:calc(var(--menu-height) + var(--block-padding-vertical))}}#frontPublicationsIndexPage #header .block{width:calc(var(--block-width)*1.25);padding-bottom:0}#frontPublicationsIndexPage #header .section-title{margin-bottom:0}@media(min-width:1025px){#frontPublicationsIndexPage #header .block{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--margin);-moz-column-gap:var(--margin);column-gap:var(--margin);align-items:end}#frontPublicationsIndexPage #header .fade-block--wrapper{grid-column:1/span 6}#frontPublicationsIndexPage #header .chips{grid-column:7/span 6}#frontPublicationsIndexPage #header .filters-bar{grid-column:1/-1;margin-top:calc(var(--margin)*2.2)}}@media(max-width:1024px){#frontPublicationsIndexPage #header .block{grid-gap:calc(var(--margin)*1.5);gap:calc(var(--margin)*1.5);align-items:flex-start}}#frontPublicationsIndexPage #publicationsSection{width:calc(var(--block-width)*1.25);padding-top:calc(var(--margin)*2.6);padding-bottom:calc(var(--block-padding-vertical)*1.5);align-items:stretch}#frontPublicationsIndexPage .section-warning{width:100%;padding:calc(var(--margin)*2) 0;color:var(--color-medium)}.publications-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;padding:1px;background-color:var(--color-dark)}.publications-grid .publication-card{height:100%}.publications-grid .publication-card.-wide{grid-column:1/-1}@media(max-width:675px){.publications-grid{grid-template-columns:1fr}}@media(min-width:1025px){#frontPublicationsShowPage #introSection .block{padding-top:calc(var(--menu-height) + var(--block-padding-vertical)*1.5)}}#frontPublicationsShowPage #introSection .intro--excerpt{max-width:46ch;margin:0;font-size:1.375rem;line-height:1.4}#frontPublicationsShowPage #contentSection{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--margin);-moz-column-gap:var(--margin);column-gap:var(--margin);grid-row-gap:calc(var(--margin)*1.3);row-gap:calc(var(--margin)*1.3);width:calc(var(--block-width)*1.25);max-width:100%;margin:0 auto;padding:0 var(--block-padding-horizontal) calc(var(--block-padding-vertical)*1.5);box-sizing:border-box}#frontPublicationsShowPage #contentSection>*{grid-column:3/span 8;max-width:60ch;margin:0}#frontPublicationsShowPage #contentSection>.figure,#frontPublicationsShowPage #contentSection>.gallery--wrapper,#frontPublicationsShowPage #contentSection>.quote-band{grid-column:1/-1;max-width:100%;width:100%;margin:calc(var(--margin)*1.5) 0;padding:0}#frontPublicationsShowPage #contentSection>.quote-band{padding:calc(var(--block-padding-vertical)*1.2) calc(var(--margin)*2.2)}#frontPublicationsShowPage #contentSection h2,#frontPublicationsShowPage #contentSection h3{margin-top:calc(var(--margin)*1.5);font-family:var(--font-display);font-weight:600;font-size:1.75rem;line-height:1;letter-spacing:-.03em;text-transform:uppercase}#frontPublicationsShowPage #contentSection p{font-size:1.1875rem;line-height:1.5}#frontPublicationsShowPage #contentSection a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:1024px){#frontPublicationsShowPage #contentSection>*{grid-column:1/-1}}#frontPublicationsShowPage #relatedSection{border-top:2px solid var(--color-dark)}#frontPublicationsShowPage #relatedSection .block{width:calc(var(--block-width)*1.25);padding-top:calc(var(--block-padding-vertical)*1.5);padding-bottom:calc(var(--block-padding-vertical)*1.5);align-items:stretch}#frontPublicationsShowPage #relatedSection .related--head{display:flex;justify-content:space-between;align-items:flex-end;grid-gap:var(--margin);gap:var(--margin);padding-bottom:calc(var(--margin)*0.8);margin-bottom:calc(var(--margin)*1.3);border-bottom:2px solid var(--color-dark)}#frontPublicationsShowPage #relatedSection .related--title{margin:0;font-family:var(--font-display);font-weight:600;font-size:2.5rem;line-height:.92;letter-spacing:-.04em;text-transform:uppercase}#frontPublicationsShowPage #relatedSection .related--all{padding-bottom:2px;border-bottom:1px solid var(--color-dark);color:var(--color-dark);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}#frontPublicationsShowPage #relatedSection .related--all:after{content:" →"}#staticsContact{background-color:var(--color-light)}#staticsContact #frontStaticsContactPage #header{padding-top:var(--block-padding-vertical)}@media(min-width:1025px){#staticsContact #frontStaticsContactPage #header{padding-top:calc(var(--menu-height) + var(--block-padding-vertical))}}#staticsContact #frontStaticsContactPage #header .block{width:calc(var(--block-width)*1.25);padding-bottom:0}#staticsContact #frontStaticsContactPage #header .section-title{margin-bottom:0}#staticsContact #frontStaticsContactPage #header .header--links{display:flex;flex-direction:column;align-items:flex-end;grid-gap:10px;gap:10px}#staticsContact #frontStaticsContactPage #header .header--tel{font-family:var(--font-display);font-weight:600;font-size:2rem;line-height:.92;letter-spacing:-.04em;color:var(--color-dark)}#staticsContact #frontStaticsContactPage #header .header--email{padding-bottom:2px;border-bottom:1px solid var(--color-dark);color:var(--color-dark);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}@media(min-width:1025px){#staticsContact #frontStaticsContactPage #header .block{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--margin);-moz-column-gap:var(--margin);column-gap:var(--margin);align-items:end}#staticsContact #frontStaticsContactPage #header .fade-block--wrapper{grid-column:1/span 7}#staticsContact #frontStaticsContactPage #header .header--links{grid-column:8/span 5}}@media(max-width:1024px){#staticsContact #frontStaticsContactPage #header .block{grid-gap:calc(var(--margin)*1.5);gap:calc(var(--margin)*1.5)}#staticsContact #frontStaticsContactPage #header .header--links{align-items:flex-start}}#staticsContact #frontStaticsContactPage #centersSection .block{width:calc(var(--block-width)*1.25);padding-top:calc(var(--margin)*3.5);padding-bottom:calc(var(--block-padding-vertical)*1.5);align-items:stretch}#staticsContact #frontStaticsContactPage #contactSection{background-color:var(--color-dark);color:var(--color-light)}#staticsContact #frontStaticsContactPage #contactSection .block{width:calc(var(--block-width)*1.25);padding:calc(var(--block-padding-vertical)*2) var(--block-padding-horizontal);align-items:stretch}@media(max-width:1024px){#staticsContact #frontStaticsContactPage #contactSection .block{padding:calc(var(--block-padding-vertical)*1.5) var(--block-padding-horizontal)}}@media(min-width:1025px){#staticsContact #frontStaticsContactPage #contactSection .block{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--margin);-moz-column-gap:var(--margin);column-gap:var(--margin)}#staticsContact #frontStaticsContactPage #contactSection .contact--text{grid-column:1/span 5}#staticsContact #frontStaticsContactPage #contactSection .contact--form{grid-column:7/span 6}}@media(max-width:1024px){#staticsContact #frontStaticsContactPage #contactSection .contact--form{padding-top:calc(var(--margin)*2)}}#staticsContact #frontStaticsContactPage #contactSection .section-title{--max:4000;margin-bottom:calc(var(--margin)*1.3);color:var(--color-light)}#staticsContact #frontStaticsContactPage #contactSection .contact--text p{max-width:40ch;margin:0;color:var(--color-legal)}#staticsContact #frontStaticsContactPage #contactSection .contact--text p+p{margin-top:calc(var(--margin)*0.6)}#staticsContact #frontStaticsContactPage #contactSection .contact-form{--contact-form-highlight-color:var(--color-primary);--contact-form-color:var(--color-light);--contact-form-placeholder-color:var(--color-legal);--contact-form-line-color:var(--color-light)}#staticsContact #frontStaticsContactPage #contactSection .contact-form .intro{color:var(--color-legal);font-weight:400}#legalTermsPage header{padding-top:calc(var(--block-padding-vertical) + var(--menu-height))}#legalTermsPage header .block{width:calc(var(--block-width)*1.25);padding-bottom:0;align-items:stretch}#legalTermsPage header .title{--min:50;--max:3200;margin:0;padding-bottom:calc(var(--margin)*1.5);border-bottom:2px solid var(--color-dark);font-family:var(--font-display);font-weight:600;font-size:calc(1rem + (100vw - var(--min)*1px)/(var(--max) - var(--min))*100);line-height:.92;letter-spacing:-.04em;text-transform:uppercase}@media(min-width:3001px){#legalTermsPage header .title{font-size:6.5rem}}#legalTermsPage main{width:calc(var(--block-width)*1.25);padding-top:calc(var(--margin)*2.6);padding-bottom:calc(var(--block-padding-vertical)*2);align-items:flex-start}#legalTermsPage main>*{max-width:64ch}#legalTermsPage main h2{margin:0 0 var(--margin);font-family:var(--font-display);font-weight:600;font-size:1.75rem;line-height:1;letter-spacing:-.03em;text-transform:uppercase}#legalTermsPage main h3{margin:0 0 calc(var(--margin)*0.8);font-weight:500;font-size:1.1875rem}#legalTermsPage main li,#legalTermsPage main p{font-size:1.0625rem;line-height:1.55}#legalTermsPage main p{margin:0 0 var(--margin)}#legalTermsPage main ol+h2,#legalTermsPage main p+h2,#legalTermsPage main ul+h2{margin-top:calc(var(--margin)*2.6)}#legalTermsPage main ol+h3,#legalTermsPage main p+h3,#legalTermsPage main ul+h3{margin-top:calc(var(--margin)*1.6)}#legalTermsPage main ol,#legalTermsPage main ul{margin:0 0 calc(var(--margin)*1.5);padding-left:1.2em}#legalTermsPage main a{color:var(--color-dark);text-decoration:underline;text-underline-offset:3px}