*{padding:0;margin:0;border:0;box-sizing:border-box}*::before,*::after{box-sizing:border-box}html{font-size:clamp(16px,1.39vw,24px);scroll-behavior:smooth;overscroll-behavior:none}body{font-size:var(--font-size-body);color:var(--main-color);font-family:var(--primary-font);font-weight:var(--font-regular);background:var(--background-color);line-height:var(--line-height-regular);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}p a:hover{text-decoration:underline}ul{list-style-type:none}p{margin-bottom:1.4em}p:last-of-type{margin-bottom:0}br{margin:0;height:0}strong,em{font-style:normal;font-weight:var(--font-regular)}p strong{font-weight:var(--font-bold)}p em{font-style:italic}fieldset legend{display:none}address{font-style:normal}:root{--primary-font:"PP Neue Montreal", system-ui, sans-serif;--header-font:"PP Neue Montreal", system-ui, sans-serif;--font-regular:400;--font-medium:500;--font-bold:700;--font-size-h1:6.4rem;--font-size-h2:4.8rem;--font-size-h3:2.7rem;--font-size-h4:2.4rem;--font-size-h5:1.6rem;--font-size-h6:1.4rem;--font-size-h7:1.2rem;--font-size-body:.8rem;--main-color:var(--my-white);--background-color:var(--my-black);--my-white:#FFF;--my-black:#000;--my-grey:#D9D9D9;--my-blueish:#AEB7BF;--my-beige:#D1C6AE;--my-light-grey:#EDEDED;--my-grey:#A9AEB3;--my-white-20:rgba(255,255,255,0.2);--line-color:var(--my-white-20);--ivory-mist:#EDEDED;--pearl-blue:#B0B7BF;--cloud-veil:#FFFFFF;--nomadic-taupe:#D1C6AE;--velvet-black:#000000;--odf-pink:#EAA0A5;--odf-creme:#F9F4EE;--line-height-small:1;--line-height-mid:1.2;--line-height-regular:1.4;--line-height-large:1.6;--gutter-side:1rem;--gutter-top:1rem;--max-width:95rem;--max-width-ultra-wide:150rem;--max-width-narrow:65rem;--width:calc(100% - calc(var(--gutter-side) * 2));--gap:4rem;--header-height:3.6rem;--margin:var(--margin-y) auto;--margin-y:7rem;--btn-padding:0.5em 1.4em;--my-ease:cubic-bezier(.79,.14,.15,.86);--my-ease-out:cubic-bezier(.17,.84,.44,1);--drop-shadow:0px 3px 6px 0 rgba(0,0,0,0.16);--blur-shadow:10px 10px 30px 0 rgba(0,0,0,0.16);--border-radius:0.5rem;--half-border-radius:calc(var(--border-radius) / 2);--btn-border-radius:1em}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,.h7{font-weight:var(--font-bold);font-family:var(--header-font);line-height:var(--line-height-small);margin-bottom:.5em;text-transform:uppercase}h1,.h1{font-size:var(--font-size-h1)}h2,.h2{font-size:var(--font-size-h2)}h3,.h3{font-size:var(--font-size-h3)}h4,.h4{font-size:var(--font-size-h4)}h5,.h5{font-size:var(--font-size-h5)}h6,.h6{font-size:var(--font-size-h6)}.h7{font-size:var(--font-size-h7)}.body{font-size:var(--font-size-body)}.kicker{font-size:var(--font-size-body);font-weight:var(--font-regular);text-transform:none;line-height:var(--line-height-regular)}body{min-height:100vh;min-height:100vh;display:grid;grid-template-rows:1fr auto}body[data-scrollable=false]{overflow:hidden}section:first-of-type .container{margin-top:5.5rem}header,main,footer{min-width:0;max-width:var(--max-width-ultra-wide);width:100%;margin:0 auto;position:relative}nav#desktop,footer>nav,.container{max-width:var(--max-width);width:var(--width);margin:var(--margin);position:relative}section{margin:0 auto;position:relative;background:var(--background-color)}section.ultrawide{max-width:var(--max-width-ultra-wide);width:100%}section.narrow{max-width:var(--max-width-narrow)}section.dark{background:var(--my-white);color:var(--my-black)}section.dark *::selection{background:var(--background-color);color:var(--main-color)}section[data-bg=ivory-mist]{--background-color:var(--ivory-mist)}section[data-bg=pearl-blue]{--background-color:var(--pearl-blue)}section[data-bg=cloud-veil]{--background-color:var(--cloud-veil)}section[data-bg=nomadic-taupe]{--background-color:var(--nomadic-taupe)}section[data-bg=velvet-black]{--background-color:var(--velvet-black)}section[data-text=black]{--main-color:var(--my-black);--line-color:rgba(0,0,0,0.2);color:var(--main-color)}section[data-text=white]{--main-color:var(--my-white);--line-color:var(--my-white-20);color:var(--main-color)}:where(section[data-bg]){display:flow-root}section[data-bg=ivory-mist]+section[data-bg=ivory-mist]>.container,section[data-bg=pearl-blue]+section[data-bg=pearl-blue]>.container,section[data-bg=cloud-veil]+section[data-bg=cloud-veil]>.container,section[data-bg=nomadic-taupe]+section[data-bg=nomadic-taupe]>.container,section[data-bg=velvet-black]+section[data-bg=velvet-black]>.container{margin-top:0}section:not([data-bg],.services):has(+section[data-bg]:not(.about,.numbers,.text-high-image,.landing,.intro,.hover-list))>.container{margin-bottom:0}section[data-bg]:not(.about,.numbers,.text-high-image,.landing,.intro,.products,.hover-list)+section:not([data-bg])>.container{margin-top:0}figure,picture{position:relative}picture.abs img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}picture{display:flex}img,video{width:100%;height:auto;user-select:none}:where([data-location]){position:relative}[data-location]::after{content:attr(data-location);position:absolute;bottom:1rem;right:1rem;z-index:2;max-width:calc(100% - 2rem);padding:.5em 1em;border-radius:100vmin;background:var(--my-white);color:var(--my-black);font-size:var(--font-size-body);font-weight:var(--font-medium);line-height:var(--line-height-small);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}section.media:has(button.unmute) [data-location]::after{bottom:3rem}*::selection{background:var(--main-color);color:var(--background-color)}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}button{all:unset;box-sizing:border-box;margin:0;padding:0;border:0;touch-action:manipulation;text-align:center}button,label{cursor:pointer;user-select:none}.btn{text-transform:uppercase;margin-top:1em;display:flex;align-items:center;transition:opacity 250ms;font-size:var(--font-size-h7)}.btn svg{width:auto;height:.75em;display:inline-block;margin-left:.5em;transition:transform 250ms}.btn:hover{opacity:.4}.btn:hover svg{transform:translate(.1em,-.1em)}header{position:absolute;left:0;right:0;margin:0 auto;height:var(--header-height);transition:transform 2s var(--my-ease-out)1s}header::before{content:"";position:fixed;top:0;left:0;width:100%;height:100vh;height:100vh;transform:translateY(-100%);background:#000;transition:500ms var(--my-ease)200ms;transition-property:transform,backdrop-filter,background;z-index:9}header>nav:is(#desktop,#mobile){position:fixed;top:0;left:0;right:0;margin:0 auto}header img,header svg{max-width:100%}#skiplink{position:fixed;left:50%;top:-40rem;transform:translate(-50%,-50%);text-transform:none;font-size:1rem;background:var(--background-color);opacity:0;pointer-events:none;text-align:center;padding:.5rem;z-index:5}#skiplink:focus{top:4rem;opacity:1;pointer-events:all}nav#desktop{margin:0 auto;padding:.5rem 0;z-index:2;color:var(--my-white);mix-blend-mode:difference;z-index:11}body[data-blend=false]:not(.menu-open) nav#desktop{mix-blend-mode:unset}nav#desktop>ul{display:flex;justify-content:space-between;align-items:center}nav#desktop>ul>li>*{margin-bottom:0;transition:color 500ms var(--my-ease)}body:has(section.intro:first-of-type.activate) input:not(:checked )~header::before{background:rgba(255,255,255,0)}body:has(section.intro:first-of-type.activate) input:not(:checked )~header nav#desktop{color:#fff}nav#mobile{position:fixed;top:0;left:0;transition:500ms ease;height:100vh;height:100vh;max-width:var(--max-width);width:var(--width);margin:0 auto;right:0;display:flex;flex-direction:column;align-items:flex-end;padding-top:calc(var(--header-height) + 3rem);font-size:var(--font-size-h1);font-weight:var(--font-bold);text-transform:uppercase;pointer-events:none;z-index:10}nav#mobile>ul.main{display:flex;flex-direction:column;align-items:flex-end;width:100%}nav#mobile>ul.main>li{display:flex;line-height:1;--delay:calc(var(--i) * 100ms);transform:translate(0,-.5em);transition:transform 500ms var(--my-ease-out)var(--delay)}nav#mobile>ul.main>li>a{transform:translate(calc(var(--i) * .1em - 1em),0);transition:transform 500ms var(--my-ease)700ms,clip-path 500ms var(--my-ease)var(--delay);clip-path:inset(100% 0 0% 0)}nav#mobile>ul.main>li>a:hover{opacity:.4}nav#mobile>ul.socials{margin-top:auto;font-size:var(--font-size-body);flex-direction:row;display:flex;gap:1.2em;font-weight:var(--font-regular);text-transform:none;margin-bottom:var(--gutter-side)}nav#mobile>ul.socials li{transform:translateY(calc(100% + var(--gutter-side)));transition:500ms var(--my-ease)}nav#mobile>ul.socials a:hover{text-decoration:underline}input.burger{display:none}input.burger:checked~header::before{transform:none;backdrop-filter:blur(1rem);background:rgba(0,0,0,.8);transition:500ms var(--my-ease);transition-property:transform,backdrop-filter,background}input.burger:checked~header nav#mobile{pointer-events:all}input.burger:checked~header nav#mobile>ul.main>li{transform:none}input.burger:checked~header nav#mobile>ul.main>li>a{transform:none;clip-path:inset(0 0 0 0)}input.burger:checked~header nav#mobile>ul.socials li{transform:none;transition:transform 800ms var(--my-ease)calc(var(--i) * 100ms)}footer{display:flex}footer .container{border-top:1px solid rgba(0,0,0,.2);margin-block:0;display:grid;grid-gap:1rem;grid-template-columns:1fr 1fr 1fr 1fr;align-items:flex-start;width:100%;max-width:unset;padding:3.6rem var(--gutter-side)1.8rem}footer .h7{display:block}footer ul{margin-top:1.4em}footer ul li{margin-bottom:.2em}footer address{height:100%;display:flex;flex-direction:column}footer address .btn{margin-top:auto}footer address a:hover,footer .container>ul li a:hover{text-decoration:underline}footer nav ul li{margin-bottom:0;border-bottom:1px solid rgba(255,255,255,.4)}footer nav ul li a.h7{padding:.75rem 0;margin-bottom:0;color:rgba(255,255,255,.4);transition:color 125ms;position:relative;z-index:2;max-width:max-content}footer nav ul li a:is(:hover,.active){color:#fff}footer nav ul:has(a:hover) li a:not(:hover).active{color:rgba(255,255,255,.4)}footer img{grid-column:-1/1;width:100%;position:relative;margin-top:2rem}@media only screen and (max-width:768px){footer address a.btn{font-size:var(--font-size-body);margin-top:1rem}footer .container{grid-template-columns:1fr 1fr}}.splash{position:fixed;top:0;left:0;width:100%;height:100%;z-index:200;pointer-events:none;background:var(--background-color);background:var(--my-black);transition:transform 750ms var(--my-ease)1750ms}.splash .splash-logo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;z-index:1;animation:fade-in 1.6s ease forwards}.splash img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2;opacity:.1}.splash.fade-out{transform:translateY(100%)}@keyframes fade-in{0%{opacity:0;transform:scale(.98)}5%{opacity:0;transform:scale(.98)}55%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}section .topped{display:grid;grid-template-columns:auto 1fr auto;padding-block:1.5rem 1rem}section .topped::before{content:"";position:absolute;top:0;width:100%;height:1px;background:var(--line-color);transform:scaleX(0);transform-origin:65% 0;transition:600ms var(--my-ease)}section .topped .kicker{justify-self:center;margin:0}section .topped:not(.activate)::before{transform:scaleX(1)}section.landing{height:100vh;position:sticky;top:0}section.landing.hide{opacity:0;pointer-events:none}section.landing .container{height:100%;margin:0 auto;z-index:2;display:flex;align-items:center}section.landing .h4{max-width:18em}section.landing :is(img,video){position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}section.landing>.media{position:absolute;top:0;left:0;width:100%;height:100%}section.about .container{height:100%;margin:0 auto}section.about .topped{position:relative;top:var(--header-height);z-index:2;margin-left:calc(var(--gutter-side) * -1);width:calc(100% + var(--gutter-side) * 2);padding-inline:var(--gutter-side)}section.about .abouts{display:flex;flex-direction:column;align-items:center;position:sticky;margin-top:var(--margin-y);top:calc(var(--font-size-h1) * -2.5)}section.about .abouts :is(div,span){display:inline-block}section.about .abouts .h1{width:100%;display:grid;grid-template-columns:1fr 0fr 1fr;gap:1rem;margin-bottom:0;transition:font-size 500ms var(--my-ease),grid-template-columns 500ms var(--my-ease),transform 500ms var(--my-ease);font-size:calc(var(--font-size-h1) * 1.3);transform:scale(.8);white-space:nowrap}section.about .abouts .h1 .pop-text:first-of-type{margin-left:auto}.pop-text .outer{overflow:hidden;display:inline-block}.pop-text .outer .inner{transition:transform 500ms var(--my-ease)var(--delay,0s);transform:translateY(100%);display:inline-block}section .pop .pop-text .outer .inner{transform:translateY(0)}section.about .abouts.grow .h1:nth-of-type(1){transform:scale(.7)translateY(0)}section.about .abouts.grow .h1:nth-of-type(2){transform:scale(.7)translateY(-.1em)}section.about .abouts.grow .h1:nth-of-type(3){transform:scale(1)translateY(.2em)}section.about .abouts.split .h1:nth-of-type(3){grid-template-columns:1fr 1.5fr 1fr}section.about .text{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:1rem;font-size:var(--font-size-h6);margin-top:var(--margin-y);margin-bottom:var(--margin-y);opacity:0;transition:opacity 500ms var(--my-ease);padding-bottom:calc(var(--font-size-h1) * 0)}section.about .text.reveal{opacity:1;transition:opacity 1500ms}body.resizing section.about *{transition:0s!important}@media only screen and (max-width:1120px){section.about .abouts{--about-font-size:clamp(2rem, 11.5vw, 12rem);top:calc(var(--about-font-size) * -2);width:calc(100% + var(--gutter-side) * 2);margin-left:calc(var(--gutter-side) * -1);overflow:hidden}section.about .abouts .h1{font-size:var(--about-font-size)}section.about .abouts .h1:nth-of-type(3){grid-template-columns:1.1fr 0 .75fr}section.about .abouts .h1:nth-of-type(3)>.pop-text:last-of-type{margin-left:0;min-width:0}section.about .abouts .h1:nth-of-type(3)>.pop-text:first-of-type{justify-self:flex-end;margin-left:0;min-width:0}section.about .abouts.split .h1:nth-of-type(3),section.about .text{grid-template-columns:1.1fr clamp(10rem,calc(100% - 6rem),25rem).75fr}section.about .text{font-size:var(--font-size-h7);margin-top:3rem}}@media only screen and (max-width:500px){section.about .abouts.grow .h1:nth-of-type(1){transform:scale(.7)translateY(-.3em)}section.about .abouts.grow .h1:nth-of-type(2){transform:scale(.7)translateY(-.6em)}section.about .abouts{top:calc(var(--about-font-size) * -1.5)}}section.services .topped{top:unset;margin-bottom:3rem}section.services .h4{text-transform:none;max-width:26em;margin-bottom:var(--gap)}section.services .list{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1rem var(--gap)}:is(li,figure).product .price{margin-bottom:.2em;text-transform:uppercase}:is(li,figure).product .h6{max-width:6em;grid-column:-1/1}:is(li,figure).product{color:var(--my-black);padding:1rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;position:relative}:is(li,figure,div).product.grey{background:var(--my-grey)}:is(li,figure,div).product.light-grey{background:var(--my-light-grey)}:is(li,figure,div).product.beige{background:var(--my-beige)}:is(li,figure).product>span{bottom:1rem;left:1rem;position:absolute;font-weight:var(--font-medium)}li.product a.stretched::after{content:"";position:absolute;inset:0;z-index:1}li.product:has(a.stretched){transition:opacity 250ms}li.product:has(a.stretched):hover{opacity:.85}li.product:has(a.stretched:focus-visible){outline:2px solid var(--main-color);outline-offset:4px}li.product a.stretched:focus-visible{outline:none}section.products article[id]{scroll-margin-top:var(--header-height)}@media only screen and (max-width:1024px){section.services .list{grid-template-columns:1fr;max-width:25rem;margin-inline:auto}}section.hover-list .topped{margin-bottom:4.5rem;position:relative;top:unset}section.hover-list .h4{display:flex;gap:0 .3em;width:var(--width);grid-column:-1/1;flex-wrap:wrap;max-width:32em}section.hover-list ol{list-style:none}section.hover-list ol li:first-of-type>:is(a,.a){border-top:1px solid var(--line-color)}section.hover-list ol li>:is(a,.a){display:grid;grid-template-columns:12% 20% 68%;grid-gap:0;text-transform:uppercase;align-items:center;padding:1.1em var(--gutter-side);border-bottom:1px solid var(--line-color);margin-left:calc(var(--gutter-side) * -1);width:calc(100% + var(--gutter-side) * 2)}section.hover-list ol li>:is(a,.a)>*{font-size:var(--font-size-h7);font-weight:var(--font-medium);margin:0}section.hover-list ol li>:is(a,.a):hover{background:var(--my-grey);color:var(--my-black)}section.hover-list:not([data-bg]):has(+section.logo-slider) .container{margin-bottom:3rem}section.hover-list[data-bg] .container{margin-block:0}@media only screen and (max-width:1024px){section.hvoer-list .topped{margin-bottom:3rem}}@media only screen and (max-width:768px){section.hover-list .h3{font-size:var(--font-size-h3);flex-direction:column;gap:0}section.hover-list .h4{font-size:var(--font-size-h5)}section.hover-list ol li>:is(a,.a){grid-template-columns:auto auto;grid-row-gap:.5rem}section.hover-list ol li>:is(a,.a) span:first-of-type{margin-top:auto;max-width:max-content}section.hover-list ol li>:is(a,.a) h3{text-align:right}section.hover-list ol li>:is(a,.a) p{grid-column:-1/1}}section.products .topped{margin-bottom:3rem}section.products .container{margin-bottom:0}section.products{container-type:inline-size}section.products article.plan{display:grid;grid-template-columns:3fr 2fr;min-height:24rem;margin-inline:calc((100% - 100cqw)/2)}section.products article.plan.flipped{grid-template-columns:2fr 3fr}section.products article.plan.flipped figure{order:-1}section.products article.plan.flipped .product{text-align:right;align-items:flex-end}:where(section.products .product){background:var(--my-white)}section.products .product{color:var(--my-black);padding:1rem;display:flex;flex-direction:column;justify-content:center;gap:.5rem}section.products .product .h6{font-size:var(--font-size-h7);margin:0}section.products .product .description{max-width:32em}section.products .product .price{margin:0;text-transform:uppercase;font-weight:var(--font-bold);font-size:var(--font-size-body)}section.products figure{position:relative;overflow:hidden;min-height:16rem}section.products figure picture{position:absolute;inset:0}section.products figure img{height:100%;object-fit:cover}@media only screen and (max-width:768px){section.products article.plan,section.products article.plan.flipped{grid-template-columns:1fr;min-height:0}section.products article.plan.flipped figure{order:0}section.products article.plan.flipped .product{text-align:left;align-items:stretch}section.products .product{padding:2rem var(--gutter-side)}}section.record{display:flex;flex-direction:column}section.record .container{z-index:2;gap:var(--gap);display:grid;grid-template-columns:1fr 1fr;align-items:flex-end;margin-bottom:2rem}section.record .container .h4{max-width:13em}section.record .spinner{border-radius:50%;background:var(--my-black);position:relative;z-index:2;max-width:35rem;margin-bottom:calc(var(--font-size-h4) * .5);will-change:transform}section.record .spinner svg{width:100%;height:100%;display:block}section.record .spinner text{fill:#fff;text-transform:uppercase;font-family:var(--header-font);font-weight:var(--font-bold)}section.record .spinner .hole{fill:none;stroke:rgba(255,255,255,.45);stroke-width:2}section.record>picture{position:absolute;top:0;left:0;width:100%;height:100%}section.record>picture img{object-fit:cover}body.resizing section.record .spinner{will-change:auto;animation:none}@media only screen and (max-width:1024px){section.record .container{grid-template-columns:1.25fr 1fr;min-height:25rem}section.record .container .h4{font-size:var(--font-size-h5)}section.record .spinner{margin-bottom:calc(var(--font-size-h5) * .5)}}@media only screen and (max-width:768px){section.record .spinner{position:absolute;width:20rem;right:55%;bottom:5rem}section.record .container .h4{margin-left:auto;grid-column:-1/1;text-align:right}}section.text-image .container{display:grid;grid-template-columns:2.22fr 1fr;align-items:flex-start}section.text-image .h4{text-transform:none;position:relative;z-index:2;mix-blend-mode:difference;color:var(--my-white);line-height:var(--line-height-mid)}section.text-image .media{margin-right:calc(3 * var(--font-size-h4));display:flex;justify-content:flex-end;margin-top:5rem}section.text-image .media>:is(img,video){width:calc(100% + 3rem);flex-shrink:0}@media only screen and (max-width:1024px){section.text-image .media{margin-right:0}}@media only screen and (max-width:768px){section.text-image .container{grid-template-columns:4fr 1fr}section.text-image .h4{font-size:var(--font-size-h6)}}section.numbers{--numbers-heading-offset:calc(var(--font-size-h5) * 1.1)}section.numbers .container{display:grid;grid-template-columns:2.1fr 1fr;grid-gap:0 2rem;margin-block:0}section.numbers figure{margin-left:calc(var(--gutter-side) * -1);color:var(--my-black);height:100vh;position:sticky;top:0;display:grid;place-items:center}section.numbers figure picture{height:100%;overflow:hidden;width:100%}section.numbers figure picture img{height:100%;object-fit:cover;transition:transform 2s var(--my-ease)}section.numbers figure h2{text-transform:none;font-weight:var(--font-regular);margin:0}section.numbers figure figcaption{position:absolute;top:calc(50% - var(--numbers-heading-offset));display:grid;grid-template-columns:auto 1fr;width:var(--width);grid-gap:4.5rem;align-items:flex-start;padding-right:4rem;transition:500ms var(--my-ease);transition-property:transform,opacity}section.numbers figure figcaption p{font-size:var(--font-size-h5);font-weight:var(--font-medium);line-height:var(--line-height-mid)}section.numbers figure>span{position:absolute;right:-1rem;top:calc(50% - var(--numbers-heading-offset));color:var(--main-color);transform:translateX(100%);transition:opacity 125ms}section.numbers figure>span.hide{opacity:0}section.numbers :is(figcaption h2,figcaption p,figure>span,li .h5){text-box:trim-start cap alphabetic}section.numbers[data-image-text=white] figure{color:var(--my-white)}section.numbers ul{padding-block:calc(var(--header-height)/2)}section.numbers ul li{height:calc(100vh - var(--header-height));height:calc(100vh - var(--header-height));display:flex;flex-direction:column;justify-content:flex-start;padding-top:calc((100vh - var(--header-height))/2 - var(--numbers-heading-offset));max-width:12rem;line-height:var(--line-height-mid);margin:0 auto}section.numbers ul li .h5{font-weight:var(--font-medium);text-transform:none;max-width:8em;margin-top:0}@media only screen and (max-width:768px){section.numbers .container{grid-template-columns:1fr}section.numbers figure{width:calc(100% + var(--gutter-side) * 2)}section.numbers figure figcaption{top:auto}section.numbers figure>span{display:none;margin:0 auto}section.numbers ul{position:relative;z-index:2;padding-block:0}section.numbers ul li{height:auto;margin:50vh auto 0;padding-top:0;color:var(--my-black)}section.numbers[data-image-text=white] ul li{color:var(--my-white)}section.numbers ul li .h5{margin-top:0}section.numbers ul li:first-of-type{margin-top:1.5rem}section.numbers ul li:last-of-type{margin-bottom:100vh}section.numbers:has([data-active=true]) figure figcaption{opacity:0;transform:scale(.9)}}@media only screen and (max-width:500px){section.numbers figure figcaption{grid-template-columns:1fr;grid-gap:2rem;padding-right:0}}section.media .aspect{width:100%;height:0;padding-bottom:56.25%;position:relative}section.media .aspect[data-aspect="169"]{padding-bottom:56.25%}section.media .aspect[data-aspect="219"]{padding-bottom:42.85%}section.media .container{max-width:var(--max-width-ultra-wide)}section.media .container .media{display:flex;flex-direction:column;background:rgba(0,0,0,.16);margin-left:calc(var(--gutter-side) * -1);width:calc(100% + var(--gutter-side) * 2);transition:transform 750ms var(--my-ease)}section.media .aspect[data-aspect] :is(.media,.media>*){position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}section.media.has-trigger .media{transform:scale(.88);transform-origin:top}section.media.has-trigger .container.go .media{transform:none}section.media .container p{text-transform:none;position:absolute;top:1rem;z-index:2;color:#fff;mix-blend-mode:difference;margin-top:25vh;transition:scale 750ms var(--my-ease)}section.media.has-trigger .container p{scale:.88;transform-origin:top}section.media .container.go p{scale:none}section.media .container button.unmute{position:absolute;bottom:1rem;right:1rem;z-index:2;mix-blend-mode:difference;color:#fff;font-size:var(--font-size-body);cursor:pointer;font-weight:var(--font-bold);font-style:italic;text-transform:uppercase}section.media .container button.unmute span{transition:opacity 500ms}section.media .container:has(video[data-muted=false]) button.unmute span{opacity:0}@media only screen and (min-width:768px){section.media:not(:has(.aspect[data-aspect="419"])){min-height:20rem}}@media only screen and (max-width:1024px){section.media .container p{position:relative;top:unset;margin-top:5vh;font-size:var(--font-size-h6)}}@media only screen and (max-width:550px){section.media .aspect.aspect{padding-bottom:75%}section.media .container button.unmute{bottom:.5rem;right:.5rem;font-size:var(--font-size-body)}}section.media:has(+section.clients) .container{margin-bottom:0;max-width:var(--max-width-ultra-wide)}section.clients{display:flex;flex-direction:column}section.clients:first-of-type .container{margin-top:calc(var(--margin-y) * 1.5)}section.clients .container{display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;margin-block:var(--margin-y)}section.clients .topped{grid-column:-1/1;top:unset;margin-bottom:var(--margin-y)}section.clients :is(.h3,.h7){font-weight:var(--font-regular);text-transform:none;display:flex;gap:.3em;white-space:nowrap}section.clients .h3{font-weight:var(--font-medium);max-width:max-content;margin-bottom:0;cursor:default;position:relative;z-index:2}section.clients .h3 .inner{background:linear-gradient(var(--line-color),var(--line-color)),linear-gradient(var(--main-color),var(--main-color));background-repeat:no-repeat;background-size:100% 1.4em;color:transparent;-webkit-text-fill-color:transparent;background-position-y:0,0;-webkit-background-clip:text;background-clip:text;transition:background-position 750ms var(--my-ease)}section.clients .h7{margin-right:5rem}section.clients .pop .pop-text .outer .inner{transition:transform 500ms var(--my-ease)calc(var(--delay,0s) + 100ms * var(--i,0)),background-position 750ms var(--my-ease)}section.clients li{position:relative;margin-block:1rem}section.clients li>div *:not(svg){opacity:0;transition:opacity 500ms var(--my-ease)var(--delay),transform 500ms var(--my-ease)var(--delay)}section.clients li>div div{display:flex;flex-direction:column;justify-content:space-between}section.clients li>div .btn{margin-top:auto}section.clients li>div .btn::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}section.clients li>div picture{--delay:125ms;transform-origin:right;transform:scale(.8)}section.clients li>div div{--delay:75ms;transform-origin:left;transform:scale(.8)}section.clients li .h3 .inner{background-position-y:0,-1.4em}section.clients li.last .h3 .inner{background-position-y:0,1.4em}section.clients:first-of-type+section.logo-slider:last-of-type{padding-top:1rem;border-top:2px solid var(--main-color);margin-top:var(--margin-y)}@media only screen and (min-width:1024px){section.clients li>div{position:absolute;right:0;transform:translate(calc(100% - 5rem),calc(var(--i)/var(--len) * -100%));top:0%;width:calc(100% + 5rem);display:grid;grid-template-columns:1fr 1fr;grid-gap:.55rem;pointer-events:none}section.clients li[data-active=true]>div{pointer-events:all}section.clients li[data-active=true]>div *:not(svg){opacity:1;transform:none}section.clients li[data-active=true] .h3 .inner,section.clients li[data-active=true] .last .h3 .inner{background-position-y:0,0}}@media only screen and (max-width:1150px){section.clients .container{grid-template-columns:1fr 1fr}section.clients .h7{grid-column:-1/1;width:var(--width);margin-inline:auto}}@media only screen and (max-width:1024px){section.clients .topped{width:var(--width);position:relative;margin-inline:auto;margin-bottom:3rem}section.clients .container{width:100%;margin-block:var(--margin-y)}section.clients .container h2.h7{margin-left:var(--gutter-side)}section.clients .container>ul{display:flex;overflow:auto;max-width:100vw;grid-column:-1/1;gap:2rem;padding:0 var(--gutter-side);scroll-snap-type:x mandatory}section.clients li{display:grid;grid-gap:1rem;flex-shrink:0;max-width:28rem;scroll-snap-align:start;scroll-margin-left:var(--gutter-side)}section.clients li>div{display:grid;grid-template-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-gap:.55rem}section.clients li>div[data-active=true] *{opacity:1;transform:none}section.clients li:has([data-active=true]) .h3 .inner,section.clients li.last:has([data-active=true]) .h3 .inner{background-position-y:0,0}}@media only screen and (max-width:500px){section.clients:first-of-type .container{margin-top:var(--margin-y)}section.clients li{max-width:18rem;align-items:flex-start;grid-template-rows:auto 1fr}section.clients li .h3{font-size:var(--font-size-h5);white-space:wrap}section.clients li>div picture{transform-origin:left}section.clients li>div{grid-template-columns:1fr;align-items:flex-start;grid-gap:1rem}section.clients li>div div{grid-gap:1rem}section.clients+section.logo-slider.logo-slider.logo-slider{margin-top:0}}section.text-high-image .container{display:grid;grid-template-columns:1fr 1fr;width:100%;margin:0 auto;max-width:var(--max-width-ultra-wide)}section.text-high-image .h6{padding:1rem;text-transform:none;line-height:var(--line-height-mid);margin-top:20vh}section.text-high-image picture{overflow:hidden}section.text-high-image picture img{scale:1.1}section.text-high-image+section.media .container{margin-top:0}section.text-high-image.left .container>picture{order:-1}section.text-high-image.regular picture img{scale:none}section.text-high-image.regular .container{align-items:center}@media only screen and (max-width:1024px){section.text-high-image .container{grid-template-columns:1fr}section.text-high-image .h6{margin-block:10vh}}section.text-high-image.image-image .container{align-items:center;grid-gap:3rem}section.text-high-image.image-image .container figure{max-width:25rem;margin:0 auto}@media only screen and (max-width:1024px){section.text-high-image.image-image .container figure{order:2;margin:0 auto 3rem;transform:none!important}}section.has-list .h4{line-height:var(--line-height-mid);max-width:25em}section.has-list button{transition:opacity 500ms calc(250ms + var(--i) * 100ms)}section.has-list button:last-of-type{transition:opacity 500ms calc(750ms + var(--i) * 100ms)}section.has-list button[data-active]{transition:opacity 250ms}section.has-list button[data-active=false],section.has-list .h4.activate button,section.has-list .h4:has(button:hover) button[data-active=true]:not(:hover){opacity:.2}section.has-list button:hover{opacity:1}section.has-list ul.list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.25rem 1rem;grid-auto-flow:dense;margin-top:3rem;pointer-events:none}section.has-list ul.list>li{transition:transform 500ms var(--my-ease)var(--delay,0s),opacity 500ms var(--my-ease)var(--delay,0s);pointer-events:none}section.has-list ul.list>li>a{display:grid;grid-template-columns:auto 1fr;justify-content:space-between;grid-gap:1rem 1rem;position:sticky;top:var(--header-height);pointer-events:all}section.has-list ul.list>li>a picture{grid-column:-1/1;order:-1;transition:filter 500ms var(--my-ease)var(--delay,0s)}section.has-list ul.list>li>a .h7{font-weight:var(--font-bold);height:2rem;text-transform:none}section.has-list ul.list>li>a span{margin-left:auto;text-align:right}section.has-list ul.list>li.double{grid-column:span 2}section.has-list ul.list>li.full{grid-column:-1/1}section.has-list ul.list.inactive>li{opacity:.5;transform:scale(.8)}section.has-list ul.list.inactive>li a{pointer-events:none}section.has-list ul.list.snappy li{transition:transform 250ms var(--my-ease),opacity 250ms var(--my-ease)}section.has-list ul.list.snappy li picture{transition:filter 250ms var(--my-ease)}section.has-list ul.list:hover>li:not(:hover){transform:scale(.95)}section.has-list ul.list>li[data-active=false]{display:none}::view-transition-group(*){animation-duration:250ms;animation-timing-function:ease}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}@media only screen and (max-width:1024px){section.has-list .h4{font-size:var(--font-size-h5)}section.has-list ul.list{grid-template-columns:1fr 1fr;margin-top:3rem}}section.logo-slider{max-width:100vw;width:100%;overflow:hidden;user-select:none;margin-top:var(--margin-y)}section.logo-slider .container{margin-bottom:2rem}section.logo-slider .logo-slider-track{display:flex;align-items:center;width:100%}section.logo-slider .logo-slider-track>ul{display:flex;width:max-content;align-items:center;will-change:transform;gap:var(--gap)}section.logo-slider .logo-slider-track li>ul{display:flex;align-items:center;gap:var(--gap)}section.logo-slider .logo-slider-track li>ul>li{display:flex;align-items:center;flex-shrink:0}section.logo-slider .logo-slider-track li>ul>li picture,section.logo-slider .logo-slider-track li>ul>li img{width:auto;height:5.5rem;max-width:12rem;object-fit:contain}section.logo-slider[data-text=black] img{filter:invert(1)}@media only screen and (max-width:768px){section.logo-slider .logo-slider-track li>ul{gap:2.5rem}section.logo-slider .logo-slider-track li>ul>li img{height:2rem;max-width:6rem}}@media only screen and (max-width:768px){section.article-content .container{grid-template-columns:1fr;grid-gap:2rem}section.article-content .meta{margin-top:2rem;height:auto;transform:none!important}}section.text .prose{text-transform:none;line-height:var(--line-height-mid)}@media only screen and (max-width:768px){section.text .prose{font-size:var(--font-size-h5)}}section.intro .container{max-width:var(--max-width-ultra-wide);width:100%;margin-top:0;overflow:clip}section.intro .container .overlay{position:absolute;top:0;left:0;width:100%;height:100%}section.intro .container>div{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:.5rem}section.intro article{grid-column:span 2;padding:var(--gutter-side)var(--gutter-side)3rem;height:100%;max-height:100vh;display:flex;flex-direction:column;justify-content:space-between}section.intro article>.h2{margin-top:var(--header-height)}section.intro article>*{transition:500ms var(--my-ease)1.5s;transition-property:opacity,transform}section.intro article>p{font-size:var(--font-size-h7);transition-delay:2s;margin-bottom:0;max-width:25em}section.intro .overlay picture{transition:transform 1500ms var(--my-ease)}section.intro .overlay picture img{object-fit:cover}section.intro .overlay picture:nth-of-type(1){transform:translateX(calc(200% + 1rem));z-index:3;transition-delay:calc(750ms + .4s)}section.intro .overlay picture:nth-of-type(2){transform:translateX(calc(100% + .5rem));z-index:2;transition-delay:calc(750ms + 0s)}section.intro figure figcaption{position:absolute;bottom:1rem;right:1rem;z-index:4}section.intro figure figcaption ul{display:flex;gap:.4rem .4rem;flex-wrap:wrap-reverse;justify-content:flex-end;margin-left:1rem}section.intro figure figcaption ul li{font-weight:var(--font-medium);background:var(--main-color);color:var(--background-color);border-radius:100vmin;transition:500ms var(--my-ease)calc(1500ms + var(--delay));transition-property:opacity,transform;display:flex;align-items:center}section.intro figure figcaption ul li a{display:flex;padding:.5em 1em}section.intro.activate figure figcaption ul li{transform:translateY(1rem);opacity:0}body.resizing:not(.loading) section.intro .overlay picture{transition:0s}section.intro.activate .overlay picture{transform:none!important}section.intro.activate article>*{transform:translateY(1rem);opacity:0}@media only screen and (min-width:2320px){section.intro article{padding-left:calc((100vw - var(--max-width))/2)}}@media only screen and (min-width:1024px){section.intro .overlay figure{display:none}}@media only screen and (max-width:1024px){section.intro article>p{font-size:var(--font-size-h7)}section.intro .container>div{grid-gap:.25rem}section.intro figure figcaption{width:calc(100vw - 1rem);bottom:-.5rem;transform:translateY(100%)}section.intro figure figcaption ul{justify-content:flex-start}section.intro figure figcaption li.tag{background:var(--main-color);color:var(--background-color)}}@media only screen and (max-width:768px){section.intro .container .overlay{position:relative}section.intro .container .overlay picture{transform:none}section.intro .container article+figure{display:none}section.intro figure figcaption ul li{transition-delay:calc(250ms + var(--delay))}section.intro article{grid-column:-1/1}section.intro article>*{transition-delay:.25s}section.intro article>p{transition-delay:.5s}section.intro article>.h2{margin-top:2.5rem;font-size:var(--font-size-h3)}}section.image-texts .container{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:2rem;margin:calc(var(--margin-y) * 2)auto}section.image-texts figure{max-width:40rem;margin:0 auto}section.image-texts span:last-of-type{text-align:right}@media only screen and (max-width:768px){section.image-texts .container{margin:var(--margin)}}section.image-texts.three figure{max-width:25rem;order:2;display:flex;flex-direction:column}section.image-texts.three .container>.media{max-width:17rem}section.image-texts.three .container>.media:nth-of-type(1){order:1;margin-top:10vh}section.image-texts.three .container>.media:nth-of-type(2){order:3;margin-top:50vh;margin-left:auto}section.image-texts.three .h5{font-size:var(--font-size-h5);font-weight:var(--font-medium);margin-top:1rem}section.image-texts.three figure>.media{order:-1}.animated-text :is(p,li,h1,h2,h3,h4,h5,h6) span{transition:opacity 1500ms var(--my-ease-out);opacity:.2}.animated-text :is(p,li,h1,h2,h3,h4,h5,h6) span a{color:inherit}.prose>*+*{margin:1.5em 0 0}.prose img,.prose iframe{width:100%}.prose ul,.prose ul ul ul{list-style:disc}.prose ul ul,.prose ul ul ul ul{list-style:circle}.prose :is(ol,ul){padding-left:1em}.prose :is(ol,ul) :is(ol,ul){margin:.5em 0}.prose blockquote{position:relative;font-style:italic;padding-left:.8em;border-left:.25rem solid var(--main-color)}.prose>* strong{--font-weight:var(--font-bold)}.prose>* em{font-style:italic}.prose a:not(.btn){text-decoration:underline}.prose code{font-family:monospace;background:#ddd;padding:.2rem}.prose :is(h1,h2,h3,h4){margin-bottom:0}.prose :is(h1,h2,h3,h4)+*{margin-top:.3em}.prose h1{font-size:var(--font-size-h4);margin-bottom:.5em}.prose h2{font-size:var(--font-size-h5)}.prose h3{font-size:var(--font-size-h6)}.prose h4{font-size:var(--font-size-h7)}section.not-found .container{display:flex;flex-direction:column;align-items:center;gap:1rem}section.odf__cookies.odf__cookies{--odf_main_color:black;--odf_background_color:white;--odf_highlight_color:maroon}@media only screen and (max-width:768px){:root{--gutter-top:1rem;--gutter-side:1rem;--header-height:3.3rem}.burger{font-size:var(--font-size-h5)}nav#desktop .h7{font-size:var(--font-size-body)}nav#mobile{font-size:var(--font-size-h3)}}@media only screen and (max-width:350px){html{font-size:4.575vw}}@media(prefers-reduced-motion){}@view-transition{navigation: auto;}