.ledger{--paper:oklch(98.7% .008 85);--paper-panel:oklch(96.5% .013 85);--ink:oklch(24% .02 70);--ink-soft:oklch(46% .02 70);--ink-faint:oklch(62% .015 75);--rule:oklch(50% .02 80/.22);--rule-strong:oklch(50% .02 80/.4);--aegean:oklch(28% .025 70);--aegean-bright:oklch(38% .022 70);--aegean-wash:oklch(28% .025 70/.07);--aegean-fg:oklch(99% .005 85);--sev-good:oklch(58% .14 155);--sev-good-wash:oklch(58% .14 155/.12);--sev-ow:var(--band-ow-edge,oklch(55% .18 75));--sev-ot:var(--band-ot-edge,oklch(58% .2 50));--sev-illegal:var(--band-illegal-edge,oklch(55% .24 25));--sev-illegal-bright:oklch(55% .24 25);background-color:var(--paper);color:var(--ink)}.dark .ledger{--paper:oklch(18.5% .014 75);--paper-panel:oklch(22.5% .016 75);--ink:oklch(95% .012 85);--ink-soft:oklch(74% .012 85);--ink-faint:oklch(60% .012 80);--rule:oklch(85% .01 85/.1);--rule-strong:oklch(85% .01 85/.22);--aegean-wash:oklch(95% .01 85/.12);--aegean-fg:oklch(20% .02 70);--sev-good:oklch(70% .15 155);--sev-good-wash:oklch(70% .15 155/.14);--sev-illegal-bright:oklch(72% .2 25)}.dark .ledger,.ledger-invert{--aegean:oklch(95% .01 85);--aegean-bright:oklch(86% .01 85)}.ledger-invert{--paper:oklch(23% .03 248);--paper-panel:oklch(28% .032 248);--ink:oklch(97% .01 85);--ink-soft:oklch(83% .02 248);--ink-faint:oklch(68% .025 248);--rule:oklch(100% 0 0/.1);--rule-strong:oklch(100% 0 0/.2);--aegean-wash:oklch(95% .01 85/.16);--aegean-fg:oklch(22% .025 248);--sev-good:oklch(74% .15 155);--sev-good-wash:oklch(74% .15 155/.18);background-color:var(--paper);color:var(--ink)}.ledger .font-display{font-family:var(--font-heading);letter-spacing:-.02em}.ledger .site-footer,.ledger .site-header{--background:var(--paper);--foreground:var(--ink);--muted:var(--paper-panel);--muted-foreground:var(--ink-soft);--secondary-foreground:var(--ink);--border:var(--rule-strong)}.ledger .site-header{border-bottom:1px solid var(--rule)}.ledger .tabular{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum"}.ledger-rules{background-image:repeating-linear-gradient(to bottom,transparent,transparent calc(2rem - 1px),var(--rule) calc(2rem - 1px),var(--rule) 2rem)}.ledger-gutter{border-left:1px solid var(--rule-strong)}.ledger-grain{isolation:isolate;position:relative}.ledger-grain:after{content:"";z-index:-1;pointer-events:none;opacity:.4;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22160%22%20height%3D%22160%22%3E%3Cfilter%20id%3D%22a%22%3E%3CfeTurbulence%20baseFrequency%3D%22.9%22%20numOctaves%3D%222%22%20stitchTiles%3D%22stitch%22%20type%3D%22fractalNoise%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url\(%23a\)%22%20opacity%3D%22.06%22%2F%3E%3C%2Fsvg%3E);position:absolute;inset:0}.dark .ledger-grain:after{opacity:.5;mix-blend-mode:screen}@media (prefers-reduced-motion:reduce){.ledger *,.ledger :after,.ledger :before{animation-duration:.001ms!important;animation-iteration-count:1!important}}