@font-face{font-family:Exo2Aether;src:url(/fonts/exo2-wght.ttf) format('truetype');font-weight:100 900;font-display:swap}
@view-transition{navigation:auto}
@keyframes aether-page-out{to{opacity:0;transform:translateX(-22px)}}
@keyframes aether-page-in{from{opacity:0;transform:translateX(28px)}}
html:not([data-aether-theme-reveal])::view-transition-old(root){animation:280ms ease-in both aether-page-out}
html:not([data-aether-theme-reveal])::view-transition-new(root){animation:480ms cubic-bezier(.22,1,.36,1) both aether-page-in}
::view-transition-group(aether-notch){animation:none}
html:not([data-aether-theme-reveal])::view-transition-old(aether-notch){animation:none;opacity:0}
html:not([data-aether-theme-reveal])::view-transition-new(aether-notch){animation:none}
::view-transition-group(aether-nav-welcome),::view-transition-group(aether-nav-docs),::view-transition-group(aether-nav-models){animation-duration:480ms;animation-timing-function:cubic-bezier(.22,1,.36,1)}
::view-transition-group(aether-nav-welcome-text),::view-transition-group(aether-nav-docs-text),::view-transition-group(aether-nav-models-text){animation-duration:480ms;animation-timing-function:cubic-bezier(.22,1,.36,1)}
@media(prefers-reduced-motion:reduce){html::view-transition-old(root),html::view-transition-new(root),::view-transition-group(aether-nav-welcome),::view-transition-group(aether-nav-docs),::view-transition-group(aether-nav-models),::view-transition-group(aether-nav-welcome-text),::view-transition-group(aether-nav-docs-text),::view-transition-group(aether-nav-models-text){animation-duration:.01ms!important}}
html:not([data-aether-theme-reveal]) .aether-static-notch{view-transition-name:aether-notch}
html:not([data-aether-theme-reveal]) .aether-static-notch .nav a:nth-child(1){view-transition-name:aether-nav-welcome}
html:not([data-aether-theme-reveal]) .aether-static-notch .nav a:nth-child(2){view-transition-name:aether-nav-docs}
html:not([data-aether-theme-reveal]) .aether-static-notch .nav a:nth-child(3){view-transition-name:aether-nav-models}
html:not([data-aether-theme-reveal]) .aether-static-notch .nav a:nth-child(1)>.aether-nav-label{view-transition-name:aether-nav-welcome-text}
html:not([data-aether-theme-reveal]) .aether-static-notch .nav a:nth-child(2)>.aether-nav-label{view-transition-name:aether-nav-docs-text}
html:not([data-aether-theme-reveal]) .aether-static-notch .nav a:nth-child(3)>.aether-nav-label{view-transition-name:aether-nav-models-text}
.aether-static-notch .aether-nav-label{display:inline-block}
body.has-aether-cursor,body.has-aether-cursor *{cursor:none!important}
.aether-cursor,.aether-cursor-ring{pointer-events:none;position:fixed;top:0;left:0;z-index:400;display:none;border-radius:999px;opacity:0;mix-blend-mode:difference}
body.has-aether-cursor .aether-cursor,body.has-aether-cursor .aether-cursor-ring{display:block}
.aether-cursor{width:6px;height:6px;margin:-3px 0 0 -3px;background:#fff;transition:width .15s,height .15s,margin .15s,opacity .15s}
.aether-cursor-ring{width:28px;height:28px;margin:-14px 0 0 -14px;border:1px solid #ffffffb3;transition:width .2s,height .2s,margin .2s,opacity .2s}
body.aether-cursor-visible .aether-cursor{opacity:1}
body.aether-cursor-visible .aether-cursor-ring{opacity:.7}
body.aether-cursor-hot .aether-cursor-ring{width:44px;height:44px;margin:-22px 0 0 -22px;opacity:.55}
body.aether-cursor-down .aether-cursor{width:10px;height:10px;margin:-5px 0 0 -5px}
body.aether-cursor-down .aether-cursor-ring{width:22px;height:22px;margin:-11px 0 0 -11px;opacity:.9}
@media(prefers-reduced-motion:reduce){html::view-transition-old(root),html::view-transition-new(root){animation-duration:.01ms!important}}
.aether-static-notch{position:sticky;top:20px;z-index:100;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:28px;width:min(1500px,calc(100% - 96px));height:80px;margin:20px auto 0;padding:0 28px;border:1px solid #ffffff29;border-radius:999px;background:#0d0d0daf;color:#ededed;backdrop-filter:blur(24px) saturate(1.12);box-shadow:inset 0 1px 0 #ffffff14,0 20px 50px -24px #0009;font:16px/1 'Geist Variable','Public Sans Variable','PingFang SC',sans-serif}
.aether-static-notch .brand{display:flex;flex:none;align-items:center;gap:10px;color:inherit;text-decoration:none}.aether-static-notch .brand svg{width:48px;height:48px}.aether-static-notch .brand-name{font:500 25px/1 Exo2Aether,sans-serif;letter-spacing:-.05em}
.aether-static-notch .nav{display:flex;align-items:center;justify-self:center;gap:38px;margin:0}.aether-static-notch .nav a,.aether-static-notch .mobile-nav a{position:relative;display:flex;min-width:65px;height:46px;align-items:center;justify-content:center;padding:0 8px;color:#aaa;font-size:13px;font-weight:450;text-decoration:none;white-space:nowrap;transition:color .2s,letter-spacing .25s,font-size .25s}
.aether-static-notch .nav a:hover,.aether-static-notch .nav a.is-on,.aether-static-notch .mobile-nav a:hover,.aether-static-notch .mobile-nav a.is-on{color:#ededed}.aether-static-notch .nav a.is-on,.aether-static-notch .mobile-nav a.is-on{font-size:19px;font-weight:560;letter-spacing:-.035em}
.aether-static-notch .nav a::after,.aether-static-notch .mobile-nav a::after{content:'';position:absolute;bottom:4px;left:50%;width:39px;height:1px;background:#ededed;transform:translateX(-50%) scaleX(0);transition:transform .25s}.aether-static-notch .nav a.is-on::after,.aether-static-notch .nav a:focus-visible::after,.aether-static-notch .mobile-nav a.is-on::after{transform:translateX(-50%) scaleX(1)}
.aether-static-notch .actions{display:flex;align-items:center;gap:12px;justify-self:end;margin-left:0}.aether-static-notch .lang{border-radius:999px}.aether-static-notch .btn{display:flex;min-width:150px;height:48px;align-items:center;justify-content:center;padding:0 24px;border-radius:999px;background:#fff;color:#111;font-size:16px;font-weight:600;text-decoration:none;white-space:nowrap}.aether-static-notch .btn:hover{background:#e8e8e8}.aether-static-notch .mobile-nav{display:none}.aether-static-notch :focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(max-width:1200px) and (min-width:941px){.aether-static-notch{gap:16px}.aether-static-notch .nav{position:absolute;left:50%;gap:16px;transform:translateX(-50%)}.aether-static-notch .actions{grid-column:3}.aether-static-notch .btn{min-width:110px;height:42px;padding:0 14px;font-size:13px}}
@media(max-width:940px) and (min-width:741px){.aether-static-notch{display:flex;gap:16px}.aether-static-notch .nav{display:none}.aether-static-notch .mobile-nav{display:block;margin-left:auto}.aether-static-notch .btn{min-width:110px;height:42px;padding:0 14px;font-size:13px}}
@media(max-width:740px){.aether-static-notch{display:flex;width:calc(100% - 32px);height:68px;top:14px;margin-top:14px;padding:0 14px;gap:12px}.aether-static-notch .brand svg{width:42px;height:42px}.aether-static-notch .brand-name{font-size:21px}.aether-static-notch .nav{display:none}.aether-static-notch .mobile-nav{display:block;margin-left:auto}.aether-static-notch .mobile-nav summary{display:grid;width:40px;height:40px;place-items:center;border:1px solid #ffffff29;border-radius:50%;cursor:pointer;list-style:none}.aether-static-notch .mobile-nav summary::-webkit-details-marker{display:none}.aether-static-notch .mobile-nav[open] .mobile-nav-panel{position:absolute;top:calc(100% + 12px);right:0;display:grid;min-width:180px;padding:12px;border:1px solid #ffffff29;border-radius:18px;background:#101010;box-shadow:0 20px 40px #0007}.aether-static-notch .actions{margin-left:0}.aether-static-notch .btn{min-width:110px;height:42px;padding:0 14px;font-size:13px}}
@media(max-width:530px){.aether-static-notch .brand-name,.aether-static-notch .lang{display:none}}
@media(prefers-reduced-motion:reduce){.aether-static-notch *{transition-duration:.01ms!important}}
