.filter.svelte-193e6o0{display:flex;flex-direction:column;gap:1.25rem}.search.svelte-193e6o0{display:flex;align-items:center;gap:.75rem;max-width:32rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-ink);color:var(--color-moss)}.search.svelte-193e6o0:focus-within{border-color:var(--color-pine);color:var(--color-pine)}input.svelte-193e6o0{flex:1;min-width:0;background:none;border:0;outline:none;font:inherit;font-size:var(--text-lg);color:var(--color-ink)}input.svelte-193e6o0::placeholder{color:var(--color-moss)}.topics.svelte-193e6o0{display:flex;flex-wrap:wrap;gap:.5rem;border:0;padding:0}button.svelte-193e6o0{padding:.3rem .7rem;font-size:var(--text-sm);color:var(--color-ink);border:1px solid var(--color-rule);border-radius:2px;cursor:pointer;transition:border-color .12s,background-color .12s}button.svelte-193e6o0:hover{border-color:var(--color-pine)}button[aria-pressed=true].svelte-193e6o0{background:var(--color-pine);border-color:var(--color-pine);color:var(--color-paper)}.page.svelte-u4k2t{padding-block:clamp(2rem,6vw,4.5rem) clamp(4rem,9vw,7rem)}.intro.svelte-u4k2t{margin-bottom:clamp(2rem,5vw,3rem)}h1.svelte-u4k2t{font-size:clamp(3.25rem,12vw,9rem);font-weight:850;font-stretch:125%;letter-spacing:-.035em;line-height:.9;color:var(--color-pine)}.intro.svelte-u4k2t p:where(.svelte-u4k2t){margin-top:1.25rem;font-family:var(--font-text);font-size:var(--text-lg);max-width:34rem}.status.svelte-u4k2t{min-height:1.5rem;margin-block:1.5rem .5rem;font-size:var(--text-sm);color:var(--color-moss)}.status.svelte-u4k2t button:where(.svelte-u4k2t){margin-left:.75rem;color:var(--color-pine);font-weight:600;cursor:pointer}.year.svelte-u4k2t{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:0 clamp(1rem,3vw,2.5rem);margin-top:2.5rem}.year.svelte-u4k2t h2:where(.svelte-u4k2t){padding-top:1.55rem;font-size:var(--text-2xl);font-weight:800;font-stretch:125%;line-height:1;color:var(--color-pine);font-variant-numeric:tabular-nums}.rows.svelte-u4k2t{border-bottom:1px solid var(--color-rule)}.empty.svelte-u4k2t{margin-top:2rem;padding:2rem 0;border-top:1px solid var(--color-rule);font-family:var(--font-text);font-size:var(--text-lg);max-width:36rem}@media (max-width: 52rem){.year.svelte-u4k2t{grid-template-columns:minmax(0,1fr)}.year.svelte-u4k2t h2:where(.svelte-u4k2t){padding-top:0;margin-bottom:.75rem}}
