:root{--field-0: #e9ecf0;--field-1: #f4f6f8;--ink: #12151c;--ink-2: #4d5766;--edge: #c3cad4;--marine: #0b528f;--marine-plain: #0f5fa6;--ramp-1_0: #2e9e8f;--ramp-1_4: #8fbba8;--ramp-2_0: #dfcb8c;--ramp-3_0: #d2814a;--ramp-5_0: #b04a32;--ramp-8_0: #6e2437;--surface: var(--field-1);--rail-surface: color-mix(in srgb, #dfe4ea 72%, transparent);--glass-bg: color-mix(in srgb, var(--surface) 62%, transparent);--glass-blur: blur(20px) saturate(1.35);--glass-edge: 1px solid color-mix(in srgb, var(--edge) 40%, transparent);--glass-inset: inset 0 1px 0 color-mix(in srgb, white 45%, transparent);--glass-shadow: 0 1px 3px color-mix(in srgb, var(--ink) 8%, transparent);--display: "Archivo", system-ui, sans-serif;--ui: "Instrument Sans", system-ui, sans-serif;--data: "Martian Mono", ui-monospace, monospace;--t-12: .75rem;--t-13: .8125rem;--t-15: .9375rem;--t-16: 1rem;--t-20: 1.25rem;--t-28: 1.75rem;--t-44: 2.75rem;--t-64: 4rem;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 72px;--rail-w: 224px;--radius: 8px;--radius-sm: 4px;--dur-tile: .18s;--dur-stagger: 12ms;--dur-quick: .12s;--ease: cubic-bezier(.22, .61, .36, 1)}@media(prefers-color-scheme:dark){:root{--field-0: #12151c;--field-1: #1a1f29;--ink: #e9ecf0;--ink-2: #98a3b3;--edge: #333c4a;--marine: #6fb3ef;--marine-plain: #6fb3ef;--ramp-1_0: #45b3a4;--ramp-1_4: #a4ccb9;--ramp-2_0: #ead8a0;--ramp-3_0: #e0955f;--ramp-5_0: #c66048;--ramp-8_0: #90384f;--glass-inset: inset 0 1px 0 color-mix(in srgb, white 10%, transparent);--glass-shadow: 0 1px 3px color-mix(in srgb, #000 40%, transparent);--rail-surface: color-mix(in srgb, #0c0f15 78%, transparent)}}:root[data-theme=light]{--field-0: #e9ecf0;--field-1: #f4f6f8;--ink: #12151c;--ink-2: #4d5766;--edge: #c3cad4;--marine: #0b528f;--marine-plain: #0f5fa6;--ramp-1_0: #2e9e8f;--ramp-1_4: #8fbba8;--ramp-2_0: #dfcb8c;--ramp-3_0: #d2814a;--ramp-5_0: #b04a32;--ramp-8_0: #6e2437;--glass-inset: inset 0 1px 0 color-mix(in srgb, white 45%, transparent);--glass-shadow: 0 1px 3px color-mix(in srgb, var(--ink) 8%, transparent);--rail-surface: color-mix(in srgb, #dfe4ea 72%, transparent)}:root[data-theme=dark]{--field-0: #12151c;--field-1: #1a1f29;--ink: #e9ecf0;--ink-2: #98a3b3;--edge: #333c4a;--marine: #6fb3ef;--marine-plain: #6fb3ef;--ramp-1_0: #45b3a4;--ramp-1_4: #a4ccb9;--ramp-2_0: #ead8a0;--ramp-3_0: #e0955f;--ramp-5_0: #c66048;--ramp-8_0: #90384f;--glass-inset: inset 0 1px 0 color-mix(in srgb, white 10%, transparent);--glass-shadow: 0 1px 3px color-mix(in srgb, #000 40%, transparent);--rail-surface: color-mix(in srgb, #0c0f15 78%, transparent)}@media(prefers-reduced-motion:reduce){:root{--dur-tile: 0ms;--dur-stagger: 0ms;--dur-quick: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--field-0);color:var(--ink);font-family:var(--ui);font-size:var(--t-16);line-height:1.55;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}h1,h2,h3{font-weight:600;line-height:1.15;margin:0}p{margin:0}a{color:var(--marine);text-decoration-thickness:1px;text-underline-offset:2px}:focus-visible{outline:2px solid var(--marine);outline-offset:2px;border-radius:var(--radius-sm)}.tabular{font-family:var(--data);font-variant-numeric:tabular-nums}.skip-link{position:absolute;left:var(--s-3);top:-60px;z-index:100;padding:var(--s-2) var(--s-4);background:var(--field-1);border:1px solid var(--edge);border-radius:var(--radius);transition:top var(--dur-quick) var(--ease)}.skip-link:focus{top:var(--s-3)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.layout{min-height:100vh}.rail{position:fixed;inset:0 auto 0 0;width:var(--rail-w);z-index:20;display:flex;flex-direction:column;gap:var(--s-5);padding:var(--s-5) var(--s-4);overflow-y:auto;color:var(--ink-2);font-size:var(--t-13);background:var(--rail-surface);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-right:1px solid var(--edge);box-shadow:var(--glass-inset)}.field{padding:var(--s-6) var(--s-5) var(--s-8) calc(var(--rail-w) + var(--s-5))}.masthead h1{font-family:var(--display);font-variation-settings:"wdth" 112;font-size:var(--t-20);letter-spacing:-.01em;color:var(--ink)}.masthead p{margin-top:var(--s-1);font-size:var(--t-12);line-height:1.4;color:var(--ink-2);opacity:.85}.rail-group{display:flex;flex-direction:column;gap:var(--s-2)}.rail-label{font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);opacity:.8}.rail-hint{font-size:11px;line-height:1.45;color:var(--ink-2)}.tok-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.tok-btn{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink-2);font-family:var(--ui);font-size:var(--t-13);text-align:left;cursor:pointer;transition:background var(--dur-quick) var(--ease),color var(--dur-quick) var(--ease)}.tok-btn:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.tok-btn[aria-pressed=true]{background:color-mix(in srgb,var(--marine) 12%,transparent);border-color:color-mix(in srgb,var(--marine) 35%,transparent);color:var(--ink);font-weight:500}.tok-btn .vocab{font-family:var(--data);font-size:var(--t-12);color:var(--ink-2);white-space:nowrap}.nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;counter-reset:step}.nav-list li{counter-increment:step}.nav-list a{display:flex;align-items:baseline;gap:var(--s-2);padding:var(--s-1) var(--s-3);border-radius:var(--radius-sm);color:var(--ink-2);font-size:var(--t-13);text-decoration:none}.nav-list a:before{content:counter(step);font-family:var(--data);font-size:10px;opacity:.65}.nav-list a:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink);text-decoration:underline}.nav-top{display:block;padding:var(--s-1) var(--s-3);padding-left:calc(var(--s-3) + 1.1em);border-radius:var(--radius-sm);color:var(--ink-2);font-size:var(--t-13);text-decoration:none}.nav-top:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink);text-decoration:underline}.theme-btn{align-self:flex-start;padding:var(--s-1) var(--s-3);font-family:var(--ui);font-size:var(--t-12);color:var(--ink-2);background:transparent;border:1px solid var(--edge);border-radius:999px;cursor:pointer}.theme-btn:hover{color:var(--ink)}.section{margin-bottom:var(--s-8);scroll-margin-top:var(--s-5)}#opening{min-height:720px}#comparator{min-height:1260px}#claim{min-height:1180px}#scatter{min-height:980px}#methodology{min-height:2500px}#opening{margin-bottom:var(--s-8);padding-bottom:var(--s-6);border-bottom:1px solid var(--edge)}@media(max-width:720px){#opening{min-height:900px}#comparator{min-height:1330px}#claim{min-height:1700px}#scatter{min-height:2290px}#methodology{min-height:4100px}}.section-head{max-width:68ch;margin-bottom:var(--s-5)}.section-head h2{font-family:var(--display);font-variation-settings:"wdth" 112;font-size:var(--t-28);letter-spacing:-.015em}.section-head .caption{margin-top:var(--s-2);color:var(--ink-2);font-size:var(--t-15)}.panel{background:var(--field-1);border:1px solid var(--edge);border-radius:var(--radius);padding:var(--s-4)}@media(max-width:960px){.rail{position:static;width:auto;max-height:none;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-right:none;border-bottom:var(--glass-edge)}.masthead p{display:none}.masthead h1{font-size:var(--t-16)}.rail-group[role=group]{order:2}nav.rail-group{order:3}.theme-btn{order:4}.tok-list{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;gap:var(--s-1);padding-bottom:2px}.tok-list::-webkit-scrollbar{display:none}.tok-btn{width:auto;flex:0 0 auto;gap:var(--s-1);padding:var(--s-1) var(--s-3);border-color:var(--edge);white-space:nowrap}.rail-label{font-size:10px}.rail-hint{display:none}.nav-list{flex-direction:row;flex-wrap:wrap;gap:var(--s-1)}.nav-top{padding-left:var(--s-3)}.field{padding:var(--s-5) var(--s-4) var(--s-7)}}@media(max-width:420px){.field{padding:var(--s-4) var(--s-3) var(--s-6)}.section-head h2{font-size:var(--t-20)}}.opening{max-width:78ch}.eyebrow{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:var(--s-4)}.lede{font-family:var(--display);font-variation-settings:"wdth" 112;font-size:clamp(1.75rem,3.4vw,var(--t-44));line-height:1.1;letter-spacing:-.025em;font-weight:600;max-width:22ch;color:var(--ink-2)}.lede em{font-style:normal;color:var(--ink)}.standfirst{max-width:62ch;margin-top:var(--s-4);font-size:var(--t-16);line-height:1.6;color:var(--ink-2)}.standfirst strong{color:var(--ink);font-weight:500}.demo{margin:var(--s-6) 0 0;max-width:60ch;padding:var(--s-4) var(--s-5) var(--s-4) var(--s-4);background:var(--field-1);border:1px solid var(--edge);border-radius:var(--radius)}.demo figcaption{margin-bottom:var(--s-4);font-size:var(--t-13);color:var(--ink-2);line-height:1.5}.demo figcaption strong{display:block;color:var(--ink);font-weight:500}.demo-rows{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.demo-rows li{display:grid;grid-template-columns:8.5rem 1fr 4.5rem;align-items:center;gap:var(--s-3)}.demo-name{font-family:var(--ui);font-size:var(--t-13);font-weight:500;line-height:1.25}.demo-name em{display:block;font-style:normal;font-weight:400;font-size:11px;color:var(--ink-2)}.demo-track{position:relative;display:block;height:22px;background:color-mix(in srgb,var(--ink) 5%,transparent);border-radius:3px}.demo-track:before{content:"";position:absolute;left:var(--eng);top:-6px;bottom:-6px;width:1px;z-index:1;background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--ink) 70%,transparent) 0 3px,color-mix(in srgb,var(--field-1) 90%,transparent) 3px 6px)}.demo-bar{display:block;height:100%;min-width:3px;border-radius:3px;border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);transition:width var(--dur-tile) var(--ease),background var(--dur-quick) var(--ease)}.demo-value{text-align:right;font-size:var(--t-15);line-height:1.25}.demo-value em{display:block;font-style:normal;font-size:11px;color:var(--ink-2)}.demo-note{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--edge);font-size:var(--t-13);line-height:1.5;color:var(--ink-2)}.demo-ref-key{display:inline-block;width:16px;height:1px;margin-right:var(--s-2);vertical-align:middle;background:repeating-linear-gradient(to right,color-mix(in srgb,var(--ink) 70%,transparent) 0 3px,transparent 3px 6px)}.arc{margin-top:var(--s-7)}.arc ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;background:var(--edge);border:1px solid var(--edge);border-radius:var(--radius);overflow:hidden}.arc a{display:grid;gap:var(--s-1);height:100%;padding:var(--s-3) var(--s-4) var(--s-4);background:var(--field-1);color:inherit;text-decoration:none;transition:background var(--dur-quick) var(--ease)}.arc a:hover{background:color-mix(in srgb,var(--marine) 8%,var(--field-1))}.arc-n{font-family:var(--data);font-size:var(--t-12);color:var(--ink-2)}.arc-t{font-size:var(--t-15);font-weight:500;color:var(--marine);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.arc-d{font-size:var(--t-12);line-height:1.4;color:var(--ink-2)}@media(max-width:560px){.demo{padding:var(--s-3)}.demo-rows li{grid-template-columns:6.5rem 1fr 3.6rem;gap:var(--s-2)}.demo-name{font-size:var(--t-12)}}.tile-strip{position:relative;margin-left:calc(-1 * (var(--rail-w) + var(--s-5)));padding-left:calc(var(--rail-w) + var(--s-5));padding-right:0;padding-bottom:var(--s-3);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.tile-strip[data-scrollable=true]{mask-image:linear-gradient(to right,#000 calc(100% - 56px),transparent)}.tile-strip[data-scrolled-end=true]{mask-image:none}.columns{position:relative;display:grid;grid-template-rows:auto auto auto;gap:var(--s-3);min-width:min-content;padding-top:var(--s-2)}.parity-line{position:absolute;left:0;right:0;height:0;border-top:1px dashed color-mix(in srgb,var(--ink) 16%,transparent);pointer-events:none;z-index:2;transition:transform var(--dur-tile) var(--ease)}.parity-label{position:absolute;top:0;transform:translateY(-50%);white-space:nowrap;font-size:11px;color:var(--ink-2);background:var(--field-0);border:1px solid var(--edge);padding:1px var(--s-2);border-radius:999px;transition:left var(--dur-tile) var(--ease)}.column{display:grid;grid-row:1 / -1;grid-template-rows:subgrid;gap:var(--s-2);min-width:0}.column .tiles{align-self:start}.column .column-stats-block{align-self:end}.column-head{display:flex;flex-direction:column;gap:var(--s-1);min-height:74px}.column-lang{display:flex;align-items:center;gap:var(--s-2)}.lang-select{flex:1 1 auto;min-width:0;padding:var(--s-1) var(--s-2);font-family:var(--ui);font-size:var(--t-13);color:var(--ink);background:var(--field-1);border:1px solid var(--edge);border-radius:var(--radius-sm);cursor:pointer}.column-count{font-family:var(--data);font-size:var(--t-20);letter-spacing:-.02em;white-space:nowrap}.column-count .unit{font-size:var(--t-12);color:var(--ink-2);margin-left:var(--s-1)}.badge{display:inline-flex;align-items:center;align-self:flex-start;padding:1px var(--s-2);border-radius:999px;border:1px solid var(--edge);background:var(--field-1);color:var(--ink);font-family:var(--data);font-size:var(--t-12);line-height:1.6;white-space:nowrap}.badge[data-parity=true]{color:var(--ink-2)}.sentence-stats{margin-top:var(--s-1);font-size:var(--t-12);color:var(--ink-2)}.sentence-stats dl{margin:0;display:grid;gap:1px}.sentence-stats dl>div{display:flex;justify-content:space-between;gap:var(--s-2)}.stats-head{margin:0 0 2px;font-family:var(--ui);font-size:11px;letter-spacing:.03em;color:var(--ink-2);opacity:.85}.sentence-stats dt,.sentence-stats dd{margin:0;display:inline}.sentence-stats dd{color:var(--ink);font-variant-numeric:tabular-nums}.column-stats-block{margin-top:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-1);border-top:1px solid var(--edge);background:color-mix(in srgb,var(--ink) 3%,transparent);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.column-stats{margin:0;display:grid;gap:1px;font-size:var(--t-12);color:var(--ink-2)}.column-stats-head{margin:0 0 var(--s-1);font-family:var(--ui);font-size:11px;letter-spacing:.03em;color:var(--ink-2);opacity:.85;cursor:help}.column-stats>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-2);border-bottom:1px solid color-mix(in srgb,var(--edge) 45%,transparent);padding:1px 0}.column-stats dt{cursor:help}.column-stats dd{margin:0;color:var(--ink);font-variant-numeric:tabular-nums}.tiles{display:grid;grid-template-columns:repeat(3,1fr);align-content:flex-start;gap:2px;padding:var(--s-1);background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid var(--edge);border-radius:var(--radius);min-height:60px}.tiles[hidden]{display:none}.tile{--tile-face: var(--field-1);position:relative;display:flex;align-items:center;justify-content:flex-start;height:22px;padding:0 1px;overflow:hidden;background:var(--tile-face);border:1px solid color-mix(in srgb,var(--edge) 85%,transparent);border-radius:3px;box-shadow:inset 0 1px color-mix(in srgb,white 45%,transparent);font-family:var(--data);font-size:9px;letter-spacing:-.03em;line-height:1.35;white-space:pre;transition:transform var(--dur-tile) var(--ease),opacity var(--dur-tile) var(--ease)}.tile .ws{opacity:.3}.tile[data-truncated=true]{mask-image:linear-gradient(to right,#000 calc(100% - 9px),transparent)}.tile[data-truncated=true]:after{content:"…";position:absolute;right:0;padding-left:2px;background:var(--tile-face);mask-image:none;color:var(--ink-2)}@media(prefers-color-scheme:dark){.tile{box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent)}}:root[data-theme=dark] .tile{box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent)}:root[data-theme=light] .tile{box-shadow:inset 0 1px color-mix(in srgb,white 45%,transparent)}.tile[data-empty=true]{--tile-face: color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink-2);border-style:dashed;mask-image:none}.tile[data-empty=true]:after{content:"◌";font-size:10px;opacity:.75}.tile[data-space=true]{--tile-face: color-mix(in srgb, var(--ink) 3%, transparent)}.tiles[data-loading=true]{opacity:.45}.try-this{max-width:68ch;margin-top:var(--s-3);padding-left:var(--s-3);border-left:2px solid color-mix(in srgb,var(--marine) 45%,transparent);font-size:var(--t-15);line-height:1.5;color:var(--ink-2)}.try-this strong{color:var(--ink);font-weight:500}.readout{max-width:74ch;margin-top:var(--s-4);display:grid;gap:var(--s-3);font-size:var(--t-13);line-height:1.5;color:var(--ink-2)}.readout p{margin:0}.readout-spread:empty{display:none}.readout-key{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--s-3) var(--s-5);padding:var(--s-3) 0;border-top:1px solid var(--edge);border-bottom:1px solid var(--edge)}.readout-key strong{color:var(--ink);font-family:var(--data);font-size:.92em;font-weight:400}.readout-case{padding:var(--s-3);background:color-mix(in srgb,var(--ink) 4%,transparent);border-radius:var(--radius-sm)}.readout-case strong{color:var(--ink);font-weight:500}.freetext{max-width:68ch;margin-top:var(--s-5);display:flex;flex-direction:column;gap:var(--s-2)}.freetext label{font-size:var(--t-13);font-weight:500}.freetext textarea{width:100%;min-height:76px;resize:vertical;padding:var(--s-3);font-family:var(--ui);font-size:var(--t-15);line-height:1.5;color:var(--ink);background:var(--field-1);border:1px solid var(--edge);border-radius:var(--radius)}.freetext textarea::placeholder{color:var(--ink-2)}.freetext-status{font-size:var(--t-12);color:var(--ink-2);min-height:1.2em}@media(max-width:960px){.tile-strip{margin-left:calc(-1 * var(--s-4));padding-left:var(--s-4);padding-right:var(--s-4)}}@media(max-width:420px){.tile-strip{margin-left:calc(-1 * var(--s-3));padding-left:var(--s-3);padding-right:var(--s-3)}.column{width:210px}}.control-label{font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2)}.segmented{display:inline-flex;align-items:center;gap:1px;padding:2px;background:color-mix(in srgb,var(--ink) 5%,transparent);border:1px solid var(--edge);border-radius:999px}.seg{padding:var(--s-1) var(--s-4);font-family:var(--data);font-size:var(--t-12);color:var(--ink-2);background:transparent;border:1px solid transparent;border-radius:999px;cursor:pointer;transition:background var(--dur-quick) var(--ease),color var(--dur-quick) var(--ease)}.seg:hover{color:var(--ink)}.seg[aria-pressed=true]{background:var(--field-1);border-color:var(--edge);color:var(--ink);box-shadow:var(--glass-shadow)}.seg-unit{padding:0 var(--s-3) 0 var(--s-2);font-size:11px;color:var(--ink-2)}.link-btn{padding:0;font:inherit;color:var(--marine);background:none;border:none;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.capacity{max-width:74ch}.capacity-controls{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-5)}.capacity-rows{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.capacity-rows li{display:grid;grid-template-columns:9rem 1fr 7rem;align-items:center;gap:var(--s-3)}.capacity-name{font-size:var(--t-15);font-weight:500}.capacity-track{display:block;height:26px;background:color-mix(in srgb,var(--ink) 5%,transparent);border-radius:3px}.capacity-bar{display:block;height:100%;min-width:2px;border-radius:3px;border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);transition:width var(--dur-tile) var(--ease),background var(--dur-quick) var(--ease)}.capacity-value{text-align:right;font-size:var(--t-15);line-height:1.2}.capacity-value em{display:block;font-style:normal;font-size:11px;color:var(--ink-2)}.capacity-note{max-width:68ch;margin-top:var(--s-5);padding-top:var(--s-3);border-top:1px solid var(--edge);font-size:var(--t-15);line-height:1.6;color:var(--ink-2)}.capacity-note strong{color:var(--ink);font-weight:500}.matrix-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-4)}.lang-search{min-width:14rem;padding:var(--s-1) var(--s-2);font-family:var(--ui);font-size:var(--t-13);color:var(--ink);background:var(--field-1);border:1px solid var(--edge);border-radius:var(--radius-sm)}.matrix-count{font-size:var(--t-12);color:var(--ink-2)}.matrix-hint{margin-bottom:var(--s-2);font-size:11px;color:var(--ink-2)}.matrix-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;border:1px solid var(--edge);border-radius:var(--radius)}.matrix{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--t-12)}.matrix thead th{position:sticky;top:0;z-index:2;padding:var(--s-2) var(--s-1);background:var(--field-1);border-bottom:1px solid var(--edge);font-weight:500;text-align:center;white-space:nowrap}.matrix thead th.is-current{background:color-mix(in srgb,var(--marine) 12%,var(--field-1))}.matrix-tok{display:block;font-size:11px}.matrix-vocab{display:block;font-size:10px;color:var(--ink-2)}.matrix-corner,.matrix-name,.matrix thead th.matrix-corner{position:sticky;left:0;z-index:1;min-width:11rem;padding:var(--s-1) var(--s-3);background:var(--field-1);border-right:1px solid var(--edge);text-align:left;font-weight:400}.matrix thead th.matrix-corner{z-index:3;font-weight:500}.matrix-lang{display:block;font-size:var(--t-12);font-weight:500}.matrix-meta{display:block;font-size:10px;color:var(--ink-2)}.matrix tbody tr{cursor:pointer}.matrix tbody tr:hover .matrix-name,.matrix tbody tr.is-selected .matrix-name{background:color-mix(in srgb,var(--marine) 12%,var(--field-1))}.matrix tbody tr.is-selected .matrix-cell{outline:1px solid color-mix(in srgb,var(--ink) 40%,transparent);outline-offset:-1px}.matrix-cell{width:3.4rem;padding:var(--s-2) var(--s-1);text-align:center;font-size:11px;border-bottom:1px solid color-mix(in srgb,var(--field-1) 55%,transparent)}.matrix-cell.is-current{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 35%,transparent)}.matrix-cell.is-empty{background:transparent;color:var(--ink-2)}.matrix-spread-head,.matrix-spread{padding:var(--s-2) var(--s-3);text-align:right;white-space:nowrap;background:var(--field-1);border-bottom:1px solid var(--edge);border-left:1px solid var(--edge)}.matrix-spread{color:var(--ink)}.matrix-legend{margin-top:var(--s-3)}.matrix-legend .legend-title{font-size:var(--t-12);color:var(--ink-2)}.lang-detail{max-width:62ch;margin-top:var(--s-5);padding:var(--s-4);background:var(--field-1);border:1px solid var(--edge);border-radius:var(--radius)}.lang-detail[hidden]{display:none}.detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-4)}.detail-head h3{font-size:var(--t-20)}.detail-meta{margin-top:2px;font-size:var(--t-12);color:var(--ink-2)}.detail-bars{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.detail-bars li{display:grid;grid-template-columns:8.5rem 1fr 5.5rem;align-items:center;gap:var(--s-3)}.detail-name{font-size:var(--t-12)}.detail-track{display:block;height:16px;background:color-mix(in srgb,var(--ink) 5%,transparent);border-radius:2px}.detail-bar{display:block;height:100%;min-width:2px;border-radius:2px;border:1px solid color-mix(in srgb,var(--ink) 30%,transparent)}.detail-value{text-align:right;font-size:var(--t-12);line-height:1.2}.detail-value em{display:block;font-style:normal;font-size:10px;color:var(--ink-2)}.detail-summary{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--edge);font-size:var(--t-13);line-height:1.55;color:var(--ink-2)}.detail-summary strong{color:var(--ink);font-weight:500}.gaps{margin:0 0 var(--s-5);max-width:74ch}.gap-rows{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.gap-rows li{display:grid;grid-template-columns:10rem 1fr 7rem;align-items:center;gap:var(--s-3)}.gap-name{font-size:var(--t-13);line-height:1.2}.gap-name em{display:block;font-style:normal;font-size:10px;color:var(--ink-2)}.gap-rows{--gap-grid: color-mix(in srgb, var(--edge) 70%, transparent)}.gap-track{position:relative;display:block;height:18px;background-image:var(--gap-grid-image, none)}.gap-axis{display:grid;grid-template-columns:10rem 1fr 7rem;gap:var(--s-3);margin-top:var(--s-2)}.gap-axis-track{position:relative;display:block;height:18px;border-top:1px solid var(--edge)}.gap-tick{position:absolute;top:0;height:4px;border-left:1px solid var(--edge)}.gap-tick em{position:absolute;top:5px;left:0;transform:translate(-50%);font-family:var(--data);font-style:normal;font-size:10px;color:var(--ink-2);white-space:nowrap}.gap-bar{position:absolute;top:50%;height:2px;transform:translateY(-50%);background:color-mix(in srgb,var(--ink) 22%,transparent)}.gap-dot{position:absolute;top:50%;width:11px;height:11px;margin-left:-5.5px;transform:translateY(-50%);border-radius:50%;border:1px solid color-mix(in srgb,var(--ink) 45%,transparent);cursor:help}.gap-value{text-align:right;font-size:var(--t-12);line-height:1.2}.gap-value em{display:block;font-style:normal;font-size:11px;color:var(--ink-2)}.gaps figcaption{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--edge);max-width:68ch;font-size:var(--t-12);line-height:1.5;color:var(--ink-2)}@media(max-width:720px){.capacity-rows li{grid-template-columns:6.5rem 1fr 5rem;gap:var(--s-2)}.gap-rows li{grid-template-columns:7rem 1fr 5rem;gap:var(--s-2)}.detail-bars li{grid-template-columns:6.5rem 1fr 4.5rem;gap:var(--s-2)}.matrix{width:auto}.matrix-corner,.matrix-name,.matrix thead th.matrix-corner{min-width:0;width:7.5rem;max-width:7.5rem;padding:var(--s-2)}.matrix-meta{display:none}.matrix-cell{width:3rem}.matrix-controls{gap:var(--s-3)}}.scatter-controls{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap;margin-top:var(--s-3)}.inline-field{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--t-13)}.inline-field select{padding:var(--s-1) var(--s-2);font-family:var(--ui);font-size:var(--t-13);color:var(--ink);background:var(--field-1);border:1px solid var(--edge);border-radius:var(--radius-sm)}.brush-readout{font-size:var(--t-12);color:var(--ink-2)}.chip{padding:var(--s-1) var(--s-3);font-family:var(--ui);font-size:var(--t-12);color:var(--ink);background:var(--field-1);border:1px solid var(--edge);border-radius:999px;cursor:pointer}.chip:hover{border-color:var(--marine)}.sample-nav{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-3)}.sample-pos{font-size:var(--t-12);color:var(--ink-2)}.scatter-figure{position:relative;margin:0 0 0 calc(-1 * (var(--rail-w) + var(--s-5)));padding-left:calc(var(--rail-w) + var(--s-5))}.scatter-figure svg{width:100%;height:auto;display:block;overflow:visible}.axis-tick{font-family:var(--data);font-size:13px;fill:var(--ink-2)}.axis-title{font-family:var(--ui);font-size:14px;font-weight:500;fill:var(--ink-2)}.dots circle{cursor:crosshair;transition:fill-opacity var(--dur-quick) var(--ease)}.dots circle:focus-visible{outline:2px solid var(--marine);outline-offset:2px}.brush .selection{fill:var(--marine);fill-opacity:.08;stroke:var(--marine);stroke-opacity:.5}.axis-note{font-family:var(--data);font-size:12px;fill:var(--ink-2)}.point-label{font-family:var(--ui);font-size:13px;font-weight:500;fill:var(--ink);paint-order:stroke;stroke:var(--field-0);stroke-width:3px;stroke-linejoin:round;pointer-events:none}.scatter-legend{margin-top:var(--s-3);align-items:center}.scatter-legend .legend-title{font-size:var(--t-12);color:var(--ink-2);margin-right:var(--s-2)}.lang-card{position:absolute;width:264px;padding:var(--s-3) var(--s-4);z-index:10;pointer-events:none;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-edge);border-radius:var(--radius);box-shadow:var(--glass-inset),var(--glass-shadow)}.lang-card h3{font-size:var(--t-16);display:flex;align-items:baseline;gap:var(--s-2)}.lang-card h3 code{font-family:var(--data);font-size:var(--t-12);font-weight:400;color:var(--ink-2)}.lang-card .card-sub{margin-top:2px;font-size:var(--t-12);color:var(--ink-2)}.lang-card[data-pinned=true]{pointer-events:auto;border-color:color-mix(in srgb,var(--marine) 55%,transparent)}.card-pin{margin-top:var(--s-2);font-size:var(--t-12);color:var(--marine)}.lang-card dl{margin:var(--s-3) 0 0;display:grid;gap:2px}.lang-card dl div{display:flex;justify-content:space-between;gap:var(--s-3)}.lang-card dt{font-size:var(--t-12);color:var(--ink-2)}.lang-card dd{margin:0;font-size:var(--t-12)}.bar-list .bars{list-style:none;margin:var(--s-4) 0 0;padding:0;display:grid;gap:var(--s-2)}.bar-list li{display:grid;grid-template-columns:8.5rem 1fr 3.5rem;align-items:center;gap:var(--s-2)}.bar-name{font-size:var(--t-13);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track{height:10px;background:color-mix(in srgb,var(--ink) 7%,transparent);border-radius:2px;overflow:hidden}.bar-fill{display:block;height:100%;border-radius:2px}.bar-value{font-size:var(--t-12);text-align:right;color:var(--ink-2)}@media(max-width:960px){.scatter-figure{margin-left:calc(-1 * var(--s-4));padding-left:var(--s-4)}}@media(max-width:520px){.bar-list li{grid-template-columns:6.5rem 1fr 3rem}}.trend-band{fill:var(--ink);fill-opacity:.07;stroke:none;pointer-events:none}.trend-line{fill:none;stroke:var(--ink);stroke-opacity:.45;stroke-width:2;stroke-dasharray:6 4;pointer-events:none}.point-labels .leader{stroke:var(--ink);stroke-opacity:.45;stroke-width:1;pointer-events:none}.editorial{max-width:68ch}.editorial h3{margin-top:var(--s-6);margin-bottom:var(--s-2);font-size:var(--t-20)}.editorial p{margin-bottom:var(--s-3)}.editorial ul{margin:0 0 var(--s-4);padding-left:1.1em;display:grid;gap:var(--s-2)}.editorial li{line-height:1.55}.editorial strong{font-weight:500}.ramp-legend{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-3)}.ramp-legend li{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-12)}.ramp-legend .swatch{width:28px;height:14px;border-radius:2px;border:1px solid color-mix(in srgb,var(--ink) 55%,transparent)}.fig{font-family:var(--data);font-size:.9em;letter-spacing:-.02em;line-height:inherit;font-variant-numeric:tabular-nums;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent);cursor:help}.fig:hover,.fig:focus-visible{border-bottom-color:color-mix(in srgb,var(--marine) 60%,transparent)}.fig-missing{color:var(--ramp-5_0);border-bottom-style:solid}.degraded{margin-bottom:var(--s-5);border-left:3px solid var(--ramp-3_0);font-size:var(--t-15)}.sources{display:grid;gap:var(--s-3)}.sources code{font-family:var(--data);font-size:.85em;padding:0 3px;background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:3px}.source-evidence{display:block;margin-top:var(--s-1);font-size:var(--t-13);color:var(--ink-2)}.colophon{margin-top:var(--s-5);padding-top:var(--s-3);border-top:1px solid var(--edge);font-size:var(--t-13);color:var(--ink-2)}.step-mark{margin-bottom:var(--s-2);font-family:var(--data);font-size:11px;letter-spacing:.02em;color:var(--ink-2)}.caption{color:var(--ink-2)}.caption-fine{margin-top:var(--s-2);font-size:var(--t-13);line-height:1.5}.figures{width:100%;max-width:46ch;margin:0 0 var(--s-4);border-collapse:collapse;font-size:var(--t-13)}.figures caption{caption-side:bottom;margin-top:var(--s-2);font-size:var(--t-12);color:var(--ink-2);text-align:left}.figures th,.figures td{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--edge);text-align:right}.figures thead th{font-weight:500;font-size:var(--t-12);color:var(--ink-2);border-bottom-color:color-mix(in srgb,var(--ink) 35%,transparent)}.figures th[scope=row]{text-align:left;font-weight:400}.figures tbody tr:last-child th,.figures tbody tr:last-child td{border-bottom:none}.process{margin:0 0 var(--s-4);padding-left:1.4em;display:grid;gap:var(--s-3)}.process li{line-height:1.55}.process strong{font-weight:500}.process::marker{color:var(--ink-2)}.gates{width:100%;margin:0 0 var(--s-4);border-collapse:collapse;font-size:var(--t-13);text-align:left}.gates caption{caption-side:bottom;margin-top:var(--s-2);font-size:var(--t-12);color:var(--ink-2);text-align:left}.gates thead th{padding:var(--s-2) var(--s-3) var(--s-2) 0;font-weight:500;font-size:var(--t-12);color:var(--ink-2);border-bottom:1px solid color-mix(in srgb,var(--ink) 35%,transparent)}.gates tbody th{width:15rem;padding:var(--s-3) var(--s-3) var(--s-3) 0;font-weight:500;vertical-align:top;border-bottom:1px solid var(--edge)}.gates tbody td{padding:var(--s-3) 0;vertical-align:top;color:var(--ink-2);line-height:1.5;border-bottom:1px solid var(--edge)}@media(max-width:640px){.gates tbody th,.gates tbody td{display:block;width:auto;border-bottom:none}.gates tbody th{padding-bottom:var(--s-1)}.gates tbody td{padding-top:0;padding-bottom:var(--s-3);border-bottom:1px solid var(--edge)}}
