:root{--bg:#fff;--bg-alt:#f5f5f7;--bg-elevated:#fff;--fg:#1d1d1f;--fg-muted:#6e6e73;--border:#d2d2d7;--accent:#0071e3;--accent-fg:#fff;--font-sans:-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--measure:40rem;--radius:20px;--space-1:.5rem;--space-2:1rem;--space-3:1.75rem;--space-4:3.5rem;--space-5:4.5rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#000;--bg-alt:#1d1d1f;--bg-elevated:#1d1d1f;--fg:#f5f5f7;--fg-muted:#86868b;--border:#424245;--accent:#2997ff;--accent-fg:#fff}}:root[data-theme=dark]{--bg:#000;--bg-alt:#1d1d1f;--bg-elevated:#1d1d1f;--fg:#f5f5f7;--fg-muted:#86868b;--border:#424245;--accent:#2997ff;--accent-fg:#fff}*{box-sizing:border-box}html{color-scheme:light dark;scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;letter-spacing:-.01em;margin:0;font-size:17px;line-height:1.5}a{color:inherit}img{max-width:100%}.wrap{max-width:62rem;padding:0 var(--space-2);margin:0 auto}.muted{color:var(--fg-muted)}.section{padding-top:var(--space-5);padding-bottom:var(--space-5)}.section-alt{background:var(--bg-alt)}.panel{min-height:100svh;padding-top:var(--space-4);padding-bottom:var(--space-4);flex-direction:column;justify-content:center;align-items:center;display:flex}@supports (min-height:100svh){.panel{min-height:calc(100svh - 3.2rem)}}.btn{border-radius:980px;align-items:center;gap:.35rem;padding:.65rem 1.4rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:opacity .15s,background .15s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-fg)}.btn-primary:hover{opacity:.85}.link{color:var(--accent);font-size:1rem;text-decoration:none}.link:hover{text-decoration:underline}#theme-toggle[data-astro-cid-l6lhmie6]{color:var(--fg);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;padding:0;font-size:.95rem;display:inline-flex}#theme-toggle[data-astro-cid-l6lhmie6]:hover{color:var(--fg-muted)}.site-header[data-astro-cid-nen7h5rs]{z-index:20;background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;height:3.2rem;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--fg);font-size:.95rem;font-weight:600;text-decoration:none}nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);font-size:.85rem;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--fg);text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--fg-muted)}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);padding-top:var(--space-3);padding-bottom:var(--space-3)}.footer-inner[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--fg)}.sep[data-astro-cid-jo6i4kqk]{color:var(--fg-muted);margin:0 .5rem}.small[data-astro-cid-jo6i4kqk]{font-size:.8rem}.tile[data-astro-cid-y2vllrex]{background:var(--bg);border-radius:var(--radius);padding:var(--space-3);justify-content:space-between;gap:var(--space-3);flex-direction:column;min-height:12rem;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;display:flex;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000f}.tile[data-astro-cid-y2vllrex]:hover{transform:translateY(-4px);box-shadow:0 2px 4px #0000000d,0 16px 32px #0000001a}.icon[data-astro-cid-y2vllrex]{width:2.75rem;height:2.75rem;margin-bottom:var(--space-2);background:var(--bg-alt);border-radius:12px;justify-content:center;align-items:center;display:flex;overflow:hidden}.icon[data-astro-cid-y2vllrex] img[data-astro-cid-y2vllrex]{object-fit:cover;width:100%;height:100%}.icon-fallback[data-astro-cid-y2vllrex]{color:var(--fg-muted);font-size:1.1rem;font-weight:700}h3[data-astro-cid-y2vllrex]{letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.3rem;font-weight:600}p[data-astro-cid-y2vllrex]{margin:0;font-size:.98rem}.tile-footer[data-astro-cid-y2vllrex]{justify-content:space-between;align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.tags[data-astro-cid-y2vllrex]{color:var(--fg-muted);gap:.5rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.actions[data-astro-cid-y2vllrex]{gap:var(--space-2);display:flex}.actions[data-astro-cid-y2vllrex] .link[data-astro-cid-y2vllrex]{font-size:.9rem}.checksum[data-astro-cid-y2vllrex]{padding-top:var(--space-1);border-top:1px solid var(--border);color:var(--fg-muted);align-items:center;gap:.4rem;font-size:.72rem;display:flex}.checksum-label[data-astro-cid-y2vllrex]{letter-spacing:.04em;font-weight:600}.checksum[data-astro-cid-y2vllrex] code[data-astro-cid-y2vllrex]{background:var(--bg-alt);border-radius:6px;padding:.15rem .4rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.copy-btn[data-astro-cid-y2vllrex]{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.72rem}.copy-btn[data-astro-cid-y2vllrex]:hover{text-decoration:underline}
