.lh{aspect-ratio:4/3.1;perspective:1400px;inline-size:100%;position:relative;container-type:inline-size}.lh-page{background-color:var(--ledger);background-image:repeating-linear-gradient(to bottom, transparent 0 6.4cqw, var(--ledger-rule) 6.4cqw 6.7cqw);color:var(--ledger-ink);background-position:0 10.5cqw;border-radius:1.5cqw 3cqw 3cqw 1.5cqw;align-content:start;gap:2.4cqw;padding:4cqw 4.5cqw;display:grid;position:absolute;inset:0;box-shadow:0 4cqw 10cqw #00000047}.lh-top{border-block-end:.6cqw solid var(--ledger-line);background:var(--ledger);color:var(--ledger-muted);justify-content:space-between;align-items:baseline;padding-block-end:1cqw;font-size:3cqw;display:flex}.lh-top b{color:var(--ledger-stamp);font-size:3.6cqw}.lh-mini{border-collapse:collapse;table-layout:fixed;inline-size:100%;font-size:3.4cqw;line-height:1.6}.lh-mini th{border-block-end:.45cqw solid var(--ledger-line);background:var(--ledger);color:var(--ledger-muted);text-align:start;padding:.4cqw 1.6cqw 1cqw;font-weight:700}.lh-mini td{text-align:start;white-space:nowrap;font-variant-numeric:tabular-nums;padding:.8cqw 1.6cqw}.lh-amount{border-inline-end:.3cqw solid var(--ledger-line);inline-size:20%}.lh-account{border-inline-end:.3cqw solid var(--ledger-line)}.lh-date{inline-size:18%}.lh-indent{padding-inline-start:5cqw!important}.lh-memo{color:var(--ledger-muted);padding-inline-start:3cqw!important}.lh-write{display:block}.lh-stamp{border:.9cqw solid var(--ledger-stamp);color:var(--ledger-stamp);background:#fbf8ef99;border-radius:2cqw;padding:.4cqw 3.4cqw;font-size:5.6cqw;font-weight:700;position:absolute;inset-block-end:11%;inset-inline-start:9%;rotate:-8deg}.lh-cover{border-inline-start:4cqw solid var(--cover-spine);background:var(--brand-deep);color:var(--on-brand);text-align:center;transform-origin:100%;opacity:0;visibility:hidden;border-radius:1.5cqw 3cqw 3cqw 1.5cqw;place-content:center;gap:1cqw;display:grid;position:absolute;inset:0;box-shadow:0 4cqw 10cqw #00000059}.lh-cover:after{content:"";border:.4cqw solid #abd1c659;border-radius:1.5cqw;position:absolute;inset:3.5cqw}.lh-cover b{font-size:7.5cqw}.lh-cover span{color:var(--sage);font-size:3.8cqw}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.lh-cover,.lh-w1,.lh-w2,.lh-w3,.lh-stamp{animation-timing-function:linear;animation-fill-mode:both;animation-duration:auto;animation-timeline:scroll(root);animation-range:0 50vh}.lh-cover{visibility:visible;animation-name:lh-cover}.lh-w1{animation-name:lh-w1}.lh-w2{animation-name:lh-w2}.lh-w3{animation-name:lh-w3}.lh-stamp{animation-name:lh-stamp}}}@keyframes lh-cover{0%{opacity:1;transform:rotateY(0)}30%{opacity:1}40%,to{opacity:0;transform:rotateY(125deg)}}@keyframes lh-w1{0%,42%{clip-path:inset(0 0 0 100%)}54%,to{clip-path:inset(0)}}@keyframes lh-w2{0%,56%{clip-path:inset(0 0 0 100%)}68%,to{clip-path:inset(0)}}@keyframes lh-w3{0%,70%{clip-path:inset(0 0 0 100%)}80%,to{clip-path:inset(0)}}@keyframes lh-stamp{0%,84%{opacity:0;scale:1.6}92%,to{opacity:1;scale:1}}
.lit-text{view-timeline-name:--oe-lit}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lit-text-on>span{animation:linear both lit-text-light;animation-duration:auto;animation-timeline:--oe-lit;animation-range:cover calc(10% + var(--i) / var(--n) * 30%) cover calc(13% + var(--i) / var(--n) * 30%)}}}@keyframes lit-text-light{0%{color:color-mix(in srgb, var(--ink) 22%, transparent)}to{color:var(--ink)}}