#hub{--m-teal:#34D399;--m-amber:#FBB431;--m-violet:#818CF8;--m-slate:#7C8DA6;--m-grey:#5A6678;--g2:#0B111C;--g3:#0E1523;--ink:#FFFFFF;--ink-s:#F8FAFC;--bd:rgba(226,232,240,.72);--qt:rgba(226,232,240,.52);--ft:rgba(226,232,240,.34);--rl:rgba(255,255,255,.1);--rl2:rgba(255,255,255,.16);--mono:"JetBrains Mono",ui-monospace,monospace;--wrap:min(68rem,100% - 2.5rem);--read:38rem;color:var(--bd);font-size:16.5px;line-height:1.72}#hub .wrap{width:var(--wrap);margin-inline:auto}#hub h1,#hub h2,#hub h3{font-family:var(--font-display);color:var(--ink);text-wrap:balance;margin:0}#hub p{margin:0 0 1.15rem}#hub .read,#hub section>p{max-width:var(--read)}#hub a{color:var(--m-amber);text-decoration:none;border-bottom:1px solid rgba(251,180,49,.34)}#hub a:hover{border-bottom-color:var(--m-amber)}#hub .mast{padding:3.5rem 0 0}#hub .eyebrow{font-family:var(--mono);font-size:.7rem;letter-spacing:.19em;text-transform:uppercase;color:var(--m-amber);margin-bottom:1.7rem}#hub h1{font-size:clamp(2.2rem,5.2vw,3.9rem);font-weight:800;line-height:1.03;letter-spacing:-.032em;max-width:16ch}#hub .standfirst{font-size:clamp(1.06rem,1.7vw,1.3rem);line-height:1.62;color:var(--ink-s);max-width:46rem;margin:1.7rem 0 0}#hub .byline{display:flex;flex-wrap:wrap;gap:.55rem 1.7rem;align-items:baseline;margin-top:2.4rem;padding:1.05rem 0;border-top:1px solid var(--rl2);border-bottom:1px solid var(--rl);font-family:var(--mono);font-size:.735rem;color:var(--qt)}#hub .byline b{color:var(--ink-s);font-weight:500}#hub .byline .live{color:var(--m-teal)}#hub .byline .live:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--m-teal);margin-right:.45rem;vertical-align:middle}#hub section{padding:3.2rem 0 0}#hub h2{font-size:clamp(1.5rem,2.8vw,2.05rem);font-weight:700;letter-spacing:-.022em;line-height:1.13;margin:0 0 1.2rem;max-width:22ch}#hub .kicker{font-family:var(--mono);font-size:.7rem;letter-spacing:.17em;text-transform:uppercase;color:var(--ft);margin-bottom:.8rem}#hub .warn{border-left:2px solid var(--m-amber);background:#fbb4311a;padding:.95rem 1.15rem;font-size:.875rem;line-height:1.6;color:var(--ink-s);max-width:var(--read)}#hub .shape{border:1px solid var(--rl2);margin:1.7rem 0 1.8rem}#hub .bar-h{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.62rem 1.1rem;border-bottom:1px solid var(--rl2);background:var(--g2);font-family:var(--mono);font-size:.67rem;letter-spacing:.11em;text-transform:uppercase;color:var(--ft)}#hub .bar{display:grid;grid-template-columns:minmax(0,13rem) 1fr 2.5rem;gap:0 1rem;align-items:center;padding:.62rem 1.1rem;border-bottom:1px solid var(--rl);border-left:0;border-right:0;border-top:0;color:var(--bd)}#hub .bar:last-child{border-bottom:0}#hub .bar:hover{background:var(--g2);color:var(--ink-s)}#hub .bar:hover .b-f{background:var(--m-amber)}#hub .b-n{font-size:.845rem;line-height:1.35;font-weight:500}#hub .b-t{display:block;height:9px;background:#ffffff0d;border-radius:2px;overflow:hidden}#hub .b-f{display:block;height:100%;background:var(--m-slate);border-radius:2px;transition:background .15s}#hub .b-c{font-family:var(--mono);font-size:.82rem;color:var(--ink-s);text-align:right;font-variant-numeric:tabular-nums}@media (max-width:640px){#hub .bar{grid-template-columns:1fr 2.4rem;gap:.35rem .8rem;align-items:baseline}#hub .b-n{grid-area:1/1/2/2}#hub .b-c{grid-area:1/2/2/3}#hub .b-t{grid-area:2/1/3/3}}#hub .cuts{display:grid;gap:1px;background:var(--rl);border:1px solid var(--rl2);margin:1.6rem 0}@media (min-width:820px){#hub .cuts{grid-template-columns:1fr 1fr}}#hub .cut{background:var(--g2);padding:1.35rem 1.4rem 1.45rem;border-top:2px solid var(--k)}#hub .c-k{font-family:var(--mono);font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;color:var(--k);margin-bottom:.5rem}#hub .cut h3{font-size:1.05rem;font-weight:700;margin:0 0 .6rem;letter-spacing:-.012em}#hub .cut p{font-size:.865rem;line-height:1.6;margin:0 0 .9rem}#hub .cut ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--rl);padding-top:.75rem}#hub .cut li{font-size:.845rem;line-height:1.45;padding:.28rem 0 .28rem .95rem;position:relative;color:var(--bd)}#hub .cut li:before{content:"";position:absolute;left:0;top:.82rem;width:5px;height:1px;background:var(--k)}#hub .cut .more{font-family:var(--mono);font-size:.72rem;color:var(--ft);margin:.6rem 0 0}#hub .fn{padding:0;margin:2.2rem 0 0;border-top:1px solid var(--rl2)}#hub .fn-h{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-top:1.15rem}#hub .fn h3{font-size:1.12rem;font-weight:700;letter-spacing:-.015em}#hub .fn-c{font-family:var(--mono);font-size:.72rem;color:var(--ft);white-space:nowrap}#hub .fn-b{font-size:.885rem;line-height:1.6;color:var(--qt);max-width:52rem;margin:.5rem 0 1rem}#hub .mk{list-style:none;margin:0;padding:0;display:grid;border:1px solid var(--rl);border-bottom:0}@media (min-width:900px){#hub .mk{grid-template-columns:1fr 1fr}#hub .mk li:nth-child(odd){border-right:1px solid var(--rl)}}#hub .mk li{background:var(--color-bg);padding:.85rem 1rem .9rem;border-left:2px solid var(--k);border-bottom:1px solid var(--rl)}#hub .mk li.pad{background:none;border-left:0;padding:0}@media (max-width:899px){#hub .mk li.pad{display:none}}#hub .m-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .7rem;margin-bottom:.3rem}#hub .m-h a,#hub .m-n{font-size:.9rem;font-weight:600;color:var(--ink);line-height:1.35}#hub .m-h a{border-bottom:1px solid rgba(251,180,49,.4);color:var(--m-amber)}#hub .m-t{font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--k)}#hub .m-g{font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-bg);background:var(--m-amber);padding:.05rem .38rem;border-radius:2px}#hub .mk p{margin:0;font-size:.83rem;line-height:1.5;color:var(--qt)}#hub .sources{border-top:1px solid var(--rl2);margin-top:3rem;padding:1.6rem 0 5rem;font-family:var(--mono);font-size:.715rem;line-height:1.85;color:var(--ft);max-width:52rem}#hub .sources b{color:var(--qt);font-weight:500;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;display:block;margin-bottom:.6rem}#hub [id]{scroll-margin-top:6rem}
