.dcmark { width: var(--mark, 1.6em); height: var(--mark, 1.6em);
  display: inline-block; flex: 0 0 auto; color: inherit; vertical-align: -0.28em; }
.dclock { display: inline-flex; align-items: center; gap: var(--s-2);
  text-decoration: none; color: inherit; }
.dclock__m { --mark: 30px; color: var(--accent); }
.dclock__t { display: flex; flex-direction: column; line-height: 1.05; min-width: 0; }
.dclock__w { font-family: var(--mono); font-size: var(--t-lg); font-weight: 700;
  letter-spacing: 0.08em; color: var(--ink); }
.dclock__p { font-family: var(--mono); font-size: var(--t-2xs); letter-spacing: 0.14em;
  text-transform: uppercase; color: var(--ink-faint); }
a.dclock:hover .dclock__w { color: var(--accent); }
.dclock__m--op { width: 30px; height: 30px; object-fit: contain; }
.dclock__wm { display: block; height: 1.15em; width: auto; max-width: 62vw; object-fit: contain; object-position: left center; }
@media (max-width: 420px) { .dclock__m { --mark: 26px; } .dclock__m--op { width: 26px; height: 26px; } }
:root {
  color-scheme: dark light;
  --bg: #06070b;
  --bg-raised: #0e1322;
  --bg-sunken: #090d19;
  --ink: #e8eaee;
  --ink-dim: #9aa2ad;
  --ink-faint: #7a828c;
  --rule: #1f2a44;
  --rule-soft: #151c2e;
  --accent: #ffb020;
  --accent-ink: #0b0c0e;
  --accent-2: #56b0e0;
  --ok: #5fd08a;
  --stale: #ffb020;
  --dark-src: #ff6b6b;
  --heat-5: #56b0e0;
  --heat-4: #5fd08a;
  --heat-3: #ffb020;
  --heat-2: #ff8b3d;
  --heat-1: #ff5f56;
  --scan: rgba(255,255,255,0.016);
  --wash: rgba(232,234,238,0.042);
  --wash-alt: rgba(232,234,238,0.021);
  --wash-live: rgba(255,176,32,0.115);
  --fill: rgba(255,176,32,0.150);
  --shadow-1: 0 1px 2px rgba(0,0,0,0.44);
  --shadow-2: 0 10px 26px -12px rgba(0,0,0,0.72), 0 2px 6px -2px rgba(0,0,0,0.5);
  --pill-capability: #6ea8fe;
  --pill-compute: #c792ea;
  --pill-attention: #ffb020;
  --pill-governance: #5fd08a;
  --pill-markets: #ff8f6b;
  --mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --sans: 'Inter Tight', system-ui, -apple-system, 'Segoe UI', Helvetica, Arial, sans-serif;
  --poster: 'Inter Tight', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  --bar: #3d5cff;
  --stencil: 'JetBrains Mono', ui-monospace, Menlo, monospace;
  --t-2xs:  0.75rem;
  --t-xs:   0.8125rem;
  --t-sm:   0.90625rem;
  --t-base: 1rem;
  --t-lg:   1.25rem;
  --t-xl:   1.625rem;
  --t-md:   var(--t-base);
  --d-level: clamp(5rem, 29vw, 8.75rem);
  --d-score: clamp(2.5rem, 12.5vw, 3.5rem);
  --d-title: clamp(2rem, 8.5vw, 2.5rem);
  --s-1: 4px;  --s-2: 8px;  --s-3: 12px; --s-4: 16px;
  --s-5: 24px; --s-6: 32px; --s-7: 48px; --s-8: 64px;
  --row:    10px;
  --sec:    32px;
  --sec-lg: 48px;
  --wrap: 940px;
  --gutter: 16px;
  --measure: 50ch;
  --radius: 6px;
  --radius-lg: 12px;
  --rail-h: 28px;
}
body[data-wide="1"] { --wrap: 1240px; }
[data-org="openai"] { --avt-a: #10a37f; }
[data-org="anthropic"] { --avt-a: #d97757; }
[data-org="google-deepmind"] { --avt-a: #5b9cff; }
[data-org="xai"] { --avt-a: #aab3bf; }
[data-org="meta"] { --avt-a: #3b82f6; }
[data-org="deepseek"] { --avt-a: #7a8cff; }
[data-org="mistral"] { --avt-a: #fa720f; }
[data-org="qwen"] { --avt-a: #8b86ff; }
[data-pillar="capability"] { --p: #6ea8fe; }
[data-pillar="compute"] { --p: #c792ea; }
[data-pillar="attention"] { --p: #ffb020; }
[data-pillar="governance"] { --p: #5fd08a; }
[data-pillar="markets"] { --p: #ff8f6b; }
@media (prefers-color-scheme: light) {
  :root:not([data-theme="dark"]) {
    --bg: #faf9f6;
    --bg-raised: #ffffff;
    --bg-sunken: #f1efe9;
    --ink: #14161a;
    --ink-dim: #545a62;
    --ink-faint: #666d75;
    --rule: #e0ddd5;
    --rule-soft: #eeebe4;
    --accent: #9a5a00;
    --accent-ink: #ffffff;
    --accent-2: #0f6183;
    --ok: #17714a;
    --stale: #8a5a00;
    --dark-src: #8c1d18;
    --heat-5: #0f6183;
    --heat-4: #17714a;
    --heat-3: #9a5a00;
    --heat-2: #a8450d;
    --heat-1: #b3261e;
    --scan: rgba(0,0,0,0.012);
    --wash: rgba(20,22,26,0.046);
    --wash-alt: rgba(20,22,26,0.022);
    --wash-live: rgba(154,90,0,0.105);
    --fill: rgba(154,90,0,0.130);
    --shadow-1: 0 1px 2px rgba(20,22,26,0.055);
    --shadow-2: 0 10px 26px -12px rgba(20,22,26,0.18), 0 2px 6px -2px rgba(20,22,26,0.08);
  --pill-capability: #1d4ed8;
  --pill-compute: #6b21a8;
  --pill-attention: #9a5a00;
  --pill-governance: #17714a;
  --pill-markets: #b3441e;
  }
  :root:not([data-theme="dark"]) [data-org="openai"] { --avt-a: #0a6e55; }
  :root:not([data-theme="dark"]) [data-org="anthropic"] { --avt-a: #a2472a; }
  :root:not([data-theme="dark"]) [data-org="google-deepmind"] { --avt-a: #1a56d6; }
  :root:not([data-theme="dark"]) [data-org="xai"] { --avt-a: #4a525c; }
  :root:not([data-theme="dark"]) [data-org="meta"] { --avt-a: #1d4ed8; }
  :root:not([data-theme="dark"]) [data-org="deepseek"] { --avt-a: #3b3fc4; }
  :root:not([data-theme="dark"]) [data-org="mistral"] { --avt-a: #a34204; }
  :root:not([data-theme="dark"]) [data-org="qwen"] { --avt-a: #4b46c4; }
  :root:not([data-theme="dark"]) [data-pillar="capability"] { --p: #1d4ed8; }
  :root:not([data-theme="dark"]) [data-pillar="compute"] { --p: #6b21a8; }
  :root:not([data-theme="dark"]) [data-pillar="attention"] { --p: #9a5a00; }
  :root:not([data-theme="dark"]) [data-pillar="governance"] { --p: #17714a; }
  :root:not([data-theme="dark"]) [data-pillar="markets"] { --p: #b3441e; }
}
:root[data-theme="light"] {
  color-scheme: light;
  --bg: #faf9f6;
  --bg-raised: #ffffff;
  --bg-sunken: #f1efe9;
  --ink: #14161a;
  --ink-dim: #545a62;
  --ink-faint: #666d75;
  --rule: #e0ddd5;
  --rule-soft: #eeebe4;
  --accent: #9a5a00;
  --accent-ink: #ffffff;
  --accent-2: #0f6183;
  --ok: #17714a;
  --stale: #8a5a00;
  --dark-src: #8c1d18;
  --heat-5: #0f6183;
  --heat-4: #17714a;
  --heat-3: #9a5a00;
  --heat-2: #a8450d;
  --heat-1: #b3261e;
  --scan: rgba(0,0,0,0.012);
  --wash: rgba(20,22,26,0.046);
  --wash-alt: rgba(20,22,26,0.022);
  --wash-live: rgba(154,90,0,0.105);
  --fill: rgba(154,90,0,0.130);
  --shadow-1: 0 1px 2px rgba(20,22,26,0.055);
  --shadow-2: 0 10px 26px -12px rgba(20,22,26,0.18), 0 2px 6px -2px rgba(20,22,26,0.08);
  --pill-capability: #1d4ed8;
  --pill-compute: #6b21a8;
  --pill-attention: #9a5a00;
  --pill-governance: #17714a;
  --pill-markets: #b3441e;
}
:root[data-theme="light"] [data-org="openai"] { --avt-a: #0a6e55; }
:root[data-theme="light"] [data-org="anthropic"] { --avt-a: #a2472a; }
:root[data-theme="light"] [data-org="google-deepmind"] { --avt-a: #1a56d6; }
:root[data-theme="light"] [data-org="xai"] { --avt-a: #4a525c; }
:root[data-theme="light"] [data-org="meta"] { --avt-a: #1d4ed8; }
:root[data-theme="light"] [data-org="deepseek"] { --avt-a: #3b3fc4; }
:root[data-theme="light"] [data-org="mistral"] { --avt-a: #a34204; }
:root[data-theme="light"] [data-org="qwen"] { --avt-a: #4b46c4; }
:root[data-theme="light"] [data-pillar="capability"] { --p: #1d4ed8; }
:root[data-theme="light"] [data-pillar="compute"] { --p: #6b21a8; }
:root[data-theme="light"] [data-pillar="attention"] { --p: #9a5a00; }
:root[data-theme="light"] [data-pillar="governance"] { --p: #17714a; }
:root[data-theme="light"] [data-pillar="markets"] { --p: #b3441e; }
:root[data-theme="dark"] {
  color-scheme: dark;
  --bg: #06070b;
  --bg-raised: #0e1322;
  --bg-sunken: #090d19;
  --ink: #e8eaee;
  --ink-dim: #9aa2ad;
  --ink-faint: #7a828c;
  --rule: #1f2a44;
  --rule-soft: #151c2e;
  --accent: #ffb020;
  --accent-ink: #0b0c0e;
  --accent-2: #56b0e0;
  --ok: #5fd08a;
  --stale: #ffb020;
  --dark-src: #ff6b6b;
  --heat-5: #56b0e0;
  --heat-4: #5fd08a;
  --heat-3: #ffb020;
  --heat-2: #ff8b3d;
  --heat-1: #ff5f56;
  --scan: rgba(255,255,255,0.016);
  --wash: rgba(232,234,238,0.042);
  --wash-alt: rgba(232,234,238,0.021);
  --wash-live: rgba(255,176,32,0.115);
  --fill: rgba(255,176,32,0.150);
  --shadow-1: 0 1px 2px rgba(0,0,0,0.44);
  --shadow-2: 0 10px 26px -12px rgba(0,0,0,0.72), 0 2px 6px -2px rgba(0,0,0,0.5);
  --pill-capability: #6ea8fe;
  --pill-compute: #c792ea;
  --pill-attention: #ffb020;
  --pill-governance: #5fd08a;
  --pill-markets: #ff8f6b;
}
:root[data-theme="dark"] [data-org="openai"] { --avt-a: #10a37f; }
:root[data-theme="dark"] [data-org="anthropic"] { --avt-a: #d97757; }
:root[data-theme="dark"] [data-org="google-deepmind"] { --avt-a: #5b9cff; }
:root[data-theme="dark"] [data-org="xai"] { --avt-a: #aab3bf; }
:root[data-theme="dark"] [data-org="meta"] { --avt-a: #3b82f6; }
:root[data-theme="dark"] [data-org="deepseek"] { --avt-a: #7a8cff; }
:root[data-theme="dark"] [data-org="mistral"] { --avt-a: #fa720f; }
:root[data-theme="dark"] [data-org="qwen"] { --avt-a: #8b86ff; }
:root[data-theme="dark"] [data-pillar="capability"] { --p: #6ea8fe; }
:root[data-theme="dark"] [data-pillar="compute"] { --p: #c792ea; }
:root[data-theme="dark"] [data-pillar="attention"] { --p: #ffb020; }
:root[data-theme="dark"] [data-pillar="governance"] { --p: #5fd08a; }
:root[data-theme="dark"] [data-pillar="markets"] { --p: #ff8f6b; }
*, *::before, *::after { box-sizing: border-box; }
html {
  -webkit-text-size-adjust: 100%; scroll-behavior: smooth;
  scroll-padding-top: calc(var(--rail-h) + 6px);
}
body {
  margin: 0;
  background: var(--bg);
  color: var(--ink);
  font-family: var(--sans);
  font-size: var(--t-base);
  line-height: 1.55;
  font-synthesis-weight: none;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
  font-variant-numeric: tabular-nums;
}
.prose p, .prose li, .lede, .foot p { font-variant-numeric: proportional-nums; }
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after {
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.001ms !important;
    scroll-behavior: auto !important;
  }
}
body::after {
  content: '';
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 9;
  background: repeating-linear-gradient(
    to bottom, var(--scan) 0 1px, transparent 1px 3px
  );
}
@media print { body::after { display: none; } }
a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--ink-faint);
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
}
a:hover { text-decoration-color: currentColor; }
.skip, .fb__t, .reel__more, .sw__more, .lw__more, .lw__rest,
.foot a, .sw__tab, .sw__tl, .rail__c, .dcmx__i { text-decoration: none; }
a:focus-visible, button:focus-visible, summary:focus-visible,
[tabindex]:focus-visible, details:focus-visible {
  outline: 2px solid var(--accent-2); outline-offset: 2px; border-radius: 2px;
}
::selection { background: var(--accent); color: var(--accent-ink); }
h1, h2, h3, h4 { font-weight: 600; line-height: 1.2; letter-spacing: -0.015em; margin: 0; }
p { margin: 0 0 1em; }
code, kbd, pre, .num, time { font-family: var(--mono); font-variant-numeric: tabular-nums; }
.wrap { width: 100%; max-width: var(--wrap); margin: 0 auto; padding: 0 var(--gutter); }
main.wrap { padding-top: var(--s-4); }
.skip {
  position: absolute; left: var(--gutter); top: -60px; z-index: 40;
  font-family: var(--mono); font-size: var(--t-xs); letter-spacing: 0.1em; text-transform: uppercase;
  background: var(--accent); color: var(--accent-ink); padding: 8px 12px;
  border-radius: 0 0 var(--radius) var(--radius); text-decoration: none;
  transition: top 120ms ease;
}
.skip:focus { top: 0; }
details > summary {
  cursor: pointer; list-style: none;
  font-family: var(--mono); font-size: var(--t-2xs); letter-spacing: 0.12em; text-transform: uppercase;
  color: var(--ink-dim); display: inline-flex; align-items: center; gap: 5px;
}
details > summary::-webkit-details-marker { display: none; }
details > summary::before {
  content: '\002b'; display: inline-block; width: 11px; text-align: center;
  border: 1px solid currentColor; border-radius: 2px; font-size: var(--t-2xs); line-height: 11px;
}
details[open] > summary::before { content: '\2212'; }
details > summary:hover { color: var(--ink); }
.vh {
  position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;
}
.rule { border: 0; border-top: 1px solid var(--rule); margin: var(--s-6) 0; }
.eyebrow {
  font-family: var(--mono); font-size: var(--t-xs); font-weight: 500;
  letter-spacing: 0.14em; text-transform: uppercase; color: var(--ink-faint);
  margin: 0 0 var(--s-2);
}
.masthead {
  border-bottom: 1px solid var(--rule);
  background: var(--bg-sunken);
  position: relative; z-index: 10;
}
.masthead__in {
  display: flex; align-items: baseline; gap: 2px var(--s-3);
  padding-top: 8px; padding-bottom: 7px; flex-wrap: wrap;
}
@media (max-width: 559px) {
  .masthead__tag { display: none; }
  .masthead__in { gap: 4px var(--s-3); }
}
.masthead__tag {
  font-size: var(--t-sm); color: var(--ink-faint); margin: 0;
  flex: 1 1 auto; min-width: 0;
}
.rail {
  border-bottom: 1px solid var(--rule);
  background: var(--bg-sunken);
  position: sticky; top: 0; z-index: 20;
}
@supports (backdrop-filter: blur(2px)) {
  .rail { background: color-mix(in srgb, var(--bg-sunken) 92%, transparent); backdrop-filter: blur(6px); }
}
.rail__in {
  display: flex; flex-wrap: nowrap; align-items: baseline;
  gap: 0; padding-top: 0; padding-bottom: 0;
  min-height: var(--rail-h); overflow-x: auto; overscroll-behavior-x: contain;
  scrollbar-width: none; -ms-overflow-style: none;
}
.rail__in::-webkit-scrollbar { display: none; }
.rail__c { flex: 0 0 auto; }
.rail__clk { color: var(--ink); letter-spacing: 0.04em; }
@media (max-width: 1100px) {
  .rail__in {
    -webkit-mask-image: linear-gradient(to right, #000 88%, transparent);
    mask-image: linear-gradient(to right, #000 88%, transparent);
  }
}
@media (max-width: 679px) {
  .rail__in .rail__c--posture:last-child {
    order: -1; border-right: 1px solid var(--rule-soft);
    padding-right: var(--s-3); margin-right: var(--s-3);
  }
  .rail__in .rail__c:first-child { order: -2; }
}
.rail__c {
  display: inline-flex; align-items: baseline; gap: 5px;
  padding: 5px var(--s-3) 5px 0; margin-right: var(--s-3);
  border-right: 1px solid var(--rule-soft);
  font-family: var(--mono); font-size: var(--t-xs); white-space: nowrap;
  color: var(--ink-dim); text-decoration: none;
}
.rail__c:last-child { border-right: 0; margin-right: 0; padding-right: 0; }
.rail__k {
  font-size: var(--t-2xs); letter-spacing: 0.12em; text-transform: uppercase;
  color: var(--ink-dim);
}
.rail__v { color: var(--ink); font-weight: 500; }
.rail__v small { color: var(--ink-faint); font-weight: 400; font-size: var(--t-2xs); }
.rail__s { color: var(--ink-faint); font-size: var(--t-2xs); letter-spacing: 0.06em; }
.rail__c[data-bad="1"] .rail__v { color: var(--dark-src); }
a.rail__c { transition: color 120ms ease; }
a.rail__c:hover .rail__v, a.rail__c:hover .rail__k { color: var(--accent-2); }
.rail__c--home .rail__v:first-of-type { letter-spacing: 0.06em; }
.rail__c--posture { margin-left: auto; padding-right: 0; border-right: 0; }
.rail__c--posture[data-posture="operational"] .rail__v { color: var(--ok); }
.rail__c--posture[data-posture="degraded"] .rail__v { color: var(--stale); }
@media (max-width: 620px) { .rail__c--posture { margin-left: 0; } }
.rail__age { color: var(--ink-faint); font-size: var(--t-2xs); }
.rail__age[hidden] { display: none; }
[data-dc-next][data-late="1"] { color: var(--stale); }
[data-dc-next][data-late="2"] { color: var(--dark-src); }
.delta {
  display: inline-flex; align-items: baseline; gap: 3px;
  font-family: var(--mono); font-variant-numeric: tabular-nums; white-space: nowrap;
}
.delta__g { font-size: var(--t-2xs); line-height: 1; }
.delta__n { font-weight: 700; color: var(--ink); }
.delta[data-dir="up"] .delta__g { color: var(--accent); }
.delta[data-dir="down"] .delta__g { color: var(--ink-dim); }
.delta[data-dir="flat"] .delta__g { color: var(--ink-faint); }
.delta--sm { font-size: var(--t-xs); }
.delta--sm .delta__n { font-weight: 500; color: var(--ink-dim); }
.rvisit {
  border-bottom: 1px solid var(--rule);
  border-left: 2px solid var(--accent);
  background: var(--bg-raised);
  position: relative; z-index: 10;
}
.rvisit[hidden] { display: none; }
.rvisit__in {
  display: flex; flex-wrap: wrap; align-items: baseline; gap: 5px var(--s-3);
  padding-top: 7px; padding-bottom: 7px;
  font-family: var(--mono); font-size: var(--t-xs); color: var(--ink-dim);
}
.rvisit__k {
  color: var(--accent); letter-spacing: 0.14em; text-transform: uppercase;
  font-size: var(--t-2xs); font-weight: 700;
}
.rvisit__t { color: var(--ink-faint); }
.rvisit__d {
  color: var(--ink); font-weight: 700; font-variant-numeric: tabular-nums;
  border: 1px solid var(--rule); border-radius: 2px; padding: 0 5px;
}
.rvisit__d[data-dir="up"] { border-color: var(--accent); }
.rvisit__d[data-dir="down"] { border-color: var(--ink-faint); }
.rvisit__d:empty, .rvisit__x:empty, .rvisit__t:empty { display: none; }
.rvisit__b {
  margin-left: auto; appearance: none; -webkit-appearance: none;
  background: none; border: 0; padding: 2px 0; cursor: pointer;
  font-family: var(--mono); font-size: var(--t-2xs); letter-spacing: 0.1em;
  text-transform: uppercase; color: var(--ink-faint);
}
.rvisit__b:hover { color: var(--ink); }
.degraded {
  background: var(--bg-raised);
  border-top: 2px solid var(--stale);
  border-bottom: 1px solid var(--rule);
  position: relative; z-index: 10;
}
.degraded__in {
  padding: 7px 0; display: flex; gap: 5px 10px; align-items: baseline; flex-wrap: wrap;
}
.degraded__mark {
  font-family: var(--mono); font-weight: 700; font-size: var(--t-xs);
  letter-spacing: 0.12em; color: var(--stale); flex: 0 0 auto;
}
.degraded__txt {
  font-family: var(--mono); font-size: var(--t-xs); margin: 0; color: var(--ink);
  min-width: 0; overflow-wrap: anywhere; flex: 1 0 100%; order: 2;
}
.degraded__txt strong { font-weight: 600; }
.degraded__d { flex: 0 0 auto; order: 1; margin-left: auto; }
@media (min-width: 720px) {
  .degraded__txt { flex: 0 1 auto; order: 0; }
  .degraded__d { order: 0; }
}
.degraded__d > p {
  font-family: var(--sans); font-size: var(--t-sm); color: var(--ink-dim);
  margin: var(--s-2) 0 2px; max-width: var(--measure); flex-basis: 100%;
}
.degraded__d[open] { flex-basis: 100%; }
.foot {
  border-top: 1px solid var(--rule); margin-top: var(--sec-lg);
  padding: var(--s-5) 0 var(--s-6); color: var(--ink-faint); font-size: var(--t-sm);
}
.foot__top { display: grid; gap: var(--s-4); }
@media (min-width: 760px) {
  .foot__top { grid-template-columns: minmax(0, 260px) minmax(0, 1fr); gap: var(--s-6); }
}
.foot__mark {
  font-family: var(--mono); font-weight: 700; font-size: var(--t-sm);
  letter-spacing: 0.22em; color: var(--ink); display: block;
}
.foot__creed { margin: 4px 0 6px; color: var(--ink-dim); font-size: var(--t-sm); }
.foot__dis { margin: 0; max-width: 42ch; line-height: 1.45; }
.foot__cols { display: grid; gap: var(--s-4) var(--s-5); grid-template-columns: 1fr 1fr; }
@media (max-width: 359px) { .foot__cols { grid-template-columns: 1fr; } }
@media (min-width: 980px) { .foot__cols { grid-template-columns: 1.15fr 1fr 1fr; } }
.foot__h {
  font-family: var(--mono); font-size: var(--t-2xs); letter-spacing: 0.16em;
  text-transform: uppercase; color: var(--ink-dim); font-weight: 600;
  margin: 0 0 var(--s-3); padding-bottom: 6px; border-bottom: 2px solid var(--rule);
}
.foot__list { list-style: none; margin: 0; padding: 0; display: grid; gap: 7px; }
.foot__list li { display: grid; gap: 0; }
.foot__list a {
  font-family: var(--mono); font-size: var(--t-xs); letter-spacing: 0.07em;
  text-transform: uppercase; color: var(--ink); text-decoration: none;
  justify-self: start; border-bottom: 1px solid transparent;
}
.foot__list a:hover { color: var(--accent-2); border-bottom-color: var(--accent-2); }
.foot__list a[aria-current="page"] { color: var(--ink); }
.foot__list span { color: var(--ink-faint); font-size: var(--t-xs); line-height: 1.4; }
@media (max-width: 759px) {
  .foot__col:nth-child(n+2) .foot__list span { display: none; }
  .foot__col:nth-child(n+2) .foot__list { gap: 6px; }
}
@media (max-width: 519px) {
  .foot__list span { display: none; }
  .foot__list { gap: 6px; }
  .foot__cols > .foot__col:nth-child(3) { grid-column: 1 / -1; }
}
.foot__fine {
  margin: var(--s-4) 0 0; padding-top: 10px; border-top: 1px solid var(--rule-soft);
  max-width: 96ch; line-height: 1.5;
}
.foot__fine code { font-size: var(--t-xs); color: var(--ink-dim); }
.foot__fine b { color: var(--ink-dim); font-weight: 600; }
.foot a { color: var(--ink-dim); }
.wordmark { display: flex; flex-direction: column; gap: 0; text-decoration: none; line-height: 1.1; }
.wordmark__pub {
  font-family: var(--mono); font-size: var(--t-sm);
  letter-spacing: 0.14em; text-transform: uppercase; color: var(--ink);
}
.wordmark__sc {
  font-family: var(--mono); font-size: var(--t-2xs);
  letter-spacing: 0.16em; text-transform: uppercase; color: var(--ink-faint);
}
.wordmark:hover .wordmark__pub { color: var(--accent-2); }
.level__ep {
  font-family: var(--mono);
  font-size: var(--t-xs);
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--ink-dim);
  margin: 2px 0 var(--s-2);
}
.level__plain {
  font-size: var(--t-base); line-height: 1.5; color: var(--ink-dim);
  max-width: 46ch; margin: var(--s-2) 0 0;
  border-left: 2px solid var(--rule); padding-left: 10px;
}
.hero { padding: 0 0 var(--s-2); }
.hero .eyebrow { margin-bottom: var(--s-2); }
.hero__grid { display: grid; gap: var(--s-4); }
@media (min-width: 720px) {
  .hero__grid { grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: var(--s-5); align-items: end; }
}
@media (min-width: 1080px) {
  .hero__grid { grid-template-columns: minmax(0,420px) minmax(0,1fr); gap: var(--s-6); }
}
.level { display: flex; align-items: center; gap: var(--s-4); }
.level__digit {
  font-family: var(--mono); font-weight: 700;
  font-size: var(--d-level);
  line-height: 0.8; letter-spacing: -0.065em;
  color: var(--accent);
  text-shadow: 0 0 38px color-mix(in srgb, var(--accent) 26%, transparent);
}
@media (prefers-color-scheme: light) { :root:not([data-theme="dark"]) .level__digit { text-shadow: none; } }
:root[data-theme="light"] .level__digit { text-shadow: none; }
.level__meta { min-width: 0; }
.level__name {
  font-family: var(--mono); font-weight: 700;
  font-size: var(--t-lg);
  letter-spacing: 0.055em; margin: 0 0 var(--s-2); color: var(--ink);
  overflow-wrap: anywhere;
}
.level__gloss { font-size: var(--t-sm); color: var(--ink-dim); margin: var(--s-2) 0 0; max-width: 34ch; }
.bars { display: flex; gap: 4px; }
.bars span {
  width: 13px; height: 13px; border: 1.5px solid var(--accent);
  border-radius: 1px; background: transparent;
}
.bars span[data-on="1"] { background: var(--accent); }
.score { border-top: 1px solid var(--rule); padding-top: var(--s-3); }
@media (min-width: 720px) {
  .score { border-top: 0; border-left: 1px solid var(--rule); padding: 0 0 0 var(--s-5); }
}
.score__row { display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap; }
.score__val {
  font-family: var(--mono); font-weight: 700;
  font-size: var(--d-score); line-height: 1;
  letter-spacing: -0.035em; color: var(--ink);
}
.score__of { font-family: var(--mono); font-size: var(--t-sm); color: var(--ink-faint); }
.score__dir {
  font-family: var(--mono); font-size: var(--t-sm); color: var(--ink-dim);
  display: inline-flex; align-items: baseline; gap: 5px;
}
.score__dir b { font-weight: 700; color: var(--ink); }
.hero__chart { margin-top: var(--s-3); }
.hero__chart .ch__svg { margin-inline: auto; }
@media (min-width: 980px) {
  .score { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 0 var(--s-5); align-content: start; }
  .score > :nth-child(1), .score > :nth-child(2), .score > :nth-child(5) { grid-column: 1 / -1; }
  .score > .hero__chart:nth-child(3) { grid-column: 1; }
  .score > .hero__chart:nth-child(4) { grid-column: 2; align-self: end; }
}
.scale { margin-top: var(--s-4); }
.scale__track {
  position: relative; display: flex; height: 10px;
  border: 1px solid var(--rule); border-radius: 2px;
}
.scale__track i { display: block; background: var(--rule-soft); border-right: 1px solid var(--rule); }
.scale__track i:last-of-type { border-right: 0; }
.scale__track i[data-live="1"] { background: var(--accent); }
.scale__you {
  position: absolute; top: -4px; bottom: -4px; width: 2px;
  margin-left: -1px; background: var(--ink); border-radius: 1px;
}
.scale__marks {
  position: relative; height: 15px; margin-top: var(--s-1);
  font-family: var(--mono); font-size: var(--t-2xs); color: var(--ink-faint); letter-spacing: 0.08em;
}
.scale__marks span { position: absolute; top: 0; transform: translateX(-50%); }
.scale__marks span[data-edge="first"] { transform: none; }
.scale__marks span[data-edge="last"]  { transform: translateX(-100%); }
.stamp {
  font-family: var(--mono); font-size: var(--t-xs); color: var(--ink-dim);
  margin: var(--s-4) 0 0; padding-top: var(--s-3); border-top: 1px solid var(--rule-soft);
  letter-spacing: 0.02em;
}
.stamp b { color: var(--ink); font-weight: 500; }
.disclaimer {
  font-size: var(--t-sm); color: var(--ink-faint); margin: 5px 0 0; max-width: var(--measure);
}
.ch {
  margin: 0;
  padding: var(--s-3) var(--s-3) var(--s-2);
  background: var(--bg);
  border: 1px solid var(--rule);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-1);
}
@media (min-width: 640px) { .ch { padding: var(--s-4) var(--s-4) var(--s-3); } }
.ch__svg { display: block; width: 100%; max-width: var(--w, 100%); height: auto; margin-inline: auto; }
.ch__cap {
  font-family: var(--mono); font-size: var(--t-xs); line-height: 1.5;
  color: var(--ink-dim); margin: var(--s-3) 0 0; letter-spacing: 0.01em;
  padding-top: var(--s-2); border-top: 1px solid var(--rule-soft);
}
.ch text, .spark text {
  font-family: var(--mono); fill: var(--ink-dim); font-variant-numeric: tabular-nums;
}
.ch-note { fill: var(--ink-dim); stroke: var(--bg); stroke-width: 3.5; paint-order: stroke fill; }
.ch-note--dim { fill: var(--ink-dim); }
.spark { display: block; }
.spark__area { fill: var(--fill); }
.spark__line { fill: none; stroke: var(--ink-dim); stroke-width: 1.6; stroke-linejoin: round; stroke-linecap: round; }
.spark__base { stroke: var(--rule); stroke-width: 1; }
.spark__ref  { stroke: var(--ink-faint); stroke-width: 1; }
.spark__reflabel { fill: var(--ink-faint); }
.spark__ring { fill: var(--bg-raised); stroke: var(--ink); stroke-width: 1.4; }
.spark__dot  { fill: var(--ink); }
.spark__empty { fill: var(--ink-dim); font-size: var(--t-2xs); }
.ch-g-seg { fill: none; stroke: var(--rule); stroke-width: 14; }
.ch-g-seg--live { stroke: var(--accent); stroke-width: 20; }
.ch-g-tick { stroke: var(--rule); stroke-width: 1; }
.ch-g-ticklabel { fill: var(--ink-dim); }
.ch-g-mark { stroke: var(--ink); stroke-width: 3; stroke-linecap: butt; }
.ch-g-markdot { fill: var(--ink); stroke: var(--bg); stroke-width: 1.2; }
.ch-g-val { fill: var(--ink); font-weight: 700; letter-spacing: -0.03em; }
.ch-g-of { fill: var(--ink-faint); letter-spacing: 0.16em; }
.ch-g-band { fill: var(--ink-dim); font-weight: 700; letter-spacing: 0.06em; }
.ch__svg--lg { display: none; }
@media (min-width: 640px) {
  .ch__svg--sm { display: none; }
  .ch__svg--lg { display: block; }
}
.ch-band { fill: var(--wash-alt); }
.ch-band--alt { fill: var(--wash); }
.ch-band--live { fill: var(--wash-live); }
.ch-bandl { fill: var(--ink-faint); letter-spacing: 0.09em; }
.ch-bandl--live { fill: var(--ink); font-weight: 700; }
.ch-frame { fill: none; stroke: var(--rule); stroke-width: 1; }
.ch-axline { stroke: var(--rule); stroke-width: 1; }
.ch-ax { fill: var(--ink-dim); letter-spacing: 0.04em; }
.ch-halo { fill: none; stroke: var(--bg); stroke-width: 4.5; stroke-linejoin: round; stroke-linecap: round; }
.ch-line { fill: none; stroke: var(--ink); stroke-width: 2; stroke-linejoin: round; stroke-linecap: round; }
.ch-dot { fill: var(--accent); }
.ch-ring { fill: var(--bg); stroke: var(--accent); stroke-width: 1.5; }
.ch-val { fill: var(--ink); font-weight: 700; stroke: var(--bg); stroke-width: 3.5; paint-order: stroke fill; }
.ch-guide { stroke: var(--accent); stroke-width: 1; stroke-dasharray: 3 4; }
.ch-lvmark { stroke: var(--ink-faint); stroke-width: 1; stroke-dasharray: 2 4; }
.ch-lvtext { fill: var(--ink-dim); }
.ch-r-track { fill: var(--wash-alt); }
.ch-r-bar { fill: var(--ink-dim); }
.ch-r-cap { stroke: var(--ink); stroke-width: 1.5; }
.ch-r-none { fill: none; stroke: var(--ink-dim); stroke-width: 1; stroke-dasharray: 3 3; }
.ch-r-nonet { fill: var(--ink-dim); letter-spacing: 0.05em; }
.ch-r-name { fill: var(--ink); font-family: var(--sans); font-weight: 600; letter-spacing: -0.005em; }
.ch-r-glyph { fill: var(--ink-dim); }
.ch-r-val { fill: var(--ink); font-weight: 700; }
.ch-r-val--none { fill: var(--ink-dim); font-weight: 400; }
.ch-r-ref { stroke: var(--ink-faint); stroke-width: 1; stroke-dasharray: 2 4; }
.ch-r-reflabel { fill: var(--ink-dim); letter-spacing: 0.06em; }
.ch-d-rest { fill: var(--wash); }
.ch-d-fill { fill: var(--fill); }
.ch-d-curve { fill: none; stroke: var(--ink-dim); stroke-width: 1.25; }
.ch-d-base { stroke: var(--rule); stroke-width: 1; }
.ch-d-tick { stroke: var(--ink-faint); stroke-width: 1; }
.ch-d-marker { stroke: var(--ink); stroke-width: 2; }
.ch-d-caret { fill: var(--ink); }
.ch-d-val { fill: var(--ink); font-weight: 700; stroke: var(--bg); stroke-width: 3; paint-order: stroke fill; }
.ch-d-ax { fill: var(--ink-dim); letter-spacing: 0.12em; }
.ch-d-ax--dim { opacity: 0.7; }
.fresh { margin: var(--sec) 0 0; }
.fresh__strip {
  display: grid; grid-template-columns: repeat(auto-fill, minmax(146px, 1fr));
  gap: 4px; margin: 0; padding: 0; list-style: none;
}
.chip {
  display: inline-flex; align-items: center; gap: 1px 5px; flex-wrap: wrap;
  font-family: var(--mono); font-size: var(--t-2xs); letter-spacing: 0.02em;
  border: 1px solid var(--rule); border-radius: var(--radius);
  padding: 4px 7px; background: var(--bg-raised); color: var(--ink-dim);
  white-space: nowrap; overflow: hidden; min-width: 0; text-decoration: none;
}
.chip b { font-weight: 500; color: var(--ink); overflow: hidden; text-overflow: ellipsis; min-width: 0; }
.chip__age { flex: 0 0 auto; color: var(--ink-faint); }
.chip__dot { font-size: var(--t-2xs); line-height: 1; }
.chip { border-inline-start-width: 3px; }
.chip[data-status="ok"]    .chip__dot { color: var(--ok); }
.chip[data-status="stale"] .chip__dot { color: var(--stale); }
.chip[data-status="dark"]  .chip__dot { color: var(--dark-src); }
.chip[data-status="uncal"] .chip__dot { color: var(--accent-2); }
.chip[data-status="ok"]    { border-inline-start-color: var(--ok); }
.chip[data-status="stale"] { border-inline-start-color: var(--stale); }
.chip[data-status="dark"] {
  border-style: dashed; border-inline-start-color: var(--dark-src);
  background: transparent; color: var(--ink-faint);
}
.chip[data-status="dark"] b { color: var(--ink-dim); font-weight: 400; }
.chip[data-status="uncal"] {
  border-style: dotted; border-inline-start-color: var(--accent-2);
}
.chip[data-status="uncal"] b { color: var(--ink); }
.fresh__key { font-size: var(--t-xs); color: var(--ink-faint); margin: var(--s-2) 0 0; font-family: var(--mono); line-height: 1.55; }
.fresh__legend {
  display: flex; flex-wrap: wrap; gap: 4px var(--s-4);
  padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid var(--rule-soft);
}
.fresh__lg { display: inline-flex; align-items: baseline; gap: 4px; color: var(--ink-dim); white-space: nowrap; }
.fresh__lg i { font-style: normal; font-size: var(--t-2xs); line-height: 1; }
.fresh__lg {
  padding-bottom: 2px; border-bottom: 2px solid transparent;
}
.fresh__lg[data-status="ok"] i { color: var(--ok); }
.fresh__lg[data-status="ok"] { border-bottom-color: var(--ok); }
.fresh__lg[data-status="stale"] i { color: var(--stale); }
.fresh__lg[data-status="stale"] { border-bottom-color: var(--stale); }
.fresh__lg[data-status="dark"] i { color: var(--dark-src); }
.fresh__lg[data-status="dark"] { border-bottom-style: dashed; border-bottom-color: var(--dark-src); }
.fresh__lg[data-status="uncal"] i { color: var(--accent-2); }
.fresh__lg[data-status="uncal"] { border-bottom-style: dotted; border-bottom-color: var(--accent-2); }
.chip--sm { font-size: var(--t-2xs); padding: 2px 5px; gap: 4px; }
.chip--quiet { background: transparent; color: var(--ink-faint); }
.chip--x::before, .chip--kalshi::before, .chip--polymarket::before,
.chip--manifold::before, .chip--news::before, .chip--paper::before,
.chip--gov::before, .chip--code::before {
  display: inline-flex; align-items: center; justify-content: center;
  width: 13px; height: 13px; flex: 0 0 13px;
  border: 1px solid currentColor; border-radius: 2px;
  font-size: var(--t-2xs); font-weight: 700; line-height: 1;
}
.chip--x::before          { content: 'X'; }
.chip--kalshi::before     { content: 'K'; }
.chip--polymarket::before { content: 'P'; }
.chip--manifold::before   { content: 'M'; }
.chip--news::before       { content: 'N'; }
.chip--paper::before      { content: '\25b2'; border: 0; font-size: var(--t-2xs); }
.chip--gov::before        { content: '\25c6'; border: 0; font-size: var(--t-2xs); }
.chip--code::before       { content: '\25a0'; border: 0; font-size: var(--t-2xs); }
.pillar-tag {
  display: inline-flex; align-items: center; gap: 5px;
  font-family: var(--mono); font-size: var(--t-2xs); letter-spacing: 0.09em; text-transform: uppercase;
  color: var(--ink-dim); border: 1px solid var(--rule); border-radius: 2px;
  padding: 1px 5px 1px 4px; white-space: nowrap; text-decoration: none;
}
.pillar-tag::before { font-size: var(--t-2xs); line-height: 1; color: var(--ink-faint); }
.pillar-tag[data-pillar="capability"]::before { content: '\25b2'; }
.pillar-tag[data-pillar="compute"]::before    { content: '\25a0'; }
.pillar-tag[data-pillar="attention"]::before  { content: '\25cf'; }
.pillar-tag[data-pillar="governance"]::before { content: '\25c6'; }
.pillar-tag[data-pillar="markets"]::before    { content: '\2731'; }
[data-new="1"], .is-new {
  border-inline-start: 2px solid var(--accent-2);
  padding-inline-start: var(--s-2);
}
.newbadge {
  display: inline-flex; align-items: baseline; gap: 5px;
  font-family: var(--mono); font-size: var(--t-2xs); letter-spacing: 0.06em;
  border: 1px solid var(--accent-2); border-radius: var(--radius); padding: 2px 6px;
  color: var(--ink-dim); white-space: nowrap; vertical-align: middle;
  flex: 0 0 auto;
}
.newbadge__n { font-size: var(--t-xs); font-weight: 700; color: var(--accent-2); }
.newbadge__w { text-transform: uppercase; }
.newbadge__w time { font-family: inherit; font-size: inherit; }
.newbadge[data-zero="1"] { border-color: var(--rule); color: var(--ink-faint); }
.newbadge[data-zero="1"] .newbadge__n { color: var(--ink-faint); font-weight: 500; }
.newbadge[data-partial="1"] { border-style: dotted; }
.npulse {
  display: grid; gap: var(--s-3);
  border: 1px solid var(--rule); border-left: 3px solid var(--accent-2);
  border-radius: var(--radius-lg); background: var(--bg-raised);
  box-shadow: var(--shadow-1);
  padding: var(--s-3) 14px;
}
@media (min-width: 760px) {
  .npulse { grid-template-columns: minmax(0, 190px) minmax(0, 1fr); align-items: start; }
  .npulse__note { grid-column: 1 / -1; }
}
.npulse[data-zero="1"] { border-left-color: var(--rule); }
.npulse[data-partial="1"] { border-left-style: dotted; }
.npulse__lead { display: flex; align-items: baseline; gap: var(--s-2); min-width: 0; }
.npulse__n {
  font-family: var(--mono); font-weight: 700; font-size: var(--t-xl); line-height: 1;
  letter-spacing: -0.035em; color: var(--ink);
}
.npulse[data-zero="1"] .npulse__n { color: var(--ink-faint); }
.npulse__u { font-size: var(--t-xs); color: var(--ink-dim); line-height: 1.35; min-width: 0; }
.npulse__cells {
  list-style: none; margin: 0; padding: 0;
  display: grid; gap: var(--s-3) var(--s-4);
  grid-template-columns: repeat(auto-fit, minmax(118px, 1fr));
}
.npulse__c { display: grid; gap: 1px; min-width: 0; }
.npulse__ck {
  font-family: var(--mono); font-size: var(--t-2xs); letter-spacing: 0.1em;
  text-transform: uppercase; color: var(--ink-faint);
}
.npulse__cv {
  font-family: var(--mono); font-size: var(--t-lg); font-weight: 700; color: var(--ink);
  font-variant-numeric: tabular-nums;
  display: flex; align-items: baseline; gap: 3px; min-width: 0;
}
.npulse__of { font-size: var(--t-2xs); color: var(--ink-faint); }
.npulse__src {
  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
  font-size: var(--t-sm); color: var(--accent-2); letter-spacing: 0.01em;
}
.npulse__cs { font-size: var(--t-2xs); color: var(--ink-faint); line-height: 1.35; }
.npulse__note {
  margin: 0; font-size: var(--t-xs); line-height: 1.5; color: var(--ink-faint);
  max-width: var(--measure);
}
.npulse__note a { color: var(--ink-dim); }
.nsrcs { list-style: none; margin: 0; padding: 0; display: grid; gap: 3px; }
.nsrc {
  display: grid; grid-template-columns: minmax(0, 1fr) minmax(60px, 2fr) auto;
  align-items: center; gap: var(--s-2);
  font-family: var(--mono); font-size: var(--t-xs); color: var(--ink-dim);
  padding: 3px 0; border-bottom: 1px solid var(--rule-soft);
}
.nsrc__n { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--ink); }
.nsrc__bar { display: block; height: 7px; background: var(--wash-alt); border-radius: 1px; overflow: hidden; }
.nsrc__bar i { display: block; height: 100%; background: var(--ink-dim); border-radius: 1px; }
.nsrc__v { font-weight: 700; color: var(--ink); white-space: nowrap; }
.nsrc__of { font-weight: 400; color: var(--ink-faint); font-size: var(--t-2xs); margin-left: 2px; }
.nsrc[data-zero="1"] { color: var(--ink-faint); }
.nsrc[data-zero="1"] .nsrc__n, .nsrc[data-zero="1"] .nsrc__v { color: var(--ink-faint); }
.nsrc[data-zero="1"] .nsrc__bar i { background: var(--rule); }
.reel .sec__h { margin-bottom: var(--s-2); }
.pillars {
  display: grid; gap: 1px; background: var(--rule);
  border: 1px solid var(--rule); border-radius: var(--radius-lg); overflow: hidden;
  box-shadow: var(--shadow-1);
}
@media (min-width: 620px) { .pillars { grid-template-columns: 1fr 1fr; } }
@media (min-width: 900px) { .pillars { grid-template-columns: 1fr 1fr 1fr; } }
@media (min-width: 1140px) { .pillars { grid-template-columns: repeat(5, 1fr); } }
.pillar { background: var(--bg-raised); padding: var(--s-3); display: flex; flex-direction: column; gap: 6px; }
.pillar__top { display: flex; align-items: baseline; justify-content: space-between; gap: var(--s-2); }
.pillar__name { font-size: var(--t-sm); font-weight: 600; margin: 0; }
.pillar__nums { display: inline-flex; align-items: baseline; gap: 6px; white-space: nowrap; }
.pillar__score { font-family: var(--mono); font-size: var(--t-lg); font-weight: 700; letter-spacing: -0.02em; }
.pillar__blurb { font-size: var(--t-xs); color: var(--ink-faint); margin: 0; line-height: 1.4; }
.pillar__spark { display: block; width: 100%; height: 30px; }
.pillar__spark.ch__svg { height: auto; }
.pillar__foot { font-family: var(--mono); font-size: var(--t-2xs); color: var(--ink-faint); letter-spacing: 0.04em; margin-top: auto; }
.pillar[data-dark="1"] { background: var(--bg-sunken); }
.pillar[data-dark="1"] .pillar__score { color: var(--ink-faint); }
.pillar__dark {
  font-family: var(--mono); font-size: var(--t-2xs); line-height: 1.4; color: var(--dark-src);
  border: 1px dashed currentColor; border-radius: var(--radius); padding: 3px 7px; align-self: flex-start;
}
.pillar[data-uncalibrated="1"] .pillar__dark { color: var(--ink-faint); border-style: dotted; }
.moves { list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--rule); }
.move { border-bottom: 1px solid var(--rule); }
.move__a {
  display: grid; gap: 2px 14px; padding: 8px 2px; text-decoration: none; color: inherit;
  grid-template-columns: auto 1fr auto; align-items: baseline;
  transition: background-color 120ms ease;
}
.move__a:hover { background: var(--bg-raised); }
.move__time { font-family: var(--mono); font-size: var(--t-xs); color: var(--ink-faint); grid-column: 1; }
.move__what { text-decoration: underline; text-decoration-color: var(--ink-faint); font-size: var(--t-sm); grid-column: 1 / -1; }
@media (min-width: 560px) { .move__what { grid-column: 2; } }
.move__lead {
  font-family: var(--mono); font-size: var(--t-2xs); letter-spacing: 0.06em;
  color: var(--ink-faint); margin-left: var(--s-2); white-space: nowrap;
}
.move__delta { font-family: var(--mono); font-size: var(--t-sm); font-weight: 700; grid-column: 3; grid-row: 1; text-align: right; }
.move__delta[data-dir="up"]::before   { content: '\25b2 '; font-size: var(--t-2xs); color: var(--ink); }
.move__delta[data-dir="down"]::before { content: '\25bc '; font-size: var(--t-2xs); color: var(--ink-dim); }
.move__delta[data-dir="flat"]::before { content: '\25c6 '; font-size: var(--t-2xs); color: var(--ink-faint); }
.move[data-changed="1"] { background: var(--wash-alt); }
.move__tag {
  font-family: var(--mono); font-size: var(--t-2xs); letter-spacing: 0.1em; text-transform: uppercase;
  border: 1px solid var(--rule); color: var(--ink-dim); border-radius: var(--radius); padding: 2px 6px; margin-left: var(--s-2);
}
.movehead { display: grid; gap: var(--s-4); margin-bottom: var(--s-2); }
.movehead__nums { display: flex; align-items: baseline; gap: 14px; flex-wrap: wrap; font-family: var(--mono); }
.movehead__from, .movehead__to { font-size: var(--t-xl); font-weight: 700; letter-spacing: -0.03em; }
.movehead__from { color: var(--ink-faint); }
.movehead__to { color: var(--ink); }
.movehead__arrow { color: var(--ink-faint); font-size: var(--t-lg); }
.movehead__delta { font-size: var(--t-lg); font-weight: 700; color: var(--ink); }
.kv { border-top: 1px solid var(--rule); margin: var(--s-5) 0 0; }
.kv__row {
  display: grid; grid-template-columns: 1fr; gap: 0 18px;
  border-bottom: 1px solid var(--rule-soft);
  padding: 10px var(--s-2); margin-inline: calc(var(--s-2) * -1);
  border-radius: var(--radius);
}
.kv__row:nth-child(even) { background: var(--wash-alt); }
.kv__row:last-child { border-bottom: 0; }
@media (min-width: 560px) { .kv__row { grid-template-columns: 180px 1fr; } }
.kv__k { font-family: var(--mono); font-size: var(--t-xs); letter-spacing: 0.1em; text-transform: uppercase; color: var(--ink-faint); }
.kv__v { font-size: var(--t-base); overflow-wrap: anywhere; }
.kv__v .num, .kv__v code { font-size: var(--t-sm); }
.srcs { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; }
.srcs li { display: flex; gap: var(--s-2); align-items: baseline; font-size: var(--t-sm); flex-wrap: wrap; }
.srcs .num { font-family: var(--mono); font-size: var(--t-sm); color: var(--ink-dim); }
.hash { font-family: var(--mono); font-size: var(--t-xs); color: var(--ink-dim); overflow-wrap: anywhere; display: block; }
.sw { margin-top: var(--sec-lg); }
.sw__in {
  position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;
}
.sw__tabs {
  display: flex; gap: 2px; margin: 0; padding: 0;
  overflow-x: auto; overscroll-behavior-x: contain;
  scrollbar-width: none; -ms-overflow-style: none;
  border-bottom: 1px solid var(--rule);
}
.sw__tabs::-webkit-scrollbar { display: none; }
.sw__tab {
  position: relative; flex: 0 0 auto;
  display: inline-flex; align-items: baseline; gap: 6px;
  padding: 7px 11px; cursor: pointer;
  font-family: var(--mono); font-size: var(--t-xs); letter-spacing: 0.1em;
  text-transform: uppercase; color: var(--ink-dim); font-weight: 500;
  background: var(--bg); border: 1px solid transparent; border-bottom: 0;
  border-radius: var(--radius) var(--radius) 0 0;
  margin-bottom: -1px;
  -webkit-user-select: none; user-select: none;
  transition: color 120ms ease, background-color 120ms ease;
}
.sw__tab:hover { color: var(--ink); background: var(--bg-raised); }
.sw__tab::after {
  content: ''; position: absolute; left: -1px; right: -1px; top: -1px; height: 2px;
  background: var(--accent-2); border-radius: var(--radius) var(--radius) 0 0;
  opacity: 0; transition: opacity 120ms ease;
}
.sw__tg { font-style: normal; font-size: var(--t-2xs); line-height: 1; color: var(--ink-faint); }
.sw__tk { white-space: nowrap; }
.sw__tn {
  font-weight: 700; letter-spacing: 0.01em; font-size: var(--t-xs);
  font-variant-numeric: tabular-nums; color: var(--accent-2);
  border: 1px solid var(--rule); border-radius: 2px; padding: 0 4px;
  min-width: 3.4ch; text-align: center; line-height: 1.5;
}
.sw__tn[data-zero="1"] { color: var(--ink-faint); font-weight: 500; }
.sw__tab[data-state="dark"] { border-style: dashed; border-color: var(--rule); color: var(--ink-faint); }
.sw__tab[data-state="dark"] .sw__tn { color: var(--ink-faint); border-style: dashed; }
.sw__tab[data-state="uncal"] .sw__tn,
.sw__tab[data-state="awaiting-baseline"] .sw__tn { border-style: dotted; color: var(--accent-2); }
.sw__panels {
  display: grid; grid-template-areas: 'sw'; grid-template-columns: minmax(0, 1fr);
  align-items: start; min-width: 0;
  background: var(--bg-sunken);
  border: 1px solid var(--rule); border-top: 0;
  border-radius: 0 0 var(--radius) var(--radius);
}
.sw__panel {
  grid-area: sw; min-width: 0;
  padding: var(--s-3) 13px var(--s-4);
  visibility: hidden; opacity: 0;
  transition: opacity 140ms ease;
}
.sw__panel[data-on="1"] { visibility: visible; opacity: 1; }
.sw__tab[aria-selected="true"] {
  color: var(--ink); background: var(--bg-sunken); border-color: var(--rule);
  border-bottom-color: var(--bg-sunken); font-weight: 700;
}
.sw__tab[aria-selected="true"]::after { opacity: 1; }
.sw__tab[aria-selected="true"] .sw__tn { color: var(--accent-2); border-color: var(--accent-2); }
.sw__in:nth-of-type(1):checked ~ .sw__tabs > .sw__tab:nth-child(1) { color: var(--ink); background: var(--bg-sunken); border-color: var(--rule); border-bottom-color: var(--bg-sunken); font-weight: 700; }
.sw__in:nth-of-type(1):checked ~ .sw__tabs > .sw__tab:nth-child(1)::after { opacity: 1; }
.sw__in:nth-of-type(1):checked ~ .sw__tabs > .sw__tab:nth-child(1) .sw__tn { color: var(--accent-2); border-color: var(--accent-2); }
.sw__in:nth-of-type(1):checked ~ .sw__tabs > .sw__tab:nth-child(1) .sw__tg { color: var(--ink); }
.sw__in:nth-of-type(1):checked ~ .sw__panels > .sw__panel:nth-child(1) { visibility: visible; opacity: 1; }
.sw__in:nth-of-type(1):focus-visible ~ .sw__tabs > .sw__tab:nth-child(1) { outline: 2px solid var(--accent-2); outline-offset: -2px; }
.sw__in:nth-of-type(2):checked ~ .sw__tabs > .sw__tab:nth-child(2) { color: var(--ink); background: var(--bg-sunken); border-color: var(--rule); border-bottom-color: var(--bg-sunken); font-weight: 700; }
.sw__in:nth-of-type(2):checked ~ .sw__tabs > .sw__tab:nth-child(2)::after { opacity: 1; }
.sw__in:nth-of-type(2):checked ~ .sw__tabs > .sw__tab:nth-child(2) .sw__tn { color: var(--accent-2); border-color: var(--accent-2); }
.sw__in:nth-of-type(2):checked ~ .sw__tabs > .sw__tab:nth-child(2) .sw__tg { color: var(--ink); }
.sw__in:nth-of-type(2):checked ~ .sw__panels > .sw__panel:nth-child(2) { visibility: visible; opacity: 1; }
.sw__in:nth-of-type(2):focus-visible ~ .sw__tabs > .sw__tab:nth-child(2) { outline: 2px solid var(--accent-2); outline-offset: -2px; }
.sw__in:nth-of-type(3):checked ~ .sw__tabs > .sw__tab:nth-child(3) { color: var(--ink); background: var(--bg-sunken); border-color: var(--rule); border-bottom-color: var(--bg-sunken); font-weight: 700; }
.sw__in:nth-of-type(3):checked ~ .sw__tabs > .sw__tab:nth-child(3)::after { opacity: 1; }
.sw__in:nth-of-type(3):checked ~ .sw__tabs > .sw__tab:nth-child(3) .sw__tn { color: var(--accent-2); border-color: var(--accent-2); }
.sw__in:nth-of-type(3):checked ~ .sw__tabs > .sw__tab:nth-child(3) .sw__tg { color: var(--ink); }
.sw__in:nth-of-type(3):checked ~ .sw__panels > .sw__panel:nth-child(3) { visibility: visible; opacity: 1; }
.sw__in:nth-of-type(3):focus-visible ~ .sw__tabs > .sw__tab:nth-child(3) { outline: 2px solid var(--accent-2); outline-offset: -2px; }
.sw__in:nth-of-type(4):checked ~ .sw__tabs > .sw__tab:nth-child(4) { color: var(--ink); background: var(--bg-sunken); border-color: var(--rule); border-bottom-color: var(--bg-sunken); font-weight: 700; }
.sw__in:nth-of-type(4):checked ~ .sw__tabs > .sw__tab:nth-child(4)::after { opacity: 1; }
.sw__in:nth-of-type(4):checked ~ .sw__tabs > .sw__tab:nth-child(4) .sw__tn { color: var(--accent-2); border-color: var(--accent-2); }
.sw__in:nth-of-type(4):checked ~ .sw__tabs > .sw__tab:nth-child(4) .sw__tg { color: var(--ink); }
.sw__in:nth-of-type(4):checked ~ .sw__panels > .sw__panel:nth-child(4) { visibility: visible; opacity: 1; }
.sw__in:nth-of-type(4):focus-visible ~ .sw__tabs > .sw__tab:nth-child(4) { outline: 2px solid var(--accent-2); outline-offset: -2px; }
.sw__in:nth-of-type(5):checked ~ .sw__tabs > .sw__tab:nth-child(5) { color: var(--ink); background: var(--bg-sunken); border-color: var(--rule); border-bottom-color: var(--bg-sunken); font-weight: 700; }
.sw__in:nth-of-type(5):checked ~ .sw__tabs > .sw__tab:nth-child(5)::after { opacity: 1; }
.sw__in:nth-of-type(5):checked ~ .sw__tabs > .sw__tab:nth-child(5) .sw__tn { color: var(--accent-2); border-color: var(--accent-2); }
.sw__in:nth-of-type(5):checked ~ .sw__tabs > .sw__tab:nth-child(5) .sw__tg { color: var(--ink); }
.sw__in:nth-of-type(5):checked ~ .sw__panels > .sw__panel:nth-child(5) { visibility: visible; opacity: 1; }
.sw__in:nth-of-type(5):focus-visible ~ .sw__tabs > .sw__tab:nth-child(5) { outline: 2px solid var(--accent-2); outline-offset: -2px; }
.sw__in:nth-of-type(6):checked ~ .sw__tabs > .sw__tab:nth-child(6) { color: var(--ink); background: var(--bg-sunken); border-color: var(--rule); border-bottom-color: var(--bg-sunken); font-weight: 700; }
.sw__in:nth-of-type(6):checked ~ .sw__tabs > .sw__tab:nth-child(6)::after { opacity: 1; }
.sw__in:nth-of-type(6):checked ~ .sw__tabs > .sw__tab:nth-child(6) .sw__tn { color: var(--accent-2); border-color: var(--accent-2); }
.sw__in:nth-of-type(6):checked ~ .sw__tabs > .sw__tab:nth-child(6) .sw__tg { color: var(--ink); }
.sw__in:nth-of-type(6):checked ~ .sw__panels > .sw__panel:nth-child(6) { visibility: visible; opacity: 1; }
.sw__in:nth-of-type(6):focus-visible ~ .sw__tabs > .sw__tab:nth-child(6) { outline: 2px solid var(--accent-2); outline-offset: -2px; }
.sw__in:nth-of-type(7):checked ~ .sw__tabs > .sw__tab:nth-child(7) { color: var(--ink); background: var(--bg-sunken); border-color: var(--rule); border-bottom-color: var(--bg-sunken); font-weight: 700; }
.sw__in:nth-of-type(7):checked ~ .sw__tabs > .sw__tab:nth-child(7)::after { opacity: 1; }
.sw__in:nth-of-type(7):checked ~ .sw__tabs > .sw__tab:nth-child(7) .sw__tn { color: var(--accent-2); border-color: var(--accent-2); }
.sw__in:nth-of-type(7):checked ~ .sw__tabs > .sw__tab:nth-child(7) .sw__tg { color: var(--ink); }
.sw__in:nth-of-type(7):checked ~ .sw__panels > .sw__panel:nth-child(7) { visibility: visible; opacity: 1; }
.sw__in:nth-of-type(7):focus-visible ~ .sw__tabs > .sw__tab:nth-child(7) { outline: 2px solid var(--accent-2); outline-offset: -2px; }
.sw__in:nth-of-type(8):checked ~ .sw__tabs > .sw__tab:nth-child(8) { color: var(--ink); background: var(--bg-sunken); border-color: var(--rule); border-bottom-color: var(--bg-sunken); font-weight: 700; }
.sw__in:nth-of-type(8):checked ~ .sw__tabs > .sw__tab:nth-child(8)::after { opacity: 1; }
.sw__in:nth-of-type(8):checked ~ .sw__tabs > .sw__tab:nth-child(8) .sw__tn { color: var(--accent-2); border-color: var(--accent-2); }
.sw__in:nth-of-type(8):checked ~ .sw__tabs > .sw__tab:nth-child(8) .sw__tg { color: var(--ink); }
.sw__in:nth-of-type(8):checked ~ .sw__panels > .sw__panel:nth-child(8) { visibility: visible; opacity: 1; }
.sw__in:nth-of-type(8):focus-visible ~ .sw__tabs > .sw__tab:nth-child(8) { outline: 2px solid var(--accent-2); outline-offset: -2px; }
.sw__panel > :first-child { margin-top: 0; }
.sw__panel > :last-child { margin-bottom: 0; }
.sw__head {
  display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px var(--s-3);
  padding-bottom: 7px; margin-bottom: var(--row);
  border-bottom: 1px solid var(--rule-soft);
}
.sw__ph {
  font-family: var(--mono); font-size: var(--t-sm); letter-spacing: 0.06em;
  color: var(--ink); margin: 0; font-weight: 500;
}
.sw__pm {
  font-family: var(--mono); font-size: var(--t-2xs); letter-spacing: 0.08em;
  text-transform: uppercase; color: var(--ink-faint); margin-left: auto;
  font-variant-numeric: tabular-nums;
}
.sw__body { min-width: 0; }
.sw__body > :first-child { margin-top: 0; }
.sw__body > :last-child { margin-bottom: 0; }
.sw__body > .sec:first-child, .sw__body > section:first-child { margin-top: 0; }
.sw__body .sec__h { font-size: var(--t-xs); }
.sw__more {
  display: inline-flex; align-items: baseline; gap: 5px; margin-top: var(--row);
  font-family: var(--mono); font-size: var(--t-xs); letter-spacing: 0.1em;
  text-transform: uppercase; color: var(--ink-dim); text-decoration: none;
  border-bottom: 1px solid var(--rule);
}
.sw__more::after { content: '\2192'; color: var(--ink-faint); }
.sw__more:hover { color: var(--ink); border-bottom-color: var(--accent-2); }
.sw__more:hover::after { color: var(--accent-2); }
@media (max-width: 519px) {
  .sw__panel { padding: var(--s-3) 10px 12px; }
  .sw__tab { padding-inline: 9px; gap: 5px; }
}
@media (prefers-reduced-motion: reduce) {
  .sw__panel { transition: none; }
}
.xsell__grid {
  list-style: none; margin: 0; padding: 0;
  display: grid; gap: 8px;
  grid-template-columns: 1fr;
}
@media (min-width: 560px) { .xsell__grid { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 900px) { .xsell__grid { grid-template-columns: repeat(3, 1fr); } }
@media (min-width: 1140px) { .xsell__grid { grid-template-columns: repeat(5, 1fr); } }
.xsell__a {
  position: relative;
  display: flex; flex-direction: column; gap: 3px; height: 100%;
  padding: var(--s-3) 14px;
  background: var(--bg-raised);
  border: 1px solid var(--rule);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-1);
  text-decoration: none; color: inherit;
  transition: border-color 120ms ease, background-color 120ms ease,
              box-shadow 120ms ease, transform 120ms ease;
}
.xsell__a:hover { border-color: var(--accent-2); background: var(--bg-sunken); box-shadow: var(--shadow-2); }
.xsell__a::after {
  content: '\2192'; position: absolute; top: 9px; right: 10px;
  font-family: var(--mono); font-size: var(--t-xs); color: var(--ink-faint);
  transition: color 120ms ease, transform 120ms ease;
}
.xsell__a:hover::after { color: var(--accent-2); }
@media (prefers-reduced-motion: no-preference) {
  .xsell__a:hover { transform: translateY(-1px); }
  .xsell__a:hover::after { transform: translateX(2px); }
}
.xsell__k {
  font-family: var(--mono); font-size: var(--t-2xs); letter-spacing: 0.12em;
  text-transform: uppercase; color: var(--ink-faint); padding-right: 18px;
}
.xsell__l {
  font-family: var(--mono); font-size: var(--t-sm); line-height: 1.3;
  color: var(--accent-2); font-variant-numeric: tabular-nums;
}
.xsell__s { font-size: var(--t-xs); color: var(--ink-dim); line-height: 1.4; }
.prose { max-width: var(--measure); font-size: var(--t-base); }
.prose > h1 { font-size: var(--d-title); margin: 0 0 14px; letter-spacing: -0.025em; }
.prose > h2 { font-size: var(--t-xl); margin: var(--sec-lg) 0 9px; letter-spacing: -0.02em; }
.prose > h3 { font-size: var(--t-lg); margin: var(--s-4) 0 var(--s-2); }
.prose > h4 { font-size: var(--t-base); margin: var(--s-4) 0 6px; color: var(--ink-dim); }
.prose ul, .prose ol { margin: 0 0 1em; padding-left: 1.25em; }
.prose li { margin: 0 0 0.4em; }
.prose blockquote {
  margin: 1.2em 0; padding: 2px 0 2px var(--s-4);
  border-left: 3px solid var(--rule); color: var(--ink-dim);
}
.prose pre {
  background: var(--bg-sunken); border: 1px solid var(--rule); border-radius: var(--radius-lg);
  padding: var(--s-3) 14px; overflow-x: auto; font-size: var(--t-sm); line-height: 1.5; margin: 0 0 1.2em;
}
.prose :not(pre) > code {
  background: var(--bg-raised); border: 1px solid var(--rule); border-radius: var(--radius);
  padding: 1px 5px; font-size: var(--t-sm);
}
.prose table {
  width: 100%; border-collapse: collapse; margin: 0 0 1.4em; font-size: var(--t-sm);
  display: block; overflow-x: auto;
}
.prose th, .prose td { text-align: left; padding: 8px 14px 8px 0; border-bottom: 1px solid var(--rule-soft); vertical-align: top; }
.prose th {
  font-family: var(--mono); font-size: var(--t-xs); letter-spacing: 0.08em; text-transform: uppercase;
  color: var(--ink-dim); font-weight: 600; border-bottom: 2px solid var(--rule); white-space: nowrap;
}
.prose tbody tr:nth-child(even) { background: var(--wash-alt); }
.prose tbody tr:hover { background: var(--wash); }
.prose tbody tr:last-child td { border-bottom: 0; }
.prose h1 a.anchor, .prose h2 a.anchor, .prose h3 a.anchor, .prose h4 a.anchor {
  color: var(--ink-faint); text-decoration: none; font-weight: 400; margin-left: 6px;
  opacity: 0; transition: opacity 120ms ease;
}
.prose h1:hover a.anchor, .prose h2:hover a.anchor,
.prose h3:hover a.anchor, .prose h4:hover a.anchor,
.prose a.anchor:focus-visible { opacity: 1; }
.dv__not, .dv__lead, .dv__sib, .dv__terms, .dv__rule,
.nrow__sub, .fresh__key, .nkey, .oven__hint, .sw__lede,
.move, .foot__fine,
.apilist li { max-width: var(--measure); }
.lede { font-size: var(--t-base); color: var(--ink-dim); max-width: var(--measure); margin: 0 0 var(--s-3); }
.sec .lede { font-size: var(--t-sm); line-height: 1.55; margin-bottom: var(--s-3); }
.tl { list-style: none; margin: 0; padding: 0; border-left: 2px solid var(--rule); }
.tl__item { position: relative; padding: 0 0 var(--s-5) 22px; }
.tl__item::before {
  content: ''; position: absolute; left: -6px; top: 6px;
  width: 10px; height: 10px; border-radius: 50%;
  background: var(--bg); border: 2px solid var(--ink-dim); box-sizing: border-box;
}
.tl__date { font-family: var(--mono); font-size: var(--t-xs); letter-spacing: 0.08em; color: var(--ink-dim); display: block; margin-bottom: 3px; }
.tl__h { font-size: var(--t-base); margin: 0 0 5px; }
.tl__b { font-size: var(--t-base); color: var(--ink-dim); margin: 0 0 6px; max-width: var(--measure); }
.tl__src { font-family: var(--mono); font-size: var(--t-xs); }
.tl__src a { color: var(--ink-faint); }
.tl__src a:hover { color: var(--ink); }
.sec { margin: var(--sec) 0 0; }
@media (min-width: 720px) { .sec { margin-top: var(--sec-lg); } }
.sec__h {
  display: flex; align-items: center; gap: var(--s-3);
  font-family: var(--mono); font-size: var(--t-base); letter-spacing: 0.14em; text-transform: uppercase;
  color: var(--ink); margin: 0 0 var(--s-3); font-weight: 600;
}
.sec__h::after { content: ''; flex: 1 1 auto; height: 2px; border-radius: 2px; background: var(--rule); }
.snippet {
  background: var(--bg-sunken); border: 1px solid var(--rule); border-radius: var(--radius-lg);
  padding: var(--s-3) 14px; font-family: var(--mono); font-size: var(--t-xs); line-height: 1.5;
  overflow-x: auto; white-space: pre; color: var(--ink-dim); margin: 0 0 10px;
}
.apilist { list-style: none; margin: 0; padding: 0; display: grid; gap: 7px; }
.apilist code { font-size: var(--t-xs); }
.apilist span { color: var(--ink-faint); font-size: var(--t-sm); }
.avtsprite { position: absolute; width: 0; height: 0; overflow: hidden; }
.avt {
  position: relative; display: inline-flex; align-items: center; justify-content: center;
  flex: 0 0 auto; color: var(--avt-a, var(--ink-dim));
}
.avt--sm { width: 20px; height: 20px; }
.avt--md { width: 26px; height: 26px; }
.avt--lg { width: 34px; height: 34px; }
.avt__m {
  position: absolute; inset: 0; width: 100%; height: 100%; display: block;
  fill: transparent;
  fill: color-mix(in srgb, currentColor 15%, transparent);
}
.avt__i {
  position: relative; font-family: var(--mono); font-weight: 700;
  color: var(--ink); line-height: 1; letter-spacing: 0.01em;
  -webkit-user-select: none; user-select: none;
}
.avt--sm .avt__i { font-size: var(--t-2xs); }
.avt--md .avt__i { font-size: var(--t-2xs); }
.avt--lg .avt__i { font-size: var(--t-sm); }
.avt--none { color: var(--ink-faint); }
.avt--none .avt__m { fill: none; stroke-dasharray: 1.6 2.4; }
.avtrow {
  display: inline-flex; align-items: center; gap: var(--s-2);
  min-width: 0; max-width: 100%; text-decoration: none; color: inherit;
}
.avtrow--bare { gap: 0; }
.avtrow__t { display: flex; flex-direction: column; flex: 1 1 auto; min-width: 0; line-height: 1.25; }
.avtrow__n {
  font-family: var(--mono); font-size: var(--t-xs); font-weight: 500;
  letter-spacing: 0.02em; color: var(--ink);
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.avtrow__n--none { color: var(--ink-faint); }
.avtrow__r {
  font-size: var(--t-2xs); color: var(--ink-faint); max-width: 30ch;
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.avtrow--md .avtrow__n { font-size: var(--t-sm); }
.avtrow--lg .avtrow__n { font-size: var(--t-base); font-weight: 700; letter-spacing: 0; }
.avtrow--lg .avtrow__r { font-size: var(--t-xs); }
a.avtrow:hover .avtrow__n { color: var(--avt-a, var(--accent-2)); }
a.avtrow:hover .avt__m { fill: color-mix(in srgb, currentColor 28%, transparent); }
.dcicons { position: absolute; width: 0; height: 0; overflow: hidden; }
.dcico {
  width: var(--ico, 1.15em); height: var(--ico, 1.15em);
  display: inline-block; flex: 0 0 auto;
  vertical-align: -0.16em;
  color: inherit;
}
.chip .dcico, .rail__c .dcico, .sw__tab .dcico,
.fresh__lg .dcico, .pillar-tag .dcico, .delta .dcico { vertical-align: baseline; }
.dcico--lg { --ico: 1.45em; }
.sec__h .dcico, .foot__h .dcico { --ico: 1.25em; color: var(--ink-faint); }
[data-status="ok"]    > .dcico, .dcico--live     { color: var(--ok); }
[data-status="stale"] > .dcico, .dcico--stale    { color: var(--stale); }
[data-status="dark"]  > .dcico, .dcico--dark     { color: var(--dark-src); }
[data-status="uncal"] > .dcico, .dcico--awaiting { color: var(--accent-2); }
[data-dc="operating"] > .dcico, .dcico--operating { color: var(--ink); }
[data-dc="under_construction"] > .dcico, .dcico--building { color: var(--accent-2); }
[data-dc="announced"] > .dcico, .dcico--announced { color: var(--ink-faint); }
.dcico--up, .dcico--down, .dcico--flat { color: var(--ink-dim); }
.delta[data-dir="up"] .dcico--up { color: var(--accent); }
@media print { .dcico { color: #000; } }
.dclock__w { font-family: var(--stencil); font-weight: 700; letter-spacing: 0.14em; font-size: calc(var(--t-lg) + 2px); }
.sec__h { font-family: var(--poster); font-weight: 400; font-size: clamp(22px, 2.6vw, 30px); letter-spacing: .02em; line-height: 1.1; }
.sec__eb { font-family: var(--mono); }
body:has(main.wrap[data-level="5"]) { --lvl: var(--heat-5); }
body:has(main.wrap[data-level="4"]) { --lvl: var(--heat-4); }
body:has(main.wrap[data-level="3"]) { --lvl: var(--heat-3); }
body:has(main.wrap[data-level="2"]) { --lvl: var(--heat-2); }
body:has(main.wrap[data-level="1"]) { --lvl: var(--heat-1); }
.foot__seal { margin: 0 0 var(--s-3); opacity: .9; max-width: 160px; }
main.wrap:has(.nf .seal) ~ .foot .foot__seal { display: none; }
.foot__h { font-family: var(--mono); font-size: var(--t-xs); letter-spacing: .12em; }
main.wrap :is(.rintro__h1, .narch__h1, .dg__h1, .lwp__h1, .bp__h1, .bintro__h1, .ihero__h1,
  .bldhero__h1, .wld__h1, .flk__h1, .exp__h1, .nf__h) {
  font-family: var(--poster); font-weight: 400; text-transform: uppercase;
  letter-spacing: .012em; line-height: 1.04; font-size: clamp(30px, 4.2vw, 56px); text-wrap: balance;
}
.masthead { position: sticky; top: 0; z-index: 60;
  background: color-mix(in srgb, var(--bg) 78%, transparent);
  -webkit-backdrop-filter: saturate(160%) blur(14px); backdrop-filter: saturate(160%) blur(14px); }
.fb--inline > .fb__t, .fb__sum { border-color: transparent; background: transparent; }
.fb--inline > .fb__t:hover, .fb--inline > .fb__t:focus-visible, .fb__sum:hover { border-color: var(--fb-hue); background: color-mix(in srgb, var(--fb-hue) 10%, transparent); }
.fb--inline > .fb__t[aria-current="page"] { border-color: var(--fb-hue); background: color-mix(in srgb, var(--fb-hue) 12%, transparent); }
html { scroll-padding-top: 110px; }
main.wrap :is(.bldsec__h, .wld__sec__h, .bp__h, .flk__sec__h, .exp__sec__h, .isec__h, .lore-ch__h, .bh2) {
  font-family: var(--poster); font-weight: 400; text-transform: uppercase; letter-spacing: .015em;
  font-size: clamp(24px, 3.2vw, 40px); line-height: 1.05; text-wrap: balance;
}
main.wrap:not(:has(> .hero)) > .sec > .sec__h { font-size: clamp(24px, 3.2vw, 40px); line-height: 1.05; }
main.wrap:not(:has(> .hero)) :is(.sec, .bldsec, .bp__sec, .flk__sec, .exp__sec, .isec, .wld__sec) { margin-top: clamp(44px, 6vw, 88px); }
main.wrap:not(:has(> .hero)) :is(.lede, .bldsec__l, .bp__l) { font-size: clamp(16px, 1.35vw, 19px); line-height: 1.55; }
.sec__h { font-family: var(--mono); font-weight: 700; font-size: var(--t-sm); letter-spacing: .18em; line-height: 1.3; color: var(--accent); }
main.wrap :is(.bldsec__h, .wld__sec__h, .bp__h, .flk__sec__h, .exp__sec__h, .isec__h, .lore-ch__h, .bh2) {
  font-family: var(--mono); font-weight: 700; text-transform: uppercase; letter-spacing: .14em;
  font-size: clamp(15px, 1.5vw, 19px); line-height: 1.3; color: var(--accent); text-wrap: balance;
}
main.wrap:not(:has(> .hero)) > .sec > .sec__h { font-size: var(--t-sm); line-height: 1.3; }
main.wrap:not(:has(> .hero)) :is(.sec, .bldsec, .bp__sec, .flk__sec, .exp__sec, .isec, .wld__sec) { margin-top: clamp(28px, 4vw, 52px); }
.masthead::after { display: none; }
.masthead { border-bottom: 1px solid var(--rule); }
.foot__bcast { background: none; border-block: 1px solid var(--rule); }
.foot__bcast span { background: none; color: var(--ink-dim); }
:is(.score__val, .tq__n, .dk__n, .bt__p, .tclk__n, .rail__v) { text-shadow: 0 0 18px color-mix(in srgb, currentColor 38%, transparent); }
:is(.tq__n, .dk__n, .bt__p) { font-family: var(--mono); font-weight: 700; letter-spacing: -.02em; }
:is(.tq__c, .dk__c, .bt__c, .earn__c, .xp__c, .faq__i, .tp__e, .shp__b) { border-radius: 3px; }
main.wrap :is(.rintro__h1, .narch__h1, .dg__h1, .lwp__h1, .bp__h1, .bintro__h1, .ihero__h1,
  .bldhero__h1, .wld__h1, .flk__h1, .exp__h1, .nf__h) {
  font-family: var(--poster); font-weight: 650; text-transform: none; font-size: clamp(30px, 4.4vw, 60px);
  line-height: 1.04; letter-spacing: -.025em; overflow-wrap: break-word; text-wrap: balance; }
.nf__code { font-family: var(--poster); font-weight: 700; font-size: clamp(64px, 14vw, 132px); letter-spacing: -.04em; }
:is(.tq__q, .xp__c b, .earn__c b, .mt__n, .pc__n) { font-family: var(--poster); font-weight: 650; text-transform: none; font-size: clamp(17px, 1.7vw, 22px); line-height: 1.15; letter-spacing: -.015em; }
:is(.inf h2, .shp h2) { font-family: var(--poster); font-weight: 650; text-transform: none; font-size: clamp(20px, 2.1vw, 28px); letter-spacing: -.02em; }
.dclock__w { font-family: var(--poster); font-weight: 800; letter-spacing: .22em; }
.foot__seal { display: none; }
.give { max-width: 72ch; margin: var(--s-5) auto 0; padding: 10px var(--gutter); text-align: center; background: none; color: var(--ink-dim);
  font: 500 var(--t-xs)/1.5 var(--mono); letter-spacing: .04em; }
.give a { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
@media print { .give { display: none; } }
.pgph { position: relative; margin: 0 0 var(--s-4); border-radius: 16px; overflow: hidden; background: #06070b; }
.pgph img { display: block; width: 100%; height: clamp(150px, 26vw, 360px); object-fit: cover; }
.pgph::after { content: ""; position: absolute; inset: 0; background: linear-gradient(0deg, var(--bg) 0%, transparent 46%); pointer-events: none; }
.pgph figcaption { position: absolute; right: 12px; bottom: 8px; z-index: 1; font: 500 10px/1 var(--mono); letter-spacing: .1em; text-transform: uppercase; color: var(--ink-faint); }
@media print { .pgph { display: none; } }
.rvisit { position: fixed; left: 16px; bottom: 16px; z-index: 70; max-width: min(92vw, 560px);
  border: 1px solid var(--rule); border-left: 3px solid var(--accent); border-radius: 10px;
  box-shadow: 0 12px 30px rgba(0,0,0,.45); }
.rvisit .wrap { padding-left: 14px; padding-right: 14px; }
@media (max-width: 719.98px) { .rvisit { display: none; } }
.dcmx { opacity: .8; }
.bstamp { display: inline-block; margin: var(--s-2) 0 var(--s-3); padding: 6px 12px 4px;
  border: 3px solid currentColor; border-radius: 4px; color: var(--ok); opacity: .82;
  font: 700 var(--t-sm)/1 var(--stencil); letter-spacing: .16em; text-transform: uppercase; transform: rotate(-3deg); }
.bstamp--old { color: var(--dark-src); }
.bstamp a { color: inherit; text-decoration: none; }
.bstamp a:hover { text-decoration: underline; }
.foot__bcast { margin: 0 0 var(--s-5); padding: 6px 16px; text-align: center;
  background: var(--bg-sunken); border-block: 1px solid var(--rule); }
.foot__bcast .tally { display: inline-block; vertical-align: middle; margin-right: 8px; padding: 2px; border-radius: 50%; background: var(--bg); }
@media (min-width: 1000px) { .faq__l { max-width: none; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: start; } }
.foot__bcast span { display: inline-block; padding: 5px 14px; background: none; color: var(--ink-dim);
  font: 700 var(--t-xs)/1.35 var(--mono); letter-spacing: .14em; text-transform: uppercase; }
.foot__memo { display: flex; flex-wrap: wrap; gap: 4px var(--s-4); margin: 0 0 var(--s-3);
  font: 400 var(--t-2xs)/1.5 var(--mono); letter-spacing: .1em; text-transform: uppercase; color: var(--ink-faint); }
.foot__memo b { color: var(--ink-dim); font-weight: 600; overflow-wrap: anywhere; }
.hero__stamp, .bstamp {
  text-shadow: 1px 1px 0 color-mix(in srgb, currentColor 35%, transparent);
  -webkit-mask-image: repeating-linear-gradient(100deg, #000 0 5px, rgba(0,0,0,.7) 5px 6px, #000 6px 13px),
    radial-gradient(circle at 18% 30%, #000 0 60%, rgba(0,0,0,.6) 62% 100%);
  mask-image: repeating-linear-gradient(100deg, #000 0 5px, rgba(0,0,0,.7) 5px 6px, #000 6px 13px),
    radial-gradient(circle at 18% 30%, #000 0 60%, rgba(0,0,0,.6) 62% 100%);
  -webkit-mask-composite: source-in; mask-composite: intersect;
}
@media print {
  .skip, .masthead__tag, .fb, .rail, .rvisit, .jump, .foot__cols, .foot__tele, .foot__bcast { display: none !important; }
  main.wrap::before { content: "Public notice · post in a conspicuous place"; display: block; margin: 0 0 8pt; padding: 6pt 0;
    border-block: 3pt double #000; text-align: center; font: 700 13pt/1.2 var(--mono); letter-spacing: .18em; text-transform: uppercase; }
  main.wrap::after { content: "Do not remove until superseded. Not a prediction."; display: block; margin-top: 12pt; padding-top: 6pt;
    border-top: 1pt solid #000; text-align: center; font: 400 9pt/1.3 var(--mono); letter-spacing: .1em; text-transform: uppercase; }
  .hero__stamp, .bstamp { color: #000 !important; opacity: 1; }
}
.rail__in { position: relative; }
.bp > .bp__sec > .bp__h,
.usm-scope > .wld__sec > h2 {
  position: sticky; top: calc(var(--rail-h, 28px) + 3px);
  background: var(--bg); z-index: 3; padding-block: 7px;
}
.foot__list a { white-space: nowrap; }
.bal__k { display: flex; flex-wrap: wrap; column-gap: .7em; align-items: baseline; }
.bal__k .bal__eb, .bal__k .sec__eb { margin-left: 0; }
@media (max-width: 560px) { .bal__k .bal__eb, .bal__k .sec__eb { display: none; } }
main.wrap[data-level="5"] { --lvl: var(--heat-5); }
main.wrap[data-level="4"] { --lvl: var(--heat-4); }
main.wrap[data-level="3"] { --lvl: var(--heat-3); }
main.wrap[data-level="2"] { --lvl: var(--heat-2); }
main.wrap[data-level="1"] { --lvl: var(--heat-1); }
main.wrap > .hero {
  position: relative;
  margin-top: var(--s-3);
  padding: var(--s-4) var(--s-4) var(--s-5);
  border: 1px solid var(--rule);
  border-top: 2px solid var(--lvl, var(--accent));
  border-radius: var(--radius);
  background: var(--bg-raised);
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--lvl, var(--accent)) 7%, var(--bg-raised)) 0%,
      var(--bg-raised) 44%);
}
main.wrap > .hero + .jump { border-top: 0; padding-top: 0; margin-top: var(--s-4); }
main.wrap > .hero .ch--dial { filter: drop-shadow(0 0 22px color-mix(in srgb, var(--lvl, var(--accent)) 26%, transparent)); }
@media (max-width: 560px) {
  main.wrap > .hero { padding: var(--s-3) var(--s-3) var(--s-4); margin-left: 0; margin-right: 0; }
}
@media (prefers-reduced-motion: reduce) { main.wrap > .hero .ch--dial { filter: none; } }
.foot__list--2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--s-3)}
.foot__col{min-width:0}.foot__list li{min-width:0;overflow-wrap:anywhere}
.foot__list--2 li{grid-template-columns:minmax(0,1fr)}.foot__list--2 a{white-space:normal}
@media (max-width:759px){.foot__cols{grid-template-columns:minmax(0,1fr)}}
.foot__note{margin:0 0 var(--s-3);font-size:var(--t-xs);color:var(--ink-faint);line-height:1.4;max-width:34ch}
.foot__note a{color:var(--ink-dim)}
.foot__fine{max-width:80ch}
.sec__eb{display:inline-block;margin-left:.7em;font:500 var(--t-2xs)/1.2 var(--mono);letter-spacing:.14em;
  text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;align-self:center;vertical-align:.1em}
.sec__h:has(> .sec__eb){flex-wrap:wrap}
.masthead::before {
  content: ''; position: absolute; left: 0; right: 0; top: 0; height: 3px;
  background: linear-gradient(90deg,
    var(--heat-5) 0%, var(--heat-4) 30%, var(--heat-3) 54%, var(--heat-2) 74%, var(--heat-1) 100%);
}
@media print { .masthead::before { display: none; } }
.pillar { border-inline-start: 2px solid var(--p, var(--rule-soft)); }
.pillar[data-dark="1"] { border-inline-start-style: dashed; border-inline-start-color: var(--rule); }
.pillar[data-uncalibrated="1"] { border-inline-start-style: dotted; }
.pillar__score { color: var(--p, var(--ink)); }
.pillar[data-dark="1"] .pillar__score { color: var(--ink-faint); }
.chip--x::before          { color: var(--ink-dim); }
.chip--kalshi::before     { color: var(--heat-4); }
.chip--polymarket::before { color: var(--accent-2); }
.chip--manifold::before   { color: var(--heat-2); }
.chip--news::before       { color: var(--heat-3); }
.chip--paper::before      { color: var(--accent-2); }
.chip--gov::before        { color: var(--heat-4); }
.chip--code::before       { color: var(--heat-2); }
.sec__h::after { background: linear-gradient(90deg, var(--p, var(--rule)), transparent); }
.oven .oven__st {
  --burn: color-mix(in oklab, var(--heat-5), var(--heat-1) calc(var(--k, 0) * 100%));
}
.oven .oven__st::after { background: var(--burn); opacity: 0.55; }
.oven .oven__st[data-state="live"]::after { background: var(--accent); opacity: 1; }
.oven .oven__st .oven__num { color: color-mix(in srgb, var(--burn) 62%, var(--ink-faint)); }
.oven .oven__st[data-state="live"] .oven__num { color: var(--ink); }
.oven .oven__st { border-top: 2px solid var(--burn); }
.oven .oven__st[data-state="live"] { border-top-color: var(--accent); }
.pillar-tag {
  color: var(--p, var(--ink-dim));
  border-color: color-mix(in srgb, var(--p, var(--rule)) 45%, var(--rule));
  background: color-mix(in srgb, var(--p, transparent) 10%, transparent);
}
.pillar-tag::before { color: var(--p, var(--ink-faint)); }
.pswatch { display: inline-block; width: 0.7em; height: 0.7em; border-radius: 1px; background: var(--p, var(--rule)); vertical-align: -0.02em; }
.pillar .spark__line { stroke: var(--p, var(--ink-dim)); }
.pillar .spark__area { fill: color-mix(in srgb, var(--p, var(--ink-dim)) 15%, transparent); }
.pillar .spark__dot  { fill: var(--p, var(--ink)); }
.pillar .spark__ring { stroke: var(--p, var(--ink)); }
.pillar[data-dark="1"] .spark__line, .pillar[data-uncalibrated="1"] .spark__line { stroke: var(--ink-faint); }
.pillar[data-dark="1"] .spark__area, .pillar[data-uncalibrated="1"] .spark__area { fill: var(--wash-alt); }
.pillar[data-dark="1"] .spark__dot, .pillar[data-uncalibrated="1"] .spark__dot { fill: var(--ink-faint); }
.move__a:hover { box-shadow: inset 3px 0 0 var(--accent-2); }
a.chip:hover { border-color: var(--accent-2); background: var(--bg-sunken); }
a.chip:hover b { color: var(--accent-2); }
  main.wrap > .sec { border-top: 1px solid var(--rule); padding-top: var(--s-4); }
  main.wrap > .sec:first-of-type { border-top: 0; padding-top: 0; }
  main.wrap > .sec > .sec__h,
  main.wrap > .sec > :has(> .sec__h) {
    position: sticky; top: calc(var(--rail-h, 28px) + 3px);
    background: var(--bg); z-index: 3; padding-block: 7px;
  }
  @media (prefers-reduced-motion: reduce) {
    main.wrap > .sec > .sec__h,
    main.wrap > .sec > :has(> .sec__h) { position: static; }
  }
  .dcmx-dots button {
    min-width: 24px; min-height: 24px;
    display: inline-flex; align-items: center; justify-content: center;
  }
  .nrow__a, .rcard__a, .reel__more, .sw__more, .rvisit__b, .lw__more, .lw__rest,
  .move__a, .it__rel a, .apilist a, .fresh__key a {
    min-height: 24px;
    display: flex; align-items: center;
  }
  .fresh__key a { display: inline-flex; }
  .move__a { display: grid; align-items: center; }
  summary { min-height: 24px; padding-block: 3px; }
  .jump { margin: 0 0 var(--s-4); padding-bottom: var(--s-3); border-bottom: 1px solid var(--rule); }
  .jump__k {
    display: block; margin-bottom: 6px;
    font-family: var(--mono); font-size: var(--t-2xs); letter-spacing: .14em;
    text-transform: uppercase; color: var(--ink-faint);
  }
  .jump__l { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 4px var(--s-3); }
  .jump__l a {
    font-family: var(--mono); font-size: var(--t-xs); color: var(--ink-dim);
    min-height: 24px; display: inline-flex; align-items: center;
  }
  .jump__l a:hover { color: var(--accent); }
  @media (max-width: 699px) {
    .jump__l {
      flex-wrap: nowrap; overflow-x: auto; scrollbar-width: thin;
      -webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 26px), transparent);
      mask-image: linear-gradient(90deg, #000 calc(100% - 26px), transparent);
    }
    .jump__l li { flex: 0 0 auto; }
    .jump__l a { min-height: 40px; }
  }
  @media (min-width: 1080px) {
    .hero .ch--dial { width: 420px; max-width: 100%; }
    .hero .ch--dial .ch__svg--dial { width: 420px; max-width: 420px; }
  }
  .foot__tele { display: flex; flex-wrap: wrap; gap: 6px var(--s-4); margin: var(--s-4) 0 var(--s-3);
    font-family: var(--mono); font-size: var(--t-2xs); letter-spacing: .06em; color: var(--ink-faint); }
  .tele__c { display: inline-flex; align-items: baseline; gap: 6px; min-height: 24px; }
  .tele__k { text-transform: uppercase; letter-spacing: .12em; }
  .tele__v { color: var(--ink-dim); font-weight: 500; }
:root, :root[data-theme="dark"] {
  --bg: #000000; --bg-raised: #0E131D; --bg-sunken: #0A0E16;
  --ink: #F3F4F6; --ink-dim: #C3CAD4; --ink-faint: #9AA4B2;
  --rule: #232C3B; --rule-soft: #182030;
  --mono: 'IBM Plex Mono', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --sans: 'IBM Plex Sans', system-ui, -apple-system, 'Segoe UI', Helvetica, Arial, sans-serif;
  --poster: 'IBM Plex Mono', ui-monospace, Menlo, monospace;
  --stencil: 'IBM Plex Mono', ui-monospace, Menlo, monospace;
  --bar: #3B5BFF;
  --accent: #4ADE80; --accent-ink: #03130A; --accent-2: #818CF8; --stale: #FACC15;
  --radius: 3px; --radius-lg: 4px;
  color-scheme: dark;
}
body { background: #000; color: var(--ink); }
.give { color: var(--ink-dim); }
.give a { color: #A5B4FC; }
.masthead.v2m { background: #000; border-bottom: 1px solid var(--rule); }
.masthead.v2m::before, .masthead.v2m::after { display: none; }
.v2m-top { background: #0A0E16; border-bottom: 1px solid var(--rule); }
.v2m-top__in { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 18px; padding-block: 7px; font-family: var(--mono); font-size: 12px; color: #D7DCE3; letter-spacing: .03em; }
.v2m-chip { display: inline-flex; align-items: center; gap: 7px; }
.v2m-tag--lv { padding: 3px 9px; border: 1px solid #14532D; background: #03130A; color: #86EFAC; font-weight: 700; }
.v2m-tag--lv b { color: #4ADE80; }
.v2m-right { margin-left: auto; }
.v2m-green { color: #4ADE80; } .v2m-amber { color: #FACC15; }
.v2m .masthead__in { gap: 12px 18px; padding-block: 12px; }
.v2m-brand { display: inline-flex; align-items: center; gap: 12px; text-decoration: none; flex: 0 0 auto; }
.v2m-brand img { display: block; }
.v2m-word { display: block; line-height: 0; }
.v2-px { display: block; flex: none; }
.v2-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.fb, .fb--inline { background: transparent; border: 0; }
.fb__t { border: 2px solid #2A3446; border-radius: 0; background: #111827; color: #D7DCE3;
  font-family: var(--mono); font-weight: 700; padding: 6px 10px; gap: 8px; }
.fb__t:hover { border-color: #6366F1; background: #161D33; color: #fff; }
.fb__t[aria-current="page"] { border-color: #6366F1; background: #1E1B4B; color: #fff; box-shadow: none; }
.fb__img { display: block; width: 30px; height: 30px; flex: none; }
.fb__n { color: #A5B4FC; font-weight: 700; }
.fb__menu { background: #0A0E16; border: 2px solid #2A3446; border-radius: 0; }
.v2pt { display: flex; align-items: center; gap: 22px; margin: 6px 0 22px; padding: 20px 22px;
  border: 2px solid #232C3B; background: #0A0E16; }
.v2pt img { display: block; flex: none; }
.v2pt__t { display: flex; flex-direction: column; gap: 12px; min-width: 0; }
.v2pt__h { display: block; line-height: 0; max-width: 100%; }
.v2pt__h svg { max-width: 100%; height: auto; }
.v2pt p { margin: 0; font-family: var(--mono); font-size: 15px; color: #C3CAD4; }
@media (max-width: 640px) { .v2pt { gap: 14px; padding: 14px; } .v2pt img { width: 64px; height: 64px; } .v2m-word svg { width: 168px; height: auto; } }
h1, h2, h3, .sec__h, .prose > h1 { font-family: var(--mono); letter-spacing: .01em; }
a { color: #A5B4FC; } a:hover { color: #E0E7FF; }
.foot, footer { background: #0A0E16; }
.sec__h { color: #fff !important; font-weight: 700; letter-spacing: .1em; display: flex; align-items: center; gap: 10px; }
.sec__h::before { content: ""; width: 10px; height: 10px; background: #4ADE80; flex: none; box-shadow: 0 0 10px rgba(74,222,128,.5); }
.sec__h .dcico { display: none; }
.callout, .note, .disclaim, [class*="__note"], [class*="callout"] { border-radius: 3px; }
.rpill__mk--face { background: #000; border-radius: 50%; overflow: hidden; padding: 0 !important; }
.rpill__mk--face img { display: block; width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
.pgph { display: none; }
.avt:has(.avt__face) { background: #000; overflow: hidden; border-radius: 50%; padding: 0; }
.avt__face { display: block; width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
.avtp--face { display: inline-flex; flex-direction: column; align-items: center; gap: 6px; width: var(--avtp-size, 112px); }
.avtp__face { display: block; width: 100%; aspect-ratio: 1; object-fit: cover; border-radius: 50%; border: 2px solid #2A3446; background: #000; }
.avtp__tag { font-family: var(--mono); font-size: 11px; font-weight: 700; letter-spacing: .1em; color: var(--ink-faint); }


.seal { display: block; max-width: 100%; height: auto; color: var(--ink); }
.seal__ring { fill: none; stroke: currentColor; stroke-width: 3; }
.seal__ring--thin { stroke-width: 1.2; }
.seal__ticks { stroke: currentColor; stroke-width: 1; opacity: .55; fill: none; }
.seal__rim { font: 400 11px/1 var(--stencil); letter-spacing: .05em; fill: currentColor; }
.seal__rim--low { font-size: 9.5px; letter-spacing: .2em; fill: var(--ink-dim); }
.seal__star { fill: var(--seal); }
.seal__tri { fill: none; stroke: currentColor; stroke-width: 2.4; stroke-linejoin: round; opacity: .85; }
.seal__wire { fill: none; stroke: var(--seal); stroke-width: 9; stroke-linejoin: miter; stroke-linecap: butt; }
.seal__cond { font: 400 10.5px/1 var(--stencil); letter-spacing: .18em; fill: currentColor; }


.tally { flex: none; display: block; color: var(--ink-dim); }
.tally__hat { fill: var(--lvl, var(--accent)); }


.faq__l { display: grid; gap: 8px; max-width: 78ch; }
.faq__i { border: 1px solid var(--rule); border-radius: 8px; background: var(--bg-sunken); }
.faq__q { cursor: pointer; padding: 12px 14px; font: 600 var(--t-base)/1.35 var(--sans); color: var(--ink); }
.faq__i[open] > .faq__q { border-bottom: 1px solid var(--rule); }
.faq__a { margin: 0; padding: 12px 14px; font: 400 var(--t-base)/1.6 var(--sans); color: var(--ink-dim); }


.tq__l { display: grid; gap: var(--s-4); grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); }
.tq__c { display: grid; gap: 6px; padding: var(--s-4); border: 1px solid var(--rule); border-top: 6px solid var(--lvl, var(--accent)); border-radius: 8px;
  background: var(--bg-sunken); text-decoration: none; color: var(--ink); }
.tq__c:hover, .tq__c:focus-visible { border-color: var(--lvl, var(--accent)); }
.tq__c--ph { position: relative; isolation: isolate; min-height: clamp(220px, 30vw, 340px); align-content: end; overflow: hidden; border: 0; border-radius: 16px;
  --ink: #eef0f4; --ink-dim: #b3bac4; color: #eef0f4; background: #06070b; }
.tq__c--ph::before { content: ""; position: absolute; inset: 0; z-index: -2; background: var(--ph) center / cover no-repeat; transition: transform .6s ease; }
@supports (background-image: image-set(url("a.avif") type("image/avif"))) { .tq__c--ph::before { background-image: var(--ph-set); } }
.tq__c--ph::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, rgba(6,7,11,.94) 8%, rgba(6,7,11,.35) 70%, rgba(6,7,11,.1)); }
@media (prefers-reduced-motion: no-preference) { .tq__c--ph:hover::before { transform: scale(1.04); } }
.tq__q { font: 400 clamp(26px, 4vw, 38px)/1.02 var(--poster); text-transform: uppercase; letter-spacing: .012em; }
.tq__n { font: 400 clamp(40px, 7vw, 64px)/1 var(--poster); color: var(--lvl, var(--accent)); }
.tq__u { font: 500 var(--t-xs)/1.45 var(--mono); letter-spacing: .04em; color: var(--ink-dim); }
.tq__to { margin-top: 6px; font: 700 var(--t-xs)/1.2 var(--mono); letter-spacing: .14em; text-transform: uppercase; color: var(--ink-dim); }


.vfy__go { padding: 12px 18px; border: 2px solid var(--lvl, var(--accent)); border-radius: 4px; background: var(--lvl, var(--accent)); color: #0b0c0e;
  cursor: pointer; font: 700 var(--t-sm)/1 var(--mono); letter-spacing: .12em; text-transform: uppercase; }
.vfy__go:disabled { opacity: .6; cursor: progress; }
.vfy__out { margin: var(--s-3) 0; padding: 12px 14px; border: 1px solid var(--rule); border-radius: 8px; background: var(--bg-sunken); max-width: 78ch; }
.vfy__l { margin: 0 0 6px; font: 500 var(--t-sm)/1.5 var(--mono); overflow-wrap: anywhere; color: var(--ink-dim); }
.vfy__l:last-child { margin-bottom: 0; }
.vfy__l--ok { color: var(--ok); }
.vfy__l--bad { color: var(--dark-src); }
.vfy__cite { margin-top: var(--s-3); max-width: 78ch; }
.vfy__cite summary { cursor: pointer; font: 700 var(--t-xs)/1 var(--mono); letter-spacing: .12em; text-transform: uppercase; color: var(--ink-dim); }
.vfy__c { margin: var(--s-2) 0; padding: 10px 12px; border: 1px dashed var(--rule); border-radius: 6px; font: 400 var(--t-sm)/1.5 var(--mono); color: var(--ink); overflow-wrap: anywhere; user-select: all; }
