.mk .mk-band{background:var(--ink);border-radius:var(--r-lg);color:#f3ede4;align-items:center;gap:20px;margin-top:clamp(40px,5vw,56px);padding:clamp(28px,4vw,40px);display:grid}@media (min-width:900px){.mk .mk-band{grid-template-columns:minmax(0,1fr) auto;gap:40px}}.mk .mk-band__title{font-size:var(--fs-h3);color:#fffdf9;line-height:1.25}.mk .mk-band__text{max-width:60ch;font-size:var(--fs-sm);color:#d9d1c5;margin-top:8px;line-height:1.55}.mk .mk-empty__inner{max-width:600px;margin-inline:auto}.mk .mk-empty__inner h1{font-size:var(--fs-h2);line-height:1.1}.mk .mk-empty__note{margin-top:12px}.mk .mk-empty__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.mk .mk-crumbs ol{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;gap:4px;padding:0;list-style:none;display:flex}.mk .mk-crumbs li+li:before{content:"/";margin-right:4px}.mk .mk-crumbs a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.mk .mk-blog{padding-top:clamp(40px,6vw,72px)}.mk .mk-blog__head{max-width:720px}.mk .mk-chips{flex-wrap:wrap;gap:8px;margin-block:clamp(28px,4vw,40px);display:flex}.mk .mk-chips__item{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);min-height:40px;font-size:var(--fs-sm);color:var(--ink-2);align-items:center;padding:0 16px;display:inline-flex}.mk .mk-chips__item:hover{border-color:var(--ink-2)}.mk .mk-chips__item[aria-current=page]{background:var(--ink);border-color:var(--ink);color:#fffdf9}.mk .mk-blog__grid{gap:20px;margin-top:20px;display:grid}@media (min-width:640px){.mk .mk-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.mk .mk-blog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mk .mk-acard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:10px;min-width:0;padding:24px;transition:border-color .15s;display:flex;position:relative}.mk .mk-acard:hover{border-color:var(--line-strong)}.mk .mk-acard__copy{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.mk .mk-acard__kicker{font-size:var(--fs-xs);color:var(--accent-text);font-weight:600}.mk .mk-acard__title{font-size:1.125rem;font-weight:600;line-height:1.3}.mk .mk-acard__link{color:inherit}.mk .mk-acard__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.mk .mk-acard__link:focus-visible{outline:none}.mk .mk-acard__link:focus-visible:after{box-shadow:var(--focus)}.mk .mk-acard__lead{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.55}.mk .mk-acard__meta{font-size:var(--fs-xs);color:var(--muted);margin-top:auto;padding-top:8px}.mk .mk-acard--big{gap:24px;padding:clamp(24px,3vw,32px)}.mk .mk-acard--big .mk-acard__title{font-size:var(--fs-h3);line-height:1.2}.mk .mk-acard--big .mk-acard__lead{font-size:var(--fs-body)}.mk .mk-acard--big .mk-acard__meta{margin-top:0}.mk .mk-acard__cover img{aspect-ratio:1200/630;object-fit:cover;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);width:100%;height:auto;display:block}@media (min-width:900px){.mk .mk-acard--big{flex-direction:row;align-items:center}.mk .mk-acard--big .mk-acard__copy,.mk .mk-acard--big .mk-acard__cover{flex:1 1 0}}.mk .mk-acard--small{gap:8px;padding:20px}.mk .mk-post__inner{max-width:720px;margin-inline:auto}.mk .mk-post .mk-crumbs{margin-bottom:20px}.mk .mk-post .mk-pub__head .mk-lead{margin-top:24px}.mk .mk-post__meta{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:0;margin-top:16px}.mk .mk-post__cta{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);justify-items:start;gap:20px;margin-top:clamp(40px,5vw,56px);padding:clamp(24px,3vw,32px);display:grid}.mk .mk-post__cta-title{max-width:32ch;color:var(--ink);font-size:1.125rem;font-weight:600;line-height:1.35}.mk .mk-post__related{margin-top:clamp(56px,7vw,88px)}.mk .mk-post__related h2{font-size:var(--fs-h3)}.mk .mk-band__copy{min-width:0}@media (max-width:639px){.mk .mk-band .mk-btn,.mk .mk-post__cta .mk-btn,.mk .mk-empty__actions .mk-btn{white-space:normal;width:100%}.mk .mk-post__cta{justify-items:stretch}}.mk .mk-library__note{font-size:var(--fs-sm);color:var(--muted);margin-top:12px}.mk .mk-library__note a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.mk .mk-library__grid{margin-top:clamp(28px,4vw,40px)}.mk .mk-niche__inner{max-width:880px;margin-inline:auto}.mk .mk-niche .mk-crumbs{margin-bottom:20px}.mk .mk-nstats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:clamp(28px,4vw,40px);padding:0;list-style:none;display:grid}@media (min-width:768px){.mk .mk-nstats{grid-template-columns:repeat(4,minmax(0,1fr))}}.mk .mk-nstats__item{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:0;padding:18px}.mk .mk-nstats__value{font-family:var(--font-mono);color:var(--ink);font-size:1.75rem;font-weight:600;line-height:1.1}.mk .mk-nstats__value--date{font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.4}.mk .mk-nstats__label{font-size:var(--fs-xs);color:var(--muted);margin-top:6px;line-height:1.4}.mk .mk-nsec{margin-top:clamp(36px,5vw,48px)}.mk .mk-nsec>h2{font-size:var(--fs-h3);margin-bottom:16px}.mk .mk-nsec__list{color:var(--ink-2);gap:8px;padding-left:20px;display:grid}.mk .mk-ntable{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow-x:auto}.mk .mk-ntable table{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--fs-sm)}.mk .mk-ntable th,.mk .mk-ntable td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);color:var(--ink-2);padding:12px 16px}.mk .mk-ntable thead th{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.mk .mk-ntable tbody th{color:var(--ink);font-weight:600}.mk .mk-ntable tbody tr:last-child>*{border-bottom:0}.mk .mk-nsrc{gap:12px;padding:0;list-style:none;display:grid}@media (min-width:640px){.mk .mk-nsrc{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk .mk-nsrc__item{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:0;padding:18px}.mk .mk-nsrc__title{color:var(--ink);font-weight:600}.mk .mk-nsrc__count{font-size:var(--fs-xs);color:var(--muted);margin-top:2px}.mk .mk-nsrc__top{font-size:var(--fs-sm);color:var(--ink-2);overflow-wrap:anywhere;gap:4px;margin-top:12px;padding:0;list-style:none;display:grid}.mk .mk-nsrc__n{color:var(--muted);font-size:var(--fs-xs)}
