.hub{width:100%;max-width:1040px;margin:0 auto;padding-bottom:24px;--hub-ease:cubic-bezier(0.22,0.61,0.36,1)}.hub-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:18px 0 14px}.hub-id{min-width:0}.hub-name{margin:0;font:800 32px/1.08 var(--sans);letter-spacing:-.012em;color:var(--text);overflow-wrap:anywhere}.hub-meta{margin-top:9px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:400 13.5px/1.3 var(--sans);color:var(--dim)}.hub-tk{font:700 12px/1 var(--mono);letter-spacing:.04em;color:var(--text);border:1px solid var(--hair-strong);border-radius:4px;padding:4px 6px}.hub-meta-w{min-width:0}.hub-note{margin:10px 0 0;font:400 14px/1.45 var(--sans);color:var(--label-ink)}.hub-px-row{height:30px;margin-top:12px;display:flex;align-items:flex-end}.hub-px{display:inline-flex;align-items:baseline;gap:12px}.hub-px-n{font:800 28px/1 var(--sans);letter-spacing:-.02em;color:var(--text)}.hub-px-c,.hub-px-n{animation:hub-in .26s var(--hub-ease) both}.hub-px-c{font:400 14px/1 var(--mono);color:var(--label-ink)}.hub-px-w{font:400 12.5px/1 var(--mono);color:var(--dim);animation:hub-in .26s var(--hub-ease) both}.hub-px-ghost{display:inline-block;width:190px;height:28px;border-radius:3px;background:var(--panel2);opacity:.55}.hub-px.sm{gap:8px}.hub-px.sm .hub-px-n{font:700 14px/1 var(--sans);letter-spacing:0}.hub-px.sm .hub-px-c{font-size:12px}.hub-px.sm .hub-px-ghost{width:90px;height:12px}@keyframes hub-in{0%{opacity:0}to{opacity:1}}.hub-acts{display:flex;flex-direction:column;align-items:flex-end;flex:none}.hub-acts-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.hub-acts-row .btn{display:inline-flex;align-items:center;height:30px;line-height:1;text-decoration:none}.hub-acts-row .btn.on{border-color:var(--amber);color:var(--amber)}.hub-acts-row .hub-act-odin{animation:hub-in .22s var(--hub-ease) both}@media (min-width:641px){.hub-acts-row .hub-act-odin{order:-1}}@media (min-width:861px){.hub-acts{width:500px;pointer-events:none;align-items:stretch}.hub-acts-row .btn,.hub-acts-say{pointer-events:auto}.hub-acts-say{margin-left:auto}}.hub-acts-say{height:16px;margin:6px 0 0;font:400 12px/16px var(--mono);color:var(--dim);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}.hub-tabs-wrap{position:relative;border-bottom:1px solid var(--border)}.hub-tabs-rule,.hub-tabs-wrap{border-top:1px solid var(--border)}.hub-tabs{display:flex;gap:30px;height:42px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.hub-tabs::-webkit-scrollbar{display:none}.hub-tabs a{flex:none;display:flex;align-items:center;font:400 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);text-decoration:none;box-shadow:inset 0 0 0 transparent;transition:color .16s var(--hub-ease),box-shadow .2s var(--hub-ease)}.hub-tabs a.on,.hub-tabs a:hover{color:var(--text)}.hub-tabs a.on{box-shadow:inset 0 -2px 0 var(--amber)}.hub-tabs a:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.hub-tabs-end{height:0}.hub-mini{position:fixed;left:0;right:0;top:var(--hub-mini-top,0);z-index:39;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border);transform:translateY(-110%);opacity:0;transition:transform .24s var(--hub-ease),opacity .2s var(--hub-ease);pointer-events:none}.hub-mini.on{transform:translateY(0);opacity:1;pointer-events:auto}.hub-mini-in{max-width:1040px;margin:0 auto;padding:0 var(--shell-pad,28px);height:50px;display:flex;align-items:stretch;justify-content:space-between;gap:24px}.hub-mini-id{display:flex;align-items:center;gap:10px;min-width:0;flex:none}.hub-mini-id b{font:800 17px/1 var(--sans);color:var(--text)}.hub-mini-name{font:700 15px/1 var(--sans);color:var(--text);max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-tabs.mini{height:auto;gap:26px;min-width:0}.hub-body{padding-top:2px}.hub-body>*{animation:hub-in .22s var(--hub-ease) both}.hub-pn{position:relative;margin-top:18px;padding:14px 15px 4px;background:var(--panel);border:1px solid var(--border);border-radius:4px}.hub-ph{display:flex;align-items:center;gap:10px;margin:0 0 12px;font:600 11.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text)}.hub-ph h2{margin:0;font:inherit;letter-spacing:inherit;color:inherit}.hub-rule{flex:1 1;height:1px;background:var(--border)}.hub-range{display:flex;gap:4px}.hub-range button{font:400 11.5px/1 var(--mono);letter-spacing:.08em;color:var(--dim);background:none;border:0;padding:6px 5px;cursor:pointer;box-shadow:0 6px 0 -4px transparent;transition:color .16s var(--hub-ease),box-shadow .2s var(--hub-ease)}.hub-range button:hover{color:var(--text)}.hub-range button.on{color:var(--text);box-shadow:0 6px 0 -4px var(--amber)}.hub-range button{position:relative}.hub-range button:before{content:"";position:absolute;inset:-9px -2px}.hub-range button:focus-visible{outline:2px solid var(--amber);outline-offset:1px;border-radius:2px}.hub-chart-slot{position:relative;overflow:hidden}.hub-chart-in{animation:hub-in .24s var(--hub-ease) both}.hub-chart-note{height:100%;margin:0;display:flex;align-items:center;justify-content:center;gap:10px;font:400 13px/1.4 var(--sans);color:var(--dim);border:1px dashed var(--border);border-radius:3px}.hub-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column-gap:18px;column-gap:18px;margin-top:10px;min-height:98px}.hub-fct{display:flex;flex-direction:column;border-top:1px solid var(--hair-strong);padding:9px 0 13px;min-width:0}.hub-facts.in .hub-fct{animation:hub-in .26s var(--hub-ease) both}.hub-fct-l{font:400 12px/1.2 var(--mono);color:var(--dim);letter-spacing:.02em}.hub-fct-v{font:400 22px/1.15 var(--serif);color:var(--text);margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-fct-s{font:400 11.5px/1.3 var(--mono);color:var(--dim);margin-top:4px;min-height:15px}.hub-trk{position:relative;height:2px;background:var(--border);margin:8px 0 1px}.hub-trk i{position:absolute;top:-3px;width:2px;height:8px;margin-left:-1px;background:var(--amber)}.hub-parts{margin-top:14px;border-top:1px solid var(--hair-strong)}.hub-row{display:grid;grid-template-columns:118px minmax(0,1fr) auto;align-items:center;grid-column-gap:18px;column-gap:18px;height:48px;padding:0 4px;border-bottom:1px solid var(--border);color:inherit;text-decoration:none;transition:background-color .16s var(--hub-ease)}.hub-row:hover{background:color-mix(in srgb,var(--panel) 70%,transparent)}.hub-row:hover .hub-row-m{color:var(--amber)}.hub-row:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.hub-row-k{font:600 11.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.hub-row-t{font:400 15.5px/1.3 var(--sans);color:var(--label-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.hub-row-t b{font-weight:700;color:var(--text)}.hub-row-m{font:600 11.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);white-space:nowrap;transition:color .16s var(--hub-ease)}.hub-in{animation:hub-in .24s var(--hub-ease) both}.hub-wait{display:inline-block;width:60%;height:12px;border-radius:3px;background:var(--panel2);opacity:.5;vertical-align:middle}.hub-sep{color:var(--dim);margin:0 7px}.hub-row .fin-line{font:inherit;color:inherit;white-space:nowrap}.hub-cons-slot{margin-top:22px}.hub-cons{min-height:96px}.hub-cons-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:18px;column-gap:18px}.hub-cons-c{display:flex;flex-direction:column;border-top:1px solid var(--border);padding:9px 0 10px}.hub-cons-c .hub-fct-v{font-size:20px}.hub-sec{margin:0 0 12px;font:600 11.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text)}.hub-sec-block{margin-top:30px}.hub-sec-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:36px;gap:36px}.hub-figs{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:18px;column-gap:18px}.hub-fig{border-top:1px solid var(--border);padding:9px 0 11px;min-width:0}.hub-fig dt{font:400 12px/1.2 var(--mono);color:var(--dim)}.hub-fig dd{margin:4px 0 0;display:flex;flex-direction:column}.hub-fig-v{font:400 19px/1.2 var(--serif);color:var(--text)}.hub-fig-s{font:400 11.5px/1.3 var(--mono);color:var(--dim);margin-top:2px}.hub-sort{margin:0 0 8px;font:400 11.5px/1 var(--mono);letter-spacing:.06em;color:var(--dim);text-transform:none;font-weight:400}.hub-ph .hub-sort{margin:0}.hub-more{display:inline-block;margin-top:10px;font:600 11.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--amber);text-decoration:none}.hub-more:hover{text-decoration:underline;text-underline-offset:3px}.hub-fil{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.hub-fil li{border-bottom:1px solid var(--border)}.hub-fil a{display:grid;grid-template-columns:92px 64px minmax(0,1fr);align-items:baseline;grid-column-gap:12px;column-gap:12px;padding:11px 4px;color:inherit;text-decoration:none;transition:background-color .16s var(--hub-ease)}.hub-fil.dense a{grid-template-columns:94px 52px minmax(0,1fr);padding:9px 4px}.hub-fil a:hover{background:color-mix(in srgb,var(--panel) 70%,transparent)}.hub-fil a:hover .hub-fil-w{color:var(--text)}.hub-fil a:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.hub-fil a[aria-busy=true]{opacity:.6}.hub-fil-d{font:400 12px/1.3 var(--mono);color:var(--dim);white-space:nowrap}.hub-fil-f{font:700 12px/1.3 var(--mono);color:var(--text);white-space:nowrap}.hub-fil-w{font:400 15px/1.35 var(--sans);color:var(--label-ink);min-width:0;transition:color .16s var(--hub-ease)}.hub-fil.dense .hub-fil-w{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-fil-i{display:inline-flex;flex-wrap:wrap;gap:5px;margin-left:10px;vertical-align:1px}.hub-fil-i span{font:400 11px/1 var(--mono);color:var(--dim);border:1px solid var(--border);border-radius:3px;padding:3px 5px}.hub-part{margin-top:18px}.hub-quiet{margin:0 0 12px;font:400 13.5px/1.45 var(--sans);color:var(--dim)}.hub-lede{margin:0 0 16px;max-width:620px;font:400 16px/1.5 var(--sans);color:var(--label-ink)}.hub-go{font-weight:400;color:var(--amber);letter-spacing:.08em;text-decoration:none;white-space:nowrap}.hub-go:hover{text-decoration:underline;text-underline-offset:3px}.hub-opt{margin-top:18px}.hub-opt-head{margin:0 0 14px;font:400 15.5px/1.35 var(--sans);color:var(--label-ink)}.hub-opt-head b{color:var(--text)}.hub-opt-plain{padding:8px 0 4px}.hub-sheet{overflow-x:auto}.hub-card-wide{max-width:760px}.hub-card-wide:has(.odin-skel){min-height:1100px}.hub-card-wide .odin-hold-act,.hub-card-wide .odin-hold-chg,.hub-card-wide .odin-hold-note{font-size:11px}.hub-ideas{list-style:none;margin:0 0 4px;padding:0;border-top:1px solid var(--border)}.hub-ideas li{border-bottom:1px solid var(--border)}.hub-ideas a{display:flex;flex-direction:column;gap:4px;padding:12px 4px;color:inherit;text-decoration:none}.hub-ideas a:hover .hub-idea-h{color:var(--amber)}.hub-idea-h{font:600 16px/1.35 var(--sans);color:var(--text);transition:color .16s var(--hub-ease)}.hub-idea-m{font:400 12px/1 var(--mono);color:var(--dim)}.hub-qbs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:28px;gap:28px;margin-bottom:22px}.hub-qb{margin:0}.hub-qb figcaption{font:400 12px/1.2 var(--mono);color:var(--dim);margin-bottom:6px}.hub-qb svg{display:block;width:100%;height:auto;overflow:visible}.hub-qb rect{fill:var(--dim);opacity:.55}.hub-qb .last rect{fill:var(--text);opacity:.9}.hub-qb .neg rect{fill:var(--dn);opacity:.8}.hub-qb-zero{stroke:var(--hair-strong);stroke-width:1}.hub-qb-v{fill:var(--label-ink)}.hub-qb-l,.hub-qb-v{font:400 10.5px var(--mono)}.hub-qb-l{fill:var(--dim)}.hub-tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.hub-tbl{width:100%;border-collapse:collapse;font:400 13.5px/1.3 var(--mono)}.hub-tbl caption{caption-side:top;text-align:left;font:400 12px/1.2 var(--mono);color:var(--dim);padding-bottom:8px}.hub-tbl td,.hub-tbl th{padding:9px 10px;border-bottom:1px solid var(--border);text-align:right;white-space:nowrap}.hub-tbl thead th{font-weight:400;color:var(--dim);border-bottom-color:var(--hair-strong);background:none;text-transform:none;letter-spacing:0;position:static}.hub-tbl tbody th{text-align:left;font:400 14px/1.3 var(--sans);color:var(--label-ink);padding-left:4px}.hub-tbl td{color:var(--text)}.hub-tbl td.none{color:var(--dim);font-size:11.5px}.hub-tbl td.neg{color:var(--dn)}.hub-nf{padding-top:40px}.hub-nf-part{margin:56px auto 72px;padding-top:0}.hub-nf-part .notfound-say,.hub-nf-part h2{text-wrap:balance}.hub-nf-part h2{margin:0 0 12px;font-family:var(--sans);font-size:clamp(22px,3vw,30px);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--text);animation:reveal .56s var(--ease) 60ms backwards}.hub-lazy{border-radius:3px}@media (min-width:861px){.hub-head{position:relative}.hub-id{flex:1 1 auto}.hub-acts{position:absolute;right:0;bottom:14px}.hub-meta,.hub-note{max-width:calc(100% - 500px)}}@media (max-width:860px){.hub-sec-cols{gap:26px}.hub-qbs,.hub-sec-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.hub-head{flex-direction:column;align-items:stretch;gap:12px;padding-top:14px}.hub-name{font-size:26px}.hub-acts{align-items:stretch;margin:0 calc(-1 * var(--shell-pad, 16px))}.hub-acts-row{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:0 var(--shell-pad,16px);overscroll-behavior-x:contain}.hub-acts-row::-webkit-scrollbar{display:none}.hub-acts-row .btn{flex:none}.hub-acts-say{padding:0 var(--shell-pad,16px);text-align:left;max-width:100%}.hub-tabs{gap:22px}.hub-pn{padding:12px 10px 2px;margin-left:-4px;margin-right:-4px}.hub-facts{grid-template-columns:repeat(2,minmax(0,1fr));min-height:180px;column-gap:14px}.hub-fct-v{font-size:20px}.hub-row{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;height:auto;min-height:68px;padding:12px 4px;row-gap:6px;align-content:center}.hub-row-k{grid-column:1;grid-row:1}.hub-row-m{grid-column:2;grid-row:1}.hub-row-t{grid-column:1/-1;grid-row:2;font-size:15px;white-space:normal}.hub-row.live .hub-row-t{white-space:nowrap}.hub-cons-row{grid-template-columns:minmax(0,1fr)}.hub-cons{min-height:0}.hub-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-fil a,.hub-fil.dense a{grid-template-columns:88px 48px minmax(0,1fr);column-gap:8px}.hub-fil-i{display:flex;margin:6px 0 0}.hub-fil.dense a{padding-top:11px;padding-bottom:11px}.hub-more{position:relative}.hub-more:before{content:"";position:absolute;inset:-10px -4px -16px}.hub-mini-in{padding:0 16px;gap:16px;height:46px}.hub-mini-name{display:none}.hub-tabs.mini{gap:18px}}@media (prefers-reduced-motion:reduce){.hub *,.hub-mini{animation:none!important;transition:none!important}}