/* GENERATED FILE - DO NOT EDIT. Edit the .css source, then run tools/minify-css.py */
:root{--mcb-color-bg:#ffffff;--mcb-color-surface:#ffffff;--mcb-color-text:#111111;--mcb-color-muted:#6b6b6b;--mcb-color-border:#dcdcdc;--mcb-color-accent:#111111;--mcb-color-accent-contrast:#ffffff;--mcb-color-accent-soft:#f2f2f2;--mcb-color-header-bg:#ffffff;--mcb-color-header-text:#111111;--mcb-color-hero-bg:#ffffff;--mcb-color-hero-text:#111111;--mcb-color-hero-muted:#6b6b6b;--mcb-color-footer-bg:#ffffff;--mcb-color-footer-text:#6b6b6b;--mcb-color-footer-heading:#111111;--mcb-heading-weight:300;--mcb-heading-tracking:-0.02em;--mcb-radius:0px;--mcb-radius-sm:0px;--mcb-shadow:none}body.mcb-variant-05 .mcb-site-title{font-weight:600;letter-spacing:0.02em}body.mcb-variant-05 .mcb-site-mark{width:8px;height:8px;border-radius:50%;transform:none}body.mcb-variant-05 .mcb-hero-title{max-width:24ch;font-size:clamp(2.5rem,5vw,4rem);font-weight:300;line-height:1.05}body.mcb-variant-05 .mcb-meta-item{padding:0;border:0;background:transparent;font-weight:400;color:var(--mcb-color-muted)}body.mcb-variant-05 .mcb-meta-item + .mcb-meta-item::before{content:"·";margin-right:10px}body.mcb-variant-05 .mcb-meta-icon{display:none}body.mcb-variant-05 .mcb-hero-meta{gap:10px}body.mcb-variant-05 .mcb-toc{border:0;border-left:1px solid var(--mcb-color-text);border-radius:0}body.mcb-variant-05 .mcb-toc-details{padding:0}body.mcb-variant-05 .mcb-toc-summary{padding:4px 18px 10px}body.mcb-variant-05 .mcb-toc-title{font-size:0.75rem;letter-spacing:0.2em;color:var(--mcb-color-text)}body.mcb-variant-05 .mcb-toc-count{display:none}body.mcb-variant-05 .mcb-toc-list{padding:0 8px 4px}body.mcb-variant-05 .mcb-toc-list a{padding:5px 10px;font-weight:400;color:var(--mcb-color-muted)}body.mcb-variant-05 .mcb-toc-list a::before{color:var(--mcb-color-text)}body.mcb-variant-05 .mcb-toc-list a:hover{background:transparent;color:var(--mcb-color-text);text-decoration:underline;text-underline-offset:3px}body.mcb-variant-05 .mcb-article-body{padding-top:0}body.mcb-variant-05 .mcb-prose h2{padding-top:0.7em;border-top:1px solid var(--mcb-color-text);font-size:1.75rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase}body.mcb-variant-05 .mcb-prose h2::before{display:none}body.mcb-variant-05 .mcb-footer{border-top:1px solid var(--mcb-color-border)}
