.index-ledger{margin-block-start:var(--space-2xl);scroll-margin-block-start:var(--space-lg)}.index-ledger__heading{justify-content:space-between;align-items:end;gap:var(--space-lg);margin-block-end:var(--space-xl);display:flex}.index-ledger__progress{color:var(--color-muted-ink);font:700 .72rem/1.3 var(--font-utility);letter-spacing:.08em;text-transform:uppercase}.index-view{font:700 .68rem/1.2 var(--font-utility);letter-spacing:.1em;text-transform:uppercase;margin-block-end:var(--space-md)}.index-view[hidden]{display:none}.index-view__modes{border:1px solid var(--color-rule);background:color-mix(in oklab, var(--color-paper) 22%, transparent);grid-template-columns:repeat(2,minmax(9rem,auto));align-items:center;gap:0;display:inline-grid}.index-view__modes button{min-block-size:2.8125rem;padding-inline:var(--space-md);color:var(--color-ink);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0}.index-view__modes button+button{border-inline-start-color:var(--color-rule)}.index-view__modes button[aria-pressed=true]{color:var(--color-verdigris);background:color-mix(in oklab, var(--color-paper) 72%, transparent);box-shadow:inset 0 -3px 0 var(--color-verdigris)}.index-tools{gap:var(--space-md);padding-block:var(--space-lg);border-block:5px double var(--color-rule);margin-block-end:var(--space-md);display:grid}.index-tools label{gap:var(--space-xs);font:700 .68rem/1.2 var(--font-utility);letter-spacing:.1em;text-transform:uppercase;display:grid}.index-tools input,.index-tools select{min-block-size:2.75rem;inline-size:100%;padding:var(--space-sm);border:1px solid var(--color-ink);color:var(--color-ink);background:var(--color-paper);font:400 1rem/1.25 var(--font-utility);letter-spacing:0;text-transform:none;border-radius:0}.index-tools__note{max-inline-size:74ch;color:var(--color-muted-ink);font:400 .8rem/1.45 var(--font-utility);letter-spacing:0;text-transform:none}.index-ledger__count{margin-block:var(--space-md);color:var(--color-muted-ink);font:700 .72rem/1.3 var(--font-utility);letter-spacing:.06em;text-transform:uppercase}.index-ledger__labels{display:none}.index-ledger__list{border-block-start:1px solid var(--color-rule);margin:0;padding:0;list-style:none}.index-entry{gap:var(--space-sm) var(--space-md);padding-block:var(--space-lg);border-block-end:1px solid var(--color-rule);grid-template-columns:2.5rem 1fr;display:grid}.index-entry[hidden]{display:none}.index-entry__number{color:var(--color-oxblood);font:400 1.8rem/1 var(--font-display);grid-row:1/span 3}.index-entry[data-index-kind=essay] .index-entry__number{color:var(--color-oxblood)}.index-entry__message h3{font:400 1.25rem/1.15 var(--font-display)}.index-entry__message p{margin-block-start:var(--space-xs);line-height:1.45}.index-entry__author,.index-entry__date,.index-entry__status{color:var(--color-muted-ink);font:700 .72rem/1.35 var(--font-utility);letter-spacing:.04em}.index-entry__date{grid-area:3/2;align-self:baseline}.index-entry__status{margin:calc(var(--space-sm) * -1);padding:var(--space-sm);color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:0;grid-area:3/2;place-self:baseline end}.index-entry__status[hidden]{display:none}.index-entry__status:hover [data-index-status-label]{text-decoration:underline;text-decoration-color:var(--color-verdigris);text-underline-offset:.2em}.index-entry__printer-mark{min-inline-size:1.2rem;color:var(--color-verdigris);font-size:1rem;display:inline-block}.index-entry[data-read=true] .index-entry__message h3{text-decoration:underline;text-decoration-color:color-mix(in oklab, var(--color-verdigris) 50%, transparent);text-underline-offset:.22em}.index-ledger__empty{padding-block:var(--space-xl);font-style:italic}@media (width>=46rem){.index-tools{grid-template-columns:minmax(15rem,1fr) minmax(9rem,.34fr);align-items:end}.index-tools__note{grid-column:1/-1}}@media (width>=68rem){.index-ledger__labels,.index-entry{gap:var(--space-lg);grid-template-columns:3rem minmax(20rem,1fr) minmax(9rem,.38fr) minmax(7rem,.3fr) 5rem}.index-ledger__labels{padding:var(--space-sm) 0;border-block:1px solid var(--color-rule);font:700 .64rem/1.2 var(--font-utility);letter-spacing:.1em;text-transform:uppercase;display:grid}.index-entry{align-items:start}.index-entry__number{grid-row:auto}.index-entry__date,.index-entry__status{grid-area:auto;place-self:start}}
