@font-face{font-family:Geist;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/geist-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-deep:#060708;--bg:#121416;--bg-raised:#1c2126;--fg:#fff;--fg-muted:#fff9;--fg-dim:#ffffff4d;--line:#ffffff1f;--ink:#121416;--radius:8px;--radius-btn:6px;--radius-panel:40px;--pad:max(40px, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--safe-bottom:env(safe-area-inset-bottom,0px);--badge-w:215px;--badge-mid:37px;--badge-h:78px;--header-h:68px;--header-space:83px;--font:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}@media (width<=1199px){:root{--pad:max(32px, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px))}}@media (width<=809px){:root{--pad:max(20px, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--radius-panel:28px;--header-space:72px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg-deep)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:400;line-height:1.4;overflow-x:clip}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--fg);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--fg);color:var(--ink);border-radius:var(--radius-btn);text-transform:uppercase;transition:transform .3s var(--ease-out);padding:12px 16px;font-size:14px;position:fixed;top:16px;left:16px;transform:translateY(-150%)}.skip:focus-visible{transform:none}.label{text-transform:uppercase;align-items:center;gap:.45em;font-size:16px;font-weight:400;line-height:1.2;display:inline-flex}.roll{vertical-align:top;line-height:inherit;display:inline-block;position:relative;overflow:hidden}.roll__a,.roll__b{transition:transform .55s var(--ease-out);display:block}.roll__b{position:absolute;inset:0;transform:translateY(105%)}@media (hover:hover){a:hover .roll__a,button:hover .roll__a{transform:translateY(-105%)}a:hover .roll__b,button:hover .roll__b{transform:translateY(0)}}.btn{border-radius:var(--radius-btn);text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 17px;font-size:14px;font-weight:400;line-height:14px;transition:background-color .3s,color .3s;display:inline-flex}.btn--light{background:var(--fg);color:var(--ink)}.btn--lg{height:48px;padding:0 22px;font-size:15px;line-height:15px}.btn--ghost{color:var(--fg);border:1px solid var(--line);background:0 0}.btn--ghost svg{width:16px;height:16px}@media (hover:hover){.btn--ghost:hover{background:var(--bg-raised)}}.socials{align-items:center;gap:18px;display:flex}.socials__link,.lang__item,.header__logo,.footer__legal a{position:relative}.socials__link:after,.lang__item:after,.header__logo:after,.footer__legal a:after{content:"";position:absolute;inset:-8px}.lang__item:after{inset:-12px -4px}.header__logo:after{inset:-16px -10px}.footer__legal a:after{inset:-13px -5px}.socials__link{width:28px;height:28px;color:var(--fg);place-items:center;transition:opacity .3s;display:grid}.socials__link svg{width:22px;height:22px}@media (hover:hover){.socials__link:hover{opacity:.6}}.header{z-index:50;padding-top:calc(15px + env(safe-area-inset-top,0px));pointer-events:none;position:fixed;inset:0 0 auto}.header__bar{pointer-events:auto;width:calc(100% - 2 * var(--pad));max-width:1600px;height:var(--header-h);border-radius:var(--radius);transition:width .8s var(--ease-in-out), max-width .8s var(--ease-in-out), background-color .6s ease, padding .8s var(--ease-in-out);background-color:#12141600;grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;padding:0 12px 0 0;display:grid;position:relative}.header.is-compact .header__bar{width:min(1000px, calc(100% - 2 * var(--pad)));background-color:var(--bg);max-width:1000px;padding:0 12px 0 20px}.header__logo{color:var(--fg);justify-self:start;display:inline-flex}.wordmark{width:auto;height:15px;display:block}.nav{align-items:center;gap:26px;display:flex}.nav__link{text-transform:uppercase;align-items:center;font-size:14px;line-height:21px;display:inline-flex}.header__actions{justify-self:end;align-items:center;gap:20px;display:flex}.lang{align-items:center;gap:6px;font-size:14px;line-height:21px;display:flex}.lang__item{opacity:.45;transition:opacity .3s}.lang__item.is-active{opacity:1}.lang__sep{opacity:.35}@media (hover:hover){.lang__item:hover{opacity:1}}.menu-btn{display:none}.menu-btn__icon{width:10px;height:10px;position:relative}.menu-btn__icon:before,.menu-btn__icon:after{content:"";width:10px;height:1.4px;transition:transform .4s var(--ease-out);background:currentColor;margin-top:-.7px;position:absolute;top:50%;left:0}.menu-btn__icon:after{transform:rotate(90deg)}.header.is-open .menu-btn__icon:before{transform:rotate(45deg)}.header.is-open .menu-btn__icon:after{transform:rotate(135deg)}.mobile-menu{pointer-events:auto;width:calc(100% - 2 * var(--pad));border:1px solid var(--line);background:var(--bg);opacity:0;transition:opacity .35s ease, transform .45s var(--ease-out);border-radius:12px;margin:12px auto 0;padding:18px 26px;transform:translateY(-8px)}.header.is-open .mobile-menu{opacity:1;transform:none}.mobile-menu nav{flex-direction:column;display:flex}.mobile-menu a{text-transform:uppercase;padding:10px 0;font-size:16px}@media (width<=1023px){.header__bar,.header.is-compact .header__bar{width:calc(100% - 2 * var(--pad));border:1px solid var(--line);background-color:var(--bg);border-radius:12px;grid-template-columns:1fr auto;max-width:none;padding:0 12px 0 20px}.nav,.header__cta{display:none}.menu-btn{display:inline-flex}.header__actions{gap:16px}}@media (width<=809px){.header{padding-top:calc(12px + env(safe-area-inset-top,0px))}.header__bar,.header.is-compact .header__bar{height:60px;padding:0 8px 0 16px}.wordmark{height:12px}.header__actions{gap:14px}.lang{font-size:13px}.menu-btn{height:42px;padding:0 14px}}.stage{z-index:1;background:var(--bg);position:relative}.hero{z-index:1;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:var(--bg);height:100svh;position:sticky;top:0;overflow:hidden}.hero__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hero__title{pointer-events:none;place-items:center;transition:opacity .6s;display:grid;position:absolute;inset:0}.hero__title svg{display:block;overflow:visible}.hero.is-gl .hero__title{opacity:0}.about{z-index:2;height:250vh;padding:0 var(--pad);--curve:19vw;position:relative;overflow:clip}.about:before{content:"";z-index:-1;background:var(--bg-deep);border-radius:50% 50% 0 0 / var(--curve) var(--curve) 0 0;pointer-events:none;position:absolute;inset:0 -25%}.about__sticky{height:100svh;padding-top:var(--header-space);text-align:center;flex-direction:column;justify-content:space-evenly;align-items:center;display:flex;position:sticky;top:0}.about__body{flex-direction:column;align-items:center;gap:34px;display:flex}.about__mark{color:var(--fg);line-height:0}.about__mark .mark{width:40px;height:40px;animation:24s linear infinite mark-spin;display:block}@keyframes mark-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.about__mark .mark{animation:none}}@media (width<=809px){.about__mark .mark{width:32px;height:32px}}.about__text{letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;max-width:1180px;font-size:max(26px,min(4vw,6vh,58px));font-weight:300;line-height:1.2}.about__text .w{opacity:.3}@media (width<=809px){.about{height:190vh}}.members{z-index:2;padding:160px var(--pad) 0;background:var(--bg);position:relative}.members__grid{grid-template-columns:repeat(var(--count,4), calc((100% - 60px) / 4));justify-content:center;gap:20px;max-width:1600px;margin:0 auto;display:grid}.member__card{aspect-ratio:2/3;border-radius:var(--radius);background:var(--bg-raised);isolation:isolate;position:relative;overflow:hidden}.member--empty .member__card{background:#16191c;box-shadow:inset 0 0 0 1px #ffffff0d}.member__img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease-out), filter .8s ease;position:absolute;inset:0;transform:scale(1.001)}.member__shade{opacity:0;background:linear-gradient(#0607081f 0%,#06070859 62%,#060708d1 100%);transition:opacity .6s;position:absolute;inset:0}.member__name{text-align:center;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.03em;text-transform:uppercase;opacity:0;transition:opacity .5s ease, transform .7s var(--ease-out);font-size:24px;font-weight:400;line-height:1.25;position:absolute;bottom:28px;left:16px;right:16px;overflow:hidden;transform:translateY(14px)}@media (hover:hover){.member__card:hover .member__img{transform:scale(1.04)}.member__card:hover .member__shade{opacity:1}.member__card:hover .member__name{opacity:1;transform:none}}@media (hover:none){.member__shade{opacity:.85}.member__name{opacity:1;transform:none}}@media (width<=1199px){.member__name{font-size:20px;bottom:22px}}@media (width<=809px){.members{padding-top:100px}.members__grid{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.member{width:calc(50% - 6px)}.member__name{font-size:15px;bottom:14px;left:8px;right:8px}}.values{z-index:2;padding:200px var(--pad) 180px;background:var(--bg);border-radius:0 0 var(--radius-panel) var(--radius-panel);position:relative}.values__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:40px;max-width:1600px;margin:0 auto;display:grid}.values__left{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.values__title{letter-spacing:-.03em;text-transform:uppercase;max-width:560px;font-size:clamp(30px,2.78vw,40px);font-weight:400;line-height:1.15}.values__text{text-wrap:balance;width:26em;max-width:100%;padding-top:41px;font-size:clamp(18px,1.53vw,22px);font-weight:300;line-height:1.4}.gallery{max-width:1600px;margin:110px auto 0}.gallery__stage{aspect-ratio:1360/641;width:100%;position:relative}.gallery__canvas{touch-action:pan-y;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.gallery__canvas.is-dragging{cursor:grabbing}.gallery__fallback{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gallery__fallback img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius);width:100%;height:auto}.gallery.no-gl .gallery__stage{aspect-ratio:auto}.gallery.no-gl .gallery__fallback{clip:auto;white-space:normal;grid-template-columns:repeat(4,1fr);gap:16px;width:auto;height:auto;display:grid;position:static;overflow:visible}.gallery.no-gl .gallery__canvas{display:none}@media (width<=1199px){.values{padding-top:160px;padding-bottom:140px}.values__head{grid-template-columns:minmax(0,1fr);gap:24px}.values__text{padding-top:0}}@media (width<=809px){.values{padding-top:110px;padding-bottom:90px}.values__head{text-align:center;justify-items:center}.values__left{align-items:center}.gallery{margin-top:60px}.gallery__stage{aspect-ratio:16/9}.gallery__fallback{grid-template-columns:repeat(2,1fr);gap:8px}}.corner-fill{z-index:0;height:var(--radius-panel);margin-top:calc(-1 * var(--radius-panel));background:var(--bg-deep);position:relative}.contact{z-index:0;min-height:100svh;padding:160px var(--pad) 0;background:var(--bg-deep);flex-direction:column;display:flex;position:sticky;bottom:0}.contact__inner{text-align:center;flex-direction:column;flex:1;align-items:center;gap:0;display:flex}.contact__inner .label{margin-bottom:36px}.contact__title{letter-spacing:-.03em;text-transform:uppercase;font-size:min(100px,5.9vw);font-weight:300;line-height:1.05}.contact__line{display:block}.contact__text{text-wrap:pretty;max-width:640px;margin:38px 0 40px;font-size:clamp(17px,1.53vw,22px);font-weight:300;line-height:1.4}.footer{width:100%;max-width:1600px;padding:26px max(0px, calc(var(--badge-w) - max(var(--pad), (100vw - 1600px) / 2))) calc(var(--badge-mid) - 14px) 0;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin:80px auto 0;display:flex}.footer__left{text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 28px;font-size:14px;line-height:1.4;display:flex}.footer__legal{color:var(--fg-muted);gap:10px;display:flex}.footer__legal a{transition:color .3s}@media (hover:hover){.footer__legal a:hover{color:var(--fg)}}@media (width<=809px){.contact{padding-top:120px}.contact__title{font-size:9.6vw}.contact__inner .label{margin-bottom:26px}.contact__text{margin:26px 0 30px}.footer{margin-top:60px}.footer__left{font-size:12px}}@media (width<=939px){.footer{text-align:center;padding:26px 0 calc(var(--badge-h) + var(--safe-bottom));flex-direction:column-reverse;align-items:center}.footer__left{flex-direction:column}}.page-legal{background:var(--bg-deep);flex-direction:column;min-height:100svh;display:flex}.page-legal>main{flex:1 0 auto}.legal{padding:180px var(--pad) 120px}.legal__inner{max-width:1000px;margin:0 auto}.legal__back{margin-bottom:56px}.legal__title{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;letter-spacing:-.03em;text-transform:uppercase;margin-bottom:72px;font-size:clamp(44px,6.9vw,100px);font-weight:300;line-height:1.05}.legal__section{border-top:1px solid var(--line);grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:12px 40px;padding:32px 0;display:grid}.legal__section>:not(h2){grid-column:2}.legal__body>p{color:var(--fg-muted);margin-bottom:14px;font-size:18px;font-weight:300;line-height:1.5}.legal__body>p:last-of-type{margin-bottom:32px}.legal h2{text-transform:uppercase;grid-area:1/1/span 20;font-size:16px;font-weight:400;line-height:1.4}.legal h3{text-transform:uppercase;margin-top:12px;font-size:16px;font-weight:500;line-height:1.4}.legal p,.legal li{color:#ffffffd1;font-size:18px;font-weight:300;line-height:1.55}.legal strong{color:var(--fg);font-weight:500}.legal ul{gap:6px;padding-left:1.1em;list-style:outside;display:grid}.legal a:not(.btn){text-underline-offset:3px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;transition:text-decoration-color .3s}@media (hover:hover){.legal a:not(.btn):hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}}.legal-foot{padding:0 var(--pad);background:var(--bg-deep)}.legal-foot .footer{margin-top:0}@media (width<=809px){.legal{padding-top:130px}.legal__title{margin-bottom:48px}.legal__section{grid-template-columns:1fr}.legal__section>:not(h2),.legal h2{grid-area:auto/1}.legal p,.legal li{font-size:16px}}.notfound{min-height:70svh}.notfound .label{color:var(--fg-muted);margin-bottom:28px}.notfound__title{margin-bottom:28px}.notfound__text{margin-bottom:40px}.notfound__actions{flex-wrap:wrap;gap:12px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}}
