/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
html{scroll-behavior:smooth;scroll-padding-top:7rem}body{font-family:var(--font-body);background-color:var(--color-paper);color:var(--color-ink);-webkit-font-smoothing:antialiased;background-image:radial-gradient(1100px 480px at 88% -140px,#17452f17,#0000 65%),radial-gradient(900px 420px at -160px 320px,#c9962e12,#0000 60%),repeating-linear-gradient(0deg,#131f1707 0 1px,#0000 1px 44px)}::selection{background:#c9962e52}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-track{will-change:transform;animation:46s linear infinite ticker-scroll}.ticker-mask:hover .ticker-track{animation-play-state:paused}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.reveal.is-in{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:80ms}.reveal-d2{transition-delay:.16s}.reveal-d3{transition-delay:.24s}.ring-arc{transition:stroke-dashoffset 1.4s cubic-bezier(.22,1,.36,1)}.bar-fill{transition:width 1.1s cubic-bezier(.22,1,.36,1)}@keyframes card-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.card-in{animation:.5s cubic-bezier(.22,1,.36,1) both card-in}.stamp{letter-spacing:.14em;text-transform:uppercase;border:1.5px solid;border-radius:3px;transform:rotate(-2deg);box-shadow:inset 0 0 0 1.5px #ffffff38}.ledger-rule{background-image:linear-gradient(to right, var(--color-line) 62%, transparent 62%);background-position:0 100%;background-repeat:repeat-x;background-size:9px 1px}@keyframes live-pulse{0%,to{box-shadow:0 0 #1b7f4c80}60%{box-shadow:0 0 0 7px #1b7f4c00}}.live-dot{animation:2.2s ease-out infinite live-pulse}@keyframes soft-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.soft-float{animation:5.5s ease-in-out infinite soft-float}.tbl thead th{z-index:5;position:sticky;top:0}.tbl td,.tbl th{white-space:nowrap}.acc-body{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1);display:grid}.acc-body.open{grid-template-rows:1fr}.acc-inner{overflow:hidden}.strip::-webkit-scrollbar{height:8px}.strip::-webkit-scrollbar-thumb{background:#c3c8b4;border-radius:8px}.strip::-webkit-scrollbar-track{background:0 0}.mobile-toc ul::-webkit-scrollbar{display:none}.mobile-toc ul{scrollbar-width:none}a:focus-visible,button:focus-visible,select:focus-visible{outline:2px solid var(--color-brass);outline-offset:2px}.font-display{font-family:var(--font-display)}
