.mcm .mc-article-shell{max-width:1000px}.mcm .mc-article-hero{padding-block:64px 36px}.mcm .mc-article-hero .mc-container{display:grid;gap:20px;justify-items:start}.mcm .mc-article-title{font-size:clamp(2.125rem,1.3rem + 2.8vw,3rem);max-width:17em}.mcm .mc-article-sub{font-size:1.25rem;max-width:36em}.mcm .mc-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;width:100%;margin-top:4px;padding-top:18px;border-top:2px solid var(--mc-border)}.mcm .mc-article-date{font-family:var(--mc-mono);font-size:.8125rem;letter-spacing:.02em;color:var(--mc-text-muted)}.mcm .mc-article-tag{border:1px solid var(--mc-border);color:var(--mc-text-muted)}.mcm .mc-article-source{min-height:0;font-size:.9375rem}.mcm .mc-article-body{padding-block:8px 88px}.mcm .mc-article-grid{display:grid;grid-template-columns:minmax(0,1fr) 224px;gap:56px;align-items:start}.mcm .mc-article-main{grid-column:1;grid-row:1;min-width:0}.mcm .mc-article-toc{grid-column:2;grid-row:1;position:sticky;top:96px;max-height:calc(100vh - 128px);overflow-y:auto;background:var(--mc-surface);border:1px solid var(--mc-border);border-radius:var(--mc-radius-lg);box-shadow:var(--mc-shadow-sm);padding:20px 20px 22px}.mcm .mc-article-toc-title{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mc-text-muted)}.mcm .mc-article-toc ol{list-style:none;padding:0;margin-top:14px;display:grid;gap:10px;counter-reset:mc-toc}.mcm .mc-article-toc li{counter-increment:mc-toc;display:grid;grid-template-columns:2em minmax(0,1fr);align-items:baseline}.mcm .mc-article-toc li:before{content:counter(mc-toc,decimal-leading-zero);font-family:var(--mc-mono);font-size:.75rem;color:var(--mc-text-muted)}.mcm .mc-article-toc a{color:var(--mc-text);font-size:.9375rem;line-height:1.4;font-weight:500}.mcm .mc-article-toc a:hover{text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--mc-mustard);text-underline-offset:3px}.mcm .mc-article-prose{font-size:1.125rem;line-height:1.75;color:var(--mc-text);max-width:36em}.mcm .mc-article-prose>*+*{margin-top:1.15em}.mcm .mc-article-prose p{line-height:1.75}.mcm .mc-article-prose>p:first-child{font-size:1.1875rem}.mcm .mc-article-prose h1,.mcm .mc-article-prose h2{font-family:var(--mc-display);font-weight:700;letter-spacing:-.015em;line-height:1.15;font-size:clamp(1.625rem,1.3rem + 1vw,2rem);text-wrap:balance;margin-top:2em}.mcm .mc-article-prose h1:before,.mcm .mc-article-prose h2:before{content:"";display:block;width:56px;height:3px;border-radius:var(--mc-radius-xs);background:var(--mc-sunburst);margin-bottom:18px}.mcm .mc-article-prose h3{font-size:1.3125rem;font-weight:700;line-height:1.3;letter-spacing:-.005em;margin-top:1.9em}.mcm .mc-article-prose h4{font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mc-text-muted);margin-top:1.8em}.mcm .mc-article-prose :is(h1,h2,h3,h4) strong{font-weight:inherit}.mcm .mc-article-prose :is(h1,h2,h3,h4)+*{margin-top:.8em}.mcm .mc-article-prose strong{font-weight:700;color:var(--mc-text)}.mcm .mc-article-prose em{font-style:normal;font-weight:600;color:var(--mc-brown)}.mcm .mc-article-prose a{color:var(--mc-blue);font-weight:500;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-color:var(--mc-mustard);transition:color .2s var(--mc-ease),text-decoration-color .2s var(--mc-ease)}.mcm .mc-article-prose a:hover{color:var(--mc-blue-deep);text-decoration-color:var(--mc-blue-deep)}.mcm .mc-article-prose :is(ul,ol){padding-left:1.4em;display:grid;gap:.5em}.mcm .mc-article-prose li{line-height:1.7}.mcm .mc-article-prose li>:is(ul,ol){margin-top:.5em}.mcm .mc-article-prose ul>li::marker{color:var(--mc-rust)}.mcm .mc-article-prose ol>li::marker{color:var(--mc-brown);font-weight:700}.mcm .mc-article-prose ul.contains-task-list{list-style:none;padding-left:0}.mcm .mc-article-prose li.task-list-item{display:grid;grid-template-columns:1.5em minmax(0,1fr);align-items:baseline}.mcm .mc-article-prose li.task-list-item input[type=checkbox]{width:15px;height:15px;accent-color:var(--mc-teal)}.mcm .mc-article-prose blockquote{margin-block:1.6em;padding:2px 0 2px 22px;border-left:4px solid var(--mc-teal);color:var(--mc-text)}.mcm .mc-article-prose blockquote>*+*{margin-top:.8em}.mcm .mc-article-prose blockquote p{font-size:1.0625rem}.mcm .mc-article-prose p:has(img){max-width:none}.mcm .mc-article-prose a:has(img){display:block;text-decoration:none}.mcm .mc-article-prose img{display:block;width:100%;height:auto;border:1px solid var(--mc-border);border-radius:var(--mc-radius-md);background:var(--mc-surface)}.mcm .mc-article-prose figure{margin:1.6em 0}.mcm .mc-article-prose figcaption{margin-top:10px;font-size:.9375rem;color:var(--mc-text-muted)}.mcm .mc-article-prose hr{border:0;height:3px;border-radius:var(--mc-radius-xs);background:var(--mc-sunburst);margin-block:2.4em}.mcm .mc-article-table-wrap{overflow-x:auto;max-width:100%}.mcm .mc-article-prose table{width:100%;border-collapse:collapse;font-size:.9375rem;background:var(--mc-surface)}.mcm .mc-article-prose :is(th,td){padding:10px 14px;border:1px solid var(--mc-border);text-align:left;vertical-align:top;line-height:1.55}.mcm .mc-article-prose th{background:var(--mc-surface-strong);font-weight:700;letter-spacing:.02em}.mcm .mc-article-prose pre{position:relative;padding:22px 22px 20px;border:1px solid var(--mc-border);border-radius:var(--mc-radius-md);background:var(--mc-surface)!important;color:var(--mc-text)!important;font-size:.9375rem;line-height:1.6;overflow-x:auto}.mcm .mc-article-prose pre code{font-family:var(--mc-mono)}.mcm .mc-article-prose pre span{color:var(--mc-text)!important}.mcm .mc-article-prose pre [style*="#005CC5"]{color:#224c76!important}.mcm .mc-article-prose pre [style*="#032F62"]{color:#1f4f7a!important}.mcm .mc-article-prose pre [style*="#D73A49"]{color:#97352d!important}.mcm .mc-article-prose pre [style*="#6F42C1"]{color:#5b3a9e!important}.mcm .mc-article-prose pre [style*="#6A737D"]{color:#5d5344!important}.mcm .mc-article-prose pre [style*="#E36209"]{color:#8a4a08!important}.mcm .mc-article-prose :not(pre)>code{font-family:var(--mc-mono);font-size:.875em;padding:2px 6px;border-radius:var(--mc-radius-xs);background:var(--mc-surface-strong);border:1px solid var(--mc-border);color:var(--mc-text)}.mcm .mc-article-copy{position:absolute;top:10px;right:10px;min-height:32px;padding:4px 12px;border:1px solid var(--mc-border);border-radius:var(--mc-radius-pill);background:var(--mc-surface-strong);color:var(--mc-text);font-family:var(--mc-mono);font-size:.75rem;transition:background .2s var(--mc-ease),border-color .2s var(--mc-ease)}.mcm .mc-article-copy:hover{background:var(--mc-mustard);border-color:var(--mc-brown)}.mcm .mc-article-subscribe{position:relative;margin-top:56px;padding:30px 28px 28px;background:var(--mc-surface-strong);border:1px solid var(--mc-border);border-radius:var(--mc-radius-lg);box-shadow:var(--mc-shadow-sm)}.mcm .mc-article-subscribe:before{content:"";position:absolute;left:24px;right:24px;top:0;height:3px;border-radius:0 0 var(--mc-radius-xs) var(--mc-radius-xs);background:var(--mc-sunburst)}.mcm .mc-article-subscribe h3{font-size:1.625rem}.mcm .mc-article-subscribe>p{margin-top:8px;font-size:1.0625rem;color:var(--mc-text-muted);max-width:36em}.mcm .mc-article-embed{margin-top:18px}.mcm .mc-article-embed .embed-frame{border:2px solid var(--mc-border);border-radius:var(--mc-radius-md);background:var(--mc-surface)}.mcm .mc-article-embed .small{font-size:.9375rem;color:var(--mc-text-muted)}.mcm .mc-article-embed .small a{color:var(--mc-brown);font-weight:600;text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-color:var(--mc-mustard)}.mcm .mc-article-embed .small a:hover{text-decoration-color:var(--mc-brown)}.mcm .mc-article-foot{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:40px;padding-top:26px;border-top:2px solid var(--mc-border)}.mcm .mc-article-foot .text-link{gap:.4em;padding-block:4px;min-height:44px;border-bottom:0;color:var(--mc-brown);font-size:1rem;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-color:var(--mc-mustard);transition:text-decoration-color .2s var(--mc-ease)}.mcm .mc-article-foot .text-link:hover{text-decoration-color:var(--mc-brown)}@media(max-width:1000px){.mcm .mc-article-grid{grid-template-columns:minmax(0,1fr)}.mcm .mc-article-toc{display:none}.mcm .mc-article-hero{padding-block:48px 32px}.mcm .mc-article-body{padding-block:8px 72px}}@media(max-width:700px){.mcm .mc-article-hero{padding-block:36px 28px}.mcm .mc-article-body{padding-block:8px 56px}.mcm .mc-article-title{font-size:clamp(1.875rem,1.3rem + 3.4vw,2.25rem)}.mcm .mc-article-sub{font-size:1.125rem}.mcm .mc-article-prose{font-size:1.0625rem}.mcm .mc-article-prose pre{padding:20px 16px 18px}.mcm .mc-article-subscribe{padding:24px 20px}}
