.mc{--paper:#f3f5f6;--surface:#fff;--ink:#0f2a44;--text:#24323f;--muted:#5d6d7c;--line:#d8dfe5;--brass:#94722f;--brass-soft:#efe6d3;--sage:#2c6653;--sage-soft:#e1eee8;--band:#0e2338;--band-text:#e9eef2;--band-muted:#a9b8c6;--band-brass:#d2b070;--serif:"Newsreader Variable","Newsreader",Georgia,"Times New Roman",serif;--sans:"Public Sans Variable","Public Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--text);font-family:var(--sans)}.dark .mc{--paper:#0b1825;--surface:#102234;--ink:#eaf0f5;--text:#d2dbe3;--muted:#93a4b4;--line:#22384d;--brass:#d2b070;--brass-soft:#2a2618;--sage:#7dbea6;--sage-soft:#15302a;--band:#07121d}.mc h1,.mc h2,.mc h3,.mc h4,.mc h5{font-family:var(--serif);color:var(--ink);margin:0;font-weight:500;line-height:1.15}.mc .kicker{color:var(--brass);margin-bottom:10px;font-size:14px;font-weight:600}.mc.read{max-width:720px}.mc.read p,.mc.read li{font-family:var(--serif);color:var(--text);font-size:19px;line-height:1.62}.mc.read p{margin:0 0 1.05em}.mc.read ul,.mc.read ol{margin:0 0 1.2em;padding-left:1.3em}.mc.read li{margin-bottom:.35em}.mc.read code{background:var(--brass-soft);color:var(--ink);border-radius:3px;padding:1px 5px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.82em}.mc.read strong{color:var(--ink);font-weight:600}.mc header.chap{border-bottom:2px solid var(--ink);grid-template-columns:auto 1fr;align-items:start;gap:24px;margin:0 0 30px;padding:0 0 26px;scroll-margin-top:24px;display:grid}.mc header.chap:not(:first-child){margin-top:110px}.mc .cnum{font-family:var(--serif);color:var(--brass);letter-spacing:-.04em;font-size:110px;font-weight:300;line-height:.8}.mc header.chap h2{letter-spacing:-.018em;font-size:clamp(32px,4vw,46px)}.mc header.chap .why{color:var(--muted);margin:12px 0 0;font-size:20px;font-style:italic}.mc.read h3{letter-spacing:-.01em;align-items:baseline;gap:14px;margin:54px 0 16px;scroll-margin-top:24px;font-size:28px;display:flex}.mc.read h3 span{color:var(--brass);font-variant-numeric:tabular-nums;font-size:22px}.mc.read h4{font-family:var(--sans);color:var(--ink);gap:10px;margin:30px 0 8px;font-size:16.5px;font-weight:650;display:flex}.mc.read h4 span{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.mc.read .tw{border:1px solid var(--line);background:var(--surface);border-radius:6px;margin:6px 0 24px;overflow-x:auto}.mc.read table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px}.mc.read th{font-family:var(--sans);text-align:left;color:var(--ink);border-bottom:2px solid var(--ink);padding:11px 14px;font-weight:650}.mc.read td{font-family:var(--sans);border-bottom:1px solid var(--line);vertical-align:top;padding:11px 14px;line-height:1.5}.mc.read tr:last-child td{border-bottom:0}.mc .box{border:1px solid var(--line);border-radius:6px;margin:22px 0 28px;padding:16px 20px}.mc .box p,.mc .box li{font-family:var(--sans)!important;margin-bottom:.4em!important;font-size:15.5px!important}.mc .box ul{margin:0!important}.mc .bt{font-family:var(--sans);color:var(--ink);margin-bottom:6px;font-size:14px;font-weight:650}.mc .box.fout{background:var(--brass-soft);border-color:color-mix(in srgb,var(--brass) 35%,transparent);border-left:4px solid var(--brass)}.mc .box.fout .bt{color:var(--brass)}.mc .box.ctrl{background:var(--sage-soft);border-color:color-mix(in srgb,var(--sage) 35%,transparent);border-left:4px solid var(--sage);margin-top:44px}.mc .box.ctrl .bt{color:var(--sage)}.mc figure.ex{background:var(--surface);border:1px solid var(--line);border-radius:6px;margin:24px 0 30px;padding:0 22px 8px}.mc figure.ex figcaption{font-family:var(--sans);color:var(--ink);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:14px 0 12px;font-size:15px;font-weight:650;display:flex}.mc figure.ex p,.mc figure.ex li{font-size:17px}.mc figure.ex blockquote{border-left:3px solid var(--muted);font-family:var(--serif);color:var(--ink);margin:0 0 1em;padding:8px 16px;font-size:18px;font-style:italic}.mc .fict{font-family:var(--sans);color:var(--brass);background:var(--brass-soft);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12.5px;font-style:normal;font-weight:600}.mc section.prompt{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:34px 0 36px;overflow:hidden}.mc .ph{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:12px;padding:16px 22px 12px;display:flex}.mc .ph .pl{font-family:var(--sans);color:var(--surface);background:var(--ink);border-radius:3px;padding:3px 9px;font-size:12.5px;font-weight:650}.mc .ph h5{font-family:var(--serif);color:var(--ink);margin:0;font-size:22px;font-weight:500}.mc .pr{border-bottom:1px solid var(--line);font-family:var(--sans);grid-template-columns:170px 1fr;gap:16px;padding:12px 22px;font-size:15px;line-height:1.55;display:grid}.mc .pr:last-child{border-bottom:0}.mc .pk{color:var(--ink);font-weight:650}.mc .pr.warn .pk{color:var(--brass)}.mc .pr ul.vv{margin:0;padding-left:1.1em}.mc .pr ul.vv li{font-family:var(--sans);margin-bottom:4px;font-size:15px}.mc .pr code{font-size:.85em}.mc .pbody{background:var(--band);border-bottom:1px solid var(--line)}.mc .pbar{color:var(--band-muted);font-family:var(--sans);justify-content:space-between;align-items:center;gap:10px;padding:9px 16px 0 22px;font-size:12.5px;display:flex}.mc .copy{font:600 13px var(--sans);color:var(--band);background:var(--band-brass);cursor:pointer;border:0;border-radius:4px;padding:6px 12px}.mc .copy:hover{filter:brightness(1.08)}.mc .pbody pre{color:var(--band-text);white-space:pre-wrap;word-wrap:break-word;margin:0;padding:12px 22px 20px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;line-height:1.6}.mc section.oef{border-top:2px solid var(--ink);margin:30px 0}.mc section.oef>.bt{padding:14px 0 4px;font-size:15px}.mc .oef .o{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:16px;padding:14px 0;display:grid}.mc .oef .ol{font-family:var(--sans);color:var(--brass);font-size:14.5px;font-weight:650}.mc .oef strong{font-family:var(--sans);font-size:16px}.mc .oef p{margin:4px 0 0!important;font-size:17px!important}.mc section.slot{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin:40px 0 0;padding:24px 26px 18px}.mc section.slot h3.st{margin:0 0 12px;font-size:24px;display:block}.mc .sg{grid-template-columns:1fr 1fr;gap:22px;margin-top:8px;display:grid}.mc .sg ul,.mc .sg ol{padding-left:1.2em}.mc .sg li{font-size:16.5px!important}.mc .sg .doe{background:var(--sage-soft);border-radius:6px;padding:14px 18px 4px}.mc .sg .doe .bt{color:var(--sage)}.mc nav.side .l2 a{color:var(--muted);padding-left:24px;font-size:13px}.mc nav.side .l1 a{margin-top:10px;font-weight:600}.mc .rv{color:var(--muted);font-size:14px}.mc details.sol{border:1px solid var(--line);background:var(--surface);border-top:0;border-radius:0 0 6px 6px;margin:-18px 0 30px}.mc details.sol summary{cursor:pointer;font-family:var(--sans);color:var(--sage);padding:12px 22px;font-size:14.5px;font-weight:650}.mc details.sol>div{padding:0 22px 12px}.mc details.sol li,.mc details.sol p{font-size:16px!important}.mc section.cl{border:2px solid var(--ink);background:var(--surface);border-radius:8px;margin:26px 0 30px;overflow:hidden}.mc .clh{background:var(--ink);align-items:baseline;gap:12px;padding:14px 20px;display:flex}.mc .clh span{font-family:var(--sans);color:#0e2338;background:var(--band-brass);border-radius:3px;padding:3px 9px;font-size:12.5px;font-weight:650}.mc .clh h5{font-family:var(--serif);color:var(--paper);margin:0;font-size:22px;font-weight:500}.mc .clg{border-bottom:1px solid var(--line);padding:12px 20px 8px}.mc .clg:last-child{border-bottom:0}.mc .clgt{font-family:var(--sans);color:var(--brass);margin-bottom:6px;font-size:14px;font-weight:650}.mc .cl label{font-family:var(--sans);cursor:pointer;align-items:flex-start;gap:12px;padding:6px 0;font-size:15.5px;line-height:1.5;display:flex}.mc .cl input{width:17px;height:17px;accent-color:var(--sage);flex:none;margin-top:4px}.mc .cl input:checked+span{color:var(--muted);text-decoration:line-through}.mc figure.dl{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:28px 0 34px;overflow:hidden}.mc figure.dl figcaption{font-family:var(--sans);color:var(--ink);border-bottom:1px solid var(--line);padding:14px 20px;font-size:15px;font-weight:650}.mc .dlx{border-bottom:1px solid var(--line);padding:12px 20px 14px}.mc .dlk{font-family:var(--sans);justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:13px;font-weight:650;display:flex}.mc .dls .dlk{color:var(--muted)}.mc .dlv .dlk{color:var(--brass)}.mc .dlp .dlk{color:var(--sage)}.mc .dlx pre{white-space:pre-wrap;word-wrap:break-word;color:var(--text);margin:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.55}.mc .dls{background:color-mix(in srgb,var(--muted) 7%,transparent)}.mc .dls pre{color:var(--muted)}.mc .dlv{background:var(--brass-soft)}.mc .dlp{background:var(--sage-soft)}.mc .dlp .copy{font:600 12.5px var(--sans);color:#fff;background:var(--sage);cursor:pointer;border:0;border-radius:4px;padding:5px 11px}.mc .dlw{padding:12px 20px 6px}.mc .dlw .dlk{color:var(--ink)}.mc .dlw p{font-size:16.5px!important}@media (width<=640px){.mc.read p,.mc.read li{font-size:17.5px}.mc .pr{grid-template-columns:1fr;gap:4px}.mc .oef .o{grid-template-columns:1fr;gap:2px}.mc .sg{grid-template-columns:1fr}.mc header.chap{grid-template-columns:1fr;gap:4px}.mc .cnum{font-size:76px}.mc section.slot{padding:20px 18px}}.mc .gl{margin-top:8px}.mc .gll{font-family:var(--serif);color:var(--brass);border-bottom:2px solid var(--ink);margin:30px 0 6px;padding-bottom:4px;scroll-margin-top:90px;font-size:30px}.mc .gle{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;gap:18px;padding:10px 0;display:grid}.mc .gle dt{font-family:var(--sans);color:var(--ink);font-size:15.5px;font-weight:650}.mc .gle dd{font-family:var(--serif);color:var(--text);margin:0;font-size:17px;line-height:1.5}.mc .glr{font-family:var(--sans);color:var(--brass);white-space:nowrap;font-size:13px}@media (width<=640px){.mc .gle{grid-template-columns:1fr;gap:2px}}.mc .formula{flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 26px;display:flex}.mc .formula span{font-family:var(--sans);color:var(--paper);background:var(--ink);border-radius:4px;padding:6px 11px;font-size:13.5px;font-weight:650}.mc .formula i{color:var(--brass);font-style:normal;font-weight:700}.mc.read ul{list-style:outside}.mc.read ol{list-style:decimal}.mc table{border-collapse:collapse}.mc .copy{cursor:pointer}.mc details.sol summary{list-style:revert}.mc .bdh{font-family:var(--serif);color:var(--ink);border-bottom:2px solid var(--ink);margin:0 0 22px;padding-bottom:14px;font-size:34px;font-weight:400}.mc.read .bdh:not(:first-child){margin-top:60px}.mc-app{font-family:var(--sans)}.mc-app :focus-visible{outline:2px solid var(--brass);outline-offset:2px}.mc-band{background:var(--band);color:var(--band-text);border-radius:6px;padding:40px 32px}.mc-band h1{color:var(--band-text);font-family:var(--serif);font-size:clamp(34px,5vw,52px);font-weight:400;line-height:1.1}.mc-band .sub{font-family:var(--serif);color:var(--band-muted);margin-top:8px;font-size:22px;font-style:italic}.mc-band .lbl{color:var(--band-brass);font-size:15px;font-weight:600}.mc-band p{color:var(--band-muted);max-width:720px;font-size:18px;line-height:1.6}.mc-bars{grid-template-columns:repeat(10,minmax(0,1fr));align-items:end;gap:10px;margin-top:36px;display:grid}.mc-bar{text-align:left;color:var(--band-muted);flex-direction:column;gap:8px;font-size:13px;line-height:1.3;display:flex}.mc-bar .col{border-top:2px solid var(--band-brass);background:#e9eef214;border-radius:2px;position:relative;overflow:hidden}.mc-bar .fill{background:var(--band-brass);opacity:.35;position:absolute;inset:auto 0 0}.mc-bar .n{font-family:var(--serif);color:var(--band-brass);font-size:26px}.mc-bar.soon{opacity:.55}.mc-bar a{color:var(--band-text)}.mc-phases{color:var(--band-muted);grid-template-columns:2fr 4fr 4fr;gap:10px;margin-top:14px;font-size:13px;display:grid}.mc-phases div{border-top:1px solid #e9eef240;padding-top:6px}.mc-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;display:grid}.mc-facts strong{font-family:var(--serif);color:var(--band-brass);font-size:36px;font-weight:400;display:block}.mc-facts span{color:var(--band-muted);font-size:14px}.mc-progress{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.mc-progress>div{background:var(--sage);height:100%}.mc-group{margin-top:44px}.mc-group h2{font-family:var(--serif);color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:10px;font-size:26px}.mc-row{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr auto;align-items:center;gap:18px;padding:18px 0;display:grid}.mc-row .t{font-family:var(--serif);color:var(--brass);font-size:38px;font-weight:300;line-height:1}.mc-row .t.i{font-style:italic}.mc-row h3{font-family:var(--serif);color:var(--ink);font-size:21px;font-weight:500}.mc-row .s{font-family:var(--serif);color:var(--muted);margin-top:4px;font-size:16px;font-style:italic}.mc-row .m{color:var(--muted);align-items:center;gap:12px;margin-top:6px;font-size:14px;display:flex}.mc-row .ok{color:var(--sage);font-weight:600}.mc-btn{border:1px solid var(--ink);background:var(--ink);height:40px;color:var(--surface);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.mc-btn.sec{color:var(--ink);border-color:var(--line);background:0 0}.mc-btn:disabled{opacity:.5;cursor:default}.mc-crumb{color:var(--muted);font-size:14px}.mc-crumb a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.mc-scroll{background:var(--brass);z-index:60;height:2px;position:fixed;top:0;left:0}.mc-layout{grid-template-columns:minmax(0,1fr);gap:48px;display:grid}@media (width>=1200px){.mc-layout{grid-template-columns:minmax(0,720px) 220px}}.mc-toc{align-self:start;max-height:calc(100vh - 48px);font-size:14px;position:sticky;top:24px;overflow:auto}.mc-toc a{border-left:2px solid var(--line);color:var(--muted);padding:6px 0 6px 12px;display:block}.mc-toc a.on{border-left-color:var(--brass);color:var(--ink);font-weight:600}.mc-az{flex-wrap:wrap;gap:4px;margin-top:14px;display:flex}.mc-az a,.mc-az span{text-align:center;border:0;width:24px;padding:2px 0}.mc-az span{color:var(--line)}.mc-search{border:1px solid var(--line);background:var(--surface);width:100%;height:46px;color:var(--text);border-radius:4px;margin-bottom:24px;padding:0 14px;font-size:17px}.mc-nav{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;margin-top:48px;padding-top:24px;display:grid}.mc-nav a{border:1px solid var(--line);color:var(--ink);border-radius:4px;padding:14px 16px}.mc-nav small{color:var(--muted);font-size:13px;display:block}.mc-disclaimer{border-top:1px solid var(--line);color:var(--muted);margin-top:56px;padding-top:18px;font-size:14px;line-height:1.6}.mc.read [id]{scroll-margin-top:80px}.mc-clear{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:6px;font-size:14px;text-decoration:underline}@media (width<=640px){.mc-row{grid-template-columns:40px 1fr}.mc-row .acts{grid-column:1/-1}.mc-bars{gap:4px}.mc-bar .lab{display:none}}@media (prefers-reduced-motion:reduce){.mc-app *{scroll-behavior:auto!important;transition:none!important}}
