.pro-badge:where(.astro-nazmfhjt){border:1px solid var(--sl-color-accent);color:var(--sl-color-accent-high);font-size:var(--sl-text-xs);letter-spacing:.05em;border-radius:999px;padding:.1rem .5rem;font-weight:600}.top-bar:where(.astro-nazmfhjt) .pro-link:where(.astro-nazmfhjt):hover .pro-badge:where(.astro-nazmfhjt){background:color-mix(in srgb, var(--sl-color-accent) 20%, transparent)}.top-bar:where(.astro-nazmfhjt){z-index:10;height:var(--sl-nav-height);background:color-mix(in srgb, var(--sl-color-black) 85%, transparent);backdrop-filter:blur(12px);position:fixed;inset:0 0 auto}.top-bar-inner:where(.astro-nazmfhjt){justify-content:space-between;align-items:center;gap:1rem;max-width:72rem;height:100%;margin-inline:auto;padding-inline:1rem;display:flex}.top-bar:where(.astro-nazmfhjt) a:where(.astro-nazmfhjt){color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);align-items:center;gap:.45rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.top-bar:where(.astro-nazmfhjt) summary:where(.astro-nazmfhjt){color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);cursor:pointer;align-items:center;gap:.45rem;font-weight:500;list-style:none;transition:color .15s;display:inline-flex}.top-bar:where(.astro-nazmfhjt) summary:where(.astro-nazmfhjt)::-webkit-details-marker{display:none}.top-bar:where(.astro-nazmfhjt) summary:where(.astro-nazmfhjt):hover,.bug-menu:where(.astro-nazmfhjt)[open] summary:where(.astro-nazmfhjt){color:var(--sl-color-white)}.bug-menu:where(.astro-nazmfhjt){display:flex;position:relative}.bug-menu:where(.astro-nazmfhjt) .caret:where(.astro-nazmfhjt){width:.85rem;height:.85rem;transition:transform .15s}.bug-menu:where(.astro-nazmfhjt)[open] .caret:where(.astro-nazmfhjt){transform:rotate(180deg)}.menu:where(.astro-nazmfhjt){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-gray-6);border-radius:8px;flex-direction:column;min-width:14rem;padding:.25rem;display:flex;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 8px 24px #0006}.top-bar:where(.astro-nazmfhjt) .menu:where(.astro-nazmfhjt) a:where(.astro-nazmfhjt){color:var(--sl-color-white);border-radius:4px;gap:.6rem;padding:.5rem .7rem}.top-bar:where(.astro-nazmfhjt) .menu:where(.astro-nazmfhjt) a:where(.astro-nazmfhjt):hover{background:var(--sl-color-gray-5)}.menu:where(.astro-nazmfhjt) span:where(.astro-nazmfhjt){flex-direction:column;display:flex}.menu:where(.astro-nazmfhjt) small:where(.astro-nazmfhjt){color:var(--sl-color-gray-3);font-size:var(--sl-text-xs);font-weight:400}.top-bar:where(.astro-nazmfhjt) a:where(.astro-nazmfhjt):hover{color:var(--sl-color-white)}.top-bar-social:where(.astro-nazmfhjt),.top-bar-links:where(.astro-nazmfhjt){align-items:center;gap:1.5rem;display:flex}.top-bar-social:where(.astro-nazmfhjt){gap:1rem}@media (width<=40rem){.top-bar-links:where(.astro-nazmfhjt) .label:where(.astro-nazmfhjt){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bug-menu:where(.astro-nazmfhjt) .caret:where(.astro-nazmfhjt){display:none}.top-bar-links:where(.astro-nazmfhjt)>a:where(.astro-nazmfhjt) svg,.top-bar-links:where(.astro-nazmfhjt) summary:where(.astro-nazmfhjt)>svg:first-child{width:1.25rem;height:1.25rem}}.top-bar-social:where(.astro-nazmfhjt) svg{width:1.25rem;height:1.25rem}.site-footer:where(.astro-nns7i3if){box-shadow:0 0 0 100vmax var(--sl-color-black);clip-path:inset(0 -100vmax -100vmax);background:var(--sl-color-black);border-top:1px solid var(--sl-color-gray-5);font-size:var(--sl-text-sm);margin-top:6rem;padding-top:2.5rem;position:relative}.footer-top:where(.astro-nns7i3if){grid-template-columns:2fr repeat(4,1fr);gap:2rem;display:grid}.footer-brand:where(.astro-nns7i3if),.footer-column:where(.astro-nns7i3if){flex-direction:column;gap:.55rem;display:flex}.footer-name:where(.astro-nns7i3if){align-items:center;gap:.6rem;display:inline-flex}.footer-name:where(.astro-nns7i3if) img:where(.astro-nns7i3if){border-radius:6px}.footer-brand:where(.astro-nns7i3if) strong:where(.astro-nns7i3if){color:var(--sl-color-white);font-size:var(--sl-text-lg)}.footer-brand:where(.astro-nns7i3if) span:where(.astro-nns7i3if){max-width:18rem;color:var(--sl-color-gray-3)}.footer-column:where(.astro-nns7i3if) strong:where(.astro-nns7i3if){color:var(--sl-color-white);margin-bottom:.2rem}.site-footer:where(.astro-nns7i3if) a:where(.astro-nns7i3if){color:var(--sl-color-gray-3);text-decoration:none;transition:color .15s}.site-footer:where(.astro-nns7i3if) a:where(.astro-nns7i3if):hover{color:var(--sl-color-white)}.footer-social:where(.astro-nns7i3if){gap:.9rem;margin-top:.4rem;font-size:1.15rem;display:flex}.footer-bottom:where(.astro-nns7i3if){border-top:1px solid var(--sl-color-gray-5);color:var(--sl-color-gray-4);font-size:var(--sl-text-xs);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:2.5rem;padding-block:1.25rem 2rem;display:flex}@media (width<=50rem){.footer-top:where(.astro-nns7i3if){grid-template-columns:1fr 1fr}.footer-brand:where(.astro-nns7i3if){grid-column:1/-1}}
