body[data-world=ledger]{--world-bg:#0b0a0c;--world-panel:#151115;--world-ink:#ece6dd;--world-muted:#bdb2a9;--world-accent:#ff7a5c;--world-onaccent:#160d0b;--world-line:#383034;background:#0b0a0c!important;font-family:'IBM Plex Sans',Arial,sans-serif}
body[data-world=ledger] :is(.site-header,.site-footer){background:#0b0a0cf5}.ledger-main{background:radial-gradient(ellipse at 90% 4%,#c2372d17,transparent 28%),repeating-linear-gradient(0deg,transparent 0 63px,#e2cac903 64px 65px)}
.ledger-main>section{max-width:1280px;padding:72px 48px;margin:0 auto;scroll-margin-top:100px}.ledger-main .ledger-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,.7fr);align-items:center;gap:20px;padding-top:68px;padding-bottom:66px}
body[data-world=ledger] .ledger-lockup>span{font:25px/1.1 Georgia,serif;letter-spacing:-.04em}.ledger-lockup small{display:block;color:#ff7a5c!important;font:10px/1.8 'IBM Plex Mono',monospace!important;letter-spacing:.2em!important}.ledger-header .brand img{width:54px;height:54px}.ledger-header #navigation{gap:24px}.ledger-header #navigation a{font-size:12px}
.ledger-main .ledger-kicker{color:#ff7a5c;font:11px/1.5 'IBM Plex Mono',monospace;letter-spacing:.15em;margin:0 0 23px}
body[data-world=ledger] .ledger-hero h1{font:400 clamp(38px,4.55vw,64px)/1.12 Georgia,serif;letter-spacing:-.04em;margin:0 0 28px;text-wrap:balance}.ledger-main em{color:#ff7a5c;font-weight:400}.ledger-main .ledger-lead{font-size:19px;line-height:1.7;max-width:55ch;margin:0 0 28px}.ledger-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.ledger-main .button{border-radius:7px;padding:17px 22px;font:600 12px/1.4 'IBM Plex Mono',monospace;letter-spacing:.035em;text-transform:uppercase;min-height:50px}.ledger-main .ledger-text-link{font-size:13px;color:#ece6dd}.ledger-main .preview-note{font:11px/1.7 'IBM Plex Mono',monospace;color:#a79790;margin:24px 0 0}
.ledger-emblem{margin:0;position:relative;perspective:1000px;text-align:center}.ledger-emblem:before{content:'';position:absolute;inset:18%;border-radius:50%;background:#c2372d24;filter:blur(45px);z-index:0}.ledger-emblem img{position:relative;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 24px 25px #0008);transform:rotate(-4deg);transition:transform .6s ease}.ledger-emblem:hover img{transform:rotate(0) rotateY(-10deg) translateY(-7px)}.ledger-emblem figcaption{font:10px/1.6 'IBM Plex Mono',monospace;letter-spacing:.1em;color:#ad9c95;margin-top:12px}
.ledger-principles{display:flex;justify-content:center;flex-wrap:wrap;gap:18px 52px;background:linear-gradient(110deg,#87291f,#b4372a);padding:28px 30px;color:#fff0e8;font:12px/1.5 'IBM Plex Mono',monospace;letter-spacing:.02em;border-block:1px solid #ec846a38}
.ledger-main h2{font:400 clamp(30px,3.2vw,45px)/1.17 Georgia,serif!important;letter-spacing:-.035em;margin:0 0 24px}.ledger-section-copy>p:not(.ledger-kicker){font-size:16px;line-height:1.8;max-width:62ch}.ledger-record-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:start}.ledger-record{background:linear-gradient(150deg,#211a1d,#110e11);border:1px solid #4a383b;border-radius:10px;padding:30px;box-shadow:0 22px 60px #0003;min-width:0}.record-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;font:9px/1.5 'IBM Plex Mono',monospace;letter-spacing:.07em;color:#ad9c95}.example-label{border:1px solid #ff7a5c66;padding:5px 8px;color:#ffae98;white-space:nowrap}.ledger-record h3{font:30px/1.2 Georgia,serif!important;letter-spacing:-.03em;margin:27px 0 9px}.ledger-main .record-subtitle{font:11px/1.5 'IBM Plex Mono',monospace;color:#ad9c95}.ledger-tabs{display:flex;gap:18px;border-bottom:1px solid #4a383b;margin-top:24px}.ledger-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#bdb2a9;padding:14px 0;font:12px/1.5 'IBM Plex Sans',sans-serif;cursor:pointer;min-height:44px}.ledger-tabs button[aria-selected=true]{color:#ff9c84;border-color:#ff7a5c}.record-panel{min-height:245px;padding-top:14px}.record-panel[hidden]{display:none}.record-panel dl{margin:0}.record-panel dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #30282d;font-size:12px;line-height:1.5}.record-panel dt{color:#a99a93}.record-panel dd{margin:0;text-align:right;color:#ece6dd}.ledger-main .record-footnote{font-size:11px;font-style:italic;line-height:1.6;margin-top:20px;color:#b09e95}.record-panel h4{font:20px/1.3 Georgia,serif;margin:16px 0}.record-panel>p{font-size:14px;line-height:1.8}.record-notice{padding:15px;border-left:2px solid #ff7a5c;background:#ff7a5c08;color:#bdb2a9;font-size:12px;line-height:1.7}.record-history{padding-left:20px;font-size:12px;line-height:1.6}.record-history li{padding:7px 0 7px 5px}.record-history strong,.record-history span{display:block}.record-history span{color:#bdb2a9;margin-top:3px}
.ledger-workflow{border-top:1px solid #30282d}.ledger-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:44px}.ledger-steps article>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid #4a383b;border-radius:50%;color:#ff7a5c;font:12px 'IBM Plex Mono',monospace}.ledger-steps h3{font:24px Georgia,serif!important;margin:24px 0 14px}.ledger-steps p{font-size:14px;line-height:1.8}
.ledger-coverage{border-top:1px solid #30282d}.ledger-coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px}.ledger-coverage-grid article{padding:30px;background:#151115;border:1px solid #383034;border-radius:8px}.coverage-number{font:12px 'IBM Plex Mono',monospace;letter-spacing:.08em;color:#ff7a5c}.ledger-coverage-grid h3{font:24px/1.2 Georgia,serif!important;margin:24px 0 16px}.ledger-coverage-grid p{font-size:14px;line-height:1.8}
.ledger-main .ledger-status{display:grid;grid-template-columns:1fr 1fr;gap:64px;border-top:1px solid #30282d}.ledger-status p{font-size:16px;line-height:1.8;max-width:58ch}.ledger-status-card{border:1px solid #4a383b;background:#151115;padding:30px;border-radius:8px}.ledger-status-card h3{font:24px/1.2 Georgia,serif!important;margin:0 0 20px}.ledger-status-card ul{padding-left:18px;color:#ddd1c8;font-size:14px;line-height:2}.ledger-status-card p{font-size:13px;border-top:1px solid #383034;padding-top:18px}.ledger-main .ledger-contact{max-width:none;border-block:1px solid #383034;background:#151115;text-align:center;padding-block:65px}.ledger-contact p{font-size:17px;line-height:1.7}.ledger-contact small{display:block;color:#ad9c95;font-size:11px;margin-top:16px}.ledger-footer .footer-top>p{font:italic 21px Georgia,serif;color:#bdb2a9}
.art-entertainment-ledger{background:radial-gradient(ellipse,#6d30283b,#171115 64%,#0b0a0c)!important;border-color:#ff7a5c33!important}.art-entertainment-ledger:before{border-color:#ff7a5c33!important;box-shadow:0 0 34px #c2372d20!important}
@media(max-width:1000px){.ledger-main>section{padding:54px 30px}.ledger-main .ledger-hero{padding-top:44px;grid-template-columns:1.8fr .7fr}.ledger-record-section{gap:28px}.ledger-record{padding:24px}.ledger-header #navigation{gap:14px}.ledger-steps{gap:22px}.ledger-main .ledger-status{gap:28px}.desktop-break{display:none}}
@media(max-width:700px){.ledger-main>section{padding:42px 22px}.ledger-main .ledger-hero{grid-template-columns:1fr;padding-top:38px;padding-bottom:35px}.ledger-hero-copy{position:relative;z-index:1}.ledger-emblem{max-width:230px;margin:0 auto}.ledger-main .ledger-hero h1{font-size:39px;line-height:1.12}.ledger-main .ledger-lead{font-size:17px}.ledger-main .ledger-kicker{font-size:10px}.ledger-main .preview-note{font-size:10px}.ledger-actions{gap:18px}.ledger-principles{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:24px 22px;font-size:10px}.ledger-record-section,.ledger-main .ledger-status{grid-template-columns:1fr;gap:28px}.ledger-record{padding:22px}.record-topline{font-size:8px;gap:8px}.record-panel dl>div{font-size:11px;gap:15px}.ledger-tabs{gap:20px}.ledger-tabs button{font-size:11px}.ledger-steps{grid-template-columns:1fr 1fr;gap:24px}.ledger-coverage-grid{grid-template-columns:1fr;gap:14px}.ledger-coverage-grid article{padding:26px}.ledger-coverage-grid h3{margin:15px 0}.ledger-header .brand img{width:44px;height:44px}body[data-world=ledger] .ledger-lockup>span{font-size:20px}.ledger-lockup small{font-size:9px!important}.ledger-header{gap:12px}.ledger-header .menu-toggle{font-size:12px;padding:10px}.ledger-emblem figcaption{margin-top:0}.ledger-footer .footer-top{gap:26px}.ledger-main .ledger-contact{padding-inline:22px}.ledger-contact p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.ledger-emblem img{transition:none}.ledger-emblem:hover img{transform:none}}html[data-motion=off] .ledger-emblem img{transition:none;transform:none}
body[data-world=ledger] .ledger-main em{font-style:italic!important}
.ledger-emblem img{border-radius:22px;border:1px solid #48302f55}.ledger-main .ledger-kicker{color:#ff9478!important}
