.filter-bar[data-astro-cid-svhkuxpx]{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-4)}.filter-controls[data-astro-cid-svhkuxpx]{display:flex;gap:var(--space-3);align-items:center}.filter-search[data-astro-cid-svhkuxpx]{max-width:360px}.filter-sort[data-astro-cid-svhkuxpx]{width:auto;margin-left:auto;font-family:var(--font-mono);font-size:12px}.filter-controls[data-astro-cid-svhkuxpx] .select{width:auto;margin-left:auto}.filter-controls[data-astro-cid-svhkuxpx] .select-button{font-family:var(--font-mono);font-size:12px}.filter-row[data-astro-cid-svhkuxpx]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.results-count[data-astro-cid-svhkuxpx]{font-size:12px;margin:0;font-family:var(--font-mono)}@media(max-width:640px){.filter-controls[data-astro-cid-svhkuxpx]{flex-direction:column;align-items:stretch}.filter-search[data-astro-cid-svhkuxpx]{max-width:none}.filter-sort[data-astro-cid-svhkuxpx],.filter-controls[data-astro-cid-svhkuxpx] .select-button{width:100%;margin-left:0;font-size:16px}.filter-controls[data-astro-cid-svhkuxpx] .select{width:100%;margin-left:0}}.mathviz[data-astro-cid-rqbz7ia2]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin:0;color:var(--color-text)}.mathviz-svg[data-astro-cid-rqbz7ia2]{width:100%;height:auto;aspect-ratio:1;overflow:visible}.mathviz-axes[data-astro-cid-rqbz7ia2] line[data-astro-cid-rqbz7ia2],.mathviz-axes[data-astro-cid-rqbz7ia2] circle[data-astro-cid-rqbz7ia2]{fill:none;stroke:var(--color-divider);stroke-width:1}.mathviz-axes[data-astro-cid-rqbz7ia2] .mathviz-origin[data-astro-cid-rqbz7ia2]{fill:var(--color-text-faint);stroke:none}.mathviz-edges[data-astro-cid-rqbz7ia2] line{stroke:currentColor;stroke-width:1.25;stroke-linecap:round}.mathviz-verts[data-astro-cid-rqbz7ia2] circle{fill:currentColor}.mathviz-track-line[data-astro-cid-rqbz7ia2]{stroke:var(--color-accent);stroke-width:1.5;stroke-dasharray:3 4}.mathviz-track-dot[data-astro-cid-rqbz7ia2]{fill:var(--color-bg);stroke:var(--color-accent);stroke-width:2}.mathviz-readout[data-astro-cid-rqbz7ia2]{display:grid;gap:var(--space-2);font-family:var(--font-mono);font-size:11px;line-height:1.5;color:var(--color-text-muted);margin:0}.mathviz-eq[data-astro-cid-rqbz7ia2]{letter-spacing:.02em}.mathviz-sym[data-astro-cid-rqbz7ia2]{color:var(--color-text)}.mathviz-sym[data-astro-cid-rqbz7ia2] sub[data-astro-cid-rqbz7ia2]{font-size:.75em}.mathviz-matrix[data-astro-cid-rqbz7ia2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px var(--space-2);width:-moz-fit-content;width:fit-content;padding:4px var(--space-2);border-left:1.5px solid var(--color-text-muted);border-right:1.5px solid var(--color-text-muted);font-variant-numeric:tabular-nums;color:var(--color-text)}.mathviz-matrix[data-astro-cid-rqbz7ia2]>span[data-astro-cid-rqbz7ia2]{text-align:right}.mathviz-vars[data-astro-cid-rqbz7ia2]{display:flex;flex-wrap:wrap;gap:2px var(--space-3);font-variant-numeric:tabular-nums}.mathviz-vars[data-astro-cid-rqbz7ia2] b[data-astro-cid-rqbz7ia2]{font-weight:500;color:var(--color-accent-700)}.page-header[data-astro-cid-aid3sr62]{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:var(--space-8);align-items:center;padding-top:var(--space-6);padding-bottom:var(--space-6)}.page-header-copy[data-astro-cid-aid3sr62]{min-width:0}.page-header-art[data-astro-cid-aid3sr62]{width:260px}.filter-row[data-astro-cid-aid3sr62]{padding-top:var(--space-6)}.page-desc[data-astro-cid-aid3sr62]{opacity:.8;max-width:60ch;margin:0}.results[data-astro-cid-aid3sr62]{padding-bottom:var(--space-8)}.project-grid[data-astro-cid-aid3sr62]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.card-top[data-astro-cid-aid3sr62]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.card-year[data-astro-cid-aid3sr62]{font-family:var(--font-mono);font-size:12px;color:var(--color-text-muted)}.project-card[data-astro-cid-aid3sr62]{position:relative}.card-title[data-astro-cid-aid3sr62] a[data-astro-cid-aid3sr62]{color:inherit;text-decoration:none}.card-title[data-astro-cid-aid3sr62] a[data-astro-cid-aid3sr62]:after{content:"";position:absolute;inset:0;border-radius:inherit}.card-title[data-astro-cid-aid3sr62] a[data-astro-cid-aid3sr62]:focus-visible:after{outline:2px solid var(--color-accent);outline-offset:2px}.project-card[data-astro-cid-aid3sr62] .card-actions[data-astro-cid-aid3sr62]{position:relative;z-index:1}.card-title[data-astro-cid-aid3sr62] a[data-astro-cid-aid3sr62]:focus-visible{color:var(--color-accent)}@media(prefers-reduced-motion:no-preference)and (hover:hover){.project-card[data-astro-cid-aid3sr62]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}}.card-stack[data-astro-cid-aid3sr62]{display:flex;flex-wrap:wrap;gap:6px}.card-actions[data-astro-cid-aid3sr62]{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-1)}.hidden[data-astro-cid-aid3sr62]{display:none}@media(prefers-reduced-motion:no-preference){@keyframes card-enter{0%{opacity:0;translate:0 8px}}.project-card[data-astro-cid-aid3sr62].is-entering{animation:card-enter var(--dur-base) var(--ease-out) backwards;animation-delay:var(--enter-delay, 0ms)}@keyframes empty-in{0%{opacity:0}}.empty-state[data-astro-cid-aid3sr62]:not(.hidden){animation:empty-in var(--dur-base) var(--ease-out) backwards}}@media(max-width:900px){.project-grid[data-astro-cid-aid3sr62]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.project-grid[data-astro-cid-aid3sr62]{grid-template-columns:1fr}.page-header[data-astro-cid-aid3sr62]{grid-template-columns:1fr;gap:var(--space-4)}.page-header-art[data-astro-cid-aid3sr62]{width:200px}}
