:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{position:relative}.dropzone .dz-preview{position:relative;display:inline-block;width:120px;margin:.5em}.dropzone .dz-preview .dz-progress{display:block;height:15px;border:1px solid #aaa}.dropzone .dz-preview .dz-progress .dz-upload{display:block;height:100%;width:0;background:green}.dropzone .dz-preview .dz-error-message{color:red;display:none}.dropzone .dz-preview.dz-error .dz-error-message,.dropzone .dz-preview.dz-error .dz-error-mark,.dropzone .dz-preview.dz-success .dz-success-mark{display:block}.dropzone .dz-preview .dz-error-mark,.dropzone .dz-preview .dz-success-mark{position:absolute;display:none;top:30px;width:54px;height:58px;left:50%;margin-left:-27px}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,li,figure,figcaption,blockquote,dl,dd{margin:0}html{scroll-behavior:smooth;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body{line-height:1.5;min-height:100svh;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased}:where(ul,ol):where([role=list]){list-style:none;margin:0;padding:0}h1,h2,h3,h4,button,input,label{line-height:1.15}h1,h2,h3,h4{text-wrap:balance}img,picture,svg{display:block;max-width:100%}img[width]{height:auto}button,input,select,textarea{font-family:inherit}textarea:not([rows]){min-height:10em}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}a:not([class]){text-underline-offset:.1em}a,button,input,textarea{--outline-color: currentColor;--outline-offset: 0px;--outline-size: max(2px, .08em);--outline-style: solid}a:focus,a:focus-visible,button:focus,button:focus-visible,input:focus,input:focus-visible,textarea:focus,textarea:focus-visible{outline:var(--outline-size) var(--outline-style) var(--outline-color);outline-offset:var(--outline-offset)}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}:target{scroll-margin-block-start:2rem}:focus{scroll-margin-block-end:8vh}hr{box-sizing:content-box;height:0;overflow:visible}pre,code,kbd,samp{font-family:monospace,monospace;font-size:1em}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}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:inherit;font-size:100%;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-moz-appearance:button;appearance:button;-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-moz-appearance:textfield;appearance:textfield;-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}table{border-collapse:collapse}table thead,table tbody,table tfoot,table tr,table th,table td{border-color:inherit;border-style:solid;border-width:1px}table th,table td{padding:.25rem .5rem}@font-face{font-family:M3;src:url(/build/assets/M3-Extralight-bPacXg6A.woff2) format("woff2"),url(/build/assets/M3-Extralight-B7TLJRxd.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:M3;src:url(/build/assets/M3-Extralight-Italics-CyQa9W5I.woff2) format("woff2"),url(/build/assets/M3-Extralight-Italics-Bm0MDsck.woff) format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:M3;src:url(/build/assets/M3-Light-B4WZZJrx.woff2) format("woff2"),url(/build/assets/M3-Light-DnNDjo_m.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:M3;src:url(/build/assets/M3-Light-Italics-Bl6aENnK.woff2) format("woff2"),url(/build/assets/M3-Light-Italics-e7Tzd2Re.woff) format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:M3;src:url(/build/assets/M3-Book-Be6kjCpd.woff2) format("woff2"),url(/build/assets/M3-Book-DS6OAyvT.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:M3;src:url(/build/assets/M3-Book-Italics-Bb_pZpX0.woff2) format("woff2"),url(/build/assets/M3-Book-Italics-B1fbqyp8.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:M3;src:url(/build/assets/M3-Regular-BhipVSc1.woff2) format("woff2"),url(/build/assets/M3-Regular-B4PpLzgM.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:M3;src:url(/build/assets/M3-Regular-Italics-CYut4Jho.woff2) format("woff2"),url(/build/assets/M3-Regular-Italics-DToAeN3D.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:M3;src:url(/build/assets/M3-Medium-CwakWK5s.woff2) format("woff2"),url(/build/assets/M3-Medium-BUiuzCba.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:M3;src:url(/build/assets/M3-Medium-Italics-B62Acel5.woff2) format("woff2"),url(/build/assets/M3-Medium-Italics-C2mKpSir.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:M3;src:url(/build/assets/M3-Semibold-Dq3ZgyDX.woff2) format("woff2"),url(/build/assets/M3-Semibold-B5gQOwmu.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:M3;src:url(/build/assets/M3-Semibold-Italics-Ci7chB2R.woff2) format("woff2"),url(/build/assets/M3-Semibold-Italics-DiMzeEx6.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:M3;src:url(/build/assets/M3-Bold--Ce1lhyL.woff2) format("woff2"),url(/build/assets/M3-Bold-Bygxqp7g.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:M3;src:url(/build/assets/M3-Bold-Italics-DIbi54_b.woff2) format("woff2"),url(/build/assets/M3-Bold-Italics-DxB9Z9cY.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:M3;src:url(/build/assets/M3-Extra-Bold-C8DY94z5.woff2) format("woff2"),url(/build/assets/M3-Extra-Bold-CVGtykW3.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:M3;src:url(/build/assets/M3-Extra-Bold-Italics-XODeOFfz.woff2) format("woff2"),url(/build/assets/M3-Extra-Bold-Italics-CE1qFjvy.woff) format("woff");font-weight:800;font-style:italic;font-display:swap}:root{--font-primary: "M3", sans-serif;--color-white: #F5F5F2;--color-black: #1C1C1C;--color-blue: #241FFF;--color-grey: #71717B;--color-blue-light: #55C5FF;--color-coral: #FF7F5F;--color-green: #59F38A;--color-mink: #D2B2AC;--color-pink: #FFA2BF;--color-yellow: #FFE100;--font-size-sm: clamp(.8rem, .34vi + .68rem, .98rem);--font-size-base: clamp(1rem, .58vi + .79rem, 1.31rem);--font-size-md: clamp(1.25rem, .93vi + .92rem, 1.75rem);--font-size-lg: clamp(1.56rem, 1.43vi + 1.05rem, 2.33rem);--font-size-xl: clamp(1.95rem, 2.14vi + 1.18rem, 3.11rem);--font-size-xxl: clamp(2.44rem, 3.15vi + 1.31rem, 4.14rem);--font-size-xxxl: clamp(3.05rem, 4.58vi + 1.4rem, 5.52rem);--font-weight-light: 100;--font-weight-extralight: 200;--font-weight-book: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-heading: 1.125;--line-height-body: 1.625;--line-height-body-small: 1.375;--list-marker-color: var(--color-green);--text-color-primary: var(--color-white);--text-color-link: var(--color-white);--button-height: 3rem;--button-solid-bg: var(--color-white);--button-solid-text-color: var(--color-black);--button-solid-bg-hover: var(--color-blue);--button-solid-text-color-hover: var(--color-white);--button-outlined-border-color: var(--color-white);--button-outlined-text-color: var(--color-white);--button-outlined-bg-hover: var(--color-white);--button-outlined-text-color-hover: var(--color-black);--site-gutter: clamp(1.5rem, .451rem + 2.91vw, 3rem);--spacer: clamp(1rem, .301rem + 1.94vw, 2rem);--spacer-sm: calc(var(--spacer) / 2);--spacer-md: calc(var(--spacer) * 1.5);--spacer-lg: calc(var(--spacer) * 2);--section-padding-block: clamp(4rem, .308rem + 10.26vw, 8rem);--section-padding-block-sm: calc(var(--section-padding-block) / 2);--section-padding-block-lg: calc(var(--section-padding-block) * 1.5);--min-card-size: 30ch;--border-radius: 20px;--border-radius-lg: 40px;--border-radius-md: 12px;--border-radius-sm: 5px;--transition-duration: .3s;--transition-duration-fast: .15s;--transition-easing: ease-in-out;--gradient-glow-color-1: var(--color-green);--gradient-glow-color-2: var(--color-blue);--gradient-glow-color-3: var(--color-blue-light)}.container{margin-inline:auto;max-width:calc(2400px + var(--site-gutter) * 2);padding-inline:var(--site-gutter);width:100%}.container--full{width:100%}.container--lg{max-width:calc(1248px + var(--site-gutter) * 2)}.container--md{max-width:calc(60ch + var(--site-gutter) * 2)}.container--sm{max-width:calc(40ch + var(--site-gutter) * 2)}.text-center{text-align:center}.video-container{aspect-ratio:16/9;overflow:hidden;position:relative}.video-container iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.blur{pointer-events:none;position:absolute}.blur>div{-webkit-backdrop-filter:blur(calc(var(--index, 0) * 2px));backdrop-filter:blur(calc(var(--index, 0) * 2px));-webkit-mask-image:linear-gradient(to var(--direction),transparent calc(var(--index) * 100 / var(--blurs) * 1%),black calc((var(--index) + 1) * 100 / var(--blurs) * 1%),black calc((var(--index) + 2) * 100 / var(--blurs) * 1%),transparent calc((var(--index) + 3) * 100 / var(--blurs) * 1%));mask-image:linear-gradient(to var(--direction),transparent calc(var(--index) * 100 / var(--blurs) * 1%),black calc((var(--index) + 1) * 100 / var(--blurs) * 1%),black calc((var(--index) + 2) * 100 / var(--blurs) * 1%),transparent calc((var(--index) + 3) * 100 / var(--blurs) * 1%));position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--index);backface-visibility:hidden;transform:translateZ(0)}::-moz-selection{background:var(--color-green);color:var(--color-black)}::selection{background:var(--color-green);color:var(--color-black)}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{color:var(--text-color-primary);font-weight:var(--font-weight-bold);-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.025em;line-height:var(--line-height-heading);margin-bottom:max(.75em,1.5rem);min-width:0;overflow-wrap:break-word;text-wrap:balance}h1 strong,.h1 strong,h2 strong,.h2 strong,h3 strong,.h3 strong,h4 strong,.h4 strong,h5 strong,.h5 strong,h6 strong,.h6 strong{color:var(--accent, var(--color-green));font-weight:var(--font-weight-bold)}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: scroll()){h1.is-above-fold strong,.h1.is-above-fold strong,h2.is-above-fold strong,.h2.is-above-fold strong,h3.is-above-fold strong,.h3.is-above-fold strong,h4.is-above-fold strong,.h4.is-above-fold strong,h5.is-above-fold strong,.h5.is-above-fold strong,h6.is-above-fold strong,.h6.is-above-fold strong{animation:fill-text 1.5s ease-out forwards;animation-delay:.4s;background-image:linear-gradient(to right,var(--accent, var(--color-green)) 0 50%,var(--color-grey) 50% 100%);background-position:100%;background-size:200% 100%;background-clip:text;-webkit-background-clip:text;background-repeat:no-repeat;color:transparent}@keyframes fill-text{0%{background-position:100%}to{background-position:0%}}}}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: scroll()){h1.not-above-fold strong,.h1.not-above-fold strong,h2.not-above-fold strong,.h2.not-above-fold strong,h3.not-above-fold strong,.h3.not-above-fold strong,h4.not-above-fold strong,.h4.not-above-fold strong,h5.not-above-fold strong,.h5.not-above-fold strong,h6.not-above-fold strong,.h6.not-above-fold strong{animation:fill-text linear both;animation-range:entry 200% cover 75%;animation-timeline:view();background-image:linear-gradient(to right,var(--accent, var(--color-green)) 0 50%,var(--color-grey) 50% 100%);background-position:100%;background-size:200% 100%;background-clip:text;-webkit-background-clip:text;background-repeat:no-repeat;color:transparent}@keyframes fill-text{0%{background-position:100%}to{background-position:0%}}}}h1,.h1{font-size:var(--font-size-xxxl)}h2,.h2{font-size:var(--font-size-xxl)}h3,.h3{font-size:var(--font-size-xl)}h4,.h4{font-size:var(--font-size-lg)}h5,.h5{font-size:var(--font-size-md)}h6,.h6{font-size:var(--font-size-base)}.subtitle{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.554 32'%3E%3Cg fill='%2371717B' fill-rule='nonzero'%3E%3Ccircle cx='3.277' cy='3.277' r='3.277'/%3E%3Ccircle cx='3.277' cy='16' r='3.277'/%3E%3Ccircle cx='3.277' cy='28.723' r='3.277'/%3E%3C/g%3E%3C/svg%3E");background-position:top left;background-repeat:no-repeat;background-size:auto var(--font-size-base);color:var(--color-grey);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);letter-spacing:.025em;line-height:var(--font-size-base);margin-bottom:var(--spacer-sm);padding-left:var(--font-size-base);text-transform:uppercase}p,ul,ol{color:var(--text-color-primary)}p:last-child,ul:last-child,ol:last-child{margin-bottom:0}p strong,ul strong,ol strong{font-weight:var(--font-weight-semibold)}p:where(:not([class])),ul:where(:not([class])),ol:where(:not([class])){margin-bottom:1.5em}p:where(:not([class])) a:not([class]),ul:where(:not([class])) a:not([class]),ol:where(:not([class])) a:not([class]){color:var(--text-link-color);display:inline-block;font-weight:var(--font-weight-semibold);padding-inline:.25em;position:relative;text-decoration:none;transition:color var(--transition-duration) var(--transition-easing)}p:where(:not([class])) a:not([class]):before,ul:where(:not([class])) a:not([class]):before,ol:where(:not([class])) a:not([class]):before{background:color-mix(in srgb,var(--color-black),var(--color-white) 10%);content:"";position:absolute;bottom:-2px;left:0;transition-property:background,height;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-easing);width:100%;height:3px;z-index:-1}p:where(:not([class])) a:not([class]):hover,ul:where(:not([class])) a:not([class]):hover,ol:where(:not([class])) a:not([class]):hover{color:var(--color-black)}p:where(:not([class])) a:not([class]):hover:before,ul:where(:not([class])) a:not([class]):hover:before,ol:where(:not([class])) a:not([class]):hover:before{background:var(--accent, var(--color-green));height:100%}ul ::marker{color:var(--accent, var(--list-marker-color))}ul:where([class]){list-style:none;margin:0;padding:0}ul li>p:last-child,ol li>p:last-child{margin-bottom:0}a.link-1{color:var(--text-link-color);display:inline-block;font-weight:var(--font-weight-semibold);padding-inline:.25em;position:relative;text-decoration:none;transition:color var(--transition-duration) var(--transition-easing)}a.link-1:before{background:color-mix(in srgb,var(--color-black),var(--color-white) 10%);content:"";position:absolute;bottom:-2px;left:0;transition-property:background,height;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-easing);width:100%;height:3px;z-index:-1}a.link-1:hover{color:var(--color-black)}a.link-1:hover:before{background:var(--color-green);height:100%}a.link-4{background-color:color-mix(in srgb,var(--color-black),var(--color-white) 10%);border-radius:4px;color:var(--text-link-color);display:inline-block;font-weight:var(--font-weight-semibold);padding-bottom:.25em;padding-inline:.25em;text-decoration:none;transition-property:background-color,color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-easing)}a.link-4:hover{background-color:var(--color-green);color:var(--color-black)}html{accent-color:var(--color-green);color-scheme:light}body{background-color:var(--color-black);color:var(--text-color-primary);font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-book);line-height:var(--line-height-body, 1.5);position:relative}body.preview.live{overscroll-behavior-y:contain}.support-link{display:none}@media screen and (min-width: 992px){.support-link{background-color:var(--color-green);border-radius:var(--border-radius-sm) var(--border-radius-sm) 0 0;color:var(--color-black);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:2px 10px;position:fixed;text-decoration:none;top:50%;right:0;transform:translate(50%,-100%) rotate(-90deg);transform-origin:bottom center;transition:padding var(--transition-duration) var(--transition-easing);z-index:99}.support-link:hover{padding-block:6px}}.m3-cursor{opacity:0;pointer-events:none;position:fixed;top:0;left:0;transform:translate(-50%,-50%);width:44px;height:44px;z-index:10000}.m3-cursor .m3-logo{transform:rotate(-20deg);width:100%;height:100%}.m3-cursor+.m3-trail{top:0;right:0;bottom:0;left:0;opacity:0;overflow:visible;pointer-events:none;position:fixed;z-index:9999}.m3-cursor+.m3-trail line{stroke:var(--color-green);stroke-width:9}body.m3-mode{cursor:none}body.m3-mode .m3-cursor,body.m3-mode .m3-trail{opacity:1}body:after{background-color:var(--color-black);content:"";opacity:0;position:fixed;top:0;right:0;bottom:0;left:0;transition-property:opacity,visibility,z-index;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-easing);visibility:hidden;will-change:opacity,visibility,z-index;z-index:-1}body.sub-menu-open:after,body.menu-open:after{opacity:.6;visibility:visible;z-index:98}.site-header{background-image:linear-gradient(to bottom,var(--color-black) 50%,transparent);height:var(--header-height);position:fixed;top:0;left:0;right:0;z-index:99}.site-header+main{padding-top:var(--header-height)}.site-header .blur{--blurs: 8;--direction: top;top:0;right:0;bottom:0;left:0;bottom:calc(var(--header-height) * -.5);z-index:-1}.site-header>.container{align-items:center;display:flex;gap:var(--spacer);height:100%;justify-content:space-between}.site-header .logo{flex:0 0 var(--size, 0);width:var(--size, 0)}.site-header nav ul{display:flex;list-style:none;margin:0;padding:0}.site-header .btn--menu{align-self:center}@media screen and (max-width: 991px){:root{--header-height: 100px}body.menu-open{overflow:hidden;touch-action:none}.site-header>.container .logo{--size: 40px;transition:transform var(--transition-duration) var(--transition-easing)}.menu-open .site-header>.container .logo{transform:translate(var(--spacer));z-index:11}.site-header>.container nav{background-color:color-mix(in srgb,var(--color-black),transparent 15%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--border-radius);box-shadow:inset -1px -1px 1px #00000040,inset 1px 1px 2px #ffffff0d;max-height:calc(100dvh - var(--spacer-sm) * 2);opacity:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding-block:var(--header-height) var(--spacer);padding-inline:var(--spacer);pointer-events:none;position:fixed;inset:var(--spacer-sm) var(--site-gutter);transform:scale(.9);transform-origin:top center;visibility:hidden;z-index:-1}.menu-open .site-header>.container nav{opacity:1;pointer-events:unset;transform:scale(1);visibility:visible;z-index:10}.menu-closing .site-header>.container nav{z-index:10}.menu-open .site-header>.container nav,.menu-closing .site-header>.container nav{transition-property:opacity,transform,visibility,z-index;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-easing)}.site-header>.container nav ul{flex-direction:column}.site-header>.container nav ul.site-navigation{gap:var(--spacer);position:relative}.site-header>.container nav ul.site-navigation>li>a.btn{--button-transition: opacity, transform, visibility, z-index;width:100%}.site-header>.container nav ul.site-navigation>li>a.btn .icon{margin-left:auto}.site-header>.container nav ul.site-navigation>li:not(.nav-item){margin-top:1rem}.site-header>.container nav ul.site-navigation .nav-item{display:flex}.site-header>.container nav ul.site-navigation .nav-item a:not(.btn,.banner){color:var(--text-color-link);display:block;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:.025em;padding:.5rem;position:relative;text-decoration:none;text-transform:uppercase}.site-header>.container nav ul.site-navigation .nav-item:has(.sub-menu)>a{align-items:center;display:flex;gap:var(--spacer-sm)}.site-header>.container nav ul.site-navigation .nav-item:has(.sub-menu)>a:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23F5F5F2' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m15 16 4-4'/%3E%3Cpath d='m15 8 4 4'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:24px;content:"";flex-direction:0 0 24px;transition:transform var(--transition-duration-fast) var(--transition-easing);width:24px;height:24px}.site-header>.container nav ul.site-navigation .nav-item:has(.sub-menu)>a:hover:after{transform:translate(12px)}.site-header>.container nav ul.site-navigation .nav-item>button{background:transparent;border:none;cursor:pointer}.site-header>.container nav ul.site-navigation .nav-item>button svg{width:24px;height:24px}.site-header>.container nav ul.site-navigation .nav-item>a,.site-header>.container nav ul.site-navigation .nav-item>button,.site-header>.container nav ul.site-navigation .nav-item>.sub-menu{transition-property:opacity,transform,visibility,z-index;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-easing)}.site-header>.container nav ul.site-navigation .sub-menu{height:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;transform:translate(40px);visibility:hidden;z-index:-1}.site-header>.container nav ul.site-navigation .sub-menu .banner{display:none}.site-header>.container nav ul.site-navigation .sub-menu>ul{gap:var(--spacer)}.site-header>.container nav ul.site-navigation .sub-menu>ul .back{align-items:center;background-color:transparent;border:none;color:var(--color-grey);cursor:pointer;display:flex;gap:.5rem;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);letter-spacing:1px;padding-block:.5rem;text-transform:uppercase}.site-header>.container nav ul.site-navigation .sub-menu>ul .back svg{flex-direction:0 0 24px;width:24px;height:24px}.site-header>.container nav ul.site-navigation .sub-menu>ul ul{flex-flow:row wrap;gap:var(--spacer-sm)}.site-header>.container nav ul.site-navigation .sub-menu>ul ul li a:not(.btn){align-items:center;background-color:var(--color-black);border-radius:22px;box-shadow:inset -1px -1px 1px #00000040,inset 1px 1px 2px #ffffff0d;color:var(--color-grey);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);min-block-size:44px;padding-inline:var(--spacer);text-transform:none}.site-header>.container nav ul.site-navigation .sub-menu>ul ul li a:not(.btn):hover{color:var(--color-white)}.site-header>.container nav ul.site-navigation.sub-menu-opened>li>a,.site-header>.container nav ul.site-navigation.sub-menu-opened>li>button{opacity:0;pointer-events:none;position:relative;transform:translate(-40px);visibility:hidden;z-index:-1}.site-header>.container nav ul.site-navigation.sub-menu-opened>li>.sub-menu--open{height:auto;opacity:1;overflow:auto;pointer-events:unset;transform:translate(0);visibility:visible;z-index:2}.btn--menu.btn--outlined{--button-transition: background-color, box-shadow, color, transform}.btn--menu.btn--outlined .icon .line{transform-origin:center;transition:opacity,transform;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-easing);will-change:opacity,transform}.menu-open .btn--menu.btn--outlined{transform:translate(calc(var(--spacer) * -1));z-index:11}.menu-open .btn--menu.btn--outlined .icon .line--top{opacity:0;transform:translate(var(--spacer))}.menu-open .btn--menu.btn--outlined .icon .line--mid:nth-child(2n){transform:rotate(45deg)}.menu-open .btn--menu.btn--outlined .icon .line--mid:nth-child(odd){transform:rotate(-45deg)}.menu-open .btn--menu.btn--outlined .icon .line--btm{opacity:0;transform:translate(var(--spacer))}}@media screen and (min-width: 992px){:root{--header-height: 144px}.site-header>.container{gap:var(--spacer-lg)}.site-header>.container .logo{--size: 54px}.site-header>.container .btn--menu{display:none}.site-header>.container nav{flex-grow:1;position:relative}.site-header>.container nav .site-navigation{gap:var(--spacer)}.site-header>.container nav .site-navigation>li.support{display:none}.site-header>.container nav .site-navigation>li:not(.nav-item){margin-left:auto}.site-header>.container nav .site-navigation .nav-item a:not(.btn){color:var(--text-color-link);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.025em;padding:.5rem;position:relative;text-decoration:none;text-transform:uppercase}.site-header>.container nav .site-navigation .nav-item>button{display:none}.site-header>.container nav .site-navigation .nav-item>.sub-menu{background-color:color-mix(in srgb,var(--color-black),transparent 25%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--border-radius);box-shadow:inset -1px -1px 1px #00000040,inset 1px 1px 2px #ffffff0d;max-width:calc(100dvw - var(--site-gutter) * 2);opacity:0;padding:var(--spacer);position:absolute;top:3.75rem;left:calc(var(--spacer) * -1);transform:scale(.9) translateY(-16px);transition-property:opacity,transform,visibility,z-index;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-easing);visibility:hidden;z-index:-1}.site-header>.container nav .site-navigation .nav-item>.sub-menu>ul{flex-direction:column;gap:0 var(--spacer)}.site-header>.container nav .site-navigation .nav-item>.sub-menu>ul>li:has(.back){display:none}.site-header>.container nav .site-navigation .nav-item>.sub-menu>ul>li a:hover{color:var(--color-green)}.site-header>.container nav .site-navigation .nav-item>.sub-menu>ul>li>a{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:-.025em;line-height:var(--line-height-heading);text-transform:uppercase}.site-header>.container nav .site-navigation .nav-item>.sub-menu:not(.sub-menu--mega){display:grid;gap:var(--spacer-lg);grid-template-columns:max-content auto}.site-header>.container nav .site-navigation .nav-item>.sub-menu:not(.sub-menu--mega) .banner{aspect-ratio:16/9;background-color:var(--color-black);border-radius:var(--border-radius);display:grid;height:240px;overflow:clip;padding:0}.site-header>.container nav .site-navigation .nav-item>.sub-menu:not(.sub-menu--mega) .banner:before,.site-header>.container nav .site-navigation .nav-item>.sub-menu:not(.sub-menu--mega) .banner__img,.site-header>.container nav .site-navigation .nav-item>.sub-menu:not(.sub-menu--mega) .banner__text{grid-area:1/-1}.site-header>.container nav .site-navigation .nav-item>.sub-menu:not(.sub-menu--mega) .banner:before{background-image:linear-gradient(to top,#0009,#0000);content:"";z-index:2}.site-header>.container nav .site-navigation .nav-item>.sub-menu:not(.sub-menu--mega) .banner__img{z-index:1}.site-header>.container nav .site-navigation .nav-item>.sub-menu:not(.sub-menu--mega) .banner__img img{aspect-ratio:16/9;object-fit:cover;opacity:.6}.site-header>.container nav .site-navigation .nav-item>.sub-menu:not(.sub-menu--mega) .banner__text{display:flex;flex-direction:column;justify-content:end;gap:.5rem;padding:var(--spacer);z-index:3}.site-header>.container nav .site-navigation .nav-item>.sub-menu:not(.sub-menu--mega) .banner__text>*{margin-bottom:0}.site-header>.container nav .site-navigation .nav-item>.sub-menu:not(.sub-menu--mega) .banner__text h5{text-transform:uppercase}.site-header>.container nav .site-navigation .nav-item>.sub-menu:not(.sub-menu--mega) .banner__text p{font-size:var(--font-size-sm);font-weight:var(--font-weight-book);text-transform:none}.site-header>.container nav .site-navigation .nav-item>.sub-menu:not(.sub-menu--mega) .banner__text p:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m13 18 6-6'/%3E%3Cpath d='m13 6 6 6'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:24px;content:"";display:inline-block;position:absolute;transition:transform var(--transition-duration-fast) var(--transition-easing);width:24px;height:24px}.site-header>.container nav .site-navigation .nav-item>.sub-menu:not(.sub-menu--mega) .banner__text p svg{display:inline-flex}.site-header>.container nav .site-navigation .nav-item>.sub-menu:not(.sub-menu--mega) .banner:hover .banner__img img{opacity:.8}.site-header>.container nav .site-navigation .nav-item>.sub-menu:not(.sub-menu--mega) .banner:hover .banner__text p:after{transform:translate(8px)}.site-header>.container nav .site-navigation .nav-item>.sub-menu--mega{--maxItems: 9;min-height:calc(var(--spacer) * 2 + var(--maxItems) * (var(--font-size-sm) * var(--line-height-body) + 1rem))}.site-header>.container nav .site-navigation .nav-item>.sub-menu--mega>ul{position:relative}.site-header>.container nav .site-navigation .nav-item>.sub-menu--mega>ul>li{display:grid;gap:var(--spacer)}.site-header>.container nav .site-navigation .nav-item>.sub-menu--mega>ul>li>ul{border-left:1px solid rgba(255,255,255,.1);flex-direction:column;opacity:0;padding-left:var(--spacer);position:absolute;top:0;left:calc(34ch + var(--spacer));transition-property:opacity,visibility,z-index;transition-delay:.1s;visibility:hidden;width:28ch;z-index:-1}.site-header>.container nav .site-navigation .nav-item>.sub-menu--mega>ul>li>ul>li>a{font-size:var(--font-size-sm);font-weight:var(--font-weight-book);text-transform:none}.site-header>.container nav .site-navigation .nav-item>.sub-menu--mega>ul>li>ul>li>a:hover{font-weight:var(--font-weight-bold)}.site-header>.container nav .site-navigation .nav-item>.sub-menu--mega>ul>li:hover{grid-template-columns:34ch 28ch}.site-header>.container nav .site-navigation .nav-item>.sub-menu--mega>ul>li:hover>a{color:var(--color-green)}.site-header>.container nav .site-navigation .nav-item>.sub-menu--mega>ul>li:hover>ul{opacity:1;visibility:visible;z-index:2}.site-header>.container nav .site-navigation .nav-item:hover>a:not(.btn){color:var(--color-green)}.site-header>.container nav .site-navigation .nav-item:hover>.sub-menu{opacity:1;transform:scale(1) translateY(0);visibility:visible;z-index:2}}.site-footer{display:flex;flex-direction:column;gap:var(--spacer-lg);margin-top:var(--section-padding-block)}.site-footer a:not(:has(svg)){color:var(--text-link-color);display:inline-block;font-weight:var(--font-weight-semibold);padding-inline:.25em;position:relative;text-decoration:none;transition:color var(--transition-duration) var(--transition-easing)}.site-footer a:not(:has(svg)):before{background:color-mix(in srgb,var(--color-black),var(--color-white) 10%);content:"";position:absolute;bottom:-2px;left:0;transition-property:background,height;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-easing);width:100%;height:3px;z-index:-1}.site-footer a:not(:has(svg)):hover{color:var(--color-black)}.site-footer a:not(:has(svg)):hover:before{background:var(--accent, var(--color-green));height:100%}.site-footer__badges>.container{padding-block:3rem;position:relative}.site-footer__badges>.container:before{background-color:var(--color-grey);content:"";position:absolute;top:0;left:var(--site-gutter);right:var(--site-gutter);height:2px}.site-footer__badges>.container .badges-wrapper{--play-state: running;-webkit-mask-image:linear-gradient(to right,transparent,black max(100px,15%) calc(100% - max(100px,15%)),transparent);mask-image:linear-gradient(to right,transparent,black max(100px,15%) calc(100% - max(100px,15%)),transparent);overflow:hidden}.site-footer__badges>.container .badges-wrapper:hover{--play-state: paused}.site-footer__badges>.container .badges-wrapper .badges{display:flex;height:150px;width:fit-content}.site-footer__badges>.container .badges-wrapper .badges li{aspect-ratio:16/9;display:grid;height:100%;place-items:center}@media (prefers-reduced-motion: no-preference){.site-footer__badges>.container .badges-wrapper .badges li{--duration: 25s;--delay: calc((var(--duration) / var(--count)) * (var(--index, 0) * -1));--origin-x: calc(((var(--count) - var(--index)) + var(--inset, 0)) * 100%);--destination-x: calc(calc((var(--index) + 1 + var(--outset, 0)) * -100%));animation:slide var(--duration) var(--delay) infinite linear var(--play-state);translate:var(--origin-x) 0}@keyframes slide{to{translate:var(--destination-x) 0}}}.site-footer__badges>.container .badges-wrapper .badges li img{max-height:80px;max-width:160px;object-fit:contain}.site-footer__badges>.container .badges-wrapper .blur{--blurs: 8;top:0;bottom:0;width:max(100px,15%);z-index:2}.site-footer__badges>.container .badges-wrapper .blur--left{--direction: left;left:0}.site-footer__badges>.container .badges-wrapper .blur--right{--direction: right;right:0}.site-footer__info>.container{display:grid;gap:calc(var(--spacer-lg) * 1.5) var(--spacer-lg);grid-template-areas:"contact" "links" "offices"}@media screen and (min-width: 992px){.site-footer__info>.container{grid-template-areas:"contact links" "offices offices";grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 1200px){.site-footer__info>.container{grid-template-areas:"contact links" "contact offices";grid-template-columns:repeat(2,1fr)}}.site-footer__info__contact{display:flex;flex-direction:column;gap:var(--spacer-lg);grid-area:contact}.site-footer__info__contact>div{padding-left:var(--spacer)}.site-footer__info__contact>div .subtitle{margin-left:calc(var(--spacer) * -1)}.site-footer__info__contact .form p{line-height:var(--line-height-body-small);margin-bottom:var(--spacer-sm)}@media screen and (min-width: 992px){.site-footer__info__contact .form{max-width:28ch}}.site-footer__info__contact .social{align-items:center;display:flex;gap:var(--spacer)}.site-footer__info__contact .social li a{color:var(--text-color-link);display:block;text-decoration:none}.site-footer__info__contact .social li a svg{width:100%;height:auto;max-width:24px;max-height:24px}.site-footer__info__links{display:grid;gap:var(--spacer) var(--spacer-lg);grid-template-columns:repeat(auto-fit,minmax(min(18ch,100%),1fr));grid-area:links}.site-footer__info__links .links{display:flex;flex-direction:column;gap:.25rem}.site-footer__info__offices{display:grid;gap:var(--spacer) var(--spacer-lg);grid-auto-rows:max-content;grid-template-columns:repeat(auto-fit,minmax(min(18ch,100%),1fr));grid-area:offices}.site-footer__info__offices .office h6{margin-bottom:.25em;text-transform:uppercase}.site-footer__info__offices .office p{font-size:var(--font-size-sm);margin-bottom:0;text-wrap:balance}.site-footer__copyright{font-size:var(--font-size-sm)}.site-footer__copyright>.container{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--site-gutter);padding-block:1rem;position:relative}.site-footer__copyright>.container:before{background-color:var(--color-grey);content:"";position:absolute;top:0;left:var(--site-gutter);right:var(--site-gutter);height:2px}.site-footer__copyright>.container ul{display:flex;flex-wrap:wrap;gap:1rem 2.5rem}.site-footer__logos>.container{align-items:center;display:flex;flex-direction:column-reverse;justify-content:center;gap:calc(var(--site-gutter) / 2)}@media screen and (min-width: 576px){.site-footer__logos>.container{flex-direction:row}.site-footer__logos>.container svg:first-child{flex:13}.site-footer__logos>.container svg:last-child{flex:1}}.site-footer__logos>.container svg:last-child{max-width:15dvw}@media screen and (min-width: 768px){.cards-flex--work>.block:first-child{--min-card-size: 100%}.cards-flex--work>.block:nth-child(6n+2),.cards-flex--work>.block:nth-child(6n+5){--min-card-size: calc(55% - (var(--spacer-md) / 2))}.cards-flex--work>.block:nth-child(6n+3),.cards-flex--work>.block:nth-child(6n+4){--min-card-size: calc(45% - (var(--spacer-md) / 2))}.cards-flex--work>.block:nth-child(6n+6),.cards-flex--work>.block:nth-child(6n+7){--min-card-size: calc(50% - (var(--spacer-md) / 2))}}@media screen and (min-width: 576px){.cards-grid--news{grid-template-columns:repeat(2,1fr)}.cards-grid--news:not(.related)>:first-child{grid-column:1/-1}.cards-grid--news:not(.related)>:first-child .card{flex-direction:row-reverse}.cards-grid--news:not(.related)>:first-child .card__img{border-top-left-radius:inherit;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:inherit;flex:0 0 50%}.cards-grid--news:not(.related)>:first-child .card__img img{height:100%}.cards-grid--news:not(.related)>:first-child .card__body__title{font-size:var(--font-size-lg)}.cards-grid--news:not(.related)>:first-child .card__body__text{display:block}.cards-grid--news:not(.related)>:first-child .card__body__footer{margin-top:var(--spacer)}}@media screen and (min-width: 992px){.cards-grid--news{grid-template-columns:repeat(3,1fr)}}.article-header{display:grid;gap:var(--spacer-lg)}@media screen and (min-width: 992px){.article-header{grid-template-columns:auto 1fr}}.article-header__title{display:flex;flex-direction:column;justify-content:center}@media screen and (min-width: 992px){.article-header__title{padding-block:var(--spacer)}}.article-header__title h1{font-size:var(--font-size-xxl)}@media screen and (min-width: 992px){.article-header__title h1{width:14ch}}.article-header__title__date{color:var(--color-grey);margin-bottom:var(--spacer)}.article-header__title__author{align-items:center;display:flex;gap:var(--spacer)}.article-header__title__author img{border-radius:40px;flex:0 0 80px;object-fit:cover;width:80px;height:80px}.article-header__title__author strong{font-weight:var(--font-weight-bold)}.article-header__img img{border-radius:var(--border-radius);height:100%;min-height:300px;object-fit:cover}.article{display:flex;flex-direction:column;gap:var(--spacer-lg) 0}@media screen and (min-width: 768px){.article{align-items:start;flex-direction:row}}.article__content .block:first-child .section{padding-top:0}.article__content .block:first-child .container div[class^=container]>p:first-child{font-size:var(--font-size-lg);line-height:var(--line-height-body-small)}.article__share{display:flex;flex-direction:column;padding-inline:var(--site-gutter)}@media screen and (min-width: 768px){.article__share{flex:0 0 24ch;position:sticky;top:calc(var(--header-height) + var(--spacer))}}.article__share .button-container{flex-flow:row wrap;gap:var(--spacer-sm)}@media screen and (min-width: 768px){.article__share .button-container{flex-direction:column}.article__share .button-container .btn{width:100%}}.article__share .button-container .btn{justify-content:space-between}.contact{--accent: var(--color-green);display:flex;flex-wrap:wrap;gap:80px}.contact__intro{flex:0 0 32ch}.contact__intro h1{margin-bottom:.25em}.contact__intro h1+p{font-size:var(--font-size-md)}.contact__intro p strong{color:var(--accent)}.contact__form{flex:1 1 32ch}@media screen and (max-width: 767px){.cards-grid--two.cards-grid--offices{grid-template-columns:1fr}}.vacancy{align-items:start;display:flex;gap:var(--spacer-lg)}.vacancy__apply{align-items:center;border:2px solid var(--color-white);border-radius:var(--border-radius);display:flex;flex:0 0 24ch;flex-direction:column;justify-content:center;padding:var(--spacer);position:sticky;top:calc(var(--header-height) + var(--spacer))}@media screen and (max-width: 991px){.vacancy__apply{display:none}}.vacancy__apply .btn{align-self:center}form#apply{scroll-margin-top:calc(var(--section-padding-block) + var(--spacer))}.button-container{display:flex;flex-wrap:wrap;gap:var(--spacer)}.button-container--centred,.text-center .button-container{justify-content:center}.btn{align-items:center;align-self:start;background-color:var(--button-bg, transparent);border-radius:calc(var(--button-height) / 2);box-shadow:inset 0 0 0 2px var(--button-outlined-border-color);color:var(--button-text-color);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:1.25em;justify-content:center;letter-spacing:.025em;line-height:1;min-block-size:var(--button-height);min-inline-size:12ch;padding:.5rem 1.5rem;text-align:left;text-decoration:none;text-transform:uppercase;transition-property:var(--button-transition);transition-duration:var(--transition-duration);transition-timing-function:var(--transition-easing);will-change:var(--button-transition)}.btn:has(.icon){padding-right:.5rem}.btn>.icon{align-items:center;aspect-ratio:1;background-color:var(--color-black);border-radius:50%;color:var(--color-white);display:flex;flex:0 0 calc(var(--button-height) - 1rem);justify-content:center;overflow:clip;position:relative;transition:background-color,color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-easing);width:calc(var(--button-height) - 1rem);height:calc(var(--button-height) - 1rem)}.btn>.icon svg{--size: 24px;transition-property:color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-easing);width:var(--size);height:var(--size)}.btn:hover>.icon{background-color:var(--color-white)}.btn:hover>.icon svg{color:var(--color-black)}.btn:not(.btn--menu):not(.btn--social)>.icon svg{transition-property:transform,color}.btn:not(.btn--menu):not(.btn--social)>.icon svg:last-child{position:absolute;transform:translate(calc(var(--size) * -1),var(--size))}.btn:not(.btn--menu):not(.btn--social):hover>.icon svg:first-child{transform:translate(var(--size),calc(var(--size) * -1))}.btn:not(.btn--menu):not(.btn--social):hover>.icon svg:last-child{transform:translate(0)}.btn:is(button){border:none;cursor:pointer;font-family:inherit}.btn--solid{--button-bg: var(--button-solid-bg);--button-text-color: var(--button-solid-text-color);--button-transition: background-color, color}.btn--solid:hover{--button-bg: var(--color-black);--button-text-color: var(--button-outlined-text-color)}.btn--solid[disabled]{opacity:.5}.btn--outlined{--button-text-color: var(--button-outlined-text-color);--button-transition: background-color, box-shadow, color}.btn--outlined>.icon{box-shadow:inset 0 0 0 2px var(--button-outlined-border-color)}.btn--outlined[disabled]{cursor:not-allowed;opacity:.5}.btn:focus-visible{--outline-offset: -.35em;--outline-style: dashed}.btn--social{--button-transition: background-color, box-shadow, color}.btn--social:hover{--button-bg: var(--color-white);--button-text-color: var(--color-black)}.btn--social:hover>.icon{background-color:var(--color-black)}.btn--social:hover>.icon svg{color:var(--color-white)}.btn--social.btn--linkedin>.icon,.btn--social.btn--facebook>.icon,.btn--social.btn--x>.icon{border:2px solid var(--button-outlined-border-color)}.btn--social.btn--linkedin>.icon svg,.btn--social.btn--facebook>.icon svg,.btn--social.btn--x>.icon svg{--size: 12px}.btn--social.btn--instagram>.icon{background-color:transparent;border-radius:0}.btn--social.btn--instagram>.icon svg{--size: 26px}.btn--social.btn--instagram:hover>.icon{background-color:transparent}.btn--social.btn--instagram:hover>.icon svg{color:var(--color-black)}.filters{display:flex;flex-wrap:wrap;gap:var(--spacer-sm);margin-bottom:var(--spacer-lg)}.filters .btn.active{background-color:var(--color-white);color:var(--color-black)}.filters .btn:not([disabled]):hover{background-color:color-mix(in srgb,var(--color-white),transparent 80%)}.form--two-cols{display:grid;gap:var(--spacer);grid-template-columns:repeat(auto-fit,minmax(min(100%,30ch),1fr))}.form--two-cols .full-width,.form--two-cols .button-container{grid-column:1/-1}.form .button-container{justify-content:end}.form:not(.form--newsletter) .input-group{position:relative}.form:not(.form--newsletter) input:where(:not([type=checkbox]):not([type=radio])),.form:not(.form--newsletter) textarea:where(:not([type=checkbox]):not([type=radio])),.form:not(.form--newsletter) select:where(:not([type=checkbox]):not([type=radio])){-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#292929;border:2px solid var(--color-grey);border-radius:var(--border-radius-sm);color:var(--color-white);font-size:var(--font-size-base);font-weight:var(--font-weight-book);padding:20px 20px 8px;width:100%}.form:not(.form--newsletter) input:where(:not([type=checkbox]):not([type=radio]))~label,.form:not(.form--newsletter) textarea:where(:not([type=checkbox]):not([type=radio]))~label,.form:not(.form--newsletter) select:where(:not([type=checkbox]):not([type=radio]))~label{font-weight:var(--font-weight-book);opacity:.75;pointer-events:none;position:absolute;top:18px;left:20px;transform-origin:top left;transition:transform var(--transition-duration-fast) var(--transition-easing)}.form:not(.form--newsletter) input:where(:not([type=checkbox]):not([type=radio]))::placeholder,.form:not(.form--newsletter) textarea:where(:not([type=checkbox]):not([type=radio]))::placeholder,.form:not(.form--newsletter) select:where(:not([type=checkbox]):not([type=radio]))::placeholder{opacity:0}.form:not(.form--newsletter) input:where(:not([type=checkbox]):not([type=radio])):-webkit-autofill,.form:not(.form--newsletter) textarea:where(:not([type=checkbox]):not([type=radio])):-webkit-autofill,.form:not(.form--newsletter) select:where(:not([type=checkbox]):not([type=radio])):-webkit-autofill{-webkit-box-shadow:0 0 0 36px #292929 inset!important;-webkit-text-fill-color:var(--color-white)!important}.form:not(.form--newsletter) input:where(:not([type=checkbox]):not([type=radio])):focus~label,.form:not(.form--newsletter) input:where(:not([type=checkbox]):not([type=radio])):not(select):not(:placeholder-shown)~label,.form:not(.form--newsletter) input:where(:not([type=checkbox]):not([type=radio])):is(select):has(option:not(:first-of-type):checked)~label,.form:not(.form--newsletter) textarea:where(:not([type=checkbox]):not([type=radio])):focus~label,.form:not(.form--newsletter) textarea:where(:not([type=checkbox]):not([type=radio])):not(select):not(:placeholder-shown)~label,.form:not(.form--newsletter) textarea:where(:not([type=checkbox]):not([type=radio])):is(select):has(option:not(:first-of-type):checked)~label,.form:not(.form--newsletter) select:where(:not([type=checkbox]):not([type=radio])):focus~label,.form:not(.form--newsletter) select:where(:not([type=checkbox]):not([type=radio])):not(select):not(:placeholder-shown)~label,.form:not(.form--newsletter) select:where(:not([type=checkbox]):not([type=radio])):is(select):has(option:not(:first-of-type):checked)~label{transform:scale(.5) translateY(-.8125rem)}.form:not(.form--newsletter) input:where(:not([type=checkbox]):not([type=radio]))[readonly],.form:not(.form--newsletter) input:where(:not([type=checkbox]):not([type=radio]))[disabled],.form:not(.form--newsletter) textarea:where(:not([type=checkbox]):not([type=radio]))[readonly],.form:not(.form--newsletter) textarea:where(:not([type=checkbox]):not([type=radio]))[disabled],.form:not(.form--newsletter) select:where(:not([type=checkbox]):not([type=radio]))[readonly],.form:not(.form--newsletter) select:where(:not([type=checkbox]):not([type=radio]))[disabled]{cursor:not-allowed;opacity:.5}.form:not(.form--newsletter) input:where(:not([type=checkbox]):not([type=radio])):focus-visible,.form:not(.form--newsletter) textarea:where(:not([type=checkbox]):not([type=radio])):focus-visible,.form:not(.form--newsletter) select:where(:not([type=checkbox]):not([type=radio])):focus-visible{--outline-color: var(--accent, var(--color-blue))}.form:not(.form--newsletter) select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.631 24'%3E%3Cdefs%3E%3Cpath id='a' d='M8 0h976a8 8 0 0 1 8 8v48a8 8 0 0 1-8 8H8a8 8 0 0 1-8-8V8a8 8 0 0 1 8-8'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath stroke='%2371717b' stroke-linejoin='square' d='M33.49-21.5c2.072 0 3.947.84 5.304 2.197A7.48 7.48 0 0 1 40.99-14v48c0 2.071-.84 3.946-2.197 5.303A7.48 7.48 0 0 1 33.49 41.5h-976a7.48 7.48 0 0 1-5.304-2.197A7.48 7.48 0 0 1-950.009 34v-48c0-2.071.839-3.946 2.196-5.303a7.48 7.48 0 0 1 5.304-2.197z'/%3E%3Cpath d='M0 0h22.631v24H0z'/%3E%3Cpath stroke='%2371717b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m5.658 9 5.658 6 5.657-6'/%3E%3C/g%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:24px;padding-right:1em}.form:not(.form--newsletter) .input-group--checkbox{display:flex;gap:var(--spacer-sm)}.form:not(.form--newsletter) .input-group--checkbox input[type=checkbox]{--size: 24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:contain;border:2px solid var(--color-grey);border-radius:var(--border-radius-sm);flex:0 0 var(--size);width:var(--size);height:var(--size)}.form:not(.form--newsletter) .input-group--checkbox input[type=checkbox]:checked{background-color:var(--accent, var(--color-blue));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h12v12H0z'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2.5 6 5 8.5l5-5'/%3E%3C/g%3E%3C/svg%3E");background-size:20px;border-color:var(--accent, var(--color-blue))}.form:not(.form--newsletter) .input-group--checkbox input[type=checkbox]~label{align-items:center;display:flex;flex-grow:1;font-weight:var(--font-weight-book);min-height:24px;opacity:.75}.form:not(.form--newsletter) .input-group--checkbox:hover input[type=checkbox]:not(:checked){background-color:#292929}.form:not(.form--newsletter) .input-group--file input[type=file]{display:none}.form:not(.form--newsletter) .input-group--file label{align-items:center;background:#292929;background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='5' ry='5' stroke='%2371717B' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");border-radius:var(--border-radius-sm);color:var(--color-white);cursor:pointer;display:flex;flex-direction:column;font-size:var(--font-size-base);font-weight:var(--font-weight-book);justify-content:center;padding:20px;width:100%;height:10em}.form:not(.form--newsletter) .input-group--file label .label{display:block;line-height:var(--line-height-body-small);opacity:.75}.form--newsletter .input-group{align-items:center;display:grid}.form--newsletter .input-group input,.form--newsletter .input-group button{grid-area:1/-1}.form--newsletter .input-group input{background-color:transparent;border:none;border-radius:calc(var(--button-height) / 2);box-shadow:inset 0 0 0 2px var(--button-outlined-border-color);color:var(--text-color-primary);font-size:var(--font-size-sm);height:var(--button-height);padding-inline-start:1.5rem;width:100%}.form--newsletter .input-group input::placeholder{color:var(--color-grey)}.form--newsletter .input-group input:focus-visible{--outline-color: var(--accent, var(--color-blue))}.form--newsletter .input-group button{align-items:center;aspect-ratio:1;background-color:var(--color-black);border:none;border-radius:50%;box-shadow:inset 0 0 0 2px var(--button-outlined-border-color);color:var(--color-white);cursor:pointer;display:flex;justify-content:center;justify-self:end;margin-right:.5rem;overflow:clip;padding:0;position:relative;transition-property:background-color,color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-easing);width:calc(var(--button-height) - 1rem);height:calc(var(--button-height) - 1rem)}.form--newsletter .input-group button svg{--size: 24px;transition:transform var(--transition-duration) var(--transition-easing);width:var(--size);height:var(--size)}.form--newsletter .input-group button svg:last-child{position:absolute;transform:translate(calc(var(--size) * -1),var(--size))}.form--newsletter .input-group button:hover{background-color:var(--color-white);color:var(--color-black)}.form--newsletter .input-group button:hover svg:first-child{transform:translate(var(--size),calc(var(--size) * -1))}.form--newsletter .input-group button:hover svg:last-child{transform:translate(0)}.form .dropzone{align-items:center;background-color:#292929;background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='5' ry='5' stroke='%2371717B' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");border-radius:var(--border-radius-sm);display:flex;justify-content:center;font-size:var(--font-size-small);padding:.5rem 1rem;width:100%;min-height:12rem}.form .dropzone.dz-clickable{cursor:pointer}.form .dropzone.dz-clickable *{cursor:default}.form .dropzone.dz-clickable .dz-message,.form .dropzone.dz-clickable .dz-message *{cursor:pointer}.form .dropzone.dz-drag-hover{border-style:solid}.form .dropzone.dz-drag-hover .dz-message{opacity:.5}.form .dropzone:not(.dz-started) .dz-message{align-items:center;display:flex;flex-direction:column;gap:var(--spacer);position:relative;background:#292929;color:#f5f5f2}.form .dropzone:not(.dz-started) .dz-message:before{color:#f5f5f2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h48v48H0z'/%3E%3Cpath stroke='%23F5F5F2' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M14 36c-5.196 0-9.41-4.03-9.41-9s4.214-9 9.41-9c.794-3.537 3.624-6.424 7.425-7.574 3.8-1.15 7.993-.387 11 2C35.43 14.814 36.794 18.463 36 22h2a7 7 0 0 1 0 14h-2'/%3E%3Cpath stroke='%23F5F5F2' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m18 30 6-6 6 6'/%3E%3Cpath stroke='%23F5F5F2' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M24 24v18'/%3E%3C/g%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:48px;content:"";display:block;width:48px;height:48px}.form .dropzone:not(.dz-started) .dz-message .dz-button{background-color:transparent;border:none;color:var(--color-white);font-variation-settings:var(--font-weight-bold)}.form .dropzone.dz-started .dz-message{display:none}.form .dropzone .dz-preview{align-items:center;display:flex;flex-direction:column;gap:var(--spacer);position:relative;width:100%}.form .dropzone .dz-preview:hover{z-index:1000}.form .dropzone .dz-preview:hover .dz-details{opacity:1}.form .dropzone .dz-preview .dz-image{display:none}.form .dropzone .dz-preview.dz-processing .dz-progress{opacity:1}.form .dropzone .dz-preview.dz-complete .dz-progress{display:none}.form .dropzone .dz-preview.dz-complete .dz-success-mark{display:block;margin:0;order:1;position:relative;top:unset;left:unset;width:48px;height:48px}.form .dropzone .dz-preview.dz-complete .dz-success-mark svg{display:none}.form .dropzone .dz-preview.dz-complete .dz-success-mark:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h48v48H0z'/%3E%3Cpath stroke='%230EBF2B' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M28 6v8a2 2 0 0 0 2 2h8'/%3E%3Cpath stroke='%230EBF2B' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M34 42H14a4 4 0 0 1-4-4V10a4 4 0 0 1 4-4h14l10 10v22a4 4 0 0 1-4 4Z'/%3E%3Cpath stroke='%230EBF2B' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m18 30 4 4 8-8'/%3E%3C/g%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:48px;content:"";display:block;width:48px;height:48px}.form .dropzone .dz-preview.dz-complete .dz-details{display:flex;flex-direction:column;order:2}.form .dropzone .dz-preview.dz-complete .dz-details .dz-size{order:2}.form .dropzone .dz-preview.dz-complete .dz-details .dz-size strong{font-weight:400}.form .dropzone .dz-preview.dz-complete .dz-details .dz-filename{font-variation-settings:var(--font-weight-bold);order:1}.form .dropzone .dz-preview .dz-progress{background-color:var(--color-grey-faded);border:1px solid var(--color-grey);border-radius:var(--border-radius);opacity:1;overflow:hidden;pointer-events:none;width:100%;height:12px;z-index:1000}.form .dropzone .dz-preview .dz-progress .dz-upload{background:#0ebf2b;border-radius:calc(var(--border-radius) - 1px);display:block;position:relative;width:0;height:100%;transition:width var(--transition-duration) var(--transition-timing-function)}.form .dropzone .dz-preview.dz-error .dz-details,.form .dropzone .dz-preview.dz-error .dz-progress,.form .dropzone .dz-preview.dz-error .dz-error-message,.form .dropzone .dz-preview.dz-error .dz-error-mark{display:none}.form .dropzone .dz-preview.dz-error .dz-error-message{color:#fff;font-variation-settings:var(--font-weight-bold);order:2}.form .dropzone .dz-preview.dz-error .dz-error-mark{margin:0;order:1;position:relative;top:unset;left:unset;width:48px;height:48px}.form .dropzone .dz-preview.dz-error .dz-error-mark svg{display:none}.form .dropzone .dz-preview.dz-error .dz-error-mark:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h48v48H0z'/%3E%3Cpath stroke='%23C00' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M28 6v8a2 2 0 0 0 2 2h8'/%3E%3Cpath stroke='%23C00' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M34 42H14a4 4 0 0 1-4-4V10a4 4 0 0 1 4-4h14l10 10v22a4 4 0 0 1-4 4Z'/%3E%3Cpath stroke='%23C00' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m20 24 8 8m0-8-8 8'/%3E%3C/g%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:48px;content:"";display:block;width:48px;height:48px}.form .dropzone .dz-preview .dz-remove{color:#fff;order:3}.section{margin-trim:block}.section.spacing--block{padding-block:var(--section-padding-block)}.section.spacing--top{padding-top:var(--section-padding-block)}.section.spacing--btm{padding-bottom:var(--section-padding-block)}.section .title-bar{display:flex;flex-wrap:wrap;gap:var(--spacer);justify-content:space-between;margin-bottom:var(--spacer-md)}.section .title-bar__text h1,.section .title-bar__text .h1,.section .title-bar__text h2,.section .title-bar__text .h2,.section .title-bar__text h3,.section .title-bar__text .h3,.section .title-bar__text h4,.section .title-bar__text .h4,.section .title-bar__text h5,.section .title-bar__text .h5,.section .title-bar__text h6,.section .title-bar__text .h6{margin-bottom:0}.section .title-bar .btn{align-self:flex-end}.fifty-fifty>.container{display:grid;gap:var(--spacer-lg);grid-template-areas:"media" "text";grid-template-columns:1fr}@media screen and (min-width: 992px){.fifty-fifty>.container{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 992px){.fifty-fifty--left>.container{grid-template-areas:"text media"}}@media screen and (min-width: 992px){.fifty-fifty--right>.container{grid-template-areas:"media text"}}.fifty-fifty__text{align-self:center;grid-area:text}@media screen and (min-width: 992px){.fifty-fifty__text{padding-block:var(--spacer-lg)}}.fifty-fifty__img{grid-area:media}.fifty-fifty__img:not(:has(.img-grid)){display:flex;flex-direction:column;justify-content:center}.fifty-fifty__img:not(:has(.img-grid)) img{border-radius:var(--border-radius);box-shadow:-16px 16px 32px #00000040;object-fit:cover;width:100%;height:auto}@media screen and (min-width: 992px){.fifty-fifty__img:not(:has(.img-grid)):has(img:first-child:last-child) img{border-radius:var(--border-radius-lg)}}@media screen and (min-width: 992px) and (prefers-reduced-motion: no-preference){.fifty-fifty__img:not(:has(.img-grid)):has(img:first-child:last-child) img{animation:one-img-slide-up linear;animation-timeline:view()}@keyframes one-img-slide-up{0%{transform:translateY(150px)}to{transform:translateY(-150px)}}}.fifty-fifty__img:not(:has(.img-grid)):has(img:nth-child(2):last-child){display:grid;justify-content:unset}.fifty-fifty__img:not(:has(.img-grid)):has(img:nth-child(2):last-child) img{aspect-ratio:3/4;grid-area:1/1;width:55%}@media (prefers-reduced-motion: reduce){.fifty-fifty__img:not(:has(.img-grid)):has(img:nth-child(2):last-child) img{aspect-ratio:9/16;max-height:75%}}@media (prefers-reduced-motion: reduce){.fifty-fifty__img:not(:has(.img-grid)):has(img:nth-child(2):last-child) img:nth-child(2){place-self:end}}@media (prefers-reduced-motion: no-preference){.fifty-fifty__img:not(:has(.img-grid)):has(img:nth-child(2):last-child) img:nth-child(2){animation:img-slide-up linear;animation-timeline:view();justify-self:end}@keyframes img-slide-up{0%{transform:translateY(150px)}to{transform:translateY(-200px)}}}.fifty-fifty__img:has(.img-grid){position:relative}@media screen and (max-width: 991px){.fifty-fifty__img:has(.img-grid){height:100dvw;max-height:600px}}.fifty-fifty__img .img-grid{--play-state: running;display:grid;gap:var(--spacer);grid-template-columns:repeat(3,1fr);-webkit-mask-image:linear-gradient(to bottom,transparent,black 100px calc(100% - 100px),transparent);mask-image:linear-gradient(to bottom,transparent,black 100px calc(100% - 100px),transparent);overflow:clip;position:absolute;top:0;right:0;bottom:0;left:0}.fifty-fifty__img .img-grid .img-grid__col{container-type:inline-size}.fifty-fifty__img .img-grid .img-grid__col:hover{--play-state: paused}.fifty-fifty__img .img-grid .img-grid__col .img-grid__track{--count: 5;--image-size: 180cqi ;display:flex;flex-direction:column}@media (prefers-reduced-motion: no-preference){.fifty-fifty__img .img-grid .img-grid__col .img-grid__track{animation:scrollUp 20s linear infinite var(--play-state)}@keyframes scrollUp{0%{transform:translateY(0)}to{transform:translateY(calc((var(--image-size) + var(--spacer)) * var(--count) * -1))}}}.fifty-fifty__img .img-grid .img-grid__col:nth-child(2n) .img-grid__track{animation-direction:reverse;animation-duration:18s}.fifty-fifty__img .img-grid .img-grid__col img{aspect-ratio:5/9;border-radius:var(--border-radius);margin-bottom:var(--spacer);object-fit:cover;opacity:.8;width:100%;height:auto}.fifty-fifty__img .img-grid .img-grid__col img:hover{opacity:1}@media screen and (min-width: 992px){.fifty-fifty>.container:has(.fifty-fifty__video){align-items:start}.fifty-fifty__video{grid-area:media;position:sticky;top:calc(var(--header-height) + var(--spacer))}}.cards-grid{display:grid;gap:var(--spacer-md)}.cards-grid--two{grid-template-columns:repeat(2,1fr)}@media screen and (min-width: 576px){.cards-grid--three{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 576px) and (max-width: 991px){.cards-grid--three>.block:nth-child(3):last-child{display:none}}@media screen and (min-width: 992px){.cards-grid--three{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width: 576px){.cards-grid--four{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 992px){.cards-grid--four{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width: 992px) and (max-width: 1439px){.cards-grid--four>.block:nth-child(4):last-child{display:none}}@media screen and (min-width: 1440px){.cards-grid--four{grid-template-columns:repeat(4,1fr)}}.cards-grid>.block{height:100%}.cards-flex{display:flex;flex-wrap:wrap;gap:var(--spacer-md)}.cards-flex>.card,.cards-flex>.block{container:card-item/inline-size;flex:1 1 var(--min-card-size)}.card{background-color:var(--color-black);border-radius:var(--border-radius);box-shadow:0 0 0 2px var(--color-white);display:flex;flex-direction:column;height:100%;position:relative}.card:has(.stretched-link){transition:box-shadow var(--transition-duration) var(--transition-easing)}.card:has(.stretched-link):before,.card:has(.stretched-link):after{animation:6s rotate linear infinite;background:conic-gradient(from var(--gradient-angle),var(--gradient-glow-color-1),var(--gradient-glow-color-2),var(--gradient-glow-color-3),var(--gradient-glow-color-2),var(--gradient-glow-color-1));border-radius:inherit;content:"";opacity:0;position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;transition:opacity var(--transition-duration) var(--transition-easing);transform:translateZ(0);will-change:transform;z-index:-1}@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none){.card:has(.stretched-link):before,.card:has(.stretched-link):after{animation:none}}.card:has(.stretched-link):after{filter:blur(8px)}@keyframes rotate{0%{--gradient-angle: 0deg}to{--gradient-angle: 360deg}}.card:has(.stretched-link):hover{box-shadow:0 0 0 2px transparent}.card:has(.stretched-link):hover:before,.card:has(.stretched-link):hover:after{opacity:1}.card__img img{aspect-ratio:var(--img-aspect-ratio);object-fit:cover;width:100%;height:auto}.card__body__title{font-size:var(--font-size-md);margin-bottom:var(--spacer)}.card__body__footer{border-top:2px solid var(--color-white);padding-top:var(--spacer)}.card__body__footer .stretched-link:after{content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.card--icon{padding:var(--spacer-md)}.card--icon>svg{--size: clamp(3.75rem, 1.442rem + 6.41vw, 6.25rem);color:var(--accent);margin-bottom:var(--spacer);width:var(--size);height:var(--size)}.card--icon p:last-of-type{margin-bottom:0}.card--stat{padding:var(--spacer-md) var(--spacer) var(--spacer)}.card--stat>svg{--size: clamp(3rem, 1.154rem + 5.13vw, 5rem);margin-bottom:var(--spacer-sm)}.card--stat .stat-no{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-heading);visibility:hidden;will-change:filter}.card--stat .stat-text{margin-top:var(--spacer-sm)}.card--work{--img-aspect-ratio: 3/4;gap:var(--spacer);padding:var(--spacer)}.card--work .card__img img{border-radius:var(--border-radius-md);max-height:500px}.card--work .card__body__text{display:none}.card--work .card__body__footer{display:flex;gap:var(--spacer-sm);justify-content:space-between;line-height:var(--line-height-body-small)}.card--work .card__body__footer p{margin-bottom:0}.card--work .card__body__footer a{color:var(--color-white);flex:0 0 80px;text-decoration:none;width:80px}.card--work .card__body__footer a svg{transform:translate(16px);transition:transform var(--transition-duration) var(--transition-easing);width:80px}.card--work .card__body__footer a svg g g{stroke-width:1px}@container card-item (inline-size > 80ch){.card--work{flex-direction:row}.card--work .card__img{flex-grow:1}.card--work .card__body{display:flex;flex:0 0 25ch;flex-direction:column;height:100%}.card--work .card__body__footer{border-top:none;flex-direction:column;flex-grow:1;justify-content:space-between;padding-top:0}.card--work .card__body__footer p{border-bottom:2px solid var(--color-white);flex-grow:1}.card--work .card__body__footer a{align-self:end}}.card--work:hover .card__body__footer a svg{transform:translate(20px,-10px)}.card--news{--img-aspect-ratio: 13/9}.card--news .card__body{display:flex;flex-direction:column;flex-grow:1;padding:var(--spacer)}.card--news .card__body__title{flex-grow:1}.card--news .card__body__text{display:none}.card--news .card__body__footer{display:flex;gap:var(--spacer-sm);justify-content:space-between}.card--news .card__body__footer .author{align-items:center;display:flex;flex-grow:1;gap:1rem}.card--news .card__body__footer .author img{border-radius:24px}.card--news .card__body__footer a{color:var(--color-white);flex:0 0 48px;text-decoration:none;width:48px}.card--news .card__body__footer a svg{transform:translate(12px);transition:transform var(--transition-duration) var(--transition-easing);width:48px}.card--news .card__body__footer a svg g g{stroke-width:1px}.card--news .card__img{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;overflow:hidden}.card--news:hover .card__body__footer a svg{transform:translate(20px,-8px)}.card--office{flex-direction:row;flex-wrap:wrap;gap:var(--spacer);padding:var(--spacer)}.card--office .card__img{flex:1 1 200px}.card--office .card__img img{border-radius:var(--border-radius-md);height:30ch}.card--office .card__body{display:flex;flex-direction:column;flex:1 0 20ch}.card--office .card__body__title{border-bottom:2px solid var(--color-white);padding-bottom:var(--spacer)}.card--office .card__body__footer{border:none;margin-top:auto}.card--download{padding:var(--spacer-md)}.card--download>svg{--size: clamp(2.5rem, .192rem + 6.41vw, 5rem);color:var(--accent);margin-bottom:var(--spacer);width:var(--size);height:var(--size)}.card--download .button-container{margin-top:auto}@property --gradient-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.hero{min-height:calc(100vh - var(--header-height) + 1px);padding-block:var(--section-padding-block);overflow-x:clip;position:relative}@media screen and (max-width: 991px){.hero{align-items:end;display:flex}}.hero:before{aspect-ratio:1;background:radial-gradient(circle,var(--color-blue),var(--color-black) 70%);content:"";display:block;opacity:.35;position:absolute;top:0;right:0;bottom:0;left:auto;z-index:-1}@media screen and (max-width: 991px){.hero:before{height:100dvw}}@media screen and (min-width: 992px){.hero:before{height:100%}}.hero lottie-player{aspect-ratio:2233/1920;position:absolute;z-index:-1}@media screen and (max-width: 991px){.hero lottie-player{top:0;left:50%;transform:translate(-50%);width:min(100%,480px);height:auto}}@media screen and (min-width: 992px){.hero lottie-player{top:-2dvw;right:-5dvw;width:auto;height:min(50dvw,680px)}}.hero h1{font-size:var(--font-size-xxl);margin-bottom:.5em;max-width:unset;text-wrap:wrap}.hero h1 u{display:inline-block;padding-bottom:.25em;position:relative;text-decoration:none}.hero h1 u svg{position:absolute;left:0;right:0;bottom:.125em;width:100%;height:.175em}@media (prefers-reduced-motion: no-preference){.hero h1 .fill-text__display{visibility:hidden}}@media screen and (max-width: 991px){.hero h1 .fill-text__reference{display:none}}@media screen and (min-width: 992px){.hero h1{--fill-text-captured-length: initial;container-type:inline-size;display:flex;font-size:var(--font-size-lg);width:90%}.hero h1 .fill-text__container{--fill-text-captured-length: 100cqi;--fill-text-available-space: var(--fill-text-captured-length);container-type:inline-size;flex-grow:1}.hero h1 .fill-text__display{--fill-text-captured-length: 100cqi;--fill-text-ratio: tan(atan2( var(--fill-text-available-space), var(--fill-text-available-space) - var(--fill-text-captured-length) ));display:block;font-size:var(--font-size-xl);font-size:calc(clamp(var(--font-size-xxl),1em * var(--fill-text-ratio),infinity * 1px) - 4px);inline-size:var(--fill-text-available-space)}.hero h1 .fill-text__reference{visibility:hidden}}.hero p{font-size:var(--font-size-md);max-width:48ch}@property --fill-text-captured-length{syntax: "<length>"; initial-value: 0px; inherits: true;}.text-animated-logo{padding-block:var(--section-padding-block-lg);position:relative}@media screen and (max-width: 991px){.text-animated-logo{padding-top:82dvw}}.text-animated-logo p{font-size:var(--font-size-md);max-width:48ch}.text-animated-logo .svg-wrapper{position:absolute;top:0;left:0;right:0;z-index:-1}@media screen and (max-width: 991px){.text-animated-logo .svg-wrapper{transform:translate(-50%);width:175%}}.text-animated-logo .svg-wrapper svg{width:100%;height:auto;transform:translate(-50px)}.images{container:images-grid/inline-size;padding-block:calc(var(--spacer) / 2)}.image-grid{display:grid;gap:var(--spacer)}.image-grid--1{grid-template-columns:1fr}.image-grid--2a{grid-template-columns:repeat(2,1fr)}.image-grid--2b{grid-template-columns:1.618fr 1fr}.image-grid--2c{grid-template-columns:1fr 1.618fr}.image-grid--3a{grid-template-columns:repeat(3,1fr)}@container images-grid (inline-size < 640px){.image-grid--3a{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.image-grid--3a>img:first-child{grid-column:1/-1}}.image-grid--3b{grid-template-columns:1fr 1.618fr 1fr}@container images-grid (inline-size < 640px){.image-grid--3b{grid-auto-flow:dense;grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.image-grid--3b>img:nth-child(2){grid-column:1/-1;grid-row:1}}.image-grid img{border-radius:var(--border-radius);object-fit:cover;width:100%;height:100%}.videos{container:videos-grid/inline-size;padding-block:calc(var(--spacer) / 2)}.videos .video-grid{display:grid;gap:var(--spacer)}@container videos-grid (inline-size > 640px){.videos .video-grid{grid-template-columns:repeat(2,1fr)}}.videos .video-grid>.block:only-child{grid-column:1/-1}.video-wrapper{aspect-ratio:16/9;background:color-mix(in srgb,var(--color-black),var(--color-white) 5%);border-radius:var(--border-radius);overflow:hidden;position:relative}.video-wrapper .video iframe{top:0;right:0;bottom:0;left:0;position:absolute;width:100%;height:100%}.video-wrapper>button{align-items:center;backface-visibility:hidden;border:none;cursor:pointer;display:flex;justify-content:center;position:absolute;transition:opacity var(--transition-duration-fast) var(--transition-easing);width:var(--size);height:var(--size);will-change:transform;z-index:2}.video-wrapper>button.play{--size: 80px;background-color:var(--accent, var(--color-green));border-radius:calc(var(--size) / 2);top:50%;right:50%;bottom:50%;left:50%;transform:translate3d(-50%,-50%,0)}.video-wrapper>button.play svg{color:var(--color-black);width:32px;height:32px}.video-wrapper>button.play svg path:not(:first-child){fill:currentColor}.video-wrapper>button.play svg.pause-icon{display:none}.video-wrapper>button.play.is-playing{opacity:0}.video-wrapper>button.play.is-playing .play-icon{display:none}.video-wrapper>button.play.is-playing .pause-icon{display:block}.video-wrapper>button.mute{--size: 44px;background-color:transparent;border-radius:var(--border-radius-sm);color:var(--color-white);opacity:0;top:var(--spacer-sm);right:var(--spacer-sm);transform:translateZ(0)}.video-wrapper>button.mute:hover{background-color:color-mix(in srgb,var(--color-black),transparent 50%)}.video-wrapper>button.mute svg{width:24px;height:24px}.video-wrapper>button.mute svg.mute-icon{display:none}.video-wrapper>button.mute.is-muted svg.mute-icon{display:block}.video-wrapper>button.mute.is-muted svg.unmute-icon{display:none}.video-wrapper>button.hidden{display:none}.video-wrapper:hover:has(.is-playing)>button.play,.video-wrapper:hover:has(.is-playing)>button.mute{opacity:1}.full-width-video{display:grid;overflow:hidden;position:relative}.full-width-video>iframe{aspect-ratio:var(--aspect-ratio, 16/9);grid-area:1/-1;width:100%;height:auto}.full-width-video .overlay{background:linear-gradient(to bottom right,color-mix(in srgb,var(--color-black),transparent 40%),transparent 75%);grid-area:1/-1;padding-block:var(--spacer);padding-inline:var(--site-gutter);position:relative;z-index:2}.full-width-video .overlay .controls{align-items:center;display:flex;gap:var(--spacer);justify-content:space-between}.full-width-video .overlay .controls .play{--size: 64px;--dotSize: 8px;aspect-ratio:1;background-color:transparent;border:none;color:color-mix(in srgb,var(--color-white),transparent 50%);cursor:pointer;display:grid;flex:0 0 var(--size);padding:0;place-items:center;position:relative;transition-property:color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-easing);width:var(--size)}@media screen and (min-width: 992px){.full-width-video .overlay .controls .play{--size: 100px}}.full-width-video .overlay .controls .play:hover{color:var(--color-white)}.full-width-video .overlay .controls .play svg{grid-area:1/-1}.full-width-video .overlay .controls .play svg.progress{rotate:-90deg;width:var(--size);height:var(--size)}.full-width-video .overlay .controls .play svg.progress #progress-circle{stroke:color-mix(in srgb,var(--color-white),transparent 50%)}.full-width-video .overlay .controls .play svg.progress #progress-bar{stroke-dashoffset:100}.full-width-video .overlay .controls .play svg.play-icon,.full-width-video .overlay .controls .play svg.pause-icon{width:32px;height:32px}.full-width-video .overlay .controls .play svg.play-icon{display:none}.full-width-video .overlay .controls .play .dot{position:absolute;top:0;right:0;transform-origin:bottom left;width:calc(var(--size) / 2);height:calc(var(--size) / 2)}.full-width-video .overlay .controls .play .dot:before{aspect-ratio:1;background-color:var(--color-white);border-radius:calc(var(--dotSize) / 2);box-shadow:0 0 4px 1px var(--color-white);content:"";position:absolute;top:calc((var(--dotSize) / 2 - 1px) * -1);left:calc((var(--dotSize) / 2 - 1px) * -1);width:var(--dotSize)}.full-width-video .overlay .controls .now-playing{align-items:center;column-gap:var(--spacer);display:flex;flex-grow:1;flex-wrap:wrap;font-size:var(--font-size-sm);line-height:var(--line-height-body-small)}@media screen and (max-width: 575px){.full-width-video .overlay .controls .now-playing{display:none}}.full-width-video .overlay .controls .now-playing .video-title{flex:0 0 100%;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);width:100%}.full-width-video .overlay .controls .mute{--size: 44px;align-items:center;align-self:flex-start;background-color:transparent;border:none;border-radius:var(--border-radius-sm);color:var(--color-white);cursor:pointer;display:flex;flex:0 0 var(--size);justify-content:center;width:var(--size);height:var(--size)}.full-width-video .overlay .controls .mute:hover{background-color:color-mix(in srgb,var(--color-black),transparent 50%)}.full-width-video .overlay .controls .mute svg{width:24px;height:24px}.full-width-video .overlay .controls .mute svg.unmute-icon{display:none}.social-videos.spacing--block{padding-block:var(--section-padding-block)}.social-videos.spacing--top{padding-top:var(--section-padding-block)}.social-videos.spacing--btm{padding-bottom:var(--section-padding-block)}.social-videos .video-wrapper{aspect-ratio:9/16;margin-inline:calc(var(--spacer) / 2)}.social-videos .video-wrapper .video iframe{opacity:.9;pointer-events:none}.social-videos .video-wrapper .video:hover iframe{opacity:1}.services{border-top:2px solid var(--color-white);display:flex;flex-direction:column}.services .service{align-items:center;border-bottom:2px solid var(--color-white);color:var(--color-white);display:flex;justify-content:space-between;height:calc(10rem - 2px);position:relative}.services .service:hover{border-color:var(--accent);color:var(--accent)}.services .service h3{color:inherit;margin-bottom:0}.services .service a{color:inherit;flex:0 0 80px;width:80px}.services .service a:after{content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.services .service a svg g g{stroke-width:1px}.sticky-icon-list>.container{display:grid;gap:var(--spacer-lg);grid-template-columns:1fr}@media screen and (min-width: 992px){.sticky-icon-list>.container{align-items:start;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 992px){.sticky-icon-list__text{position:sticky;top:calc(var(--header-height) + var(--spacer))}}.sticky-icon-list__list{display:flex;flex-direction:column;gap:var(--spacer-lg)}.sticky-icon-list__list__item{border-bottom:2px solid var(--color-grey);padding-bottom:var(--spacer-lg)}.sticky-icon-list__list__item>svg{color:var(--accent);margin-bottom:var(--spacer);width:60px;height:60px}.brands-wrapper{display:grid;gap:var(--spacer-lg) var(--spacer);grid-template-columns:repeat(2,1fr);margin-top:calc(var(--spacer-lg) * 2)}@media screen and (min-width: 768px){.brands-wrapper{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width: 1200px){.brands-wrapper{grid-template-columns:repeat(6,1fr)}}.brands-wrapper .brands{--base-delay: calc(sin((var(--index) / var(--lists)) * 60deg)*.75) ;--duration: 18;--items: 3;display:grid;grid-template:1fr/1fr}.brands-wrapper .brands li{display:grid;grid-area:1/1;place-items:center;transition:opacity .5s,transform .5s}@media (prefers-reduced-motion: reduce){.brands-wrapper .brands li:not(:last-child){display:none}}.brands-wrapper .brands li img{max-height:80px;max-width:160px;object-fit:contain;width:100%;height:auto}@media (prefers-reduced-motion: no-preference){.brands-wrapper .brands li img{animation-name:appear;animation-duration:calc(var(--duration) * 1s);animation-fill-mode:both;animation-iteration-count:infinite;animation-delay:calc(var(--duration) / var(--items) * (var(--items) - var(--i)) * -1s + var(--base-delay) * 1s)}@keyframes appear{0%,30%{filter:blur(4px);opacity:0;translate:-24px 48px}33%{filter:blur(0);opacity:1;translate:0 0}33%,63%{filter:blur(0);opacity:1;translate:0 0;z-index:2}66%{filter:blur(4px);opacity:0;translate:24px -48px}to{filter:blur(4px);opacity:0}}}.brands-wrapper .pagination{align-items:center;display:flex;gap:var(--spacer-sm);grid-column:1/-1;justify-content:center;list-style:none;margin:0;padding:0}@media (prefers-reduced-motion: reduce){.brands-wrapper .pagination{display:none}}.brands-wrapper .pagination li{background-color:color-mix(in srgb,var(--color-grey),var(--color-black) 50%);border-radius:2px;overflow:hidden;position:relative;width:64px;height:4px}.brands-wrapper .pagination li:after{--duration: 18;background-color:var(--color-grey);content:"";top:0;right:0;bottom:0;left:0;position:absolute;width:0;height:inherit;z-index:2}@media (prefers-reduced-motion: no-preference){.brands-wrapper .pagination li:after{animation-name:progress;animation-duration:calc(var(--duration) * 1s);animation-fill-mode:both;animation-iteration-count:infinite;animation-delay:calc(var(--duration) / 3 * var(--i) * 1s);animation-timing-function:linear}@keyframes progress{0%,34%{width:0%}33%{width:100%}}}.b-corp-wrapper{overflow:hidden;position:relative}.b-corp-wrapper .b-corp{align-items:center;display:flex;-webkit-mask-image:linear-gradient(to right,transparent,black max(100px,15%) calc(100% - max(100px,15%)),transparent);mask-image:linear-gradient(to right,transparent,black max(100px,15%) calc(100% - max(100px,15%)),transparent);padding-block:var(--section-padding-block);width:100%}.b-corp-wrapper .b-corp>div{flex:0 0 100dvw;width:100dvw}.b-corp-wrapper .b-corp>div svg{width:100dvw}.b-corp-wrapper .blur{--blurs: 8;top:0;bottom:0;width:max(100px,15%);z-index:2}.b-corp-wrapper .blur--left{--direction: left;left:0}.b-corp-wrapper .blur--right{--direction: right;right:0}.testimonial{font-size:var(--font-size-lg);line-height:var(--line-height-body-small);padding-block:64px;position:relative;text-align:center}.testimonial>svg{color:var(--accent);display:block;position:absolute;width:64px;height:64px}.testimonial>svg:first-child{top:0;left:0;transform:rotate(-8deg)}.testimonial>svg:last-child{bottom:0;right:0;transform:rotate(8deg)}.testimonial cite{font-size:var(--font-size-base);font-style:normal;line-height:var(--line-height-heading)}.testimonial cite strong{display:block;font-size:var(--font-size-md)}.faqs{display:grid;gap:var(--spacer-lg);grid-template-columns:1fr}@media screen and (min-width: 992px){.faqs{align-items:start;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 992px){.faqs__text{position:sticky;top:calc(var(--header-height) + var(--spacer))}}.faqs__content{--border-color: var(--color-grey);--border-width: 2px;--bounce: linear(0 0%, .5571 7.53%, .8252 11.98%, .9337 14.38%, 1.0166 16.8%, 1.0765 19.31%, 1.1146 21.97%, 1.1263 23.47%, 1.1325 25.06%, 1.133 26.76%, 1.128 28.62%, 1.1094 31.9%, 1.0484 39.77%, 1.0218 43.85%, 1.0011 48.42%, .9895 53.23%, .9861 59.8%, 1 81.27% 100%);--bounce-duration: calc((1 / var(--speed, 1)) * 1s);--blur: 4px;--dim: .8;--duration: calc((.26 / var(--speed, 1)) * 1s);--ease: linear(0 0%, .2688 9.91%, .3859 15%, .4917 20.19%, .5865 25.5%, .6705 30.93%, .7441 36.51%, .8075 42.26%, .8593 47.98%, .9022 53.93%, .9366 60.13%, .963 66.67%, .9812 73.4%, .9929 80.76%, .9986 88.89%, 1 100%);--opacity: .4;--speed: 1;--translate-depth: .5;--translate-margin: 1.5;--translate-y: 1;perspective:120px;pointer-events:none;transform-style:preserve-3d}.faqs__content:has([open]) details:not([open]){transform:translate3d(0,calc(var(--border-width) * (var(--level, 1) - 1)),calc(var(--translate-depth) * -1rem))}.faqs__content:has([open]) details:not([open]) .faqs__item__question{opacity:var(--dim)}.faqs__content .faqs__item{border-block-start:var(--border-width) solid var(--border-color);border-block-end:var(--border-width) solid var(--border-color);border-inline:var(--border-width) solid var(--border-color);pointer-events:all;interpolate-size:allow-keywords;position:relative;transform:translate3d(0,calc(var(--border-width) * (var(--level, 1) - 1)),0);transform-style:preserve-3d;transition-property:border-color,border-radius,border-width,margin,opacity,transform,translate;transition-duration:var(--duration);transition-timing-function:var(--ease);z-index:var(--level, 1)}.faqs__content .faqs__item::details-content{height:0;interpolate-size:allow-keywords;transition-property:content-visibility,height;transition-behavior:allow-discrete;transition-duration:var(--bounce-duration);transition-timing-function:var(--bounce);overflow:hidden}.faqs__content .faqs__item:first-of-type{border-block-start:var(--border-width) solid var(--border-color);border-radius:var(--border-radius) var(--border-radius) 0 0}.faqs__content .faqs__item:last-of-type{border-block-end:var(--border-width) solid var(--border-color);border-radius:0 0 var(--border-radius) var(--border-radius)}.faqs__content .faqs__item:has(+details[open]){border-block-end:var(--border-width) solid var(--border-color);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.faqs__content .faqs__item[open]+details{border-block-start:var(--border-width) solid var(--border-color);border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.faqs__content .faqs__item[open]{--border-color: var(--color-white);border-block-end:var(--border-width) solid var(--border-color);border-block-start:var(--border-width) solid var(--border-color);border-radius:var(--border-radius);margin-block:calc(var(--translate-margin) * 1rem);z-index:2}.faqs__content .faqs__item[open]:first-of-type{margin-block-start:0}.faqs__content .faqs__item[open]:last-of-type{margin-block-end:0}.faqs__content .faqs__item[open]::details-content{height:var(--content-height)}@supports (interpolate-size: allow-keywords){.faqs__content .faqs__item[open]::details-content{height:fit-content}}.faqs__content .faqs__item[open] .faqs__item__question{color:var(--accent)}.faqs__content .faqs__item[open] .faqs__item__question svg path:nth-child(3){opacity:0;transform:scaleY(0)}.faqs__content .faqs__item:has(~details[open]){translate:0 calc(var(--translate-margin) * -1rem)}.faqs__content .faqs__item[open]~details{translate:0 calc(var(--translate-margin) * 1rem)}.faqs__content .faqs__item:has(+details+details[open]){--level: 2}.faqs__content .faqs__item:has(+details+details+details[open]){--level: 3}.faqs__content .faqs__item:has(+details+details+details+details[open]){--level: 4}.faqs__content .faqs__item:has(+details+details+details+details+details[open]){--level: 5}.faqs__content .faqs__item:has(+details+details+details+details+details+details[open]){--level: 6}.faqs__content .faqs__item:has(+details+details+details+details+details+details+details[open]){--level: 7}.faqs__content .faqs__item[open]+details+details{--level: 0}.faqs__content .faqs__item[open]+details+details+details{--level: -1}.faqs__content .faqs__item[open]+details+details+details{--level: -2}.faqs__content .faqs__item[open]+details+details+details+details{--level: -3}.faqs__content .faqs__item[open]+details+details+details+details+details{--level: -4}.faqs__content .faqs__item[open]+details+details+details+details+details+details{--level: -5}.faqs__content .faqs__item[open]+details+details+details+details+details+details+details{--level: -6}.faqs__content .faqs__item__question{--icon-size: calc(var(--font-size-md) + 8px);-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;cursor:pointer;display:flex;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);gap:var(--spacer-sm);outline-color:var(--accent);padding-block:max(var(--spacer-sm),1rem);padding-inline:max(var(--spacer),1.5rem);transition-property:color,opacity;transition-duration:var(--duration);transition-timing-function:var(--ease)}.faqs__content .faqs__item__question::marker{font-size:0px}.faqs__content .faqs__item__question svg{color:var(--accent);flex:0 0 var(--icon-size);margin-left:auto;width:var(--icon-size);height:var(--icon-size)}.faqs__content .faqs__item__question svg path{transition:opacity,transform;transform-origin:center;transition-duration:var(--transition-duration);transition-timing-function:var(--transiting-easing)}.faqs__content .faqs__item__answer{filter:blur(0);padding-bottom:max(var(--spacer),1.5rem);padding-inline:max(var(--spacer),1.5rem);opacity:1;translate:0 0;transition-property:translate,opacity,filter;transition-duration:var(--duration);transition-timing-function:var(--ease);transform:translateZ(0)}.faqs__content .faqs__item:not([open]) .faqs__item__answer{color:var(--color-grey);filter:blur(calc(var(--blur, 4) * 1px));opacity:var(--opacity);translate:0 calc(var(--translate-y) * 1rem)}.faqs__content:not(:has([open])) details:nth-of-type(2){--level: 0}.faqs__content:not(:has([open])) details:nth-of-type(3){--level: -1}.faqs__content:not(:has([open])) details:nth-of-type(4){--level: -2}.faqs__content:not(:has([open])) details:nth-of-type(5){--level: -3}.faqs__content:not(:has([open])) details:nth-of-type(6){--level: -4}.faqs__content:not(:has([open])) details:nth-of-type(7){--level: -5}.faqs__content:not(:has([open])) details:nth-of-type(8){--level: -6}.vacancies{border-top:2px solid var(--color-white)}.vacancies .vacancy{align-items:center;border-bottom:2px solid var(--color-white);display:grid;gap:var(--spacer);grid-template-areas:"title" "details" "button";padding-block:var(--spacer)}@media screen and (min-width: 768px){.vacancies .vacancy{grid-template-areas:"title button" "details button";grid-template-columns:1fr auto}}@media screen and (min-width: 1200px){.vacancies .vacancy{grid-template-areas:"title details button";grid-template-columns:repeat(2,1fr) auto}}.vacancies .vacancy__title{grid-area:title;margin-bottom:0}.vacancies .vacancy__details{grid-area:details;display:grid;gap:var(--spacer-sm);grid-template-columns:repeat(3,1fr)}.vacancies .vacancy>.btn{align-self:center;justify-self:start;grid-area:button}.logo-zoom{background-color:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-black);height:100vh;overflow:hidden;position:relative}.logo-zoom svg{display:block;position:absolute;top:50%;left:50%;width:100%;height:100%;z-index:2}.logo-zoom img{object-fit:cover;opacity:0;width:100%;height:100%}.partners{--count: 1;margin-top:var(--spacer);overflow:hidden}.partners .partner>input{display:none}.partners .partner__logo{cursor:pointer}.partners .partner__logo img{object-fit:contain;width:var(--logo-size);height:auto}.partners .partner__text{opacity:0;transition:opacity var(--transition-duration) var(--transition-easing)}.partners .partner__text p:not(:last-child){margin-bottom:.5em}.partners .partner:has(input:checked) .partner__text{opacity:1}@media screen and (max-width: 991px){.partners{display:grid;grid-template-columns:repeat(var(--count),1fr);grid-template-rows:repeat(2,auto)}.partners .partner{--logo-size: 80px;display:grid;grid-area:1/1/-1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;pointer-events:none}.partners .partner:nth-child(1) .partner__logo{grid-column-start:1}.partners .partner:nth-child(2) .partner__logo{grid-column-start:2}.partners .partner:nth-child(3) .partner__logo{grid-column-start:3}.partners .partner:nth-child(4) .partner__logo{grid-column-start:4}.partners .partner:nth-child(5) .partner__logo{grid-column-start:5}.partners .partner:first-child .partner__text{border-top-left-radius:0}.partners .partner:last-child .partner__text{border-top-right-radius:0}.partners .partner__logo{align-items:center;border-radius:var(--border-radius-md) var(--border-radius-md) 0 0;display:flex;justify-content:center;padding:var(--spacer) var(--spacer-sm);pointer-events:auto;position:relative}.partners .partner__logo img{max-width:75%}.partners .partner__text{background-color:color-mix(in srgb,var(--color-black),var(--color-white) 5%);border-radius:var(--border-radius-md);grid-area:2/1/-1/-1;padding:var(--spacer);pointer-events:unset;transform:translateY(-2px);z-index:-1}.partners .partner:has(input:checked) .partner__logo{background-color:color-mix(in srgb,var(--color-black),var(--color-white) 5%)}}@media screen and (min-width: 992px){.partners{container-type:inline-size;display:flex;gap:var(--spacer)}.partners .partner{--logo-size: 100px;align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:color-mix(in srgb,var(--color-black),transparent 10%);border:2px solid transparent;border-radius:var(--border-radius);display:flex;flex:0 0 calc(var(--logo-size) + 2 * var(--spacer-sm) + 2px);gap:var(--spacer);overflow:hidden;padding:var(--spacer-sm);scroll-margin-top:calc(var(--header-height) * 1.5);transition-property:border-color,flex-basis,width;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-easing);width:calc(var(--logo-size) + 2 * var(--spacer-sm) + 2px);height:180px}.partners .partner:hover{border-color:color-mix(in srgb,var(--color-grey),var(--color-black) 50%)}.partners .partner__logo{display:block;flex:0 0 var(--logo-size)}.partners .partner__text{align-items:center;display:flex}.partners .partner__text__wrapper{position:absolute;width:calc(100cqi - (var(--logo-size) + 4px + var(--spacer) + var(--spacer)) * var(--count))}.partners .partner__text__wrapper p{font-size:var(--font-size-sm)}.partners .partner:has(input:checked){border-color:var(--color-white);flex-basis:calc(100% - (var(--logo-size) + 4px + var(--spacer) + var(--spacer)) * (var(--count) - 1));width:calc(100% - (var(--logo-size) + 4px + var(--spacer) + var(--spacer)) * (var(--count) - 1))}}@media screen and (min-width: 1200px){.partners .partner{--logo-size: 140px}}.cta{background:linear-gradient(to bottom right,var(--color-pink),var(--color-blue));border-radius:var(--border-radius-lg);overflow:clip;padding-block:var(--spacer-lg);padding-inline:var(--spacer-md);position:relative}.cta:before{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-size:200px;content:"";top:0;right:0;bottom:0;left:0;mix-blend-mode:overlay;opacity:.35;pointer-events:none;position:absolute}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: scroll()){.cta{animation:gradientShift linear forwards;animation-timeline:view();animation-timing-function:ease-out;animation-range:entry 25% exit 75%;background:linear-gradient(to bottom right,var(--color-green),var(--color-blue-light),var(--color-blue),var(--color-pink),var(--color-blue));background-position:100% 100%;background-size:200% 200%}@keyframes gradientShift{to{background-position:0% 0%}}}}.cta__content{display:flex;flex-direction:column;gap:var(--spacer);max-width:64ch}.cta__content>*{margin-bottom:0}.cta__content h1 strong,.cta__content h2 strong,.cta__content h3 strong,.cta__content h4 strong,.cta__content h5 strong,.cta__content h6 strong{--accent: var(--color-yellow)}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: scroll()){.cta__content h1 strong,.cta__content h2 strong,.cta__content h3 strong,.cta__content h4 strong,.cta__content h5 strong,.cta__content h6 strong{background-image:linear-gradient(to right,var(--accent, var(--color-green)) 0 50%,rgba(0,0,0,.5) 50% 100%)}}}.cta__content .subtitle{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.554 32'%3E%3Cg fill='%23FFF' fill-rule='nonzero'%3E%3Ccircle cx='3.277' cy='3.277' r='3.277'/%3E%3Ccircle cx='3.277' cy='16' r='3.277'/%3E%3Ccircle cx='3.277' cy='28.723' r='3.277'/%3E%3C/g%3E%3C/svg%3E");color:var(--color-white);opacity:.6}.cta__content .btn:hover{--button-bg: transparent}.downloads{display:flex;flex-direction:column;gap:40px 80px}.downloads__items .cards-grid{grid-template-columns:repeat(auto-fill,minmax(28ch,1fr))}@media screen and (min-width: 992px){.downloads{align-items:start;flex-direction:row}.downloads__intro{flex:0 0 32ch;position:sticky;top:calc(var(--header-height) + var(--spacer))}.downloads__items{flex:1 1 32ch}}.people-cta{border-radius:var(--border-radius-lg);overflow:clip;padding-top:50px;position:relative}.people-cta__bg{background:linear-gradient(to bottom right,var(--color-pink),var(--color-blue));border-radius:var(--border-radius-lg);padding-block:var(--spacer-lg);padding-inline:var(--spacer-md);position:relative}@media screen and (max-width: 991px){.people-cta__bg{display:flex;flex-direction:column;gap:var(--spacer-lg)}}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: scroll()){.people-cta__bg{animation:gradientShift linear forwards;animation-timeline:view();animation-timing-function:ease-out;animation-range:entry 25% exit 75%;background:linear-gradient(to bottom right,var(--color-green),var(--color-blue-light),var(--color-blue),var(--color-pink),var(--color-blue));background-position:100% 100%;background-size:200% 200%}@keyframes gradientShift{to{background-position:0% 0%}}}}.people-cta__content{display:flex;flex-direction:column;gap:var(--spacer)}@media screen and (min-width: 992px){.people-cta__content{max-width:calc(100% - 460px)}}.people-cta__content>*{margin-bottom:0}.people-cta__content h1 strong,.people-cta__content h2 strong,.people-cta__content h3 strong,.people-cta__content h4 strong,.people-cta__content h5 strong,.people-cta__content h6 strong{--accent: var(--color-yellow)}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: scroll()){.people-cta__content h1 strong,.people-cta__content h2 strong,.people-cta__content h3 strong,.people-cta__content h4 strong,.people-cta__content h5 strong,.people-cta__content h6 strong{background-image:linear-gradient(to right,var(--accent, var(--color-green)) 0 50%,rgba(0,0,0,.5) 50% 100%)}}}.people-cta__content .subtitle{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.554 32'%3E%3Cg fill='%23FFF' fill-rule='nonzero'%3E%3Ccircle cx='3.277' cy='3.277' r='3.277'/%3E%3Ccircle cx='3.277' cy='16' r='3.277'/%3E%3Ccircle cx='3.277' cy='28.723' r='3.277'/%3E%3C/g%3E%3C/svg%3E");color:var(--color-white);opacity:.6}.people-cta__content .btn:hover{--button-bg: transparent}@media screen and (max-width: 991px){.people-cta__person{display:flex;justify-content:center}.people-cta__person img{margin-bottom:calc(var(--spacer-lg) * -1);object-fit:cover;object-position:top center;width:400px;max-width:100%;max-height:400px}}@media screen and (min-width: 992px){.people-cta__person img{position:absolute;top:-50px;right:0;max-width:460px;min-height:calc(100% + 50px)}}.brands-carousel-wrapper{--play-state: running;-webkit-mask-image:linear-gradient(to right,transparent,black max(100px,15%) calc(100% - max(100px,15%)),transparent);mask-image:linear-gradient(to right,transparent,black max(100px,15%) calc(100% - max(100px,15%)),transparent);overflow:hidden}.brands-carousel-wrapper:hover{--play-state: paused}.brands-carousel-wrapper .brands-carousel{display:flex;height:150px;width:fit-content}.brands-carousel-wrapper .brands-carousel li{aspect-ratio:16/9;display:grid;height:100%;place-items:center}@media (prefers-reduced-motion: no-preference){.brands-carousel-wrapper .brands-carousel li{--duration: 25s;--delay: calc((var(--duration) / var(--count)) * (var(--index, 0) * -1));--origin-x: calc(((var(--count) - var(--index)) + var(--inset, 0)) * 100%);--destination-x: calc(calc((var(--index) + 1 + var(--outset, 0)) * -100%));animation:slide var(--duration) var(--delay) infinite linear var(--play-state);translate:var(--origin-x) 0}@keyframes slide{to{translate:var(--destination-x) 0}}}.brands-carousel-wrapper .brands-carousel li img{max-height:80px;max-width:160px;object-fit:contain}.brands-carousel-wrapper .blur{--blurs: 8;top:0;bottom:0;width:max(100px,15%);z-index:2}.brands-carousel-wrapper .blur--left{--direction: left;left:0}.brands-carousel-wrapper .blur--right{--direction: right;right:0}
