.nav[data-v-aa59f2ed]{justify-content:space-between;margin:0 auto;max-width:1100px;padding:1rem}.nav[data-v-aa59f2ed],.nav__brand[data-v-aa59f2ed]{align-items:center;display:flex}.nav__brand[data-v-aa59f2ed]{color:#14595a;font-size:1.05rem;font-weight:700;gap:.75rem;text-decoration:none}.nav__logo[data-v-aa59f2ed]{color:#14595a;height:48px;width:48px}.nav__brand-name[data-v-aa59f2ed]{max-width:0;opacity:0;overflow:hidden;transition:max-width .3s ease,opacity .25s ease;white-space:nowrap}.nav__brand:hover .nav__brand-name[data-v-aa59f2ed]{max-width:220px;opacity:1}.nav__links[data-v-aa59f2ed]{display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}.nav__links a[data-v-aa59f2ed]{color:#333;font-size:1rem;text-decoration:none;transition:color .15s}.nav__links a.router-link-active[data-v-aa59f2ed],.nav__links a[data-v-aa59f2ed]:hover{color:#14595a}.footer[data-v-99bb935e]{border-top:1px solid #e0e0e0;color:#888;font-size:.85rem;margin-top:4rem;padding:2rem 1rem}.footer__inner[data-v-99bb935e]{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin:0 auto;max-width:1100px}.footer__sep[data-v-99bb935e]{color:#ccc}.footer a[data-v-99bb935e]{color:#888;text-decoration:none;transition:color .15s}.footer a[data-v-99bb935e]:hover{color:#14595a}*{box-sizing:border-box}body,html{background-color:#f8f8f8;margin:0;padding:0}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333}
