:root{--navy:#0a0e1a;--navy-light:#111729;--navy-mid:#161d30;--cyan:#00e5ff;--cyan-dim:rgba(0, 229, 255, 0.15);--cyan-glow:rgba(0, 229, 255, 0.4);--purple:#6C5CE7;--purple-dim:rgba(108, 92, 231, 0.15);--green:#00f5a0;--red:#ff4757;--gold:#ffd700;--text:#c8d6e5;--text-bright:#e8eef5;--text-dim:#7a8ba8}*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--text);font-family:"DM Sans","DM Sans Fallback",sans-serif;line-height:1.8;font-size:17px;overflow-x:hidden}.content{max-width:780px;margin:0 auto;padding:0 24px 80px}.section{margin-bottom:64px;scroll-margin-top:72px}.section p{margin-bottom:18px;font-weight:300}.reveal{opacity:0;transform:translateY(30px);transition:.6s}@media (max-width:768px){.content{padding:0 16px 60px}}:root{--paper:#ffffff;--paper-2:#f5f7fb;--paper-3:#eaeef6;--ink:#0a0e17;--heading:#0d1220;--body:#353c49;--muted:#586173;--line:#dbe1ec;--line-strong:#c3ccdb;--purple:#5b4bd6;--purple-soft:#eeecff;--teal:#0a8fb0;--teal-soft:#dcf3f8;--cyan:#00e5ff;--green:#0a9d6e;--green-soft:#e2f6ef;--red:#df3350;--red-soft:#fce9ec;--gold:#c8880a;--gold-soft:#fbf1d8;--cover-a:#0a0e1a;--cover-b:#121a30;--side-bg:#0d1424;--side-bg2:#141d33;--side-accent:#3ad0ff;--shadow-sm:0 1px 2px rgba(10,14,23,.05),0 2px 8px rgba(10,14,23,.06);--shadow-md:0 8px 28px rgba(10,14,23,.09),0 2px 6px rgba(10,14,23,.05);--shadow-lg:0 24px 60px rgba(10,14,23,.14);--radius:16px;--fd:'Syne','Syne Fallback',sans-serif;--fb:'DM Sans','DM Sans Fallback',sans-serif;--fm:'JetBrains Mono',monospace;--wrap:1240px;--avatar:url("/assets/shared/ci-c6f79949d4.png");--logo:url("/assets/shared/ci-45a62fd1d4.png")}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--body);font-family:var(--fb);font-size:17px;line-height:1.72;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:var(--purple);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}img{max-width:100%}.topbar{position:sticky;top:3px;z-index:990;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(16px,4vw,40px);background:rgba(255,255,255,.85);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--fd);font-weight:800;font-size:19px;color:var(--ink);letter-spacing:-.3px}.brand .g{background:linear-gradient(90deg,var(--teal),var(--purple));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tnav{display:flex;align-items:center;gap:28px}.tnav a.l{color:var(--muted);font-size:14.5px;font-weight:500}.tnav a.l:hover{color:var(--ink);text-decoration:none}.cta-pill{font-family:var(--fd);font-weight:700;font-size:14px;color:#fff;background:linear-gradient(120deg,var(--purple),#8b74ff);padding:9px 20px;border-radius:10px;box-shadow:rgba(91,75,214,.3) 0 6px 18px}.cta-pill:hover{text-decoration:none;filter:brightness(1.06)}@media (max-width:860px){.tnav a.l{display:none}}.shell{max-width:var(--wrap);margin:0 auto;padding:0 clamp(16px,4vw,40px)}.crumb{font-family:var(--fm);font-size:11.5px;color:var(--muted);letter-spacing:.3px;padding:24px 0 0}.crumb a{color:var(--muted)}.crumb a:hover{color:var(--purple)}.crumb span{margin:0 7px;opacity:.5}.grid{display:grid;grid-template-columns:minmax(0px,1fr) 300px;gap:52px;padding:20px 0 40px;align-items:start}.col-main{min-width:0}.col-side{position:sticky;top:88px}@media (max-width:980px){.grid{grid-template-columns:1fr;gap:0}.col-side{display:none}}.tag{display:inline-block;font-family:var(--fm);font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--purple);background:var(--purple-soft);padding:5px 12px;border-radius:6px}h1.title{font-family:var(--fd);font-weight:800;color:var(--ink);font-size:clamp(2rem, 4.4vw, 3.05rem);line-height:1.08;letter-spacing:-1.1px;margin:18px 0 0}.byline{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0 0;font-size:14.5px;color:var(--muted)}.byline a.pers{color:var(--purple);font-weight:600}.byline .chk{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--teal);vertical-align:middle;margin:0 1px}.byline .chk svg{width:9px;height:9px}.cover{position:relative;margin:26px 0 6px;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid rgba(10,14,26,.5)}.col-main p{margin:16px 0}.col-main strong{color:var(--heading);font-weight:600}.toc-head{display:flex;align-items:center;gap:9px;font-family:var(--fd);font-weight:800;color:var(--ink);font-size:15px;margin:0 0 16px}.toc-head svg{width:17px;height:17px;stroke:var(--ink)}.toc{list-style:none;margin:0 0 26px;padding:0}.toc li{margin:0}.toc a{display:block;font-size:14.5px;color:var(--heading);font-weight:600;padding:9px 0 9px 14px;border-left:2px solid var(--line);line-height:1.35;transition:.15s}.toc a:hover{color:var(--purple);text-decoration:none;border-left-color:var(--line-strong)}.qlogo{background:var(--logo) center/contain no-repeat;display:inline-block;flex:0 0 auto}.brand .qlogo{margin-right:2px}.side-ledger{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:radial-gradient(130% 100% at 20% 0,var(--side-bg2),var(--side-bg));box-shadow:var(--shadow-md);padding:22px;position:relative;overflow:hidden}.side-ledger::before{content:"";position:absolute;right:-40px;top:-40px;width:150px;height:150px;background:radial-gradient(circle,rgba(0,229,255,.16),transparent 70%);pointer-events:none}.side-ledger>*{position:relative}.side-ledger .sl-eb{font-family:var(--fm);font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:#2fe0a0;font-weight:700;display:flex;align-items:center;gap:7px}.side-ledger .sl-eb .d{width:7px;height:7px;border-radius:50%;background:#2fe0a0;box-shadow:rgba(47,224,160,.18) 0 0 0 3px;animation:2s ease 0s infinite normal none running pulse}.side-ledger .sl-wr{margin:14px 0 2px}.side-ledger .sl-wr .n{font-family:var(--fd);font-weight:800;font-size:2.9rem;line-height:1;background:linear-gradient(120deg,#3ad0ff,#a78bff) text;-webkit-text-fill-color:transparent}.side-ledger .sl-wr small{display:block;font-size:12px;color:#9db0cc;margin-top:5px}.side-ledger .sl-split{font-family:var(--fm);font-size:12.5px;color:#c6d3e6;margin:14px 0;padding:12px 0;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09);text-align:center}.side-ledger .sl-split b.w{color:#2fe0a0}.side-ledger .sl-split b.l{color:#ff6b82}.side-ledger .sl-cta{display:block;text-align:center;font-family:var(--fd);font-weight:700;font-size:13.5px;color:#0a0e1a;background:linear-gradient(120deg,var(--cyan),#7bdfff);border-radius:10px;padding:12px;box-shadow:rgba(0,229,255,.22) 0 6px 18px}.side-ledger .sl-cta:hover{text-decoration:none;filter:brightness(1.05)}.side-ledger .sl-note{font-size:10.5px;color:#8ea0bd;text-align:center;margin-top:10px;line-height:1.5}.side-ledger .sl-note a{color:#3ad0ff}[data-theme=dark]{--paper:#0b0f1a;--paper-2:#121826;--paper-3:#1a2234;--ink:#eef2f8;--heading:#e6ebf3;--body:#b9c3d4;--muted:#8592a8;--line:#222c40;--line-strong:#31405a;--purple:#8b74ff;--purple-soft:#1c1937;--teal:#35c9ec;--teal-soft:#0e2731;--cyan:#00e5ff;--green:#2fe0a0;--green-soft:#0f2a20;--red:#ff6b82;--red-soft:#2c1620;--gold:#f0c04b;--gold-soft:#2a2210;--shadow-sm:0 1px 2px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.35);--shadow-md:0 8px 28px rgba(0,0,0,.45),0 2px 6px rgba(0,0,0,.4);--shadow-lg:0 24px 60px rgba(0,0,0,.55)}[data-theme=dark] .topbar{background:rgba(11,15,26,.82)}[data-theme=dark] .cover{border-color:var(--line-strong)}.theme-toggle{width:38px;height:38px;border-radius:10px;border:1px solid var(--line-strong);background:var(--paper-2);display:grid;place-items:center;cursor:pointer;color:var(--body);transition:.2s;flex:0 0 auto}.theme-toggle:hover{color:var(--ink);border-color:var(--purple)}.theme-toggle svg{width:18px;height:18px}.theme-toggle .ic-sun{display:none}[data-theme=dark] .theme-toggle .ic-moon{display:none}[data-theme=dark] .theme-toggle .ic-sun{display:block}.bio,.byline .rt,.ccard,.cmp,.diagram,.faq-item,.keypoints,.news .in,.pcontent,.qcheck,.quiz,.rcard .th,.takeaway,.theme-toggle,.topbar,body{transition:background-color .25s,border-color .25s,color .25s}.cover img{display:block;width:100%;height:auto}.av-photo{background:var(--avatar) center/cover no-repeat;border-radius:50%;display:inline-block;flex:0 0 auto;box-shadow:0 0 0 1px var(--line-strong)}.share-box{margin-top:22px}.share-box .sh-h{font-family:var(--fm);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--purple);font-weight:700;margin:0 0 12px}.share-row{display:flex;gap:10px}.share-row a{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--paper);border:1px solid var(--line-strong);color:var(--ink);transition:.18s}.share-row a:hover{border-color:var(--purple);color:var(--purple);transform:translateY(-2px);box-shadow:var(--shadow-sm);text-decoration:none}.share-row svg{width:18px;height:18px;fill:currentcolor}:root:not([data-theme=dark]){--navy:#fff;--navy-light:#f5f7fb;--navy-mid:#eaeef6;--text:#353c49;--text-bright:#0a0e17;--text-dim:#586173;--cyan:#0a8fb0;--cyan-dim:rgba(10,143,176,.10);--cyan-glow:rgba(10,143,176,.28);--purple:#5b4bd6;--purple-dim:rgba(91,75,214,.10);--green:#0a9d6e;--red:#df3350;--gold:#c8880a}:root:not([data-theme=dark]) body{background:#fff}.content.qa-injected{max-width:none!important;padding:0!important;margin:0!important;background:0 0!important}[data-theme=dark] body{background:#0b0f1a!important}[data-theme=dark] .content.qa-injected{color:#c3cede}[data-theme=dark] .col-main,[data-theme=dark] .shell{background:0 0}.topbar .theme-toggle{gap:8px;align-items:center;justify-content:center;width:auto!important;padding:5px 11px!important;display:inline-flex!important}.topbar .theme-toggle .ic-moon,.topbar .theme-toggle .ic-sun{width:16px;height:16px;display:inline-block!important}:root:not([data-theme=dark]) .topbar .theme-toggle .ic-sun{color:#e8a317;opacity:1}:root:not([data-theme=dark]) .topbar .theme-toggle .ic-moon{color:#9aa3b4;opacity:.45}[data-theme=dark] .topbar .theme-toggle .ic-sun{color:#9aa3b4;opacity:.45}[data-theme=dark] .topbar .theme-toggle .ic-moon{color:#e8eef7;opacity:1}.topbar .brand,.topbar .brand:hover,.topbar .brand:hover .g{text-decoration:none}.topbar .brand .qa-wm{display:inline}.topbar .brand .qa-wm .g{margin-left:-1px}@media (max-width:680px){.topbar{gap:8px;padding:0 14px!important}.topbar .brand{font-size:16px!important;gap:7px!important}.topbar .brand .qlogo{width:28px!important;height:28px!important}.topbar .tnav{gap:9px!important}.topbar .cta-pill{padding:8px 13px!important;font-size:12.5px!important}.topbar .theme-toggle{padding:4px 8px!important;gap:5px!important}.topbar .theme-toggle .ic-moon,.topbar .theme-toggle .ic-sun{width:14px!important;height:14px!important}}@media (max-width:430px){.topbar .cta-pill{display:none!important}}.side-ledger.zg-gold{position:relative;border-radius:16px;padding:22px;overflow:hidden;box-shadow:rgba(0,0,0,.7) 0 18px 40px -22px,rgba(255,255,255,.5) 0 1px 0 inset,rgba(120,80,10,.3) 0 -1px 0 inset;border:1px solid rgba(120,80,10,.35)!important;background:linear-gradient(158deg,#ffe07a 0,#f5c336 34%,#e7a81f 62%,#caa22e 100%)!important}.side-ledger.zg-gold::after{content:"";position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-18deg);animation:6s ease-in-out 0s infinite normal none running zgShine;pointer-events:none}.side-ledger.zg-gold>*{position:relative;z-index:1}.side-ledger.zg-gold .sl-eb{color:#2a1e02}.side-ledger.zg-gold .sl-eb .d{background:#0f7d3f;box-shadow:rgba(15,125,63,.22) 0 0 0 3px}.side-ledger.zg-gold .sl-wr .n{text-shadow:rgba(255,255,255,.35) 0 1px 0;background:0 0 border-box!important;color:#2a1c02!important;-webkit-text-fill-color:rgb(42,28,2)!important}.side-ledger.zg-gold .sl-wr small{color:#5a4408;font-weight:600}.side-ledger.zg-gold .zg-desc{font-size:12.5px;color:#2e2205;font-weight:500;line-height:1.5;margin:13px 0 0}.side-ledger.zg-gold .zg-desc em{font-style:normal;color:#6b3d00;font-weight:700}.side-ledger.zg-gold .zg-chips{display:flex;gap:5px;flex-wrap:nowrap;margin:13px 0 0;justify-content:space-between}.side-ledger.zg-gold .zg-chips span{font-family:var(--fm,'JetBrains Mono',monospace);font-size:9px;font-weight:700;color:#2e2004;background:rgba(60,40,4,.1);border:1px solid rgba(60,40,4,.28);border-radius:6px;padding:4px 6px;white-space:nowrap;flex:1 1 0%;text-align:center}.side-ledger.zg-gold .sl-split{color:#33260a;font-weight:600;border-top:1px solid rgba(90,60,8,.28);border-bottom:1px solid rgba(90,60,8,.28)}.side-ledger.zg-gold .sl-split b.w{color:#0c6e39}.side-ledger.zg-gold .sl-split b.l{color:#a51f30}.side-ledger.zg-gold .sl-cta{box-shadow:rgba(0,0,0,.55) 0 8px 20px -8px,rgba(255,220,140,.15) 0 1px 0 inset;color:#ffe08a!important;background:linear-gradient(135deg,#241a06,#0f0b03)!important}.side-ledger.zg-gold .sl-note{color:#4a3708}.side-ledger.zg-gold .sl-note a{color:#5c2f00;font-weight:600}