.tags-index:where(.astro-s3jlfrnq){display:flex;flex-direction:column;gap:3rem}.stats:where(.astro-s3jlfrnq){display:flex;align-items:baseline;justify-content:center;gap:1.5rem;padding:2rem 0}.stat:where(.astro-s3jlfrnq){display:flex;flex-direction:column;align-items:center}.stat-value:where(.astro-s3jlfrnq){font-size:3rem;font-weight:700;line-height:1;color:var(--sl-color-white);letter-spacing:-.02em}.stat-label:where(.astro-s3jlfrnq){margin-top:.5rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--sl-color-gray-3)}.stat-separator:where(.astro-s3jlfrnq){font-size:1.5rem;font-weight:300;color:var(--sl-color-gray-4);margin-bottom:1rem}.section:where(.astro-s3jlfrnq){display:flex;flex-direction:column;gap:1.5rem}.section-title:where(.astro-s3jlfrnq){font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--sl-color-gray-3);margin:0;padding-bottom:.75rem;border-bottom:1px solid var(--sl-color-hairline)}.cloud:where(.astro-s3jlfrnq){display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.cloud-tag:where(.astro-s3jlfrnq){display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;font-weight:500;color:var(--sl-color-text);text-decoration:none;border:1px solid var(--sl-color-hairline);border-radius:.375rem;transition:border-color .15s,background-color .15s}.cloud-tag:where(.astro-s3jlfrnq):hover{border-color:var(--sl-color-accent);background:var(--sl-color-accent-low)}.cloud-tag:where(.astro-s3jlfrnq):focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}.cloud-tag:where(.astro-s3jlfrnq) .count:where(.astro-s3jlfrnq){font-size:.7em;font-weight:600;color:var(--sl-color-gray-3);padding:.1em .4em;background:var(--sl-color-gray-6);border-radius:.25rem}.cloud-tag:where(.astro-s3jlfrnq).tier-1{font-size:.8rem}.cloud-tag:where(.astro-s3jlfrnq).tier-2{font-size:.875rem}.cloud-tag:where(.astro-s3jlfrnq).tier-3{font-size:.95rem}.cloud-tag:where(.astro-s3jlfrnq).tier-4{font-size:1.05rem;font-weight:600}.cloud-tag:where(.astro-s3jlfrnq).tier-5{font-size:1.15rem;font-weight:600}.icon:where(.astro-s3jlfrnq){font-style:normal;line-height:1}.letter-nav:where(.astro-s3jlfrnq){display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;padding:1rem;background:var(--sl-color-bg-sidebar);border-radius:.75rem;border:1px solid var(--sl-color-hairline)}.letter-link:where(.astro-s3jlfrnq){display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;font-weight:600;font-size:.9rem;color:var(--sl-color-text);background:var(--sl-color-bg-nav);border-radius:.5rem;border:1px solid var(--sl-color-hairline);text-decoration:none;transition:all .2s ease}.letter-link:where(.astro-s3jlfrnq):hover{border-color:var(--sl-color-accent);transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.letter-link:where(.astro-s3jlfrnq):focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}.index:where(.astro-s3jlfrnq){display:flex;flex-direction:column;gap:2.5rem}.letter-section:where(.astro-s3jlfrnq){scroll-margin-top:2rem}.letter-header:where(.astro-s3jlfrnq){display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.letter:where(.astro-s3jlfrnq){font-size:1.25rem;font-weight:700;color:var(--sl-color-white)}.letter-line:where(.astro-s3jlfrnq){flex:1;height:1px;background:var(--sl-color-hairline)}.letter-count:where(.astro-s3jlfrnq){font-size:.7rem;font-weight:500;color:var(--sl-color-gray-4);font-variant-numeric:tabular-nums}.cards:where(.astro-s3jlfrnq){display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem}.card:where(.astro-s3jlfrnq){display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;text-decoration:none;color:var(--sl-color-text);background:var(--sl-color-bg-nav);border:1px solid var(--sl-color-hairline);border-radius:.5rem;transition:border-color .15s,box-shadow .15s}.card:where(.astro-s3jlfrnq):hover{border-color:var(--sl-color-gray-4);box-shadow:0 2px 8px #0000000f}.card:where(.astro-s3jlfrnq):focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}.card-main:where(.astro-s3jlfrnq){display:flex;align-items:center;justify-content:space-between;gap:.75rem}.card-name:where(.astro-s3jlfrnq){display:flex;align-items:center;gap:.4rem;font-weight:600;color:var(--sl-color-white)}.card-count:where(.astro-s3jlfrnq){font-size:.75rem;font-weight:600;color:var(--sl-color-white);font-variant-numeric:tabular-nums;background:var(--sl-color-gray-6);padding:.2rem .4rem;border-radius:.25rem}.card-desc:where(.astro-s3jlfrnq){font-size:.8rem;color:var(--sl-color-gray-2);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-bar:where(.astro-s3jlfrnq){height:2px;background:var(--sl-color-gray-6);border-radius:1px;margin-top:auto;overflow:hidden}.card-bar-fill:where(.astro-s3jlfrnq){width:var(--w);height:100%;background:var(--sl-color-accent);border-radius:inherit}.card:where(.astro-s3jlfrnq).tier-4 .card-bar-fill:where(.astro-s3jlfrnq),.card:where(.astro-s3jlfrnq).tier-5 .card-bar-fill:where(.astro-s3jlfrnq){background:linear-gradient(90deg,var(--sl-color-accent),var(--sl-color-accent-high))}@media(max-width:640px){.tags-index:where(.astro-s3jlfrnq){gap:2rem}.stats:where(.astro-s3jlfrnq){gap:1rem;padding:1.5rem 0}.stat-value:where(.astro-s3jlfrnq){font-size:2.25rem}.cards:where(.astro-s3jlfrnq){grid-template-columns:1fr}.letter-nav:where(.astro-s3jlfrnq){gap:.35rem}.letter-link:where(.astro-s3jlfrnq){width:2rem;height:2rem;font-size:.8rem}}[data-theme=light] .letter-nav:where(.astro-s3jlfrnq){background:var(--sl-color-gray-6)}[data-theme=light] .letter-link:where(.astro-s3jlfrnq){background:#fff}[data-theme=dark] .letter-nav:where(.astro-s3jlfrnq){background:#1e1e2899}[data-theme=dark] .letter-link:where(.astro-s3jlfrnq){background:#2d2d3ccc}@media(prefers-reduced-motion:reduce){.cloud-tag:where(.astro-s3jlfrnq),.letter-link:where(.astro-s3jlfrnq),.card:where(.astro-s3jlfrnq){transition:none}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
