.mk-blog-index,.mk-blog-article-page{max-width:1220px;margin:0 auto}
.mk-blog-category{display:block;color:#5b5147;font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;line-height:1.5}
.mk-blog-intro{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:24px 60px;padding:28px 0 24px}
.mk-blog-intro h1{margin-top:12px;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.12}
.mk-blog-intro p{font-size:16px;max-width:450px;line-height:1.65}
.mk-blog-intro a{display:inline-flex;gap:10px;align-items:center;font-size:13px;min-height:44px;margin-top:6px}
.mk-blog-card{min-width:0;border-top:1px solid var(--mk-line);padding-top:26px}
.mk-blog-card-image{display:block;aspect-ratio:16/10;overflow:hidden;background:#eeeae4;border:1px solid #e4ded6;border-radius:3px}
.mk-blog-card-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}
.mk-blog-card-copy{padding-top:24px}
.mk-blog-card h2{font-size:25px;line-height:1.28;margin:12px 0 14px;letter-spacing:-.03em}
.mk-blog-card h2 a,.mk-blog-related h3 a{color:var(--mk-ink);text-decoration:none}
.mk-blog-card h2 a:hover,.mk-blog-related h3 a:hover{text-decoration:underline;text-decoration-thickness:1px}
.mk-blog-card-copy>p{font-size:15px;line-height:1.8}
.mk-blog-card-meta,.mk-blog-byline{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px;color:var(--mk-muted);margin-top:21px}
.mk-blog-read{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:650;margin-top:20px}
.mk-blog-featured{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,4vw,64px);padding:24px 0 30px;border-bottom:1px solid var(--mk-line);align-items:center}
.mk-blog-featured .mk-blog-card-copy{padding:20px 0}
.mk-blog-featured .mk-blog-card-image{aspect-ratio:1.4}
.mk-blog-featured h2{font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.18}
.mk-blog-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 30px;padding:50px 0 72px}
.mk-blog-articles .mk-blog-card{border-top:0;padding-top:0}
.mk-blog-next{padding:36px 40px;border:1px solid #dfdcd4;background:#f6f3ed;display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:34px}
.mk-blog-next h2{font-size:28px;margin:12px 0}
.mk-blog-next p{font-size:15px;max-width:570px;line-height:1.8}
.mk-blog-next>div>a{display:inline-block;font-size:13px;margin-top:13px}
.mk-blog-next>.mk-button{flex-shrink:0}
.mk-blog-breadcrumb{padding-top:16px;font-size:12px;line-height:1.7}
.mk-blog-breadcrumb ol{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;gap:5px 12px;color:var(--mk-muted)}
.mk-blog-breadcrumb li+li::before{content:"/";margin-right:12px;color:#77808d}
.mk-blog-breadcrumb a{color:var(--mk-muted)}
.mk-blog-article-header{max-width:950px;padding:24px 0 28px}
.mk-blog-article-header h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.12;margin-top:12px;max-width:920px}
.mk-blog-deck{font-size:18px;line-height:1.7;max-width:780px;margin-top:16px}
.mk-blog-byline{margin-top:16px;font-size:13px;align-items:center}
.mk-blog-reading-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:clamp(30px,5vw,78px);align-items:start;border-top:1px solid var(--mk-line);padding-top:37px}
.mk-blog-toc{position:sticky;top:28px;font-size:12px;padding-right:22px;border-right:1px solid var(--mk-line)}
.mk-blog-toc summary{font-size:13px;font-weight:650;min-height:44px;cursor:pointer;display:flex;align-items:center;gap:10px}.mk-blog-toc summary::after{content:"+";margin-left:auto}.mk-blog-toc details[open] summary::after{content:"−"}
.mk-blog-toc ol{list-style:none;padding:0;margin:17px 0 22px}
.mk-blog-toc li+li{margin-top:13px}
.mk-blog-toc a{display:inline-block;color:#516077;text-decoration:none;line-height:1.7;padding:10px 0;min-height:44px}
.mk-blog-toc a:hover{text-decoration:underline}
.mk-blog-body{min-width:0;max-width:760px}
.mk-blog-section{scroll-margin-top:28px;margin-bottom:43px}
.mk-blog-section h2,.mk-blog-sources h2,.mk-blog-example-links h2{font-size:clamp(1.55rem,2.4vw,1.9rem);line-height:1.3;letter-spacing:-.025em;margin-bottom:21px}
.mk-blog-section p,.mk-blog-section li{font-size:17px;line-height:1.9;color:#384351;overflow-wrap:anywhere}
.mk-blog-section p+p{margin-top:20px}
.mk-blog-section ul{margin:22px 0;padding-left:25px}
.mk-blog-section li+li{margin-top:12px}
.mk-blog-section .mk-blog-citations{font-size:12px;line-height:1.8;margin-top:20px;color:var(--mk-muted)}
.mk-blog-figure{margin:30px 0 8px;background:#f6f3ed;border:1px solid #e0dcd5;padding:22px}
.mk-blog-figure>a{display:block;max-height:650px;overflow:hidden;border:1px solid #dedad3}
.mk-blog-figure img{display:block;width:100%;height:auto}
.mk-blog-figure figcaption{font-size:12px;color:#505968;line-height:1.85;padding:17px 2px 0}
.mk-blog-figure figcaption a{display:inline-flex;gap:7px;align-items:center}
.mk-blog-sources{padding-top:30px;border-top:1px solid var(--mk-line);scroll-margin-top:28px}
.mk-blog-sources>p,.mk-blog-example-links>p{font-size:14px;line-height:1.85}
.mk-blog-sources ul{list-style:none;margin:22px 0 0;padding:0}
.mk-blog-sources li{padding:13px 0;border-top:1px solid var(--mk-line);font-size:14px;scroll-margin-top:30px;overflow-wrap:anywhere}
.mk-blog-sources li span{display:block;font-size:12px;margin-top:4px;color:var(--mk-muted)}
.mk-blog-example-links{margin-top:35px;padding:27px;background:#f6f3ed}
.mk-blog-example-links h2{font-size:22px;margin-bottom:13px}
.mk-blog-example-links ul{display:flex;flex-wrap:wrap;list-style:none;gap:12px 24px;padding:0;margin:20px 0 0}
.mk-blog-example-links a{font-size:14px;display:inline-flex;gap:8px;align-items:center}
.mk-blog-article-page>.mk-blog-next{margin-top:60px}
.mk-blog-related{margin-top:57px;border-top:1px solid var(--mk-line);padding-top:34px}
.mk-blog-related>h2{font-size:27px;margin-bottom:28px}
.mk-blog-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.mk-blog-related h3{font-size:21px;line-height:1.35;margin:13px 0}
.mk-blog-related p{font-size:14px;line-height:1.8}
@media(max-width:1000px){.mk-blog-articles{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-blog-reading-layout{grid-template-columns:190px minmax(0,1fr);gap:32px}.mk-blog-next{padding:30px}}
@media(max-width:760px){.mk-blog-intro{grid-template-columns:1fr;gap:12px;padding:22px 0 16px}.mk-blog-featured{grid-template-columns:1fr;gap:4px;padding:18px 0 24px}.mk-blog-featured .mk-blog-card-image{aspect-ratio:16/9}.mk-blog-articles{padding-top:35px;gap:35px 24px}.mk-blog-card h2{font-size:23px}.mk-blog-next{align-items:flex-start;flex-direction:column;gap:24px;padding:26px}.mk-blog-next h2{font-size:25px}.mk-blog-reading-layout{display:block;padding-top:25px}.mk-blog-toc{position:static;border:1px solid var(--mk-line);padding:4px 16px;margin-bottom:24px}.mk-blog-toc ol{columns:2;column-gap:24px}.mk-blog-toc li{break-inside:avoid}.mk-blog-article-header{padding-top:18px}.mk-blog-deck{font-size:17px}.mk-blog-section p,.mk-blog-section li{font-size:16px}.mk-blog-figure{padding:13px}.mk-blog-figure>a{max-height:530px}.mk-blog-related>div{grid-template-columns:1fr;gap:26px}.mk-blog-related article+article{border-top:1px solid var(--mk-line);padding-top:24px}}
@media(max-width:520px){.mk-blog-articles{grid-template-columns:1fr}.mk-blog-card-image{aspect-ratio:16/9}.mk-blog-toc ol{columns:1}.mk-blog-breadcrumb li:last-child{display:none}.mk-blog-breadcrumb li:last-child::before{content:none}.mk-blog-figure>a{max-height:430px}.mk-blog-intro a{align-items:center}.mk-blog-byline{gap:7px 14px}.mk-blog-example-links{padding:22px}}
@media print{.mk-blog-toc,.mk-blog-next,.mk-blog-related{display:none}.mk-blog-reading-layout{display:block}.mk-blog-figure>a{max-height:none}.mk-blog-section{break-inside:auto}.mk-blog-figure{break-inside:avoid}.mk-blog-article-header{padding-top:20px}}

.mk-blog-pagination{display:flex;gap:24px;align-items:center;justify-content:center;flex-wrap:wrap;padding:32px 0}.mk-blog-pagination a{min-height:44px;display:inline-flex;align-items:center;text-underline-offset:4px}
