.v-spacer{flex-grow:1}.mobile-nav[data-v-bd6ada74]{background:rgb(var(--v-theme-background));border-left:1px solid rgba(var(--v-theme-icon),.12);bottom:0;display:flex;flex-direction:column;padding:24px;position:fixed;right:0;top:0;width:300px;z-index:1050}.mobile-nav-header[data-v-bd6ada74]{align-items:center;border-bottom:1px solid rgba(var(--v-theme-icon),.1);display:flex;margin-bottom:40px;padding-bottom:20px}.brand-text[data-v-bd6ada74]{color:rgb(var(--v-theme-primary));font-size:18px;font-weight:700}.mobile-nav-links[data-v-bd6ada74]{display:flex;flex:1;flex-direction:column;gap:8px}.mobile-nav-link[data-v-bd6ada74]{border-radius:12px;color:rgb(var(--v-theme-header));display:block;font-size:16px;font-weight:500;padding:14px 16px;text-decoration:none;transition:background .2s}.mobile-nav-link.router-link-active[data-v-bd6ada74],.mobile-nav-link[data-v-bd6ada74]:hover{background:rgba(var(--v-theme-primary),.08);color:rgb(var(--v-theme-primary))}.mobile-nav-footer[data-v-bd6ada74]{border-top:1px solid rgba(var(--v-theme-icon),.1);padding-top:20px}.top-bar[data-v-4e4b5033]{left:0;padding:14px 40px 0;position:fixed;right:0;top:0;z-index:1000}.top-bar-content[data-v-4e4b5033]{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid rgba(0,0,0,.08);border-radius:14px;display:flex;height:60px;margin:0 auto;max-width:1200px;padding:0 32px;width:100%}.brand-link[data-v-4e4b5033]{flex-shrink:0;text-decoration:none}.brand-name[data-v-4e4b5033]{color:rgb(var(--v-theme-primary));font-size:18px;font-weight:700;letter-spacing:-.3px}.nav-link[data-v-4e4b5033]{color:rgb(var(--v-theme-icon));font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;white-space:nowrap}.nav-link.router-link-active[data-v-4e4b5033],.nav-link[data-v-4e4b5033]:hover{color:rgb(var(--v-theme-primary))}.nav-scrim[data-v-4e4b5033]{background:#0006;top:0;right:0;bottom:0;left:0;position:fixed;z-index:1040}.scrim-fade-enter-active[data-v-4e4b5033],.scrim-fade-leave-active[data-v-4e4b5033]{transition:opacity .3s ease}.scrim-fade-enter-from[data-v-4e4b5033],.scrim-fade-leave-to[data-v-4e4b5033]{opacity:0}.slide-right-enter-active[data-v-4e4b5033],.slide-right-leave-active[data-v-4e4b5033]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.slide-right-enter-from[data-v-4e4b5033],.slide-right-leave-to[data-v-4e4b5033]{transform:translate(100%)}.icon-fade-enter-active[data-v-4e4b5033],.icon-fade-leave-active[data-v-4e4b5033]{transition:opacity .15s ease}.icon-fade-enter-from[data-v-4e4b5033],.icon-fade-leave-to[data-v-4e4b5033]{opacity:0}@media(max-width:960px){.top-bar[data-v-4e4b5033]{padding:14px 16px 0}.top-bar-content[data-v-4e4b5033]{padding:0 16px}}.site-footer[data-v-a4086db9]{background:rgb(var(--v-theme-surface));border-top:1px solid rgba(var(--v-theme-icon),.1);margin-top:80px}.footer-inner[data-v-a4086db9]{margin:0 auto;max-width:1200px;padding:60px 40px 32px}.footer-top[data-v-a4086db9]{display:grid;gap:48px;grid-template-columns:2fr 1fr 1fr;margin-bottom:0}.brand-name[data-v-a4086db9]{color:rgb(var(--v-theme-primary));font-size:20px;font-weight:700;letter-spacing:-.3px}.footer-bottom[data-v-a4086db9]{align-items:center;display:flex;justify-content:space-between;padding-top:8px}@media(max-width:960px){.footer-inner[data-v-a4086db9]{padding:48px 24px 28px}.footer-top[data-v-a4086db9]{gap:32px;grid-template-columns:1fr 1fr}.footer-brand[data-v-a4086db9]{grid-column:1/-1}}@media(max-width:600px){.footer-inner[data-v-a4086db9]{padding:40px 16px 24px}.footer-top[data-v-a4086db9]{gap:28px;grid-template-columns:1fr}.footer-bottom[data-v-a4086db9]{align-items:flex-start;flex-direction:column;gap:16px}}.v-application{background:rgb(var(--v-theme-background));color:rgba(var(--v-theme-on-background),var(--v-high-emphasis-opacity));display:flex}.v-application__wrap{backface-visibility:hidden;display:flex;flex:1 1 auto;flex-direction:column;max-width:100%;min-height:100vh;min-height:100dvh;position:relative}.v-main{flex:1 0 auto;max-width:100%;padding:var(--v-layout-top) var(--v-layout-right) var(--v-layout-bottom) var(--v-layout-left);transition:.2s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){.v-main{transition:none}}.v-main__scroller{max-width:100%;position:relative}.v-main--scrollable{display:flex;height:100%;left:0;position:absolute;top:0;width:100%}.v-main--scrollable>.v-main__scroller{flex:1 1 auto;overflow-y:auto;--v-layout-left:0px;--v-layout-right:0px;--v-layout-top:0px;--v-layout-bottom:0px}
