/* Scoped reading design. No homepage, product or magazine selectors. */
.md-article{background:#080c12;color:#dce4ed;font-family:Inter,"Segoe UI",Arial,sans-serif}
.md-article .a-header,.md-article .a-footer{max-width:1320px;width:calc(100% - 80px);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 0;border-bottom:1px solid #263240}
.md-article .a-brand{font-size:25px;font-weight:700;letter-spacing:-1px}.md-article .a-brand span{color:#8fc5f7}
.md-article .a-header nav{display:flex;gap:28px;font-size:13px;color:#b4c2d1}.md-article a:focus-visible,.md-article summary:focus-visible,.md-article [tabindex]:focus-visible{outline:2px solid #97ceff;outline-offset:5px}
.md-article .a-hero{width:calc(100% - 112px);max-width:1180px;margin:64px auto 0}.md-article .a-breadcrumb{display:flex;gap:16px;font-size:12px;color:#a3b7ca;margin-bottom:42px}
.md-article .a-hero-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:55px;align-items:center}.md-article .a-kicker{font:10px/1.7 Consolas,monospace;letter-spacing:2px;color:#98c6ef;margin:0 0 20px}
.md-article h1{font-size:clamp(34px,4.5vw,58px);line-height:1.1;font-weight:580;letter-spacing:-1.7px;overflow-wrap:anywhere;max-width:820px;color:#f1f5fa;margin:0}
.md-article .a-deck{font-size:18px;line-height:1.7;color:#b7c5d4;margin-top:27px;max-width:720px}.md-article .a-meta{font-size:12px;color:#adbac9;margin-top:26px;line-height:1.8}
.md-article .a-format{font:10px/1.7 Consolas,monospace;letter-spacing:1px;color:#b8d8f1;margin-top:18px}.md-article .a-format span{display:block;letter-spacing:0;color:#95a9bb;margin-top:5px}
.md-article .a-cover{margin:0;padding:14px 14px 26px;border:1px solid #273747;background:linear-gradient(130deg,#142132,#0b121b);border-radius:4px;transform:rotate(-2deg)}
.md-article .a-cover img{width:100%;height:auto;object-fit:contain}.md-article .a-cover figcaption{font-size:10px;color:#a6b6c7;margin-top:7px}.md-article .a-cover p{font-size:24px;line-height:1.3;color:#e1eaf3;padding:25px 10px 0}.md-article .a-cover-rule{display:block;width:42px;height:2px;background:#75b7f0;margin:22px 10px -10px}
.md-article .a-takeaways{border-top:1px solid #324352;border-bottom:1px solid #324352;margin-top:52px;padding:27px 0;display:grid;grid-template-columns:160px repeat(3,minmax(0,1fr));gap:25px}.md-article .a-takeaways .a-kicker{margin:5px 0}.md-article .a-takeaways>p:not(.a-kicker){font-size:13px;line-height:1.7;color:#becbd9}.md-article .a-takeaways span{display:block;font:11px/1.6 Consolas,monospace;color:#81b7e6;margin-bottom:8px}
.md-article .a-layout{max-width:1120px;width:calc(100% - 112px);margin:70px auto 0;display:grid;grid-template-columns:250px minmax(0,740px);gap:65px;align-items:start}.md-article .a-toc{position:sticky;top:25px;max-height:90vh;overflow-y:auto;padding-right:16px}.md-article .a-toc summary{font:11px/1.5 Consolas,monospace;letter-spacing:1.4px;color:#d0deeb;cursor:pointer;margin-bottom:24px}.md-article .a-toc a{display:grid;grid-template-columns:23px 1fr;gap:10px;padding:9px 0;color:#aabdd0;font-size:12px;line-height:1.5}.md-article .a-toc a:hover{color:#e9f5ff}.md-article .a-toc span{color:#7fb5e2;font:10px/1.8 Consolas,monospace}
.md-article .a-body{min-width:0;font-size:17px;line-height:1.95;color:#c5d1de}.md-article .a-body p{margin:0 0 22px}.md-article .a-body h2{font-size:30px;line-height:1.25;color:#eef4fa;font-weight:550;letter-spacing:-.65px;margin:58px 0 25px;scroll-margin-top:30px}.md-article .a-body>h2:first-child{margin-top:0}.md-article .a-body h3{font-size:21px;line-height:1.4;color:#e5edf5;margin:33px 0 16px;scroll-margin-top:25px}.md-article .a-body a{color:#9fd0ff;text-decoration:underline;text-underline-offset:4px}.md-article .a-cite{font:12px/1 Consolas,monospace;white-space:nowrap}
.md-article blockquote{margin:35px 0;padding:24px 30px;border-left:2px solid #84bced;background:#0d1824}.md-article blockquote p{font-size:22px;line-height:1.55;color:#e2ecf6;margin:0!important}
.md-article .a-table-wrap{overflow-x:auto;margin:32px 0;border:1px solid #304253;border-radius:4px}.md-article table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.65}.md-article caption{padding:15px 18px;text-align:left;color:#acbfd1;background:#101b27;font:11px/1.8 Consolas,monospace}.md-article th,.md-article td{text-align:left;vertical-align:top;padding:15px 16px;border-bottom:1px solid #253645;min-width:90px}.md-article thead th{background:#142538;color:#d9ebfa;font-weight:600}.md-article tbody th{font-weight:500;color:#d9e4ee}.md-article tr:last-child>*{border-bottom:0}
.md-article .a-figure{margin:38px 0}.md-article .a-figure img{width:100%;height:auto;border:1px solid #304557;border-radius:9px}.md-article .a-figure figcaption{font-size:12px;line-height:1.75;color:#a6bbce;padding:13px 3px}
.md-article .a-sources{margin-top:65px;padding-top:35px;border-top:1px solid #304153;scroll-margin-top:30px}.md-article .a-sources h2{margin-top:0}.md-article .a-sources>p:not(.a-kicker){font-size:14px}.md-article .a-sources ol{list-style:none;padding:0;margin:0}.md-article .a-sources li{padding:20px 0;border-bottom:1px solid #223242;scroll-margin-top:20px;font-size:14px}.md-article .a-sources li>a{line-height:1.7}.md-article .a-sources li>a span{font-family:Consolas,monospace;color:#a9bbc9;margin-right:8px}.md-article .a-sources li p{font-size:12px;color:#a4b6c8;line-height:1.8;margin:9px 0 0}.md-article .a-disclosure{padding:23px;background:#0e1925;margin-top:28px;border:1px solid #273a4b;border-radius:5px}.md-article .a-disclosure strong{font-size:13px;color:#dfebf7}.md-article .a-disclosure p{font-size:12px;line-height:1.8;margin:12px 0 0}
.md-article .a-related{width:calc(100% - 112px);max-width:1180px;margin:85px auto;padding-top:35px;border-top:1px solid #304154}.md-article .a-related h2{font-size:34px;letter-spacing:-1px}.md-article .a-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.md-article .a-related a{display:flex;flex-direction:column;gap:20px;background:#0e1823;border:1px solid #263b4d;padding:25px}.md-article .a-related small{color:#a2caee;font:10px/1.5 Consolas,monospace}.md-article .a-related strong{font-size:19px;line-height:1.4;font-weight:500}.md-article .a-related span{font-size:12px;color:#a7bed2;margin-top:auto}.md-article .a-footer{font-size:11px;line-height:1.8;border-bottom:0;border-top:1px solid #263240;margin-top:50px;padding:30px 0;color:#aebdcc}.md-article .a-policy{max-width:820px;width:calc(100% - 80px);margin:75px auto}
@media(max-width:999px){.md-article .a-hero-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:30px}.md-article .a-cover p{font-size:19px}.md-article .a-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.md-article .a-takeaways{grid-template-columns:1fr 1fr 1fr}.md-article .a-takeaways .a-kicker{grid-column:1/-1}.md-article .a-body{font-size:16px}}
@media(max-width:700px){.md-article .a-header,.md-article .a-footer{width:calc(100% - 40px);flex-wrap:wrap;gap:16px;padding:22px 0}.md-article .a-header nav{font-size:11px;gap:22px}.md-article .a-brand{font-size:24px}.md-article .a-hero{width:calc(100% - 40px);margin-top:34px}.md-article .a-breadcrumb{margin-bottom:28px;flex-wrap:wrap;font-size:11px}.md-article .a-hero-grid{display:block}.md-article h1{font-size:36px;letter-spacing:-1.1px;line-height:1.14}.md-article .a-deck{font-size:16px}.md-article .a-cover{margin:32px 4px 0;transform:none;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8px;padding:15px}.md-article .a-cover figcaption{grid-row:2;grid-column:1/-1}.md-article .a-cover p{font-size:19px;padding:0 10px}.md-article .a-cover-rule{display:none}.md-article .a-takeaways{display:block;margin-top:30px}.md-article .a-takeaways>p:not(.a-kicker){display:flex;gap:13px;margin-top:12px;font-size:13px}.md-article .a-takeaways span{margin:0;min-width:20px}.md-article .a-layout{display:block;width:calc(100% - 40px);margin-top:34px}.md-article .a-toc{position:static;max-height:none;margin-bottom:38px;border:1px solid #2b4051;border-radius:4px;padding:20px}.md-article .a-toc summary{margin-bottom:16px}.md-article .a-toc a{font-size:12px}.md-article .a-body{font-size:16px;line-height:1.9}.md-article .a-body h2{font-size:27px;margin-top:43px}.md-article .a-body h3{font-size:20px}.md-article blockquote{padding:22px}.md-article blockquote p{font-size:20px}.md-article .a-related{width:calc(100% - 40px);margin-top:55px}.md-article .a-related>div{grid-template-columns:1fr}.md-article .a-policy{width:calc(100% - 40px)}.md-article td,.md-article th{padding:12px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.md-article *{scroll-behavior:auto!important}}
@media print{.md-article{background:white;color:black}.md-article .a-header nav,.md-article .a-toc,.md-article .a-cover,.md-article .a-related{display:none}.md-article .a-layout,.md-article .a-hero{display:block;width:100%;max-width:none}.md-article .a-body,.md-article h1,.md-article .a-body h2,.md-article .a-body h3{color:black}.md-article .a-body a{color:#17456e}.md-article .a-figure,.md-article table{break-inside:avoid}}
