h2[data-astro-cid-wk53jczu]{margin-bottom:.9rem;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700}.filters[data-astro-cid-wk53jczu]{display:none}html.js .filters[data-astro-cid-wk53jczu]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:2rem;display:flex}.groups[data-astro-cid-wk53jczu]{gap:.6rem;min-width:0;display:grid}.chips[data-astro-cid-wk53jczu]{flex-wrap:wrap;gap:.5rem;display:flex}.chips[data-astro-cid-wk53jczu] button[data-astro-cid-wk53jczu]{font:inherit;cursor:pointer;color:var(--text-muted);border:1px solid var(--border);background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .8rem;font-size:.85rem;display:inline-flex}.chips[data-astro-cid-wk53jczu] button[data-astro-cid-wk53jczu][aria-pressed=true]{color:var(--text);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.chips[data-astro-cid-wk53jczu] button[data-astro-cid-wk53jczu]:hover{border-color:color-mix(in srgb, var(--accent) 60%, var(--border))}.count[data-astro-cid-wk53jczu]{font-variant-numeric:tabular-nums}input[data-astro-cid-wk53jczu][type=search]{font:inherit;color:var(--text);border:1px solid var(--border);background:0 0;border-radius:999px;flex:0 18rem;min-width:0;padding:.45rem .95rem;font-size:.9rem}input[data-astro-cid-wk53jczu][type=search]::placeholder{color:var(--text-muted)}.stage[data-astro-cid-wk53jczu]{isolation:isolate;margin-top:1.6rem;position:relative}.catalog[data-astro-cid-wk53jczu]{overflow-x:clip}.stage[data-astro-cid-wk53jczu]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(28rem 22rem at 10% 10%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 70%), radial-gradient(24rem 20rem at 90% 80%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 70%);filter:blur(24px);position:absolute;inset:-4rem -2rem}.tools[data-astro-cid-wk53jczu]{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.tool[data-astro-cid-wk53jczu]{isolation:isolate;background:linear-gradient(160deg, color-mix(in srgb, var(--bg) 72%, transparent), color-mix(in srgb, var(--bg) 52%, transparent));backdrop-filter:blur(20px)saturate(160%);border:1px solid color-mix(in srgb, var(--text) 9%, transparent);min-width:0;box-shadow:inset 0 1px 0 #ffffff29, 0 1px 2px #00000014, 0 18px 36px -22px color-mix(in srgb, var(--accent) 55%, transparent);border-radius:18px;grid-template-rows:auto 1fr;gap:.8rem;padding:1.15rem;display:grid;position:relative}.tool[data-astro-cid-wk53jczu]:hover,.tool[data-astro-cid-wk53jczu]:focus-within{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}@media (prefers-reduced-motion:no-preference){.tool[data-astro-cid-wk53jczu]{transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s}.tool[data-astro-cid-wk53jczu]:hover{transform:translateY(-4px)}}.tool[data-astro-cid-wk53jczu][hidden]{display:none}.head[data-astro-cid-wk53jczu]{align-items:center;gap:.85rem;min-width:0;display:flex}.head[data-astro-cid-wk53jczu]>div[data-astro-cid-wk53jczu]{min-width:0}.icon[data-astro-cid-wk53jczu]{background:var(--surface-logo);width:3rem;height:3rem;box-shadow:inset 0 1px 0 #ffffff8c, 0 8px 16px -8px color-mix(in srgb, var(--accent) 80%, transparent);border-radius:14px;flex:none;place-items:center;display:grid}.icon[data-astro-cid-wk53jczu] img[data-astro-cid-wk53jczu]{object-fit:contain;width:1.75rem;height:1.75rem}h3[data-astro-cid-wk53jczu]{hyphens:auto;overflow-wrap:anywhere;font-size:1rem;font-weight:700}h3[data-astro-cid-wk53jczu] a[data-astro-cid-wk53jczu]{color:inherit;text-decoration:none}h3[data-astro-cid-wk53jczu] a[data-astro-cid-wk53jczu]:after{content:"";border-radius:inherit;position:absolute;inset:0}h3[data-astro-cid-wk53jczu] a[data-astro-cid-wk53jczu]:focus-visible{outline:none}.tool[data-astro-cid-wk53jczu]:has(a:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.by[data-astro-cid-wk53jczu]{color:var(--text-muted);overflow-wrap:anywhere;font-size:.78rem}.tool[data-astro-cid-wk53jczu] p[data-astro-cid-wk53jczu]{color:var(--text-muted);overflow-wrap:anywhere;font-size:.92rem}.empty[data-astro-cid-wk53jczu],.unavailable[data-astro-cid-wk53jczu]{color:var(--text-muted);max-width:62ch;margin-top:1.5rem}.withdrawn[data-astro-cid-wk53jczu]{border-top:1px solid var(--border);max-width:62ch;color:var(--text-muted);margin-top:2.5rem;padding-top:1.25rem;font-size:.92rem}.withdrawn[data-astro-cid-wk53jczu] h3[data-astro-cid-wk53jczu]{color:var(--text);margin-bottom:.4rem}.withdrawn[data-astro-cid-wk53jczu] ul[data-astro-cid-wk53jczu]{margin:.6rem 0 0;padding-left:1.2rem}.withdrawn[data-astro-cid-wk53jczu] a[data-astro-cid-wk53jczu]{overflow-wrap:anywhere}@media (width<=640px){html.js .filters[data-astro-cid-wk53jczu]{flex-direction:column-reverse;align-items:stretch;gap:.75rem;margin-top:1.5rem}input[data-astro-cid-wk53jczu][type=search]{flex:none;width:100%;padding:.6rem 1rem}.chips[data-astro-cid-wk53jczu]{scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scroll-snap-type:x proximity;mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);flex-wrap:nowrap;overflow-x:auto}.chips[data-astro-cid-wk53jczu]::-webkit-scrollbar{display:none}.chips[data-astro-cid-wk53jczu] button[data-astro-cid-wk53jczu]{white-space:nowrap;scroll-snap-align:start;flex:none;padding:.45rem .85rem}.stage[data-astro-cid-wk53jczu]{margin-top:1.1rem}.tools[data-astro-cid-wk53jczu]{gap:.6rem}.tool[data-astro-cid-wk53jczu]{border-radius:14px;grid-template-rows:auto;grid-template-columns:2.5rem 1fr;align-items:start;gap:.3rem .85rem;padding:.85rem .95rem}.head[data-astro-cid-wk53jczu]{display:contents}.icon[data-astro-cid-wk53jczu]{border-radius:12px;grid-row:span 2;width:2.5rem;height:2.5rem}.icon[data-astro-cid-wk53jczu] img[data-astro-cid-wk53jczu]{width:1.45rem;height:1.45rem}.tool[data-astro-cid-wk53jczu] p[data-astro-cid-wk53jczu]{grid-column:2;font-size:.85rem;line-height:1.45}.tool[data-astro-cid-wk53jczu]:hover{transform:none}}
