:root{--bg:#fff;--navy:#14123d;--ink:#14123d;--text:#1e293b;--body:#475569;--muted:#64748b;--faint:#a3adbe;--line:#e6e9ef;--line-2:#d5dce4;--ground:#f3f5f9;--card:#fff;--hdr:hsla(0,0%,100%,.92);--hero:linear-gradient(180deg,#f5f7fa,#fff);--shadow:rgba(20,18,61,.5);--btn:#14123d;--on-btn:#fff;--p-bg:#eef0f7;--p-bd:#14123d;--p-ink:#14123d;--t-bg:#14123d;--t-ink:#fff;--a-bg:#fbf0d3;--a-bd:#d49b12;--a-ink:#14123d;--wire:#14123d;--gold:#c8921a;--dash:#9aa4b8;--heat:#e8761a;--base-bd:#e1e5ec;--base-ink:#b3bbcb;--hd-bg:#14123d;--hd-ink:#fff;--hd-hov:#2c2a6b;--it-hd:#14123d;--it-hov:#2c2a6b;--ot-hd:#0d65ad;--ot-hov:#1677c7;--flow:#1c83d9;--cell-ink:#6b7489;--ease:cubic-bezier(.2,.7,.2,1);box-sizing:border-box;color-scheme:light;padding-bottom:env(safe-area-inset-bottom,0);padding-top:env(safe-area-inset-top,0)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0c0c1f;--ink:#ecedf7;--text:#e2e5f0;--body:#b2b8ca;--muted:#8c94ab;--faint:#5d6580;--line:#22243d;--line-2:#2e3150;--ground:#15162d;--card:#111228;--hdr:rgba(12,12,31,.88);--hero:linear-gradient(180deg,#121329,#0c0c1f);--shadow:rgba(0,0,0,.7);--btn:#ecedf7;--on-btn:#14123d;--p-bg:#1d1f3c;--p-bd:#c7cbe6;--p-ink:#ecedf7;--t-bg:#ecedf7;--t-ink:#14123d;--a-bg:#3a2e12;--a-bd:#e0ae3a;--a-ink:#fbe7b5;--wire:#c7cbe6;--gold:#e0ae3a;--dash:#6c7590;--heat:#f59e4b;--base-bd:#2a2d49;--base-ink:#5d6580;--hd-bg:#ecedf7;--hd-ink:#14123d;--hd-hov:#fff;--it-hd:#2b2966;--it-hov:#38357d;--ot-hd:#0d65ad;--ot-hov:#1677c7;--flow:#4ba3ec;--cell-ink:#9aa2b8;color-scheme:dark}}:root[data-theme=dark]{--bg:#0c0c1f;--ink:#ecedf7;--text:#e2e5f0;--body:#b2b8ca;--muted:#8c94ab;--faint:#5d6580;--line:#22243d;--line-2:#2e3150;--ground:#15162d;--card:#111228;--hdr:rgba(12,12,31,.88);--hero:linear-gradient(180deg,#121329,#0c0c1f);--shadow:rgba(0,0,0,.7);--btn:#ecedf7;--on-btn:#14123d;--p-bg:#1d1f3c;--p-bd:#c7cbe6;--p-ink:#ecedf7;--t-bg:#ecedf7;--t-ink:#14123d;--a-bg:#3a2e12;--a-bd:#e0ae3a;--a-ink:#fbe7b5;--wire:#c7cbe6;--gold:#e0ae3a;--dash:#6c7590;--heat:#f59e4b;--base-bd:#2a2d49;--base-ink:#5d6580;--hd-bg:#ecedf7;--hd-ink:#14123d;--hd-hov:#fff;--it-hd:#2b2966;--it-hov:#38357d;--ot-hd:#0d65ad;--ot-hov:#1677c7;--flow:#4ba3ec;--cell-ink:#9aa2b8;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(96px + env(safe-area-inset-top,0px))}body{background:var(--bg);color:var(--text);font-family:Poppins,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.6;margin:0;-webkit-font-smoothing:antialiased;overflow-x:clip}body:before{backdrop-filter:blur(10px);background:var(--hdr);content:"";height:env(safe-area-inset-top,0);inset:0 0 auto;position:fixed;z-index:70}figure,h1,h2,h3,ol,p,ul{margin:0}img,svg{max-width:100%}a{color:inherit}:focus-visible{border-radius:4px;outline:2px solid #4182c3;outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.wrap{margin:0 auto;max-width:1360px;padding:0 40px}@media (max-width:1080px){.wrap{padding:0 32px}}@media (max-width:640px){.wrap{padding:0 18px}}.prog{background:var(--ink);height:3px;left:0;position:fixed;top:env(safe-area-inset-top,0);width:calc(var(--rp,0)*100%);z-index:60}.hd{background:var(--hero);padding:48px 0 56px}.hg{align-items:center;display:grid;gap:72px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:900px){.hg{gap:32px;grid-template-columns:minmax(0,1fr)}}.crumbs{color:var(--muted);display:flex;font-size:13px;font-weight:600;gap:8px}.crumbs a{text-decoration:none}.crumbs a:last-child{color:var(--ink)}.crumbs span{color:var(--faint)}.hd h1{color:var(--ink);font-size:clamp(32px,3.8vw,50px);font-weight:700;letter-spacing:-.035em;line-height:1.12;margin-top:20px;text-wrap:balance}.meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:14px;gap:14px;margin-top:28px}.meta i{background:var(--faint);border-radius:50%;height:3px;width:3px}.author{align-items:center;display:flex;gap:12px}.author-av{background:var(--card);border-radius:50%;box-shadow:0 0 0 1px var(--line);display:grid;flex:none;height:44px;place-items:center;width:44px}.author-av svg{height:24px;width:24px}.author-n{color:var(--ink);display:block;font-size:15px;font-weight:600;line-height:1.3}.author-r{color:var(--muted);display:block;font-size:13px;line-height:1.35}.sep{background:var(--line-2);height:32px;margin:0 4px;width:1px}.rt{align-items:center;display:inline-flex;gap:6px}.rt svg{height:15px;width:15px}@media (max-width:520px){.sep{display:none}.meta .author{width:100%}}.cover{aspect-ratio:16/10;background:#14163a;border-radius:6px;box-shadow:0 30px 60px -36px var(--shadow);margin:0;overflow:hidden;position:relative}.cover img{display:block;height:100%;object-fit:cover;width:100%}.map-sec{padding-top:40px}.lead-sec{padding-top:44px}.lead-x{color:var(--text);font-size:20px;line-height:1.6;margin:0;max-width:860px}.lead-x sup{font-size:.62em;margin-left:1px}.lead-x sup a{color:var(--ink);font-weight:700;text-decoration:none}.kt-h{color:var(--ink);font-size:14px;font-weight:600;margin:0 0 10px}.kt ul,.kt-m ul{list-style:none;margin:0;padding:0}.kt li{border-top:1px solid var(--line);color:var(--body);font-size:13.5px;line-height:1.55;padding:10px 0}.kt li:first-child{border-top:0;padding-top:2px}.kt sup,.kt-m sup{font-size:.7em}.kt sup a,.kt-m sup a{color:var(--ink);font-weight:700;text-decoration:none}.kt-m{border-bottom:1px solid var(--line-2);border-top:2px solid var(--ink);display:none;margin:0 0 32px;padding:16px 0 18px}.kt-m li{border-top:1px solid var(--line);color:var(--body);font-size:15px;line-height:1.6;padding:11px 0}.kt-m li:first-child{border-top:0}@media (max-width:1080px){.kt-m{display:block}}.cite-pop{background:var(--card);border-radius:8px;box-shadow:0 0 0 1px var(--line-2),0 18px 40px -18px var(--shadow);color:var(--body);font-size:13px;line-height:1.55;max-width:min(420px,calc(100vw - 24px));opacity:0;padding:12px 14px 13px;pointer-events:none;position:fixed;transform:translateY(4px);transition:opacity .15s,transform .15s;z-index:90}.cite-pop.on{opacity:1;pointer-events:auto;transform:none}.cite-pop b{color:var(--muted);display:block;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.cite-pop a{color:var(--ink);font-weight:500;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px;word-break:break-word}.cite-pop a:hover{text-decoration-color:currentColor}.prod{background:var(--ground);border-radius:10px;box-shadow:inset 0 0 0 1.5px var(--line-2);margin-top:56px;padding:22px 24px}.prod-tag{background:#fde7b0;border-radius:4px;color:#5a3d00;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:10px;padding:3px 9px;text-transform:uppercase}.prose .prod h2{font-size:20px;margin:0 0 6px}.prose .prod h3{color:var(--ink);font-size:15.5px;font-weight:600;margin:22px 0 6px}.prose .prod li,.prose .prod p{font-size:15px;line-height:1.65}.prose .prod ul{margin:8px 0 0;padding-left:20px}.prose .prod li+li{margin-top:6px}.grid{display:grid;gap:72px;grid-template-columns:minmax(0,760px) 320px;justify-content:space-between;padding-bottom:96px;padding-top:56px}.side{position:relative}.stick{display:grid;gap:12px;position:sticky;top:calc(100px + env(safe-area-inset-top,0px))}.card{background:var(--card);border-radius:6px;box-shadow:0 0 0 1px var(--line),0 14px 34px -26px var(--shadow);padding:22px}.end{border-top:1px solid var(--line);display:none;margin-top:48px;padding-top:24px}@media (max-width:1080px){.grid{grid-template-columns:minmax(0,760px);justify-content:start}.side{display:none}.end{display:block}}.toc-h{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:14px}.toc-h p{color:var(--ink);font-size:14px;font-weight:600}.toc-h b{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums;font-weight:500}.toc ol{list-style:none;margin:0;padding:0}.toc a{border-left:2px solid var(--line);color:var(--muted);display:flex;font-size:13.5px;gap:10px;line-height:1.45;padding:8px 0 8px 16px;text-decoration:none;transition:color .25s,border-color .25s}.toc a b{color:var(--faint);flex:none;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.6;transition:color .25s;width:18px}.toc a:hover{color:var(--ink)}.toc a.is-done{border-left-color:var(--faint);color:var(--body)}.toc a.is-on{border-left-color:var(--ink);font-weight:600}.toc a.is-on,.toc a.is-on b{color:var(--ink)}.mtoc{background:var(--ground);border-radius:14px;display:none;margin-bottom:28px}.mtoc summary{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:10px;list-style:none;padding:14px 18px}.mtoc summary::-webkit-details-marker{display:none}.mtoc summary svg{height:18px;width:18px}.mtoc ol{display:grid;font-size:14.5px;gap:8px;padding:0 18px 16px 40px}.mtoc a{color:var(--body);text-decoration:none}@media (max-width:1080px){.mtoc{display:block}}.share{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.share>span{color:var(--ink);font-size:14px;font-weight:600;margin-bottom:12px;width:100%}.end .share>span{font-size:13px;font-weight:700;margin:0 6px 0 0;width:auto}.share a,.share button{background:var(--card);border:0;border-radius:4px;box-shadow:0 0 0 1px var(--line);color:var(--ink);cursor:pointer;display:grid;height:40px;padding:0;place-items:center;transition:background .2s,color .2s,box-shadow .2s;width:40px}.share .sh-x{--c:#0f1419}.share .sh-li{--c:#0a66c2;color:#0a66c2}.share a:hover,.share button:hover{background:var(--c,var(--btn));box-shadow:none;color:var(--on-btn)}.share .sh-li:hover{color:#fff}.share svg{height:18px;width:18px}.share .is-done{background:#387a57!important;box-shadow:none!important;color:#fff!important}.prose{color:var(--body);font-size:17px;line-height:1.75}.prose p+p{margin-top:20px}.prose .lead{color:var(--text);font-size:20px;line-height:1.6}.prose a{color:var(--ink);font-weight:500;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ink) 30%,transparent);text-decoration-thickness:1.5px;text-underline-offset:3px;transition:text-decoration-color .2s}.prose a:hover{text-decoration-color:currentColor}.prose h2{color:var(--ink);font-size:28px;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:56px 0 16px}.prose sup{font-size:.62em;margin-left:1px}.prose sup a{font-weight:700;text-decoration:none}.prose strong{color:var(--text);font-weight:600}.tldr{border-bottom:1px solid var(--line-2);border-top:2px solid var(--ink);display:grid;gap:24px;grid-template-columns:150px minmax(0,1fr);margin:0 0 56px;padding:16px 0 20px}.prose .tldr h2{font-size:15px;font-weight:600;letter-spacing:0;line-height:1.4;margin:0;padding-top:14px}.tldr ul{list-style:none;margin:0;padding:0}.tldr li{border-bottom:1px solid var(--line);color:var(--body);font-size:15px;line-height:1.6;padding:13px 0}.tldr li:last-child{border-bottom:0;padding-bottom:4px}.note{background:var(--ground);border-radius:14px;color:var(--body);font-size:15px;font-weight:500;line-height:1.6;margin-top:24px;padding:16px 20px}.note b{color:var(--ink);font-weight:600}.pull{border-left:3px solid var(--ink);margin:32px 0;padding:6px 0 6px 28px}.prose .pull p{color:var(--ink);font-size:21px;font-weight:500;letter-spacing:-.01em;line-height:1.55}@media (max-width:640px){.lg-row,.st,.tldr{gap:6px!important;grid-template-columns:minmax(0,1fr)!important}}.st{border-bottom:1px solid var(--line);border-top:1px solid var(--line-2);display:grid;gap:24px;grid-template-columns:150px minmax(0,1fr);margin:-2px 0 28px;padding:18px 0 20px}.st-k b{color:var(--ink);display:block;font-size:13px;font-weight:600;line-height:1.4}.st-bar{display:flex;gap:3px;margin-top:10px;max-width:126px}.st-bar i{background:var(--line);border-radius:2px;flex:1;height:4px;transition:background .45s var(--ease);transition-delay:calc(var(--k)*70ms)}.st.in .st-bar i.d{background:var(--ink)}.st.in .st-bar i.c{background:var(--heat)}.st-k small{display:block;line-height:1.45;margin-top:9px}.st-k small,.st-lbl{color:var(--muted);font-size:12px}.st-lbl{font-weight:600;line-height:1.4;margin-bottom:9px}.st-pills{display:flex;flex-wrap:wrap;gap:8px}.st-pill{align-items:center;background:var(--p-bg);border-radius:4px;box-shadow:inset 0 0 0 1.5px var(--p-bd);clip-path:inset(0 100% 0 0);color:var(--p-ink);display:inline-flex;font-size:13.5px;font-weight:600;gap:10px;line-height:1.25;min-height:36px;padding:6px 14px;transition:clip-path .7s var(--ease);transition-delay:calc(var(--i)*.13s + .2s)}.st.in .st-pill{clip-path:inset(0 0 0 0)}.st-pill.amber{background:var(--a-bg);box-shadow:inset 0 0 0 1.5px var(--a-bd);color:var(--a-ink)}.st-pill.trigger{background:var(--t-bg);box-shadow:none;color:var(--t-ink)}.st-pill em{background:hsla(0,0%,100%,.16);border-radius:3px;font-size:11px;font-style:normal;font-weight:600;letter-spacing:.02em;padding:2px 7px}.st-pill:not(.trigger) em{background:var(--card);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink)}.st-also{color:var(--faint);font-size:13px;line-height:1.65;margin-top:14px}.st-also span{color:var(--muted);font-weight:600;margin-right:6px}@media (prefers-reduced-motion:reduce){.st-pill{clip-path:none}.st-bar i,.st-pill{transition:none}}@media (max-width:640px){.st{gap:16px!important}}.st-nav{align-items:center;display:flex;font-size:13.5px;gap:16px;justify-content:space-between;margin-top:28px}.prose .st-nav a{align-items:center;color:var(--muted);display:inline-flex;font-weight:500;gap:8px;text-decoration:none;transition:color .2s;white-space:nowrap}.prose .st-nav a:hover{color:var(--ink)}.prose .st-nav a.nx{color:var(--ink);font-weight:600}.st-nav svg{flex:none;height:14px;transition:transform .2s;width:14px}.st-nav a.nx:hover svg{transform:translateX(3px)}.st-nav a.up:hover svg{transform:translateY(-2px)}.ledger{border-bottom:1px solid var(--line-2);border-top:2px solid var(--ink);margin:28px 0 32px}.lg-row{border-bottom:1px solid var(--line);display:grid;gap:24px;grid-template-columns:150px minmax(0,1fr);padding:22px 0}.lg-row:last-child{border-bottom:0}.lg-k{display:flex;flex-direction:column;gap:6px;padding-top:2px}.lg-k b{align-items:center;color:var(--ink);display:flex;font-size:15px;font-weight:600;gap:8px;line-height:1.4}.lg-k small{color:var(--muted);font-size:12.5px;line-height:1.5}.lg-k em{align-self:flex-start;background:var(--ground);border-radius:3px;color:var(--body);font-size:11px;font-style:normal;font-weight:600;margin-top:4px;padding:3px 8px}.mk{border-radius:50%;flex:none;height:12px;width:12px}.mk.c{background:var(--ink)}.mk.i{border:1.5px dotted var(--ink)}.mk.o{border-radius:0;position:relative}.mk.o:after,.mk.o:before{background:var(--faint);border-radius:1px;content:"";height:1.5px;left:0;position:absolute;right:0;top:5.25px;transform:rotate(45deg)}.mk.o:after{transform:rotate(-45deg)}.lg-tot{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 14px}.lg-tot b{color:var(--ink);font-size:44px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.04em;line-height:1}.lg-tot span{color:var(--muted);font-size:14px}.lg-bar{display:flex;gap:3px;height:10px;margin:18px 0}.lg-bar i{border-radius:2px;display:block;height:100%}.lg-bar i+i{transition-delay:.35s}.lg-bar .s1{background:var(--ink);flex:6}.lg-bar .s2{background:var(--seg2,#8a88b8);flex:4}.lg-stats{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.lg-stats div{align-items:baseline;column-gap:12px;display:grid;grid-template-columns:10px minmax(0,1fr)}.lg-stats i{align-self:center;border-radius:2px;height:10px;width:10px}.lg-stats b{color:var(--ink);font-size:26px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.03em;line-height:1.1}.lg-stats span{color:var(--body);font-size:14px;grid-column:2;line-height:1.45;margin-top:4px}.lg-grid{display:grid;gap:2px 28px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.lg-grid li{align-items:flex-start;border-bottom:1px dashed var(--line-2);color:var(--body);display:flex;font-size:14.5px;gap:12px;line-height:1.45;padding:9px 0}.lg-grid li .mk{margin-top:4px}.lg-grid.out li{border-bottom-color:var(--line);border-bottom-style:solid;color:var(--muted)}@media (max-width:640px){.lg-grid,.lg-stats{grid-template-columns:minmax(0,1fr)}.lg-tot b{font-size:38px}}@media (prefers-reduced-motion:reduce){.lg-bar i{transform:none;transition:none}}:root[data-theme=dark]{--seg2:#6f6da0}.cta{align-items:center;background:#14123d;border-radius:6px;color:#fff;display:grid;gap:36px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);margin:56px 0 8px;overflow:hidden;padding:40px;position:relative}.cta-tx{padding:0}.prose .cta-h{color:#fff;font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.prose .cta-h+p{color:hsla(0,0%,100%,.72);font-size:15px;line-height:1.6;margin-top:12px}.btn{align-items:center;background:#fff;color:#14123d!important;display:inline-flex;font-size:14px;font-weight:600;gap:10px;line-height:1;margin-top:24px;padding:13px 22px;text-decoration:none!important;transition:background .2s;white-space:nowrap}.btn:hover{background:#e7e9f2}.btn svg{height:16px;transition:transform .2s;width:16px}.btn:hover svg{transform:translateX(3px)}.cta-img{padding:0;position:relative}.cta-card{background:#fff;border-radius:8px;box-shadow:0 24px 48px -20px rgba(0,0,0,.6);color:#14123d;font-size:12px;line-height:1.4;margin-left:auto;max-width:380px;padding:20px 22px 6px;width:100%}.cc-top{align-items:center;color:#64748b;display:flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.02em;text-transform:uppercase}.cc-top i{background:#e8761a;border-radius:50%;height:7px;width:7px}.cc-t{font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.35;margin:8px 0 14px;text-wrap:balance}.cc-row{align-items:baseline;border-top:1px solid #eef0f5;display:grid;gap:10px;grid-template-columns:92px minmax(0,1fr);padding:9px 0}.cc-row b{color:#a3adbe;font-size:10.5px;font-weight:600}.cc-row span{color:#64748b}.cc-row em{color:#14123d;display:-webkit-box;font-style:normal;font-weight:600;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;overflow:hidden}.cc-row.hot em{color:#b45309}@media (max-width:760px){.cta{gap:28px;grid-template-columns:minmax(0,1fr);padding:32px 24px}.cta-card{margin:0;max-width:none}}.refs{border-top:1px solid var(--line);margin-top:64px;padding-top:24px}.prose .refs h2{font-size:15px;font-weight:600;letter-spacing:0;margin:0 0 14px}.refs ol{display:grid;gap:10px;list-style:none;padding:0}.refs li{color:var(--muted);display:grid;font-size:13.5px;grid-template-columns:30px minmax(0,1fr);line-height:1.6;scroll-margin-top:110px;transition:background .4s}.refs li:target{background:var(--ground)}.prose .refs a{word-break:break-word}.fig{margin:0 0 8px}.fig-h{align-items:flex-end;border-top:2px solid var(--ink);display:flex;gap:20px;justify-content:space-between;padding:16px 0 20px}.fig-h h2{color:var(--ink);font-size:15px;font-weight:600;line-height:1.4}.fig-h p{color:var(--muted);font-size:14px;margin-top:2px;max-width:760px}.fig-tools{align-items:center;display:flex;flex:none;gap:16px}.seg{border-radius:99px;box-shadow:inset 0 0 0 1px var(--line-2);padding:3px}.seg,.seg button{display:inline-flex}.seg button{align-items:center;background:none;border:0;border-radius:99px;color:var(--muted);cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;gap:6px;padding:6px 13px;transition:background .2s,color .2s}.seg button svg{height:14px;width:14px}.seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.seg button:focus-visible{outline:2px solid #4182c3;outline-offset:2px}.fig-r{align-items:center;background:none;border:0;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:7px;padding:0;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:4px;white-space:nowrap}.fig-r:hover{text-decoration-color:currentColor}.fig-r svg{height:14px;width:14px}.mp{margin:0 -12px;overflow-x:auto;overflow-y:hidden;padding:0 12px;scrollbar-width:thin}.mp,.mp-in{position:relative}.mp-in{padding:6px 0 22px}.mp-in.cols{min-width:1240px}.mp-in.rows{min-width:1200px;padding-top:8px}.mp-svg{height:100%;left:0;overflow:visible;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.mp-grid{position:relative;z-index:3}.mp-grid.cols{align-items:start;column-gap:34px;display:grid;grid-template-columns:repeat(9,minmax(0,1fr))}.mp-grid.rows{gap:36px}.mp-col,.mp-grid.rows{display:flex;flex-direction:column}.mp-col{gap:7px}.stg{align-items:center;grid-template-columns:repeat(9,minmax(0,1fr))}.blk,.stg{display:grid}.blk{background:var(--line-2);border:1px solid var(--line-2);gap:1px;grid-auto-rows:44px}.blk.bxw{background:none;border:0}.mp-h{align-items:center;background:var(--it-hd);color:#fff;display:flex;font-weight:700;justify-content:center;line-height:1.2;padding:0 10px;position:relative;text-align:center;text-decoration:none;transition:background .2s}.mp-grid.cols .mp-h{border-radius:3px;font-size:13px;height:50px;margin-bottom:9px}.mp-grid.rows .mp-h{font-size:13.5px;padding:0 14px}.mp-h.ot{background:var(--ot-hd)}.mp-h svg{bottom:6px;height:11px;opacity:.5;position:absolute;right:6px;transition:opacity .2s,transform .2s;width:11px}.mp-h:hover{background:var(--it-hov)}.mp-h.ot:hover{background:var(--ot-hov)}.mp-h:hover svg{opacity:1;transform:translateY(2px)}.mp-sub{align-items:center;color:var(--muted);display:flex;font-size:10.5px;font-weight:700;gap:6px;letter-spacing:.06em;padding:4px 2px 0;text-transform:uppercase}.mp-sub i{background:var(--ot-hd);border-radius:2px;height:8px;width:8px}.mp-sub.it i{background:var(--it-hd)}.mp-sep{height:8px}.bx{align-items:center;background:var(--card);color:var(--cell-ink);display:flex;justify-content:center;line-height:1.15;position:relative;text-align:center}.mp-grid.cols .bx{border-radius:3px;box-shadow:inset 0 0 0 1px var(--base-bd);font-size:11.5px;min-height:38px;padding:5px 6px}.mp-grid.cols .bx.ph{box-shadow:none;min-height:22px}.mp-grid.rows .bx{font-size:12.5px;padding:0 8px}.bx.ph{color:var(--faint)}.mp-grid.cols .bx.box{margin-bottom:6px;min-height:44px}.mp-grid.rows .bx.box{border-radius:3px;height:44px}.bq{border-radius:50%;box-shadow:inset 0 0 0 1.5px currentColor;display:inline-grid;flex:none;font-size:10.5px;font-style:normal;font-weight:700;height:16px;margin-right:7px;place-items:center;width:16px}a.bx{color:var(--cell-ink);cursor:pointer;text-decoration:none}a.bx>span:first-child{transition:opacity .2s}a.bx.is-on>span:first-child{opacity:0}a.bx.is-on{background:transparent;box-shadow:none!important}.bx .ov{align-items:center;background:var(--p-bg);border-radius:inherit;box-shadow:inset 0 0 0 1.5px var(--p-bd);clip-path:inset(0 100% 0 0);color:var(--p-ink);display:flex;font-weight:600;inset:0;justify-content:center;padding:0 6px;position:absolute;text-align:center;transition:background .2s,color .2s,box-shadow .2s}.bx.s-p .ov{background:var(--t-bg);box-shadow:none;color:var(--t-ink)}.bx.s-r .ov{outline:1.5px dashed var(--p-bd);outline-offset:-3px}.bx.s-i .ov,.bx.s-r .ov{background:var(--card);box-shadow:none;color:var(--p-ink)}.bx.s-i .ov{outline:1.5px dotted var(--p-bd);outline-offset:-3px}.bx.s-u .ov{background:var(--ground);box-shadow:none;color:var(--body);font-style:italic;outline:1.5px dashed var(--dash);outline-offset:-3px}.bx.s-na .ov{background:var(--ground);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--muted)}a.bx.is-on:hover .ov{background:var(--hd-bg);box-shadow:none;color:var(--hd-ink);outline-color:transparent}a.bx.s-p.is-on:hover .ov{background:var(--hd-hov)}a.bx:after{border-radius:4px;bottom:calc(100% + 9px);box-shadow:0 8px 20px -10px rgba(20,18,61,.5);color:var(--hd-ink);content:attr(data-go);font-size:11.5px;font-style:normal;font-weight:600;line-height:1;padding:6px 10px;transform:translate(-50%,4px);white-space:nowrap}a.bx:after,a.bx:before{background:var(--hd-bg);left:50%;opacity:0;pointer-events:none;position:absolute;transition:opacity .18s,transform .18s;z-index:6}a.bx:before{bottom:calc(100% + 4px);content:"";height:8px;transform:translate(-50%,4px) rotate(45deg);width:8px}a.bx:focus-visible:after,a.bx:hover:after{opacity:1;transform:translate(-50%)}a.bx:focus-visible:before,a.bx:hover:before{opacity:1;transform:translate(-50%) rotate(45deg)}.mp-ring{border:1.5px solid var(--heat);border-radius:4px;opacity:0;pointer-events:none;position:absolute;z-index:4}.w{fill:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-width:2}.fig-f{border-top:1px solid var(--line);color:var(--muted);font-size:13px;gap:12px 28px;justify-content:space-between;padding:14px 0 0}.fig-f,.leg{display:flex;flex-wrap:wrap}.leg{gap:8px 20px}.leg span{align-items:center;display:inline-flex;gap:8px}.leg i{border-radius:2px;display:inline-block;height:12px;width:18px}.leg .k-c{background:var(--p-bg);box-shadow:inset 0 0 0 1.5px var(--p-bd)}.leg .k-p{background:var(--t-bg)}.leg .k-r{outline:1.5px dashed var(--p-bd);outline-offset:-1.5px}.leg .k-i{outline:1.5px dotted var(--p-bd);outline-offset:-1.5px}.leg .k-u{outline:1.5px dashed var(--dash);outline-offset:-1.5px}.leg .k-na,.leg .k-u{background:var(--ground)}.leg .k-na{box-shadow:inset 0 0 0 1px var(--line-2)}.leg .dash{border-top:2px dashed var(--dash)}.leg .dash,.leg .solid{border-radius:0;height:0;width:20px}.leg .solid{border-top:2px solid var(--flow)}.mp-hint{color:var(--muted);display:none;font-size:12.5px;padding:0 0 10px}.mp-list{border-bottom:1px solid var(--line);display:none;list-style:none;margin:0;padding:0}.mp-list a{align-items:baseline;border-top:1px solid var(--line);color:var(--muted);display:grid;font-size:13.5px;gap:12px;grid-template-columns:minmax(0,1fr) 16px;line-height:1.5;padding:14px 0;text-decoration:none}.mp-list li:first-child a{border-top:0}.mp-list .n{color:var(--faint);font-size:12px;font-variant-numeric:tabular-nums;font-weight:500}.mp-list strong{align-items:center;color:var(--ink);display:flex;font-size:15px;font-weight:600;gap:8px}.mp-list strong i{background:var(--it-hd);border-radius:2px;height:8px;width:8px}.mp-list strong i.ot{background:var(--ot-hd)}.mp-list svg{align-self:center;color:var(--faint);height:14px;width:14px}@media (max-width:1310px){.mp-hint{display:block}}@media (max-width:860px){.fig-h{align-items:flex-start;flex-direction:column}}@media (max-width:760px){.fig-tools,.mp,.mp-hint{display:none}.mp-list{display:block}}.st-pill.s-p{background:var(--t-bg);box-shadow:none;color:var(--t-ink)}.st-pill.s-r{outline:1.5px dashed var(--p-bd);outline-offset:-1.5px}.st-pill.s-i,.st-pill.s-r{background:var(--card);box-shadow:none}.st-pill.s-i{outline:1.5px dotted var(--p-bd);outline-offset:-1.5px}.st-pill.s-u{background:var(--ground);box-shadow:none;color:var(--body);font-style:italic;outline:1.5px dashed var(--dash);outline-offset:-1.5px}.st-pill.s-na{background:var(--ground);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--muted)}.st-pill.s-na em,.st-pill.s-u em{font-style:normal}.key{display:grid;font-size:14px;gap:10px 24px;grid-template-columns:repeat(2,minmax(0,1fr));line-height:1.5;margin-top:14px}.key div{align-items:start;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr)}.key i{border-radius:3px;display:block;height:18px;margin-top:2px;width:30px}.key b{color:var(--ink);font-weight:600}@media (max-width:640px){.key{grid-template-columns:minmax(0,1fr)}}.lg-items{list-style:none;margin:0;padding:0}.lg-items li{border-bottom:1px solid var(--line);color:var(--body);font-size:14.5px;line-height:1.55;padding:10px 0}.lg-items li:first-child{padding-top:0}.lg-items li:last-child{border-bottom:0;padding-bottom:0}.lg-items b{color:var(--ink);display:block;font-weight:600}.lg-note{color:var(--muted);font-size:12.5px;line-height:1.5;margin-top:14px}.st-src{display:block;font-style:normal;margin-top:6px}.lg-sub,.st-src{color:var(--muted);font-size:12px}.lg-sub{font-weight:700;letter-spacing:.05em;margin:16px 0 6px;text-transform:uppercase}.lg-items li b{font-size:18px;letter-spacing:-.01em}.lg-tag{border-radius:3px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--body);display:inline-block;font-size:11px;font-style:normal;font-weight:600;margin-left:6px;padding:1px 7px;vertical-align:1px}.mk.e{background:repeating-linear-gradient(45deg,var(--ink) 0 2px,transparent 2px 4px);border-radius:2px;box-shadow:inset 0 0 0 1.5px var(--ink)}.lg-bar i{transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease)}.ledger.in .lg-bar i{transform:scaleX(1)}.rel{border-top:1px solid var(--line);padding:80px 0 96px}.rel-h{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:32px}.rel-h h2{color:var(--ink);font-size:28px;font-weight:700;letter-spacing:-.03em}.rel-h a{color:var(--ink);font-size:14px;font-weight:600;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:4px}.rel-h a:hover{text-decoration-color:currentColor}.rel-g{display:grid;gap:40px 32px;grid-template-columns:repeat(3,minmax(0,1fr))}.rc{display:flex;flex-direction:column;text-decoration:none}.rc-img{aspect-ratio:3/2;background:var(--ground);border-radius:4px;overflow:hidden}.rc-img img{display:block;height:100%;object-fit:cover;transition:transform .6s var(--ease);width:100%}.rc:hover .rc-img img{transform:scale(1.03)}.rc-tx{display:flex;flex-direction:column;gap:8px;padding-top:18px}.rc-k{font-size:13px}.rc-k,.rc-tx p{color:var(--ink);font-weight:600}.rc-tx p{font-size:18px;letter-spacing:-.01em;line-height:1.35;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1.5px;text-underline-offset:4px;transition:text-decoration-color .2s}.rc:hover .rc-tx p{text-decoration-color:currentColor}.rc-tx time{color:var(--muted);font-size:13px}@media (max-width:900px){.rel-g{gap:36px;grid-template-columns:minmax(0,1fr)}.rel{padding:64px 0}}.gf{border-top:1px solid var(--line);color:var(--muted);font-size:13px;padding:40px 0}.gf .wrap{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.lh{background:var(--hero);padding:48px 0 36px}.lh h1{color:var(--ink);font-size:clamp(34px,4vw,52px);font-weight:700;letter-spacing:-.035em;line-height:1.1;margin-top:20px}.lh-p{color:var(--body);font-size:18px;line-height:1.6;margin-top:16px;max-width:720px}.lf{padding-top:8px}.lf-bar{border-top:2px solid var(--ink);display:grid;gap:14px 16px;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 0 16px}.lf-q{align-items:center;background:var(--card);border-radius:8px;box-shadow:inset 0 0 0 1px var(--line-2);display:flex;gap:10px;grid-column:1/-1;height:46px;padding:0 14px}.lf-q:focus-within{box-shadow:inset 0 0 0 1.5px var(--ink)}.lf-q svg{color:var(--muted);flex:none;height:18px;width:18px}.lf-q input{background:none;border:0;color:var(--text);flex:1;font:inherit;font-size:15px;min-width:0;outline:0}.lf-s{display:flex;flex-direction:column;gap:6px}.lf-s span{color:var(--muted);font-size:12px;font-weight:600}.lf-s select{appearance:none;-webkit-appearance:none;background:var(--card) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2364748b' stroke-linecap='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center/16px;border:0;border-radius:8px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);cursor:pointer;font:inherit;font-size:14px;height:42px;padding:0 34px 0 12px}.lf-s select:focus-visible{outline:2px solid #4182c3;outline-offset:2px}.lf-meta{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:14px;justify-content:space-between;padding:12px 0 0}.lf-reset{background:none;border:0;color:var(--ink);cursor:pointer;font:inherit;font-size:13.5px;font-weight:600;padding:0;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:4px}.lf-reset:disabled{color:var(--faint);cursor:default;text-decoration:none}.lg-sec{padding:36px 0 96px}.lgrid{display:grid;gap:44px 32px;grid-template-columns:repeat(3,minmax(0,1fr))}.ic{display:flex;flex-direction:column;text-decoration:none}.ic[hidden]{display:none}.ic-img{aspect-ratio:16/10;background:var(--ground);border-radius:4px;overflow:hidden}.ic-img img{display:block;height:100%;object-fit:cover;transition:transform .6s var(--ease);width:100%}.ic:hover .ic-img img{transform:scale(1.03)}.ic-tx{display:flex;flex-direction:column;gap:8px;padding-top:18px}.ic-k{color:var(--muted);font-size:13px}.ic-k,.ic-t{font-weight:600}.ic-t{color:var(--ink);font-size:19px;letter-spacing:-.01em;line-height:1.35;margin:0;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1.5px;text-underline-offset:4px;transition:text-decoration-color .2s}.ic:hover .ic-t{text-decoration-color:currentColor}.ic-s{color:var(--body);font-size:14.5px;line-height:1.55;margin:0}.ic-flow{display:flex;gap:3px;margin-top:4px}.ic-flow .k{flex:1;height:7px;max-width:26px}.k.u{background:var(--ground)}.k.n{background:var(--line)}.ic-tags{display:flex;flex-wrap:wrap;gap:6px}.ic-tags i{background:var(--ground);border-radius:99px;color:var(--body);font-size:12px;font-style:normal;font-weight:600;padding:3px 9px}.ic time{color:var(--muted);font-size:13px}.le{color:var(--body);font-size:15px;padding:40px 0}.lkey{border-top:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px 18px;margin-top:48px;padding-top:16px}.lkey span{align-items:center;display:inline-flex;gap:7px}.lkey .k{height:7px;width:18px}@media (max-width:1000px){.lf-bar,.lgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.lf-bar,.lgrid{grid-template-columns:minmax(0,1fr)}}.toc a.stage:before{background:var(--line-2);border-radius:1.5px;content:"";flex:none;height:6px;margin-top:8px;transition:background .25s;width:6px}.toc a.stage.is-done:before{background:var(--faint)}.toc a.stage.is-on:before{background:var(--ink)}.toc a:not(.stage){padding-left:32px}.tldr-top{border-bottom:1px solid var(--line-2);border-top:2px solid var(--ink);display:grid;gap:24px;grid-template-columns:150px minmax(0,1fr);margin:0 0 48px;padding:16px 0 20px}.tldr-top .kt-h{color:var(--ink);font-size:15px;font-weight:600;line-height:1.4;margin:0;padding-top:13px}.tldr-top ul{list-style:none;margin:0;padding:0}.tldr-top li{border-bottom:1px solid var(--line);color:var(--body);font-size:15px;line-height:1.6;padding:13px 0}.tldr-top li:last-child{border-bottom:0;padding-bottom:4px}.tldr-top sup{font-size:.62em;margin-left:1px}.tldr-top sup a{color:var(--ink);font-weight:700;text-decoration:none}@media (max-width:640px){.tldr-top{gap:0;grid-template-columns:minmax(0,1fr)}}.facts{border-bottom:1px solid var(--line-2);border-top:2px solid var(--ink);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:22px 0 34px}.facts div{border-left:1px solid var(--line);padding:12px 16px 13px;position:relative}.facts dt{align-items:center;color:var(--muted);display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.06em;text-transform:uppercase}.facts dt svg{flex:none;height:13px;width:13px}.facts dd{color:var(--ink);font-size:15px;font-weight:600;line-height:1.35;margin:4px 0 0}.facts .hot dd{color:#b4520c}@media (max-width:1080px){.facts{grid-template-columns:repeat(3,minmax(0,1fr))}.facts div:nth-child(4){border-left:0;padding-left:0}.facts div:nth-child(n+4){border-top:1px solid var(--line)}}@media (max-width:560px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts div{border-left:0!important;border-top:1px solid var(--line);padding-left:0!important}.facts div:nth-child(-n+2){border-top:0}}.hd .hg h1{margin-top:0}sup{white-space:nowrap}.stick{margin:-2px -2px 0;max-height:calc(100vh - 116px);overflow:auto;padding:2px 2px 24px;scrollbar-width:thin}.side-card{padding:18px 20px}.side-card .toc-h{margin-bottom:8px}.side-card .toc a{font-size:13px;line-height:1.4;padding:5px 0 5px 14px}.side-card .toc a:not(.stage){padding-left:28px}.side-card .toc a.stage:before{margin-top:6px}.toc-share{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:nowrap;gap:6px;margin-top:14px;padding-top:14px}.toc-share>span{font-size:13px!important;margin:0 auto 0 0!important;width:auto!important}.toc-share a,.toc-share button{height:34px!important;width:34px!important}.toc-share svg{height:16px!important;width:16px!important}.lead-g{align-items:start;display:grid;gap:72px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lead-g .lead-x{max-width:none}@media (max-width:900px){.lead-g{gap:32px;grid-template-columns:minmax(0,1fr)}}.kt-side{border-top:2px solid var(--ink);padding:4px 0 6px}.kt-side .kt-h{color:var(--ink);font-size:15px;font-weight:600;margin:0;padding:14px 0 4px}.kt-side ul{list-style:none;margin:0;padding:0}.kt-side li{border-bottom:1px solid var(--line);color:var(--body);font-size:14.5px;line-height:1.55;padding:11px 0 11px 22px;position:relative}.kt-side li:last-child{border-bottom:0}.kt-side li:before{background:var(--ink);border-radius:2px;content:"";height:8px;left:2px;position:absolute;top:19px;width:8px}.kt-side sup{font-size:.65em;margin-left:1px}.kt-side sup a{color:var(--ink);font-weight:700;text-decoration:none}.glance{background:var(--card);border-radius:6px;box-shadow:0 0 0 1px var(--line),0 14px 34px -26px var(--shadow);padding:18px 20px 16px}.gl-h{align-items:baseline;display:flex;justify-content:space-between;margin:0 0 12px}.gl-h p{color:var(--ink);font-size:15px;font-weight:600;margin:0}.gl-h span{color:var(--muted);font-size:12px}.gl-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.gl-st{background:var(--ground);border-radius:4px;display:flex;flex-direction:column;gap:5px;padding:9px 10px;text-decoration:none;transition:background .2s}.gl-st:hover{background:var(--line)}.gl-st b{color:var(--ink);font-size:12.5px;font-weight:600;line-height:1.25}.gl-st span{align-items:center;color:var(--muted);display:flex;font-size:11.5px;gap:6px}.gl-st .k{flex:none;height:7px;width:14px}.gl-stats{border-top:1px solid var(--line);display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;padding-top:12px}.gl-stats div{display:flex;flex-direction:column;gap:2px}.gl-stats b{color:var(--ink);font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.gl-stats span{color:var(--muted);font-size:12px;line-height:1.35}.k{border-radius:2px;display:inline-block}.k.c{background:var(--ink)}.k.p{background:var(--heat)}.k.r{outline:1.5px dashed var(--ink);outline-offset:-1.5px}.k.i{outline:1.5px dotted var(--ink);outline-offset:-1.5px}.k.u{background:var(--card);outline:1.5px dashed var(--dash);outline-offset:-1.5px}.k.n{background:var(--line-2)}.lg-disc{background:var(--ground);border-radius:8px;box-shadow:inset 3px 0 0 var(--ink);display:grid;gap:12px;grid-template-columns:20px minmax(0,1fr);margin:-12px 0 28px;padding:14px 16px}.lg-disc svg{color:var(--ink);height:18px;margin-top:2px;width:18px}.prose .lg-disc p{color:var(--body);font-size:13.5px;line-height:1.6;margin:0}.lg-disc b{color:var(--ink);font-weight:600}.intro-card{background:var(--card);border-radius:8px;box-shadow:0 0 0 1px var(--line),0 14px 34px -26px var(--shadow);padding:4px 24px}.ic-row{border-top:1px solid var(--line);display:grid;gap:14px;grid-template-columns:36px minmax(0,1fr);padding:18px 0}.ic-row:first-child{border-top:0}.ic-ico{background:var(--ground);border-radius:50%;color:var(--ink);display:grid;height:36px;place-items:center;width:36px}.ic-ico svg{height:18px;width:18px}.ic-lbl{color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.07em;margin:0 0 4px;text-transform:uppercase}.ic-txt{color:var(--text);font-size:16.5px;line-height:1.6;margin:0}.ic-row:nth-child(2) .ic-txt{color:var(--ink);font-weight:500}.ic-row:last-child .ic-txt{color:var(--body);font-size:14.5px}.intro-card sup{font-size:.62em;margin-left:1px}.intro-card sup a{color:var(--ink);font-weight:700;text-decoration:none}.lead-x>p{margin:0}.lead-x>p+p{margin-top:14px}.lead-g{align-items:stretch}.lead-g>*{min-width:0}.intro-card{justify-content:space-between}.glance,.intro-card{display:flex;flex-direction:column}.glance .gl-st{justify-content:flex-start}.gl-st{gap:7px}.gl-l{flex-direction:column;gap:5px;list-style:none}.gl-l,.gl-l li{display:flex;margin:0;padding:0}.gl-l li{align-items:flex-start;gap:6px}.gl-l li:before{content:none}.gl-l .k{flex:none;height:7px;margin-top:4px;width:14px}.gl-key{color:var(--muted);display:flex;flex-wrap:wrap;font-size:11px;gap:6px 14px;margin:0 0 12px}.gl-key span{align-items:center;display:inline-flex;gap:5px}.gl-key .k{height:7px;width:14px}.glance{padding:16px 18px 14px}.glance .gl-h{flex-wrap:wrap;gap:4px 12px;margin-bottom:10px}.glance .gl-h p{font-size:14px}.glance .gl-h span{font-size:11px}.glance .gl-key{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 12px}.glance .gl-key span{align-items:center;color:var(--muted);display:inline-flex;font-size:11px;gap:6px}.glance .gl-key i{border-radius:2px;box-sizing:border-box;height:9px;width:16px}.glance .gl-grid{display:block;flex:1}.glance .gl-grp{align-items:center;color:var(--ink);display:flex;font-size:10px;font-weight:700;gap:10px;letter-spacing:.08em;margin:12px 0 4px;padding:0;text-transform:uppercase}.glance .gl-grp:first-child{margin-top:0}.glance .gl-grp:before{content:none}.glance .gl-grp:after{background:var(--line);content:"";flex:1;height:1px}.glance .gl-grp.gl-ot{color:var(--ot-hd)}.glance .gl-st{align-items:start;background:none;border:0;border-radius:0;display:grid;gap:0 12px;grid-template-columns:124px minmax(0,1fr);margin:0;padding:4px 0;text-decoration:none}.glance .gl-st:before{content:none}.glance .gl-st b{color:var(--muted);font-size:12px;font-weight:500;line-height:1.3;padding-top:3px;transition:color .2s}.glance .gl-st:hover b{color:var(--ink)}.glance .gl-l{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;padding:0}.glance .gt{align-items:center;background:var(--card);border:1px solid transparent;border-radius:3px;box-sizing:border-box;color:var(--ink);display:inline-flex;font-size:11px;font-weight:600;line-height:1.3;min-height:22px;padding:2px 8px}.glance .gl-key i.gs-c,.glance .gt.gs-c{background:var(--ink);color:#fff}.glance .gl-ot .gt.gs-c{background:var(--ot-hd)}.glance .gl-key i.gs-p,.glance .gt.gs-p{background:var(--heat);color:#fff}.glance .gl-key i.gs-r,.glance .gt.gs-r{background:var(--card);border:1.5px dashed var(--ink)}.glance .gl-key i.gs-i,.glance .gt.gs-i{background:var(--card);border:1.5px dotted var(--ink)}.glance .gl-key i.gs-u,.glance .gt.gs-u{background:var(--card);border:1.5px dashed var(--dash);color:var(--muted)}.glance .gl-key i.gs-n,.glance .gt.gs-n{background:var(--line);color:var(--muted)}.glance .gl-stats{margin-top:12px;padding-top:10px}.glance .gl-stats b{font-size:17px}.glance .gl-stats span{font-size:11px}.glance .gl-bar{display:flex;gap:2px;margin:5px 0 4px;max-width:100px}.glance .gl-bar i{background:var(--line);border-radius:1px;flex:1;height:4px}.glance .gl-bar i.gs-c{background:var(--ink)}@media (max-width:600px){.glance .gl-st{gap:4px;grid-template-columns:minmax(0,1fr)}.glance .gl-st b{padding-top:0}}.lead-sec{padding-top:36px}.lead-g{gap:56px}.lead-g .intro-card .ic-row{gap:14px;grid-template-columns:30px minmax(0,1fr);padding:13px 0}.lead-g .intro-card .ic-row .ic-ico{height:30px;width:30px}.lead-g .intro-card .ic-ico svg{height:24px;width:24px}.lead-g .intro-card .ic-lbl{font-size:10.5px;margin-bottom:3px}.lead-g .intro-card .ic-txt{font-size:15px;line-height:1.55}.lead-g .intro-card .ic-row:last-child .ic-txt{font-size:13.5px}.lead-g .ic-link{font-size:12.5px;margin-top:8px}.gl-stats{margin-top:16px}.kt-side{display:flex;flex-direction:column}.ic-row{gap:16px;grid-template-columns:42px minmax(0,1fr)}.ic-ico{border-radius:11px;box-shadow:inset 0 0 0 1px rgba(20,18,61,.06);height:42px;width:42px}.ic-ico svg{height:21px;width:21px}.ic-happened .ic-ico{background:#eef0f7}.ic-matters .ic-ico{background:#fdf0d8}.ic-analysis .ic-ico{background:#e5f2fa}.ic-row:nth-child(2) .ic-ico{background:#fdf0d8;color:#b4520c}.ic-analysis.ic-row .ic-ico{background:#e5f2fa;color:#0d65ad}.intro-card{background:none;border-radius:0;box-shadow:none;padding:0}.intro-card .ic-row:first-child{padding-top:4px}.intro-card .ic-row:last-child{padding-bottom:0}.ic-analysis .ic-ico,.ic-analysis.ic-row .ic-ico,.ic-happened .ic-ico,.ic-ico,.ic-matters .ic-ico,.ic-row:nth-child(2) .ic-ico{background:none!important;border-radius:0;box-shadow:none!important;height:42px;width:42px}.ic-ico svg{height:30px;width:30px}.ic-happened .ic-ico{color:#14123d}.ic-matters .ic-ico{color:#b4520c}.ic-analysis .ic-ico{color:#0d65ad}.lg-disc{background:#fff1ea;box-shadow:inset 3px 0 0 #e2551b}.lg-disc svg{color:#d24a14}.lg-disc b{color:#b23a0c}.prose .lg-disc p{color:#5b2a14}.facts{grid-template-columns:repeat(7,minmax(0,1fr))}.facts div:nth-child(4){border-left:1px solid var(--line);padding-left:16px}.facts div:nth-child(n+4){border-top:0}.facts div:first-child{border-left:0;padding-left:0}@media (max-width:1180px){.facts{grid-template-columns:repeat(4,minmax(0,1fr))}.facts div:nth-child(5){border-left:0;padding-left:0}.facts div:nth-child(n+5){border-top:1px solid var(--line)}}@media (max-width:560px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts div{border-left:0!important;border-top:1px solid var(--line)!important;padding-left:0!important}.facts div:nth-child(-n+2){border-top:0!important}}.gl-st .gl-v{color:var(--body);display:inline;font-size:12px;font-weight:600;line-height:1.3}.gl-st .gl-v em{color:var(--muted);font-style:normal;font-weight:500}.gl-st>span{align-items:flex-start}.gl-st>span .k{margin-top:4px}.ic-link{align-items:center;color:var(--ink);display:inline-flex;font-size:13.5px;font-weight:600;gap:7px;margin-top:10px;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:4px;transition:text-decoration-color .2s}.ic-link:hover{text-decoration-color:currentColor}.ic-link svg{height:14px;transition:transform .2s;width:14px}.ic-link:hover svg{transform:translateX(3px)}.src-how{background:var(--ground);border-radius:8px;margin:0 0 20px;padding:14px 18px}.prose .src-how .src-h{color:var(--ink);font-size:13.5px;font-weight:600;margin:0 0 6px}.src-how ul{margin:0;padding-left:18px}.prose .src-how li{color:var(--body);font-size:13px;line-height:1.6}.prose .src-how li+li{margin-top:4px}.refs .src-how li{display:list-item;grid-template-columns:none}