.page.svelte-16a0s6p{max-width:960px;margin:0 auto;padding:48px 24px 96px}.hero.svelte-16a0s6p{padding:32px 0 28px;border-bottom:1px solid var(--color-border);margin-bottom:32px}.hero-top.svelte-16a0s6p{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.crumb.svelte-16a0s6p{font-size:11px;color:var(--color-ink-muted);text-decoration:none;letter-spacing:.04em;transition:color .14s ease}.crumb.svelte-16a0s6p:hover{color:var(--color-accent)}.kicker.svelte-16a0s6p{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-muted)}.display.svelte-16a0s6p{font-family:var(--font-serif);font-weight:400;font-size:clamp(38px,6vw,60px);line-height:1.04;letter-spacing:-.025em;margin:0;color:var(--color-ink)}.display-line.svelte-16a0s6p{display:block}.italic.svelte-16a0s6p{font-style:italic;color:var(--color-accent)}.lede.svelte-16a0s6p{margin:16px 0 0;max-width:60ch;font-size:15px;line-height:1.55;color:var(--color-ink-muted)}.hero-tools.svelte-16a0s6p{margin-top:20px}.tool-pill.svelte-16a0s6p{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);font-size:12px;text-decoration:none;transition:border-color .16s ease,color .16s ease}.tool-pill.svelte-16a0s6p:hover{border-color:var(--color-accent);color:var(--color-accent)}.terms.svelte-16a0s6p{display:flex;flex-direction:column;gap:10px}.term.svelte-16a0s6p{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);overflow:hidden;transition:border-color .18s ease}.term.open.svelte-16a0s6p{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border))}.term-head.svelte-16a0s6p{width:100%;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:16px 20px;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer;text-align:left;transition:background .16s ease}.term-head.svelte-16a0s6p:hover{background:var(--color-surface-hover)}.term-label.svelte-16a0s6p{display:flex;flex-direction:column;gap:2px}.term-mark.svelte-16a0s6p{font-size:13px;letter-spacing:.06em;color:var(--color-ink);font-weight:500}.term-sub.svelte-16a0s6p{font-size:12px;color:var(--color-ink-muted)}.term-counts.svelte-16a0s6p{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--color-ink-muted)}.term-counts.svelte-16a0s6p strong:where(.svelte-16a0s6p){color:var(--color-ink);font-weight:500;font-variant-numeric:tabular-nums}.dot.svelte-16a0s6p{opacity:.5}.chev.svelte-16a0s6p{display:inline-flex;color:var(--color-ink-muted);transition:transform .22s cubic-bezier(.22,1,.36,1)}.term.open.svelte-16a0s6p .chev:where(.svelte-16a0s6p){transform:rotate(90deg);color:var(--color-accent)}.empty.svelte-16a0s6p{padding:16px 20px 20px;font-size:13px;color:var(--color-ink-muted);border-top:1px solid var(--color-border)}.case-list.svelte-16a0s6p{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-border)}.case.svelte-16a0s6p{border-bottom:1px solid var(--color-border)}.case.svelte-16a0s6p:last-child{border-bottom:none}.case-link.svelte-16a0s6p{display:grid;grid-template-columns:110px 1fr auto;gap:16px;align-items:baseline;padding:12px 20px;text-decoration:none;color:inherit;transition:background .14s ease}.case-link.svelte-16a0s6p:hover{background:var(--color-surface-hover)}.case-link.svelte-16a0s6p:hover .case-name:where(.svelte-16a0s6p){color:var(--color-accent)}.case-docket.svelte-16a0s6p{font-size:11px;color:var(--color-ink-muted);letter-spacing:.03em}.case-name.svelte-16a0s6p{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:16px;color:var(--color-ink);letter-spacing:-.01em;transition:color .14s ease}.case-status.svelte-16a0s6p{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted)}.case-status[data-status=decided].svelte-16a0s6p{color:var(--color-status-passed, var(--color-ink))}.case-status[data-status=argued].svelte-16a0s6p{color:var(--color-accent)}.error-card.svelte-16a0s6p{padding:24px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-ink-muted);font-size:14px}@media (max-width: 640px){.term-head.svelte-16a0s6p{grid-template-columns:1fr auto;gap:10px}.term-counts.svelte-16a0s6p{grid-column:1 / -1}.case-link.svelte-16a0s6p{grid-template-columns:1fr;gap:4px;padding:12px 16px}.case-status.svelte-16a0s6p{justify-self:start}}
