.mx{--mx-ink:#242424;--mx-soft:#6b6b6b;--mx-line:#e6e6e6;--mx-accent:#0b5fa5;color:var(--mx-ink);background:#fff;padding:120px 20px 80px}.mx-progress{background:var(--mx-accent);z-index:200;height:3px;transition:width .1s linear;position:fixed;top:0;left:0}.mx-head,.mx-body,.mx-tags,.mx-share,.mx-author{max-width:700px;margin-left:auto;margin-right:auto}.mx-cat{letter-spacing:.1em;text-transform:uppercase;color:var(--mx-accent);margin-bottom:18px;font:700 12px/1 Inter,system-ui,sans-serif}.mx-head h1{letter-spacing:-.03em;color:#111;margin:0 0 16px;font:700 clamp(34px,5vw,52px)/1.12 Inter,system-ui,sans-serif}.mx-sub{color:var(--mx-soft);margin:0 0 28px;font:400 clamp(19px,2.2vw,23px)/1.5 Charter,Bitstream Charter,Georgia,serif}.mx-byline{align-items:center;gap:14px;padding:4px 0 28px;display:flex}.mx-avatar{object-fit:cover;background:#e5e7eb;border-radius:50%;flex-shrink:0}.mx-avatar-fallback{color:#374151;justify-content:center;align-items:center;font-family:Inter,system-ui,sans-serif;font-weight:700;display:inline-flex}.mx-byline-name{color:#111;font:600 15px/1.3 Inter,system-ui,sans-serif}.mx-byline-name a{color:inherit;text-decoration:none}.mx-byline-name a:hover{text-decoration:underline}.mx-byline-role{color:var(--mx-soft);font-weight:400}.mx-byline-meta{color:var(--mx-soft);margin-top:2px;font:400 14px/1.4 Inter,system-ui,sans-serif}.mx-cover{max-width:980px;margin:8px auto 44px}.mx-cover img{object-fit:cover;object-position:50% 55%;border-radius:12px;width:100%;height:auto;max-height:520px;display:block}.mx-body{letter-spacing:-.003em;font-family:Charter,Bitstream Charter,Sitka Text,Cambria,Georgia,serif;font-size:20px;line-height:1.78}.mx-body p{margin:0 0 1.45em}.mx-body h2,.mx-body h3,.mx-body h4{color:#111;letter-spacing:-.02em;scroll-margin-top:110px;font-family:Inter,system-ui,sans-serif;line-height:1.25}.mx-body h2{margin:2.1em 0 .55em;font-size:31px;font-weight:700}.mx-body h3{margin:1.8em 0 .5em;font-size:24px;font-weight:650}.mx-body h4{text-transform:none;margin:1.6em 0 .4em;font-size:19px;font-weight:650}.mx-body a{color:var(--mx-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.mx-body ul,.mx-body ol{margin:0 0 1.5em;padding-left:1.3em}.mx-body li{margin-bottom:.55em;padding-left:.2em}.mx-body code{background:#f3f4f6;border-radius:5px;padding:2px 6px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.86em}.mx-code{color:#e2e8f0;background:#0f172a;border-radius:10px;margin:0 0 1.6em;padding:18px 20px;overflow-x:auto}.mx-code code{color:inherit;background:0 0;padding:0;font-size:14px;line-height:1.6}.mx-divider{text-align:center;border:0;height:20px;margin:2.6em 0}.mx-divider:before{content:"· · ·";letter-spacing:.7em;color:#9ca3af;font-size:22px}.mx-quote{border-left:4px solid #111;margin:2.2em 0;padding:0 0 0 26px}.mx-quote p{color:#111;margin:0;font-size:26px;font-style:italic;line-height:1.5}.mx-quote cite{color:var(--mx-soft);margin-top:10px;font:500 14px Inter,system-ui,sans-serif;display:block}.mx-fig{margin:2.2em 0}.mx-fig img{border-radius:8px;width:100%;height:auto;display:block}.mx-fig figcaption,.mx-chart figcaption{color:var(--mx-soft);text-align:center;margin-top:10px;font:400 14px/1.5 Inter,system-ui,sans-serif}.mx-wide{width:min(980px,100vw - 40px);position:relative;left:50%;transform:translate(-50%)}.mx-full{width:min(1240px,100vw - 24px);position:relative;left:50%;transform:translate(-50%)}.mx-gallery{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.mx-gallery div{flex-direction:column;gap:6px;display:flex}.mx-gallery span{color:var(--mx-soft);font:400 13px/1.4 Inter,system-ui,sans-serif}.mx-video{background:#000;border-radius:10px;padding-top:56.25%;position:relative;overflow:hidden}.mx-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.mx-callout{border-left:4px solid;border-radius:10px;margin:2em 0;padding:18px 22px;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.65}.mx-callout strong{margin-bottom:4px;font-size:15px;display:block}.mx-callout p{margin:0}.mx-callout.info{color:#1e3a8a;background:#eff6ff;border-color:#3b82f6}.mx-callout.warning{color:#78350f;background:#fffbeb;border-color:#f59e0b}.mx-callout.success{color:#065f46;background:#ecfdf5;border-color:#10b981}.mx-stat{border-top:1px solid var(--mx-line);border-bottom:1px solid var(--mx-line);text-align:center;margin:2.4em 0;padding:26px 0;font-family:Inter,system-ui,sans-serif}.mx-stat-value{letter-spacing:-.04em;color:#111;font-size:clamp(44px,8vw,72px);font-weight:700;line-height:1}.mx-stat-label{color:var(--mx-accent);margin-top:10px;font-size:18px;font-weight:600}.mx-stat-note{color:var(--mx-soft);margin-top:4px;font-size:14px}.mx-table-wrap{border:1px solid var(--mx-line);border-radius:10px;overflow-x:auto}.mx-table-wrap table{border-collapse:collapse;width:100%;font:400 15px/1.5 Inter,system-ui,sans-serif}.mx-table-wrap th{text-align:left;background:#f8fafc;font-weight:650}.mx-table-wrap th,.mx-table-wrap td{border-bottom:1px solid var(--mx-line);padding:11px 14px}.mx-table-wrap tr:last-child td{border-bottom:0}.mx-chart{width:min(860px,100vw - 40px);margin:2.4em 0;font-family:Inter,system-ui,sans-serif;position:relative;left:50%;transform:translate(-50%)}.mx-chart-title{color:#111;margin-bottom:8px;font-size:17px;font-weight:650}.mx-chart-tip{color:#fff;pointer-events:none;white-space:nowrap;z-index:2;background:#111827;border-radius:8px;padding:8px 11px;font-size:12px;line-height:1.5;position:absolute;top:8px;transform:translate(-50%)}.mx-chart-tip span,.mx-chart-legend span{border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.mx-chart-legend{flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:8px;display:flex}.mx-chart-legend button{cursor:pointer;color:#374151;background:0 0;border:0;align-items:center;font:500 13px Inter,system-ui,sans-serif;display:inline-flex}.mx-button-row{text-align:center;margin:2em 0}.mx-body a.mx-button{color:#fff;background:#111;border-radius:999px;padding:13px 28px;font:600 15px Inter,system-ui,sans-serif;text-decoration:none;display:inline-block}.mx-toc{border:1px solid var(--mx-line);background:#fafafa;border-radius:12px;margin:0 0 2.4em;padding:18px 22px;font-family:Inter,system-ui,sans-serif}.mx-toc div{letter-spacing:.08em;text-transform:uppercase;color:var(--mx-soft);margin-bottom:8px;font-size:12px;font-weight:700}.mx-toc ol{margin:0;padding-left:1.2em;font-size:15px;line-height:1.9}.mx-toc a{color:#111;text-decoration:none}.mx-toc a:hover{color:var(--mx-accent);text-decoration:underline}.mx-html-mode{width:min(980px,100vw - 40px);position:relative;left:50%;transform:translate(-50%)}.mx-tags{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.mx-tags span{color:#374151;background:#f3f4f6;border-radius:999px;padding:6px 13px;font:500 13px Inter,system-ui,sans-serif}.mx-share{border-top:1px solid var(--mx-line);align-items:center;gap:16px;margin-top:28px;padding:18px 0;font:500 14px Inter,system-ui,sans-serif;display:flex}.mx-share span{color:var(--mx-soft)}.mx-share a{color:#111;border-bottom:1px solid #d1d5db;text-decoration:none}.mx-author{border-top:1px solid var(--mx-line);gap:20px;padding:28px 0 0;font-family:Inter,system-ui,sans-serif;display:flex}.mx-author-label{text-transform:uppercase;letter-spacing:.08em;color:var(--mx-soft);font-size:12px;font-weight:600}.mx-author-name{color:#111;margin-top:2px;font-size:20px;font-weight:700}.mx-author-name a{color:inherit;text-decoration:none}.mx-author-role{color:var(--mx-soft);margin-top:1px;font-size:14px}.mx-author p{color:#4b5563;margin:10px 0;font-size:15px;line-height:1.65}.mx-author-links{gap:14px;font-size:14px;display:flex}.mx-author-links a{color:var(--mx-accent);font-weight:600;text-decoration:none}@media (max-width:720px){.mx{padding-top:96px}.mx-body{font-size:18px}.mx-quote p{font-size:21px}.mx-author{flex-direction:column}}
