.app{height:100%;overflow:clip;position:relative;width:100vw}*,*::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{border:0;font:inherit;font-size:100%;margin:0;padding:0;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;height:100%;left:0;position:fixed;text-rendering:optimizelegibility;top:0;width:100%}body{height:100%;left:0;line-height:1;position:fixed;top:0;width:100%}a{color:inherit;text-decoration:none}button,input,textarea{background:none;border:none;color:inherit;font:inherit;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-duration:1ms;transition-property:overflow}: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)}.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{height:100%;left:0;position:absolute;top:0;width:100%}@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:normal;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:normal;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:bold;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:normal;font-style:normal;font-display:swap}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}html{background:#000;font-family:"Universal Sans 530";font-size:min(.5580357143vw,10px);scrollbar-width:0}html.transitioning *{pointer-events:none !important}@media(min-width: 768px)and (max-width: 1079px){html{font-size:min(.6944444444vw,10px)}}@media(max-width: 767px){html{font-size:2.6666666667vw}}body{overflow:clip;visibility:hidden}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{height:100% !important;width:100vw !important}@media(max-width: 767px){.background{background:#faf9f8;border-radius:20px;height:100%;position:absolute;width:100%}.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{border-left:3px dotted currentColor;content:"";height:10000px;position:absolute;top:0;transform:scale(0.4, 0.5)}.members__member__wrapper{overflow:clip;position:relative}.members__member__wrapper:after{right:0;transform-origin:top right}.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{border-top:3px dotted currentColor;content:"";left:0;position:absolute;transform:scale(0.5, 0.4);width:10000px}.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{overflow:clip;position:relative}.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{top:0;transform-origin:top left}.footer__section__links{overflow:clip;position:relative}.footer__section__links:after{bottom:0;transform-origin:bottom left}.portfolio__company__button,.footer__section__links__button{align-items:center;background:#161616;border-radius:1rem;display:flex;justify-content:space-between;height:5.6rem;margin-left:auto;padding:0 2rem;position:relative;text-transform:none;transition:background .6s var(--ease-out-cubic);width:100%}html.desktop .portfolio__company__button:hover,html.desktop .footer__section__links__button:hover{background:rgb(47.5,47.5,47.5)}@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{font-size:1.6rem;position:relative;z-index:1}@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{display:block;height:1.6rem;position:relative;width:1.6rem;z-index:1}@media(max-width: 767px){.portfolio__company__button__icon,.footer__section__links__button__icon{height:16px;width:16px}}.navigation__menu__button,.menu__button,.menu__icon,.menu__logo,.team__close,.portfolio__close{align-items:center;background:#161616;border-radius:1.5rem;color:#fff;display:flex;font-size:0;height:4.8rem;justify-content:center;position:relative;transition-duration:.6s;transition-property:background,opacity,visibility;transition-timing-function:var(--ease-out-cubic);width:4.8rem}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:rgb(47.5,47.5,47.5)}@media(max-width: 767px){.navigation__menu__button,.menu__button,.menu__icon,.menu__logo,.team__close,.portfolio__close{border-radius:15px;height:48px;width:48px}}.navigation__menu__button__icon,.menu__logo__icon{display:block;height:1.7rem;width:1.7rem}@media(max-width: 767px){.navigation__menu__button__icon,.menu__logo__icon{height:17px;width: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{background:#fff;border-radius:1rem;bottom:.4rem;content:"";left:0;opacity:0;position:absolute;right:0;top:.4rem;transition:opacity .4s var(--ease-in-out-cubic)}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{align-items:center;display:flex;gap:6em;padding:3.2em;position:relative;z-index:1}.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{height:3.2em;position:relative;width:3.2em}@media(max-width: 767px){.jobs__job__logo,.companies__company__media{height:32px;width:32px}}.jobs__job__logo__icon,.companies__company__media__image{-o-object-fit:contain;object-fit:contain}.jobs__job__company,.companies__company__title{overflow:hidden;width:18em}@media(max-width: 767px){.jobs__job__company,.companies__company__title{width:calc(100% - 3.2em - 1em)}}.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;display:flex;margin-left:auto}@media(max-width: 767px){.companies__company__list{position:absolute;right:0;top:25px}}.companies__company__item{align-items:center;background:#eee6df;border:1px solid #fff;border-radius:50%;color:#000;display:flex;height:3.2rem;justify-content:center;margin-left:-0.8rem;-o-object-fit:cover;object-fit:cover;overflow:hidden;position:relative;text-align:center;width:3.2rem}@media(max-width: 767px){.companies__company__item{height:32px;margin-left:-8px;width:32px}}.companies__company__member__image{-o-object-fit:cover;object-fit:cover}.team,.portfolio{height:var(--100vh, 100vh);margin-left:auto;opacity:0;padding:0 5px;pointer-events:none;position:sticky;top:0;transform:scale(0.9);transition:opacity .6s var(--ease-out-cubic),transform .6s var(--ease-out-cubic),visibility .6s var(--ease-out-cubic);visibility:hidden;width:37rem;z-index:2}.team+*,.portfolio+*{margin-top:calc(var(--100vh, 100vh)*-1)}@media(max-width: 767px){.team,.portfolio{background:none;opacity:1;padding:0;position:fixed;top:100%;width:100%;z-index:10}}.team--visible .team,.portfolio--visible .portfolio{opacity:1;pointer-events:auto;transform:scale(1);transition-delay:.2s;visibility:visible}@media(max-width: 767px){.team--visible .team,.portfolio--visible .portfolio{transform:translateY(-100%)}}.team__wrapper,.portfolio__wrapper{background:#faf9f8;border-radius:2rem;color:#000;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{position:absolute;right:calc(5px + .8rem);top:.8rem;z-index:1}@media(max-width: 767px){.team__close,.portfolio__close{right:10px;top:10px}}.team__close__icon,.portfolio__close__icon{display:block;height:1.5rem;width:1.5rem}@media(max-width: 767px){.team__close__icon,.portfolio__close__icon{height:15px;width:15px}}.team__list,.portfolio__list{height:100%;overflow:hidden;position:relative;width:100%}.team__member,.portfolio__company{height:100%;left:0;opacity:0;overflow:auto;overscroll-behavior:none;position:absolute;top:0;text-align:center;transition-duration:.6s;transition-property:opacity,visibility;transition-timing-function:var(--ease-out-cubic);visibility:hidden;width:100%}.team__member--active,.portfolio__company--active{opacity:1;transition-delay:.4s;visibility:visible}.team__member__container,.portfolio__company__container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:6.8rem 0}@media(max-width: 767px){.team__member__container,.portfolio__company__container{padding:68px 0}}.team__member__wrapper,.portfolio__company__wrapper{margin:auto;width:30rem}@media(max-width: 767px){.team__member__wrapper,.portfolio__company__wrapper{padding:0 10px;width:100%}}.page,.home,.case,.article{height:var(--100vh, 100vh);overflow:hidden auto;width:100%}@media(max-width: 767px){.page,.home,.case,.article{position:relative;transition:transform .6s var(--ease-out-cubic);z-index:2}.navigation--active .page,.navigation--active .home,.navigation--active .case,.navigation--active .article{transform:translateX(-100%)}}.page__container,.case__container,.article__container{font-size:min(.5580357143vw,10px);position:relative;transform-origin:top center;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);width:100%;z-index:3}@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{font-size:min((100vw - 37rem)/1792*10,10px);width:calc(100% - 37rem)}}@media(min-width: 768px)and (max-width: 1079px){.page__container,.case__container,.article__container{font-size:min(.6944444444vw,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:translateX(-37rem)}}@media(max-width: 767px){.page__container,.case__container,.article__container{font-size:2.6666666667vw}.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(0.9)}}.page__wrapper,.case__wrapper,.article__wrapper{display:flex;justify-content:space-between;min-height:var(--100vh, 100vh);padding:0 6.4rem;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{bottom:0;top:0;right:0;left:0}}.news__article__list,.case__news__article__sources,.article__introduction__list{align-items:center;display:flex;flex-wrap:wrap;gap:1em 4em}.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;display:flex !important;gap:1em}@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{border-radius:50%;height:3.2em;overflow:hidden;position:relative;width:3.2em}@media(max-width: 767px){.news__article__icon,.case__news__article__sources__icon,.article__introduction__icon{height:24px;width: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{font-family:"Universal Sans Expa Display 530";font-size:12em;letter-spacing:-0.02em}@media(max-width: 767px){.case-numbers__list__title__text{font-size:48px}}.content__title__text,.article__introduction__title__text{font-family:"Universal Sans Expa Display 530";font-size:9.6em;letter-spacing:-0.03em;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{font-family:"Universal Sans Expa Display 530";font-size:7.2em;letter-spacing:-0.0275em;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{font-family:"Universal Sans Expa Display 530";font-size:3.6em;letter-spacing:-0.02em;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{font-family:"Universal Sans 530";font-size:3em;letter-spacing:0;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{font-family:"Universal Sans 530";font-size:2.4em;letter-spacing:.005em;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{font-family:"Expa Dots";font-size:1.2em;letter-spacing:.05em;text-transform:uppercase}@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{margin:auto;max-width:133.4em}.footer{background:#000;color:#fff;font-family:"Expa Dots";padding:2.4em 3.2em;pointer-events:auto;position:relative;text-transform:uppercase;z-index:5;--width: 84.8em}.home .footer:before{background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, black 100%);bottom:100%;content:"";height:5rem;left:0;position:absolute;width:100%}@media(max-width: 767px){.footer{padding:25px 10px;--width: 50%}}.footer__wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}@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-bottom:2.5rem;padding-top:.7em}@media(max-width: 767px){.footer__title{padding-bottom:25px;padding-top:7px}}.footer__title__text{font-size:0}.footer__title__logo{display:block;height:1.7em;transition:color .6s var(--ease-out-cubic);width:8em}html.desktop .footer__title:hover .footer__title__logo{color:#f0ba26}@media(max-width: 767px){.footer__title__logo{height:17px;width:80px}}.footer__sections{max-width:128.8em}@media(min-width: 768px)and (max-width: 1079px){.footer__sections{margin-top:6.4rem;max-width:none}}.footer__section{display:flex;justify-content:space-between;flex-wrap:wrap}.footer__section:not(:first-child){margin-top:6.5em}@media(max-width: 767px){.footer__section{flex-direction:column}.footer__section--footer-socials{flex-direction:column}.footer__section:not(:first-child){margin-top:40px}}.footer__section__title{align-items:center;display:flex;height:4em;width:calc(100% - var(--width) - 3.2rem)}.footer__section__title:after{opacity:.25}@media(max-width: 767px){.footer__section__title{height:40px;opacity:.5;width:100%}.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{align-content:space-between;display:flex;flex-direction:column;flex-wrap:wrap;height:var(--height);justify-content:space-between;width:var(--width)}.footer__section__links:after{opacity:.25}@media(min-width: 768px){.footer__section__links:before{background:#000;bottom:0;content:"";height:5px;left:50%;position:absolute;transform:translateX(-50%);z-index:2;width:3em}}@media(max-width: 767px){.footer__section__links{flex-direction:column;height:auto;width:100%}}.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;display:flex;height:4em}.footer__section__links__link:after{opacity:.25}@media(max-width: 767px){.footer__section__links__link{height:32px}}.footer__section__links__link__text{font-size:1.2em;transition:color .6s var(--ease-out-cubic)}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{margin-top:3rem;width:var(--width)}@media(max-width: 767px){.footer__section__links__button{margin-top:30px;width:100%}}.footer__section__socials{display:flex;gap:1em;justify-content:space-between;text-transform:none;width:var(--width)}@media(max-width: 767px){.footer__section__socials{flex-direction:column;gap:10px;width:100%}}.footer__section__socials__item{flex:1}.footer__section__socials__link{background:#161616;border-radius:1em;display:flex;flex-direction:column;height:16.8em;justify-content:space-between;padding:2em;transition:background .6s var(--ease-out-cubic);width:100%}html.desktop .footer__section__socials__link:hover{background:rgb(47.5,47.5,47.5)}@media(max-width: 767px){.footer__section__socials__link{align-items:center;border-radius:10px;flex-direction:row;gap:15px;height:56px;padding:0 20px;justify-content:flex-start}}@media(max-width: 767px){.footer__section__socials__text br{display:none}}.footer__section__socials__icon{display:block;height:2em;position:relative;width:2em}@media(max-width: 767px){.footer__section__socials__icon{height:20px;width: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;display:flex;height:4em}.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;font-size:1.6em;height:3.5em;padding:0 1.25em;position:relative;width:100%}@media(max-width: 767px){.footer__section__newsletter__field__input{border-radius:10px;font-size:16px;height:56px;padding:0 20px;font-size:16px}}.footer__section__newsletter__field__button{align-items:center;display:flex;height:5.6em;justify-content:center;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:opacity .6s var(--ease-out-cubic);width:5.6em}html.desktop .footer__section__newsletter__field__button:hover{opacity:.5}@media(max-width: 767px){.footer__section__newsletter__field__button{height:56px;width:56px}}.footer__section__newsletter__field__button__text{font-size:0}.footer__section__newsletter__field__icon{display:block;height:1.6em;width:1.6em}@media(max-width: 767px){.footer__section__newsletter__field__icon{height:16px;width:16px}}.footer__copyright{margin-top:4em;opacity:.5;width:100%}@media(max-width: 767px){.footer__copyright{margin-top:40px}}.introduction{background:#000;height:100%;left:0;position:fixed;top:0;width:100%;z-index:6}.menu{align-items:center;color:#fff;display:flex;left:0;justify-content:space-between;padding:calc(.8rem + 5px);pointer-events:none;position:fixed;top:0;width:100%;z-index:5}@media(max-width: 767px){.menu{padding:10px;transition:background .6s var(--ease-out-cubic),transform .6s var(--ease-out-cubic)}.menu:before{background:linear-gradient(180deg, black 0%, rgba(0, 0, 0, 0) 100%);content:"";height:5px;left:0;opacity:0;position:absolute;top:100%;transition:opacity .6s var(--ease-out-cubic);width:100%}[data-template=home] .menu{background:#000;transition-delay:1s}[data-template=home] .menu:before{opacity:1;transition-delay:1s}.navigation--active .menu{transform:translateX(-100%)}}.menu__header{align-items:center;display:flex;gap:.5rem}@media(max-width: 767px){.menu__header{gap:5px}}.menu__logo{font-size:0;pointer-events:auto}.menu__icon{opacity:0;pointer-events:auto;transition-duration:.6s;transition-property:opacity,visibility;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{display:block;height:3rem;width:3rem}@media(max-width: 767px){.menu__icon__logo{height:30px;width:30px}}.menu__main{background:#161616;border-radius:10rem;pointer-events:auto;position:relative;transition:background .6s var(--ease-out-cubic),opacity .6s .6s var(--ease-out-cubic),visibility .6s .6s var(--ease-out-cubic)}[data-template=article] .menu__main,[data-template=case] .menu__main,[data-template=page] .menu__main{opacity:0;transition-delay:0s;visibility:hidden}html.desktop .menu__main:hover{background:rgb(47.5,47.5,47.5)}@media(max-width: 767px){.menu__main{position:absolute;right:10px;top:10px}}.menu__main__wrapper{display:flex;position:relative}.menu__main__wrapper:before{background:#fff;border-radius:10rem;content:"";height:100%;left:0;mix-blend-mode:difference;position:absolute;top:0;transition:transform .6s var(--ease-out-cubic);width:50%;z-index:1}.menu__main--about .menu__main__wrapper:before{transform:translateX(100%)}.menu__main__item{width:14rem}@media(max-width: 767px){.menu__main__item{width:calc(50vw - 10px - 27px)}}.menu__main__link{align-items:center;display:flex;font-family:"Universal Sans Expa Display 450";height:4.8rem;justify-content:center;width:100%}@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:translateX(-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;transition-delay:0s;visibility:hidden}.menu__button__icon{display:block;height:2.4rem;left:50%;position:absolute;top:50%;transition:opacity .6s var(--ease-out-cubic),transform .6s var(--ease-out-cubic);width:2.4rem}.menu__button__icon:nth-child(1){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:nth-child(1){opacity:0;transform:translate(-50%, -50%) scale(0.25)}.navigation--active .menu__button__icon:nth-child(2){opacity:1;transform:translate(-45%, -50%)}@media(max-width: 767px){.menu__button__icon{height:24px;width:24px}}.navigation{height:var(--100vh, 100vh);margin-left:auto;pointer-events:none;position:sticky;top:0;width:37rem;z-index:1}body>.navigation{position:fixed;right:0;top: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{display:flex;flex-direction:column;height:100%;overflow:hidden}.navigation__menu{align-items:center;display:flex;gap:1rem;justify-content:space-between;opacity:0;padding:1.6rem 1.6rem 0;transform:translateY(3rem);transition:opacity .4s var(--ease-out-cubic),transform .4s var(--ease-out-cubic)}.navigation--active .navigation__menu{opacity:1;transform:translateY(0);transition-delay:.175s;visibility:visible}@media(max-width: 767px){.navigation__menu{gap:10px;padding:10px 10px 0}}.navigation__menu__list{background:#161616;border-radius:10rem;display:flex;flex:1;overflow:hidden;position:relative;z-index:2}.navigation__menu__list:before{background:rgb(34.75,34.75,34.75);content:"";opacity:0;transition:opacity .4s var(--ease-out-cubic)}.navigation__menu__list:after{background:rgb(47.5,47.5,47.5);border-radius:10rem;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:transform .6s var(--ease-out-cubic);width:50%}.navigation--about .navigation__menu__list:after{transform:translateX(100%)}html.desktop .navigation__menu__list:hover:before{opacity:1}.navigation__menu__item{color:#99918c;position:relative;transition:color 1s var(--ease-out-cubic);width:50%;z-index:1}.navigation--companies .navigation__menu__item:nth-child(1){color:#eee6df}.navigation--about .navigation__menu__item:nth-child(2){color:#eee6df}.navigation__menu__link{align-items:center;display:flex;height:4.8rem;justify-content:center;width:100%}@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{height:100%;overflow:auto;position:relative;width:100%}.navigation__list{height:100%;pointer-events:none;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:"";height:1.6rem;left:0;opacity:0;position:absolute;width:100%;z-index:1}.navigation__list:before{background:linear-gradient(180deg, black 0%, rgba(0, 0, 0, 0) 100%);top:0}.navigation__list:after{background:linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0) 100%);bottom:0}@media(max-width: 767px){.navigation__list{width:100%}.navigation__list:before,.navigation__list:after{height:10px}}.navigation__list__wrapper{height:100%;overflow:auto;overscroll-behavior:none}.navigation__list__content{display:flex;flex-direction:column;gap:.5rem;padding:1.6rem}@media(max-width: 767px){.navigation__list__content{gap:5px;padding:10px}}.navigation__list__item{opacity:0;transform:translateY(3rem);transition-duration:.4s;transition-property:opacity,transform,visibility;transition-timing-function:var(--ease-out-cubic);visibility:hidden;width:34rem}.navigation--active .navigation--companies .navigation__list--companies .navigation__list__item,.navigation--active .navigation--about .navigation__list--about .navigation__list__item{opacity:1;transform:translateY(0);transition-delay:var(--delay);visibility:visible}@media(max-width: 767px){.navigation__list__item{width:100%}}.navigation__list__item__wrapper{background:#161616;border-radius:1.6rem;color:#eee6df;display:block;overflow:hidden;position:relative;transition:background .4s var(--ease-out-cubic),opacity .4s ease}html.desktop .navigation__list__item__wrapper:hover{background:rgb(47.5,47.5,47.5)}.navigation__list__item--active .navigation__list__item__wrapper{background:rgb(47.5,47.5,47.5);pointer-events:none}@media(max-width: 767px){.navigation__list__item__wrapper{border-radius:16px}}.navigation__list__item__container{align-items:center;display:flex;height:9.4rem;justify-content:space-between;padding:0 1.5rem 0 2rem;position:relative;width:100%;z-index:1}@media(max-width: 767px){.navigation__list__item__container{height:94px;padding:0 15px 0 20px}}.navigation__list__item__content{display:flex;flex-direction:column}.navigation__list__item__title{overflow:hidden}.navigation__list__item__description{color:#99918c;margin-top:.5rem;text-wrap:balance;width:20.9rem}@media(max-width: 767px){.navigation__list__item__description{margin-top:5px;width:209px}}.navigation__list__item__media{align-items:center;display:flex;height:6.4rem;justify-content:center;position:relative;width:6.4rem}@media(max-width: 767px){.navigation__list__item__media{height:64px;width:64px}}.navigation__list__item__media__image{height:4rem;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;width:4rem}@media(max-width: 767px){.navigation__list__item__media__image{height:40px;width:40px}}.navigation__list__item__icon{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.titles{pointer-events:none;position:fixed;z-index:4}.titles__title{left:0;margin-top:6.8rem;position:absolute;top:0;width:100%}@media(max-width: 767px){.titles__title{margin-top:3rem}}.titles__title__text__mobile{left:0;position:absolute;top:0}.dots{height:52rem;position:relative}.dots canvas{display:block;height:100%;width:100%}@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{margin-top:8.5em;opacity:0}.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%;height:28em;margin-bottom:6em;overflow:hidden;position:relative;width:28em}@media(max-width: 767px){.article__introduction__media{height:200px;width:200px}}.article__introduction__media__image{opacity:0;transform:scale(1.2);transition-duration:.6s;transition-property:opacity,transform;transition-timing-function:var(--ease-out-cubic)}.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{position:relative;width:calc(100% - 32em)}@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-bottom:6.4em;padding-top:6em}.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:bold}.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{background:currentColor;border-radius:50%;content:"";height:.3em;left:0;position:absolute;top:.7em;transform:translateY(-50%);width:.3em}.article__description p:not(:first-child){margin-top:1.5em}.article__description strong{font-weight:bold}@media(max-width: 767px){.article__description{padding-bottom:32px;padding-top: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;overflow:hidden;position:relative}.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{display:block;opacity:0;transform:scale(1.2);transition-duration:.6s;transition-property:opacity,transform;transition-timing-function:var(--ease-out-cubic);width:100%}.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;overflow:hidden;position:relative}.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{display:block;opacity:0;transform:scale(1.2);transition-duration:.6s;transition-property:opacity,transform;transition-timing-function:var(--ease-out-cubic);width:100%}.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;display:flex;height:100vh;padding-bottom:8em;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{display:block;font-size:.75em;margin-bottom:.6em}@media(max-width: 767px){.case__introduction__extra li,.case__header__title li{padding:.9375em 0}.case__introduction__extra strong,.case__header__title strong{font-size:.5em;margin-bottom:.6em}}.case__content{position:relative;width:calc(100% - 32em)}@media(min-width: 768px)and (max-width: 1079px){.case__content{width:100%}}@media(max-width: 767px){.case__content{width:100%}}.case__next{display:block;height:16.2em;opacity:0;padding:.1px}.case__next--active{opacity:1;transition:opacity .6s var(--ease-out-cubic)}.case--transition .case__next{height:110vh;transition-duration:.8s;transition-property:height;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;display:flex;height:100%;justify-content:space-between;overflow:clip;padding:4.1em 6.4rem;position:relative}.case__next__wrapper:before{background:rgb(239.375,236.25,233.125);border-radius:2rem;bottom:0;content:"";left:5px;position:absolute;right:5px;opacity:0;top:5px;transition:opacity .6s var(--ease-out-cubic);z-index:2}.case__next__wrapper:after{background:#faf9f8;border-radius:2rem;bottom:0;content:"";left:5px;position:absolute;right:5px;top:5px;z-index:1}.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{padding-top:8.5em;pointer-events:none}.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;gap:10px;justify-content:flex-start;margin:5px 0 0;padding:20px 10px}.case--transition .case__next__wrapper{padding-top:90px}.case__next__wrapper:after{bottom:5px;left:0;right:0;top:0}}.case__next__header{max-width:25.6em;position:relative;z-index:3}@media(min-width: 768px)and (max-width: 1079px){.case__next__header{left:6.4em;position:absolute;top:4.1em}}.case__next__label{overflow:hidden}.case--transition .case__next__label{opacity:0;transform:translateY(5rem);transition-duration:.8s;transition-property:opacity,transform;transition-timing-function:var(--ease-out-cubic)}.case__next__label__text{display:block}.case__next__company{position:relative;width:calc(100% - 32em);z-index:3}@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;display:flex;gap:9.5em}@media(max-width: 767px){.case__next__company__header{gap:15px}}.case__next__media{height:8em;position:relative;transition-duration:.6s;transition-property:margin-bottom;transition-timing-function:var(--ease-out-cubic);width:8em}.case--transition .case__next__media{margin-bottom:6.5em}@media(max-width: 767px){.case__next__media{height:80px;width: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{font-size:20px;width:calc(100% - 4.7em)}}.case__next__title{color:#99918c;display:block;overflow:hidden}.case__next__title__text{display:block;transform:translateY(100%);transition-duration:.6s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}html:not(.case--transition) .case__next--active .case__next__title__text{transform:translateY(0);transition-delay:.1s}.case__next__description{display:block;overflow:hidden}.case__next__description__text{display:block;text-wrap:balance;transform:translateY(100%);transition-duration:.6s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}html:not(.case--transition) .case__next--active .case__next__description__text{transform:translateY(0);transition-delay:.15s}.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{transform:translateY(0);transition-duration:.6s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.case__next__transition__description{display:block;max-width:105em;text-wrap:balance}@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(.5580357143vw,10px);overflow:clip}@media(min-width: 768px)and (max-width: 1079px){.home__container{font-size:min(.6944444444vw,10px)}}@media(max-width: 767px){.home__container{font-size:2.6666666667vw}}.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{position:relative;width:calc(100% - 32em)}@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{display:flex;flex-wrap:wrap;gap:1rem;pointer-events:none;position:relative}.cards__card{align-items:center;aspect-ratio:var(--aspect-ratio);display:flex;justify-content:center;pointer-events:auto;position:relative;transition:opacity .6s var(--ease-out-cubic);width:calc(50% - .5rem)}@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);border-radius:2.5532%;left:0;overflow:hidden;padding:2.3em 3em;position:absolute;top:0;transform-origin:left top;width:100%;will-change:transform;z-index:1}@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;opacity:0 !important;transition:opacity .4s var(--ease-out-cubic)}html.desktop .cards__card:hover .cards__card__media__video{opacity:1 !important;transition-duration:0s}.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{height:100% !important;width:100% !important}.cards__galaxy{display:block;height:var(--100vh, 100vh);margin-bottom:calc(var(--100vh, 100vh)*-1);position:sticky;top:0}.cards__galaxy canvas,.cards__galaxy img{height:100% !important;width:100% !important}.cards__galaxy__height{height:calc(var(--100vh, 100vh)*2);top:0;width:100%}.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-bottom:60px;padding-top:108px}}.case__introduction__icon{margin-bottom:6.5em;position:relative}@media(max-width: 767px){.case__introduction__icon{margin-bottom:30px}}.case__introduction__icon__image{display:block;height:8em;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;transition:none !important;width:8em}@media(max-width: 767px){.case__introduction__icon__image{height:80px;width: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{display:none;margin-top:6em;opacity:0;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;margin:8em 17.5em;max-width:81em;text-wrap:balance}@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{align-items:center;display:flex;justify-content:space-between}.case-medias__media{aspect-ratio:var(--aspect-ratio, 1920/1080);background:rgba(0,0,0,.1);border-radius:1.5em;overflow:hidden;position:relative;width:100%}.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;transform:scale(1.2);transition-delay:.2s;transition-duration:.6s;transition-property:opacity,transform;transition-timing-function:var(--ease-out-cubic)}.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{display:flex;flex-wrap:wrap;gap:6.4rem 0;max-height:var(--height);justify-content:space-between;margin-top:6.4em;overflow:hidden;transition:max-height .6s var(--ease-out-cubic)}@media(max-width: 767px){.case__news__articles{gap:10px 0;margin-top:25px;max-height:32.2em}}.case__news__article{align-content:center;background:#f3efeb;border-radius:1em;display:flex;justify-content:space-between;padding:3.2em;position:relative;transition:background .6s var(--ease-out-cubic);width:63.5em}.case__news__article:hover{background:hsl(30,25%,96.2254901961%)}@media(max-width: 767px){.case__news__article{border-radius:10px;padding:20px;width:100%}}.case__news__article__wrapper{overflow:hidden}.case__news__article__content{display:flex;flex-direction:column}.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-bottom:auto;margin-top:.625em}@media(max-width: 767px){.case__news__article__title{font-size:18px;margin-top:5px}}.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%;height:16em;overflow:hidden;position:relative;width:16em}@media(max-width: 767px){.case__news__article__media{height:80px;width:80px}}.case__news__article__image{-o-object-fit:cover;object-fit:cover;opacity:0;transform:scale(1.2);transition-duration:.6s;transition-property:opacity,transform;transition-timing-function:var(--ease-out-cubic)}.case__news__article--active .case__news__article__image{opacity:1;transform:scale(1);transition-delay:.05s}.case__news__button{align-items:center;background:#f3efeb;border-radius:1em;display:none;gap:1em;margin-top:6.4em;padding:1.7em 2em;transition-duration:.6s;transition-property:opacity,margin-top;transition-timing-function:var(--ease-out-cubic)}.case__news--loaded .case__news__button{margin-top:-5rem;opacity:0}@media(max-width: 767px){.case__news__button{border-radius:10px;gap:10px;height:56px;margin-top:10px;padding:0 20px;width:100%}}.case__news__button__icon{display:block;height:1.4em;width:1.4em}@media(max-width: 767px){.case__news__button__icon{height:14px;width: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{align-items:center;display:flex;justify-content:space-between}.case-numbers__list__item{margin:auto}.case-numbers__list__title{display:block;overflow:hidden}.case-numbers__list__title__text{display:block;transform:translateY(100%);transition-duration:.6s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.case-numbers--active .case-numbers__list__title__text{transform:translateY(0);transition-delay:calc(var(--delay))}.case-numbers__list__description{display:block;margin-top:1em;overflow:hidden}.case-numbers__list__description__text{display:block;transform:translateY(100%);transition-duration:.6s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.case-numbers--active .case-numbers__list__description__text{transform:translateY(0);transition-delay:calc(var(--delay) + .1s)}.case-quote{margin:16em 0;opacity: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{margin:auto;text-align:center;width:64em}@media(max-width: 767px){.case-quote__content{width:100%}}.case-quote__media{border-radius:50%;height:16em;margin:0 auto 2.4em;overflow:hidden;position:relative;width:16em}.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{margin:auto;max-width:81em;padding:17.2em 0;position:relative;width:calc(100% - 32em)}@media(max-width: 767px){.content__wrapper{height:auto;padding-bottom:60px;padding-top:108px;width:100%}}.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:bold}.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{background:currentColor;border-radius:50%;content:"";height:.3em;left:0;position:absolute;top:.7em;transform:translateY(-50%);width:.3em}.content__description p:not(:first-child){margin-top:1.5em}.content__description strong{font-weight:bold}@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{height:49.6em;opacity:0;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-bottom:60px;padding-top:108px}}.header__title{color:#99918c;margin-bottom:.1em}.header__title__text{display:block}.header__description{text-wrap:balance}.header__extra{color:#4b4847;display:none;margin-top:3em}@media(max-width: 767px){.header__extra{display:block;margin-top:30px}}.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;display:flex;gap:2.4em;margin-bottom:auto;margin-right:auto;overflow:hidden}@media(max-width: 767px){.highlights__highlight__title{gap:15px}}.highlights__highlight__title__icon{height:4em;position:relative;width:4em}@media(max-width: 767px){.highlights__highlight__title__icon{height:40px;width:40px}}.highlights__highlight__title__icon__image{-o-object-fit:contain;object-fit:contain}.highlights__highlight__content{margin-left:auto;width:64em}@media(max-width: 767px){.highlights__highlight__content{margin-top:30px;width:100%}}.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{display:flex;flex-wrap:wrap;overflow:clip}.members__member{aspect-ratio:4/5;overflow:visible;padding:1.6em 0;position:relative;text-align:center;width:25%}.members__member:before{background:#fff;border-radius:1rem;bottom:1rem;content:"";left:1rem;opacity:0;position:absolute;right:1rem;top:1rem;transition:opacity .4s var(--ease-in-out-cubic)}.members__member:after{opacity:0}.members__member:nth-child(1):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{height:200px;padding:16px 0;width:50%}.members__member:nth-child(odd):after{opacity:.25}}.members__member__wrapper{align-items:center;display:flex;flex-direction:column;height:100%;position:relative;justify-content:flex-start;padding-top:3rem;width:100%;z-index:1}.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%;height:14.9em;margin:0 auto 2em;overflow:hidden;position:relative;width:14.9em}@media(max-width: 767px){.members__member__media{height:96px;margin-bottom:20px;width:96px}}.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;transform:scale(1);transition:opacity 1.2s var(--ease-out-cubic),transform 1.2s var(--ease-out-cubic);transition-delay:var(--delay)}.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{transform:translateY(0);transition:transform 1.2s var(--ease-out-cubic);transition-delay:calc(var(--delay) + .05s)}@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{transform:translateY(0);transition:transform 1.2s var(--ease-out-cubic);transition-delay:calc(var(--delay) + .1s)}.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;position:absolute;width:63.5em}.news__article--active{opacity:1;transition:opacity .6s var(--ease-out-cubic)}.news__article:nth-child(even){right:0}@media(max-width: 767px){.news__article{min-height:0;position:static;width:100%}}.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{display:flex;flex-direction:column;height:34.4em;padding:3.2em;position:relative}.news__article__container:before{background:#fff;border-radius:1rem;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s var(--ease-in-out-cubic)}.news__article--internal .news__article__container{align-items:center;height:72em;justify-content:center}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;overflow:hidden;position:relative}.news__article--external .news__article__media{border-radius:2em;height:35em}.news__article--internal .news__article__media{border-radius:50%;height:32em;width:32em}@media(max-width: 767px){.news__article--external .news__article__media{height:20em;margin-bottom:20px}.news__article--internal .news__article__media{height:16em;margin-bottom:25px;width:16em}}.news__article__media__image{-o-object-fit:cover;object-fit:cover}.news__article__date{margin-bottom:1.5em;overflow:hidden;position:relative}@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{display:-webkit-box !important;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@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{font-size:0;z-index:1}.newsletter{margin:12em 0;opacity: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}}@media(max-width: 767px){.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;height:3.35em;padding:0 1.25em;width:100%}@media(max-width: 767px){.newsletter__field__input{height:67px;padding:0 25px}}.newsletter__field__button{height:2em;position:absolute;right:2.5rem;top:50%;transform:translateY(-50%);width:2em}@media(max-width: 767px){.newsletter__field__button{height:20px;right:25px;width:20px}}.newsletter__field__button__text{font-size:0}.particles,.titles__title{align-items:center;display:flex;height:56.3em;padding-top:6.8em;justify-content:center;text-align:center;visibility:hidden}@media(max-width: 767px){.particles,.titles__title{height:28.8em}}.particles__wrapper,.titles__title__wrapper{margin:auto;max-width:96.2em}@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{margin:12em 0;opacity: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{display:flex;gap:1em;width:100%}@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:"";display:inline-block;padding-top:100%;width:100%}@media(max-width: 767px){.socials__entry:after{display:none}}.socials__entry__wrapper{display:flex;flex-direction:column;justify-content:space-between;padding:3em 4em}@media(max-width: 767px){.socials__entry__wrapper{align-items:center;flex-direction:row-reverse;gap:15px;justify-content:flex-end;padding:20px;position:relative}}.socials__entry__title{max-width:30rem}@media(max-width: 767px){.socials__entry__title__text{font-size:16px}}.socials__entry__media{display:block;height:4em;position:relative;width:4em}@media(max-width: 767px){.socials__entry__media{height:29px;width: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{background:none;color:#eee6df}}.portfolio--dark .portfolio__close{top:calc(5px + .8rem)}html.desktop .portfolio--dark .portfolio__close:hover{background:rgb(54.5,54.5,54.5)}@media(min-width: 768px){.portfolio--dark .portfolio__close{background:#1d1d1d;opacity:0;transition-duration:.6s;transition-property:background,opacity,visibility;transition-timing-function:var(--ease-out-cubic);visibility:hidden}.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{height:10rem;margin:auto;position:relative;width:10rem}.portfolio__company__media:nth-child(1){display:none}.portfolio__company__media:nth-child(2){display:block}@media(min-width: 768px){.portfolio--dark .portfolio__company__media:nth-child(1){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;margin-top:1rem;text-wrap:balance;transition:color .6s var(--ease-out-cubic)}@media(min-width: 768px){.portfolio--dark .portfolio__company__description{color:#eee6df}}.portfolio__company__content{color:#4b4847;margin-top:5.4rem;padding-top:1.8rem;text-align:left;text-wrap:balance;text-wrap:pretty;transition:color .6s var(--ease-out-cubic)}@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;line-height:1.3;margin-top:3.4rem;text-align:left}.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{padding:1.5rem 0;text-wrap:balance;text-wrap:pretty}.portfolio__company__information li:after{opacity:.25}.portfolio__company__information p:not(:first-child){margin-top:1.5em}.portfolio__company__information strong{color:#000;display:block;margin-bottom:.5rem;width:100%}@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{margin-top:6.4rem;padding-top:2rem;text-align:left}.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{display:block;transform:translateY(4rem);transition-duration:.6s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.portfolio__company--active .portfolio__company__news__title__text{transition-delay:1s;transform:translateY(0)}.portfolio__company__news__list{display:flex;flex-direction:column;gap:3rem;margin-top:3rem}@media(max-width: 767px){.portfolio__company__news__list{gap:30px;margin-top:30px}}.portfolio__company__new{position:relative;transition:opacity .6s var(--ease-out-cubic)}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;display:flex;gap:1rem}@media(max-width: 767px){.portfolio__company__new__source__wrapper{gap:10px}}.portfolio__company__new__source__image{border-radius:50%;height:2.4rem;-o-object-fit:cover;object-fit:cover;width:2.4rem}@media(max-width: 767px){.portfolio__company__new__source__image{height:24px;width:24px}}.portfolio__company__new__link{font-size:0}.portfolio__company__button{background:#f3efeb;color:#000;display:flex;margin-top:2rem;overflow:hidden}html.desktop .portfolio__company__button:hover{background:rgb(223.875,213.5,203.125)}@media(min-width: 768px){.portfolio--dark .portfolio__company__button{background:#2e2b2a;color:#fff}html.desktop .portfolio--dark .portfolio__company__button:hover{background:hsl(15,4.5454545455%,7.2549019608%) !important}}@media(max-width: 767px){.portfolio__company__button{margin-top:20px}}.team__member__media{border-radius:50%;height:15rem;margin:auto;overflow:hidden;position:relative;width:15rem}@media(max-width: 767px){.team__member__media{height:150px;width: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{font-size:24px;margin-top:20px}}.team__member__role{margin-top:1rem;overflow:hidden}@media(max-width: 767px){.team__member__role{font-size:12px;margin-top:10px}}.team__member__content{color:#4b4847;margin-top:6.4rem;text-align:left}.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}}