.intro[data-astro-cid-up3oa22w]{margin-bottom:var(--space-10)}.intro-lede[data-astro-cid-up3oa22w]{margin-top:var(--space-4)}.tm-filter[data-astro-cid-up3oa22w]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-10);padding-bottom:var(--space-6);border-bottom:1px solid var(--divider)}.filter-lead[data-astro-cid-up3oa22w]{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-eyebrow);font-size:var(--fs-12);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-3);margin-right:var(--space-1)}.filter-field[data-astro-cid-up3oa22w]{position:relative}.filter-trigger[data-astro-cid-up3oa22w]{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-eyebrow);font-size:var(--fs-14);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-1);background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.filter-trigger[data-astro-cid-up3oa22w]:hover,.filter-field[data-astro-cid-up3oa22w].is-open .filter-trigger[data-astro-cid-up3oa22w]{border-color:var(--accent);color:var(--accent-on-bg)}.filter-field[data-astro-cid-up3oa22w] .filter-caret{transition:transform var(--dur-fast) var(--ease-standard)}.filter-field[data-astro-cid-up3oa22w].is-open .filter-caret{transform:rotate(180deg)}.filter-pill[data-astro-cid-up3oa22w]{display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:var(--radius-pill);background:var(--accent);color:var(--fg-on-accent);font-size:var(--fs-12)}.filter-panel[data-astro-cid-up3oa22w]{position:absolute;top:calc(100% + var(--space-2));left:0;z-index:20;min-width:240px;max-width:min(92vw,360px);padding:var(--space-3);background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.filter-panel--tall[data-astro-cid-up3oa22w]{display:flex;flex-direction:column;gap:var(--space-2)}.tm-filter[data-astro-cid-up3oa22w][hidden],.filter-panel[data-astro-cid-up3oa22w][hidden],.filter-opt[data-astro-cid-up3oa22w][hidden],.filter-pill[data-astro-cid-up3oa22w][hidden],.post-grid[data-astro-cid-up3oa22w]>li[data-astro-cid-up3oa22w][hidden]{display:none}.filter-opts-scroll[data-astro-cid-up3oa22w]{max-height:280px;overflow-y:auto;display:flex;flex-direction:column}.filter-search[data-astro-cid-up3oa22w]{width:100%;font:inherit;font-size:var(--fs-14);color:var(--fg-1);background:var(--bg-subtle);border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.filter-search[data-astro-cid-up3oa22w]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.filter-opt[data-astro-cid-up3oa22w]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-14);color:var(--fg-2)}.filter-opt[data-astro-cid-up3oa22w]:hover{background:var(--bg-subtle);color:var(--fg-1)}.filter-opt[data-astro-cid-up3oa22w] input[data-astro-cid-up3oa22w]{position:absolute;opacity:0;width:0;height:0}.filter-opt-check[data-astro-cid-up3oa22w]{flex:none;position:relative;border:1.5px solid var(--border-1);border-radius:4px;width:18px;height:18px;box-sizing:border-box;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.filter-opt[data-astro-cid-up3oa22w] input[data-astro-cid-up3oa22w]:checked+.filter-opt-check[data-astro-cid-up3oa22w]{background:var(--accent);border-color:var(--accent)}.filter-opt[data-astro-cid-up3oa22w] input[data-astro-cid-up3oa22w]:checked+.filter-opt-check[data-astro-cid-up3oa22w]:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid var(--fg-on-accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.filter-opt[data-astro-cid-up3oa22w] input[data-astro-cid-up3oa22w]:focus-visible+.filter-opt-check[data-astro-cid-up3oa22w]{outline:2px solid var(--accent);outline-offset:2px}.filter-opt-label[data-astro-cid-up3oa22w]{flex:1}.opt-count[data-astro-cid-up3oa22w]{color:var(--fg-muted);font-size:var(--fs-12)}.filter-clear[data-astro-cid-up3oa22w],.link-btn[data-astro-cid-up3oa22w]{font-family:var(--font-eyebrow);font-size:var(--fs-14);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-3);background:none;border:0;cursor:pointer;padding:var(--space-2)}.filter-clear[data-astro-cid-up3oa22w]:hover,.link-btn[data-astro-cid-up3oa22w]:hover{color:var(--accent-on-bg);text-decoration:underline}.filter-empty[data-astro-cid-up3oa22w]{color:var(--fg-2);margin:0 0 var(--space-8)}.post-grid[data-astro-cid-up3oa22w]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));column-gap:var(--space-8);row-gap:0;list-style:none;margin:0;padding:0}.post-grid[data-astro-cid-up3oa22w]>li[data-astro-cid-up3oa22w]{display:grid;grid-template-rows:subgrid;grid-row:span 5;margin-bottom:var(--space-8);min-width:0}.empty[data-astro-cid-up3oa22w]{text-align:center;max-width:var(--content-narrow);margin:var(--space-16) auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.empty-note[data-astro-cid-up3oa22w]{color:var(--fg-2)}
