.nav__links a{position:relative}.nav__links a:after{content:"";background:var(--fg);transform-origin:0;height:1px;transition:transform .35s var(--ease);position:absolute;bottom:-20px;left:0;right:0;transform:scaleX(0)}.nav__links a[data-active]{color:var(--fg)}.nav__links a[data-active]:after{transform:scaleX(1)}.nav[data-landing]{transition:background-color .3s var(--ease), border-color .3s var(--ease), backdrop-filter .3s var(--ease)}.nav[data-landing][data-js]:not([data-scrolled]){-webkit-backdrop-filter:none;background:#08090a00;border-bottom-color:#0000}.nav .nav__cta{transition:background-color .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease)}.nav[data-cta] .nav__cta{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.nav[data-cta] .nav__cta:hover{background:var(--accent-hi);border-color:var(--accent-hi)}@media (max-width:1099px){.nav__links .nav__wide{display:none}}.footer .footer__inner{grid-template-columns:minmax(0,2.2fr) repeat(4,minmax(0,1fr));gap:40px 32px}.footer .footer__brand p{max-width:30ch}.footer .footer__state{font-family:var(--font-mono);color:var(--fg-2);align-items:center;gap:8px;margin-top:20px;font-size:12.5px;display:inline-flex}.footer__dot{background:var(--fg-2);width:6px;height:6px;animation:footer-blink 2.4s var(--ease) infinite;border-radius:1px}@keyframes footer-blink{50%{opacity:.35}}.footer .footer__col a{align-items:center;gap:5px;display:inline-flex}.footer__ext{color:var(--fg-4);transition:color .15s var(--ease)}.footer .footer__col a:hover .footer__ext{color:var(--fg-2)}.footer .footer__fine{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px 32px;margin-top:48px;padding-top:24px;display:flex}.footer .footer__fine p{border-top:0;max-width:72ch;padding-top:0}@media (max-width:960px){.footer .footer__inner{grid-template-columns:repeat(4,minmax(0,1fr))}.footer .footer__brand{grid-column:1/-1}}@media (max-width:640px){.footer .footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.footer__dot{animation:none}}
