abbr,address,article,aside,audio,b,blockquote,body,body div,caption,cite,code,dd,del,dfn,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}article,aside,figure,footer,header,hgroup,nav,section{display:block}embed,img,object{max-width:100%}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{background:transparent;font-size:100%;margin:0;padding:0;text-decoration:none;vertical-align:baseline}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}th{font-weight:700;vertical-align:bottom}td{font-weight:400;vertical-align:top}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}input[type=radio]{vertical-align:text-bottom}input[type=checkbox]{vertical-align:bottom;vertical-align:baseline}input,select,textarea{font:100% sans-serif}table{border-collapse:collapse;border-spacing:0;font-size:inherit}small{font-size:85%}td,td img{vertical-align:top}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}code,kbd,pre,samp{font-family:monospace,sans-serif}.clickable,button,input[type=button],input[type=submit]{cursor:pointer}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button}button,input,select,textarea{margin:0}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}.clearfix:after,.clearfix:before{content:" ";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}body{font:16px Helmet,Freesans,sans-serif}body,html{height:100%;width:100%}a,button{cursor:pointer;font-size:100%}button{border:0;margin:0;padding:0}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-weight:400}:root{--color-black:#121211;--color-white:#eeeee2;--color-yellow:#ffa621;--color-red:#ff0505;--color-bordeaux:#a50000;--color-blue:#4703d8;--z-main:1;--z-menu:9;--z-loader:10;--max-width:1280px;--gutter:24px;--scrollbar-width:8px;--br-main:16px}.appear-translate-in-visible{opacity:1;transform:translateY(0)}.appear-translate-in-invisible{opacity:0;transform:translateY(2rem)}.appear-translate-in-visible-active{transition:.3s cubic-bezier(.215,.61,.355,1) all,var(--transition-duration-in,.75s) var(--transition-ease-in,cubic-bezier(.19,1,.22,1)) opacity var(--transition-delay-in,0s),var(--transition-duration-in,.75s) var(--transition-ease-in,cubic-bezier(.19,1,.22,1)) transform var(--transition-delay-in,0s)}.appear-translate-in-invisible-active{transition:.3s cubic-bezier(.215,.61,.355,1) all,var(--transition-duration-out,.5s) var(--transition-ease-out,cubic-bezier(.55,.055,.675,.19)) opacity var(--transition-delay-out,0s),var(--transition-duration-out,.5s) var(--transition-ease-out,cubic-bezier(.55,.055,.675,.19)) transform var(--transition-delay-out,0s)}.appear-translate-in-stagger [data-appear-child]{--transition-delay-in:calc(var(--appear-stagger-in, .2s)*var(--appear-index, 0) + var(--appear-delay-in, 0ms));--transition-delay-out:calc(var(--appear-stagger-out, .2s)*var(--appear-length, 0) - var(--appear-index, 0)*var(--appear-stagger-out, .2s) + var(--appear-delay-out, 0ms))}.appear-translate-in-stagger [data-appear-child].split-text__char,.appear-translate-in-stagger [data-appear-child].split-text__word{--transition-duration-in:.8s;--transition-ease-in:cubic-bezier(.19,1,.22,1);backface-visibility:hidden}.appear-translate-in-stagger-visible [data-appear-child]{opacity:1;transform:translateY(0)}.appear-translate-in-stagger-visible [data-appear-child].split-text__char,.appear-translate-in-stagger-visible [data-appear-child].split-text__word{transform:translateZ(0)}.appear-translate-in-stagger-invisible [data-appear-child]{opacity:0;transform:translateY(2rem)}.appear-translate-in-stagger-invisible [data-appear-child].split-text__char,.appear-translate-in-stagger-invisible [data-appear-child].split-text__word{transform:translate3d(0,101%,0)}.appear-translate-in-stagger-visible-active [data-appear-child]{transition:var(--transition-duration-in,.6s) var(--transition-ease-in,cubic-bezier(.165,.84,.44,1)) opacity var(--transition-delay-in,0s),var(--transition-duration-in,.6s) var(--transition-ease-in,cubic-bezier(.165,.84,.44,1)) transform var(--transition-delay-in,0s)!important}.appear-translate-in-stagger-invisible-active [data-appear-child]{transition:var(--transition-duration-out,.5s) var(--transition-ease-out,cubic-bezier(.165,.84,.44,1)) opacity var(--transition-delay-out,0s),var(--transition-duration-out,.5s) var(--transition-ease-out,cubic-bezier(.55,.055,.675,.19)) transform var(--transition-delay-out,0s)!important}.appear-translate-in-stagger .split-text__line{overflow:hidden}.fade-hover{transition:opacity .4s ease}.desktop .fade-hover:focus,.desktop .fade-hover:hover{opacity:.5}.fade-enter-active,.fade-leave-active{transition:all .4s ease-out}.fade-enter-from,.fade-leave-to{opacity:0}.parallax{transform:translateY(calc(var(--parallax-progress)*50%))}.desktop.disable-transition,.desktop.disable-transition .app *{transition:none!important}@font-face{font-display:swap;font-family:General Sans;font-style:normal;font-weight:400;src:url(./GeneralSans-Regular.ByLWuAhj.woff) format("woff")}@font-face{font-display:swap;font-family:General Sans;font-style:normal;font-weight:700;src:url(./GeneralSans-Semibold.fu17YzKk.woff) format("woff")}@font-face{font-display:swap;font-family:General Sans;font-style:normal;font-weight:500;src:url(./GeneralSans-Medium.xTMDQT50.woff) format("woff")}html{--grid-columns:12;--grid-gap:2rem;--grid-row-gap:1rem;--wrapper-max-width:120rem;--wrapper-padding:2rem}@media only screen and (max-width:900px){html{--grid-columns:6;--grid-gap:1rem;--wrapper-padding:1rem}}.wrapper{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);margin:0 auto;padding:0 var(--wrapper-padding);width:100%;grid-gap:var(--grid-gap);row-gap:var(--grid-row-gap)}.wrapper--full{max-width:none}.wrapper-flex{display:flex;gap:var(--grid-gap);margin:0 auto;padding:0 var(--wrapper-padding);width:100%}.wrapper-flex--full{max-width:none}body,html{color:var(--color-black);font-family:General Sans,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.4em}.uber-style{font-size:max(3.5rem,7.5vw);line-height:1.08em}.h1-style,.uber-style,h1{font-family:General Sans,Helvetica,Arial,sans-serif;text-transform:uppercase}.h1-style,h1{font-size:max(2.375rem,5vw);line-height:1.2em}.h2-projects-style{font-size:max(2.1875rem,3.8888888889vw);text-transform:uppercase}.h2-projects-style,.h2-style,h2{font-family:General Sans,Helvetica,Arial,sans-serif;line-height:1.2em}.h2-style,h2{font-size:max(2rem,3.3333333333vw)}.h3-style,h3{font-size:max(1.875rem,2.2222222222vw)}.h3-style,.h4-style,h3,h4{font-family:General Sans,Helvetica,Arial,sans-serif;line-height:1.2em}.h4-style,h4{font-size:max(1.625rem,1.9444444444vw)}.h5-style,h5{font-size:max(1.375rem,1.6666666667vw)}.h5-style,.h6-style,h5,h6{font-family:General Sans,Helvetica,Arial,sans-serif;line-height:1.2em}.h6-style,h6{font-size:max(1.25rem,1.3888888889vw)}.chapeau-style{font-family:General Sans,Helvetica,Arial,sans-serif;font-size:max(1.375rem,1.6666666667vw);line-height:1.7em}.surtitle-style{line-height:1.4em}.button-style,.surtitle-style{font-family:General Sans,Helvetica,Arial,sans-serif;font-size:1rem;text-transform:uppercase}.button-style{line-height:1em}.body-l-style{font-family:General Sans,Helvetica,Arial,sans-serif;font-size:1.125rem;line-height:1.6em}.body-m-style{font-size:1rem}.body-m-style,.body-s-style{font-family:General Sans,Helvetica,Arial,sans-serif;line-height:1.4em}.body-s-style{font-size:.875rem}.link-hover{position:relative}.link-hover span{background-image:linear-gradient(currentColor,currentColor);background-position:100% 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .4s ease;width:-moz-fit-content;width:fit-content}.link-hover:hover span{background-position:0 100%;background-size:100% 1px}html body{background-color:var(--color-white);color:var(--color-black)}.FlexibleBlocks .flexible-block{margin:5rem 0}@media only screen and (min-width:1920px){.FlexibleBlocks .flexible-block{margin:12.5rem 0}}@media only screen and (max-width:900px){.FlexibleBlocks .flexible-block{margin:3rem 0}}.default.dark{background-color:var(--color-black);color:var(--color-white)}.default.light{background-color:var(--color-white);color:var(--color-black)}.preview-loader{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:var(--color-gray);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:323}.spinner{animation:spin 1s linear infinite;border-bottom:3px solid transparent;border-left:3px solid transparent;border-left-color:var(--color-white);border-radius:50%;border-right:3px solid transparent;border-top:3px solid transparent;border-top-color:var(--color-white);display:inline-block;height:32px;margin:1.25rem;width:32px}@keyframes spin{to{transform:rotate(1turn)}}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}body{overflow:hidden;overflow-y:initial;width:100%;--scrollbar-width:8px}body.ios,body.mobile,body.safari.tablet{--scrollbar-width:0px}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{touch-action:none}.lenis.lenis-stopped body{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}:root:has(.firefox),:root:has(.firefox) *{scrollbar-color:#b3b3b3 #e6e6e6;scrollbar-width:thin}:root:has(.firefox.mobile),:root:has(.firefox.mobile) *{scrollbar-width:none}::-webkit-scrollbar{width:var(--scrollbar-width)}::-webkit-scrollbar-track{background:#e6e6e6}::-webkit-scrollbar-thumb{background:#b3b3b3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#999}.Vector--small{height:1rem;width:1rem}.Vector--medium{height:2rem;width:2rem}.Vector--large{height:4rem;width:4rem}.Vector--error{align-items:center;background-color:red;border-radius:.25rem;color:#000;display:inline-flex;font-family:monospace;font-weight:700;height:1.5rem;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:1.5rem}.Button{align-items:center;background:none;color:var(--button-color,var(--color-black));display:flex;display:inline-flex;font-family:General Sans,Helvetica,Arial,sans-serif;font-size:1rem;justify-content:center;line-height:1em;position:relative;text-transform:uppercase}.Button:disabled{opacity:.5;pointer-events:none}.Button__icon,.Button__label{background-color:var(--button-bg,var(--color-white));border:1px solid var(--button-border,var(--color-white));border-radius:3.5rem;display:inline-block;transition:background-color .3s ease-out,color .3s ease-out,transform .6s cubic-bezier(.165,.84,.44,1)}.Button__label{padding:.5rem 1rem}.Button__icon{align-items:center;display:flex;height:2rem;justify-content:center;overflow:hidden;position:relative;width:2rem}.Button__icon svg{transition:transform .4s cubic-bezier(.77,0,.175,1)}.Button__icon svg:first-child{position:absolute;transform:translate(-100%,100%)}@media(hover:hover){.Button:focus-visible .Button__icon svg:first-child,.Button:hover .Button__icon svg:first-child,.hover-group:focus-visible .Button .Button__icon svg:first-child,.hover-group:hover .Button .Button__icon svg:first-child{transform:translate(0)}.Button:focus-visible .Button__icon svg:nth-child(2),.Button:hover .Button__icon svg:nth-child(2),.hover-group:focus-visible .Button .Button__icon svg:nth-child(2),.hover-group:hover .Button .Button__icon svg:nth-child(2){transform:translate(100%,-100%)}}.Button.btn-primary.Button--light,.light .Button.btn-primary{--button-bg:var(--color-black);--button-border:var(--color-black);--button-color:var(--color-white)}@media(hover:hover){.Button.btn-primary.Button--light:focus-visible,.Button.btn-primary.Button--light:hover,.hover-group:focus-visible .Button.btn-primary.Button--light,.hover-group:focus-visible .light .Button.btn-primary,.hover-group:hover .Button.btn-primary.Button--light,.hover-group:hover .light .Button.btn-primary,.light .Button.btn-primary:focus-visible,.light .Button.btn-primary:hover{--button-bg:transparent;--button-color:var(--color-black)}}.Button.btn-primary.Button--dark,.dark .Button.btn-primary{--button-bg:var(--color-white);--button-border:var(--color-white);--button-color:var(--color-black)}@media(hover:hover){.Button.btn-primary.Button--dark:focus-visible,.Button.btn-primary.Button--dark:hover,.dark .Button.btn-primary:focus-visible,.dark .Button.btn-primary:hover,.hover-group:focus-visible .Button.btn-primary.Button--dark,.hover-group:focus-visible .dark .Button.btn-primary,.hover-group:hover .Button.btn-primary.Button--dark,.hover-group:hover .dark .Button.btn-primary{--button-bg:transparent;--button-color:var(--color-white)}}.Button.btn-secondary.Button--light,.light .Button.btn-secondary{--button-bg:transparent;--button-border:var(--color-black);--button-color:var(--color-black)}@media(hover:hover){.Button.btn-secondary.Button--light:focus-visible,.Button.btn-secondary.Button--light:hover,.hover-group:focus-visible .Button.btn-secondary.Button--light,.hover-group:focus-visible .light .Button.btn-secondary,.hover-group:hover .Button.btn-secondary.Button--light,.hover-group:hover .light .Button.btn-secondary,.light .Button.btn-secondary:focus-visible,.light .Button.btn-secondary:hover{--button-bg:var(--color-black);--button-color:var(--color-white)}}.Button.btn-secondary.Button--dark,.dark .Button.btn-secondary{--button-bg:transparent;--button-border:var(--color-white);--button-color:var(--color-white)}@media(hover:hover){.Button.btn-secondary.Button--dark:focus-visible,.Button.btn-secondary.Button--dark:hover,.dark .Button.btn-secondary:focus-visible,.dark .Button.btn-secondary:hover,.hover-group:focus-visible .Button.btn-secondary.Button--dark,.hover-group:focus-visible .dark .Button.btn-secondary,.hover-group:hover .Button.btn-secondary.Button--dark,.hover-group:hover .dark .Button.btn-secondary{--button-bg:var(--color-white);--button-color:var(--color-black)}}.Button.btn-tertiary{color:inherit;-moz-column-gap:1rem;column-gap:1rem;line-height:1.4em}.Button.btn-tertiary .Button__icon,.Button.btn-tertiary .Button__label{background:none;border:none;border-radius:0;padding:0}.Button.btn-tertiary .Button__label{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;position:relative;transition:background-size .4s ease;width:-moz-fit-content;width:fit-content}.Button.btn-tertiary:hover .Button__label{background-position:100% 100%;background-size:0 1px}.Button.btn-tertiary .Button__icon{height:1.375rem;width:1.375rem}.Button.btn-icon{color:inherit}.Button.btn-icon .Button__icon,.Button.btn-icon .Button__label{background:none;border:none;border-radius:0;padding:0}.Button .copy-container{align-items:center;border-radius:var(--br-main);display:flex;height:1.875rem;left:0;line-height:0;padding:.625rem;pointer-events:none;position:absolute;top:-42px;width:-moz-max-content;width:max-content}.light .Button .copy-container{background-color:var(--color-black);color:var(--color-white)}.dark .Button .copy-container{background-color:var(--color-white);color:var(--color-black)}.Button--icon-arrow-down .Button__icon svg:first-child{transform:translateY(-100%)}@media(hover:hover){.Button--icon-arrow-down:focus-visible .Button__icon svg:first-child,.Button--icon-arrow-down:hover .Button__icon svg:first-child,.hover-group:focus-visible .Button--icon-arrow-down .Button__icon svg:first-child,.hover-group:hover .Button--icon-arrow-down .Button__icon svg:first-child{transform:translate(0)}.Button--icon-arrow-down:focus-visible .Button__icon svg:nth-child(2),.Button--icon-arrow-down:hover .Button__icon svg:nth-child(2),.hover-group:focus-visible .Button--icon-arrow-down .Button__icon svg:nth-child(2),.hover-group:hover .Button--icon-arrow-down .Button__icon svg:nth-child(2){transform:translateY(100%)}}.Button--icon-arrow-right .Button__icon svg:first-child{transform:translate(-120%)}@media(hover:hover){.Button--icon-arrow-right:focus-visible .Button__icon svg:first-child,.Button--icon-arrow-right:hover .Button__icon svg:first-child,.hover-group:focus-visible .Button--icon-arrow-right .Button__icon svg:first-child,.hover-group:hover .Button--icon-arrow-right .Button__icon svg:first-child{transform:translate(0)}.Button--icon-arrow-right:focus-visible .Button__icon svg:nth-child(2),.Button--icon-arrow-right:hover .Button__icon svg:nth-child(2),.hover-group:focus-visible .Button--icon-arrow-right .Button__icon svg:nth-child(2),.hover-group:hover .Button--icon-arrow-right .Button__icon svg:nth-child(2){transform:translate(120%)}}.Error{height:100%;overflow:hidden;position:relative}.Error #main{align-items:stretch;display:flex;flex-direction:column;height:100vh;justify-content:flex-start}.Error__surtitle{margin-bottom:.5rem}.Error__title{margin-bottom:1rem}.Error__message{margin-bottom:2rem}.Error__wrapper{align-items:center;display:flex;flex-direction:column;flex-grow:1;height:100%;justify-content:center;position:relative;row-gap:0;z-index:0}.Error__shape{pointer-events:none;position:absolute;top:-3rem;width:80%;z-index:-1}
