html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.app{width:100vw;height:100%;position:relative;overflow:clip}*,: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{font:inherit;vertical-align:baseline;border:0;margin:0;padding:0;font-size:100%}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;width:100%;height:100%;position:fixed;top:0;left:0}body{width:100%;height:100%;line-height:1;position:fixed;top:0;left:0}a{color:inherit;text-decoration:none}button,input,textarea{color:inherit;font:inherit;background:0 0;border: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:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--ease-in-sine:cubic-bezier(.47, 0, .745, .715);--ease-out-sine:cubic-bezier(.39, .575, .565, 1);--ease-in-out-sine:cubic-bezier(.445, .05, .55, .95);--ease-in-quad:cubic-bezier(.55, .085, .68, .53);--ease-out-quad:cubic-bezier(.25, .46, .45, .94);--ease-in-out-quad:cubic-bezier(.455, .03, .515, .955);--ease-in-cubic:cubic-bezier(.55, .055, .675, .19);--ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--ease-in-out-cubic:cubic-bezier(.645, .045, .355, 1);--ease-in-quart:cubic-bezier(.895, .03, .685, .22);--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--ease-in-out-quart:cubic-bezier(.77, 0, .175, 1);--ease-in-quint:cubic-bezier(.755, .05, .855, .06);--ease-out-quint:cubic-bezier(.23, 1, .32, 1);--ease-in-out-quint:cubic-bezier(.86, 0, .07, 1);--ease-in-expo:cubic-bezier(.95, .05, .795, .035);--ease-out-expo:cubic-bezier(.19, 1, .22, 1);--ease-in-out-expo:cubic-bezier(1, 0, 0, 1);--ease-in-circ:cubic-bezier(.6, .04, .98, .335);--ease-out-circ:cubic-bezier(.075, .82, .165, 1);--ease-in-out-circ:cubic-bezier(.785, .135, .15, .86);--ease-in-back:cubic-bezier(.6, -.28, .735, .045);--ease-out-back:cubic-bezier(.175, .885, .32, 1.275);--ease-in-out-back:cubic-bezier(.68, -.55, .265, 1.55)}.team__member__media__image,.portfolio__company__new__link,.portfolio__company__media__image,.socials__entry__media__image,.socials__entry__wrapper,.newsletter__field__icon,.news__article__link,.news__article__media__image,.members__member__media__image,.highlights__highlight__title__icon__image,.case-quote__media__image,.case__news__article__image,.case__news__article__sources__link,.case-medias__media__video,.case-medias__media__image,.cards__card__prototype,.cards__card__media__video,.cards__card__media__image,.cards__card__media,.case__next__media__image,.article__introduction__media__image,.titles,.navigation__menu__list:before,.introduction__canvas,.footer__section__socials__icon__image,.news__article__icon__image,.case__news__article__sources__icon__image,.article__introduction__icon__image,.companies__company__member__image,.companies__company__member,.jobs__job__logo__icon,.companies__company__media__image{width:100%;height:100%;position:absolute;top:0;left:0}@font-face{font-family:"Universal Sans Expa Display 530";src:url(/fonts/universal-sans-expa-display-530.woff2)format("woff2"),url(/fonts/universal-sans-expa-display-530.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Universal Sans 530";src:url(/fonts/universal-sans-530.woff2)format("woff2"),url(/fonts/universal-sans-530.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Expa Dots;src:url(/fonts/expa-dots.woff2)format("woff2"),url(/fonts/expa-dots.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Universal Sans Expa Display 730";src:url(/fonts/universal-sans-expa-display-730.woff2)format("woff2"),url(/fonts/universal-sans-expa-display-730.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Universal Sans Expa Display 450";src:url(/fonts/universal-sans-expa-display-450.woff2)format("woff2"),url(/fonts/universal-sans-expa-display-450.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}*{-webkit-tap-highlight-color:#0000}html{scrollbar-width:0;background:#000;font-family:"Universal Sans 530";font-size:min(.558036vw,10px)}html.transitioning *{pointer-events:none!important}@media (min-width:768px) and (max-width:1079px){html{font-size:min(.694444vw,10px)}}@media (max-width:767px){html{font-size:2.66667vw}}body{visibility:hidden;overflow:clip}html.loaded body{visibility:visible}::-webkit-scrollbar{display:none}[data-src]{opacity:0;transition:opacity .4s var(--ease-out-cubic)}[data-src].loaded{opacity:1}.background{height:calc(var(--100vh,100vh));pointer-events:none;position:sticky;top:0}.background+*{margin-top:calc(var(--100vh,100vh)*-1)}.background canvas,.background img{width:100vw!important;height:100%!important}@media (max-width:767px){.background{background:#faf9f8;border-radius:20px;width:100%;height:100%;position:absolute}.background+*{margin-top:0}}.portfolio__company__news:after,.portfolio__company__content:after,.news__article__wrapper:after,.members__member:after,.highlights__highlight:after,.page__header__wrapper:after,.article__header__wrapper:after,.jobs__job:after,.companies__company:after{opacity:.25}.members__member__wrapper:after{content:"";border-left:3px dotted;height:10000px;position:absolute;top:0;transform:scale(.4,.5)}.members__member__wrapper{position:relative;overflow:clip}.members__member__wrapper:after{transform-origin:100% 0;right:0}.footer__section__links:after,.portfolio__company__news:after,.portfolio__company__information li:after,.portfolio__company__content:after,.news__article__wrapper:after,.members__member:after,.highlights__highlight:after,.page__header__wrapper:after,.case__introduction__extra li:after,.case__header__title li:after,.article__header__wrapper:after,.footer__section__newsletter__description:after,.footer__section__links__link:after,.footer__section__title:after,.jobs__job:after,.companies__company:after{content:"";border-top:3px dotted;width:10000px;position:absolute;left:0;transform:scale(.5,.4)}.portfolio__company__news,.portfolio__company__information li,.portfolio__company__content,.news__article__wrapper,.members__member,.highlights__highlight,.page__header__wrapper,.case__introduction__extra li,.case__header__title li,.article__header__wrapper,.footer__section__newsletter__description,.footer__section__links__link,.footer__section__title,.jobs__job,.companies__company{position:relative;overflow:clip}.portfolio__company__news:after,.portfolio__company__information li:after,.portfolio__company__content:after,.news__article__wrapper:after,.members__member:after,.highlights__highlight:after,.page__header__wrapper:after,.case__introduction__extra li:after,.case__header__title li:after,.article__header__wrapper:after,.footer__section__newsletter__description:after,.footer__section__links__link:after,.footer__section__title:after,.jobs__job:after,.companies__company:after{transform-origin:0 0;top:0}.footer__section__links{position:relative;overflow:clip}.footer__section__links:after{transform-origin:0 100%;bottom:0}.portfolio__company__button,.footer__section__links__button{text-transform:none;height:5.6rem;transition:background .6s var(--ease-out-cubic);background:#161616;border-radius:1rem;justify-content:space-between;align-items:center;width:100%;margin-left:auto;padding:0 2rem;display:flex;position:relative}html.desktop .portfolio__company__button:hover,html.desktop .footer__section__links__button:hover{background:#303030}@media (max-width:767px){.portfolio__company__button,.footer__section__links__button{border-radius:10px;height:56px;padding:0 20px}}.portfolio__company__button__text,.footer__section__links__button__text{z-index:1;font-size:1.6rem;position:relative}@media (max-width:767px){.portfolio__company__button__text,.footer__section__links__button__text{font-size:16px}}.portfolio__company__button__icon,.footer__section__links__button__icon{z-index:1;width:1.6rem;height:1.6rem;display:block;position:relative}@media (max-width:767px){.portfolio__company__button__icon,.footer__section__links__button__icon{width:16px;height:16px}}.navigation__menu__button,.menu__button,.menu__icon,.menu__logo,.team__close,.portfolio__close{color:#fff;height:4.8rem;transition-property:background,opacity,visibility;transition-duration:.6s;transition-timing-function:var(--ease-out-cubic);background:#161616;border-radius:1.5rem;justify-content:center;align-items:center;width:4.8rem;font-size:0;display:flex;position:relative}html.desktop .navigation__menu__button:hover,html.desktop .menu__button:hover,html.desktop .menu__icon:hover,html.desktop .menu__logo:hover,html.desktop .team__close:hover,html.desktop .portfolio__close:hover{background:#303030}@media (max-width:767px){.navigation__menu__button,.menu__button,.menu__icon,.menu__logo,.team__close,.portfolio__close{border-radius:15px;width:48px;height:48px}}.navigation__menu__button__icon,.menu__logo__icon{width:1.7rem;height:1.7rem;display:block}@media (max-width:767px){.navigation__menu__button__icon,.menu__logo__icon{width:17px;height:17px}}.jobs,.companies{margin:12em 0;overflow:hidden}.header+.jobs,.header+.companies{margin-top:0}@media (max-width:767px){.jobs,.companies{margin:60px 0}}.jobs__job,.companies__company{opacity:0}.jobs__job:before,.companies__company:before{content:"";opacity:0;transition:opacity .4s var(--ease-in-out-cubic);background:#fff;border-radius:1rem;position:absolute;inset:.4rem 0}html.desktop .jobs__job:hover:before,html.desktop .companies__company:hover:before{opacity:1}.jobs__job--active,.companies__company--active{opacity:1;transition:opacity .6s var(--ease-out-cubic)}.jobs__job__wrapper,.companies__company__wrapper{z-index:1;align-items:center;gap:6em;padding:3.2em;display:flex;position:relative}.jobs__job__wrapper *,.companies__company__wrapper *{pointer-events:none}@media (max-width:767px){.jobs__job__wrapper,.companies__company__wrapper{flex-wrap:wrap;gap:10px;padding:25px 0}}.jobs__job__logo,.companies__company__media{width:3.2em;height:3.2em;position:relative}@media (max-width:767px){.jobs__job__logo,.companies__company__media{width:32px;height:32px}}.jobs__job__logo__icon,.companies__company__media__image{-o-object-fit:contain;object-fit:contain}.jobs__job__company,.companies__company__title{width:18em;overflow:hidden}@media (max-width:767px){.jobs__job__company,.companies__company__title{width:calc(100% - 4.2em)}}.jobs__job__title,.companies__company__description{color:#4b4847;overflow:hidden}@media (max-width:767px){.jobs__job__title,.companies__company__description{width:100%}}.companies__company__list{align-items:center;margin-left:auto;display:flex}@media (max-width:767px){.companies__company__list{position:absolute;top:25px;right:0}}.companies__company__item{color:#000;-o-object-fit:cover;object-fit:cover;text-align:center;background:#eee6df;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;margin-left:-.8rem;display:flex;position:relative;overflow:hidden}@media (max-width:767px){.companies__company__item{width:32px;height:32px;margin-left:-8px}}.companies__company__member__image{-o-object-fit:cover;object-fit:cover}.team,.portfolio{height:var(--100vh,100vh);opacity:0;pointer-events:none;transition:opacity .6s var(--ease-out-cubic),transform .6s var(--ease-out-cubic),visibility .6s var(--ease-out-cubic);visibility:hidden;z-index:2;width:37rem;margin-left:auto;padding:0 5px;position:sticky;top:0;transform:scale(.9)}.team+*,.portfolio+*{margin-top:calc(var(--100vh,100vh)*-1)}@media (max-width:767px){.team,.portfolio{opacity:1;z-index:10;background:0 0;width:100%;padding:0;position:fixed;top:100%}}.team--visible .team,.portfolio--visible .portfolio{opacity:1;pointer-events:auto;visibility:visible;transition-delay:.2s;transform:scale(1)}@media (max-width:767px){.team--visible .team,.portfolio--visible .portfolio{transform:translateY(-100%)}}.team__wrapper,.portfolio__wrapper{color:#000;background:#faf9f8;border-radius:2rem;height:100%}@media (max-width:767px){.team__wrapper,.portfolio__wrapper{border-radius:20px 20px 0 0;height:calc(100% - 10px);position:relative;top:10px}}.team__close,.portfolio__close{z-index:1;position:absolute;top:.8rem;right:calc(5px + .8rem)}@media (max-width:767px){.team__close,.portfolio__close{top:10px;right:10px}}.team__close__icon,.portfolio__close__icon{width:1.5rem;height:1.5rem;display:block}@media (max-width:767px){.team__close__icon,.portfolio__close__icon{width:15px;height:15px}}.team__list,.portfolio__list{width:100%;height:100%;position:relative;overflow:hidden}.team__member,.portfolio__company{opacity:0;overscroll-behavior:none;text-align:center;height:100%;transition-property:opacity,visibility;transition-duration:.6s;transition-timing-function:var(--ease-out-cubic);visibility:hidden;width:100%;position:absolute;top:0;left:0;overflow:auto}.team__member--active,.portfolio__company--active{opacity:1;visibility:visible;transition-delay:.4s}.team__member__container,.portfolio__company__container{flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:6.8rem 0;display:flex}@media (max-width:767px){.team__member__container,.portfolio__company__container{padding:68px 0}}.team__member__wrapper,.portfolio__company__wrapper{width:30rem;margin:auto}@media (max-width:767px){.team__member__wrapper,.portfolio__company__wrapper{width:100%;padding:0 10px}}.page,.home,.case,.article{height:var(--100vh,100vh);width:100%;overflow:hidden auto}@media (max-width:767px){.page,.home,.case,.article{transition:transform .6s var(--ease-out-cubic);z-index:2;position:relative}.navigation--active .page,.navigation--active .home,.navigation--active .case,.navigation--active .article{transform:translate(-100%)}}.page__container,.case__container,.article__container{transform-origin:top;transition:font-size .6s var(--ease-out-cubic),opacity .6s var(--ease-out-cubic),transform .6s var(--ease-out-cubic),width .6s var(--ease-out-cubic);z-index:3;width:100%;font-size:min(.558036vw,10px);position:relative}@media (min-width:1080px){.navigation--active .page__container,.navigation--active .case__container,.navigation--active .article__container,.portfolio--visible:not([data-template=home]) .page__container,.portfolio--visible:not([data-template=home]) .case__container,.portfolio--visible:not([data-template=home]) .article__container,.team--visible .page__container,.team--visible .case__container,.team--visible .article__container{width:calc(100% - 37rem);font-size:min(.558036vw - .206473rem,10px)}}@media (min-width:768px) and (max-width:1079px){.page__container,.case__container,.article__container{font-size:min(.694444vw,10px)}.navigation--active .page__container,.navigation--active .case__container,.navigation--active .article__container,.portfolio--visible:not([data-template=home]) .page__container,.portfolio--visible:not([data-template=home]) .case__container,.portfolio--visible:not([data-template=home]) .article__container,.team--visible .page__container,.team--visible .case__container,.team--visible .article__container{transform:translate(-37rem)}}@media (max-width:767px){.page__container,.case__container,.article__container{font-size:2.66667vw}.portfolio--visible .page__container,.portfolio--visible .case__container,.portfolio--visible .article__container,.team--visible .page__container,.team--visible .case__container,.team--visible .article__container{opacity:.5;transform:scale(.9)}}.page__wrapper,.case__wrapper,.article__wrapper{min-height:var(--100vh,100vh);justify-content:space-between;padding:0 6.4rem;display:flex;position:relative}@media (max-width:767px){.page__wrapper,.case__wrapper,.article__wrapper{flex-direction:column;padding:0 10px}.page__wrapper:before,.case__wrapper:before,.article__wrapper:before{inset:0}}.news__article__list,.case__news__article__sources,.article__introduction__list{flex-wrap:wrap;align-items:center;gap:1em 4em;display:flex}.news__article__item,.case__news__article__sources__item,.article__introduction__item{color:inherit}.news__article__item__wrapper,.case__news__article__sources__item__wrapper,.article__introduction__item__wrapper{align-items:center;gap:1em;display:flex!important}@media (max-width:767px){.news__article__item__wrapper,.case__news__article__sources__item__wrapper,.article__introduction__item__wrapper{gap:10px}}.news__article__icon,.case__news__article__sources__icon,.article__introduction__icon{width:3.2em;height:3.2em;position:relative;overflow:hidden}@media (max-width:767px){.news__article__icon,.case__news__article__sources__icon,.article__introduction__icon{width:24px;height:24px}}.news__article__icon__image,.case__news__article__sources__icon__image,.article__introduction__icon__image{-o-object-fit:contain;object-fit:contain}@media (max-width:767px){.news__article__text,.case__news__article__sources__text,.article__introduction__text{font-size:14px}}.case-numbers__list__title__text{letter-spacing:-.02em;font-family:"Universal Sans Expa Display 530";font-size:12em}@media (max-width:767px){.case-numbers__list__title__text{font-size:48px}}.content__title__text,.article__introduction__title__text{letter-spacing:-.03em;font-family:"Universal Sans Expa Display 530";font-size:9.6em;line-height:.9}@media (max-width:767px){.content__title__text,.article__introduction__title__text{font-size:48px}}.particles__title,.titles__title__text{font-family:"Universal Sans Expa Display 530";font-size:8.8em;line-height:.9}@media (max-width:767px){.particles__title,.titles__title__text{font-size:4rem}}.header__description,.header__title,.case__introduction__description__text,.case__introduction__title,.case__next__transition__description__text,.case__next__transition__title{letter-spacing:-.0275em;font-family:"Universal Sans Expa Display 530";font-size:7.2em;line-height:.875}@media (max-width:767px){.header__description,.header__title,.case__introduction__description__text,.case__introduction__title,.case__next__transition__description__text,.case__next__transition__title{font-size:48px}}.news__article--internal .news__article__title__text,.highlights__highlight__title__text,.case-quote__title,.case__news__title,.portfolio__company__title{letter-spacing:-.02em;font-family:"Universal Sans Expa Display 530";font-size:3.6em;line-height:1.2}@media (max-width:767px){.news__article--internal .news__article__title__text,.highlights__highlight__title__text,.case-quote__title,.case__news__title,.portfolio__company__title{font-size:30px}}.portfolio__company__title{font-size:3.6rem}@media (max-width:767px){.portfolio__company__title{font-size:30px}}.case__next__company__content{font-family:"Universal Sans Expa Display 530";font-size:2.8em;line-height:1.25}@media (max-width:767px){.case__next__company__content{font-size:28px}}.portfolio__company__news__title,.cards__card__content,.cards__card__title{font-family:"Universal Sans Expa Display 530";font-size:2.4em}@media (max-width:767px){.portfolio__company__news__title,.cards__card__content,.cards__card__title{font-size:24px}}.portfolio__company__news__title,.cards__card__content,.cards__card__title{font-size:2.4rem}@media (max-width:767px){.portfolio__company__news__title,.cards__card__content,.cards__card__title{font-size:24px}}.socials__entry__title__text,.newsletter__title{letter-spacing:0;font-family:"Universal Sans 530";font-size:3em;line-height:1.25}@media (max-width:767px){.socials__entry__title__text,.newsletter__title{font-size:30px}}.news__article--external .news__article__title__text,.members__member__title__text,.highlights__highlight__content__text,.content__description,.case__news__article__title,.case-content__description__text,.article__description__paragraph,.article__description ol li,.article__description ul li,.article__description h1,.article__description h2,.article__description h3,.article__description h4,.article__description h5,.article__description h6,.team__member__title{letter-spacing:.005em;font-family:"Universal Sans 530";font-size:2.4em;line-height:1.5}@media (max-width:767px){.news__article--external .news__article__title__text,.members__member__title__text,.highlights__highlight__content__text,.content__description,.case__news__article__title,.case-content__description__text,.article__description__paragraph,.article__description ol li,.article__description ul li,.article__description h1,.article__description h2,.article__description h3,.article__description h4,.article__description h5,.article__description h6,.team__member__title{font-size:16px}}.team__member__title{font-size:2.4rem}@media (max-width:767px){.team__member__title{font-size:16px}}.newsletter__field__input,.header__extra__text,.case-quote__name__text,.page__header__title,.article__header__title,.portfolio__company__description,.jobs__job__company,.companies__company__title,.jobs__job__title,.companies__company__description{font-family:"Universal Sans 530";font-size:2em;line-height:1.35}@media (max-width:767px){.newsletter__field__input,.header__extra__text,.case-quote__name__text,.page__header__title,.article__header__title,.portfolio__company__description,.jobs__job__company,.companies__company__title,.jobs__job__title,.companies__company__description{font-size:16px}}.portfolio__company__description{font-size:2rem}@media (max-width:767px){.portfolio__company__description{font-size:16px}}.case__introduction__extra li,.case__header__title li,.navigation__list__item__title,.footer__section__newsletter__field__input,.footer__section__socials__text,.team__member__content,.portfolio__company__new__title,.portfolio__company__information,.portfolio__company__content,.portfolio__company__button__text,.footer__section__links__button__text,.news__article__text,.case__news__article__sources__text,.article__introduction__text{font-family:"Universal Sans 530";font-size:1.6em;line-height:1.2}@media (max-width:767px){.case__introduction__extra li,.case__header__title li,.navigation__list__item__title,.footer__section__newsletter__field__input,.footer__section__socials__text,.team__member__content,.portfolio__company__new__title,.portfolio__company__information,.portfolio__company__content,.portfolio__company__button__text,.footer__section__links__button__text,.news__article__text,.case__news__article__sources__text,.article__introduction__text{font-size:16px}}.team__member__content,.portfolio__company__new__title,.portfolio__company__information,.portfolio__company__content{font-size:1.6rem;line-height:1.4}@media (max-width:767px){.team__member__content,.portfolio__company__new__title,.portfolio__company__information,.portfolio__company__content{font-size:16px}}.navigation__list__item__description,.navigation__menu__link,.menu__main__link,.portfolio__company__new__source__text{font-family:"Universal Sans 530";font-size:1.4rem;line-height:1.2}@media (max-width:767px){.navigation__list__item__description,.navigation__menu__link,.menu__main__link,.portfolio__company__new__source__text{font-size:14px}}.portfolio__company__new__source__text{font-size:1.4rem}@media (max-width:767px){.portfolio__company__new__source__text{font-size:14px}}.case__news__button__text{font-family:"Universal Sans Expa Display 450";font-size:1.6rem}@media (max-width:767px){.case__news__button__text{font-size:16px}}.news__article__date,.members__member__role__text,.case-quote__role__text,.case-numbers__list__description__text,.case__news__article__date,.case__next__label__text,.case__introduction__extra strong,.case__header__title strong,.footer__copyright,.team__member__role,.portfolio__company__new__date,.portfolio__company__information strong{letter-spacing:.05em;text-transform:uppercase;font-family:Expa Dots;font-size:1.2em}@media (max-width:767px){.news__article__date,.members__member__role__text,.case-quote__role__text,.case-numbers__list__description__text,.case__news__article__date,.case__next__label__text,.case__introduction__extra strong,.case__header__title strong,.footer__copyright,.team__member__role,.portfolio__company__new__date,.portfolio__company__information strong{font-size:8px}}.team__member__role,.portfolio__company__new__date,.portfolio__company__information strong{font-size:1.2rem}@media (max-width:767px){.team__member__role,.portfolio__company__new__date,.portfolio__company__information strong{font-size:12px}}.socials__wrapper,.newsletter__wrapper,.news__wrapper,.members__wrapper,.highlights__wrapper,.header__wrapper,.case-quote__wrapper,.case-numbers__wrapper,.case__news__wrapper,.case-medias__wrapper,.case-content__wrapper,.case__introduction__wrapper,.case__next__company__wrapper,.article__content__wrapper,.jobs__wrapper,.companies__wrapper{max-width:133.4em;margin:auto}.footer{color:#fff;pointer-events:auto;text-transform:uppercase;z-index:5;--width:84.8em;background:#000;padding:2.4em 3.2em;font-family:Expa Dots;position:relative}.home .footer:before{content:"";background:linear-gradient(#0000 0%,#000 100%);width:100%;height:5rem;position:absolute;bottom:100%;left:0}@media (max-width:767px){.footer{--width:50%;padding:25px 10px}}.footer__wrapper{flex-wrap:wrap;justify-content:space-between;display:flex}@media (min-width:768px) and (max-width:1079px){.footer__wrapper{flex-direction:column}}@media (max-width:767px){.footer__wrapper{flex-direction:column}}.footer__title{padding-top:.7em;padding-bottom:2.5rem}@media (max-width:767px){.footer__title{padding-top:7px;padding-bottom:25px}}.footer__title__text{font-size:0}.footer__title__logo{height:1.7em;transition:color .6s var(--ease-out-cubic);width:8em;display:block}html.desktop .footer__title:hover .footer__title__logo{color:#f0ba26}@media (max-width:767px){.footer__title__logo{width:80px;height:17px}}.footer__sections{max-width:128.8em}@media (min-width:768px) and (max-width:1079px){.footer__sections{max-width:none;margin-top:6.4rem}}.footer__section{flex-wrap:wrap;justify-content:space-between;display:flex}.footer__section:not(:first-child){margin-top:6.5em}@media (max-width:767px){.footer__section,.footer__section--footer-socials{flex-direction:column}.footer__section:not(:first-child){margin-top:40px}}.footer__section__title{height:4em;width:calc(100% - var(--width) - 3.2rem);align-items:center;display:flex}.footer__section__title:after{opacity:.25}@media (max-width:767px){.footer__section__title{opacity:.5;width:100%;height:40px}.footer__section__title:after{opacity:0}.footer__section--footer-newsletter .footer__section__title{display:none}.footer__section--footer-socials .footer__section__title{width:100%}}.footer__section__title__text{font-size:1.2em}.footer__section__links{height:var(--height);width:var(--width);flex-flow:column wrap;place-content:space-between;display:flex}.footer__section__links:after{opacity:.25}@media (min-width:768px){.footer__section__links:before{content:"";z-index:2;background:#000;width:3em;height:5px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}}@media (max-width:767px){.footer__section__links{flex-direction:column;width:100%;height:auto}}.footer__section__links__item{width:calc(50% - 1.6rem)}@media (max-width:767px){.footer__section__links__item{width:100%}}.footer__section__links__link{align-items:center;height:4em;display:flex}.footer__section__links__link:after{opacity:.25}@media (max-width:767px){.footer__section__links__link{height:32px}}.footer__section__links__link__text{transition:color .6s var(--ease-out-cubic);font-size:1.2em}html.desktop .footer__section__links__link:hover .footer__section__links__link__text{color:#f0ba26}@media (max-width:767px){.footer__section__links__link__text{font-size:12px}}.footer__section__links__button{width:var(--width);margin-top:3rem}@media (max-width:767px){.footer__section__links__button{width:100%;margin-top:30px}}.footer__section__socials{text-transform:none;width:var(--width);justify-content:space-between;gap:1em;display:flex}@media (max-width:767px){.footer__section__socials{flex-direction:column;gap:10px;width:100%}}.footer__section__socials__item{flex:1}.footer__section__socials__link{height:16.8em;transition:background .6s var(--ease-out-cubic);background:#161616;border-radius:1em;flex-direction:column;justify-content:space-between;width:100%;padding:2em;display:flex}html.desktop .footer__section__socials__link:hover{background:#303030}@media (max-width:767px){.footer__section__socials__link{border-radius:10px;flex-direction:row;justify-content:flex-start;align-items:center;gap:15px;height:56px;padding:0 20px}.footer__section__socials__text br{display:none}}.footer__section__socials__icon{width:2em;height:2em;display:block;position:relative}@media (max-width:767px){.footer__section__socials__icon{width:20px;height:20px}}.footer__section__socials__icon__image{-o-object-fit:contain;object-fit:contain}.footer__section__newsletter{width:var(--width)}@media (max-width:767px){.footer__section__newsletter{width:100%}}.footer__section__newsletter__description{align-items:center;height:4em;display:flex}.footer__section__newsletter__description:after{opacity:.25}@media (max-width:767px){.footer__section__newsletter__description{opacity:.5}.footer__section__newsletter__description:after{opacity:0}}.footer__section__newsletter__description__text{font-size:1.2em}.footer__section__newsletter__field{margin-top:.8em;position:relative}@media (max-width:767px){.footer__section__newsletter__field{margin-top:0}}.footer__section__newsletter__field__input{background:#161616;border-radius:.625em;width:100%;height:3.5em;padding:0 1.25em;font-size:1.6em;position:relative}@media (max-width:767px){.footer__section__newsletter__field__input{border-radius:10px;height:56px;padding:0 20px;font-size:16px}}.footer__section__newsletter__field__button{height:5.6em;transition:opacity .6s var(--ease-out-cubic);justify-content:center;align-items:center;width:5.6em;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}html.desktop .footer__section__newsletter__field__button:hover{opacity:.5}@media (max-width:767px){.footer__section__newsletter__field__button{width:56px;height:56px}}.footer__section__newsletter__field__button__text{font-size:0}.footer__section__newsletter__field__icon{width:1.6em;height:1.6em;display:block}@media (max-width:767px){.footer__section__newsletter__field__icon{width:16px;height:16px}}.footer__copyright{opacity:.5;width:100%;margin-top:4em}@media (max-width:767px){.footer__copyright{margin-top:40px}}.introduction{z-index:6;background:#000;width:100%;height:100%;position:fixed;top:0;left:0}.menu{color:#fff;pointer-events:none;z-index:5;justify-content:space-between;align-items:center;width:100%;padding:calc(.8rem + 5px);display:flex;position:fixed;top:0;left:0}@media (max-width:767px){.menu{transition:background .6s var(--ease-out-cubic),transform .6s var(--ease-out-cubic);padding:10px}.menu:before{content:"";opacity:0;height:5px;transition:opacity .6s var(--ease-out-cubic);background:linear-gradient(#000 0%,#0000 100%);width:100%;position:absolute;top:100%;left:0}[data-template=home] .menu{background:#000;transition-delay:1s}[data-template=home] .menu:before{opacity:1;transition-delay:1s}.navigation--active .menu{transform:translate(-100%)}}.menu__header{align-items:center;gap:.5rem;display:flex}@media (max-width:767px){.menu__header{gap:5px}}.menu__logo{pointer-events:auto;font-size:0}.menu__icon{opacity:0;pointer-events:auto;transition-property:opacity,visibility;transition-duration:.6s;transition-timing-function:--ease-out-cubic;visibility:hidden}.menu--icon-visible[data-template=case]:not(.case--transition):not(.transitioning) .menu__icon{opacity:1;visibility:visible}.menu__icon__logo{width:3rem;height:3rem;display:block}@media (max-width:767px){.menu__icon__logo{width:30px;height:30px}}.menu__main{pointer-events:auto;transition:background .6s var(--ease-out-cubic),opacity .6s .6s var(--ease-out-cubic),visibility .6s .6s var(--ease-out-cubic);background:#161616;border-radius:10rem;position:relative}[data-template=article] .menu__main,[data-template=case] .menu__main,[data-template=page] .menu__main{opacity:0;visibility:hidden;transition-delay:0s}html.desktop .menu__main:hover{background:#303030}@media (max-width:767px){.menu__main{position:absolute;top:10px;right:10px}}.menu__main__wrapper{display:flex;position:relative}.menu__main__wrapper:before{content:"";mix-blend-mode:difference;height:100%;transition:transform .6s var(--ease-out-cubic);z-index:1;background:#fff;border-radius:10rem;width:50%;position:absolute;top:0;left:0}.menu__main--about .menu__main__wrapper:before{transform:translate(100%)}.menu__main__item{width:14rem}@media (max-width:767px){.menu__main__item{width:calc(50vw - 37px)}}.menu__main__link{justify-content:center;align-items:center;width:100%;height:4.8rem;font-family:"Universal Sans Expa Display 450";display:flex}@media (max-width:767px){.menu__main__link{height:48px}}.menu__controls{transition:transform .6s var(--ease-out-cubic)}@media (min-width:768px){.navigation--active .menu__controls,.portfolio--visible:not([data-template=home]) .menu__controls,.team--visible .menu__controls{transform:translate(-37rem)}}.menu__button{pointer-events:auto;transition:background .6s var(--ease-out-cubic),opacity .6s .6s var(--ease-out-cubic),visibility .6s .6s var(--ease-out-cubic)}[data-template=home] .menu__button,.footer--visible .menu__button{opacity:0;visibility:hidden;transition-delay:0s}.menu__button__icon{height:2.4rem;transition:opacity .6s var(--ease-out-cubic),transform .6s var(--ease-out-cubic);width:2.4rem;display:block;position:absolute;top:50%;left:50%}.menu__button__icon:first-child{opacity:1;transform:translate(-50%,-50%)}.menu__button__icon:nth-child(2){opacity:0;transform:translate(-45%,-50%)scale(1.5)}.navigation--active .menu__button__icon:first-child{opacity:0;transform:translate(-50%,-50%)scale(.25)}.navigation--active .menu__button__icon:nth-child(2){opacity:1;transform:translate(-45%,-50%)}@media (max-width:767px){.menu__button__icon{width:24px;height:24px}}.navigation{height:var(--100vh,100vh);pointer-events:none;z-index:1;width:37rem;margin-left:auto;position:sticky;top:0}body>.navigation{position:fixed;top:0;right:0}:not(body)>.navigation--companies{height:min(var(--100vh,100vh),var(--companies-height,100vh))}:not(body)>.navigation--companies+*{margin-top:calc(min(var(--100vh,100vh),var(--companies-height,100vh))*-1)}:not(body)>.navigation--about{height:min(var(--100vh,100vh),var(--about-height,100vh))}:not(body)>.navigation--about+*{margin-top:calc(min(var(--100vh,100vh),var(--about-height,100vh))*-1)}.navigation--active .navigation{pointer-events:auto}@media (max-width:767px){:not(body)>.navigation--companies,:not(body)>.navigation--about{height:100%}:not(body)>.navigation--companies+*,:not(body)>.navigation--about+*{margin-top:0}.navigation{width:100%}}.navigation__wrapper{flex-direction:column;height:100%;display:flex;overflow:hidden}.navigation__menu{opacity:0;transition:opacity .4s var(--ease-out-cubic),transform .4s var(--ease-out-cubic);justify-content:space-between;align-items:center;gap:1rem;padding:1.6rem 1.6rem 0;display:flex;transform:translateY(3rem)}.navigation--active .navigation__menu{opacity:1;visibility:visible;transition-delay:.175s;transform:translateY(0)}@media (max-width:767px){.navigation__menu{gap:10px;padding:10px 10px 0}}.navigation__menu__list{z-index:2;background:#161616;border-radius:10rem;flex:1;display:flex;position:relative;overflow:hidden}.navigation__menu__list:before{content:"";opacity:0;transition:opacity .4s var(--ease-out-cubic);background:#232323}.navigation__menu__list:after{content:"";pointer-events:none;height:100%;transition:transform .6s var(--ease-out-cubic);background:#303030;border-radius:10rem;width:50%;position:absolute;top:0;left:0}.navigation--about .navigation__menu__list:after{transform:translate(100%)}html.desktop .navigation__menu__list:hover:before{opacity:1}.navigation__menu__item{color:#99918c;transition:color 1s var(--ease-out-cubic);z-index:1;width:50%;position:relative}.navigation--companies .navigation__menu__item:first-child,.navigation--about .navigation__menu__item:nth-child(2){color:#eee6df}.navigation__menu__link{justify-content:center;align-items:center;width:100%;height:4.8rem;display:flex}@media (max-width:767px){.navigation__menu__link{height:48px}}.navigation__menu__button{display:none}.navigation--active .navigation__menu__button{pointer-events:auto}@media (max-width:767px){.navigation__menu__button{display:flex}}.navigation__content{width:100%;height:100%;position:relative;overflow:auto}.navigation__list{pointer-events:none;height:100%;position:absolute}.navigation--active .navigation--companies .navigation__list--companies,.navigation--active .navigation--about .navigation__list--about{pointer-events:auto}.navigation--active .navigation--companies .navigation__list--companies:before,.navigation--active .navigation--companies .navigation__list--companies:after,.navigation--active .navigation--about .navigation__list--about:before,.navigation--active .navigation--about .navigation__list--about:after{opacity:1}.navigation__list:before,.navigation__list:after{content:"";opacity:0;z-index:1;width:100%;height:1.6rem;position:absolute;left:0}.navigation__list:before{background:linear-gradient(#000 0%,#0000 100%);top:0}.navigation__list:after{background:linear-gradient(#0000 0%,#000 100%);bottom:0}@media (max-width:767px){.navigation__list{width:100%}.navigation__list:before,.navigation__list:after{height:10px}}.navigation__list__wrapper{overscroll-behavior:none;height:100%;overflow:auto}.navigation__list__content{flex-direction:column;gap:.5rem;padding:1.6rem;display:flex}@media (max-width:767px){.navigation__list__content{gap:5px;padding:10px}}.navigation__list__item{opacity:0;transition-property:opacity,transform,visibility;transition-duration:.4s;transition-timing-function:var(--ease-out-cubic);visibility:hidden;width:34rem;transform:translateY(3rem)}.navigation--active .navigation--companies .navigation__list--companies .navigation__list__item,.navigation--active .navigation--about .navigation__list--about .navigation__list__item{opacity:1;transition-delay:var(--delay);visibility:visible;transform:translateY(0)}@media (max-width:767px){.navigation__list__item{width:100%}}.navigation__list__item__wrapper{color:#eee6df;transition:background .4s var(--ease-out-cubic),opacity .4s ease;background:#161616;border-radius:1.6rem;display:block;position:relative;overflow:hidden}html.desktop .navigation__list__item__wrapper:hover{background:#303030}.navigation__list__item--active .navigation__list__item__wrapper{pointer-events:none;background:#303030}@media (max-width:767px){.navigation__list__item__wrapper{border-radius:16px}}.navigation__list__item__container{z-index:1;justify-content:space-between;align-items:center;width:100%;height:9.4rem;padding:0 1.5rem 0 2rem;display:flex;position:relative}@media (max-width:767px){.navigation__list__item__container{height:94px;padding:0 15px 0 20px}}.navigation__list__item__content{flex-direction:column;display:flex}.navigation__list__item__title{overflow:hidden}.navigation__list__item__description{color:#99918c;text-wrap:balance;width:20.9rem;margin-top:.5rem}@media (max-width:767px){.navigation__list__item__description{width:209px;margin-top:5px}}.navigation__list__item__media{justify-content:center;align-items:center;width:6.4rem;height:6.4rem;display:flex;position:relative}@media (max-width:767px){.navigation__list__item__media{width:64px;height:64px}}.navigation__list__item__media__image{-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;width:4rem;height:4rem}@media (max-width:767px){.navigation__list__item__media__image{width:40px;height:40px}}.navigation__list__item__icon{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.titles{pointer-events:none;z-index:4;position:fixed}.titles__title{width:100%;margin-top:6.8rem;position:absolute;top:0;left:0}@media (max-width:767px){.titles__title{margin-top:3rem}}.titles__title__text__mobile{position:absolute;top:0;left:0}.dots{height:52rem;position:relative}.dots canvas{width:100%;height:100%;display:block}@media (max-width:767px){.dots{height:calc(var(--100vh,100vh)*.5)}}.article__header{opacity:0;width:25.6em}.article__header--active{opacity:1;transition:opacity .6s var(--ease-out-cubic)}@media (min-width:768px) and (max-width:1079px){.article__header{display:none}}@media (max-width:767px){.article__header{display:none}}.article__header__wrapper{padding:2.7em 0 6.4em;position:sticky;top:49.6em}.article__header__title{color:#4b4847;text-wrap:balance}.article__introduction{opacity:0;margin-top:8.5em}.article__introduction--active{opacity:1;transition:opacity .6s var(--ease-out-cubic)}@media (max-width:767px){.article__introduction{margin-top:85px}}.article__introduction__media{border-radius:50%;width:28em;height:28em;margin-bottom:6em;position:relative;overflow:hidden}@media (max-width:767px){.article__introduction__media{width:200px;height:200px}}.article__introduction__media__image{opacity:0;transition-property:opacity,transform;transition-duration:.6s;transition-timing-function:var(--ease-out-cubic);transform:scale(1.2)}.article__introduction--active .article__introduction__media__image{opacity:1;transform:scale(1)}.article__introduction__title{text-wrap:balance}.article__introduction__title:first-child{margin-top:17.2em}.article__introduction__list{margin-top:3em}@media (max-width:767px){.article__introduction__list{margin-top:1.5em}}.article__content{width:calc(100% - 32em);position:relative}@media (min-width:768px) and (max-width:1079px){.article__content{width:100%}}@media (max-width:767px){.article__content{width:100%}}.article__description{opacity:0;padding-top:6em;padding-bottom:6.4em}.article__description--active{opacity:1;transition:opacity .6s var(--ease-out-cubic)}.article__description a{text-decoration:underline}.article__description h1,.article__description h2,.article__description h3,.article__description h4,.article__description h5,.article__description h6{font-weight:700}.article__description h1:not(:first-child),.article__description h2:not(:first-child),.article__description h3:not(:first-child),.article__description h4:not(:first-child),.article__description h5:not(:first-child),.article__description h6:not(:first-child){margin-top:2em}.article__description ol,.article__description ul{margin-top:1em}.article__description ol li,.article__description ul li{padding-left:.8em;position:relative}.article__description ol li:before,.article__description ul li:before{content:"";background:currentColor;border-radius:50%;width:.3em;height:.3em;position:absolute;top:.7em;left:0;transform:translateY(-50%)}.article__description p:not(:first-child){margin-top:1.5em}.article__description strong{font-weight:700}@media (max-width:767px){.article__description{padding-top:32px;padding-bottom:32px}.article__description h1:not(:first-child),.article__description h2:not(:first-child),.article__description h3:not(:first-child),.article__description h4:not(:first-child),.article__description h5:not(:first-child),.article__description h6:not(:first-child){margin-top:20px}.article__description p:not(:first-child){margin-top:15px}.article__description ol,.article__description ul{margin-top:10px}}.article__description__figure{border-radius:1.5em;position:relative;overflow:hidden}.article__description__figure:not(:first-child){margin-top:6em}.article__description__figure:not(:last-child){margin-bottom:9em}@media (max-width:767px){.article__description__figure:not(:first-child){margin-top:32px}.article__description__figure:not(:last-child){margin-bottom:32px}}.article__description__image{opacity:0;transition-property:opacity,transform;transition-duration:.6s;transition-timing-function:var(--ease-out-cubic);width:100%;display:block;transform:scale(1.2)}.article__description__figure--active .article__description__image{opacity:1;transform:scale(1)}.article__description__paragraph{opacity:0;text-wrap:balance}.article__description__paragraph--active{opacity:1;transition:opacity .6s var(--ease-out-cubic)}.article__description__paragraph:not(:first-child){margin-top:1em}@media (max-width:767px){.article__description__paragraph:not(:first-child){margin-top:10px}}.article__description__video{border-radius:1.5em;position:relative;overflow:hidden}.article__description__video:not(:first-child){margin-top:6em}.article__description__video:not(:last-child){margin-bottom:9em}@media (max-width:767px){.article__description__video:not(:first-child){margin-top:32px}.article__description__video:not(:last-child){margin-bottom:32px}}.article__description__video__element{opacity:0;transition-property:opacity,transform;transition-duration:.6s;transition-timing-function:var(--ease-out-cubic);width:100%;display:block;transform:scale(1.2)}.article__description__video--active .article__description__video__element{opacity:1;transform:scale(1)}.case__background{position:relative}.case__header{opacity:0;width:25.6em}.case__header--active{opacity:1;transition:opacity .6s var(--ease-out-cubic)}@media (min-width:768px) and (max-width:1079px){.case__header{display:none}}@media (max-width:767px){.case__header{display:none}}.case__header__wrapper{align-items:flex-end;height:100vh;padding-bottom:8em;display:flex;position:sticky;top:0}.case__introduction__extra,.case__header__title{width:100%}.case__introduction__extra a,.case__header__title a{transition:opacity .6s var(--ease-out-cubic)}html.desktop .case__introduction__extra a:hover,html.desktop .case__header__title a:hover{opacity:.5}.case__introduction__extra br,.case__header__title br{display:none}.case__introduction__extra li,.case__header__title li{padding:.9375em 0}.case__introduction__extra li:after,.case__header__title li:after{opacity:.1}.case__introduction__extra li:last-child,.case__header__title li:last-child{padding-bottom:0}.case__introduction__extra strong,.case__header__title strong{margin-bottom:.6em;font-size:.75em;display:block}@media (max-width:767px){.case__introduction__extra li,.case__header__title li{padding:.9375em 0}.case__introduction__extra strong,.case__header__title strong{margin-bottom:.6em;font-size:.5em}}.case__content{width:calc(100% - 32em);position:relative}@media (min-width:768px) and (max-width:1079px){.case__content{width:100%}}@media (max-width:767px){.case__content{width:100%}}.case__next{opacity:0;height:16.2em;padding:.1px;display:block}.case__next--active{opacity:1;transition:opacity .6s var(--ease-out-cubic)}.case--transition .case__next{height:110vh;transition-property:height;transition-duration:.8s;transition-timing-function:var(--ease-out-cubic)}@media (min-width:768px) and (max-width:1079px){.case__next{height:20.2em}}@media (max-width:767px){.case__next{height:137px}}.case__next__wrapper{border-radius:2rem;justify-content:space-between;height:100%;padding:4.1em 6.4rem;display:flex;position:relative;overflow:clip}.case__next__wrapper:before{content:"";opacity:0;transition:opacity .6s var(--ease-out-cubic);z-index:2;background:#efece9;border-radius:2rem;position:absolute;inset:5px 5px 0}.case__next__wrapper:after{content:"";z-index:1;background:#faf9f8;border-radius:2rem;position:absolute;inset:5px 5px 0}.navigation--active .case__next__wrapper:before,.navigation--active .case__next__wrapper:after{transform:scale(1.008)}html.desktop .case__next__wrapper:hover:before{opacity:1}.case--transition .case__next__wrapper{pointer-events:none;padding-top:8.5em}.case--transition .case__next__wrapper:before{opacity:0!important}@media (min-width:768px) and (max-width:1079px){.case__next__wrapper{padding:8.2em 6.4rem 4.1em}}@media (max-width:767px){.case__next__wrapper{flex-direction:column;justify-content:flex-start;gap:10px;margin:5px 0 0;padding:20px 10px}.case--transition .case__next__wrapper{padding-top:90px}.case__next__wrapper:after{inset:0 0 5px}}.case__next__header{z-index:3;max-width:25.6em;position:relative}@media (min-width:768px) and (max-width:1079px){.case__next__header{position:absolute;top:4.1em;left:6.4em}}.case__next__label{overflow:hidden}.case--transition .case__next__label{opacity:0;transition-property:opacity,transform;transition-duration:.8s;transition-timing-function:var(--ease-out-cubic);transform:translateY(5rem)}.case__next__label__text{display:block}.case__next__company{z-index:3;width:calc(100% - 32em);position:relative}@media (min-width:768px) and (max-width:1079px){.case__next__company{width:100%}}@media (max-width:767px){.case__next__company{width:100%}}.case__next__company__header{align-items:center;gap:9.5em;display:flex}@media (max-width:767px){.case__next__company__header{gap:15px}}.case__next__media{height:8em;transition-property:margin-bottom;transition-duration:.6s;transition-timing-function:var(--ease-out-cubic);width:8em;position:relative}.case--transition .case__next__media{margin-bottom:6.5em}@media (max-width:767px){.case__next__media{width:80px;height:80px}.case--transition .case__next__media{margin-bottom:30px}}.case__next__media__image{-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left}@media (max-width:767px){.case__next__company__content{width:calc(100% - 4.7em);font-size:20px}}.case__next__title{color:#99918c;display:block;overflow:hidden}.case__next__title__text{transition-property:transform;transition-duration:.6s;transition-timing-function:var(--ease-out-cubic);display:block;transform:translateY(100%)}html:not(.case--transition) .case__next--active .case__next__title__text{transition-delay:.1s;transform:translateY(0)}.case__next__description{display:block;overflow:hidden}.case__next__description__text{text-wrap:balance;transition-property:transform;transition-duration:.6s;transition-timing-function:var(--ease-out-cubic);display:block;transform:translateY(100%)}html:not(.case--transition) .case__next--active .case__next__description__text{transition-delay:.15s;transform:translateY(0)}.case__next__transition__title{color:#99918c;display:block;overflow:hidden}.case__next__transition__title__text{display:block;transform:translateY(100%)}.case--transition .case__next__transition__title__text{transition-property:transform;transition-duration:.6s;transition-timing-function:var(--ease-out-cubic);transform:translateY(0)}.case__next__transition__description{text-wrap:balance;max-width:105em;display:block}@media (min-width:768px) and (max-width:1079px){.case__next__transition__description{max-width:none}}.case__next__transition__description__text{display:block}.home{border-radius:0}.home__container{color:#fff;font-size:min(.558036vw,10px);overflow:clip}@media (min-width:768px) and (max-width:1079px){.home__container{font-size:min(.694444vw,10px)}}@media (max-width:767px){.home__container{font-size:2.66667vw}}.page__header{opacity:0;width:25.6em}.page__header--active{opacity:1;transition:opacity .6s var(--ease-out-cubic)}@media (min-width:768px) and (max-width:1079px){.page__header{display:none}}@media (max-width:767px){.page__header{display:none}}.page__header__wrapper{padding:2.7em 0 6.4rem;position:sticky;top:49.6em}.page__header__title{color:#4b4847;text-wrap:balance}.page__content{width:calc(100% - 32em);position:relative}@media (min-width:768px) and (max-width:1079px){.page__content{width:100%}}@media (max-width:767px){.page__content{width:100%}}.cards{--aspect-ratio:4 / 5}.cards__wrapper{pointer-events:none;flex-wrap:wrap;gap:1rem;display:flex;position:relative}.cards__card{aspect-ratio:var(--aspect-ratio);pointer-events:auto;transition:opacity .6s var(--ease-out-cubic);justify-content:center;align-items:center;width:calc(50% - .5rem);display:flex;position:relative}@media (min-width:768px){.cards__card{width:calc(33.33% - .66666rem)}}@media (min-width:1280px){.cards__card{width:calc(25% - .76666rem)}}@media (min-width:1920px){.cards__card{width:calc(20% - .8rem)}}.cards__card--animation{height:73.7em}.cards__card--about{background:#161616;border-radius:2.5532%}@media (min-width:768px){.cards__card--about{width:calc(33.33% - 1rem)}}@media (max-width:767px){.cards__card--about{--aspect-ratio:185 / 277}}.desktop .cards:has(.cards__card:hover) .cards__card:not(:hover){opacity:.5}.cards__card__wrapper{aspect-ratio:var(--aspect-ratio);transform-origin:0 0;will-change:transform;z-index:1;border-radius:2.5532%;width:100%;padding:2.3em 3em;position:absolute;top:0;left:0;overflow:hidden}@media (max-width:767px){.cards__card__wrapper{padding:1.5em}}.cards__card__media__image{-o-object-fit:cover;object-fit:cover}html.desktop .cards__card.cards__card--video:hover .cards__card__media__image{opacity:0;transition-duration:0s}.cards__card__media__video{-o-object-fit:cover;object-fit:cover;transition:opacity .4s var(--ease-out-cubic);opacity:0!important}html.desktop .cards__card:hover .cards__card__media__video{transition-duration:0s;opacity:1!important}.cards__card__title{color:var(--color);line-height:1.2;position:relative}@media (max-width:767px){.cards__card__title{font-size:1.6rem}}.cards__card__content{color:#918983;opacity:.5}.cards__card--companies .cards__card__content{visibility:hidden}@media (max-width:767px){.cards__card__content{font-size:1.4rem}}.cards__card__prototype{mix-blend-mode:color-dodge}.cards__card__prototype canvas{width:100%!important;height:100%!important}.cards__galaxy{height:var(--100vh,100vh);margin-bottom:calc(var(--100vh,100vh)*-1);display:block;position:sticky;top:0}.cards__galaxy canvas,.cards__galaxy img{width:100%!important;height:100%!important}.cards__galaxy__height{height:calc(var(--100vh,100vh)*2);width:100%;top:0}.case__introduction{height:49.6em;padding-top:8.5em}html:not(.case--transition) .case__introduction{opacity:0}html:not(.case--transition) .case__introduction--active{opacity:1;transition:opacity .6s var(--ease-out-cubic)}@media (min-width:768px) and (max-width:1079px){.case__introduction{height:auto;padding-bottom:6.4rem}}@media (max-width:767px){.case__introduction{height:auto;padding-top:108px;padding-bottom:60px}}.case__introduction__icon{margin-bottom:6.5em;position:relative}@media (max-width:767px){.case__introduction__icon{margin-bottom:30px}}.case__introduction__icon__image{-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;width:8em;height:8em;display:block;transition:none!important}@media (max-width:767px){.case__introduction__icon__image{width:80px;height:80px}}.case__introduction__title{color:#99918c;overflow:hidden}.case__introduction__title__text{display:block}.case__introduction__description{max-width:105em}@media (min-width:768px) and (max-width:1079px){.case__introduction__description{max-width:none}}.case__introduction__description__text{text-wrap:balance}.case__introduction__extra{opacity:0;margin-top:6em;display:none;position:relative}.case__introduction--active .case__introduction__extra{opacity:1;transition:opacity .6s var(--ease-out-cubic)}@media (min-width:768px) and (max-width:1079px){.case__introduction__extra{display:block}.case__introduction__extra ul{display:flex}.case__introduction__extra li{flex:1}}@media (max-width:767px){.case__introduction__extra{display:block}}.case-content{opacity:0}.case-content--active{opacity:1;transition:opacity .6s var(--ease-out-cubic)}.case-content__wrapper{padding:.1px}@media (max-width:767px){.case-content__wrapper{padding:0}}.case-content__description{color:#4c4846;text-wrap:balance;max-width:81em;margin:8em 17.5em}@media (max-width:767px){.case-content__description{margin:60px 0}}.case-content__description__text p:not(:first-child){margin-top:1.5em}@media (max-width:767px){.case-content__description__text p:not(:first-child){margin-top:15px}}.case-medias{margin:8em 0}.case-medias:first-child{margin-top:0}@media (max-width:767px){.case-medias{margin:60px 0}}.case-medias__wrapper{justify-content:space-between;align-items:center;display:flex}.case-medias__media{aspect-ratio:var(--aspect-ratio,1920/1080);background:#0000001a;border-radius:1.5em;width:100%;position:relative;overflow:hidden}.case-medias--2 .case-medias__media{width:calc(50% - 3.2em)}@media (max-width:767px){.case-medias--2 .case-medias__media{width:calc(50% - .5em)}}.case-medias__media__image{-o-object-fit:cover;object-fit:cover;opacity:0;transition-property:opacity,transform;transition-duration:.6s;transition-delay:.2s;transition-timing-function:var(--ease-out-cubic);transform:scale(1.2)}.case-medias--active .case-medias__media__image.loaded{opacity:1;transform:scale(1)}.case-medias__media__video{-o-object-fit:cover;object-fit:cover}.case__news{margin:16em 0 8em;position:relative}@media (max-width:767px){.case__news{margin:60px 0}}.case__news__articles{max-height:var(--height);transition:max-height .6s var(--ease-out-cubic);flex-wrap:wrap;justify-content:space-between;gap:6.4rem 0;margin-top:6.4em;display:flex;overflow:hidden}@media (max-width:767px){.case__news__articles{gap:10px 0;max-height:32.2em;margin-top:25px}}.case__news__article{transition:background .6s var(--ease-out-cubic);background:#f3efeb;border-radius:1em;place-content:center space-between;width:63.5em;padding:3.2em;display:flex;position:relative}.case__news__article:hover{background:#f8f5f3}@media (max-width:767px){.case__news__article{border-radius:10px;width:100%;padding:20px}}.case__news__article__wrapper{overflow:hidden}.case__news__article__content{flex-direction:column;display:flex}.case__news__article--image .case__news__article__content{width:calc(100% - 20rem)}@media (max-width:767px){.case__news__article--image .case__news__article__content{width:calc(100% - 10rem)}}.case__news__article__title{margin-top:.625em;margin-bottom:auto}@media (max-width:767px){.case__news__article__title{margin-top:5px;font-size:18px}}.case__news__article__sources{margin-top:auto;padding-top:3em;position:relative}@media (max-width:767px){.case__news__article__sources{padding-top:20px}}.case__news__article__sources__link{font-size:0}.case__news__article__media{border-radius:50%;width:16em;height:16em;position:relative;overflow:hidden}@media (max-width:767px){.case__news__article__media{width:80px;height:80px}}.case__news__article__image{-o-object-fit:cover;object-fit:cover;opacity:0;transition-property:opacity,transform;transition-duration:.6s;transition-timing-function:var(--ease-out-cubic);transform:scale(1.2)}.case__news__article--active .case__news__article__image{opacity:1;transition-delay:50ms;transform:scale(1)}.case__news__button{transition-property:opacity,margin-top;transition-duration:.6s;transition-timing-function:var(--ease-out-cubic);background:#f3efeb;border-radius:1em;align-items:center;gap:1em;margin-top:6.4em;padding:1.7em 2em;display:none}.case__news--loaded .case__news__button{opacity:0;margin-top:-5rem}@media (max-width:767px){.case__news__button{border-radius:10px;gap:10px;width:100%;height:56px;margin-top:10px;padding:0 20px}}.case__news__button__icon{width:1.4em;height:1.4em;display:block}@media (max-width:767px){.case__news__button__icon{width:14px;height:14px}}.case-numbers{margin:24em 0}.case-numbers:first-child{margin-top:0}@media (max-width:767px){.case-numbers{margin:6em 0}}.case-numbers__list{justify-content:space-between;align-items:center;display:flex}.case-numbers__list__item{margin:auto}.case-numbers__list__title{display:block;overflow:hidden}.case-numbers__list__title__text{transition-property:transform;transition-duration:.6s;transition-timing-function:var(--ease-out-cubic);display:block;transform:translateY(100%)}.case-numbers--active .case-numbers__list__title__text{transition-delay:calc(var(--delay));transform:translateY(0)}.case-numbers__list__description{margin-top:1em;display:block;overflow:hidden}.case-numbers__list__description__text{transition-property:transform;transition-duration:.6s;transition-timing-function:var(--ease-out-cubic);display:block;transform:translateY(100%)}.case-numbers--active .case-numbers__list__description__text{transition-delay:calc(var(--delay) + .1s);transform:translateY(0)}.case-quote{opacity:0;margin:16em 0}.case-quote--active{opacity:1;transition:opacity .6s var(--ease-out-cubic)}.case-quote:first-child{margin-top:0}@media (max-width:767px){.case-quote{margin:6em 0}}.case-quote__content{text-align:center;width:64em;margin:auto}@media (max-width:767px){.case-quote__content{width:100%}}.case-quote__media{border-radius:50%;width:16em;height:16em;margin:0 auto 2.4em;position:relative;overflow:hidden}.case-quote__media__image{-o-object-fit:cover;object-fit:cover}.case-quote__title{color:#4c4846;text-wrap:balance}.case-quote__name{color:#4b4847;margin-top:2.5em;overflow:hidden}.case-quote__name__text{display:block}.case-quote__role{margin-top:.8em;overflow:hidden}.case-quote__role__text{display:block}.content__wrapper{width:calc(100% - 32em);max-width:81em;margin:auto;padding:17.2em 0;position:relative}@media (max-width:767px){.content__wrapper{width:100%;height:auto;padding-top:108px;padding-bottom:60px}}.content__title{margin-bottom:6em}@media (max-width:767px){.content__title{margin-bottom:60px}}.content__description{text-wrap:balance}.content__description a{text-decoration:underline}.content__description h1,.content__description h2,.content__description h3,.content__description h4,.content__description h5,.content__description h6{font-weight:700}.content__description h1:not(:first-child),.content__description h2:not(:first-child),.content__description h3:not(:first-child),.content__description h4:not(:first-child),.content__description h5:not(:first-child),.content__description h6:not(:first-child){margin-top:2em}.content__description ul{margin-top:1em}.content__description ul li{padding-left:.8em;position:relative}.content__description ul li:before{content:"";background:currentColor;border-radius:50%;width:.3em;height:.3em;position:absolute;top:.7em;left:0;transform:translateY(-50%)}.content__description p:not(:first-child){margin-top:1.5em}.content__description strong{font-weight:700}@media (max-width:767px){.content__description h1:not(:first-child),.content__description h2:not(:first-child),.content__description h3:not(:first-child),.content__description h4:not(:first-child),.content__description h5:not(:first-child),.content__description h6:not(:first-child){margin-top:20px}.content__description p:not(:first-child){margin-top:15px}.content__description ul{margin-top:10px}}.header{opacity:0;height:49.6em;padding-top:17.2em;position:relative}.header--active{opacity:1;transition:opacity .6s var(--ease-out-cubic)}@media (max-width:767px){.header{height:auto;padding-top:108px;padding-bottom:60px}}.header__title{color:#99918c;margin-bottom:.1em}.header__title__text{display:block}.header__description{text-wrap:balance}.header__extra{color:#4b4847;margin-top:3em;display:none}@media (max-width:767px){.header__extra{margin-top:30px;display:block}}.highlights{margin:12em 0}.header+.highlights{margin-top:0}@media (max-width:767px){.highlights{margin:60px 0}}.highlights__highlight{opacity:0;padding:2.5em 0 9.7em}.highlights__highlight--active{opacity:1;transition:opacity .6s var(--ease-out-cubic)}@media (max-width:767px){.highlights__highlight{padding:25px 0}}.highlights__highlight__wrapper{display:flex}@media (max-width:767px){.highlights__highlight__wrapper{flex-direction:column}}.highlights__highlight__title{align-items:center;gap:2.4em;margin-bottom:auto;margin-right:auto;display:flex;overflow:hidden}@media (max-width:767px){.highlights__highlight__title{gap:15px}}.highlights__highlight__title__icon{width:4em;height:4em;position:relative}@media (max-width:767px){.highlights__highlight__title__icon{width:40px;height:40px}}.highlights__highlight__title__icon__image{-o-object-fit:contain;object-fit:contain}.highlights__highlight__content{width:64em;margin-left:auto}@media (max-width:767px){.highlights__highlight__content{width:100%;margin-top:30px}}.highlights__highlight__content__text{color:#4b4847;text-wrap:balance}.members{margin:12em 0}.header+.members{margin-top:0}@media (max-width:767px){.members{margin:60px 0}}.members__wrapper{flex-wrap:wrap;display:flex;overflow:clip}.members__member{aspect-ratio:4/5;text-align:center;width:25%;padding:1.6em 0;position:relative;overflow:visible}.members__member:before{content:"";opacity:0;transition:opacity .4s var(--ease-in-out-cubic);background:#fff;border-radius:1rem;position:absolute;inset:1rem}.members__member:after{opacity:0}.members__member:first-child:after,.members__member:nth-child(5):after,.members__member:nth-child(9):after,.members__member:nth-child(13):after,.members__member:nth-child(17):after,.members__member:nth-child(21):after{opacity:.25}html.desktop .members__member:hover:before{opacity:1}@media (max-width:767px){.members__member{width:50%;height:200px;padding:16px 0}.members__member:nth-child(odd):after{opacity:.25}}.members__member__wrapper{z-index:1;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%;padding-top:3rem;display:flex;position:relative}.members__member__wrapper:after{opacity:0}@media (min-width:768px){.members__member:not(:nth-child(4n)) .members__member__wrapper:after{opacity:.25}}@media (max-width:767px){.members__member__wrapper{justify-content:center;padding-top:0}.members__member:nth-child(odd) .members__member__wrapper:after{opacity:.25}}.members__member__media{border-radius:50%;width:14.9em;height:14.9em;margin:0 auto 2em;position:relative;overflow:hidden}@media (max-width:767px){.members__member__media{width:96px;height:96px;margin-bottom:20px}}.members__member__media__image{-o-object-fit:cover;object-fit:cover;opacity:0;transform:scale(1.3)}.members__member--active .members__member__media__image{opacity:1;transition:opacity 1.2s var(--ease-out-cubic),transform 1.2s var(--ease-out-cubic);transition-delay:var(--delay);transform:scale(1)}.members__member__title{margin-bottom:.7em;overflow:hidden}@media (max-width:767px){.members__member__title{margin-bottom:7px}}.members__member__title__text{display:block;transform:translateY(4rem)}.members__member--active .members__member__title__text{transition:transform 1.2s var(--ease-out-cubic);transition-delay:calc(var(--delay) + 50ms);transform:translateY(0)}@media (max-width:767px){.members__member__title__text{font-size:16px}}.members__member__role{overflow:hidden}.members__member__role__text{display:block;transform:translateY(4rem)}.members__member--active .members__member__role__text{transition:transform 1.2s var(--ease-out-cubic);transition-delay:calc(var(--delay) + .1s);transform:translateY(0)}.news{margin:12em 0}.header+.news{margin-top:0}@media (max-width:767px){.news{margin:60px 0}}.news__wrapper{height:var(--height);position:relative}@media (max-width:767px){.news__wrapper{height:auto}}.news__article{opacity:0;width:63.5em;position:absolute}.news__article--active{opacity:1;transition:opacity .6s var(--ease-out-cubic)}.news__article:nth-child(2n){right:0}@media (max-width:767px){.news__article{width:100%;min-height:0;position:static}}.news__article__wrapper{padding:1.6em 0;position:relative}@media (max-width:767px){.news__article--external .news__article__wrapper{padding:20px 0}.news__article--internal .news__article__wrapper{padding:40px 0}}.news__article__container{flex-direction:column;height:34.4em;padding:3.2em;display:flex;position:relative}.news__article__container:before{content:"";opacity:0;transition:opacity .4s var(--ease-in-out-cubic);background:#fff;border-radius:1rem;position:absolute;inset:0}.news__article--internal .news__article__container{justify-content:center;align-items:center;height:72em}html.desktop .news__article__container:hover:before{opacity:1}@media (max-width:767px){.news__article__container{padding:0}.news__article--external .news__article__container,.news__article--internal .news__article__container{height:auto}}.news__article__media{margin-bottom:5em;position:relative;overflow:hidden}.news__article--external .news__article__media{border-radius:2em;height:35em}.news__article--internal .news__article__media{border-radius:50%;width:32em;height:32em}@media (max-width:767px){.news__article--external .news__article__media{height:20em;margin-bottom:20px}.news__article--internal .news__article__media{width:16em;height:16em;margin-bottom:25px}}.news__article__media__image{-o-object-fit:cover;object-fit:cover}.news__article__date{margin-bottom:1.5em;position:relative;overflow:hidden}@media (max-width:767px){.news__article__date{margin-bottom:5px}}.news__article__title{position:relative}.news__article--external .news__article__title{max-width:52em}.news__article--internal .news__article__title{text-align:center;max-width:45em}.news__article__title__text{-webkit-line-clamp:5;text-overflow:ellipsis;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}@media (max-width:767px){.news__article--external .news__article__title__text{font-size:18px}.news__article--internal .news__article__title__text{font-size:2.4em}}.news__article__list{position:relative}.news__article--external .news__article__list{margin-top:3em}.news__article--internal .news__article__list{margin-top:2em}@media (max-width:767px){.news__article--external .news__article__list,.news__article--internal .news__article__list{margin-top:1.5em}}.news__article__link{z-index:1;font-size:0}.newsletter{opacity:0;margin:12em 0}.newsletter--active{opacity:1;transition:opacity .6s var(--ease-out-cubic)}.header+.newsletter{margin-top:0}@media (max-width:767px){.newsletter{margin:60px 0}.newsletter__title{font-size:24px}}.newsletter__title__text{display:block}.newsletter__field{margin-top:3em;position:relative}@media (max-width:767px){.newsletter__field{margin-top:20px}}.newsletter__field__input{background:#fff;border-radius:.5em;width:100%;height:3.35em;padding:0 1.25em}@media (max-width:767px){.newsletter__field__input{height:67px;padding:0 25px}}.newsletter__field__button{width:2em;height:2em;position:absolute;top:50%;right:2.5rem;transform:translateY(-50%)}@media (max-width:767px){.newsletter__field__button{width:20px;height:20px;right:25px}}.newsletter__field__button__text{font-size:0}.particles,.titles__title{text-align:center;visibility:hidden;justify-content:center;align-items:center;height:56.3em;padding-top:6.8em;display:flex}@media (max-width:767px){.particles,.titles__title{height:28.8em}}.particles__wrapper,.titles__title__wrapper{max-width:96.2em;margin:auto}@media (max-width:767px){.particles__wrapper,.titles__title__wrapper{max-width:32.2em}}.particles__title,.titles__title__text{position:relative}.particles__title span,.titles__title__text span{display:inline-block}.socials{opacity:0;margin:12em 0}.socials--active{opacity:1;transition:opacity .6s var(--ease-out-cubic)}.header+.socials{margin-top:0}@media (max-width:767px){.socials{margin:60px 0}}.socials__wrapper{gap:1em;width:100%;display:flex}@media (max-width:767px){.socials__wrapper{flex-direction:column;gap:10px}}.socials__entry{background:#fff;border-radius:2em;flex:1;line-height:0;position:relative}.socials__entry:after{content:"";width:100%;padding-top:100%;display:inline-block}@media (max-width:767px){.socials__entry:after{display:none}}.socials__entry__wrapper{flex-direction:column;justify-content:space-between;padding:3em 4em;display:flex}@media (max-width:767px){.socials__entry__wrapper{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:15px;padding:20px;position:relative}}.socials__entry__title{max-width:30rem}@media (max-width:767px){.socials__entry__title__text{font-size:16px}}.socials__entry__media{width:4em;height:4em;display:block;position:relative}@media (max-width:767px){.socials__entry__media{width:29px;height:29px}}.socials__entry__media__image{-o-object-fit:cover;object-fit:cover}[data-portfolio]{position:relative}.portfolio--dark{padding:5px}@media (max-width:767px){.portfolio--dark{padding:0}}.portfolio__wrapper{transition:background .6s var(--ease-out-cubic),color .6s var(--ease-out-cubic)}@media (min-width:768px){.portfolio--dark .portfolio__wrapper{color:#eee6df;background:0 0}}.portfolio--dark .portfolio__close{top:calc(5px + .8rem)}html.desktop .portfolio--dark .portfolio__close:hover{background:#373737}@media (min-width:768px){.portfolio--dark .portfolio__close{opacity:0;transition-property:background,opacity,visibility;transition-duration:.6s;transition-timing-function:var(--ease-out-cubic);visibility:hidden;background:#1d1d1d}.portfolio--visible .portfolio__close{opacity:1;visibility:visible}}.portfolio__company__container{transition:background .6s var(--ease-out-cubic)}@media (min-width:768px){.portfolio--dark .portfolio__company__container{background:#161616;border-radius:2rem;min-height:auto;padding:6.8rem 0 3rem}}.portfolio__company__media{width:10rem;height:10rem;margin:auto;position:relative}.portfolio__company__media:first-child{display:none}.portfolio__company__media:nth-child(2){display:block}@media (min-width:768px){.portfolio--dark .portfolio__company__media:first-child{display:block}.portfolio--dark .portfolio__company__media:nth-child(2){display:none}}.portfolio__company__media__image{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.portfolio__company__title{margin-top:4rem;overflow:hidden}.portfolio__company__description{color:#4b4847;text-wrap:balance;transition:color .6s var(--ease-out-cubic);margin-top:1rem}@media (min-width:768px){.portfolio--dark .portfolio__company__description{color:#eee6df}}.portfolio__company__content{color:#4b4847;text-align:left;text-wrap:balance;text-wrap:pretty;transition:color .6s var(--ease-out-cubic);margin-top:5.4rem;padding-top:1.8rem}@media (min-width:768px){.portfolio--dark .portfolio__company__content{color:#eee6df}}.portfolio__company__content p:not(:first-child){margin-top:1.5em}.portfolio__company__content strong{color:#000}.portfolio--dark .portfolio__company__content strong{color:#99918c}.portfolio__company__information{color:#4b4847;text-align:left;margin-top:3.4rem;line-height:1.3}.portfolio__company__information a{transition:opacity .6s var(--ease-out-cubic)}html.desktop .portfolio__company__information a:hover{opacity:.5}.portfolio__company__information br{display:none}.portfolio__company__information li{text-wrap:balance;text-wrap:pretty;padding:1.5rem 0}.portfolio__company__information li:after{opacity:.25}.portfolio__company__information p:not(:first-child){margin-top:1.5em}.portfolio__company__information strong{color:#000;width:100%;margin-bottom:.5rem;display:block}@media (min-width:768px){.portfolio--dark .portfolio__company__information{color:#eee6df}.portfolio--dark .portfolio__company__information strong{color:#99918c}}@media (max-width:767px){.portfolio__company__information{margin-top:34px}.portfolio__company__information li{padding:15px 0}.portfolio__company__information p:not(:first-child){margin-top:15px}.portfolio__company__information strong{margin-bottom:5px}}.portfolio__company__news{text-align:left;margin-top:6.4rem;padding-top:2rem}.portfolio--dark .portfolio__company__news{display:none}@media (max-width:767px){.portfolio__company__news{margin-top:64px;padding-top:20px}}.portfolio__company__news__title{overflow:hidden}.portfolio__company__news__title__text{transition-property:transform;transition-duration:.6s;transition-timing-function:var(--ease-out-cubic);display:block;transform:translateY(4rem)}.portfolio__company--active .portfolio__company__news__title__text{transition-delay:1s;transform:translateY(0)}.portfolio__company__news__list{flex-direction:column;gap:3rem;margin-top:3rem;display:flex}@media (max-width:767px){.portfolio__company__news__list{gap:30px;margin-top:30px}}.portfolio__company__new{transition:opacity .6s var(--ease-out-cubic);position:relative}html.desktop .portfolio__company__new:hover{opacity:.5}.portfolio__company__new__title{margin-top:1rem}@media (max-width:767px){.portfolio__company__new__title{margin-top:10px}}.portfolio__company__new__source{margin-top:1rem}@media (max-width:767px){.portfolio__company__new__source{margin-top:10px}}.portfolio__company__new__source__wrapper{align-items:center;gap:1rem;display:flex}@media (max-width:767px){.portfolio__company__new__source__wrapper{gap:10px}}.portfolio__company__new__source__image{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:2.4rem;height:2.4rem}@media (max-width:767px){.portfolio__company__new__source__image{width:24px;height:24px}}.portfolio__company__new__link{font-size:0}.portfolio__company__button{color:#000;background:#f3efeb;margin-top:2rem;display:flex;overflow:hidden}html.desktop .portfolio__company__button:hover{background:#e0d6cb}@media (min-width:768px){.portfolio--dark .portfolio__company__button{color:#fff;background:#2e2b2a}html.desktop .portfolio--dark .portfolio__company__button:hover{background:#131212!important}}@media (max-width:767px){.portfolio__company__button{margin-top:20px}}.team__member__media{border-radius:50%;width:15rem;height:15rem;margin:auto;position:relative;overflow:hidden}@media (max-width:767px){.team__member__media{width:150px;height:150px}}.team__member__media__image{-o-object-fit:cover;object-fit:cover}.team__member__title{margin-top:2rem;overflow:hidden}@media (max-width:767px){.team__member__title{margin-top:20px;font-size:24px}}.team__member__role{margin-top:1rem;overflow:hidden}@media (max-width:767px){.team__member__role{margin-top:10px;font-size:12px}}.team__member__content{color:#4b4847;text-align:left;margin-top:6.4rem}.team__member__content p:not(:first-child){margin-top:2rem}.team__member__content strong{color:#000}@media (max-width:767px){.team__member__content{margin-top:64px}.team__member__content p:not(:first-child){margin-top:20px}}
.titles canvas,.introduction canvas{pointer-events:none;display:block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.titles{pointer-events:none;inset:0}
