.case-title{font-family:var(--font-display);font-size:var(--text-h1);line-height:var(--leading-hero);letter-spacing:-.03em;font-weight:700}.case-standfirst{font-size:var(--text-lead);line-height:var(--leading-prose);color:var(--color-text-muted)}.case-link{color:var(--color-series);text-underline-offset:4px;text-decoration:underline}.case-subject{font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--leading-tight);letter-spacing:-.02em;font-weight:700}.case-subject[id]{scroll-margin-block-start:var(--spacing-section)}.case-index{border-block-start:1px solid var(--color-rule)}.case-index-row{border-block-end:1px solid var(--color-rule)}.case-index-link{align-items:baseline;gap:var(--spacing-tight);padding-block:var(--spacing-snug);color:var(--color-text);flex-wrap:wrap;text-decoration:none;display:flex}.case-index-link:hover .case-index-subject,.case-index-link:focus-visible .case-index-subject{color:var(--color-series)}.case-index-subject{font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--leading-tight);letter-spacing:-.02em;flex:14rem;font-weight:700}.case-index-value{font-size:var(--text-h3);line-height:var(--leading-tight);font-variant-numeric:tabular-nums;font-weight:700}.case-index-of{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-text-faint);flex:0 11rem}.case-rest-heading{font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--leading-tight);letter-spacing:-.02em;color:var(--color-text-muted);font-weight:700}.case-capacity{font-family:var(--font-mono);font-size:var(--text-small);color:var(--color-text-muted)}.case-prose{font-size:var(--text-meta);line-height:var(--leading-prose);color:var(--color-text-muted)}.case-readings{align-items:flex-start;gap:var(--spacing-wide) var(--spacing-band);flex-wrap:wrap;display:flex}.case-reading{max-inline-size:26ch}.case-reading-lead{flex-basis:100%;max-inline-size:none}.case-value{font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:-.03em;color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.case-reading-lead .case-value{font-size:var(--text-figno)}.case-of{font-size:var(--text-small);line-height:var(--leading-snug);color:var(--color-text-muted);max-inline-size:30ch;margin-block-start:var(--spacing-tight)}.case-reading-lead .case-of{font-size:var(--text-meta);max-inline-size:44ch}.case-basis{border-block-start:1px solid var(--color-rule);padding-block-start:var(--spacing-snug)}.case-basis-label{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-text-faint)}.case-basis-text{font-family:var(--font-mono);font-size:var(--text-small);line-height:var(--leading-body);color:var(--color-text-muted);max-inline-size:78ch;margin-block-start:var(--spacing-hair)}.case-basis-period{font-size:var(--text-small);color:var(--color-text);margin-block-start:var(--spacing-hair)}.case-basis-source{font-family:var(--font-mono);font-size:var(--text-small);margin-block-start:var(--spacing-hair)}.case-caution{border-block-start:1px solid var(--color-rule);padding-block-start:var(--spacing-snug)}.case-caution-text{font-family:var(--font-mono);font-size:var(--text-small);line-height:var(--leading-body);color:var(--color-text-muted);max-inline-size:78ch;margin-block-start:var(--spacing-hair)}.case-document{border:1px solid var(--color-rule-strong);display:block}.case-document img{block-size:auto;inline-size:100%;display:block}.case-caption{font-size:var(--text-small);color:var(--color-text-faint);max-inline-size:52ch}.plot{max-inline-size:46rem}.plot-reading{font-family:var(--font-mono);font-size:var(--text-small);color:var(--color-text);white-space:nowrap;font-weight:600}.plot-tick,.plot-note{font-size:var(--text-small);line-height:var(--leading-snug);color:var(--color-text-muted)}.plot-note{max-inline-size:52ch;margin-block-start:var(--spacing-snug)}.plot-slope{block-size:9rem;position:relative}.plot-slope-line{block-size:100%;inline-size:100%;position:absolute;inset:0}.plot-slope-point{align-items:center;gap:var(--spacing-hair);flex-direction:column;display:flex;position:absolute;translate:-50% -50%}.plot-dot{background:var(--color-series);border-radius:50%;block-size:10px;inline-size:10px}.plot-multiple{align-items:flex-start;gap:var(--spacing-wide);display:flex}.plot-units{gap:var(--spacing-tight);flex-wrap:wrap;display:flex}.plot-unit{border:1px solid var(--color-rule-strong);block-size:3rem;inline-size:3.5rem}.plot-unit-before{flex:none}.plot-unit-fill{background:var(--color-series);block-size:100%}.plot-unit-before .plot-tick{text-align:center;margin-block-start:calc(3rem + var(--spacing-tight))}.plot-track{border:1px solid var(--color-rule-strong);block-size:2.25rem}.plot-track-fill{background:var(--color-series);block-size:100%}.plot-break{gap:var(--spacing-base);display:grid}.plot-break-row{gap:var(--spacing-hair);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (min-width:40rem){.plot-break-row{gap:var(--spacing-base);grid-template-columns:minmax(0,14rem) minmax(0,1fr) auto}.plot-break-label{text-align:end}}.plot-break-label{font-size:var(--text-small);line-height:var(--leading-snug);color:var(--color-text-muted)}.plot-break-bars{align-items:center;block-size:14px;display:flex}.plot-break-bar{background:var(--color-series);block-size:100%}.plot-break-bar-cut{inline-size:45%}.plot-break-bar-run{flex:1}.plot-break-mark{flex:none;block-size:20px;inline-size:12px;margin-inline:4px}.case-bar{background:var(--color-rule);block-size:6px;margin-block-start:var(--spacing-snug)}.case-bar-fill{background:var(--color-series);block-size:100%}.case-reading-lead .case-bar{block-size:10px;max-inline-size:46rem}
