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]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--x:0px;--y:0px;--swiper-navigation-size:44px;--swiper-theme-color:#3a427d;--grid:16;--width:88vw;--offset:calc(50vw - var(--width)/2);--gr:calc(var(--width)/var(--grid));--white:#fff;--black:#060606;--c-bg:#e4e4e4;--c-cursor:#fff;--c-text:#1f1f1d;--fs-base:calc(.1vw + 14px);--fs-text:calc(.1vw + 13px);--fs-max-size:calc(5vw + 50px);--fs-header:calc(1vw + 150px);--fs-intro:calc(3vw + 30px);--fs-project:calc(.1vw + 9px);--cub:cubic-bezier(.165,.84,.44,1);--mb:calc(var(--gr)*2)}@media screen and (min-width:960px){:root{--width:94vw;--grid:27;--fs-base:calc(.1vw + 11px);--fs-text:calc(.1vw + 12px);--fs-intro:calc(2vw + 40px);--fs-header:calc(1vw + 180px)}}@media screen and (min-width:1280px){:root{--grid:32;--fs-base:calc(.1vw + 10px)}}*{box-sizing:border-box;-webkit-tap-highlight-color:#0000}html{-webkit-text-size-adjust:100%;scroll-behavior:auto;font-size:10px;line-height:1;display:block}html::-webkit-scrollbar-thumb{background:0 0}html ::-webkit-scrollbar-track{background:0 0}html,body{-webkit-text-size-adjust:100%;width:100%;min-height:100%;margin:0;padding:0}body{background-color:var(--c-bg);color:var(--c-text);font-size:var(--fs-base);font-family:var(--neue-montreal);overscroll-behavior-x:contain;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:none;display:block;overflow-x:hidden}body::-webkit-scrollbar{display:none}.view{display:block}div{unicode-bidi:isolate;display:block}a{color:inherit;touch-action:manipulation;text-transform:uppercase;line-height:130%;text-decoration:none}p,h1,h2,h3,h4{font-family:var(--neue-montreal);margin:0;padding:0;line-height:110%}ul,li{margin:0;padding:0;list-style:none}button{all:unset;font-family:inherit;font-size:inherit;border:none;cursor:pointer!important}hr{border:none}.space{width:.2em}
@font-face{font-family:neueMontreal;src:url(../media/PPNeueMontreal_Thin-s.p.26d7855e.woff2)format("woff2");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:neueMontreal;src:url(../media/PPNeueMontreal_Book-s.p.e240453d.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:neueMontreal;src:url(../media/PPNeueMontreal_Medium-s.p.e6a45576.woff2)format("woff2");font-display:swap;font-weight:530;font-style:normal}@font-face{font-family:neueMontreal;src:url(../media/PPNeueMontreal_Bold-s.p.584ab411.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:neueMontreal;src:url(../media/PPNeueMontreal_Italic-s.p.43e5dbb9.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:neueMontreal Fallback;src:local(Arial);ascent-override:101.42%;descent-override:25.62%;line-gap-override:0.0%;size-adjust:94.46%}.neuemontreal_39510a28-module__Q6kQWG__className{font-family:neueMontreal,neueMontreal Fallback}.neuemontreal_39510a28-module__Q6kQWG__variable{--neue-montreal:"neueMontreal","neueMontreal Fallback"}
@font-face{font-family:supply;src:url(../media/PPSupplySans_Regular-s.p.7afef216.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:supply;src:url(../media/PPSupplySans_Ultralight-s.p.755423d8.woff2)format("woff2");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:supply Fallback;src:local(Arial);ascent-override:94.29%;descent-override:20.0%;line-gap-override:0.0%;size-adjust:104.99%}.supply_4e3e84c0-module___SZhSq__className{font-family:supply,supply Fallback}.supply_4e3e84c0-module___SZhSq__variable{--supply:"supply","supply Fallback"}
@font-face{font-family:auli;src:url(../media/aul-s.p.cc64f12b.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:auli;src:url(../media/auli-s.p.e302e4cc.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:auli Fallback;src:local(Arial);ascent-override:71.0%;descent-override:29.0%;line-gap-override:0.0%;size-adjust:100.0%}.auli_f03d4c28-module__YR7RNG__className{font-family:auli,auli Fallback}.auli_f03d4c28-module__YR7RNG__variable{--auli:"auli","auli Fallback"}
.Config-module-scss-module__iUOHqG__header{z-index:40;display:flex;position:relative}.Config-module-scss-module__iUOHqG__header .Config-module-scss-module__iUOHqG__logo{justify-content:flex-start;align-items:center;gap:.2rem;display:flex;position:relative}@media screen and (max-width:959.9px){.Config-module-scss-module__iUOHqG__header .Config-module-scss-module__iUOHqG__logo{width:var(--width);padding-top:var(--gr);margin:0 auto;margin-bottom:calc(var(--gr)*3)}}@media screen and (min-width:960px){.Config-module-scss-module__iUOHqG__header .Config-module-scss-module__iUOHqG__logo{top:calc(var(--gr)/2);left:var(--offset);gap:.3rem;position:fixed}}.Config-module-scss-module__iUOHqG__header .Config-module-scss-module__iUOHqG__logo .Config-module-scss-module__iUOHqG__letter{font-size:3rem;font-family:var(--supply);font-weight:530;line-height:80%;overflow:hidden}.Config-module-scss-module__iUOHqG__header .Config-module-scss-module__iUOHqG__logo .Config-module-scss-module__iUOHqG__letter .Config-module-scss-module__iUOHqG__inner{display:block}@media screen and (min-width:960px){.Config-module-scss-module__iUOHqG__header .Config-module-scss-module__iUOHqG__logo .Config-module-scss-module__iUOHqG__letter{font-size:2rem}}.Config-module-scss-module__iUOHqG__header .Config-module-scss-module__iUOHqG__logo .Config-module-scss-module__iUOHqG__line{background:var(--c-text);width:1.5rem;height:.3rem;transition:width .9s var(--cub);display:block}@media screen and (min-width:960px){.Config-module-scss-module__iUOHqG__header .Config-module-scss-module__iUOHqG__logo .Config-module-scss-module__iUOHqG__line{width:1rem;height:.2rem}.Config-module-scss-module__iUOHqG__header .Config-module-scss-module__iUOHqG__logo:hover .Config-module-scss-module__iUOHqG__line{width:0}}.Config-module-scss-module__iUOHqG__header .Config-module-scss-module__iUOHqG__nav{top:calc(var(--gr)/2);right:var(--offset);position:fixed;overflow:hidden}.Config-module-scss-module__iUOHqG__header .Config-module-scss-module__iUOHqG__nav a{touch-action:manipulation}.Config-module-scss-module__iUOHqG__header .Config-module-scss-module__iUOHqG__nav a .Config-module-scss-module__iUOHqG__overflow{align-items:center;gap:1px;display:flex;position:relative}.Config-module-scss-module__iUOHqG__header .Config-module-scss-module__iUOHqG__nav a .Config-module-scss-module__iUOHqG__overflow .Config-module-scss-module__iUOHqG__inner{font-family:var(--supply);transition:transform .9s var(--cub);will-change:transform;line-height:150%;transform:translateY(110%)}.Config-module-scss-module__iUOHqG__header .Config-module-scss-module__iUOHqG__nav a .Config-module-scss-module__iUOHqG__overflow .Config-module-scss-module__iUOHqG__inner:before{content:attr(data-label);position:absolute;bottom:110%;left:0}.Config-module-scss-module__iUOHqG__header .Config-module-scss-module__iUOHqG__nav a .Config-module-scss-module__iUOHqG__overflow .Config-module-scss-module__iUOHqG__inner:after{content:"";width:100%;height:1px;transition:transform .9s var(--cub);background:var(--c-text);display:block;position:absolute;bottom:110%;left:0;transform:translate(110%)}@media screen and (min-width:960px){.Config-module-scss-module__iUOHqG__header .Config-module-scss-module__iUOHqG__nav a .Config-module-scss-module__iUOHqG__overflow .Config-module-scss-module__iUOHqG__inner:after{height:2px}}.Config-module-scss-module__iUOHqG__header .Config-module-scss-module__iUOHqG__nav a .Config-module-scss-module__iUOHqG__overflow .Config-module-scss-module__iUOHqG__inner.Config-module-scss-module__iUOHqG__is_active{transform:translateY(110%)!important}.Config-module-scss-module__iUOHqG__header .Config-module-scss-module__iUOHqG__nav a .Config-module-scss-module__iUOHqG__overflow .Config-module-scss-module__iUOHqG__inner.Config-module-scss-module__iUOHqG__is_active:after{transform:translate(0)}.Config-module-scss-module__iUOHqG__header .Config-module-scss-module__iUOHqG__nav a:hover .Config-module-scss-module__iUOHqG__overflow:before{width:100%}.Config-module-scss-module__iUOHqG__header .Config-module-scss-module__iUOHqG__nav a:hover .Config-module-scss-module__iUOHqG__overflow .Config-module-scss-module__iUOHqG__inner{transform:translateY(0)}
.Footer-module-scss-module__xwksKa__footer_social{bottom:calc(var(--gr)/2);right:var(--offset);z-index:40;flex-direction:column;align-items:flex-end;display:flex;position:fixed}.Footer-module-scss-module__xwksKa__footer_social a{touch-action:manipulation;overflow:hidden}.Footer-module-scss-module__xwksKa__footer_social a .Footer-module-scss-module__xwksKa__overflow{align-items:center;gap:1px;display:flex;position:relative}.Footer-module-scss-module__xwksKa__footer_social a .Footer-module-scss-module__xwksKa__overflow:after{content:"";background:var(--c-text);width:0;height:2px;transition:width .9s var(--cub);display:block;position:relative}.Footer-module-scss-module__xwksKa__footer_social a .Footer-module-scss-module__xwksKa__overflow .Footer-module-scss-module__xwksKa__inner{font-family:var(--supply);line-height:110%;font-size:var(--fs-base);transition:transform .9s var(--cub);transform:translateY(110%)}.Footer-module-scss-module__xwksKa__footer_social a .Footer-module-scss-module__xwksKa__overflow .Footer-module-scss-module__xwksKa__inner:before{content:attr(data-label);position:absolute;bottom:110%;left:0}.Footer-module-scss-module__xwksKa__footer_social a:hover .Footer-module-scss-module__xwksKa__overflow:after{width:1.8rem}.Footer-module-scss-module__xwksKa__footer_social a:hover .Footer-module-scss-module__xwksKa__overflow .Footer-module-scss-module__xwksKa__inner{transform:translateY(0)}.Footer-module-scss-module__xwksKa__footer_legal{left:var(--offset);bottom:calc(var(--gr)/2);z-index:40;flex-direction:column;display:flex;position:fixed}.Footer-module-scss-module__xwksKa__footer_legal .Footer-module-scss-module__xwksKa__label{text-transform:uppercase;font-family:var(--supply);overflow:hidden}.Footer-module-scss-module__xwksKa__footer_legal .Footer-module-scss-module__xwksKa__label .Footer-module-scss-module__xwksKa__inner{display:block}
.Cursor-module-scss-module__aWivxG__cursor{display:none}@media screen and (min-width:1280px){.Cursor-module-scss-module__aWivxG__cursor{opacity:0;transform:translate3d(var(--x),var(--y),0);transform-origin:50%;pointer-events:none;mix-blend-mode:difference;z-index:45;display:flex;position:fixed;top:0;left:0}.Cursor-module-scss-module__aWivxG__cursor.Cursor-module-scss-module__aWivxG__visible{opacity:1;transition:opacity .15s linear}}.Cursor-module-scss-module__aWivxG__cursor .Cursor-module-scss-module__aWivxG__cursor_square{background:var(--c-cursor);will-change:transform;z-index:45;width:1rem;height:1rem;display:block;transform:translate(-50%,-50%)}
.PreLoader-module-scss-module__fW_jMa__section{z-index:44;background:var(--c-bg);width:100vw;height:100svh;display:flex;position:fixed;top:0;left:0}.PreLoader-module-scss-module__fW_jMa__section .PreLoader-module-scss-module__fW_jMa__container_span{position:fixed;top:0;right:0}.PreLoader-module-scss-module__fW_jMa__section .PreLoader-module-scss-module__fW_jMa__container_span .PreLoader-module-scss-module__fW_jMa__span_image{right:var(--offset);aspect-ratio:1/1.4;height:50svh;position:absolute;transform:translateY(-110%)}.PreLoader-module-scss-module__fW_jMa__section .PreLoader-module-scss-module__fW_jMa__counter_container{top:var(--gr);left:var(--offset);font-size:3rem;font-family:var(--supply);font-weight:530;line-height:80%;display:inline-flex;position:absolute}@media screen and (min-width:960px){.PreLoader-module-scss-module__fW_jMa__section .PreLoader-module-scss-module__fW_jMa__counter_container{top:calc(var(--gr)/2)}}.PreLoader-module-scss-module__fW_jMa__section .PreLoader-module-scss-module__fW_jMa__counter_container .PreLoader-module-scss-module__fW_jMa__overflow{display:inline-flex;overflow:hidden}@media screen and (min-width:960px){.PreLoader-module-scss-module__fW_jMa__section .PreLoader-module-scss-module__fW_jMa__counter_container .PreLoader-module-scss-module__fW_jMa__overflow{font-size:2rem}}.PreLoader-module-scss-module__fW_jMa__section .PreLoader-module-scss-module__fW_jMa__counter_container .PreLoader-module-scss-module__fW_jMa__overflow .PreLoader-module-scss-module__fW_jMa__label{display:block;transform:translateY(100%)}.PreLoader-module-scss-module__fW_jMa__section .PreLoader-module-scss-module__fW_jMa__title_container{left:var(--offset);top:calc(var(--gr)*4);font-family:var(--supply);font-size:var(--fs-intro);text-transform:uppercase;font-weight:400;position:absolute}@media screen and (min-width:960px){.PreLoader-module-scss-module__fW_jMa__section .PreLoader-module-scss-module__fW_jMa__title_container{top:calc(var(--gr)*3)}}.PreLoader-module-scss-module__fW_jMa__section .PreLoader-module-scss-module__fW_jMa__title_container .PreLoader-module-scss-module__fW_jMa__overflow{justify-content:flex-start;display:inline-flex;overflow:hidden}.PreLoader-module-scss-module__fW_jMa__section .PreLoader-module-scss-module__fW_jMa__title_container .PreLoader-module-scss-module__fW_jMa__overflow:not(:last-child){margin-right:.6rem}@media screen and (min-width:960px){.PreLoader-module-scss-module__fW_jMa__section .PreLoader-module-scss-module__fW_jMa__title_container .PreLoader-module-scss-module__fW_jMa__overflow:not(:last-child){margin-right:1.3rem}}.PreLoader-module-scss-module__fW_jMa__section .PreLoader-module-scss-module__fW_jMa__title_container .PreLoader-module-scss-module__fW_jMa__overflow:first-child .PreLoader-module-scss-module__fW_jMa__label{font-family:var(--auli);padding-right:1rem;font-style:italic}.PreLoader-module-scss-module__fW_jMa__section .PreLoader-module-scss-module__fW_jMa__title_container .PreLoader-module-scss-module__fW_jMa__overflow .PreLoader-module-scss-module__fW_jMa__label{display:block;transform:translateY(100%)}
.Background-module-scss-module__oY15Jq__container{z-index:-1;justify-content:center;align-items:center;width:100vw;height:100dvh;display:flex;position:fixed;top:0;left:0}.Background-module-scss-module__oY15Jq__container svg{width:28rem}
