.mk-section{padding-top:var(--section-space-sm);padding-bottom:var(--section-space-sm)}.mk-section--alt{background:var(--base);border-top:var(--hairline) solid var(--border-subtle);border-bottom:var(--hairline) solid var(--border-subtle)}.mk-section-head{max-width:var(--container-narrow);margin:0 auto var(--sp-10);text-align:center}.mk-narrow-block{max-width:var(--container-narrow)}.mk-narrow-block>.mk-body+.mk-body,.mk-split .mk-body+.mk-body{margin-top:var(--sp-6)}.mk-eyebrow{margin:0 0 var(--sp-5);color:var(--accent-text);font:var(--weight-semi) var(--text-small) / 1 var(--font-sans);letter-spacing:var(--track-wide);text-transform:uppercase}.mk-link{color:var(--accent-text);text-decoration:underline}.mk-link:hover{color:var(--fg)}.mk-ideas{grid-template-columns:repeat(auto-fit, minmax(var(--card-min), 1fr));gap:var(--sp-9);margin:0;padding:0;list-style:none;display:grid}.mk-idea .mk-h3{margin-top:var(--sp-7)}.mk-illustration{border:var(--hairline) solid var(--border-subtle);border-radius:var(--r-xl);width:100%;height:auto}.mk-note{margin:var(--sp-9) 0 0;color:var(--fg-subtle);font-size:var(--text-body)}.mk-split{grid-template-columns:repeat(auto-fit, minmax(var(--split-min), 1fr));align-items:center;gap:var(--sp-11);display:grid}.mk-steps{margin:var(--sp-7) 0;padding-left:var(--sp-9);color:var(--fg-muted);font-size:var(--mk-text-body);line-height:var(--mk-lh-body)}.mk-steps li+li{margin-top:var(--sp-4)}.mk-code{padding:var(--sp-8);border:var(--hairline) solid var(--border);border-radius:var(--r-xl);background:var(--canvas);font-family:var(--font-mono);margin:0}.mk-code-label{margin-bottom:var(--sp-6);color:var(--fg-subtle);font:var(--weight-regular) var(--text-small) / 1 var(--font-sans)}.mk-code-line{gap:var(--sp-5);font-size:var(--text-h3);margin:0;display:flex}.mk-code-line+.mk-code-line{margin-top:var(--sp-4)}.mk-code-line--prompt:before{content:">";color:var(--accent-text)}.mk-code-typed{color:var(--fg)}.mk-code-result{padding-left:var(--sp-8);color:var(--success-text)}.mk-checks{gap:var(--sp-5);margin:var(--sp-7) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.mk-check{padding-left:var(--sp-10);color:var(--fg-muted);font-size:var(--mk-text-body);line-height:var(--mk-lh-body);position:relative}.mk-check:before{content:"";top:var(--sp-2);width:var(--check-size);height:var(--check-size);border:var(--hairline) solid var(--accent-border);border-radius:var(--r-full);background:var(--accent-subtle);position:absolute;left:0}.mk-check:after{content:"";top:var(--sp-4);left:var(--sp-3);width:var(--sp-3);height:var(--sp-2);border-bottom:var(--focus-width) solid var(--accent-text);border-left:var(--focus-width) solid var(--accent-text);position:absolute;transform:rotate(-45deg)}.mk-editions{grid-template-columns:repeat(auto-fit, minmax(var(--edition-min), 1fr));gap:var(--sp-8);display:grid}.mk-edition{padding:var(--sp-9);border:var(--hairline) solid var(--border-subtle);border-radius:var(--r-xl);background:var(--canvas);flex-direction:column;display:flex}.mk-edition--featured{border-color:var(--accent-border);background:var(--raised)}.mk-edition-tag{margin:0 0 var(--sp-6);padding:var(--sp-2) var(--sp-5);border:var(--hairline) solid var(--accent-border);border-radius:var(--r-full);background:var(--accent-subtle);color:var(--accent-text);font:var(--weight-medium) var(--text-small) / 1 var(--font-sans);align-self:flex-start}.mk-edition-actions{padding-top:var(--sp-8);gap:var(--sp-4);flex-wrap:wrap;margin-top:auto;display:flex}.mk-edition-actions .mk-cta-group{justify-content:flex-start;margin-top:0}.mk-narrow-block .mk-edition-actions{margin-top:0}
