.section[data-astro-cid-4l6rc42j]{padding-block:2.5rem 3rem}.breadcrumb[data-astro-cid-4l6rc42j]{color:var(--if-text-muted);gap:.5rem;margin-bottom:1rem;font-size:.8125rem;display:flex}.breadcrumb[data-astro-cid-4l6rc42j] a[data-astro-cid-4l6rc42j]{color:var(--if-text-muted)}.breadcrumb[data-astro-cid-4l6rc42j] a[data-astro-cid-4l6rc42j]:hover{color:var(--if-brand)}h1[data-astro-cid-4l6rc42j]{letter-spacing:-.03em;align-items:center;gap:.875rem;font-size:clamp(2.25rem,4vw,3rem);font-weight:700;display:flex}.count-chip[data-astro-cid-4l6rc42j]{letter-spacing:.12em;color:var(--if-brand);border:1px solid color-mix(in srgb, var(--if-brand) 30%, transparent);background:var(--if-brand-soft);border-radius:.4375rem;padding:.3125rem .6875rem;font-size:.6875rem;font-weight:600}@media (width<=640px){h1[data-astro-cid-4l6rc42j]{flex-wrap:wrap}.count-chip[data-astro-cid-4l6rc42j]{padding:.1875rem .5rem;font-size:.625rem}}.group-kicker[data-astro-cid-4l6rc42j]{letter-spacing:.18em;color:var(--if-text-muted);margin-bottom:.25rem;font-size:.6875rem;font-weight:600}.group-head[data-astro-cid-4l6rc42j]{flex-wrap:wrap;align-items:baseline;gap:.375rem .75rem;margin-bottom:1rem;display:flex}.group-badge[data-astro-cid-4l6rc42j]{letter-spacing:.1em;color:var(--if-text-muted);border:1px solid var(--if-border);background:var(--if-surface);border-radius:.4375rem;padding:.1875rem .5625rem;font-size:.625rem;font-weight:600}.tools-lead[data-astro-cid-4l6rc42j]{max-width:44rem;margin-top:.875rem;font-size:1rem;line-height:1.75}.tool-group[data-astro-cid-4l6rc42j]{margin-top:2.75rem}.tool-group[data-astro-cid-4l6rc42j] h2[data-astro-cid-4l6rc42j]{font-size:1.375rem;font-weight:700}.tool-group[data-astro-cid-4l6rc42j] ul[data-astro-cid-4l6rc42j]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.tool-link[data-astro-cid-4l6rc42j]{flex-direction:column;gap:.4375rem;padding:1.125rem 1.25rem;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.tools-toolbar[data-astro-cid-4l6rc42j]{flex-direction:column;gap:1rem;margin-top:1.75rem;display:flex}.tools-search-box[data-astro-cid-4l6rc42j]{background:var(--if-surface);border:1px solid var(--if-border);border-radius:.75rem;align-items:center;max-width:38rem;padding:.625rem .875rem;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.tools-search-box[data-astro-cid-4l6rc42j]:focus-within{border-color:var(--if-brand);box-shadow:0 0 0 3px var(--if-brand-soft)}.search-icon[data-astro-cid-4l6rc42j]{color:var(--if-text-muted);flex-shrink:0;align-items:center;margin-right:.625rem;display:flex}.tools-search-box[data-astro-cid-4l6rc42j] input[data-astro-cid-4l6rc42j]{color:var(--if-text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.9375rem}.tools-search-box[data-astro-cid-4l6rc42j] input[data-astro-cid-4l6rc42j]::placeholder{color:var(--if-text-muted);opacity:.75}.search-kbd[data-astro-cid-4l6rc42j]{background:var(--if-bg-inset);border:1px solid var(--if-border);color:var(--if-text-muted);user-select:none;border-radius:.375rem;padding:.1875rem .4375rem;font-size:.6875rem}.tools-filter-chips[data-astro-cid-4l6rc42j]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.filter-label[data-astro-cid-4l6rc42j]{color:var(--if-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-right:.25rem;font-size:.6875rem}.filter-chip[data-astro-cid-4l6rc42j]{border:1px solid var(--if-border);background:var(--if-surface);color:var(--if-text-muted);cursor:pointer;border-radius:9999px;padding:.3125rem .75rem;font-size:.75rem;font-weight:500;transition:all .15s}.filter-chip[data-astro-cid-4l6rc42j]:hover{color:var(--if-text);border-color:color-mix(in srgb, var(--if-brand) 40%, transparent)}.filter-chip[data-astro-cid-4l6rc42j].is-active{background:var(--if-brand-soft);color:var(--if-brand);border-color:color-mix(in srgb, var(--if-brand) 40%, transparent);font-weight:600}.chip-count[data-astro-cid-4l6rc42j]{opacity:.8}.tools-empty-card[data-astro-cid-4l6rc42j]{text-align:center;color:var(--if-text-muted);flex-direction:column;align-items:center;gap:1rem;margin-top:2rem;padding:2.5rem 1.5rem;display:flex}.studio-promo-card[data-astro-cid-4l6rc42j]{border:1px solid color-mix(in srgb, var(--if-brand) 25%, transparent);background:linear-gradient(135deg,#f2a33c0a 0%,#1f1b1699 100%);flex-direction:column;align-items:flex-start;gap:.625rem;margin-top:3.5rem;padding:1.75rem 2rem;display:flex}.studio-promo-badge[data-astro-cid-4l6rc42j]{letter-spacing:.12em;color:var(--if-brand);align-items:center;gap:.375rem;font-size:.625rem;display:inline-flex}.pulse-dot[data-astro-cid-4l6rc42j]{background:var(--if-brand);width:6px;height:6px;box-shadow:0 0 8px var(--if-brand);border-radius:50%;animation:2s ease-in-out infinite if-pulse}.studio-promo-card[data-astro-cid-4l6rc42j] h3[data-astro-cid-4l6rc42j]{margin:0;font-size:1.25rem;font-weight:700}.studio-promo-card[data-astro-cid-4l6rc42j] p[data-astro-cid-4l6rc42j]{max-width:40rem;margin:0;font-size:.875rem;line-height:1.6}.studio-promo-cta[data-astro-cid-4l6rc42j]{color:#161310;background:#8a9b6e;border-radius:.5rem;align-items:center;gap:.375rem;margin-top:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.studio-promo-cta[data-astro-cid-4l6rc42j]:hover{background:#9dad80;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.tool-link[data-astro-cid-4l6rc42j]:hover{border-color:color-mix(in srgb, var(--if-brand) 45%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--if-brand) 30%, transparent), 0 18px 40px #0006;transform:translateY(-2px)}.tool-link-title[data-astro-cid-4l6rc42j]{color:var(--if-text);justify-content:space-between;align-items:center;gap:.5rem;font-weight:700;display:flex}.tool-link-title[data-astro-cid-4l6rc42j]:after{content:"→";font-family:var(--if-font-mono);color:var(--if-brand);opacity:0;transition:opacity .15s,transform .15s;transform:translate(-4px)}.tool-link[data-astro-cid-4l6rc42j]:hover .tool-link-title[data-astro-cid-4l6rc42j]:after{opacity:1;transform:translate(0)}.tool-link-desc[data-astro-cid-4l6rc42j]{color:var(--if-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.6;display:-webkit-box;overflow:hidden}.tool-chips[data-astro-cid-4l6rc42j]{flex-wrap:wrap;gap:.3125rem;margin-top:.3125rem;display:flex}.tool-chip[data-astro-cid-4l6rc42j]{letter-spacing:.1em;color:var(--if-text-muted);border:1px solid var(--if-border);background:var(--if-bg-inset);border-radius:.375rem;padding:.1875rem .5rem;font-size:.5625rem;font-weight:600}
