.app{height:100%;overflow:clip;position:relative;width:100%}*,*::after,*::before{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;height:100%;left:0;position:fixed;top:0;width:100%}body{line-height:1;height:100%;left:0;position:fixed;top:0;width:100%}a{color:inherit;outline:none;text-decoration:none}button,input,textarea{background:none;border:none;color:inherit;font:inherit;outline:none;padding:0}button{cursor:pointer}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-scrolling iframe{pointer-events:none}.lenis.lenis-stopped{overflow:hidden}.page{height:100%;overflow:hidden auto}:root{--ease-in-sine: cubic-bezier(0.47, 0, 0.745, 0.715);--ease-out-sine: cubic-bezier(0.39, 0.575, 0.565, 1);--ease-in-out-sine: cubic-bezier(0.445, 0.05, 0.55, 0.95);--ease-in-quad: cubic-bezier(0.55, 0.085, 0.68, 0.53);--ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94);--ease-in-out-quad: cubic-bezier(0.455, 0.03, 0.515, 0.955);--ease-in-cubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);--ease-out-cubic: cubic-bezier(0.215, 0.61, 0.355, 1);--ease-in-out-cubic: cubic-bezier(0.645, 0.045, 0.355, 1);--ease-in-quart: cubic-bezier(0.895, 0.03, 0.685, 0.22);--ease-out-quart: cubic-bezier(0.165, 0.84, 0.44, 1);--ease-in-out-quart: cubic-bezier(0.77, 0, 0.175, 1);--ease-in-quint: cubic-bezier(0.755, 0.05, 0.855, 0.06);--ease-out-quint: cubic-bezier(0.23, 1, 0.32, 1);--ease-in-out-quint: cubic-bezier(0.86, 0, 0.07, 1);--ease-in-expo: cubic-bezier(0.95, 0.05, 0.795, 0.035);--ease-out-expo: cubic-bezier(0.19, 1, 0.22, 1);--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);--ease-in-circ: cubic-bezier(0.6, 0.04, 0.98, 0.335);--ease-out-circ: cubic-bezier(0.075, 0.82, 0.165, 1);--ease-in-out-circ: cubic-bezier(0.785, 0.135, 0.15, 0.86);--ease-in-back: cubic-bezier(0.6, -0.28, 0.735, 0.045);--ease-out-back: cubic-bezier(0.175, 0.885, 0.32, 1.275);--ease-in-out-back: cubic-bezier(0.68, -0.55, 0.265, 1.55)}.project__media__image,.project__media,.project__header:after,.work__item__link,.values__item:before,.testimonials__item:before,.report--gated .report__feedback,.reel__media__video,.not-found canvas,.members__item__image,.media__logo__icon,.media__image,.highlights__item:before,.gallery__medias__image,.content-media__media__image,.careers__header:before,.cards__article__overlay,.cards__article:before,.articles__article__link,.articles__article__media__image,.navigation:before,.canvas__element,.canvas,.button__icon__wrapper,.button__background,.arrow-lottie svg{height:100%;left:0;position:absolute;top:0;width:100%}:root{--color-black: #000;--color-dark: #262626;--color-gray: #a2a09f;--color-purple: #9a6eea;--color-silver: #f6f6f6;--color-white: #fff}html{font-size:.6944444444vw;overscroll-behavior:none}html.transitioning{pointer-events:none !important}html.transitioning *{pointer-events:none !important}@media(max-width: 767px){html{font-size:2.3364485981vw}}body{background:var(--color-black);font-family:"nimbus-sans",sans-serif;scrollbar-width:0;visibility:hidden}.loaded body{visibility:visible}::-webkit-scrollbar{display:none}.arrow{border:.2rem solid var(--color-purple);border-radius:5rem;color:rgba(0,0,0,0);display:inline-block;position:relative;vertical-align:middle}.contact__header__title .arrow{bottom:.5rem;height:5rem;width:12.3rem}.project__header__information .arrow{height:3rem;width:7.3rem}.subheader--small .arrow{bottom:.2rem;height:3.8rem;width:9.2rem}.subheader--large .arrow{bottom:.5rem;height:5.3rem;width:13rem}@media(max-width: 767px){.contact__header__title .arrow{bottom:.4rem;height:4rem;width:9.5rem}.subheader--small .arrow{bottom:.1rem;height:2.2rem;width:5.4rem}.subheader--large .arrow{bottom:.3rem;height:3.7rem;width:9.2rem}}.arrow__icon{color:var(--color-purple);left:50%;position:absolute;top:50%;transform:translate(-50%, -50%)}.contact__header__title .arrow__icon{width:7rem}.project__header__information .arrow__icon{width:4rem}.subheader--small .arrow__icon{width:5rem}.subheader--large .arrow__icon{width:7rem}@media(max-width: 767px){.contact__header__title .arrow__icon{width:5rem}.subheader--small .arrow__icon{width:2.7rem}.subheader--large .arrow__icon{width:4.6rem}}.arrow-icon{margin-right:1rem}.arrow-icon__icon{height:1.3rem}.arrow-line{--progress: 1;color:var(--color-purple);display:inline-block;left:.8rem;position:relative;vertical-align:middle;width:27rem}@media(max-width: 767px){.arrow-line{width:11rem}}.arrow-line__line{background:currentColor;height:calc(.6rem*var(--progress));left:0;position:absolute;top:-2.2rem;width:100%}.arrow-line__line:after{border-color:currentColor;border-style:solid;border-width:calc(.6rem*var(--progress)) calc(.6rem*var(--progress)) 0 0;content:"";height:calc(4.6rem*var(--progress));position:absolute;right:.5rem;top:50%;transform:translateY(-50%) rotate(45deg);width:calc(4.6rem*var(--progress))}@media(max-width: 767px){.arrow-line__line{height:calc(.4rem*var(--progress));top:-1rem}.arrow-line__line:after{height:calc(2.5rem*var(--progress));border-width:calc(.4rem*var(--progress)) calc(.4rem*var(--progress)) 0 0;right:.1rem;width:calc(2.5rem*var(--progress))}}.arrow-lottie{display:inline-block;font-size:0;position:relative;vertical-align:top;width:16rem}@media(max-width: 767px){.arrow-lottie{width:7rem}}.menu__back{--color: var(--color-white);background:var(--color-black);border-radius:4rem;letter-spacing:-0.1rem;line-height:1 !important;padding:1.6rem 2rem;text-align:center;text-transform:uppercase;white-space:nowrap}.menu__back span{color:rgba(0,0,0,0);display:inline-block;overflow:hidden;position:relative}.report__header__description a,.contact__header__description a,.footer__link,.footer__description a,.menu__back{position:relative}.report__header__description a:after,.contact__header__description a:after,.footer__link:after,.footer__description a:after,.menu__back:after,.report__header__description a:before,.contact__header__description a:before,.footer__link:before,.footer__description a:before,.menu__back:before{background:currentColor;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right center;transition:transform .6s cubic-bezier(0.4, 0, 0, 1);width:100%}.desktop .report__header__description a:hover:after,.report__header__description .desktop a:hover:after,.desktop .contact__header__description a:hover:after,.contact__header__description .desktop a:hover:after,.desktop .footer__link:hover:after,.desktop .footer__description a:hover:after,.footer__description .desktop a:hover:after,.desktop .menu__back:hover:after{transform:scaleX(1);transform-origin:left center;transition-delay:.1s}.desktop .report__header__description a:hover:before,.report__header__description .desktop a:hover:before,.desktop .contact__header__description a:hover:before,.contact__header__description .desktop a:hover:before,.desktop .footer__link:hover:before,.desktop .footer__description a:hover:before,.footer__description .desktop a:hover:before,.desktop .menu__back:hover:before{transform:scaleX(1);transform-origin:left center;transition-delay:0s}[data-link]{color:rgba(0,0,0,0);display:inline-block;line-height:1;position:relative;transition:opacity .6s var(--ease-out-cubic);white-space:nowrap}[data-link] div{display:inline-block;transition:transform .8s var(--delay) var(--ease-in-out-quart)}[data-link] .link__original{color:var(--color);position:relative}[data-link] .link__hover{color:var(--color);left:0;position:absolute;top:0}[data-link] .link__hover div{transform:translateY(110%)}[data-link]:hover{opacity:.5}[data-link]:hover .link__original div{transform:translateY(-110%)}[data-link]:hover .link__hover div{transform:translateY(0)}.project__header__title,.layers__item__number,.layers__item__title,.header__title,.gallery__title{font-size:14rem;font-weight:300;letter-spacing:-0.5rem;line-height:85%;text-transform:uppercase}@media(max-width: 767px){.project__header__title,.layers__item__number,.layers__item__title,.header__title,.gallery__title{font-size:6.6rem}}.projects__item__title,.not-found__title,.highlights__item__number{font-size:9.3rem;font-weight:300;letter-spacing:-0.7rem;line-height:1}.contact__footer,.articles__article__date,.footer__footer{font-size:1.1rem;letter-spacing:-.022rem;text-transform:uppercase}.report__form__mandatory,.contact__form__mandatory{font-size:1.3rem}.project__description h2,.article__content__wrapper h2,.article__header__label,.subheader__label,.reel__label,.header__label,.content__title,.careers__header__title{font-size:1.4rem;letter-spacing:-0.1rem;text-transform:uppercase}.article__header__item,.values__item__description,.report__form__feedback__label,.report__header__description,.not-found__label,.highlights__item__description,.contact__form__feedback__label,.contact__header__description,.cards__article__link,.cards__article__description,.articles__article__item,.footer__description,.footer__subtitle{font-size:1.6rem;letter-spacing:-.08rem;line-height:130%}.testimonials__item__role,.testimonials__item__title,.share__title{font-size:1.8rem;letter-spacing:-.09rem;line-height:130%}.project__description ul,.project__description p,.article__content__wrapper ul,.article__content__wrapper p,.report__feedback__description,.report__form__subscription,.report__form__label,.report__form__input,.report__header__label,.projects__media__description,.projects__media__title,.members__item__bio,.layers__item__content ul,.copy--small .copy__description,.content-media__content,.contact__form__label,.contact__form__input,.search__input,.search__link,.accordion__item__description__wrapper,.popup__title{font-size:2rem;letter-spacing:-0.12rem;line-height:130%}.members__item__description,.members__item__title,.highlights__item__label,.copy--large .copy__description,.content__description,.careers__footer__description,.careers__item__information,.careers__header__description,.cards__article__title{font-size:2.2rem;letter-spacing:-0.125rem;line-height:130%}.testimonials__item__description{font-size:2.4rem;letter-spacing:-0.12rem;line-height:130%}.content__description ol,.careers__footer__title,.careers__item__title{font-size:2.6rem;letter-spacing:-0.15rem;line-height:130%}.articles__article__title{font-size:2.8rem;letter-spacing:-.14rem;line-height:130%}.values__item__title{font-size:3rem;letter-spacing:-.15rem;line-height:90%}.project__description h3,.article__content__wrapper h3,.article__content__wrapper h4,.article__content__wrapper h5,.article__content__wrapper h6,.work__item__description,.work__item__title,.layers__item__content,.accordion__item__label{font-size:3.2rem;letter-spacing:-0.2rem;line-height:90%}@media(max-width: 767px){.project__description h3,.article__content__wrapper h3,.article__content__wrapper h4,.article__content__wrapper h5,.article__content__wrapper h6,.work__item__description,.work__item__title,.layers__item__content,.accordion__item__label{font-size:2.2rem;letter-spacing:-0.1rem}}.project__header__information{font-size:4.5rem;letter-spacing:-0.25rem;line-height:85%}@media(max-width: 767px){.project__header__information{font-size:3.4rem}}.article__header__title,.subheader__title,.report__header__title,.content-media__content h1{font-size:5.5rem;letter-spacing:-0.25rem;line-height:90%}@media(max-width: 767px){.article__header__title,.subheader__title,.report__header__title,.content-media__content h1{font-size:3.4rem}}.contact__header__title{font-size:7.5rem;letter-spacing:-0.375rem}@media(max-width: 767px){.contact__header__title{font-size:4.5rem}}.subheader--large .subheader__title{font-size:7.6rem;letter-spacing:-0.4rem;line-height:90%}@media(max-width: 767px){.subheader--large .subheader__title{font-size:4.5rem}}.project__content,.project__header__wrapper,.article__wrapper,.work__wrapper,.values__wrapper,.testimonials__wrapper,.subheader__wrapper,.reel__wrapper,.projects__wrapper,.members__wrapper,.logos__wrapper,.layers__item__wrapper,.highlights__wrapper,.header__wrapper,.gallery__wrapper,.copy__wrapper,.content-media__wrapper,.content__wrapper,.careers__wrapper,.cards__wrapper,.articles__wrapper,.search__wrapper,.accordion__wrapper,.menu__wrapper,.footer__wrapper{padding:0 4rem}@media(max-width: 767px){.project__content,.project__header__wrapper,.article__wrapper,.work__wrapper,.values__wrapper,.testimonials__wrapper,.subheader__wrapper,.reel__wrapper,.projects__wrapper,.members__wrapper,.logos__wrapper,.layers__item__wrapper,.highlights__wrapper,.header__wrapper,.gallery__wrapper,.copy__wrapper,.content-media__wrapper,.content__wrapper,.careers__wrapper,.cards__wrapper,.articles__wrapper,.search__wrapper,.accordion__wrapper,.menu__wrapper,.footer__wrapper{padding:0 2rem}}.button{align-items:center;border:.2rem solid var(--color, var(--color-purple));border-radius:5.2rem;color:var(--text, var(--color-black));display:flex;height:5.2rem;font-size:1.4rem;font-weight:bold;overflow:hidden;padding:0 2.3rem;position:relative;text-transform:uppercase;min-width:28rem;white-space:nowrap;width:-moz-fit-content;width:fit-content}.button__text{color:rgba(0,0,0,0);left:2.4rem;line-height:5.2rem;overflow:hidden;position:absolute;z-index:1}.button__text:before,.button__text:after{color:var(--text, var(--color-black));content:attr(data-text);left:0;position:absolute;top:0;transition:transform .8s var(--ease-out-cubic)}.button__text:before{transform:translateY(0)}.button__text:after{color:var(--icon-color, var(--color-white));transform:translateY(100%)}.desktop .button:hover .button__text:before{transform:translateY(-100%)}.desktop .button:hover .button__text:after{transform:translateY(0%)}.button__background{background:var(--icon-background, var(--color-purple));clip-path:circle(1.85rem at calc(100% - 2.6rem) 50%);transition:clip-path .6s var(--ease-out-cubic)}.desktop .button:hover .button__background{clip-path:circle(200% at calc(100% - 2.6rem) 50%)}.button__icon{height:3.7rem;position:absolute;right:.8rem;top:50%;transform:translateY(-50%);width:3.7rem}.content-media__button .button__icon{transform:translateY(-50%) rotate(135deg)}.button__icon__wrapper{transition:transform .6s var(--ease-out-cubic)}.button__icon__wrapper:before{background:var(--icon-color, var(--color-black));border-radius:50%;content:"";height:100%;position:absolute;right:100%;top:100%;transform:scale(0);transition:transform .8s var(--ease-out-cubic);width:100%}.desktop .button:hover .button__icon__wrapper{transform:translate(3.7rem, -3.7rem)}.desktop .button:hover .button__icon__wrapper:before{transform:scale(1)}.button__icon__arrow{color:var(--icon-color, var(--color-white));display:block;height:100%;padding:1.3rem;position:absolute;width:100%}.button__icon__arrow--original{right:0;top:0}.button__icon__arrow--clone{color:var(--icon-background, var(--color-white));right:100%;top:100%}.button__extra{display:none;margin-left:2rem;margin-top:4rem}#vet-survey-2025 .button__extra{display:none}@media(max-width: 767px){.button__extra{display:flex}}.share{bottom:0;display:flex;flex-direction:column;gap:1rem;position:absolute;right:0}@media(max-width: 767px){.share{margin-top:5rem;position:static}}.share__title{color:var(--color-gray)}.share__list{display:flex;gap:1.5rem;list-style:none;margin-top:0}.share__link{transition:opacity .4s var(--ease-out-cubic)}.desktop .share__link:hover{opacity:.5}.share__icon{height:2.7rem;width:2.7rem}.canvas{display:block;margin-bottom:calc(var(--100vh)*-1);pointer-events:none;position:sticky;z-index:1}#home .canvas{z-index:3}@media(max-width: 1023px){#capabilities .canvas{display:none}}.canvas__element{pointer-events:none}.footer{align-items:flex-end;background:var(--color-dark);color:var(--color-white);display:flex;height:calc(var(--100vh) - 10.5rem);margin-bottom:calc((var(--100vh) - 10.5rem)*-1);opacity:0;position:sticky;top:10.5rem;width:100%;z-index:2}#contact .footer,#work .footer{display:none}.footer__wrapper{padding-bottom:4rem;display:flex;justify-content:space-between;padding-top:8rem;width:100%}@media(max-width: 767px){.footer__wrapper{display:flex}}.footer__title{margin-bottom:auto;margin-left:4.5rem;margin-right:auto}@media(max-width: 767px){.footer__title{margin-left:0}}.footer__icon{display:block;width:18.5rem}@media(max-width: 767px){.footer__icon{width:11.4rem}}.footer__content{margin-left:auto;width:66rem}.footer__content span{clip-path:polygon(0% 0, 200% 0, 200% 105%, 0% 105%);display:inline-block;vertical-align:middle}.footer__content span span{transform:translateY(2em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.footer--active .footer__content span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}@media(max-width: 767px){.footer__content{width:100%}}.footer__columns{display:flex;gap:4rem}@media(max-width: 767px){.footer__columns{align-items:flex-end;flex-direction:column}}.footer__column{width:19.4rem}@media(max-width: 767px){.footer__column{width:14.3rem}}.footer__subtitle{margin-bottom:2rem;text-transform:uppercase}.footer__footer{color:var(--color-gray);display:flex;gap:17rem;margin-top:12.5rem;width:100%}@media(max-width: 767px){.footer__footer{flex-direction:column;gap:1rem;margin-left:-11.4rem;margin-top:6rem;text-align:center;width:auto}}.menu{--color: var(--color-purple);background:var(--color-white);color:var(--color-black);margin:0 auto;position:sticky;top:0;transition-duration:.6s;transition-property:background,color,transform;transition-timing-function:--ease-out-cubic;width:100%;z-index:5}#contact .menu{background:none;--color: var(--color-black);position:absolute}#not-found .menu,#work .menu{position:absolute}html:not(.menu--scroll) #careers .menu{background:none}html:not(.menu--scroll) #project .menu{background:none;color:var(--color-white);--color: var(--color-white)}html:not(.menu--scroll) #project .menu--dark{color:var(--color-black);--color: var(--color-black)}#careers .menu,#project .menu{margin-bottom:-10.5rem}.menu--hidden:not(.menu--active) .menu{transform:translateY(-100%)}.reel--playing .menu{transform:translateY(-100%)}.menu__wrapper{align-items:center;display:flex;justify-content:space-between;padding:3rem 4rem;position:relative}@media(max-width: 767px){.menu__wrapper{padding:1.5rem 2rem}}.menu__logo{z-index:1}.menu__logo__media{align-items:center;display:flex;transition:opacity .5s ease-out}.desktop .menu__logo__media:hover{opacity:.5}.menu__logo__icon{display:block;fill:var(--color-black);width:8.4rem}.menu__list{align-items:center;display:flex;gap:4.2rem;justify-content:flex-end;margin-left:auto;position:relative}@media(max-width: 767px){.menu__list{display:none}}.menu__item{position:relative;text-transform:uppercase}.menu__item:after{background:var(--color);bottom:-0.7rem;content:"";height:.2rem;left:-1rem;position:absolute;right:-1rem;transform:scaleX(0);transition:transform .6s var(--ease-out-cubic)}.menu__item--active:after{transform:scaleX(1)}.menu__link{--color: var(--color-black);clip-path:polygon(-10% 0, 110% 0, 100% 110%, -10% 110%);font-size:1.6rem;position:relative;text-transform:none}html:not(.menu--scroll) #project .menu__link{--color: var(--color-white)}html:not(.menu--scroll) #project .menu--dark .menu__link{--color: var(--color-black)}.menu__link span{display:block;position:relative}.menu__link:before,.menu__link:after{bottom:0}.menu__button{display:none;font-size:0;height:4rem;position:absolute;right:2.4rem;top:50%;transform:translateY(-50%);transition-delay:.3s;transition-duration:.8s;transition-property:opacity,transform;transition-timing-function:var(--ease-in-out-quart);width:4rem}.menu__button:before,.menu__button:after{background:currentColor;content:"";height:2px;left:0;position:absolute;transition:transform .8s var(--ease-out-cubic);width:100%}.menu__button:before{top:1.5rem}.menu__button:after{top:2.5rem}.menu--active .menu__button:before{transform:translateY(0.5rem) rotate(-45deg)}.menu--active .menu__button:after{transform:translateY(-0.5rem) rotate(45deg)}@media(max-width: 767px){.menu__button{display:block}}.navigation{display:none;height:var(--100vh);left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:4}.navigation:before{background:var(--color-white);content:"";transform:scaleY(0);transform-origin:top;transition:transform 1.2s .4s var(--ease-out-cubic)}.menu--active .navigation{pointer-events:auto}.menu--active .navigation:before{transform:scaleY(1);transition-delay:0s}@media(max-width: 767px){.navigation{display:block}}.navigation__list{display:flex;flex-direction:column;gap:3rem;height:var(--100vh);justify-content:center;padding:8rem 2.4rem}.navigation__item{overflow:hidden}.navigation__link{display:block;font-size:5rem;letter-spacing:-0.2rem;transform:translateY(100%);transition-duration:.8s;transition-property:transform;transition-timing-function:var(--ease-in-out-quart)}.menu--active .navigation__link{transform:translateY(0)}.menu--active .navigation__item:nth-child(1) .navigation__link{transition-delay:0.5s}.menu--active .navigation__item:nth-child(2) .navigation__link{transition-delay:0.6s}.menu--active .navigation__item:nth-child(3) .navigation__link{transition-delay:0.7s}.menu--active .navigation__item:nth-child(4) .navigation__link{transition-delay:0.8s}.menu--active .navigation__item:nth-child(5) .navigation__link{transition-delay:0.9s}.menu__back{align-items:center;background:var(--color-white);display:flex;font-weight:800;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%, -50%);transition:all .8s var(--ease-in-out-quart);visibility:hidden}.standard--back .menu__back{opacity:1;visibility:visible}.menu__back .link__original,.menu__back .link__clone{color:var(--color-black);transition:all .8s var(--ease-in-out-quart)}.desktop .menu__back:hover{background:var(--color-black);opacity:1}.desktop .menu__back:hover .link__original,.desktop .menu__back:hover .link__clone{color:var(--color-white)}.popup{background:var(--color-purple);color:var(--color-white);margin-bottom:10rem;margin-top:-10rem;position:sticky;top:10.5rem;transition:transform .6s var(--ease-out-cubic);width:100%;z-index:7}.menu--hidden .popup{transform:translateY(calc(-10.5rem - 100%))}#articles .popup,#careers .popup,#contact .popup,#project .popup{bottom:0;left:4rem;margin-bottom:5rem;position:fixed;top:auto;width:42.6rem}.menu--hidden #articles .popup,.menu--hidden #careers .popup,.menu--hidden #contact .popup,.menu--hidden #project .popup{transform:none}@media(max-width: 767px){.popup{top:7.5rem}#articles .popup,#careers .popup,#contact .popup,#project .popup{box-shadow:0 0 1rem rgba(0,0,0,.5);left:0;margin-bottom:0;width:100%}}.popup__wrapper{align-items:center;display:flex;padding:1rem 4rem;width:100%}#articles .popup__wrapper,#careers .popup__wrapper,#contact .popup__wrapper,#project .popup__wrapper{align-items:flex-start;flex-direction:column;gap:1.5rem;padding:2rem}@media(max-width: 767px){.popup__wrapper{align-items:flex-start;flex-direction:column;padding:2rem}}.popup__button{--color: var(--color-white);--text: var(--color-white);--icon-background: var(--color-white);--icon-color: var(--color-purple);border-width:1px;font-size:1.2rem;height:4rem;margin-left:auto;margin-right:1.5rem;min-width:18rem;padding:0 1rem}.popup__button .button__text{left:2rem}.popup__button .button__background{clip-path:circle(1.45rem at calc(100% - 2rem) 50%)}.popup__button:hover .button__background{clip-path:circle(200% at calc(100% - 2rem) 50%)}.popup__button .button__icon{right:.2rem}#articles .popup__button,#careers .popup__button,#contact .popup__button,#project .popup__button{margin:0}@media(max-width: 767px){.popup__button{margin:1.5rem 0 0}}.popup__close{font-size:0;transition:opacity .4s var(--ease-out-cubic)}#articles .popup__close,#careers .popup__close,#contact .popup__close,#project .popup__close{position:absolute;right:2rem;top:2.5rem}.popup__close:hover{opacity:.5}@media(max-width: 767px){.popup__close{position:absolute;right:2rem;top:2.5rem}}.popup__close__icon{display:block;fill:currentColor;height:1.6rem;width:1.6rem}.accordion__wrapper{display:flex;flex-wrap:wrap;gap:7rem 4rem;justify-content:space-between}@media(max-width: 767px){.accordion__wrapper{gap:5rem}}.accordion__item{width:calc(50% - 2rem)}@media(max-width: 767px){.accordion__item{width:100%}}.accordion__item__header{border-bottom:1px solid var(--color-gray);cursor:pointer;padding-bottom:3rem;position:relative}@media(max-width: 767px){.accordion__item__header{padding-bottom:1.5rem}}.accordion__item__label{padding-right:12rem}@media(max-width: 767px){.accordion__item__label{padding-right:9rem}}.accordion__item__feedback{height:1.6rem;position:absolute;right:0;top:0;transition:transform .6s var(--ease-out-cubic);width:1.6rem}.accordion__item--open .accordion__item__feedback{transform:rotate(45deg)}.accordion__item__description{max-height:0;overflow:hidden;transition:max-height .6s .3s var(--ease-out-cubic)}.accordion__item--open .accordion__item__description{max-height:10rem;transition-delay:0s}.accordion__item__description__wrapper{opacity:0;padding-top:3rem;transition:opacity .6s var(--ease-out-cubic)}.accordion__item--open .accordion__item__description__wrapper{opacity:1;transition-delay:.3s}@media(max-width: 767px){.accordion__item__description__wrapper{padding-top:1.5rem}}.search{margin:5rem 0 10rem}.search__wrapper{display:flex;justify-content:space-between}@media(max-width: 767px){.search__wrapper{flex-direction:column-reverse;gap:2rem}}.search__list{display:flex;gap:2rem}@media(max-width: 767px){.search__list{gap:1rem;margin-left:-2rem;overflow:scroll;padding:0 2rem;width:calc(100% + 4rem)}}.search__item{opacity:0;transform:scale(1.2)}.search--active .search__item{opacity:1;transform:scale(1);transition-duration:.6s;transition-property:opacity,transform;transition-timing-function:var(--ease-out-cubic)}.search__item:nth-child(1){transition-delay:0.5s}.search__item:nth-child(2){transition-delay:0.6s}.search__item:nth-child(3){transition-delay:0.7s}.search__item:nth-child(4){transition-delay:0.8s}.search__item:nth-child(5){transition-delay:0.9s}.search__item:nth-child(6){transition-delay:1s}.search__item:nth-child(7){transition-delay:1.1s}.search__item:nth-child(8){transition-delay:1.2s}.search__item:nth-child(9){transition-delay:1.3s}.search__item:nth-child(10){transition-delay:1.4s}.search__link{border:.2rem solid var(--color-purple);border-radius:3rem;color:var(--color-purple);padding:1.3rem 2rem;transition-duration:.8s;transition-property:background,color;transition-timing-function:var(--ease-out-cubic);white-space:nowrap}.search__link--active{background:var(--color-purple);color:var(--color-white)}@media(max-width: 767px){.search__link{font-size:1.6rem;letter-spacing:-0.1rem;padding:.8rem 1.5rem}}.search__field{opacity:0;position:relative;transform:scale(1.2)}.search--active .search__field{opacity:1;transform:scale(1);transition-delay:.7s;transition-duration:.6s;transition-property:opacity,transform;transition-timing-function:var(--ease-out-cubic)}.search__input{border:.2rem solid var(--color-purple);border-radius:3rem;color:var(--color-purple);padding:1.3rem 2.6rem;width:100%}.search__icon{color:var(--color-purple);position:absolute;right:2rem;top:50%;transform:translateY(-50%);width:2rem}.articles__wrapper{display:flex;flex-wrap:wrap;gap:2.5rem}@media(max-width: 767px){.articles__wrapper{flex-direction:column;gap:4rem}}.articles__article{position:relative;width:calc(33.3333333333% - 1.7rem)}@media(max-width: 767px){.articles__article{width:100%}}.articles__article__wrapper span{clip-path:polygon(0% 0, 200% 0, 200% 105%, 0% 105%);display:inline-block;vertical-align:middle}.articles__article__wrapper span span{transform:translateY(2em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.articles__article--active .articles__article__wrapper span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}.articles__article__media{aspect-ratio:12/9;border-radius:1rem;overflow:hidden;position:relative}.articles__article__media__image{-o-object-fit:cover;object-fit:cover;opacity:0;transform:scale(1.2)}.articles__article--active .articles__article__media__image{opacity:1;transform:scale(1);transition-duration:.6s;transition-property:opacity,transform;transition-timing-function:var(--ease-out-cubic)}.articles__article__date{margin-top:2rem}.articles__article__title{margin-top:1rem}@media(max-width: 767px){.articles__article__title{font-size:2.2rem}}.articles__article__list{align-items:center;display:flex;gap:1rem;margin-top:1.5rem}.articles__article__item{background:var(--color-silver);border-radius:8rem;padding:.5rem 1rem}.articles__article__link{font-size:0}.cards__wrapper{display:flex;gap:4rem}@media(max-width: 767px){.cards__wrapper{flex-direction:column}}.cards__article{--delay-extra: 0.4s;flex:1;height:33.3rem;overflow:hidden;padding:4.3rem 4rem;position:relative;transition-duration:.6s;transition-property:border-radius,color;transition-timing-function:var(--ease-out-cubic)}.desktop .cards__article:hover{border-radius:6rem 0 0 0;color:var(--color-white);transition-duration:.6s;transition-property:background,border-radius,color;transition-timing-function:var(--ease-out-cubic)}.desktop .cards__article:hover:before{background:var(--color-purple)}.cards__article:before{background:var(--color-silver);content:"";transform:scale(0);transform-origin:bottom right}.cards__article--active:before{transform:scale(1);transition-duration:1.2s;transition-property:background,transform;transition-timing-function:var(--ease-out-cubic)}@media(max-width: 767px){.cards__article{flex:auto}}.cards__article__wrapper{display:flex;flex-direction:column;height:100%}.cards__article__wrapper span{clip-path:polygon(0% 0, 200% 0, 200% 105%, 0% 105%);display:inline-block;vertical-align:middle}.cards__article__wrapper span span{transform:translateY(2em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.cards__article--active .cards__article__wrapper span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}.cards__article__title{margin-bottom:auto}.cards__article__description{color:var(--color-gray);margin-top:auto !important;max-width:28rem;transition:color .6s var(--ease-out-cubic)}.desktop .cards__article:hover .cards__article__description{color:var(--color-white)}.cards__article__link{align-items:center;display:flex;gap:.5rem;margin-top:1.5rem}.cards__article__arrow{background:currentColor;color:var(--color-purple);display:inline-block;height:.15rem;margin-right:.2rem;position:relative;transition:color .6s var(--ease-out-cubic),width .6s var(--ease-out-cubic);vertical-align:middle;width:1rem}.cards__article__arrow:after{border-color:currentColor;border-style:solid;border-width:.15rem .15rem 0 0;height:.8rem;content:"";margin-top:.05rem;position:absolute;right:0;transform:translateY(-50%) rotate(45deg);width:.8rem}.desktop .cards__article:hover .cards__article__arrow{color:var(--color-white);width:2.3rem}.cards__article__overlay{font-size:0}.careers__wrapper{display:flex;justify-content:space-between}@media(max-width: 767px){.careers__wrapper{flex-direction:column;gap:4rem}}.careers__header{--delay-extra: 0.4s;display:flex;flex-direction:column;height:49rem;justify-content:flex-end;padding:6.1rem 4.7rem;position:relative;width:46.7rem}.careers__header:before{background:var(--color-silver);border-radius:16rem 0 0 0;content:"";transform:scale(0);transform-origin:bottom right}.careers--active .careers__header:before{transform:scale(1);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.careers__header span{clip-path:polygon(0% 0, 200% 0, 200% 105%, 0% 105%);display:inline-block;vertical-align:middle}.careers__header span span{transform:translateY(2em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.careers--active .careers__header span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}@media(max-width: 767px){.careers__header{padding:4rem;width:100%}}.careers__header__description{color:var(--color-gray);margin-top:8.5rem;max-width:35.5rem}.careers__content{max-width:77.7rem;width:100%}.careers__list{display:flex;flex-direction:column}.careers__item{overflow:hidden;position:relative}.careers__item:before{border-top:1px solid var(--color-gray);content:"";left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;width:100%}.careers__item--active:before{transform:scaleX(1);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.careers__item__wrapper{align-items:center;display:flex;height:8.8rem;justify-content:space-between;transform:translateY(100%)}.careers__item--active .careers__item__wrapper{transform:translateY(0);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}@media(max-width: 767px){.careers__item__wrapper{align-items:flex-start;flex-direction:column;height:auto;padding:1.5rem 0}}.careers__item__title{overflow:hidden;position:relative;transition:color .6s .3s var(--ease-out-quart),transform .6s .3s var(--ease-out-quart)}.desktop .careers__item:hover .careers__item__title{color:var(--color-purple);transform:translateX(5.1rem);transition-delay:0s}.careers__item__arrow{background:var(--color-purple);border-radius:50%;color:var(--color-white);height:3.6rem;left:0;position:absolute;top:50%;transform:translateY(-50%) scale(0);transition:transform .6s var(--ease-out-quart);width:3.6rem}.desktop .careers__item:hover .careers__item__arrow{transform:translateY(-50%) scale(1);transition-delay:.2s}.careers__item__information{color:var(--color-gray)}.careers__footer{padding-top:3.4rem;position:relative}.careers__footer:before{border-top:1px solid var(--color-gray);content:"";left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;width:100%}.careers__footer--active:before{transform:scaleX(1);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.careers__footer__wrapper span{clip-path:polygon(0% 0, 200% 0, 200% 105%, 0% 105%);display:inline-block;vertical-align:middle}.careers__footer__wrapper span span{transform:translateY(2em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.careers__footer--active .careers__footer__wrapper span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}.careers__footer__header{display:flex;justify-content:space-between}@media(max-width: 767px){.careers__footer__header{flex-direction:column;gap:2rem}}.careers__footer__title{color:var(--color-gray)}.careers__footer__description{color:var(--color-gray);margin-top:3rem;width:100%}.contact{height:var(--100vh)}@media(max-width: 767px){.contact{height:auto}}.contact__wrapper{display:flex;justify-content:space-between}@media(max-width: 767px){.contact__wrapper{flex-direction:column}}.contact__header{display:flex;flex-direction:column;height:var(--100vh);justify-content:center;margin-bottom:2rem;padding-left:4rem;width:53.2rem}@media(max-width: 767px){.contact__header{height:auto;margin-bottom:4rem;padding-left:2rem;width:100%}}.contact__header__title span{clip-path:polygon(0% 0, 200% 0, 200% 105%, 0% 105%);display:inline-block;vertical-align:middle}.contact__header__title span span{transform:translateY(2em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.contact--active .contact__header__title span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}@media(max-width: 767px){.contact__header__title{font-size:5.5rem}.arrow .contact__header__title{bottom:.4rem}}.contact__header__description{margin-top:6.5rem}.contact__header__description h2{display:flex;margin-bottom:2rem;text-transform:uppercase}.contact__header__description span{clip-path:polygon(0% 0, 200% 0, 200% 105%, 0% 105%);display:inline-block;vertical-align:middle}.contact__header__description span span{transform:translateY(2em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.contact--active .contact__header__description span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}@media(max-width: 767px){.contact__header__description>div{display:flex;flex-wrap:wrap}}.contact__header__section:not(:first-child){margin-top:5.5rem}@media(max-width: 767px){.contact__header__section{width:50%}.contact__header__section:not(:first-child){margin-top:0}.contact__header__section:nth-child(3){margin-top:4rem}}.contact__content{align-items:flex-end;background:var(--color-purple);border-radius:12rem 0 0 0;display:flex;color:var(--color-white);flex-direction:column;height:var(--100vh);margin-left:auto;width:calc(100% - 53.2rem)}@media(max-width: 767px){.contact__content{height:auto;width:100%}}.contact__form{margin:auto auto 0;max-width:77.5rem;width:100%}@media(max-width: 767px){.contact__form{margin-top:10rem;width:calc(100% - 4rem)}}.contact__form__fields{display:flex;flex-wrap:wrap;gap:3.5rem;transition:opacity .4s var(--ease-out-cubic)}.contact--sent .contact__form__fields{opacity:.5;pointer-events:none}.contact__form__field{overflow:hidden;position:relative;width:100%}.contact__form__field--half{width:calc(50% - 1.75rem)}.contact__form__field:before{border-top:1px solid currentColor;bottom:0;content:"";left:0;position:absolute;transform:scaleX(0);transform-origin:left;width:100%}.contact--active .contact__form__field:before{transform:scaleX(1);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.contact--active .contact__form__field:nth-child(1):before{transition-delay:0.1s}.contact--active .contact__form__field:nth-child(2):before{transition-delay:0.2s}.contact--active .contact__form__field:nth-child(3):before{transition-delay:0.3s}.contact--active .contact__form__field:nth-child(4):before{transition-delay:0.4s}.contact--active .contact__form__field:nth-child(5):before{transition-delay:0.5s}.contact--active .contact__form__field:nth-child(6):before{transition-delay:0.6s}.contact__form__field__wrapper{position:relative;transform:translateY(100%);width:100%}.contact--active .contact__form__field__wrapper{transform:translateY(0);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.contact--active .contact__form__field:nth-child(1) .contact__form__field__wrapper{transition-delay:0.1s}.contact--active .contact__form__field:nth-child(2) .contact__form__field__wrapper{transition-delay:0.2s}.contact--active .contact__form__field:nth-child(3) .contact__form__field__wrapper{transition-delay:0.3s}.contact--active .contact__form__field:nth-child(4) .contact__form__field__wrapper{transition-delay:0.4s}.contact--active .contact__form__field:nth-child(5) .contact__form__field__wrapper{transition-delay:0.5s}.contact--active .contact__form__field:nth-child(6) .contact__form__field__wrapper{transition-delay:0.6s}.contact__form__input{height:5.5rem;width:100%}.contact__form__label{left:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transform-origin:left top;transition:transform .4s var(--ease-out-cubic)}.contact__form__input:not(:-moz-placeholder-shown)+.contact__form__label{transform:translateY(-100%) scale(0.5)}.contact__form__input:not(:placeholder-shown)+.contact__form__label,.contact__form__input:focus+.contact__form__label{transform:translateY(-100%) scale(0.5)}.contact__form__mandatory{margin-top:1rem;overflow:hidden;transition:opacity .4s var(--ease-out-cubic)}.contact--sent .contact__form__mandatory{opacity:.5;pointer-events:none}.contact__form__mandatory__text{transform:translateY(100%)}.contact--active .contact__form__mandatory__text{transform:translateY(0);transition-delay:.6s;transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.contact__form__feedback{align-items:center;display:flex;gap:2.5rem;margin-top:5rem}@media(max-width: 767px){.contact__form__feedback{align-items:flex-start;flex-direction:column}}.contact__form__feedback__label{opacity:0;transition:opacity .4s var(--ease-out-cubic),visibility .4s var(--ease-out-cubic);visibility:hidden}.contact--sent .contact__form__feedback__label{opacity:1;visibility:visible}.contact__form__button{--color: var(--color-white);--text: var(--color-white);--icon-background: var(--color-white);--icon-color: var(--color-purple);transition:opacity .4s var(--ease-out-cubic)}.contact--sent .contact__form__button{opacity:.5;pointer-events:none}.contact__footer{color:var(--color-white);display:flex;gap:17rem;margin:7.5rem auto 3.3rem;max-width:77.5rem;width:100%}.contact__footer span{clip-path:polygon(0% 0, 200% 0, 200% 105%, 0% 105%);display:inline-block;vertical-align:middle}.contact__footer span span{transform:translateY(2em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.contact--active .contact__footer span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}@media(max-width: 767px){.contact__footer{align-items:center;flex-direction:column;gap:1rem}}.content__wrapper{position:relative}.content__wrapper span{clip-path:polygon(0% 0, 200% 0, 200% 105%, 0% 105%);display:inline-block;vertical-align:middle}.content__wrapper span span{transform:translateY(2em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.content--active .content__wrapper span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}.content__media{left:0;position:absolute;top:-3.6rem}.content__icon{width:50.6rem}@media(max-width: 767px){.content__icon{width:40rem}}.content__content{margin-left:auto;max-width:77.7rem}@media(max-width: 767px){.content__media+.content__content{padding-top:26rem}}.content__header{display:flex;justify-content:space-between}.content__description{margin-top:4.2rem}.content__description ol{display:flex;counter-reset:item;flex-direction:column;flex-wrap:wrap;gap:4.6rem 15rem;height:35rem;line-height:110%;margin-top:9rem}.content__description li{counter-increment:item;padding-left:4rem;position:relative;width:31rem}.content__description li:before{color:var(--color-purple);content:"0" counter(item);font-size:1.4rem;font-weight:bold;left:.2rem;letter-spacing:0;opacity:0;position:absolute;top:-0.5rem;transform:scale(0.5)}.content--active .content__description li:before{opacity:1;transform:scale(1);transition-duration:1.2s;transition-property:opacity,transform;transition-timing-function:var(--ease-out-cubic)}.content--active .content__description li:nth-child(1):before{transition-delay:0.9s}.content--active .content__description li:nth-child(2):before{transition-delay:1s}.content--active .content__description li:nth-child(3):before{transition-delay:1.1s}.content--active .content__description li:nth-child(4):before{transition-delay:1.2s}.content--active .content__description li:nth-child(5):before{transition-delay:1.3s}.content--active .content__description li:nth-child(6):before{transition-delay:1.4s}@media(max-width: 767px){.content__description ol{height:auto;margin-top:4rem}.content__description li{width:100%}}.content-media__wrapper{display:flex}@media(max-width: 767px){.content-media__wrapper{flex-direction:column;gap:5rem}}.content-media__content{max-width:66rem}.content-media__content h1{margin-bottom:3rem;max-width:64rem;text-wrap:balance}.content-media__content ul{list-style:disc}.content-media__content li{margin-left:3rem}.content-media__content p{margin-top:3rem;max-width:77.7rem}@media(max-width: 767px){.content-media__content h1{font-size:4.2rem}}.content-media__button{margin-top:3rem}@media(max-width: 767px){.content-media__button{display:block}}.content-media__media{aspect-ratio:425/547;box-shadow:0 .8rem 2.5rem rgba(0,0,0,.7);margin:auto;position:relative;width:42.5rem}@media(max-width: 767px){.content-media__media{width:100%}}.content-media__media__image{-o-object-fit:cover;object-fit:cover}.copy__wrapper span{clip-path:polygon(0% 0, 200% 0, 200% 105%, 0% 105%);display:inline-block;vertical-align:middle}.copy__wrapper span span{transform:translateY(2em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.copy--active .copy__wrapper span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}.copy__description{display:flex;gap:4rem}.copy__description p{width:31rem}#blog .copy__description p{margin-top:2.5rem;width:100%}.copy__description p:not(:first-child){margin-top:0}.copy--left .copy__description{justify-content:flex-start}.copy--center .copy__description{justify-content:center}.copy--right .copy__description{justify-content:flex-end}@media(max-width: 767px){.copy__description{flex-direction:column}.copy__description p:not(:first-child){margin-left:auto}}.gallery{font-size:min(.6944444444vw,1.1111111111vh);height:calc(var(--100vh)*1.1);position:relative}@media(max-width: 767px){.gallery{font-size:min(2.3364485981vw,.9090909091vh);height:calc(var(--100vh)*.9)}}.gallery__wrapper{align-items:center;display:flex;height:var(--100vh)}.gallery__title{color:var(--color-white);left:4rem;margin:auto 0;mix-blend-mode:difference;overflow:hidden;padding-right:1rem;position:absolute;top:calc(var(--100vh)*.5 - var(--anchor, 0));transform:translateY(-50%);z-index:2}@media(max-width: 767px){.gallery__title{left:2rem}}.gallery__medias{height:101.5em;left:0;position:absolute;top:50%;transform:translateY(-50%);width:200.4em}.gallery__medias__media{position:absolute}.gallery__medias__media:nth-child(1){height:14.7em;left:8em;top:14.4em;width:14.5em}.gallery__medias__media:nth-child(2){height:19.7em;left:33.5em;top:8.7em;width:16.1em}.gallery__medias__media:nth-child(3){height:16.1em;left:65.6em;top:21.1em;width:17em}.gallery__medias__media:nth-child(4){height:22.8em;left:88em;top:2.2em;width:17.1em}.gallery__medias__media:nth-child(5){height:15.5em;left:119em;top:0;width:16.2em}.gallery__medias__media:nth-child(6){height:22.8em;left:156.9em;top:2.2em;width:17.1em}.gallery__medias__media:nth-child(7){height:24.5em;left:19em;top:36.4em;width:18.2em}.gallery__medias__media:nth-child(8){height:18.2em;left:50.6em;top:42.7em;width:24.5em}.gallery__medias__media:nth-child(9){height:21.1em;left:100.1em;top:30.7em;width:20.9em}.gallery__medias__media:nth-child(10){height:22.7em;left:129em;top:23.3em;width:22.5em}.gallery__medias__media:nth-child(11){height:14.7em;left:160.8em;top:32.8em;width:14.5em}.gallery__medias__media:nth-child(12){height:16.1em;left:183.4em;top:26.6em;width:17em}.gallery__medias__media:nth-child(13){height:22.7em;left:0;top:71.9em;width:22.5em}.gallery__medias__media:nth-child(14){height:16.4em;left:28.1em;top:66.9em;width:19.7em}.gallery__medias__media:nth-child(15){height:15em;left:58.1em;top:70.3em;width:21.1em}.gallery__medias__media:nth-child(16){height:16.1em;left:85.9em;top:56.2em;width:16.1em}.gallery__medias__media:nth-child(17){height:16.1em;left:112.9em;top:58.9em;width:16.1em}.gallery__medias__media:nth-child(18){height:24.5em;left:139.3em;top:53.4em;width:18.2em}.gallery__medias__media:nth-child(19){height:18.2em;left:170.9em;top:56em;width:24.5em}.gallery__medias__media:nth-child(20){height:20.8em;left:96.2em;top:80.7em;width:17.7em}.gallery__medias__media:nth-child(21){height:16.4em;left:148.4em;top:83.9em;width:19.7em}.gallery__medias__media:nth-child(22){height:15em;left:178.4em;top:87.3em;width:21.1em}.gallery__medias__image{-o-object-fit:cover;object-fit:cover;visibility:hidden}.header__wrapper{display:flex;justify-content:space-between}.header__wrapper span{clip-path:polygon(0% 0, 200% 0, 200% 105%, 0% 105%);display:inline-block;vertical-align:middle}.header__wrapper span span{transform:translateY(2em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.header--active .header__wrapper span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}.header__label{margin-bottom:2.5rem}.header__title{position:relative}.header__title img{bottom:0;position:absolute;right:0;width:15.2rem}.header__title sup{bottom:3.6rem;font-size:.3em;padding-right:.5rem;position:relative;vertical-align:top}.header__title ul{position:relative;width:130rem}.header__title ul span{transition:none !important}.header__title li:not(:first-child){left:0;position:absolute;top:0}#home .header:nth-child(7) .header__title{width:100%}#home .header:nth-child(7) .header__title p{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}#home .header:nth-child(7) .header__title p>span{width:50%}#home .header:nth-child(7) .header__title p>span:nth-child(2) *{text-align:right !important}@media(max-width: 767px){.header__title sup{bottom:1.5rem}.header__title ul{width:39rem}}@media(max-width: 767px){.header__button{display:none}}.highlights__wrapper{display:flex;flex-wrap:wrap;gap:4rem}@media(max-width: 767px){.highlights__wrapper{flex-direction:column}}.highlights__item{--delay-extra: 0.4s;display:flex;flex-direction:column;height:33.3rem;justify-content:flex-start;padding:4rem;position:relative;width:calc(33.33% - 2.6664rem)}.highlights__item:before{background:var(--color-silver);content:"";transform:scale(0);transform-origin:bottom right}.highlights__item--active:before{transform:scale(1);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}@media(max-width: 767px){.highlights__item{width:100%}}.highlights__item__wrapper span{clip-path:polygon(0% 0, 200% 0, 200% 105%, 0% 105%);display:inline-block;vertical-align:middle}.highlights__item__wrapper span span{transform:translateY(2em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.highlights__item--active .highlights__item__wrapper span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}.highlights__item__number{margin:1.5rem 0 2.5rem}.highlights__item__description{color:var(--color-gray);max-width:28rem}.layers__wrapper{position:relative}.layers__item{background:var(--color-white);position:sticky;top:0}.layers__item:not(:first-child){box-shadow:0 -1.3rem .7rem rgba(0,0,0,.1)}.layers__item__wrapper{padding-bottom:4rem;padding-top:4rem}.layers__item__header{display:flex;justify-content:space-between}.layers__item__title{max-width:100rem;text-transform:uppercase}.layers__item__number{margin-top:0}@media(max-width: 767px){.layers__item__number{position:absolute;right:2rem}}.layers__item__content{border-top:1px solid var(--color-gray);line-height:130%;margin-top:3rem;padding-top:3rem}.layers__item__content p{max-width:90rem}.layers__item__content ul{display:flex;flex-direction:column;flex-wrap:wrap;line-height:130%;height:13.7rem;margin-top:3rem;max-width:106rem}.layers__item__content li{align-items:center;border-left:1px solid var(--color-gray);display:flex;height:3.425rem;padding-left:3rem}@media(max-width: 767px){.layers__item__content ul{height:auto}}.logos{overflow:clip}.logos__list{display:inline-block;white-space:nowrap}.logos__item{display:inline-block;padding-right:16.1rem;vertical-align:middle}@media(max-width: 767px){.logos__item{padding-right:9rem}}.logos__image{display:block;height:6.3rem}@media(max-width: 767px){.logos__image{height:5.2rem}}.media{position:relative}.media__wrapper{height:50.3rem;overflow:hidden;position:relative}.media--large .media__wrapper{border-radius:40rem 0 0 0;height:76.4rem}@media(max-width: 767px){.media--large .media__wrapper{border-radius:18.7rem 0 0 0;height:61.8rem}}.media__image{-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom}.media__logo{color:var(--color-purple);height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:100%}@media(max-width: 767px){.media__logo{width:200%}}.members__wrapper{display:flex;flex-wrap:wrap;gap:4rem}@media(max-width: 767px){.members__wrapper{gap:4rem 2rem}}.members__item{width:calc(25% - 3rem)}@media(max-width: 767px){.members__item{width:calc(50% - 1rem)}}.members__item__wrapper{perspective:100rem}.members__item__wrapper span{clip-path:polygon(0% 0, 200% 0, 200% 105%, 0% 105%);display:inline-block;vertical-align:middle}.members__item__wrapper span span{transform:translateY(2em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.members__item--active .members__item__wrapper span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}.members__item__container{position:relative;transform:translateZ(-15.5rem);transform-style:preserve-3d;transition:transform 1.2s var(--ease-out-cubic)}.members__item:hover:has(.members__item__bio) .members__item__container{transform:translateZ(-15.5rem) rotateY(-90deg)}.members__item__media{height:40.7rem;overflow:hidden;position:relative;transform:translateZ(15.5rem);width:100%}@media(max-width: 767px){.members__item__media{height:25rem}}.members__item__bio{backface-visibility:hidden;background:var(--color-silver);color:var(--color-black);height:40.7rem;left:50%;padding:4rem;position:absolute;top:0;transform:rotateY(90deg);width:100%}.members__item__image{-o-object-fit:cover;object-fit:cover;opacity:0;transform:scale(1.1)}.members__item--active .members__item__image{opacity:1;transform:scale(1);transition-delay:var(--delay-extra);transition-duration:1.2s;transition-property:opacity,transform;transition-timing-function:var(--ease-out-cubic)}.members__item__title{line-height:1;margin-top:2.5rem}@media(max-width: 767px){.members__item__title{font-size:1.6rem;letter-spacing:-0.1rem;margin-top:1.5rem}}.members__item__description{color:var(--color-gray);line-height:1}@media(max-width: 767px){.members__item__description{font-size:1.6rem;letter-spacing:-0.1rem}}.not-found{height:var(--100vh);position:relative}.not-found canvas{z-index:1}.not-found__wrapper{display:flex;flex-direction:column;gap:1rem;left:50%;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%, -50%);z-index:2}.not-found__title{text-transform:uppercase}.not-found__link{margin:auto;pointer-events:auto;position:relative;z-index:2}.portfolio{background:hsla(0,0%,100%,.75);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .6s var(--ease-out-cubic),visibility .6s var(--ease-out-cubic);visibility:hidden;width:100%;z-index:10}.portfolio--active{opacity:1;pointer-events:auto;visibility:visible}.portfolio__medias__item{opacity:0;overflow:hidden;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);transition:opacity .8s var(--ease-out-cubic),visibility .8s var(--ease-out-cubic);visibility:hidden}.portfolio__medias__item img{pointer-events:none}.portfolio__medias__item--active{opacity:1;visibility:visible}@media(max-width: 767px){.portfolio__medias__item{width:100%}}.portfolio__medias__item__image{height:calc(var(--100vh)*.75);opacity:0;-o-object-fit:contain;object-fit:contain;transition:opacity .8s var(--ease-out-cubic)}.portfolio__medias__item--active .portfolio__medias__item__image{opacity:1}@media(max-width: 767px){.portfolio__medias__item__image{width:100%}}.portfolio__navigation{align-items:center;bottom:0;display:flex;justify-content:space-between;padding:5rem;position:absolute;width:100%}.portfolio__navigation__counter{font-size:1.6rem;font-weight:bold;opacity:0;transform:scale(1.2);transition:opacity .6s var(--ease-out-cubic),transform .6s var(--ease-out-cubic)}.portfolio--active .portfolio__navigation__counter{opacity:1;transform:scale(1);transition-delay:.4s}.portfolio__navigation__counter__text{display:inline-block;height:1.6rem;position:relative;text-align:center;vertical-align:top;width:2rem}.portfolio__navigation__counter__number{left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%, -50%) scale(1.2);transition:opacity .4s var(--ease-out-cubic),transform .4s var(--ease-out-cubic)}.portfolio__navigation__counter__number--active{opacity:1;transform:translate(-50%, -50%) scale(1);transition-delay:.2s}.portfolio__navigation__buttons{align-items:center;display:flex;gap:2rem;opacity:0;transform:scale(1.2);transition:opacity .6s var(--ease-out-cubic),transform .6s var(--ease-out-cubic)}.portfolio--active .portfolio__navigation__buttons{opacity:1;transform:scale(1);transition-delay:.4s}.portfolio__navigation__button{position:relative}.portfolio__navigation__button__icon{display:block;transition:opacity .4s .2s var(--ease-out-cubic),transform .4s .2s var(--ease-out-cubic);width:1.6rem}.portfolio__navigation__button__icon:last-child{left:0;opacity:0;position:absolute;top:0;transition-delay:0s}.desktop .portfolio__navigation__button:hover .portfolio__navigation__button__icon:first-child{opacity:0;transition-delay:0s}.desktop .portfolio__navigation__button:hover .portfolio__navigation__button__icon:last-child{opacity:.5;transform:translateX(0);transition-delay:.2s}.portfolio__navigation__button--previous .portfolio__navigation__button__icon:last-child{transform:translateX(1rem)}.desktop .portfolio__navigation__button--previous:hover .portfolio__navigation__button__icon:first-child{transform:translateX(-1rem)}.portfolio__navigation__button--next .portfolio__navigation__button__icon:last-child{transform:translateX(-1rem)}.desktop .portfolio__navigation__button--next:hover .portfolio__navigation__button__icon:first-child{transform:translateX(1rem)}.portfolio__close{opacity:0;position:absolute;right:5rem;top:5rem;transform:scale(1.2);transition:opacity .6s var(--ease-out-cubic),transform .6s var(--ease-out-cubic)}.portfolio--active .portfolio__close{opacity:1;transform:scale(1);transition-delay:.4s}.portfolio__close__icon{display:block;transition:opacity .4s .2s var(--ease-out-cubic),transform .4s .2s var(--ease-out-cubic);width:1.6rem}.portfolio__close__icon:last-child{transform:scale(1.2);left:0;opacity:0;position:absolute;top:0;transition-delay:0s}.desktop .portfolio__close:hover .portfolio__close__icon:first-child{opacity:0;transform:scale(0.8);transition-delay:0s}.desktop .portfolio__close:hover .portfolio__close__icon:last-child{opacity:.5;transform:scale(1);transition-delay:.2s}.projects{height:var(--100vh)}.projects__wrapper{height:var(--100vh);overflow:hidden}.projects__list{position:absolute;top:50%}@media(max-width: 767px){.projects__list{top:25%}}.projects__item__title{color:var(--color-gray);display:inline-block;font-size:8rem;line-height:1.25;position:relative;text-transform:uppercase;transition-duration:.8s;transition-property:color;transition-timing-function:var(--ease-out-cubic)}.projects__item--active .projects__item__title{color:var(--color-black)}@media(max-width: 767px){.projects__item__title{font-size:5.3rem;letter-spacing:-0.2rem;line-height:.85;padding:1rem 5rem 1rem 0;width:100%}}.projects__item__arrow{border:.3rem solid var(--color-purple);border-radius:6.6rem;color:var(--color-purple);height:6rem;position:absolute;left:100%;margin-left:3.2rem;opacity:0;top:50%;transform:translateY(-50%) scale(1.2);transition-duration:.8s;transition-property:opacity,transform;transition-timing-function:var(--ease-out-cubic);width:14.5rem}.projects__item--active .projects__item__arrow{opacity:1;transform:translateY(-50%) scale(1)}@media(max-width: 767px){.projects__item__arrow{height:3.5rem;left:auto;right:2rem;width:7rem}}.projects__item__arrow__icon{display:block;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:8rem}@media(max-width: 767px){.projects__item__arrow__icon{width:4rem}}.projects__medias{position:absolute;right:4rem;top:50%;transform:translateY(-50%);z-index:1}@media(max-width: 767px){.projects__medias{bottom:4rem;right:4rem;top:auto;transform:none}}.projects__media{position:absolute;right:0;top:0;width:42.3rem}.projects__media:nth-child(2){position:relative}@media(max-width: 767px){.projects__media{width:34.8rem}}.projects__media__media{height:32rem;position:relative;top:50%;width:100%}@media(max-width: 767px){.projects__media__media{height:28rem}}.projects__medias__background{height:32rem;position:absolute;left:0;top:0;width:100%}@media(max-width: 767px){.projects__medias__background{height:28rem}}.projects__media__image{border-radius:8.1rem 0 0 0;height:calc(100% - 6.2rem);left:3.1rem;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;top:3.1rem;transition:opacity .8s var(--ease-out-cubic);width:calc(100% - 6.2rem)}.projects__media--active .projects__media__image{opacity:1}@media(max-width: 767px){.projects__media__image{height:calc(100% - 4rem);left:2rem;top:2rem;width:calc(100% - 4rem)}}.projects__media__title{margin-top:.8rem;overflow:hidden}@media(max-width: 767px){.projects__media__title{display:none}}.projects__media__title__text{display:block;transform:translateY(100%);transition-delay:0s;transition-duration:.8s;transition-property:opacity,transform;transition-timing-function:var(--ease-out-cubic)}.projects__media--active .projects__media__title__text{transform:translateY(0);transition-delay:.4s}.projects__media__description{color:var(--color-gray);margin-top:0rem;overflow:hidden}@media(max-width: 767px){.projects__media__description{display:none}}.projects__media__description__text{display:block;transform:translateY(100%);transition-delay:0s;transition-duration:.8s;transition-property:opacity,transform;transition-timing-function:var(--ease-out-cubic)}.projects__media--active .projects__media__description__text{transform:translateY(0);transition-delay:.4s}.reel__wrapper{position:relative}.desktop .reel__wrapper:after{background:var(--color-white);content:"";height:calc(100% + 2px);left:0;-webkit-mask-image:url("/images/mask.svg");mask-image:url("/images/mask.svg");-webkit-mask-position:center;mask-position:center;-webkit-mask-size:auto 100%;mask-size:auto 100%;position:absolute;top:-1px;transition:transform 3s var(--ease-out-cubic);width:100%}.reel--playing .reel__wrapper:after{transform:scale(2)}.reel__media{border-radius:40rem 0 0 0;height:76.4rem;overflow:hidden;position:relative;width:100%}@media(max-width: 767px){.reel__media{border-radius:18.7rem 0 0 0;height:61.8rem}}.reel__media__video{-o-object-fit:cover;object-fit:cover}.reel__media__video--full{opacity:0}.reel__label{align-items:center;color:var(--color-white);display:flex;flex-direction:column;height:100%;justify-content:center;position:absolute;text-shadow:0 0 .5rem rgba(0,0,0,.5);transition:opacity .8s var(--ease-out-cubic);z-index:1;width:100%}.desktop .reel__label:hover{opacity:.5}.reel__label__icon{display:block;filter:drop-shadow(0 0 0.5rem rgba(0, 0, 0, 0.5));margin-bottom:2.2rem;width:6.8rem}.reel__feedback{background:var(--color-purple);bottom:0;height:.5rem;left:0;opacity:0;position:fixed;transform:scaleX(0);transform-origin:left;transition:opacity .4s var(--ease-out-cubic);width:100%;z-index:10}.reel--playing .reel__feedback{opacity:1;transition:transform 1s var(--ease-out-cubic)}.reel__close{background:var(--color-purple);border-radius:5rem;color:var(--color-white);font-size:1.6rem;opacity:0;position:fixed;padding:1.8rem 2.6rem;right:4rem;top:4rem;transition:opacity .4s var(--ease-out-cubic),visibility .4s var(--ease-out-cubic);visibility:hidden;z-index:10}.reel--playing .reel__close{opacity:1;visibility:visible}.reel--playing .reel__close:hover{opacity:.5}.report{background:var(--color-purple);border-radius:15rem 0 0 0;color:var(--color-white);margin-bottom:-10rem;padding:12rem 0}.report__wrapper{margin:auto auto 0;max-width:126rem;width:100%}@media(max-width: 767px){.report__wrapper{width:calc(100% - 4rem)}}.report__header{max-width:60rem}.report__header__label span{clip-path:polygon(0% 0, 200% 0, 200% 105%, 0% 105%);display:inline-block;vertical-align:middle}.report__header__label span span{transform:translateY(2em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.report--active .report__header__label span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}.report__header__title span{clip-path:polygon(0% 0, 200% 0, 200% 105%, 0% 105%);display:inline-block;vertical-align:middle}.report__header__title span span{transform:translateY(2em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.report--active .report__header__title span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}@media(max-width: 767px){.report__header__title{font-size:5.5rem}}.report__header__description{margin-top:6.5rem}.report__header__description h2{display:flex;margin-bottom:2rem;text-transform:uppercase}.report__header__description span{clip-path:polygon(0% 0, 200% 0, 200% 105%, 0% 105%);display:inline-block;vertical-align:middle}.report__header__description span span{transform:translateY(2em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.report--active .report__header__description span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}@media(max-width: 767px){.report__header__description>div{display:flex;flex-wrap:wrap}}.report__header__section:not(:first-child){margin-top:5.5rem}@media(max-width: 767px){.report__header__section{width:50%}.report__header__section:not(:first-child){margin-top:0}.report__header__section:nth-child(3){margin-top:4rem}}.report__content{margin-top:5rem;min-height:0;position:relative;transition:min-height .8s var(--ease-out-cubic)}:not(.report--gated) .report__content{min-height:48rem}.report--gated.report--sent .report__content{min-height:45.5rem}@media(max-width: 767px){.report--gated.report--sent .report__content{min-height:70.5rem}}.report__form__fields{display:flex;flex-wrap:wrap;gap:3.5rem;transition:opacity .4s var(--ease-out-cubic)}.report--sent .report__form__fields{opacity:.5;pointer-events:none}.report__form__field{overflow:hidden;position:relative;width:100%}.report__form__field--half{width:calc(50% - 1.75rem)}.report__form__field:before{border-top:1px solid currentColor;bottom:0;content:"";left:0;position:absolute;transform:scaleX(0);transform-origin:left;width:100%}.report--active .report__form__field:before{transform:scaleX(1);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.report--active .report__form__field:nth-child(1):before{transition-delay:0.1s}.report--active .report__form__field:nth-child(2):before{transition-delay:0.2s}.report--active .report__form__field:nth-child(3):before{transition-delay:0.3s}.report--active .report__form__field:nth-child(4):before{transition-delay:0.4s}.report--active .report__form__field:nth-child(5):before{transition-delay:0.5s}.report--active .report__form__field:nth-child(6):before{transition-delay:0.6s}.report__form__field__wrapper{position:relative;transform:translateY(100%);width:100%}.report--active .report__form__field__wrapper{transform:translateY(0);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.report--active .report__form__field:nth-child(1) .report__form__field__wrapper{transition-delay:0.1s}.report--active .report__form__field:nth-child(2) .report__form__field__wrapper{transition-delay:0.2s}.report--active .report__form__field:nth-child(3) .report__form__field__wrapper{transition-delay:0.3s}.report--active .report__form__field:nth-child(4) .report__form__field__wrapper{transition-delay:0.4s}.report--active .report__form__field:nth-child(5) .report__form__field__wrapper{transition-delay:0.5s}.report--active .report__form__field:nth-child(6) .report__form__field__wrapper{transition-delay:0.6s}.report__form__input{height:5.5rem;width:100%}.report__form__label{left:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transform-origin:left top;transition:transform .4s var(--ease-out-cubic)}.report__form__input:not(:-moz-placeholder-shown)+.report__form__label{transform:translateY(-100%) scale(0.5)}.report__form__input:not(:placeholder-shown)+.report__form__label,.report__form__input:focus+.report__form__label{transform:translateY(-100%) scale(0.5)}.report__form__subscription{cursor:pointer;display:block;margin-top:4rem;overflow:hidden;position:relative}.report__form__subscription__wrapper{display:flex;gap:1rem;transform:translateY(100%)}.report--active .report__form__subscription__wrapper{transform:translateY(0);transition-delay:.6s;transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.report__form__subscription__field{left:0;opacity:.001;position:absolute}.report__form__subscription__checkbox{border:1px solid var(--color-white);border-radius:.5rem;display:block;height:2.4rem;position:relative;width:2.4rem}.report__form__subscription__checkbox:before{background:var(--color-white);border-radius:.5rem;bottom:.3rem;content:"";left:.3rem;opacity:0;position:absolute;top:.3rem;transition:opacity .4s var(--ease-out-cubic);right:.3rem}.report__form__subscription__field:checked+.report__form__subscription__checkbox:before{opacity:1}.report__form__subscription__text{width:calc(100% - 4rem)}.report__form__mandatory{margin-top:4rem;overflow:hidden;transition:opacity .4s var(--ease-out-cubic)}.report--sent .report__form__mandatory{opacity:.5;pointer-events:none}.report__form__mandatory__text{transform:translateY(100%)}.report--active .report__form__mandatory__text{transform:translateY(0);transition-delay:.6s;transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.report__form__feedback{align-items:center;display:flex;gap:2.5rem;margin-top:5rem}@media(max-width: 767px){.report__form__feedback{align-items:flex-start;flex-direction:column}}.report__form__feedback__label{opacity:0;transition:opacity .4s var(--ease-out-cubic),visibility .4s var(--ease-out-cubic);visibility:hidden}.report--sent .report__form__feedback__label{opacity:1;visibility:visible}.report__form__button{--color: var(--color-white);--text: var(--color-white);--icon-background: var(--color-white);--icon-color: var(--color-purple);transition:opacity .4s var(--ease-out-cubic)}.report--sent .report__form__button{opacity:.5;pointer-events:none}.report__feedback{background:var(--color-purple);display:flex;justify-content:space-between;transition:opacity .4s var(--ease-out-cubic),visibility .4s var(--ease-out-cubic);z-index:1}.report--gated .report__feedback{opacity:0;visibility:hidden}.report--sent .report__feedback{opacity:1;visibility:visible}@media(max-width: 767px){.report__feedback{flex-direction:column;gap:6rem}}.report__feedback__content{display:flex;flex-direction:column;height:100%;justify-content:space-between;max-width:54.7rem}.report__feedback__description{padding-bottom:3rem}.report__feedback__description span{clip-path:polygon(0% 0, 200% 0, 200% 105%, 0% 105%);display:inline-block;vertical-align:middle}.report__feedback__description span span{transform:translateY(2em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.report--active.report--sent .report__feedback__description span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}.report__feedback__button{--color: var(--color-white);--text: var(--color-white);--icon-background: var(--color-white);--icon-color: var(--color-purple)}.report__feedback__media{bottom:0;position:absolute;right:0;width:58.1rem}@media(max-width: 767px){.report__feedback__media{position:relative;width:100%}}.report__feedback__media__image{display:block;height:100%;width:100%}.spacer{height:calc(1rem*var(--size))}#home .spacer:nth-child(2){height:calc(100vh - 60rem)}@media(max-width: 767px){.media+.spacer,.subheader+.spacer{height:calc(.5rem*var(--size))}#home .spacer:nth-child(2){height:calc(100vh - 65rem)}}.subheader__wrapper{display:flex;justify-content:space-between}#about .subheader:last-child .subheader__wrapper{flex-direction:column}.subheader__wrapper span{clip-path:polygon(0% 0, 200% 0, 200% 105%, 0% 105%);display:inline-block;vertical-align:middle}.subheader__wrapper span span{transform:translateY(2em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.subheader--active .subheader__wrapper span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}@media(max-width: 767px){.subheader__wrapper{flex-direction:column;gap:2rem}}.subheader__header{display:flex;flex-direction:column;gap:2.5rem}@media(max-width: 767px){.subheader__title br{display:none}}.subheader__media{display:block;margin:auto 6.5rem;width:-moz-fit-content;width:fit-content}@media(max-width: 767px){.subheader__media{margin:4rem 0 0 auto}}.subheader__icon{display:block;height:18.3rem;width:18.3rem}#about .subheader:last-child .subheader__button{margin-right:auto;margin-top:3rem}@media(max-width: 767px){.subheader__button{display:none}#about .subheader:last-child .subheader__button{display:block;margin-top:0}}.testimonials{position:relative}.testimonials__wrapper{overflow:auto;scroll-padding:4rem;scroll-snap-type:x mandatory}@media(max-width: 767px){.testimonials__wrapper{scroll-padding:2rem}}.testimonials__list{--length: 4;display:flex;gap:4rem;position:relative;width:calc(65.9rem*(var(--length) - 1) + 2.6666rem*(var(--length) - 1))}@media(max-width: 767px){.testimonials__list{gap:2rem;width:calc(38.8rem*(var(--length) - 1) + 2rem*(var(--length) - 1))}}.testimonials__item{--delay-extra: 0.4s;display:flex;flex-direction:column;padding:7.3rem;position:relative;scroll-snap-align:start;width:65.9rem}.testimonials__item:before{background:var(--color-silver);content:"";transform:scale(0);transform-origin:bottom right}.testimonials--active .testimonials__item:before{transform:scale(1);transition-duration:1.2s;transition-property:background,transform;transition-timing-function:var(--ease-out-cubic)}.testimonials__item span{clip-path:polygon(0% 0, 200% 0, 200% 105%, 0% 105%);display:inline-block;vertical-align:middle}.testimonials__item span span{transform:translateY(2em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.testimonials--active .testimonials__item span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}@media(max-width: 767px){.testimonials__item{padding:5.7rem 4rem;width:38.8rem}}.testimonials__item__role{color:var(--color-gray)}.testimonials__item__description{margin-top:5.1rem;max-width:47.2rem}.testimonials__button{align-items:center;background:var(--color-white);border-radius:50%;display:flex;font-size:0;height:4rem;justify-content:center;position:absolute;top:50%;transition-duration:.8s;transition-property:opacity,visibility;transition-timing-function:var(--ease-out-cubic);transform:translateY(-50%);width:4rem}.testimonials__button--previous{left:2rem}.testimonials__button--next{right:2rem}.testimonials__button--disabled{opacity:0;visibility:hidden}@media(max-width: 767px){.testimonials__button--previous{left:.5rem}.testimonials__button--next{right:.5rem}}.testimonials__button__icon{display:block;fill:var(--color-black);height:2rem;transition:opacity .4s .2s var(--ease-out-cubic),transform .4s .2s var(--ease-out-cubic);width:2rem;z-index:1}.testimonials__button__icon:last-child{opacity:0;position:absolute;transition-delay:0s}.desktop .testimonials__button:hover .testimonials__button__icon:first-child{opacity:0;transition-delay:0s}.desktop .testimonials__button:hover .testimonials__button__icon:last-child{opacity:.5;transform:translateX(0);transition-delay:.2s}.testimonials__button--previous .testimonials__button__icon:last-child{transform:translateX(1rem)}.desktop .testimonials__button--previous:hover .testimonials__button__icon:first-child{transform:translateX(-1rem)}.testimonials__button--next .testimonials__button__icon:last-child{transform:translateX(-1rem)}.desktop .testimonials__button--next:hover .testimonials__button__icon:first-child{transform:translateX(1rem)}.testimonials__scroll{background:var(--color-gray);display:block;height:.2rem;margin:5.5rem auto 0;opacity:0;position:relative;width:calc(100% - 8rem)}.testimonials--active .testimonials__scroll{opacity:1;transition-duration:1.2s;transition-property:opacity;transition-timing-function:var(--ease-out-cubic)}@media(max-width: 767px){.testimonials__scroll{width:calc(100% - 4rem)}}.testimonials__scroll__bar{background:var(--color-black);height:100%;left:0;position:absolute;top:0;transform:translateX(calc(400% * var(--progress)));width:20%}.values__wrapper{display:flex}.values__wrapper span{clip-path:polygon(0% 0, 200% 0, 200% 105%, 0% 105%);display:inline-block;vertical-align:middle}.values__wrapper span span{transform:translateY(2em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.values--active .values__wrapper span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}@media(max-width: 767px){.values__wrapper{flex-direction:column}}.values__item{--delay-extra: 0.4s;display:flex;flex-direction:column;flex:1;height:33.3rem;justify-content:flex-end;padding:3.4rem 3.1rem;position:relative}.values__item:before{background:var(--color-silver);border-radius:15rem 0 0 0;content:"";transform:scale(0);transform-origin:bottom right}.values--active .values__item:before{transform:scale(1);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.values--active .values__item:nth-child(1):before{transition-delay:0s}.values--active .values__item:nth-child(2):before{transition-delay:0.2s}.values--active .values__item:nth-child(3):before{transition-delay:0.4s}.values--active .values__item:nth-child(4):before{transition-delay:0.6s}.values--active .values__item:nth-child(5):before{transition-delay:0.8s}@media(max-width: 767px){.values__item{flex:auto;height:26.5rem}}.values__item__title{max-width:15.5rem}.values__item__description{color:var(--color-gray);margin-top:2.2rem;max-width:27rem}.work__wrapper{display:flex;flex-wrap:wrap;gap:7.5rem 4rem}@media(max-width: 767px){.work__wrapper{flex-direction:column;gap:4rem}}.work__item{position:relative;width:calc(50% - 2rem)}@media(max-width: 767px){.work__item{width:100%}}.work__item__wrapper span{clip-path:polygon(0% 0, 200% 0, 200% 105%, 0% 105%);display:inline-block;vertical-align:middle}.work__item__wrapper span span{transform:translateY(2em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.work__item--active .work__item__wrapper span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}.work__item__media{height:50rem;position:relative;width:100%}@media(max-width: 767px){.work__item__media{height:35rem}}.work__item__image{border-radius:13rem 0 0 0;height:calc(100% - 10rem);left:5rem;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;top:5rem;transform:scale(1.1);width:calc(100% - 10rem)}.work__item--active .work__item__image{opacity:1;transform:scale(1);transition-delay:var(--delay-extra);transition-duration:1.2s;transition-property:opacity,transform;transition-timing-function:var(--ease-out-cubic)}@media(max-width: 767px){.work__item__image{height:calc(100% - 6rem);left:3rem;top:3rem;width:calc(100% - 6rem)}}.work__item__title{margin-top:2rem}.work__item__description{color:var(--color-gray);margin-top:.7rem}.work__item__link{font-size:0}.article__header__label{text-transform:uppercase}.article__header__title{margin-top:1.5rem}.article__header__list{align-items:center;display:flex;gap:1rem;margin-top:1.5rem}.article__header__item{background:var(--color-silver);border-radius:8rem;padding:.5rem 1rem}.article__content{margin-left:47rem;margin-top:8.5rem;max-width:77.5rem;padding-bottom:10rem;position:relative;width:100%}@media(max-width: 767px){.article__content{margin-left:0;padding-bottom:0}}.article__content__wrapper a{text-decoration:underline}.article__content__wrapper em{font-style:italic}.article__content__wrapper h2{position:relative}.article__content__wrapper h3,.article__content__wrapper h4,.article__content__wrapper h5,.article__content__wrapper h6{line-height:110%;margin-top:4.5rem}.article__content__wrapper img{border-radius:1rem;display:block;margin-top:3rem;width:100%}.article__content__wrapper p{margin-top:3rem}.article__content__wrapper strong{font-weight:bold}.article__content__wrapper ul{list-style:disc;margin-top:2.4rem}.article__content__wrapper li{margin-left:3rem;margin-top:1.6rem}.article__content__wrapper [data-embed]{margin-top:3rem}.article__content__wrapper [data-embed] iframe{aspect-ratio:16/9;display:block;width:100%}.article__content__wrapper [data-tweet]{margin-top:3rem}.article__content__wrapper [data-tweet] div{margin:auto !important}@media(max-width: 767px){.article__content__wrapper{margin-left:0;margin-top:7.5rem}}.article__content__section:not(:nth-child(2)){margin-top:4.2rem;padding-top:4.2rem;position:relative}.article__content__section:not(:nth-child(2)):before{border-top:1px solid var(--color-gray);content:"";left:0;position:absolute;top:0;width:100%}.page{background:var(--color-white);color:var(--color-black);overscroll-behavior:none}.reel--playing .page{pointer-events:none}.page__wrapper{padding:10rem 0;position:relative;z-index:3}#vet-survey-2025 .page__wrapper,#home .page__wrapper{padding-top:4rem}#careers .page__wrapper{padding-top:0}#contact .page__wrapper,#not-found .page__wrapper,#work .page__wrapper{overflow:hidden;padding:0}#project .page__wrapper{padding:0}@media(max-width: 767px){#contact .page__wrapper{padding:10rem 0 0}}.page__footer{pointer-events:none;position:relative;z-index:2}.page__footer:before{background:var(--color-white);bottom:100%;content:"";height:100vh;left:0;position:absolute;width:100%}#work .page__footer{display:none}.project__header{height:var(--100vh);position:relative}.project__header:after{background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);content:""}.project__header__wrapper{color:var(--color-white);display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding-bottom:10rem;position:relative;z-index:1}.project__media{overflow:hidden}.project__media__image{-o-object-fit:cover;object-fit:cover}.project__header--left .project__media__image{-o-object-position:left;object-position:left}.project__header--center .project__media__image{-o-object-position:center;object-position:center}.project__header--right .project__media__image{-o-object-position:75%;object-position:75%}.project__header__title{margin:auto;width:100%}.project__header__title ul{display:flex;flex-wrap:wrap;justify-content:space-between}.project__header__title ul li{min-width:33.4%}.project__header__title ul li:nth-child(even){text-align:right}.project__header__title>span>span{display:flex !important;flex-wrap:wrap;justify-content:space-between}.project__header__title span:nth-child(2){margin-left:auto}.project__header__title sup{bottom:2.5rem;font-size:.3em;padding-right:.5rem;position:relative;vertical-align:top}.project__header__title span{clip-path:polygon(0% 0, 200% 0, 200% 105%, 0% 105%);display:inline-block;vertical-align:middle}.project__header__title span span{transform:translateY(2em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.project__header--active .project__header__title span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}@media(max-width: 767px){.project__header__title{font-size:6rem}.project__header__title sup{bottom:.9rem;padding-left:.3rem}.project__header__title ul li{min-width:50.1%}.project__header__title ul li:nth-child(even){margin-left:auto}}.project__header__information{--delay-extra: 0.4s}.project__header__information span{clip-path:polygon(0% 0, 200% 0, 200% 105%, 0% 105%);display:inline-block;vertical-align:middle}.project__header__information span span{transform:translateY(2em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.project__header--active .project__header__information span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}@media(max-width: 767px){.project__header__information br{display:none}}.project__content{display:flex;justify-content:space-between;padding-bottom:10rem;padding-top:10rem}@media(max-width: 767px){.project__content{flex-direction:column-reverse;gap:10rem}}.project__gallery{max-width:46.7rem;width:100%}.project__gallery__media{cursor:pointer;display:block;overflow:hidden}.project__gallery__media:not(:first-child){margin-top:4rem}.project__gallery__media__image{display:block;-o-object-fit:contain;object-fit:contain;pointer-events:none;width:100%}.desktop .project__gallery__media:hover .project__gallery__media__image{opacity:.7}.project__description{margin:0 auto;max-width:65.8rem;width:100%}.project__description h2{position:relative}.project__description h3{line-height:110%;margin-top:4.5rem}.project__description p{margin-top:3rem}.project__description strong{font-weight:bold}.project__description ul{margin-top:4.5rem}.project__description ul br{display:none}.project__description ul li span{display:table;margin-top:1.8rem}.project__description ul strong{color:var(--color-purple);display:table-cell;font-weight:normal;width:23.4rem}@media(max-width: 767px){.project__description ul strong{width:15rem}}.project__section:not(:nth-child(2)){margin-top:4.2rem;padding-top:4.2rem;position:relative}.project__section:not(:nth-child(2)):before{border-top:1px solid var(--color-gray);content:"";left:0;position:absolute;top:0;width:100%}.project__button{--color: #b2b2b2;--text: var(--color-white);--icon-background: var(--color-white);--icon-color: #b2b2b2;background:#b2b2b2;min-width:20rem}.project__button .button__text{left:5.4rem}.project__button .button__background{clip-path:circle(1.85rem at 2.6rem 50%)}.project__button .button__icon{left:.8rem;right:unset}