.ff-languages{display:flex;justify-content:flex-end;gap:.3rem;flex-wrap:wrap;padding:.2rem max(12px,3vw);background:#09241f}.ff-languages a{color:#e1c88b;padding:.5rem;min-height:44px;display:inline-flex;align-items:center}.ff-languages [aria-current]{text-decoration:underline;text-underline-offset:5px}.ff-reading-body{font-size:var(--ff-reading-font-size,18px);line-height:1.8;overflow-wrap:anywhere}.ff-early-sepia .ff-article-main,.ff-reader-sepia{background:#f1e6ce;color:#302a20}.ff-early-sepia .ff-reading-body{color:#302a20}.ff-early-wide .ff-reading-body{max-width:85ch}.ff-reading-body h2{scroll-margin-top:var(--ff-reader-offset,100px);border-top:1px solid #b69c5a66;padding-top:1.2rem}.ff-section-link{opacity:.45}.ff-section-link:hover,.ff-section-link:focus{opacity:1}.ff-popover{position:fixed;z-index:100000;box-sizing:border-box;width:min(360px,calc(100vw - 16px));max-height:50vh;overflow:auto;padding:16px;background:#102e27;color:#f7eedb;border:1px solid #d4b66d;box-shadow:0 10px 30px #0008;border-radius:10px}.ff-popover[hidden],.ff-passage-tools[hidden]{display:none}.ff-popover p{margin:.5rem 0}.ff-glossary{font:inherit;color:inherit;background:none;border:0;border-bottom:1px dotted currentColor;padding:0;cursor:help}.ff-preview-button{color:inherit;background:none;border:0;min-width:32px;min-height:32px}.ff-passage-tools{position:sticky;bottom:12px;z-index:100;display:flex;flex-wrap:wrap;gap:8px;padding:12px;background:#102e27;color:#fff;border:1px solid #d4b66d;border-radius:8px}.ff-passage-tools button,.ff-popover button,.ff-horizontal-timeline button{min-height:44px;padding:8px 12px}.ff-passage-tools textarea{width:100%}.ff-horizontal-timeline ol{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px 4px;list-style:none}.ff-horizontal-timeline li{flex:0 0 min(300px,85%);scroll-snap-align:start;padding:16px;border:1px solid #b69c5a66}.ff-horizontal-timeline button{margin:4px}.ff-ledger,.ff-value-lens,.ff-crisis{margin:2rem 0;padding:16px;border:1px solid #b69c5a66;border-radius:8px;min-width:0}.ff-ledger svg{display:block;width:100%;height:auto;background:#102e27;color:#f7eedb;border-radius:6px}.ff-ledger figcaption{font-weight:700;margin-bottom:12px}.ff-table-scroll{overflow:auto;max-width:100%}.ff-ledger table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.ff-ledger th,.ff-ledger td{padding:10px;text-align:right;border-bottom:1px solid #b69c5a55;white-space:nowrap}.ff-ledger th:first-child{text-align:left}.ff-crisis>a{display:inline-block;padding:8px;border:1px solid #b69c5a66;margin:3px;border-radius:20px}.ff-chapter-video{display:inline-block;font-size:.9rem;margin:8px 0}.ff-early-sepia a,.ff-reader-sepia a{color:#66450b}.ff-explorer{padding-block:clamp(18px,3vw,40px)}:where(.ff-languages,.ff-ledger,.ff-popover,.ff-passage-tools,.ff-crisis) :focus-visible{outline:3px solid #dfa94b;outline-offset:3px}
@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.ff-revealed{animation:ff-heading-in .4s ease-out}@keyframes ff-heading-in{from{transform:translateY(5px)}to{transform:translateY(0)}}}
@media(max-width:430px){.ff-reading-body{line-height:1.75}.ff-ledger,.ff-value-lens{padding:10px}.ff-reading-body h2{font-size:1.45em}.ff-languages{justify-content:center}}
@media print{.ff-passage-tools,.ff-popover,.ff-preview-button{display:none!important}.ff-horizontal-timeline ol{display:block;overflow:visible}}

.ff-ledger>p button{background:#102e27;min-height:44px;border:1px solid #a58b53;border-radius:4px;margin:3px;padding:8px;font:inherit}.ff-ledger>p button[aria-pressed=false]{text-decoration:line-through;opacity:.7}
