:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080909;--bg-2:#0d0e0e;--panel:#161717b3;--panel-solid:#141515;--panel-2:#ffffff06;--ink:#f1eee6;--muted:#9a978f;--line:#ffffff14;--line-strong:#ffffff24;--accent:#ebe5d6;--accent-2:#b9b1a0;--accent-ink:#0b0c0b;--accent-soft:#ebe5d612;--btc:#f2b14a;--btc-soft:#f2b14a1f;--line-net:#7fb4e6;--pool-1:#ebe5d6;--pool-2:#f2b14a;--pool-3:#7fb4e6;--pool-4:#6fd6a8;--pool-5:#c79be6;--pool-6:#e6948a;--pool-other:#75726b;--code-bg:#ffffff0a;--good:#6fd6a8;--bad:#ff8178;--warn:#f2b14a;--header-bg:#060b0ab8;--slab-glass:#0708088c;--scrim:#0000008c;--hover:#ffffff0f;--line-bright:#ffffff38;--accent-line:#ebe5d64d;--good-soft:#6fd6a814;--good-line:#6fd6a859;--wordmark-top:#ebe5d638;--wordmark-end:#ebe5d605;--shadow:0 1px 0 #ffffff0a inset, 0 20px 40px -24px #000000e6;--shadow-lift:0 1px 0 #ffffff0a inset, 0 24px 48px -24px #000000f2, 0 24px 48px -28px #ebe5d64d;--shadow-pop:0 1px 0 #ffffff0a inset, 0 32px 80px -24px #000000e6;--shadow-btn:0 1px 0 #fff9 inset, 0 8px 24px -12px #ebe5d673;--shadow-btn-hover:0 1px 0 #fff9 inset, 0 12px 24px -10px #ebe5d68c;--shadow-ring-good:0 0 0 4px var(--good-soft);--shadow-ring-btc:0 0 0 4px var(--btc-soft);--shadow-glow-good:0 0 0 4px #6fd6a81f, 0 0 12px #6fd6a873;--shadow-mark:inset 0 0 0 1.5px var(--slab-accent), 0 0 12px #ebe5d640;--shadow-underline:inset 0 -2px 0 var(--accent);--shadow-underline-good:inset 0 -2px 0 var(--good);--shadow-edge:inset 2px 0 0 var(--accent);--slab:#070808;--slab-ink:#f1eee6;--slab-muted:#a8a49a;--slab-line:#ffffff1a;--slab-accent:#ebe5d6;--display:"Instrument Serif", Georgia, "Times New Roman", serif;--body:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-field:16px;--text-md:18px;--text-lg:22px;--text-xl:clamp(22px, 2.6vw, 28px);--text-2xl:clamp(28px, 3vw, 36px);--text-h2:clamp(30px, 4.4vw, 46px);--text-h1:clamp(44px, 7.4vw, 88px);--text-hero:clamp(40px, max(min(11.6vw, 46px), 6.2vw), 80px);--text-display:clamp(80px, 18vw, 220px);--lh-display:.96;--lh-none:1;--lh-tight:1.15;--lh-snug:1.35;--lh-body:1.55;--sp-0:2px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--sp-10:64px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-pill:999px;--ease:cubic-bezier(.2, .7, .2, 1);--dur:.16s;--dur-slow:.32s}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:80px}body{background:radial-gradient(1200px 600px at 85% -10%, #ebe5d60d, transparent 60%), radial-gradient(900px 500px at -10% 40%, #f2b14a08, transparent 60%), var(--bg);color:var(--ink);font-family:var(--body);font-size:var(--text-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2{font-family:var(--display);text-wrap:balance;letter-spacing:-.01em;margin:0;font-weight:400}h1{font-size:var(--text-h1);line-height:var(--lh-display);letter-spacing:-.02em}.meta{font-family:var(--mono);font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums}p.meta{text-wrap:pretty;max-width:110ch}.nw,:is(p,li,dd,label)>:is(code,span.mono){white-space:nowrap}:is(p,li,dd,label)>:is(code,span.mono).cmd{white-space:normal}h2{font-size:var(--text-h2);line-height:var(--lh-tight)}h3{font-size:var(--text-base);margin:0;font-weight:600}p{max-width:62ch;margin:0}ul,ol{padding-left:var(--sp-5);margin:0}code,.mono{font-family:var(--mono);font-size:var(--text-sm)}.hash{font-family:var(--mono);font-size:var(--text-sm);word-break:break-all}.muted{color:var(--muted)}.lede{font-size:var(--text-md);color:var(--muted)}.wrap{max-width:1080px;padding-inline:var(--sp-5);margin:0 auto}:root{--section-y:var(--sp-9)}@media (width<=560px){:root{--section-y:var(--sp-7)}}.section{gap:var(--sp-6);padding-block:var(--section-y);display:grid}@media (width<=560px){.section{gap:var(--sp-4)}}.section.two{gap:var(--sp-6) var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr))}.section.two>.panel{align-content:start}@media (width>=861px){.section.two>.panel:has(>.pfoot:last-child){flex-direction:column;display:flex}.section.two>.panel>.pfoot:last-child{margin-top:auto}}@media (width<=860px){.section.two{grid-template-columns:minmax(0,1fr)}}main{counter-reset:section}section.section:has(h2){counter-increment:section}section.section:has(h2):before{content:counter(section, decimal-leading-zero) / "";padding-right:var(--sp-4);font-family:var(--mono);font-size:var(--text-xs);line-height:var(--lh-none);letter-spacing:.08em;color:var(--muted);background:linear-gradient(var(--line-strong), var(--line-strong)) no-repeat right center / calc(100% - 4ch) 1px;grid-column:1/-1;display:block}.section .lede{font-size:var(--text-base);line-height:var(--lh-body);max-width:68ch}.fine{font-size:var(--text-sm);line-height:var(--lh-body);color:var(--muted);max-width:68ch}.stats{gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=760px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat{align-content:start;gap:var(--sp-1);padding:var(--sp-5);border-radius:var(--radius-lg);background:linear-gradient(var(--panel), var(--panel)) padding-box, linear-gradient(180deg, var(--line-bright), var(--line) 40%) border-box;box-shadow:var(--shadow);border:1px solid #0000;min-width:0;display:grid}.fact,.tile{border-radius:var(--radius-lg);background:linear-gradient(var(--panel), var(--panel)) padding-box, linear-gradient(180deg, var(--line-bright), var(--line) 40%) border-box;min-width:0;box-shadow:var(--shadow);border:1px solid #0000;align-content:start;display:grid}.facts{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.fact{gap:var(--sp-1);padding:var(--sp-4) var(--sp-5)}.fact>span,.fact>dt{color:var(--muted);font-size:var(--text-sm);line-height:var(--lh-snug)}.fact>b{font-weight:500;font-size:var(--text-base);line-height:var(--lh-snug);overflow-wrap:anywhere}dl.facts{margin:0}.fact>dd{min-width:0;font-size:var(--text-base);line-height:var(--lh-body);margin:0}.fact>dd.mono{font-size:var(--text-sm)}a.fact{color:var(--ink);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);text-decoration:none}a.fact:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}a.fact:hover>b{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:.2em}@media (width<=560px){.facts{padding:0 var(--sp-4);border-radius:var(--radius-lg);background:linear-gradient(var(--panel), var(--panel)) padding-box, linear-gradient(180deg, var(--line-bright), var(--line) 40%) border-box;box-shadow:var(--shadow);border:1px solid #0000;gap:0}.facts>.fact{align-content:center;align-items:center;gap:var(--sp-3);min-height:44px;padding:var(--sp-3) 0;border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto}.facts>.fact:last-child{border-bottom:0}.facts.stack>.fact{gap:var(--sp-1);grid-template-columns:minmax(0,1fr)}.facts>.fact>b{text-align:right}.facts>.fact>b.mono{font-size:var(--text-sm)}.facts>a.fact:hover{box-shadow:none;transform:none}}@media (width>=561px){.panel .facts>.fact{border-radius:var(--radius-md);background:var(--panel-2);border:1px solid var(--line);box-shadow:none}}@media (width<=560px){.panel .facts{border-radius:var(--radius-md);background:var(--panel-2);border:1px solid var(--line);box-shadow:none}}.pfoot{gap:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--line);display:grid}.pfoot>.fine{max-width:88ch}.pfoot.duo>p+p{margin-top:0}@media (width>=900px){.pfoot.duo{display:block}.pfoot.duo:has(>p+p){display:flex}.pfoot.duo>.fine{max-width:none}}.eq{align-items:center;gap:var(--sp-2) var(--sp-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.eqp{align-items:center;gap:var(--sp-3);min-width:0;display:inline-flex}.eq>span:not(.op,.eqp),.eqp>span:not(.op){padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-sm);background:var(--code-bg);border:1px solid var(--line)}.eq .op{color:var(--muted)}.duo>p+p{margin-top:var(--sp-4)}@media (width>=900px){.duo{columns:2;column-gap:var(--sp-8);column-rule:1px solid var(--line)}.duo>p+p{margin-top:0}.duo:has(>p+p){columns:auto;gap:var(--sp-5);column-rule:none;display:flex}.duo:has(>p+p)>p{flex:auto;min-width:30%}.duo:has(>p+p)>p+p{padding-left:var(--sp-5);border-left:1px solid var(--line)}}.duo>p,.pfoot>p{text-wrap:pretty}.notebar{justify-self:stretch;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--panel-2);display:grid}.notebar>p{max-width:none}.notebar.duo>p+p{margin-top:0}@media (width>=900px){.notebar.duo{column-gap:var(--sp-8);display:block}.notebar.duo:has(>p+p){column-gap:var(--sp-5);display:flex}.section.side{column-gap:var(--sp-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.section.side>h2{padding-top:var(--sp-1)}}.stat>b{font-family:var(--mono);font-size:var(--text-xl);font-weight:500;line-height:var(--lh-tight);font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere}.stat>span{color:var(--muted);font-size:var(--text-sm);line-height:var(--lh-snug)}@media (width<=560px){.stat{padding:var(--sp-4) var(--sp-3)}}.kicker{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);font-family:var(--mono);font-size:var(--text-xs);line-height:var(--lh-none);letter-spacing:.08em;text-transform:uppercase;color:var(--slab-muted);display:flex}.kicker:before{content:"";width:var(--sp-7);background:var(--slab-accent);height:1px}.slablede{font-size:var(--text-md);line-height:var(--lh-body);color:var(--slab-muted);max-width:56ch}h1+.slablede{margin-top:var(--sp-5)}.slablede+.slablede,.slablede+.slabmeta{margin-top:var(--sp-2)}.slabside{margin-top:var(--sp-5);min-width:0}.slabside:has(>.slabmeta:first-child){margin-top:var(--sp-4)}@media (width>=961px){.slab .wrap:has(>.slabside){column-gap:var(--sp-9);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:end;display:grid}.slab .wrap:has(>.slabside)>.kicker{grid-area:1/1;align-self:end}.slab .wrap:has(>.slabside)>h1{grid-area:2/1}.slabside{padding:var(--sp-5) var(--sp-6);border:1px solid var(--slab-line);border-radius:var(--radius-lg);background:var(--slab-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow);grid-area:1/2/span 2;align-self:end;margin-top:0}.slabside .slablede{max-width:none}.slab .wrap:has(>.slabside.wide){grid-template-columns:minmax(0,1fr) minmax(0,520px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.section,.reveal{animation:linear both rise;animation-timeline:view();animation-range:entry entry 40%}}}@keyframes rise{0%{transform:translateY(24px)}}@media screen and (prefers-reduced-motion:no-preference){main .section[data-fade=in]{transition:opacity var(--dur-slow) var(--ease)}:root:not([data-motion=off]) main .section[data-fade=wait]{opacity:0}}body:after{content:"";pointer-events:none;z-index:50;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.sh{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.panel .sh h2{font-size:var(--text-xl)}.ptitle{font-family:var(--display);font-size:var(--text-xl);font-weight:400;line-height:var(--lh-tight);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;overflow-wrap:break-word}.ititle{font-family:var(--display);font-size:var(--text-lg);font-weight:400;line-height:var(--lh-tight);letter-spacing:-.005em;color:var(--ink);text-wrap:balance;overflow-wrap:anywhere}.slabmeta{color:var(--slab-muted);max-width:96ch}h1+.slabmeta{margin-top:var(--sp-4)}.slabmeta+.slabmeta{margin-top:var(--sp-1)}.head{gap:var(--sp-2);display:grid}.panel{background:linear-gradient(var(--panel), var(--panel)) padding-box, linear-gradient(160deg, var(--line-strong), #ffffff08 40%, #ebe5d624) border-box;border-radius:var(--radius-lg);padding:var(--sp-6);gap:var(--sp-4);min-width:0;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);isolation:isolate;border:1px solid #0000;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.panel:before{content:"";border-radius:inherit;background:radial-gradient(420px circle at var(--mx,50%) var(--my,-200px), #ebe5d60f, transparent 45%);pointer-events:none;z-index:-1;position:absolute;inset:0}.row{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.kv{gap:var(--sp-2) var(--sp-4);grid-template-columns:max-content minmax(0,1fr);align-items:baseline;margin:0;display:grid}.kv dt{color:var(--muted);font-size:var(--text-sm)}.kv dd{min-width:0;margin:0}@media (width<=560px){.kv{gap:var(--sp-0);grid-template-columns:minmax(0,1fr)}.kv dd{margin-bottom:var(--sp-2)}}button,.btn{font:inherit;border-radius:var(--radius-pill);padding:var(--sp-2) var(--sp-4);cursor:pointer;border:1px solid var(--line-bright);background:linear-gradient(180deg, #fbf8f0, var(--accent) 50%, #d8d1bf);color:var(--accent-ink);box-shadow:var(--shadow-btn);align-items:center;gap:var(--sp-2);-webkit-tap-highlight-color:transparent;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), filter var(--dur) var(--ease);font-weight:500;text-decoration:none;display:inline-flex}button:hover:not(:disabled),.btn:hover{box-shadow:var(--shadow-btn-hover);transform:translateY(-1px)}button.ghost,.btn.ghost{background:var(--code-bg);border-color:var(--line-strong);color:var(--ink);box-shadow:none}button.ghost:hover:not(:disabled),.btn.ghost:hover{background:var(--hover);border-color:var(--line-bright);box-shadow:none}button:active:not(:disabled),.btn:active{box-shadow:none;filter:brightness(.86);transform:translateY(1px)}button:disabled{opacity:.5;cursor:default}a{color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);transition:color var(--dur) var(--ease), text-decoration-color var(--dur) var(--ease)}a:hover:not(.btn){color:var(--ink);text-decoration-color:currentColor}summary{cursor:pointer;transition:color var(--dur) var(--ease)}summary:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:.2em}select,input{transition:border-color var(--dur) var(--ease)}select:hover,input[type=search]:hover{border-color:var(--line-bright)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}svg.lucide{stroke-width:1.75px;flex:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}select,input[type=search]{max-width:100%;font:inherit;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--panel-solid);color:var(--ink)}input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer;transition:filter var(--dur) var(--ease);background:0 0;border:0}input[type=range]:hover{filter:brightness(1.2)}.tablebox{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}th,td{text-align:left;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);white-space:nowrap}th{color:var(--muted);font-weight:500;font-size:var(--text-sm)}thead th{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;vertical-align:bottom}tbody tr{transition:background-color var(--dur) var(--ease)}tbody tr:hover{background:var(--panel-2)}td.r,th.r{text-align:right}.panel tbody tr:last-child>:is(td,th){border-bottom:0}pre.code{background:var(--code-bg);border-radius:var(--radius-md);padding:var(--sp-4);font-family:var(--mono);font-size:var(--text-sm);white-space:pre;margin:0;overflow-x:auto}details.more{border-top:1px solid var(--line);padding-top:var(--sp-3)}details.more>summary{color:var(--muted);font-size:var(--text-sm)}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details:not(.txset)>summary:before{content:"+ ";font-family:var(--mono);color:var(--accent)}details:not(.txset)[open]>summary:before{content:"− "}details.more>:not(summary){margin-top:var(--sp-3)}.log{font-family:var(--mono);font-size:var(--text-sm);gap:var(--sp-1);overflow-wrap:anywhere;min-width:0;display:grid}.chip{align-items:center;gap:var(--sp-2);font-family:var(--mono);font-size:var(--text-xs);border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--sp-1) var(--sp-3);color:var(--muted);background:var(--panel-2);display:inline-flex}.seg[role=group]{gap:var(--sp-1);padding:var(--sp-1);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--panel-2);display:inline-flex}.chipbtn{color:var(--muted);font:inherit;font-size:var(--text-sm);padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-pill);box-shadow:none;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0}.chipbtn:hover:not(:disabled),.chipbtn:active:not(:disabled){box-shadow:none;color:var(--ink);background:var(--hover);transform:none}.chipbtn[aria-pressed=true],.chipbtn[aria-pressed=true]:hover:not(:disabled){background:var(--accent);color:var(--accent-ink)}.chipbtn[aria-pressed=true]:hover:not(:disabled,:active){filter:brightness(1.06)}button,.btn,.chip,.kv,.facts,.chart-legend,.stat,.log,label{font-variant-numeric:tabular-nums}@media (width<=560px){table.stack,table.stack tbody,table.stack tr,table.stack td,table.stack tbody th{width:100%;display:block}table.stack thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}table.stack caption{display:block}table.stack tr{padding-block:var(--sp-2);border-bottom:1px solid var(--line)}.panel table.stack tbody tr:last-child{border-bottom:0}table.stack td,table.stack td.r,table.stack tbody th{padding:var(--sp-1) 0 var(--sp-1) 42%;white-space:normal;overflow-wrap:anywhere;text-align:left;border:0;position:relative}table.stack td:before,table.stack tbody th:before{content:attr(data-label);width:38%;color:var(--muted);font-family:var(--body);font-size:var(--text-sm);white-space:normal;text-align:left;position:absolute;left:0}}@media (width<=760px){button,.btn,select,input[type=search]{min-height:44px}button{justify-content:center;min-width:44px}summary{min-height:44px;padding-block:var(--sp-3)}input[type=range]{height:44px;margin:0}dd>a:only-child,li>a:only-child{align-items:center;min-height:44px;display:inline-flex}p a,td a,.muted a,.meta a{padding-block:var(--sp-1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root[data-motion=off] *,:root[data-motion=off] :before,:root[data-motion=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.datatable .tablebox{border:1px solid var(--line);border-radius:var(--radius-md);max-height:420px;padding:var(--sp-1) var(--sp-3);overflow:auto}.datatable caption{text-align:left;color:var(--muted);font-size:var(--text-sm);padding-bottom:var(--sp-2)}.datatable thead th{background:var(--panel-solid);position:sticky;top:0}.chart{gap:var(--sp-2);touch-action:pan-y;display:grid;position:relative}.chart svg{display:block;overflow:visible}.chart .grid{stroke:var(--line);stroke-width:1px}.chart .grid.zero,.chart .tick{stroke:var(--line-strong)}.chart .axis{fill:var(--muted);font-family:var(--mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.chart .axis.label{text-transform:uppercase}.chart .axis.value{fill:var(--ink)}.chart-label{font-size:var(--text-xs);color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.chart .in,.chart .pos{fill:var(--accent)}.chart .out,.chart .neg{fill:var(--btc)}.chart .line{fill:none;stroke:var(--line-net);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart .line.down{stroke:var(--btc)}.chart .trend{fill:var(--line-net)}.chart .trend.down,.chart .line.down~.dot{fill:var(--btc)}.chart .dot{fill:var(--line-net);stroke:var(--panel-solid);stroke-width:2px}.chart .mark{transition:opacity var(--dur) var(--ease)}.chart .dim{opacity:.35}.chart .hl{border-radius:var(--radius-sm);background:var(--accent-soft);pointer-events:none;position:absolute;top:0;bottom:0}.chart .tip{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);background:var(--panel-solid);border:1px solid var(--line-strong);box-shadow:var(--shadow-pop);font-size:var(--text-xs);line-height:var(--lh-snug);color:var(--muted);pointer-events:none;z-index:3;font-variant-numeric:tabular-nums;display:grid;position:absolute}.chart .tip b{color:var(--ink);font-family:var(--mono);font-weight:500}.chart .tip em{color:var(--ink);font-style:normal;font-family:var(--mono)}.chart .tip .ok{color:var(--good)}.chart .tip .no{color:var(--bad)}.chart-empty{padding:var(--sp-7) 0;text-align:center;color:var(--muted);font-size:var(--text-sm);max-width:none;margin:0}.chart-legend{align-items:center;gap:var(--sp-2) var(--sp-4);font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;display:flex}.chart-legend>span{align-items:center;display:inline-flex}.chart-legend .unit,.chart-legend .controls{margin-left:auto}.chart-legend .unit+.controls{margin-left:0}.chart-legend .controls{gap:var(--sp-2) var(--sp-3);flex-wrap:wrap}.tablesw{align-items:center;gap:var(--sp-1);min-height:34px;padding:0 var(--sp-4) 0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--panel-2);box-shadow:none;color:var(--ink);font-size:var(--text-sm);font-weight:500;display:inline-flex}.tablesw:before{content:"+";width:1.4ch;font-family:var(--mono);color:var(--accent)}.tablesw[aria-expanded=true]:before{content:"−"}@media (width<=760px){.tablesw{min-height:44px}}.tablesw:hover:not(:disabled){box-shadow:none;border-color:var(--accent-2);transform:none}.key{border-radius:var(--radius-xs);width:10px;height:10px;margin-right:var(--sp-2);vertical-align:-1px;background:var(--accent);flex:none;display:inline-block}.key.line{border-radius:var(--radius-xs);vertical-align:3px;background:var(--line-net);width:14px;height:2px}.key.hatch,.hatch{background:repeating-linear-gradient(45deg, var(--muted) 0 2px, transparent 2px 5px)}.key.hatch{outline:1px solid var(--line-strong)}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:.16s ease-in both vt-out}::view-transition-new(root){animation:.24s ease-out both vt-in}}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(10px)}}.pal.svelte-wh9uu8{background:0 0;border:0;width:100%;max-width:min(560px,100vw - 32px);margin-top:14vh;padding:0}.pal.svelte-wh9uu8::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.box.svelte-wh9uu8{border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:var(--panel-solid);box-shadow:var(--shadow-pop);color:var(--ink);overflow:hidden}.field.svelte-wh9uu8{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4);border-bottom:1px solid var(--line);color:var(--muted);display:flex}.field.svelte-wh9uu8:focus-within{box-shadow:var(--shadow-underline)}input.svelte-wh9uu8{min-width:0;font:inherit;font-size:var(--text-base);color:var(--ink);background:0 0;border:0;outline:none;flex:1}kbd.svelte-wh9uu8{font-family:var(--mono);font-size:var(--text-xs);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:var(--sp-0) var(--sp-2)}ul.svelte-wh9uu8{padding:var(--sp-2);max-height:50vh;margin:0;list-style:none;overflow-y:auto}li.svelte-wh9uu8{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3);border-radius:var(--radius-md);min-height:44px;color:var(--ink);cursor:pointer;display:flex}li.on.svelte-wh9uu8{background:var(--hover);box-shadow:var(--shadow-edge)}li.svelte-wh9uu8 span:where(.svelte-wh9uu8){flex:1}li.svelte-wh9uu8 em:where(.svelte-wh9uu8){font-style:normal;font-size:var(--text-xs);color:var(--muted)}.none.svelte-wh9uu8{padding:var(--sp-4);color:var(--muted);margin:0}.note.svelte-wh9uu8{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line);color:var(--good);overflow-wrap:anywhere;margin:0}.preview.svelte-12qhfyh{padding:var(--sp-2) var(--sp-4);text-align:center;font-size:var(--text-xs);letter-spacing:.02em;color:var(--warn);background:var(--btc-soft);border-bottom:1px solid var(--line)}.top.svelte-12qhfyh{view-transition-name:site-header;top:env(safe-area-inset-top,0px);z-index:10;background:var(--header-bg);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--slab-line);color:var(--slab-ink);position:sticky}.bar.svelte-12qhfyh{align-items:center;gap:var(--sp-2) var(--sp-6);padding-block:var(--sp-3);flex-wrap:wrap;display:flex}.mark.svelte-12qhfyh{align-items:center;gap:var(--sp-3);font-family:var(--display);font-size:var(--text-xl);line-height:var(--lh-none);color:var(--slab-ink);text-decoration:none;display:inline-flex}.mark.svelte-12qhfyh:hover .glyph:where(.svelte-12qhfyh){transform:rotate(135deg)}.glyph.svelte-12qhfyh{transition:transform var(--dur) var(--ease);border-radius:var(--radius-xs);width:15px;height:15px;box-shadow:var(--shadow-mark);background:linear-gradient(135deg,#3a3833,#050505 60%);transform:rotate(45deg)}nav.svelte-12qhfyh{gap:var(--sp-0);flex-wrap:wrap;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--slab-muted);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-pill);font-weight:500;font-size:var(--text-sm);transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease);text-decoration:none}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--slab-ink);background:var(--hover)}nav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){color:var(--slab-ink);background:var(--line)}nav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh):hover{background:var(--line-strong)}nav.svelte-12qhfyh a.contribute:where(.svelte-12qhfyh),nav.svelte-12qhfyh a.contribute[aria-current=page]:where(.svelte-12qhfyh){color:var(--accent-ink);background:var(--accent)}nav.svelte-12qhfyh a.contribute:where(.svelte-12qhfyh):hover,nav.svelte-12qhfyh a.contribute[aria-current=page]:where(.svelte-12qhfyh):hover{color:var(--accent-ink);background:var(--ink)}.kbtn.svelte-12qhfyh{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);border:1px solid var(--slab-line);color:var(--slab-muted);box-shadow:none;background:0 0;margin-left:auto;display:inline-flex}.kbtn.svelte-12qhfyh:hover:not(:disabled){color:var(--slab-ink);border-color:var(--line-bright);box-shadow:none;transform:none}.kbtn.svelte-12qhfyh kbd:where(.svelte-12qhfyh){font-family:var(--mono);font-size:var(--text-xs)}.motionbtn.svelte-12qhfyh{justify-content:center;min-width:32px;margin-left:0}.motionbtn[aria-pressed=true].svelte-12qhfyh{color:var(--slab-ink);background:var(--line)}main.svelte-12qhfyh{min-height:100vh}main.svelte-12qhfyh:focus{outline:none}.skip.svelte-12qhfyh{z-index:100;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-pill);background:var(--accent);min-height:44px;color:var(--accent-ink);font-weight:600;text-decoration:none;position:absolute;top:8px;left:12px;transform:translateY(-200%)}.skip.svelte-12qhfyh:focus{transform:none}.menubtn.svelte-12qhfyh{display:none}@media (width<=760px){.bar.svelte-12qhfyh{gap:var(--sp-2);padding-block:var(--sp-2);flex-wrap:nowrap;position:relative}.mark.svelte-12qhfyh{font-size:var(--text-lg);min-height:44px;padding-right:var(--sp-2)}.kbtn.svelte-12qhfyh{border-radius:var(--radius-md);justify-content:center;min-width:44px;min-height:44px}.kbtn.svelte-12qhfyh kbd:where(.svelte-12qhfyh){display:none}.menubtn.svelte-12qhfyh{justify-content:center;align-items:center;gap:var(--sp-2);min-width:44px;min-height:44px;padding:0 var(--sp-4);border-radius:var(--radius-md);border:1px solid var(--slab-line);color:var(--slab-ink);box-shadow:none;font-size:var(--text-sm);background:0 0;display:inline-flex}.menubtn.svelte-12qhfyh:hover:not(:disabled){box-shadow:none;transform:none}.menubtn[aria-expanded=true].svelte-12qhfyh{background:var(--line)}nav.svelte-12qhfyh{gap:var(--sp-0);padding:var(--sp-2) var(--sp-3) var(--sp-4);background:var(--slab);border-bottom:1px solid var(--slab-line);box-shadow:var(--shadow-pop);flex-flow:column;display:none;position:absolute;top:100%;left:0;right:0}nav.open.svelte-12qhfyh{display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){min-height:48px;padding:0 var(--sp-4);border-radius:var(--radius-md);font-size:var(--text-base);align-items:center;display:flex}}.foot.svelte-12qhfyh{border-top:1px solid var(--line);padding-block:var(--sp-9) var(--sp-8);color:var(--muted);font-size:var(--text-sm)}.fgrid.svelte-12qhfyh{align-items:end;gap:var(--sp-7) var(--sp-9);grid-template-columns:minmax(0,1fr) auto;display:grid}.big.svelte-12qhfyh{font-family:var(--display);font-size:var(--text-display);line-height:var(--lh-display);letter-spacing:-.03em;background:linear-gradient(180deg, var(--wordmark-top), var(--wordmark-end));color:#0000;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text}.fnav.svelte-12qhfyh ul:where(.svelte-12qhfyh){gap:var(--sp-1) var(--sp-8);grid-template-columns:repeat(2,minmax(0,max-content));padding:0;list-style:none;display:grid}.fnav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--muted);font-size:var(--text-base);text-decoration:none}.fnav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){color:var(--ink)}.fnav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line)}.fline.svelte-12qhfyh{justify-content:space-between;gap:var(--sp-2) var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;display:flex}.fstate.svelte-12qhfyh{align-items:center;gap:var(--sp-2);font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);display:inline-flex}.fstate.svelte-12qhfyh .dot:where(.svelte-12qhfyh){background:var(--btc);width:8px;height:8px;box-shadow:var(--shadow-ring-btc);border-radius:50%}@media (width>=761px){.fgrid.svelte-12qhfyh{column-gap:var(--sp-10);row-gap:var(--sp-6);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr)}.big.svelte-12qhfyh{grid-row:1/span 2;align-self:end}.fnav.svelte-12qhfyh ul:where(.svelte-12qhfyh){gap:var(--sp-2) var(--sp-6);grid-template-columns:repeat(4,minmax(0,1fr))}.fline.svelte-12qhfyh{padding-top:var(--sp-4);grid-column:2}}@media (width<=760px){.fgrid.svelte-12qhfyh{grid-template-columns:minmax(0,1fr);align-items:start}.fnav.svelte-12qhfyh ul:where(.svelte-12qhfyh){gap:0 var(--sp-8)}.fnav.svelte-12qhfyh a:where(.svelte-12qhfyh){align-items:center;min-width:44px;min-height:44px;display:inline-flex}}
