.case-container.svelte-px5o1o{padding:2rem 1.25rem 6rem}.back-link.svelte-px5o1o{font-family:var(--font-mono);color:var(--color-text-mid);transition:color .14s var(--ease-out-quart);align-items:center;gap:.4rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.back-link.svelte-px5o1o:hover,.back-link.svelte-px5o1o:focus-visible{color:var(--color-accent)}.case-hero.svelte-px5o1o{text-align:center;max-width:45rem;margin:3.5rem auto 4rem}.case-title.svelte-px5o1o{font-size:var(--text-h1);line-height:var(--text-h1--line-height);letter-spacing:-.02em;margin:0 0 1rem;font-weight:700}.case-summary.svelte-px5o1o{color:var(--color-text-mid);margin:0 0 1rem;font-size:1.125rem;line-height:1.65}.case-meta.svelte-px5o1o{font-family:var(--font-mono);color:var(--color-text-low);margin:0;font-size:.8125rem}.case-section.svelte-px5o1o{border-top:1px solid var(--color-border);margin-bottom:2.5rem;padding-top:2.5rem}.case-section.svelte-px5o1o:first-child{border-top:none;padding-top:0}.section-heading.svelte-px5o1o{font-size:var(--text-h3);line-height:var(--text-h3--line-height);color:var(--color-text-hi);align-items:baseline;gap:.5rem;margin:0 0 1rem;font-weight:600;display:flex}.section-arrow.svelte-px5o1o{font-family:var(--font-mono);color:var(--color-accent);font-size:1rem}.section-body.svelte-px5o1o{color:var(--color-text-mid);margin:0 0 1rem;font-size:1rem;line-height:1.7}.case-breakout.svelte-px5o1o{width:100%;margin:2rem 0 0}.decisions-scroll.svelte-px5o1o{overflow-x:auto}.decisions.svelte-px5o1o{border-collapse:collapse;width:100%;font-size:.875rem;line-height:1.6}.decisions.svelte-px5o1o th:where(.svelte-px5o1o){font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;text-align:left;color:var(--color-text-low);border-bottom:1px solid var(--color-border);padding:.5rem 1rem .5rem 0;font-size:.6875rem;font-weight:600}.decisions.svelte-px5o1o td:where(.svelte-px5o1o){border-bottom:1px solid var(--color-border);color:var(--color-text-mid);vertical-align:top;padding:.875rem 1rem .875rem 0}.decisions.svelte-px5o1o .dec:where(.svelte-px5o1o){color:var(--color-text-hi);min-width:12rem;font-weight:600}.decisions.svelte-px5o1o .trade:where(.svelte-px5o1o){color:var(--color-text-low)}.outcome-list.svelte-px5o1o{flex-direction:column;gap:.5rem;margin:0;padding-left:1.25rem;display:flex}.outcome-list.svelte-px5o1o li:where(.svelte-px5o1o){color:var(--color-text-mid);line-height:1.7}.outcome-list.svelte-px5o1o li:where(.svelte-px5o1o)::marker{color:var(--color-accent)}.aside-card.svelte-px5o1o{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex;position:sticky;top:6.5rem}.aside-group.svelte-px5o1o{flex-direction:column;gap:.5rem;display:flex}.aside-label.svelte-px5o1o{font-family:var(--font-mono);color:var(--color-text-low);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.6875rem}.aside-value.svelte-px5o1o{color:var(--color-text-mid);margin:0;font-size:.875rem}.aside-value.mono.svelte-px5o1o{font-family:var(--font-mono);font-size:.8125rem}.aside-tags.svelte-px5o1o{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.aside-links.svelte-px5o1o{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.aside-link.svelte-px5o1o{font-family:var(--font-mono);color:var(--color-text-mid);transition:color .14s var(--ease-out-quart);align-items:center;gap:.25rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.aside-link.svelte-px5o1o:hover,.aside-link.svelte-px5o1o:focus-visible{color:var(--color-accent)}.not-found.svelte-px5o1o{flex-direction:column;justify-content:center;align-items:flex-start;min-height:40vh;display:flex}.not-found-kicker.svelte-px5o1o{font-family:var(--font-mono);color:var(--color-accent);margin:0 0 .5rem;font-size:.8125rem}.not-found-title.svelte-px5o1o{font-size:var(--text-h2);line-height:var(--text-h2--line-height);margin:0 0 .5rem;font-weight:700}.not-found-body.svelte-px5o1o{color:var(--color-text-mid);margin:0 0 1.5rem;font-size:.9375rem}@media (width<=1023px){.case-aside.svelte-px5o1o{order:-1}.aside-card.svelte-px5o1o{position:static}}
