.error-page{background:var(--card);min-height:100%;color:var(--ink);align-content:center;justify-items:center;padding-bottom:clamp(36px,12vh,120px);display:grid}.error-page .page-title{text-align:center}.button{background:var(--blue);color:#fff;min-height:52px;font:400 19px var(--f);cursor:pointer;border:0;border-radius:0;align-items:center;gap:12px;padding:0 26px;line-height:1.12;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}@media (hover:hover){.button:hover{background:var(--ink);transform:translateY(-2px)}}.button--wide{width:100%;min-height:clamp(76px,12vh,120px);font:400 clamp(20px, 2.6vw, 40px) var(--d);justify-content:center;line-height:1.12;display:flex;transform:none}@media (hover:hover){.button--wide:hover{transform:none}}.button--arrow:after{content:"→" / ""}.button:disabled{opacity:.6;cursor:progress}.page-title{max-width:18em;padding:0 var(--g);text-align:center;font:900 clamp(36px, 5.2vw, 92px) var(--d);overflow-wrap:break-word;margin:clamp(36px,12vh,120px) auto;line-height:1.24}@media (max-width:860px){.page-title{text-align:left}}.app{grid-template-columns:100%;height:100%;display:grid}.app__main{background:var(--bg);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.app__pages{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.app--inner .app__main,.app--inner .app__pages{background:var(--card)}.app:not(.app--inner) .app__main{display:none}.app__page{max-width:2200px;margin:0 auto;animation:.45s ease-out rise}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:860px){.app{height:auto;display:block}.app__main{height:auto;min-height:60vh;overflow:visible}.app__pages{overflow:visible}}.curtain{z-index:50;text-align:center;pointer-events:none;visibility:hidden;font:400 clamp(32px, 7vw, 110px) var(--d);place-items:center;padding:24px;line-height:1.12;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;transform:translateY(101%)}.curtain__title{text-align:center;font:400 clamp(26px, 3.4vw, 56px) var(--d);margin:0 0 clamp(18px,3vh,32px);line-height:1.12}.curtain__title .amp-mark{height:.8em;margin:0 auto}.home{--logo-height:var(--header-logo);--logo-width:calc(var(--logo-height) * 70 / 90);--nav-height:calc(var(--g) * 2 + clamp(22px, 2.7vw, 46px) * 1.12);--lf:#fff;--lm:#9da3ba;--ac:#ffd23f;background:var(--home-bg);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.home[hidden]{display:none}.home__logo{z-index:6;top:var(--g);right:var(--g);color:var(--lf);text-decoration:none;display:block;position:absolute}.home__logo .logo{width:auto;height:var(--logo-height);display:block}.home__fallback{font:400 min(34vw, 280px) var(--d);color:var(--blue);place-items:center;line-height:1.12;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.home__fallback[hidden]{display:none}.home__fallback .amp-mark{height:.8em}@media (max-width:860px){.home{height:auto;min-height:max(560px,100svh)}}.home--idle .headline__title,.home--idle .headline__from,.home--idle .headline__arrow,.home--idle .headline__to{opacity:0;pointer-events:none;transition:opacity 3s ease-in-out}.home--idle .home-nav__link:not(:focus-visible){opacity:0;pointer-events:none;transition:opacity 3s ease-in-out}.home__hint{bottom:var(--g);z-index:3;padding:0 var(--g);color:var(--lm);font:400 13px var(--f);text-align:center;opacity:0;pointer-events:none;margin:0;line-height:1.32;transition:opacity .4s;position:absolute;left:0;right:0}.home--idle .home__hint{opacity:1;transition:opacity 3s ease-in-out;animation:2.4s ease-in-out 3s infinite hint-pulse}@keyframes hint-pulse{50%{opacity:.45}}@media (max-height:520px) and (orientation:landscape){.home{height:auto;min-height:max(480px,100svh)}}.ampersand{z-index:2;pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.amp-mark{width:auto;height:.62em;display:block;overflow:visible}.headline{--period:3s;--bottom:calc(var(--nav-height) + var(--g));box-sizing:border-box;padding:var(--g) var(--g) var(--bottom);pointer-events:none;flex-direction:column;flex:1;align-items:flex-start;display:flex;position:relative}.headline__title{z-index:4;max-width:16em;color:var(--lf);font:900 clamp(48px, 6vw, 120px) var(--d);mix-blend-mode:difference;margin:0;padding-right:160px;line-height:1.08;position:relative}.headline__accent{color:var(--ac);font-weight:1000}.headline__side{display:contents}.headline__from,.headline__to{z-index:4;color:var(--lf);font:400 clamp(16px, 2vw, 32px) var(--d);line-height:1.32;position:relative}.headline__from{margin-top:2em}.headline__title,.headline__from,.headline__arrow,.headline__to{transition:opacity .4s}.headline__arrow{z-index:4;background:var(--lf);flex:1;width:2px;min-height:2.4em;margin:.3em 0 .3em .4em;font-size:clamp(16px,2vw,32px);position:relative}.headline__arrow:after{content:"";border-right:2px solid var(--lf);border-bottom:2px solid var(--lf);transform-origin:50%;width:.5em;height:.5em;position:absolute;bottom:0;left:50%;transform:translate(-50%)rotate(45deg)}.headline__to{gap:.3em;display:flex}.headline__verbs{display:grid}.headline__verb{opacity:0;animation:headline-verb calc(var(--n) * var(--period)) ease-in-out infinite both;animation-delay:calc(var(--i) * var(--period));grid-area:1/1}@keyframes headline-verb{0%{opacity:0;transform:translateY(.5em)}2.5%{opacity:1;transform:none}14.2%{opacity:1;transform:none}16.7%{opacity:0;transform:translateY(-.5em)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.headline__verb{animation:none}.headline__verb:first-child{opacity:1}}@media (max-width:860px){.headline__title{padding-right:calc(var(--logo-width) + var(--g) * 2);font-size:10vw}}@media (max-height:520px) and (orientation:landscape){.home .headline{padding:var(--g) calc(var(--g) * 2 + var(--logo-width)) 96px var(--g)}.home .headline__title{max-width:100%;padding:0;font-size:clamp(48px,6vw,120px)}}.home-nav{flex:none}.home-nav__link{padding:var(--g);color:var(--lf);font:400 clamp(22px, 2.7vw, 46px) var(--d);white-space:nowrap;align-items:center;line-height:1.12;text-decoration:none;transition:opacity .4s;display:flex;position:absolute;bottom:0}.home-nav__link:first-child{--c:var(--pink);--closed:inset(0 100% 0 0);left:0}.home-nav__link:nth-child(2){--c:var(--yellow);--closed:inset(0 0 0 100%);right:0}.footer{max-width:2200px;padding:24px var(--g) var(--g);margin:0 auto}.footer__nav{flex-wrap:wrap;gap:0 32px;display:flex}.footer__link{color:var(--mute);font:400 14px var(--f);text-underline-offset:3px;padding:8px 0;line-height:1.4;text-decoration:underline}@media (hover:hover){.footer__link:hover{color:var(--blue)}}.header{flex:none}.header__nav{grid-template-columns:1fr auto 1fr;align-items:start;display:grid}.header__link{padding:var(--g);color:var(--ink);font:400 var(--header-font) var(--d);white-space:nowrap;line-height:1.12;text-decoration:none;transition:opacity .4s;display:block;position:relative}.header__link--left{--c:var(--pink);--closed:inset(0 100% 0 0);justify-self:start}.header__link--right{--c:var(--yellow);--closed:inset(0 0 0 100%);justify-self:end}.header__logo{padding:var(--g) 0;color:var(--ink);text-decoration:none;display:block}.header__logo .logo{width:auto;height:var(--header-logo);display:block}@font-face{font-family:Martian Grotesk;font-display:swap;src:url(/assets/MartianGrotesk-VF-DESYpDhq.woff2)format("woff2-variations");font-weight:100 1000;font-stretch:75% 200%}:root{--f:"Martian Grotesk", "Helvetica Neue", Arial, system-ui, sans-serif;--d:var(--f);--g:clamp(14px, 2.2vw, 32px);--lh:1.6;--header-font:clamp(22px, 2.7vw, 46px);--header-logo:44px;--header-height:calc(var(--g) * 2 + max(var(--header-font), var(--header-logo)));--bg:#f4f5f7;--ink:#0d0e12;--mute:#586071;--line:#d9dce3;--blue:#4f5bff;--pink:#ff5ca8;--yellow:#ffd23f;--mint:#2de0a8;--card:#fff;--home-bg:#121318;--field:#e9ecf1;--text-lead:400 clamp(20px, 2vw, 32px) var(--d);--text-body:400 clamp(18px, 2vw, 32px) var(--d);--split:50%}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{background:#fff}html.home-page{background:var(--home-bg)}body{color:var(--ink);font:400 18px var(--f);line-height:var(--lh);-webkit-text-size-adjust:100%;font-synthesis:none}a{color:inherit}button{font-family:inherit}a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}input:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.link{color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}@media (hover:hover){.link:hover{color:var(--blue)}}.field{background:var(--field);box-shadow:0 0 0 100vmax var(--field);clip-path:inset(0 -100vmax)}.reveal:after{content:attr(data-text) / "";padding:var(--g);background:var(--c);color:var(--ink);clip-path:var(--closed);pointer-events:none;transition:clip-path .3s;position:absolute;top:0;bottom:0;left:0;right:0}.reveal:focus-visible{outline:none}.reveal:focus-visible:after{clip-path:inset(0)}@media (hover:hover){.reveal:hover:after{clip-path:inset(0)}}h1:focus,h2:focus{outline:none}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms;animation-iteration-count:1}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1099px){:root{--split:33.333%}}@media (max-width:639px){:root{--split:0%}}@media (max-width:860px){:root{--header-font:16px;--header-logo:30px}html,body{height:auto}}
