.ledger{--paper:#fdfbf2;--paper-sunk:#f6f2e2;--paper-raised:#fffefa;--ink:#16172a;--ink-muted:#4a4c63;--ink-faint:#86879a;--rule:#e0d9c6;--rule-strong:#c3baa2;--gold:#b98609;--gold-soft:#efe1ba;--forest:#2d6c52;--debit:#9a3412;--night:#131209;--night-raised:#1e1c12;--night-rule:#34301f;--night-ink:#f4efe0;--night-muted:#a9a290;--ease:cubic-bezier(0.32,0.72,0,1);background:var(--paper);color:var(--ink);font-family:var(--font-display),system-ui,sans-serif;-webkit-font-smoothing:antialiased}.ledger *,.ledger :after,.ledger :before{box-sizing:border-box}.ledger [id]{scroll-margin-top:96px}.ledger-measure{width:100%;max-width:1240px;margin-inline:auto;padding-inline:24px}@media (min-width:768px){.ledger-measure{padding-inline:40px}}.ledger-prose{max-width:680px}.rule{height:1px;width:100%;background:var(--rule);transform-origin:left center}.rule-strong{background:var(--rule-strong)}.rule-night{background:var(--night-rule)}.rule-gold{background:var(--gold)}.mono{font-family:var(--font-mono),ui-monospace,SFMono-Regular,monospace;font-variant-numeric:tabular-nums}.mark{font-size:12px;line-height:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.figure,.mark{font-family:var(--font-mono),ui-monospace,monospace}.figure{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.naira{padding-right:.06em}.ledger h1,.ledger h2,.ledger h3,.ledger h4,.naira{font-family:var(--font-display),system-ui,sans-serif}.ledger h1,.ledger h2,.ledger h3,.ledger h4{text-wrap:balance;letter-spacing:-.03em}.ledger p{text-wrap:pretty}.heading-ink-night{background-image:linear-gradient(100deg,#fff,#fff 40%,#9b9b9b);-webkit-background-clip:text;background-clip:text;color:transparent}.ledger-row{position:relative;transition:background-color .7s var(--ease)}.ledger-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--gold);transform:scaleY(0);transform-origin:center top;transition:transform .7s var(--ease)}.ledger-row:focus-within,.ledger-row:hover{background:var(--paper-sunk)}.ledger-row:focus-within:before,.ledger-row:hover:before{transform:scaleY(1)}.ledger-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-display),system-ui,sans-serif;font-size:16px;line-height:24px;font-weight:600;padding:12px 24px;border-radius:9999px;border:1px solid transparent;cursor:pointer;transition:background-color .7s var(--ease),color .7s var(--ease),border-color .7s var(--ease),transform .3s var(--ease)}.ledger-btn:active{transform:translateY(1px) scale(.985)}.ledger-btn-primary{background:var(--ink);color:var(--paper)}.ledger-btn-primary:hover{background:#000}.ledger-btn-ghost{background:transparent;color:var(--ink);border-color:var(--rule-strong)}.ledger-btn-ghost:hover{background:var(--paper-sunk);border-color:var(--ink)}.ledger-btn-night{background:var(--night-ink);color:var(--night)}.ledger-btn-night:hover{background:#fff}.ledger-btn-sm{font-size:14px;line-height:20px;padding:8px 16px}.ledger :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.ledger-night :is(a,button,[tabindex]):focus-visible{outline-color:#ffcf5c}.skip-link{position:absolute;left:16px;top:-80px;z-index:100;background:var(--ink);color:var(--paper);padding:12px 16px;border-radius:8px;font-size:14px;font-weight:600;transition:top .3s var(--ease)}.skip-link:focus{top:16px}.island{background:hsla(49,73%,97%,.72);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--rule);transition:background-color .7s var(--ease),border-color .7s var(--ease),box-shadow .7s var(--ease)}.island-scrolled{background:hsla(49,73%,97%,.92);border-color:var(--rule-strong);box-shadow:0 8px 32px -12px rgba(22,23,42,.18)}.island-link{position:relative;color:var(--ink-muted);transition:color .7s var(--ease)}.island-link:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left center;transition:transform .7s var(--ease)}.island-link:hover,.island-link[data-current=true]{color:var(--ink)}.island-link:hover:after,.island-link[data-current=true]:after{transform:scaleX(1)}.burger-bar{position:absolute;left:50%;width:18px;height:1.5px;background:var(--ink);border-radius:2px;transform-origin:center;transition:transform .7s var(--ease)}.burger-bar-top{transform:translate(-50%,-4px)}.burger-bar-bottom{transform:translate(-50%,4px)}[data-open=true] .burger-bar-top{transform:translate(-50%) rotate(45deg)}[data-open=true] .burger-bar-bottom{transform:translate(-50%) rotate(-45deg)}.menu-sheet{background:hsla(49,73%,97%,.86)}.menu-sheet[data-open=true]{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}.menu-item{transform:translateY(48px);opacity:0;transition:transform .7s var(--ease),opacity .7s var(--ease)}[data-open=true] .menu-item{transform:translateY(0);opacity:1}.tagline-word{color:var(--ink);opacity:.28;transition:opacity .7s var(--ease)}.tagline-word[data-lit=true]{opacity:1}.ledger-night{background:var(--night);color:var(--night-ink)}.specimen{position:relative;background:var(--paper-raised);border:1px solid var(--rule);border-radius:12px;overflow:hidden}.specimen img{display:block;width:100%;height:auto}.faq summary::-webkit-details-marker{display:none}.faq-sign{transition:transform .7s var(--ease)}.faq[open] .faq-sign{transform:rotate(180deg)}.faq[open]>summary.ledger-row{background:var(--paper-sunk)}.faq[open]>summary.ledger-row:before{transform:scaleY(1)}.faq[open] .faq-answer{animation:faq-open .6s var(--ease) both}@keyframes faq-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ledger *,.ledger :after,.ledger :before{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.tagline-word{opacity:1}}