.nav{z-index:50;pointer-events:none;--nav-fg:#fff;--nav-pill-bg:#121212c7;--nav-cta-bg:#ffffff14;--nav-cta-fg:#fff;justify-content:center;padding-top:20px;display:flex;position:fixed;top:0;left:0;right:0}.nav--light{--nav-fg:#000;--nav-pill-bg:#f5f5f5d1;--nav-cta-bg:#0000000f;--nav-cta-fg:#000}.nav__inner{pointer-events:auto;width:calc(100vw - 2 * var(--gutter));height:44px;color:var(--nav-fg);transition:width .8s var(--ease-out), padding .8s var(--ease-out), background-color .5s, color .4s;background:0 0;border-radius:999px;justify-content:space-between;align-items:center;padding:0;display:flex}.nav--pill .nav__inner{width:min(640px, calc(100vw - 2 * var(--gutter)));background:var(--nav-pill-bg);-webkit-backdrop-filter:blur(14px);padding:0 4px 0 22px}.nav__logo{font-family:var(--font-display);letter-spacing:.32em;transition:font-size .6s var(--ease-out);font-size:22px;font-weight:900}.nav--pill .nav__logo{font-size:13px}.nav__links{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:28px;font-size:12px;font-weight:800;display:flex}.nav--pill .nav__links{gap:22px}.nav__link{position:relative}.nav__link[aria-current=page]:after{content:"";background:currentColor;height:1px;position:absolute;bottom:-4px;left:0;right:0}.nav__cta{background:var(--nav-cta-bg);color:var(--nav-cta-fg);border-radius:999px;padding:13px 18px;transition:background-color .4s,color .4s}.nav--pill .nav__cta{color:#000;background:#fff}.nav--pill.nav--light .nav__cta{color:#fff;background:#000}.nav__burger{width:44px;height:44px;display:none;position:relative}.nav__burger span{height:2px;transition:transform .5s var(--ease-out), top .5s var(--ease-out);background:currentColor;position:absolute;left:11px;right:11px}.nav__burger span:first-child{top:17px}.nav__burger span:last-child{top:25px}.nav__burger.is-open span:first-child{top:21px;transform:rotate(45deg)}.nav__burger.is-open span:last-child{top:21px;transform:rotate(-45deg)}.mnav{z-index:45;color:#fff;padding:0 var(--gutter);clip-path:inset(0 0 100%);transition:clip-path .8s var(--ease-in-out);background:#000;align-items:center;display:flex;position:fixed;inset:0}.mnav.is-open{clip-path:inset(0)}.mnav__links{flex-direction:column;gap:6px;display:flex}.mnav__link{opacity:0;transition:opacity .6s, transform .8s var(--ease-out);font-size:clamp(44px,13vw,80px);transform:translateY(40px)}.mnav.is-open .mnav__link{opacity:1;transition-delay:calc(.25s + var(--i) * 70ms);transform:none}.menu-open .nav{--nav-fg:#fff}.menu-open .nav__inner{background:0 0}@media (max-width:767px){.nav__links{display:none}.nav__burger{display:block}.nav--pill .nav__inner{width:calc(100vw - 2 * var(--gutter))}}
.lockup{inset:auto var(--gutter) 28px var(--gutter);z-index:40;pointer-events:none;color:#fff;mix-blend-mode:difference;justify-content:space-between;align-items:flex-end;font-size:13px;line-height:1.35;display:flex;position:fixed}.lockup__left span{display:block}@media (max-width:767px){.lockup{display:none}}.lockup p{transition:opacity .4s, transform .6s var(--ease-out)}.lockup.is-hidden p{opacity:0;transform:translateY(12px)}
.progress{mix-blend-mode:difference;transform-origin:0;z-index:60;pointer-events:none;background:#fff;width:100%;height:4px;position:fixed;bottom:0;left:0;transform:scaleX(0)}
.footer{padding:24px var(--gutter) 32px;justify-content:space-between;align-items:center;font-size:15px;display:flex}.footer__social{gap:18px;display:flex}.footer__social a{color:var(--fg-muted);transition:color .3s;display:block}.footer__social a:hover{color:var(--fg)}
.has-cursor,.has-cursor *{cursor:none!important}.has-cursor input,.has-cursor textarea,.has-cursor [contenteditable]{cursor:text!important}.cursor{z-index:100;pointer-events:none;opacity:0;transition:opacity .3s;position:fixed;inset:0}.cursor.is-visible{opacity:1}.cursor__dot,.cursor__ring,.cursor__bubble{will-change:transform;position:fixed;top:0;left:0}.cursor__dot:before,.cursor__ring:before{content:"";transition:width .45s var(--ease-out), height .45s var(--ease-out), background-color .3s, opacity .3s, border-width .3s;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.cursor__dot,.cursor__ring{mix-blend-mode:difference}.cursor__dot:before{background:#fff;width:6px;height:6px}.cursor__ring:before{border:1px solid #fff;width:38px;height:38px}.cursor--hover .cursor__ring:before{background:#fff;width:64px;height:64px}.cursor--hover .cursor__dot:before,.cursor--text .cursor__ring:before,.cursor--text .cursor__dot:before{opacity:0}.cursor--view .cursor__ring:before,.cursor--view .cursor__dot:before{opacity:0;width:90px;height:90px}.cursor__bubble>span{color:#000;width:92px;height:92px;transition:transform .5s var(--ease-out);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)scale(0)}.cursor--view .cursor__bubble>span{transform:translate(-50%,-50%)scale(1)}.cursor-down .cursor__ring:before{width:28px;height:28px}.cursor-down.cursor--hover .cursor__ring:before,.cursor-down .cursor--hover .cursor__ring:before{width:52px;height:52px}
