.Nav-module__gOObGW__header{z-index:1000;height:var(--nav-h);transition:transform .7s var(--ease-out), background-color .35s var(--ease-out), box-shadow .35s var(--ease-out);position:fixed;top:0;left:0;right:0}.Nav-module__gOObGW__header[data-scrolled=true]{background-color:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);box-shadow:0 1px 0 var(--line)}html.js:not(.js-safe) .Nav-module__gOObGW__header{opacity:0}.Nav-module__gOObGW__header[data-hidden=true]{transform:translateY(-100%)}.Nav-module__gOObGW__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:100%;display:grid}.Nav-module__gOObGW__brand{justify-self:start;align-items:center;gap:12px;display:inline-flex}.Nav-module__gOObGW__mark{width:22px;height:auto;transition:transform .6s var(--ease-out)}.Nav-module__gOObGW__brand:hover .Nav-module__gOObGW__mark{transform:translateY(-2px)scale(1.06)}.Nav-module__gOObGW__wordmark{letter-spacing:-.04em;font-size:1.28rem;font-weight:600}.Nav-module__gOObGW__links{box-shadow:inset 0 0 0 1px var(--line);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:999px;align-items:center;gap:6px;padding:5px;display:flex}.Nav-module__gOObGW__links>li{display:flex}.Nav-module__gOObGW__link{height:36px;color:var(--fg-2);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.9rem;font-weight:600;transition:color .3s,background-color .3s;display:inline-flex;position:relative}.Nav-module__gOObGW__link:hover{color:var(--fg)}.Nav-module__gOObGW__link[data-active=true]{color:var(--fg);background:var(--line)}.Nav-module__gOObGW__idx{font-family:var(--font-mono);color:var(--fg-4);font-size:.62rem;transition:color .3s}.Nav-module__gOObGW__link[data-active=true] .Nav-module__gOObGW__idx,.Nav-module__gOObGW__link:hover .Nav-module__gOObGW__idx,.Nav-module__gOObGW__split[data-active=true] .Nav-module__gOObGW__idx{color:var(--accent-text)}.Nav-module__gOObGW__split{border-radius:999px;align-items:center;transition:background-color .3s;display:inline-flex}.Nav-module__gOObGW__split[data-active=true],.Nav-module__gOObGW__item[data-open=true] .Nav-module__gOObGW__split{background:var(--line)}.Nav-module__gOObGW__split .Nav-module__gOObGW__link{padding-right:6px}.Nav-module__gOObGW__split[data-active=true] .Nav-module__gOObGW__link,.Nav-module__gOObGW__item[data-open=true] .Nav-module__gOObGW__link{color:var(--fg)}.Nav-module__gOObGW__caret{width:26px;height:26px;color:var(--fg-3);border-radius:50%;place-items:center;margin-right:6px;transition:color .2s,background-color .2s;display:grid}.Nav-module__gOObGW__caret svg{width:11px;height:11px;transition:transform .2s var(--ease-soft)}.Nav-module__gOObGW__caret:hover,.Nav-module__gOObGW__item[data-open=true] .Nav-module__gOObGW__caret{color:var(--fg);background:var(--line)}.Nav-module__gOObGW__item[data-open=true] .Nav-module__gOObGW__caret svg{transform:rotate(180deg)}.Nav-module__gOObGW__mega{max-height:calc(100vh - var(--nav-h));overscroll-behavior:contain;background:var(--bg);box-shadow:inset 0 1px 0 var(--line), 0 1px 0 var(--line), 0 40px 80px -30px color-mix(in srgb, var(--shadow) 70%, transparent);opacity:0;visibility:hidden;transition:opacity .2s var(--ease-soft), transform .2s var(--ease-soft), visibility 0s linear .2s;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.Nav-module__gOObGW__mega:before{content:"";height:22px;position:absolute;top:-22px;left:0;right:0}.Nav-module__gOObGW__item[data-open=true] .Nav-module__gOObGW__mega{opacity:1;visibility:visible;transition-delay:0s;transform:none}.Nav-module__gOObGW__megaInner{padding-top:36px}.Nav-module__gOObGW__megaGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px clamp(20px,2.6vw,48px);display:grid}.Nav-module__gOObGW__megaIdx{font-family:var(--font-mono);color:var(--fg-3);margin-right:10px;font-size:.68rem;font-weight:500}.Nav-module__gOObGW__megaHead{border-bottom:1px solid var(--line-2);color:var(--accent-text);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:14px;transition:color .2s;display:flex}.Nav-module__gOObGW__megaHead:hover{color:var(--fg)}.Nav-module__gOObGW__megaHeadIcon{width:12px;height:12px;transition:transform .25s var(--ease-soft)}.Nav-module__gOObGW__megaHead:hover .Nav-module__gOObGW__megaHeadIcon{transform:translate(3px)}.Nav-module__gOObGW__megaList{flex-direction:column;display:flex}.Nav-module__gOObGW__megaLink{border-radius:10px;flex-direction:column;gap:4px;margin-inline:-12px;padding:10px 12px;transition:background-color .2s;display:flex}.Nav-module__gOObGW__megaLink:hover,.Nav-module__gOObGW__megaLink:focus-visible,.Nav-module__gOObGW__megaLink[data-active=true]{background:var(--line)}.Nav-module__gOObGW__megaLabel{letter-spacing:-.01em;color:var(--fg);font-size:.95rem;font-weight:600}.Nav-module__gOObGW__megaDesc{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-3);font-size:.64rem;line-height:1.45}.Nav-module__gOObGW__megaLink:hover .Nav-module__gOObGW__megaLabel{color:var(--accent-text)}.Nav-module__gOObGW__megaStrip{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:28px;padding-block:18px 22px;display:flex}.Nav-module__gOObGW__megaStrip p{color:var(--fg-2);font-size:1rem}.Nav-module__gOObGW__right{justify-self:end;align-items:center;gap:20px;display:flex}.Nav-module__gOObGW__status{color:var(--fg-3);align-items:center;gap:10px;display:inline-flex}.Nav-module__gOObGW__burger{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:50%;display:none;position:relative}.Nav-module__gOObGW__burger span{background:var(--fg);height:1.5px;transition:transform .5s var(--ease-out), top .5s var(--ease-out);position:absolute;left:14px;right:14px}.Nav-module__gOObGW__burger span:first-child{top:18px}.Nav-module__gOObGW__burger span:last-child{top:24px}.Nav-module__gOObGW__burger[aria-expanded=true] span:first-child{top:21px;transform:rotate(45deg)}.Nav-module__gOObGW__burger[aria-expanded=true] span:last-child{top:21px;transform:rotate(-45deg)}.Nav-module__gOObGW__menu{z-index:999;overscroll-behavior:contain;visibility:hidden;background:var(--bg);clip-path:inset(0% 0% 100%);position:fixed;inset:0;overflow-y:auto}.Nav-module__gOObGW__menuInner{min-height:100%;padding-top:calc(var(--nav-h) + 40px);flex-direction:column;justify-content:space-between;gap:48px;padding-bottom:32px;display:flex}.Nav-module__gOObGW__menuLinks{flex-direction:column;display:flex}.Nav-module__gOObGW__menuItem{border-bottom:1px solid var(--line)}.Nav-module__gOObGW__menuItem:first-child{border-top:1px solid var(--line)}.Nav-module__gOObGW__menuMask{overflow:hidden}.Nav-module__gOObGW__menuRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.Nav-module__gOObGW__menuLink{letter-spacing:-.055em;min-width:0;color:var(--fg-2);flex:1;align-items:flex-start;gap:4px 14px;padding:10px 0 12px;font-size:clamp(2.4rem,11.5vw,5.5rem);line-height:1.02;display:flex}.Nav-module__gOObGW__menuLink[data-active=true]{color:var(--fg)}.Nav-module__gOObGW__menuIdx{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent-text);margin-top:.8em;font-size:.75rem}.Nav-module__gOObGW__menuToggle{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--fg-2);border-radius:50%;flex:none;place-items:center;display:grid}.Nav-module__gOObGW__menuToggle svg,.Nav-module__gOObGW__mGroupToggle svg{width:14px;height:14px;transition:transform .3s var(--ease-soft)}.Nav-module__gOObGW__menuToggle[aria-expanded=true] svg,.Nav-module__gOObGW__mGroupToggle[aria-expanded=true] svg{transform:rotate(180deg)}.Nav-module__gOObGW__menuSub{transition:grid-template-rows .35s var(--ease-soft);grid-template-rows:0fr;display:grid}.Nav-module__gOObGW__menuSub[data-open=true]{grid-template-rows:1fr}.Nav-module__gOObGW__menuSub>*{min-height:0;overflow:hidden}.Nav-module__gOObGW__menuSubInner{flex-direction:column;padding-left:30px;display:flex}.Nav-module__gOObGW__menuSub[data-open=true]>.Nav-module__gOObGW__menuSubInner{padding-bottom:16px}.Nav-module__gOObGW__mGroup{border-top:1px solid var(--line)}.Nav-module__gOObGW__mGroupToggle{width:100%;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);text-align:left;justify-content:space-between;align-items:center;padding:16px 0;font-size:.78rem;display:flex}.Nav-module__gOObGW__mGroupList{flex-direction:column;gap:2px;display:flex}.Nav-module__gOObGW__menuSub[data-open=true]>.Nav-module__gOObGW__mGroupList{padding-bottom:14px}.Nav-module__gOObGW__mLink{flex-direction:column;gap:4px;padding:10px 0;display:flex}.Nav-module__gOObGW__mOverview{color:var(--fg-2);align-items:center;gap:8px;padding:10px 0;display:inline-flex}.Nav-module__gOObGW__menuFoot{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.Nav-module__gOObGW__menuEmail{letter-spacing:-.02em;font-size:1.3rem}@media (max-width:1100px){.Nav-module__gOObGW__status{display:none}.Nav-module__gOObGW__megaGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.Nav-module__gOObGW__megaDesc{font-size:.6rem}}@media (max-width:900px){.Nav-module__gOObGW__inner{grid-template-columns:1fr auto}.Nav-module__gOObGW__nav,.Nav-module__gOObGW__cta{display:none}.Nav-module__gOObGW__burger{display:block}}
.Cursor-module__a51x-W__cursor{z-index:1400;pointer-events:none;position:fixed;inset:0}.Cursor-module__a51x-W__dot,.Cursor-module__a51x-W__ring{opacity:0;will-change:transform;position:fixed;top:0;left:0}.Cursor-module__a51x-W__dot{background:var(--accent);width:6px;height:6px;transition:width .35s var(--ease-out), height .35s var(--ease-out), margin .35s var(--ease-out), background .3s;border-radius:50%;margin:-3px 0 0 -3px}.Cursor-module__a51x-W__ring{width:38px;height:38px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent);transition:width .45s var(--ease-out), height .45s var(--ease-out), margin .45s var(--ease-out), background .35s var(--ease-out), box-shadow .35s var(--ease-out);border-radius:50%;place-items:center;margin:-19px 0 0 -19px;display:grid}.Cursor-module__a51x-W__ring[data-mode=link]{background:color-mix(in srgb, var(--accent) 8%, transparent);width:58px;height:58px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 70%, transparent);margin:-29px 0 0 -29px}.Cursor-module__a51x-W__dot[data-mode=link]{width:4px;height:4px;margin:-2px 0 0 -2px}.Cursor-module__a51x-W__ring[data-mode=view]{background:var(--accent);width:96px;height:96px;box-shadow:none;margin:-48px 0 0 -48px}.Cursor-module__a51x-W__dot[data-mode=view],.Cursor-module__a51x-W__dot[data-mode=hidden]{width:0;height:0;margin:0}.Cursor-module__a51x-W__ring[data-mode=hidden]{width:0;height:0;box-shadow:none;margin:0}.Cursor-module__a51x-W__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);opacity:0;transition:opacity .3s, transform .4s var(--ease-out);font-size:.68rem;font-weight:600;transform:scale(.6)}.Cursor-module__a51x-W__ring[data-mode=view] .Cursor-module__a51x-W__label{opacity:1;transform:none}
.Preloader-module__SjDWeW__preloader{z-index:1300;background:var(--bg);clip-path:inset(0%);display:none;position:fixed;inset:0}html.js:not(.booted) .Preloader-module__SjDWeW__preloader{display:block}html.js-safe .Preloader-module__SjDWeW__preloader{display:none}.Preloader-module__SjDWeW__center{place-items:center;display:grid;position:absolute;inset:0}.Preloader-module__SjDWeW__mark{width:clamp(56px,6vw,84px);height:auto}.Preloader-module__SjDWeW__log{left:var(--gutter);color:var(--fg-3);flex-direction:column;gap:6px;display:flex;position:absolute;bottom:32px}.Preloader-module__SjDWeW__ok{color:var(--accent-text)}.Preloader-module__SjDWeW__count{right:var(--gutter);letter-spacing:-.06em;font-variant-numeric:tabular-nums;align-items:flex-start;font-size:clamp(3rem,8vw,7rem);line-height:.9;display:flex;position:absolute;bottom:22px}.Preloader-module__SjDWeW__pct{color:var(--accent-text);margin-top:.3em;margin-left:.2em;font-size:.3em}
