:root,:root[data-theme=light]{--purple:#002060;--purple-dark:#001640;--link:#0e3a8a;--on-purple:#fff;--g2-ink:#1550a8;--gold:#2ea157;--gold-ink:#0b6b32;--gold-tint:#e6f4ea;--ink:#101b30;--gray:#3c4860;--muted:#5e6a82;--border:#e2e7f0;--bg:#fff;--bg-alt:#f3f6fa;--rail-bg:#f3f6fa;--page:#f3f6fa;--nav-tint:#e8eef9;--warn:#a33a00;--warn-tint:#fff0e8;--prop:#6e5300;--prop-tint:#fff6d6;--chip-bg:#f3f6fa;--logo-chip:transparent;--g1:#06225e;--g2:#1550a8;--g3:#3a7bd5;--n1:#0b5a2b;--n2:#1e9e55;--n3:#3cab62;--shadow:0 1px 2px #101b300d,0 16px 34px -20px #101b3059;--shadow-lift:0 2px 4px #101b3014,0 22px 40px -16px #101b3073;color-scheme:light}:root[data-theme=dark],.darkpage{--purple:#9db8f2;--purple-dark:#0b1222;--link:#9db8f2;--on-purple:#06122e;--g2-ink:#9db8f2;--gold:#3fcb7a;--gold-ink:#5bc965;--gold-tint:#12301a;--ink:#eef3ff;--gray:#c3cfea;--muted:#93a2c6;--border:#aac3ff24;--bg:#0c1c42;--bg-alt:#132857;--rail-bg:#0c1c42;--page:#06122e;--nav-tint:#1e2a44;--warn:#ff9c6b;--warn-tint:#3a1e12;--prop:#e8c35a;--prop-tint:#33290c;--chip-bg:#132857;--logo-chip:#fff;--shadow:0 30px 60px -30px #000000b3,inset 0 1px 0 #ffffff0d;--shadow-lift:0 30px 60px -24px #000c;color-scheme:dark}:root{--mono:ui-monospace,"Cascadia Mono","Consolas",monospace;--disp:Calibri,"Carlito","Segoe UI",system-ui,sans-serif;--body:Calibri,"Carlito","Segoe UI",system-ui,sans-serif;--header-h:72px;--t0:11px;--t1:12.5px;--t2:13.5px;--t3:15px;--t4:16px;--t5:20px;--t6:28px;--t7:28px;--r1:6px;--r2:10px;--r3:16px;--ease:cubic-bezier(.23,1,.32,1);--dur-fast-01:70ms;--dur-fast-02:.12s;--dur-mod-01:.16s;--dur-mod-02:.24s;--ease-std:cubic-bezier(.23,1,.32,1);--ease-in:cubic-bezier(.2,0,1,.9);--ease-out:cubic-bezier(.23,1,.32,1)}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--page);color:var(--ink);font-family:var(--body);font-size:var(--t4);-webkit-font-smoothing:antialiased;line-height:1.55}.darkpage body{background:radial-gradient(900px 600px at 85% -10%,#2f6fe047,transparent 60%),radial-gradient(800px 600px at -10% 110%,#0b6b324d,transparent 60%),var(--page)}::selection{color:#101b30;background:#cfe0ff}a{color:var(--link);text-underline-offset:2px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #2e6fd8}table,.num{font-variant-numeric:tabular-nums}.ic{vertical-align:-3px;stroke-width:1.8px;flex:none;width:18px;height:18px}svg.art{width:100%;height:100%;display:block}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{position:absolute;left:-999px}.skip:focus{z-index:50;background:var(--bg);border-radius:8px;padding:8px 12px;top:12px;left:12px}h1,h2,h3{text-wrap:balance}.c{max-width:1280px;margin:0 auto;padding:0 32px}main{max-width:1280px;min-height:60vh;margin:0 auto;padding:0 32px 24px}main.wide{max-width:none}.bleed{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.bar{z-index:20;border-bottom:1px solid var(--border);backdrop-filter:saturate(1.4);background:#fffffff7;position:sticky;top:0}:root[data-theme=dark] .bar,.darkpage .bar{background:#06122eeb}.barin{max-width:1440px;height:var(--header-h);align-items:center;gap:18px;margin:0 auto;padding:0 32px;display:flex}.brand{color:var(--ink);flex:none;align-items:center;gap:14px;text-decoration:none;display:flex}.logo{background:#fff;border-radius:8px;align-items:center;padding:3px 6px;display:flex}.logo img{width:auto;height:44px;display:block}.brandtext{border-left:1px solid var(--border);flex-direction:column;padding-left:14px;line-height:1.15;display:flex}.prod{color:var(--ink);font-size:18px;font-weight:700}.tag{color:var(--muted);font-size:13px}.topnav{align-items:center;gap:2px;margin-left:auto;display:flex}.topnav>a,.more>summary{color:var(--gray);cursor:pointer;white-space:nowrap;transition:background var(--dur-mod-01) var(--ease);border-radius:10px;align-items:center;gap:4px;padding:9px 13px;font-size:15.5px;text-decoration:none;list-style:none;display:inline-flex}.more>summary::-webkit-details-marker{display:none}.topnav>a[aria-current=page],.more>summary[aria-current=page]{background:var(--purple);color:#fff;font-weight:700}:root[data-theme=dark] .topnav>a[aria-current=page],.darkpage .topnav>a[aria-current=page],:root[data-theme=dark] .more>summary[aria-current=page],.darkpage .more>summary[aria-current=page],:root[data-theme=dark] .more>summary[aria-current=page]:hover,.darkpage .more>summary[aria-current=page]:hover,:root[data-theme=dark] .more[open]>summary[aria-current=page],.darkpage .more[open]>summary[aria-current=page]{background:var(--bg-alt);color:#fff}.more{position:relative}.more .menu{z-index:30;background:var(--bg);border:1px solid var(--border);min-width:240px;box-shadow:var(--shadow-lift);border-radius:14px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.more .menu a{color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:15px;text-decoration:none;display:flex}.more .menu a[aria-current=page]{background:var(--nav-tint);font-weight:700}.bar .search{background:var(--bg-alt);border:1px solid var(--border);height:42px;color:var(--muted);border-radius:12px;align-items:center;gap:6px;padding:0 12px;display:flex}.bar input[type=search]{font:inherit;width:190px;color:var(--ink);background:0 0;border:0;outline:none;font-size:15px}.btn{font:inherit;font-size:var(--t2);border:1px solid var(--border);background:var(--bg);min-height:42px;color:var(--ink);cursor:pointer;transition:transform var(--dur-fast-02) var(--ease),border-color var(--dur-fast-02);border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn.p{background:var(--purple);color:var(--on-purple);border-color:var(--purple);box-shadow:0 8px 18px -10px #002060cc}.btn.ghost{justify-content:center;min-width:42px;padding:0 10px}.crumb{font-size:var(--t2);color:var(--muted);align-items:center;gap:6px;padding-top:22px;display:flex}.crumb .ic{width:14px;height:14px}.md-csv{color:var(--link);margin-left:12px;font-weight:700}.cite{color:var(--muted);max-width:90ch;margin:28px 0 0;font-size:13px}.crumb{flex-wrap:wrap}.crumb a{color:var(--muted);text-decoration:none}.crumb a:hover{color:var(--link);text-decoration:underline}.crumb span[aria-current]{color:var(--ink);font-weight:700}.pagehead{padding-top:26px;padding-bottom:6px}h1{font-family:var(--disp);font-size:var(--t6);letter-spacing:-.005em;margin:0 0 6px;line-height:1.12}.lede{color:var(--gray);max-width:72ch;margin:0 0 22px;font-size:17px}h2{margin:0 0 4px;font-size:24px;line-height:1.2}h3{margin:0 0 4px;font-size:19px;line-height:1.25}.sec{padding-top:48px}.sec>.s,.s{color:var(--muted);margin:0 0 20px;font-size:16px}.phero{color:#fff;isolation:isolate;position:relative;overflow:hidden}.phero .ph{z-index:-2;background-position:50% 60%;background-size:cover;position:absolute;inset:0}.phero:before{content:"";z-index:-1;background:linear-gradient(95deg,#001642f5 0%,#002060e0 38%,#0020608c 64%,#043c2873 100%);position:absolute;inset:0}.phero h1{color:#fff;font-size:var(--t7);line-height:1.03}.phero .lede{color:#d5e1f7}.credit{color:#fff;background:#040c1e9e;border-radius:6px;padding:2px 8px;font-size:11.5px;position:absolute;bottom:10px;right:14px}.credit a{color:inherit}.figs{flex-wrap:wrap;margin-top:18px;display:flex}.figs div{border-left:1px solid #ffffff47;padding:0 26px}.figs div:first-child{border-left:0;padding-left:0}.figs b{font-variant-numeric:tabular-nums;font-size:24px;line-height:1;display:block}.figs span{color:#dce6f9;white-space:nowrap;font-size:13px}.mosaic{grid-template-columns:repeat(4,1fr);grid-auto-rows:230px;grid-auto-flow:dense;gap:16px;display:grid}.tile{border-radius:var(--r3);color:#fff;isolation:isolate;box-shadow:var(--shadow-lift);text-decoration:none;display:block;position:relative;overflow:hidden}.tile.big{grid-area:span 2/span 2}.tile.wide{grid-column:span 2}.tile .im{z-index:-2;transition:transform .5s var(--ease);background-position:50%;background-size:cover;position:absolute;inset:0}.tile:after{content:"";z-index:-1;background:linear-gradient(#00143c00 30%,#00143c8c 60%,#001030eb 100%);position:absolute;inset:0}.tile .tx{position:absolute;bottom:16px;left:18px;right:18px}.tile .ico{background:#ffffff2e;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:10px;display:flex;box-shadow:inset 0 0 0 1px #ffffff4d}.tile h3{color:#fff;margin:0;font-size:22px}.tile.big h3{font-size:24px}.tile .n{color:#d8e3f6;font-size:14.5px}@media (hover:hover) and (pointer:fine){.tile:hover .im{transform:scale(1.06)}}.strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:12px;display:grid}.strip .tile{height:118px;transition:height var(--dur-mod-02) var(--ease)}.strip .tile.on{height:142px;box-shadow:0 0 0 3px #fff,0 0 0 6px var(--purple),var(--shadow-lift)}.strip .tile .tx{bottom:10px;left:12px}.strip .tile b{font-size:16px;display:block}.strip .tile span{color:#d8e3f6;font-size:12.5px}.panel,.chart{background:var(--bg);border:1px solid var(--border);border-radius:var(--r3);box-shadow:var(--shadow);margin:0 0 20px}.chart{padding:22px 24px 18px}.chart>h3{margin:0 0 2px;font-size:20px}.chart>p.s2,.s2{color:var(--muted);margin:0 0 14px;font-size:15px}.panel>h2{color:var(--ink);margin:0;padding:16px 20px 10px;font-size:19px;font-weight:700}.panel .body{padding:6px 20px 18px}.empty{color:var(--muted);margin:0}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 20px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}ul.links{margin:0;padding-left:18px}ul.links li{margin:4px 0}.banner-img{color:#fff;isolation:isolate;border-radius:var(--r3) var(--r3) 0 0;align-items:flex-end;height:150px;padding:14px 18px;display:flex;position:relative;overflow:hidden}.banner-img .im{z-index:-2;background-position:50%;background-size:cover;position:absolute;inset:0}.banner-img:after{content:"";z-index:-1;background:linear-gradient(#00143c00,#001234d9);position:absolute;inset:0}.banner-img b{font-size:24px;line-height:1.1;display:block}.banner-img span{color:#d8e3f6;font-size:13.5px}.tiles{flex-wrap:wrap;margin:0 0 24px;padding:0;list-style:none;display:flex}.tiles li{border-left:1px solid var(--border);padding:0 24px}.tiles li:first-child{border-left:0;padding-left:0}.tiles .v{color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.05;display:block}.tiles .l{font-size:var(--t2);color:var(--muted)}.tiles a{color:inherit;text-decoration:none}dl.facts{grid-template-columns:minmax(140px,210px) minmax(0,1fr);gap:8px 16px;margin:0;display:grid}dl.facts dt{color:var(--muted);font-size:var(--t2);padding-top:2px}dl.facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.factrow{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0 0 16px;display:grid}.factrow>div{flex-direction:column;gap:4px;padding:12px;display:flex}.factrow>div+div{border-left:1px solid var(--border)}.factrow .ic{color:var(--link);width:20px;height:20px}.factrow span{color:var(--muted);font-size:12.5px}.factrow b{font-size:15.5px;line-height:1.25}.tbl{position:relative;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--t3)}th{background:var(--bg);color:var(--muted);font-size:var(--t2);text-align:left;border-bottom:2px solid var(--border);padding:10px 12px;font-weight:700;position:sticky;top:0}td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 12px}tr:last-child td{border-bottom:0}td a{color:var(--link);font-weight:700;text-decoration:none}td a:hover{text-decoration:underline}td.num,th.num{text-align:right}.chip{font-size:var(--t1);border:1px solid var(--border);background:var(--chip-bg);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin:1px 4px 1px 0;padding:2px 9px;line-height:1.3;display:inline-flex}.chip.warn{color:var(--warn);background:var(--warn-tint);border-color:#0000}.chip.prop{color:var(--prop);background:var(--prop-tint);border-color:#0000}.chip.live{color:var(--gold-ink);background:var(--gold-tint);border-color:#0000}.chip .ic{vertical-align:-1px;width:13px;height:13px}.unknown{color:var(--warn)}.nil{color:var(--muted);font-weight:400}.banner{background:var(--prop-tint);color:var(--ink);font-size:var(--t3);border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 16px;display:flex}.banner b{color:var(--prop)}.banner.warn{background:var(--warn-tint)}.banner.warn b{color:var(--warn)}.srcs{font-size:var(--t2);margin:0;padding-left:18px}.srcs li{overflow-wrap:anywhere;margin:3px 0}.srcs .site{font-family:var(--mono);font-size:var(--t1);color:var(--muted)}.srcmark{font-size:var(--t1);margin-left:4px}.unc{color:var(--muted);font-size:var(--t1);white-space:nowrap}.pics{flex-wrap:wrap;gap:14px;display:flex}.pics figure{max-width:380px;margin:0}.pics img{max-width:100%;height:auto;box-shadow:var(--shadow);background:#fff;border-radius:12px;display:block}.pics figcaption{font-size:var(--t1);color:var(--muted);margin-top:6px}details.note{border-top:1px solid var(--border);font-size:var(--t2);color:var(--muted)}details.note>summary{cursor:pointer;align-items:center;min-height:34px;padding:0 20px;list-style:none;display:flex}details.note>summary::-webkit-details-marker{display:none}details.note>summary:after{content:"Show";font-size:var(--t1);color:var(--link);margin-left:auto;font-weight:700}details.note[open]>summary:after{content:"Hide"}details.note>div{padding:0 20px 12px}.filters{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.filters label{font-size:var(--t2);color:var(--muted);align-items:center;gap:6px;display:flex}.filters select,.filters input{font:inherit;font-size:var(--t3);border:1px solid var(--border);background:var(--bg);min-height:40px;color:var(--ink);border-radius:10px;padding:4px 10px}.count{font-size:var(--t2);color:var(--muted);margin:0 0 10px}.tiers{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tier{background:var(--bg-alt);border-radius:12px;padding:12px 14px}.tier h3{font-size:var(--t2);color:var(--muted);margin:0 0 4px;font-weight:700}.tier .g{font-weight:700;font-size:var(--t4)}.tier p{font-size:var(--t2);margin:4px 0 0}.fm{flex:none;display:inline-flex;position:relative}.fm .kb{color:#fff;width:22px;height:22px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-3px;right:-5px}.fm .kb.g{background:var(--g2)}.fm .kb.n{background:var(--gold-ink)}.fm .kb .ic{width:12px;height:12px}.fm .medal{box-shadow:0 0 0 1px var(--border),0 8px 16px -8px #000a2880}.mrow{grid-template-columns:62px minmax(0,1fr) repeat(var(--cols,2),minmax(90px,140px));color:var(--ink);transition:background var(--dur-fast-02);border-radius:12px;align-items:center;gap:14px;padding:10px 14px;text-decoration:none;display:grid}.mrow+.mrow{border-top:1px solid var(--border)}@media (hover:hover) and (pointer:fine){.mrow:hover{background:var(--bg-alt)}}.mrow .nm b{font-size:15.5px;line-height:1.25;display:block}.mrow .nm span{color:var(--muted);font-size:13px}.fx{font-size:14px;font-weight:700;line-height:1.25}.fx small{color:var(--muted);font-size:12px;font-weight:400;display:block}.krow{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 0;display:grid}.krow+.krow{border-top:1px solid var(--border)}.kic{color:#fff;background:linear-gradient(135deg,var(--g2),var(--g1));border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.kic.n{background:linear-gradient(135deg,var(--n3),var(--n1))}.kic .ic{width:20px;height:20px}.kn{justify-content:space-between;gap:10px;font-size:16px;display:flex}.kn span{color:var(--gray);font-variant-numeric:tabular-nums}.track{background:var(--bg-alt);border-radius:5px;height:10px;margin-top:6px;overflow:hidden}.track i{background:linear-gradient(90deg,var(--g1),var(--g3));border-radius:5px;height:100%;display:block}.track.n i{background:linear-gradient(90deg,var(--n1),var(--n3))}.devs{justify-content:flex-end;gap:6px;display:flex}.scorebar{background:var(--bg-alt);border-radius:8px;height:28px;overflow:hidden}.scorebar i{background:linear-gradient(90deg,var(--n1),#127a3c);border-radius:8px;justify-content:flex-end;align-items:center;height:100%;padding-right:10px;display:flex}.scorebar.g i{background:linear-gradient(90deg,var(--g1),var(--g3))}.scorebar em{color:#fff;font-variant-numeric:tabular-nums;font-size:14px;font-style:normal;font-weight:700}.balance{border-radius:12px;height:46px;margin:4px 0 22px;display:flex;overflow:hidden;box-shadow:0 10px 24px -14px #101b3080}.balance div{color:#fff;white-space:nowrap;align-items:center;gap:10px;padding:0 18px;font-size:17px;display:flex}.balance b{font-size:22px}.balance .g{background:linear-gradient(90deg,var(--g1),var(--g2))}.balance .n{background:linear-gradient(90deg,#0b5a2b,#1a8445);justify-content:flex-end}:root,:root[data-theme=light]{--c-open:#2a78d6;--c-prop:#eb6834;--c-unk:#9aa2b2;--s1:#eef2f9;--s2:#c9d5ec;--s3:#93abd6;--s4:#4f72b3;--s5:#002060;--s-ink-lo:#14161b;--s-ink-hi:#fff}:root[data-theme=dark],.darkpage{--c-open:#3987e5;--c-prop:#d95926;--c-unk:#6b7385;--s1:#1a2336;--s2:#22355c;--s3:#2f4f8c;--s4:#7c9be0;--s5:#c3d3f7;--s-ink-lo:#e9edf4;--s-ink-hi:#0b1222}.vizwrap{position:relative;overflow-x:auto}svg.viz{width:100%;min-width:640px;height:auto;font-family:var(--body);display:block}svg.viz.lineage{width:auto;min-width:0;max-width:none}svg.viz.imap{min-width:980px}svg.viz .grid{stroke:var(--border);stroke-width:1px}svg.viz .ax{fill:var(--muted);font-size:12.5px}svg.viz .ax.hd{font-weight:700}svg.viz .dot{stroke:var(--bg);stroke-width:2px;pointer-events:none}svg.viz .hit{fill:#0000}svg.viz .dot.open{fill:var(--c-open)}svg.viz .dot.prop{fill:var(--c-prop)}svg.viz .dot.unk{fill:var(--c-unk)}svg.viz a:focus-visible .dot,svg.viz a:focus-visible .node{stroke:var(--gold-ink);stroke-width:3px}svg.viz .edge{fill:none;stroke:var(--muted);stroke-width:1.2px;opacity:.55}svg.viz .node{fill:var(--bg-alt);stroke:var(--border)}svg.viz .node.me{fill:var(--purple);stroke:var(--purple)}svg.viz .nl{fill:var(--ink);font-size:13px}svg.viz .nl.me{fill:#fff;font-weight:700}svg.viz .nl.ind{font-weight:700}svg.viz .nl.cls{fill:var(--link)}svg text{font-family:var(--body)}.legend{font-size:var(--t2);color:var(--gray);flex-wrap:wrap;gap:8px 18px;margin:8px 0;display:flex}.legend span{align-items:center;gap:7px;display:inline-flex}.legend i,.key{border-radius:50%;width:11px;height:11px;display:inline-block}.key.open{background:var(--c-open)}.key.prop{background:var(--c-prop)}.key.unk{background:var(--c-unk)}table.heat td{text-align:center;min-width:44px}table.heat th[scope=row]{font-size:var(--t3);color:var(--ink);background:var(--bg);white-space:nowrap;font-weight:400;position:static}table.heat td a{color:inherit;min-height:26px;line-height:26px;text-decoration:none;display:block}table.heat td.s1{background:var(--s1);color:var(--s-ink-lo)}table.heat td.s2{background:var(--s2);color:var(--s-ink-lo)}table.heat td.s3{background:var(--s3);color:var(--s-ink-lo)}table.heat td.s4{background:var(--s4);color:var(--s-ink-hi)}table.heat td.s5{background:var(--s5);color:var(--s-ink-hi)}.bars{font-size:var(--t2);grid-template-columns:minmax(120px,260px) minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.bars .track{background:var(--bg-alt);border-radius:6px;height:18px;margin:0}.bars .bar{background:linear-gradient(90deg,var(--g1),var(--g3));border-radius:6px;height:18px}.bars .bar.vendor-reported{background:repeating-linear-gradient(45deg,var(--g2) 0 4px,var(--s2) 4px 8px)}.bars .who{color:var(--muted)}.foot{border-top:1px solid var(--border);background:var(--bg);font-size:var(--t2);color:var(--muted);margin-top:64px;padding:30px 0 44px}.footbrand{align-items:center;gap:14px;margin-bottom:14px;display:flex}.footbrand .brandtext{border-left:0;padding-left:0}.foot .keys{flex-wrap:wrap;gap:6px 22px;display:flex}.foot .keys b{color:var(--ink)}.fix{margin:14px 0 0}.credits{color:var(--muted);margin-top:18px;font-size:12.5px}.credits a{color:inherit}@media (hover:hover) and (pointer:fine){.topnav>a:hover,.more>summary:hover{background:var(--nav-tint)}.topnav>a[aria-current=page]:hover,.more>summary[aria-current=page]:hover,.more[open]>summary[aria-current=page]{background:var(--purple);color:#fff}tr.rec:hover td{background:var(--bg-alt)}.btn:hover{border-color:var(--link)}.more .menu a:hover{background:var(--bg-alt)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (forced-colors:active){.chip,.tier,.topnav>a[aria-current=page]{border:1px solid canvastext}}@media (width<=1240px){.barin{flex-wrap:wrap;gap:6px 10px;height:auto;padding:8px 16px}.brand{flex:1;min-width:0}.bar .search{flex:0 260px}.bar input[type=search]{width:100%}.topnav{order:4;width:100%;margin-left:0}.topnav>a,.more>summary{padding:8px 11px;font-size:15px}.mosaic{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.c,main{padding-left:16px;padding-right:16px}.crumb a,a.credit,.credit a,.cr a{align-items:center;min-height:24px;display:inline-flex}.barin{flex-wrap:wrap;row-gap:8px;height:auto;padding:8px 16px}.bar{background:var(--bg);position:relative}.brand{flex:1;min-width:0}.brand .brandtext{padding-left:10px}.prod{font-size:16px}#theme{order:2}.bar .search{flex:100%;order:3}.bar input[type=search]{width:100%}.topnav{flex-wrap:wrap;order:4;gap:4px;width:100%;margin-left:0}.topnav>a,.more>summary{padding:7px 10px;font-size:14px}.more{position:static}.more .menu{min-width:0;left:16px;right:16px}.barin{position:relative}.logo img{height:36px}h1,.phero h1{font-size:24px}.grid2,.grid3,.tiers{grid-template-columns:minmax(0,1fr)}.mosaic{grid-template-columns:minmax(0,1fr);grid-auto-rows:180px}.tile.big,.tile.wide{grid-area:auto}dl.facts{grid-template-columns:minmax(0,1fr)}.tiles li{padding:0 14px}.mrow{grid-template-columns:52px minmax(0,1fr)}.mrow .fx{display:none}}@media print{.bar,.filters{display:none}}:root[data-theme=dark] .btn.p,.darkpage .btn.p{color:#06122e}:root[data-theme=dark] .md-lk{color:var(--link)}.sx-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}.sx-l{-webkit-mask-image:linear-gradient(90deg,#0000,#000 56px);mask-image:linear-gradient(90deg,#0000,#000 56px)}.sx-l.sx-r{-webkit-mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 56px),#0000)}abbr[data-t]{text-underline-offset:3px;cursor:help;outline-offset:2px;text-decoration:underline dotted;position:relative}abbr[data-t]:focus-visible{outline:2px solid var(--link);border-radius:3px}@media (hover:none){abbr[data-t]:focus:after{content:attr(data-t);z-index:40;background:var(--ink);width:max-content;max-width:min(280px,80vw);color:var(--bg);white-space:normal;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:400;line-height:1.35;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 24px -12px #0009}}[hidden]{display:none!important}@media (width<=760px){.srcs li a,.md-meta a,.tp-n a,.mp-sc td a,.dp-src a,.op-ul a{min-height:24px;padding-top:3px;padding-bottom:3px;line-height:18px;display:inline-block}form.kfilters label{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:8px;width:100%;display:grid}form.kfilters select{width:100%}.mp-stack>div{font-size:0}.mp-stack>div b{font-size:13px}}.nv2{gap:2px}.nv2-g{border-radius:10px;align-items:center;display:flex}.nv2-a{color:var(--gray);white-space:nowrap;border-radius:10px 0 0 10px;align-items:center;padding:9px 6px 9px 13px;font-size:15.5px;text-decoration:none;display:inline-flex}.nv2-g:not(:has(.nv2-d)) .nv2-a{border-radius:10px;padding-right:13px}.nv2-d>summary{border-radius:0 10px 10px 0;padding:9px 8px 9px 4px}.nv2-g.on{background:var(--purple)}.nv2-g.on .nv2-a,.nv2-g.on .nv2-d>summary{color:var(--on-purple);font-weight:700}@media (hover:hover){.nv2-g:not(.on):hover{background:var(--nav-tint)}}.nv2-p{min-width:380px!important;padding:10px!important}.nv2-h{color:var(--muted);margin:2px 8px 8px;font-size:12.5px;font-weight:700}.nv2-p a{align-items:flex-start!important;padding:9px 10px!important}.nv2-p a .ic{flex:none;margin-top:2px}.nv2-p a span{flex-direction:column;gap:1px;display:flex}.nv2-p a b{font-size:15px}.nv2-p a small{color:var(--gray);font-size:12.5px;line-height:1.35}@media (width<=900px){.nv2{flex-wrap:wrap;row-gap:4px}.nv2-p{min-width:0!important}}
