.logo:where(.astro-f7espo7c){line-height:0;display:inline-flex;position:relative}.logo:where(.astro-f7espo7c).seasonal{margin-right:1rem}.logo:where(.astro-f7espo7c) .overlay{left:calc(var(--h) * -.3);top:calc(var(--h) * -.45);height:calc(var(--h) * 1.75);pointer-events:none;width:auto;max-width:none;position:absolute}.logo:where(.astro-f7espo7c).fools img:where(.astro-f7espo7c){animation:5s ease-in-out infinite upside-down;transform:rotate(180deg)}@keyframes upside-down{0%,70%,to{transform:rotate(180deg)}76%{transform:rotate(168deg)}82%{transform:rotate(191deg)}88%{transform:rotate(176deg)}94%{transform:rotate(183deg)}}@media (prefers-reduced-motion:reduce){.logo:where(.astro-f7espo7c).fools img:where(.astro-f7espo7c){animation:none}}.site-footer:where(.astro-jo6i4kqk){background:var(--panel);border-top:1px solid var(--border);margin-top:4rem;padding-block:3rem;container-type:inline-size}.site-footer:where(.astro-jo6i4kqk).docs{background:0 0;margin-top:2.5rem;padding-block:2rem 0}.grid:where(.astro-jo6i4kqk){grid-template-columns:2fr repeat(3,1fr);gap:2rem;display:grid}.columns:where(.astro-jo6i4kqk){grid-column:span 3;grid-template-columns:subgrid;gap:inherit;display:grid}.about:where(.astro-jo6i4kqk) p:where(.astro-jo6i4kqk){max-width:22rem;color:var(--text-muted);margin:.75rem 0 0}.about:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk){color:var(--link);text-underline-offset:.18em}.about:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk):hover{text-decoration-thickness:2px}.small:where(.astro-jo6i4kqk){font-size:.875rem}h2:where(.astro-jo6i4kqk){font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--heading);margin:0 0 .6em;font-size:.8rem;font-weight:700;line-height:1.2}ul:where(.astro-jo6i4kqk){margin:0;padding:0;list-style:none}li:where(.astro-jo6i4kqk)+li:where(.astro-jo6i4kqk){margin-top:.4rem}nav:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk){color:var(--text);font-size:.95rem;text-decoration:none}nav:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk):hover{color:var(--link);text-decoration:underline}@container (width<=48rem){.grid:where(.astro-jo6i4kqk){grid-template-columns:repeat(3,1fr)}.about:where(.astro-jo6i4kqk),.columns:where(.astro-jo6i4kqk){grid-column:1/-1}.about:where(.astro-jo6i4kqk) p:where(.astro-jo6i4kqk){max-width:none}}@container (width<=32rem){.grid:where(.astro-jo6i4kqk){grid-template-columns:1fr 1fr}}.github-stars:where(.astro-ctjfka2k){border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);height:2.4rem;color:var(--heading);font-family:var(--font-body);white-space:nowrap;align-items:center;gap:.45rem;padding:0 .75rem;font-size:.9rem;font-weight:600;line-height:1;text-decoration:none;transition:border-color .15s;display:inline-flex}.github-stars:where(.astro-ctjfka2k):hover{border-color:var(--accent)}.count:where(.astro-ctjfka2k){border-left:1px solid var(--border);color:var(--text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;padding-left:.55rem;display:inline-flex}.count:where(.astro-ctjfka2k)[hidden]{display:none}.count:where(.astro-ctjfka2k) svg{color:var(--alt)}.site-nav:where(.astro-rutobish){gap:.25rem;display:flex}.site-nav:where(.astro-rutobish) a:where(.astro-rutobish){border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-body);align-items:center;padding:.45rem .75rem;font-size:.95rem;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.site-nav:where(.astro-rutobish) a:where(.astro-rutobish):hover{color:var(--heading);background:var(--accent-soft)}.site-nav:where(.astro-rutobish) a:where(.astro-rutobish)[aria-current=page]{color:var(--link);background:var(--accent-soft)}.theme-toggle:where(.astro-l6lhmie6){border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);width:2.4rem;height:2.4rem;color:var(--heading);cursor:pointer;flex:none;place-items:center;padding:0;transition:border-color .15s;display:inline-grid}.theme-toggle:where(.astro-l6lhmie6):hover{border-color:var(--accent)}.theme-toggle:where(.astro-l6lhmie6) span:where(.astro-l6lhmie6){display:inline-grid}.theme-toggle:where(.astro-l6lhmie6) span:where(.astro-l6lhmie6)[hidden]{display:none}
