.ledger-page{max-width:1200px;padding:var(--sp-6) var(--sp-5) var(--sp-8);color:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;margin:0 auto}.ledger-page a,.record-history a{color:var(--action);text-underline-offset:4px}:is(.ledger-page a:focus-visible,.record-history button:focus-visible){outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--r-sm)}.ledger-breadcrumb{gap:var(--sp-3);font-size:var(--fs-small);color:var(--ink-muted);margin-bottom:var(--sp-7);flex-wrap:wrap;display:flex}.ledger-heading{justify-content:space-between;align-items:flex-start;gap:var(--sp-6);padding-bottom:var(--sp-6);display:flex}.ledger-heading h1{font:var(--fw-heading) var(--fs-h1)/1.17 var(--font-display);letter-spacing:-.02em;margin:0 0 var(--sp-4);max-width:22ch}.ledger-heading p{font-size:var(--fs-lead);color:var(--ink-muted);max-width:58ch;margin:0;line-height:1.55}.ledger-feed-link{align-items:center;gap:var(--sp-2);white-space:nowrap;font-size:var(--fs-small);padding:var(--sp-3) 0;min-height:44px;display:inline-flex}.ledger-week-nav{align-items:center;gap:var(--sp-4);padding:var(--sp-4) 0;border-block:1px solid var(--line-strong);font-size:var(--fs-small);grid-template-columns:1fr auto 1fr;display:grid}.ledger-week-nav>:last-child{text-align:right;justify-self:end}.ledger-week-nav p{color:var(--ink-muted);text-align:center;margin:0}.ledger-week-nav time{color:var(--ink);font-weight:var(--fw-label)}.ledger-week-nav a{gap:var(--sp-2);align-items:center;min-height:44px;display:inline-flex}.ledger-disabled{color:var(--ink-muted)}.ledger-edition{gap:var(--sp-7);grid-template-columns:minmax(0,8fr) minmax(240px,4fr);display:grid}.ledger-main{min-width:0}.ledger-lead{padding:var(--sp-7) 0 var(--sp-6)}.ledger-lead>p:first-child{margin:0 0 var(--sp-4);align-items:baseline;gap:var(--sp-5);max-width:56ch;display:flex}.ledger-lead strong{font:var(--fw-heading) var(--fs-kpi)/1 var(--font-display);letter-spacing:-.03em}.ledger-lead span{font-size:var(--fs-lead);max-width:22ch;line-height:1.55}.ledger-note{font-size:var(--fs-small);color:var(--ink-muted);max-width:68ch;margin:var(--sp-3) 0 0;line-height:1.5}.ledger-page h2,.record-history h2{font:var(--fw-heading) var(--fs-h3)/1.3 var(--font-display);letter-spacing:-.02em;margin:0 0 var(--sp-5)}.ledger-kinds{padding:var(--sp-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.ledger-kinds dl{gap:0 var(--sp-6);grid-template-columns:1fr 1fr;margin:0;display:grid}.ledger-kinds dl>div{gap:var(--sp-3);border-top:1px solid var(--line);padding:var(--sp-4) 0;font-size:var(--fs-small);grid-template-columns:24px 1fr auto;align-items:center;line-height:1.4;display:grid}.ledger-kind-icon{color:var(--ink-muted);display:flex}.ledger-kinds dd{font-weight:var(--fw-heading);margin:0}.ledger-kinds .ledger-note{margin-top:var(--sp-4)}.ledger-examples{margin-top:var(--sp-7)}.ledger-section-heading{justify-content:space-between;align-items:baseline;gap:var(--sp-4);display:flex}.ledger-section-heading p{font-size:var(--fs-small);color:var(--ink-muted);white-space:nowrap}.ledger-examples ol,.ledger-state-list{margin:0;padding:0;list-style:none}.ledger-examples li{align-items:start;gap:var(--sp-4);padding:var(--sp-5) 0;border-top:1px solid var(--line);grid-template-columns:24px 1fr auto;display:grid}.ledger-examples li>svg{color:var(--ink-muted);margin-top:var(--sp-2)}.ledger-examples li>div{min-width:0}.ledger-examples li a{align-items:baseline;gap:var(--sp-3);width:fit-content;min-height:32px;font-weight:var(--fw-label);flex-wrap:wrap;text-decoration:none;display:flex}.ledger-examples li a:hover .ledger-crossing-id{text-decoration:underline}.ledger-crossing-id{font-family:var(--font-mono);font-size:var(--fs-body);letter-spacing:.02em}.ledger-examples li a>span:nth-child(2){color:var(--ink);font-size:var(--fs-body)}.ledger-examples li p{font-size:var(--fs-small);color:var(--ink-muted);margin:var(--sp-1) 0 0;line-height:1.45}.ledger-examples time{font-size:var(--fs-small);color:var(--ink-muted);padding-top:var(--sp-2);white-space:nowrap}.ledger-link-arrow{transition:transform var(--dur-fast) var(--ease-out)}.ledger-examples a:hover .ledger-link-arrow{transform:translate(2px,-2px)}.ledger-sidebar{padding:var(--sp-7) 0 0 var(--sp-6);border-left:1px solid var(--line)}.ledger-state-list li+li{margin-top:var(--sp-4)}.ledger-state-list a{column-gap:var(--sp-3);padding:var(--sp-2) 0;font-size:var(--fs-small);grid-template-columns:1fr auto;line-height:1.45;text-decoration:none;display:grid}.ledger-state-list a:hover>span:first-child{text-decoration:underline}.ledger-state-list strong{font-weight:var(--fw-label);color:var(--ink)}.ledger-state-track{background:var(--sunken);border-radius:var(--r-pill);height:4px;margin-top:var(--sp-2);grid-column:1/-1;overflow:hidden}.ledger-state-track>span{background:var(--ink-muted);border-radius:inherit;height:100%;display:block}.ledger-source{margin-top:var(--sp-7);padding-top:var(--sp-5);border-top:1px solid var(--line)}.ledger-source p,.ledger-source a{font-size:var(--fs-small);max-width:68ch;line-height:1.55}.ledger-source p{color:var(--ink-muted);margin:0 0 var(--sp-4)}.ledger-empty{padding:var(--sp-6);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.ledger-empty>svg{color:var(--ink-muted);margin-bottom:var(--sp-4)}.ledger-empty p{color:var(--ink-muted);max-width:58ch;margin:0;line-height:1.6}.ledger-empty h2{margin-bottom:var(--sp-3)}.ledger-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ledger-skeleton{border-radius:var(--r-md);background:var(--sunken);height:120px;margin:var(--sp-5) 0}.ledger-skeleton:last-child{height:300px}.record-history{font-family:var(--font-sans);color:var(--ink);font-variant-numeric:tabular-nums;max-width:760px}.record-history>header{margin-bottom:var(--sp-6)}.record-history>header h2{margin-bottom:var(--sp-3)}.record-history ol{margin:0;padding:0;list-style:none}.record-history li{gap:var(--sp-4);padding-bottom:var(--sp-6);grid-template-columns:40px minmax(0,1fr);display:grid;position:relative}.record-history li:not(:last-child):before{content:"";background:var(--line-strong);width:1px;position:absolute;top:40px;bottom:0;left:19px}.record-history-icon{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);width:40px;height:40px;color:var(--ink-muted);justify-content:center;align-items:center;display:flex}.record-history time{font-size:var(--fs-small);color:var(--ink-muted);margin:0 0 var(--sp-2);display:block}.record-history li p{font-size:var(--fs-body);overflow-wrap:anywhere;max-width:60ch;margin:0;line-height:1.5}.record-history-values{align-items:center;gap:var(--sp-3);font-size:var(--fs-small);margin-top:var(--sp-3);color:var(--ink-muted);flex-wrap:wrap;display:flex}.record-history-values span:last-child{color:var(--ink);font-weight:var(--fw-label)}.record-history button{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:var(--sp-3) var(--sp-4);min-height:44px;font:inherit;color:var(--action);cursor:pointer;margin-top:var(--sp-4)}@media (max-width:960px){.ledger-edition{gap:var(--sp-5);grid-template-columns:minmax(0,7fr) minmax(200px,3fr)}.ledger-kinds dl{grid-template-columns:1fr}.ledger-lead>p:first-child{display:block}.ledger-lead strong{margin-bottom:var(--sp-3);display:block}.ledger-sidebar{padding-left:var(--sp-5)}.ledger-section-heading{display:block}.ledger-section-heading h2{margin-bottom:var(--sp-2)}}@media (max-width:640px){.ledger-page{padding:var(--sp-5) var(--sp-4) var(--sp-7)}.ledger-breadcrumb{margin-bottom:var(--sp-6)}.ledger-heading{display:block}.ledger-feed-link{margin-top:var(--sp-4)}.ledger-edition{grid-template-columns:1fr;gap:0}.ledger-sidebar{border-left:0;border-top:1px solid var(--line);padding:var(--sp-6) 0;margin-top:var(--sp-6)}.ledger-week-nav{gap:var(--sp-2);grid-template-columns:1fr 1fr}.ledger-week-nav p{text-align:left;margin-bottom:var(--sp-2);grid-area:1/1/auto/-1}.ledger-kinds{padding:var(--sp-4)}.ledger-lead{padding:var(--sp-6) 0}.ledger-examples li{gap:var(--sp-3)}.ledger-examples li a{gap:var(--sp-2)}.ledger-examples li a>span:nth-child(2){font-size:var(--fs-small)}.ledger-state-list{columns:2;column-gap:var(--sp-5)}.ledger-state-list li{break-inside:avoid}.ledger-state-list li+li{margin-top:var(--sp-2)}}@media (prefers-reduced-motion:reduce){.ledger-link-arrow{transition:none}.ledger-examples a:hover .ledger-link-arrow{transform:none}}.record-history-year{border-top:1px solid var(--line-strong)}.record-history-year:last-child{border-bottom:1px solid var(--line-strong)}.record-history-year summary{align-items:center;gap:var(--sp-4);min-height:72px;padding:var(--sp-4) 0;cursor:pointer;color:var(--ink-muted);font-size:var(--fs-small);list-style:none;display:flex}.record-history-year summary::-webkit-details-marker{display:none}.record-history-year-label{font:var(--fw-heading) var(--fs-h2)/1 var(--font-display);letter-spacing:-.03em;color:var(--ink);margin-right:auto}.record-history-toggle{border:1px solid var(--line);border-radius:var(--r-pill);place-items:center;width:32px;height:32px;font-size:22px;transition:transform .16s;display:grid}.record-history-year[open] .record-history-toggle{transform:rotate(45deg)}.record-history-year>ol{padding:var(--sp-4) 0 var(--sp-3)}.record-history-year summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.ledger-decade-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.record-history li .record-history-source{font-size:var(--fs-small);color:var(--ink-muted);margin-bottom:var(--sp-3)}.ledger-history-totals{margin-top:var(--sp-8);padding-top:var(--sp-6);border-top:2px solid var(--ink)}.ledger-history-intro{align-items:end;gap:var(--sp-6);margin-bottom:var(--sp-6);grid-template-columns:1fr 1fr;display:grid}.ledger-history-intro h2{font:var(--fw-heading) clamp(2.4rem,5vw,4.5rem)/1.05 var(--font-display);letter-spacing:-.04em;margin:0}.ledger-history-intro p{font-size:var(--fs-lead);max-width:35ch;color:var(--ink-muted);margin:0;line-height:1.5}.ledger-history-intro strong{color:var(--ink);font-weight:var(--fw-heading)}.ledger-decade-scroll{overscroll-behavior-x:contain;padding-bottom:var(--sp-4);overflow-x:auto}.ledger-decade-table{border-collapse:collapse;text-align:left;width:100%;min-width:780px;font-size:var(--fs-small)}.ledger-decade-table caption{caption-side:bottom;text-align:left;padding-top:var(--sp-4);color:var(--ink-muted);line-height:1.5}.ledger-decade-table th,.ledger-decade-table td{padding:var(--sp-4) var(--sp-3);border-bottom:1px solid var(--line);vertical-align:bottom}.ledger-decade-table thead th{font-weight:var(--fw-label);color:var(--ink-muted);max-width:140px;line-height:1.4}.ledger-decade-table th:first-child{min-width:108px;padding-left:0}.ledger-decade-table tbody th{font-weight:var(--fw-label);white-space:nowrap}.ledger-decade-value{margin-bottom:var(--sp-2);display:block}.ledger-decade-track{background:var(--sunken);border-radius:2px;width:100%;min-width:64px;height:3px;display:block;overflow:hidden}.ledger-decade-track>span{background:var(--action);border-radius:inherit;height:100%;display:block}@media (max-width:640px){.ledger-history-intro{gap:var(--sp-4);grid-template-columns:1fr}.ledger-history-totals{margin-top:var(--sp-7)}.record-history-year summary{min-height:64px}}@media (prefers-reduced-motion:reduce){.record-history-toggle{transition:none}}
