.technique-filters.svelte-t7a1wd{gap:1rem;margin-bottom:1rem;display:grid}.technique-filters.svelte-t7a1wd>div:where(.svelte-t7a1wd){gap:.45rem;display:grid}.technique-filters.svelte-t7a1wd span:where(.svelte-t7a1wd){color:var(--text-heading);letter-spacing:.045em;text-transform:uppercase;font-size:.78rem;font-weight:750}.technique-filter-set.svelte-t7a1wd{flex-wrap:wrap;gap:.5rem;display:flex}.technique-filter-set.svelte-t7a1wd button:where(.svelte-t7a1wd){border:1px solid var(--border);border-radius:var(--radius-sm);min-height:2.35rem;color:var(--text-primary);background:var(--surface-raised);font:inherit;cursor:pointer;padding:.45rem .7rem;font-weight:650}.technique-filter-set.svelte-t7a1wd button:where(.svelte-t7a1wd):hover{background:var(--surface-hover)}.technique-filter-set.svelte-t7a1wd button:where(.svelte-t7a1wd):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.technique-filter-set.svelte-t7a1wd .technique-filter--active:where(.svelte-t7a1wd){border-color:var(--accent);color:var(--text-heading);background:color-mix(in srgb, var(--accent) 16%, var(--surface-raised))}.technique-result-count.svelte-t7a1wd{color:var(--text-secondary)}.technique-table.svelte-t7a1wd{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);width:100%;padding:0;overflow-x:auto}.technique-table.svelte-t7a1wd table:where(.svelte-t7a1wd){border-collapse:collapse;width:100%;min-width:58rem;color:var(--text-secondary);font-size:.88rem;line-height:1.45}.technique-table.svelte-t7a1wd caption:where(.svelte-t7a1wd){border-bottom:1px solid var(--border);color:var(--text-heading);text-align:left;padding:1rem;font-weight:750}.technique-table.svelte-t7a1wd th:where(.svelte-t7a1wd),.technique-table.svelte-t7a1wd td:where(.svelte-t7a1wd){border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.68rem .75rem}.technique-table.svelte-t7a1wd th:where(.svelte-t7a1wd):last-child,.technique-table.svelte-t7a1wd td:where(.svelte-t7a1wd):last-child{border-right:0}.technique-table.svelte-t7a1wd thead:where(.svelte-t7a1wd){background:var(--surface-raised)}.technique-table.svelte-t7a1wd thead:where(.svelte-t7a1wd) th:where(.svelte-t7a1wd){color:var(--text-primary);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:750}.technique-table.svelte-t7a1wd tbody:where(.svelte-t7a1wd) tr:where(.svelte-t7a1wd):hover{background:var(--surface-hover)}.technique-table.svelte-t7a1wd a:where(.svelte-t7a1wd){color:var(--text-heading);text-underline-offset:.18em;font-weight:750;text-decoration-thickness:.08em}.technique-table.svelte-t7a1wd a:where(.svelte-t7a1wd):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-xs)}.technique-cards.svelte-t7a1wd{display:none}@media (width<=640px){.technique-table.svelte-t7a1wd{display:none}.technique-cards.svelte-t7a1wd{gap:.85rem;display:grid}.technique-card.svelte-t7a1wd{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);padding:1rem}.technique-card.svelte-t7a1wd h3:where(.svelte-t7a1wd){margin:0 0 .75rem;font-size:1rem;line-height:1.3}.technique-card.svelte-t7a1wd a:where(.svelte-t7a1wd){color:var(--text-heading);text-underline-offset:.18em;text-decoration-thickness:.08em}.technique-card.svelte-t7a1wd a:where(.svelte-t7a1wd):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-xs)}.technique-card.svelte-t7a1wd dl:where(.svelte-t7a1wd){gap:.55rem;margin:0;display:grid}.technique-card.svelte-t7a1wd div:where(.svelte-t7a1wd){grid-template-columns:minmax(7.5rem,38%) minmax(0,1fr);gap:.65rem;display:grid}.technique-card.svelte-t7a1wd dt:where(.svelte-t7a1wd){color:var(--text-heading);letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:750}.technique-card.svelte-t7a1wd dd:where(.svelte-t7a1wd){min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;margin:0}}@media (prefers-reduced-motion:reduce){.technique-filter-set.svelte-t7a1wd button:where(.svelte-t7a1wd),.technique-table.svelte-t7a1wd tbody:where(.svelte-t7a1wd) tr:where(.svelte-t7a1wd){transition:none}}
