.mk-blog-index{max-width:1180px}.mk-blog-controls{grid-template-columns:1fr 260px;gap:1rem;margin:2rem 0;display:grid}.mk-blog-controls input,.mk-blog-controls select{border:1px solid var(--hairline);background:var(--surface);border-radius:12px;min-height:52px;padding:0 1rem}.mk-blog-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:1.25rem;display:grid}.mk-blog-card{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--card);color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.mk-blog-card:hover{border-color:var(--accent)}.mk-blog-card.is-featured{grid-template-columns:1.15fr 1fr;margin:2.5rem 0;display:grid}.mk-blog-cover{-o-object-fit:cover;object-fit:cover;flex:0 0 220px;width:100%;height:220px}.mk-blog-card.is-featured .mk-blog-cover{flex:initial;height:100%;min-height:380px}.mk-blog-card-body{flex-direction:column;flex:auto;gap:.8rem;min-height:0;padding:1.5rem;display:flex}.mk-blog-card.is-featured .mk-blog-card-body{height:100%}.mk-blog-card h2{font-size:1.35rem;line-height:1.15}.mk-blog-card.is-featured h2{font-size:clamp(2rem,4vw,3.5rem)}.mk-blog-card p{color:var(--muted-foreground);flex:1;line-height:1.55}.mk-blog-cat{border-radius:var(--radius-pill);background:var(--secondary);align-self:flex-start;padding:.3rem .75rem;font-size:.75rem;display:inline-block}.mk-blog-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:1rem;font-size:.85rem;display:flex}.mk-blog-pages{justify-content:center;gap:.5rem;margin:2rem;display:flex}.mk-blog-pages button{border:1px solid var(--hairline);border-radius:50%;width:42px;height:42px}.mk-blog-pages button[aria-current=page]{background:var(--primary);color:var(--primary-foreground)}.mk-blog-head{text-align:center;max-width:980px;padding-top:5rem}.mk-blog-head .mk-back{text-align:left;display:block}.mk-blog-head .mk-blog-cat{margin:3rem auto 1rem}.mk-blog-head h1{letter-spacing:-.05em;font-size:clamp(2.6rem,6vw,5.7rem);line-height:.95}.mk-blog-head>p{max-width:760px;color:var(--muted-foreground);margin:1.5rem auto;font-size:1.25rem;line-height:1.5}.mk-blog-head .mk-blog-meta{justify-content:center}.mk-blog-hero{margin-top:3rem}.mk-blog-hero-image{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius);width:100%;height:min(62vw,650px)}.mk-blog-layout{grid-template-columns:230px minmax(0,760px);justify-content:center;gap:4rem;padding-top:4rem;display:grid}.mk-blog-toc{border-left:2px solid var(--accent);flex-direction:column;gap:.75rem;padding-left:1rem;display:flex;position:sticky;top:6rem}.mk-blog-toc a{color:var(--muted-foreground);font-size:.85rem;text-decoration:none}.mk-blog-layout .mk-prose{font-size:1.08rem;line-height:1.75}.mk-blog-layout .mk-prose h2{margin:3.5rem 0 1rem;scroll-margin-top:6rem;font-size:2rem;line-height:1.1}.mk-blog-layout .mk-prose h3{margin:2rem 0 .75rem;font-size:1.35rem}.mk-blog-layout .mk-prose p,.mk-blog-layout .mk-prose ul,.mk-blog-layout .mk-prose ol{margin-bottom:1.25rem}.mk-blog-layout .mk-prose a,.mk-blog-sources a{color:var(--halftone-ink-deep);text-decoration:underline}.mk-blog-layout blockquote{border-left:4px solid var(--accent);background:var(--secondary);margin:2rem 0;padding:1rem 1.5rem}.mk-blog-visual,.mk-blog-callout{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);margin:2.5rem 0;padding:1.5rem}.mk-chart{height:320px;margin-top:1rem}.mk-blog-visual>a,.mk-blog-callout>a{margin-top:.75rem;font-size:.75rem;display:inline-block}.mk-blog-callout{background:var(--primary);color:var(--primary-foreground)}.mk-blog-callout small,.mk-blog-callout strong{display:block}.mk-blog-callout strong{margin:.75rem 0;font-size:2rem;line-height:1.1}.mk-blog-callout a{color:var(--accent)}.mk-blog-steps{padding:0;list-style:none;margin:1.5rem 0 0!important}.mk-blog-steps li{border-top:1px solid var(--hairline);grid-template-columns:48px 1fr;gap:1rem;padding:1.25rem 0;display:grid}.mk-blog-steps li>span{font-family:var(--font-mono);color:var(--halftone-ink-deep)}.mk-table-scroll{overflow-x:auto}.mk-blog-visual table{border-collapse:collapse;width:100%}.mk-blog-visual table caption{text-align:left;padding:0 0 1rem;font-size:1.2rem;font-weight:700;line-height:1.25}.mk-blog-visual th,.mk-blog-visual td{border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top;padding:.85rem}.mk-blog-visual th{background:var(--secondary);font-size:.85rem}.mk-blog-table figcaption{color:var(--muted-foreground);margin-top:1rem;font-size:.8rem;line-height:1.4}.mk-blog-sources,.mk-blog-faq{border-top:1px solid var(--hairline);margin-top:4rem;padding-top:2rem}.mk-blog-sources h2,.mk-blog-faq h2{margin-bottom:1rem;font-size:1.7rem}.mk-blog-sources li{margin:.75rem 0}.mk-blog-faq [data-state]{border-bottom:1px solid var(--hairline)}.mk-blog-cta{border-radius:var(--radius);background:var(--accent);color:var(--accent-foreground);margin:3rem 0;padding:2rem;font-size:1.4rem;font-weight:600;text-decoration:none;display:block}.mk-blog-related{margin:6rem 0}.mk-blog-related>div{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.mk-blog-related a{border:1px solid var(--hairline);border-radius:var(--radius);min-height:180px;color:inherit;flex-direction:column;gap:.75rem;padding:1.5rem;text-decoration:none;display:flex}.mk-blog-related a strong{font-size:1.15rem}.mk-blog-related a span{margin-top:auto}.mk-blog-pipeline{margin:5rem 0}.mk-pipeline-stats{background:var(--secondary);border-radius:12px;margin:1.5rem 0;padding:1rem}.mk-pipeline-list{border:1px solid var(--hairline);border-radius:var(--radius);max-height:520px;margin-bottom:2rem;overflow:auto}.mk-pipeline-list article{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.mk-pipeline-list h3{margin:.5rem 0;font-size:1rem}@media (width<=900px){.mk-blog-grid{grid-template-columns:repeat(2,1fr)}.mk-blog-card.is-featured{grid-template-columns:1fr}.mk-blog-layout{grid-template-columns:minmax(0,1fr);gap:1rem}.mk-blog-layout>*{min-width:0}.mk-blog-article{overflow-x:clip}.mk-blog-layout .mk-prose,.mk-blog-head h1{overflow-wrap:anywhere}.mk-blog-layout .mk-prose img,.mk-blog-layout .mk-prose pre{max-width:100%}.mk-blog-layout .mk-prose pre{overflow-x:auto}.mk-blog-layout>aside{display:none}.mk-blog-related>div{grid-template-columns:1fr}}@media (width<=640px){.mk-blog-controls,.mk-blog-grid{grid-template-columns:1fr}.mk-blog-head{padding-top:3rem}.mk-blog-head h1{font-size:2.65rem}.mk-blog-card.is-featured .mk-blog-cover{min-height:230px}.mk-blog-layout{padding-top:2rem}.mk-blog-layout .mk-prose{font-size:1rem}.mk-blog-visual,.mk-blog-callout{margin-left:-.5rem;margin-right:-.5rem;padding:1rem}.mk-pipeline-list article{flex-direction:column;align-items:flex-start}}.mk-blog-visual,.mk-blog-callout{border-color:var(--hairline-strong);box-shadow:0 18px 48px color-mix(in srgb,var(--halftone-ink-deep) 7%,transparent);transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.mk-blog-visual:before,.mk-blog-callout:before{content:"";pointer-events:none;opacity:.16;background-image:radial-gradient(circle,var(--halftone-ink-deep) .7px,transparent .8px);background-size:8px 8px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(125deg,#000,#0000 58%);mask-image:linear-gradient(125deg,#000,#0000 58%)}.mk-blog-visual:hover,.mk-blog-callout:hover{box-shadow:0 24px 64px color-mix(in srgb,var(--halftone-ink-deep) 11%,transparent);transform:translateY(-2px)}.mk-visual-heading{flex-direction:column;gap:.65rem;margin-bottom:1.5rem;display:flex;position:relative}.mk-visual-heading span,.mk-blog-callout small{font-family:var(--font-mono);letter-spacing:.13em;font-size:.68rem;font-weight:700}.mk-visual-heading h3,.mk-visual-heading strong{font-family:var(--font-heading);margin:0;font-size:clamp(1.4rem,3vw,2.15rem);line-height:1.05}.mk-blog-infographic{background:linear-gradient(145deg,var(--surface),var(--secondary))}.mk-blog-infographic .mk-blog-steps{position:relative}.mk-blog-infographic .mk-blog-steps:before{content:"";background:linear-gradient(var(--halftone-ink-light),var(--halftone-ink-mid),var(--halftone-ink-deep));width:2px;position:absolute;top:1.5rem;bottom:1.5rem;left:23px}.mk-blog-infographic .mk-blog-steps li{border:0;position:relative}.mk-blog-infographic .mk-blog-steps li>span{z-index:1;background:var(--accent);width:48px;height:48px;color:var(--accent-foreground);border-radius:50%;place-items:center;font-weight:700;display:grid}.mk-blog-infographic .mk-blog-steps li:nth-child(3n+2)>span{background:var(--halftone-ink-mid)}.mk-blog-infographic .mk-blog-steps li:nth-child(3n)>span{background:var(--halftone-ink-deep);color:var(--primary-foreground)}.mk-blog-infographic .mk-blog-steps strong{font-size:1.05rem}.mk-blog-infographic .mk-blog-steps p{color:var(--muted-foreground);margin:.35rem 0 0}.mk-blog-chart{background:var(--surface)}.mk-chart-tooltip{border:1px solid var(--hairline);background:var(--surface);min-width:110px;box-shadow:0 12px 30px var(--hairline-strong);border-radius:10px;padding:.75rem 1rem}.mk-chart-tooltip small,.mk-chart-tooltip strong{display:block}.mk-chart-tooltip strong{color:var(--halftone-ink-deep);margin-top:.25rem;font-size:1.35rem}.mk-blog-callout{background:var(--primary);color:var(--primary-foreground);grid-template-columns:auto 1fr;gap:1.5rem;display:grid}.mk-callout-index{font-family:var(--font-mono);color:var(--accent);font-size:.75rem}.mk-blog-callout strong{max-width:30rem}.mk-blog-callout p{max-width:38rem;color:color-mix(in srgb,var(--primary-foreground) 78%,transparent)}.mk-blog-table{padding:0}.mk-blog-table .mk-visual-heading{padding:1.5rem 1.5rem 0}.mk-blog-table table{position:relative}.mk-blog-table th{background:var(--halftone-ink-deep);color:var(--primary-foreground);font-family:var(--font-heading)}.mk-blog-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.mk-blog-table figcaption{padding:0 1.5rem 1.5rem}.mk-blog-table figcaption a{color:var(--halftone-ink-deep)}.mk-visual-regenerator{border:1px solid var(--accent);border-radius:var(--radius);background:linear-gradient(120deg,var(--surface),color-mix(in srgb,var(--accent) 10%,var(--surface)));grid-template-columns:1fr auto;align-items:center;gap:1.5rem;margin:0 0 3rem;padding:1.5rem;display:grid}.mk-visual-regenerator h3{margin:.25rem 0;font-size:1.45rem}.mk-visual-regenerator p{max-width:670px}.mk-visual-progress{font-family:var(--font-mono);grid-column:1/-1;font-size:.8rem}@media (width<=640px){.mk-visual-regenerator{grid-template-columns:1fr}.mk-visual-regenerator .mk-button{width:100%}.mk-blog-callout{grid-template-columns:1fr}.mk-blog-infographic .mk-blog-steps:before{display:none}}@media (prefers-reduced-motion:reduce){.mk-blog-visual,.mk-blog-callout{transition:none}}.mk-table-scroll{-webkit-overflow-scrolling:touch;max-width:100%}.mk-prose table:not(.mk-table-scroll table){-webkit-overflow-scrolling:touch;border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.mk-blog-layout table,.mk-blog-layout th,.mk-blog-layout td{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.mk-blog-layout th,.mk-blog-layout td{min-width:9rem;max-width:18rem}@media (width<=640px){.mk-blog-layout table{font-size:.875rem}.mk-blog-layout th,.mk-blog-layout td{min-width:8rem;padding:.7rem}}
