html{scroll-behavior:smooth;scroll-padding-top:8rem}.ledger-panel{border-left:3px solid var(--chart-2)}.ledger-cta{isolation:isolate;transition:transform var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);position:relative;overflow:hidden}.ledger-cta:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--chart-2) 38%, transparent), transparent);pointer-events:none;width:45%;transition:left .55s;position:absolute;inset:-50% auto -50% -65%;transform:skew(-22deg)}.ledger-cta:hover:after{left:125%}.ledger-cta:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.nav-edge{mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000)}.celebration-piece{animation:.85s ease-out both ledger-celebrate}@keyframes ledger-celebrate{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--travel-x), var(--travel-y)) rotate(180deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.ledger-cta:hover{transform:none}}@media print{.no-print,header,footer{display:none!important}html,body,#root{background:var(--card)!important;color:var(--foreground)!important}main{padding:0!important}.article-layout{display:block!important}.print-article{max-width:none!important}.ledger-panel{break-inside:avoid;box-shadow:none!important;opacity:1!important;transform:none!important}a{text-decoration:none}}
