.mk-post__hero{background:var(--ss-f-fill,var(--ss-sky-100));color:var(--ss-frost-900);padding:calc(96px + clamp(36px,6vw,72px)) 0 clamp(40px,6vw,72px)}.mk-post__crumbs ol{font-family:var(--ss-font-mono);letter-spacing:var(--ss-tracking-caps);text-transform:uppercase;flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.mk-post__crumbs li+li:before{content:"/";color:var(--ss-frost-500);margin-right:6px}.mk-post__crumbs a,.mk-post__eyebrow{color:var(--ss-frost-700);text-decoration:none}.mk-post__crumbs a:hover{color:var(--ss-frost-900)}.mk-post__eyebrow{font-family:var(--ss-font-mono);letter-spacing:var(--ss-tracking-caps);text-transform:uppercase;font-size:.75rem}.mk-post__title{max-width:20ch;margin-top:var(--ss-space-4);line-height:1}.mk-post__dek{max-width:46ch;margin-top:var(--ss-space-5);color:var(--ss-frost-800);font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:500;line-height:1.45}.mk-post__byline{margin-top:var(--ss-space-6);font-size:var(--ss-text-body-sm);color:var(--ss-frost-700);flex-wrap:wrap;gap:8px;display:flex}.mk-post__layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,88px);padding-block:clamp(40px,6vw,88px) clamp(64px,9vw,112px);display:grid}.mk-post__toc{max-height:calc(100vh - 128px);position:sticky;top:104px;overflow:auto}.mk-post__toc-title{margin-bottom:var(--ss-space-3);font-family:var(--ss-font-mono);letter-spacing:var(--ss-tracking-caps);text-transform:uppercase;color:var(--ss-text-muted);font-size:.6875rem}.mk-post__toc ol{counter-reset:toc;gap:2px;margin:0;padding:0;list-style:none;display:grid}.mk-post__toc li{counter-increment:toc}.mk-post__toc a{color:var(--ss-text-secondary);gap:10px;padding:6px 0;font-size:.9375rem;line-height:1.35;text-decoration:none;display:flex}.mk-post__toc ol[data-numbered] li:not(.mk-post__toc-extra) a:before{content:counter(toc, decimal-leading-zero);width:22px;font-family:var(--ss-font-mono);color:var(--ss-text-muted);flex-shrink:0;font-size:.75rem;line-height:1.8}.mk-post__toc-extra{counter-increment:none}.mk-post__toc-extra:first-of-type{margin-top:var(--ss-space-2);padding-top:var(--ss-space-2);border-top:1px solid var(--ss-border)}.mk-post__toc a:hover{color:var(--ss-ink)}.mk-post__body{grid-template-columns:minmax(0,1fr);gap:clamp(36px,4.5vw,52px);min-width:0;max-width:68ch;display:grid}.mk-post__answer{border-radius:var(--ss-radius-xl);background:var(--ss-f-fill,var(--ss-sky-100));padding:clamp(20px,3vw,32px)}.mk-post__answer h2{font-family:var(--ss-font-mono);letter-spacing:var(--ss-tracking-caps);text-transform:uppercase;color:var(--ss-frost-700);font-size:.75rem;font-weight:500}.mk-post__answer-text{margin-top:var(--ss-space-3);color:var(--ss-frost-900);font-size:clamp(1.125rem,1.05rem + .3vw,1.25rem);font-weight:500;line-height:1.55}.mk-post__answer-label{margin-top:var(--ss-space-5);color:var(--ss-frost-900);font-weight:650}.mk-post__answer ul{margin:var(--ss-space-3) 0 0;gap:8px;padding:0;list-style:none;display:grid}.mk-post__answer li{color:var(--ss-frost-800);padding-left:26px;line-height:1.5;position:relative}.mk-post__answer li:before{content:"";background:var(--ss-f-500,var(--ss-sky-500));border-radius:50%;width:11px;height:11px;position:absolute;top:.5em;left:2px}.mk-post__section{scroll-margin-top:104px}.mk-post__prose{gap:var(--ss-space-4);min-width:0;display:grid}.mk-post__prose>*{min-width:0}.mk-post__prose h2,.mk-post__faq h2,.mk-post__sources h2{margin-bottom:var(--ss-space-1);font-family:var(--ss-font-display);letter-spacing:var(--ss-tracking-display);text-wrap:balance;align-items:baseline;gap:14px;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.375rem);font-weight:760;font-stretch:82%;line-height:1.05;display:flex}.mk-post__item-num{font-family:var(--ss-font-mono);letter-spacing:0;color:var(--ss-text-muted);flex-shrink:0;font-size:.875rem;font-weight:500;transform:translateY(-.2em)}.mk-post__section[data-item]{border-top:1px solid var(--ss-border);padding-top:clamp(28px,3.5vw,40px)}.mk-post__prose h3{margin-top:var(--ss-space-2);font-size:var(--ss-text-heading-md);font-weight:650;line-height:1.3}.mk-post__prose p,.mk-post__prose li,.mk-post__faq dd{font-size:var(--ss-text-body);line-height:var(--ss-leading-normal);color:var(--ss-frost-800)}.mk-post__prose ul,.mk-post__prose ol:not(.mk-post__steps){gap:8px;margin:0;padding-left:1.25em;display:grid}.mk-post__prose strong{color:var(--ss-ink);font-weight:650}.mk-post__prose code{border-radius:var(--ss-radius-xs);background:var(--ss-surface-sunken);font-family:var(--ss-font-mono);padding:1px 6px;font-size:.875em}.mk-post__prose a,.mk-post__faq a,.mk-post__answer a,.mk-post__table figcaption a{color:var(--ss-ink);-webkit-text-decoration-color:var(--ss-berry-300);text-decoration-color:var(--ss-berry-300);text-underline-offset:3px}.mk-post__callout{padding:var(--ss-space-5) var(--ss-space-6);border-radius:var(--ss-radius-lg);background:var(--ss-f-fill,var(--ss-mint-100))}.mk-post__callout p{color:var(--ss-frost-900)}.mk-post__callout-title{margin-bottom:var(--ss-space-1);font-weight:700}.mk-post__steps{gap:var(--ss-space-4);margin:0;padding:0;list-style:none;display:grid}.mk-post__steps li{gap:var(--ss-space-4);grid-template-columns:36px minmax(0,1fr);align-items:start;display:grid}.mk-post__step-num{background:var(--ss-ink);width:36px;height:36px;color:var(--ss-text-inverse);font-family:var(--ss-font-mono);border-radius:50%;place-items:center;font-size:.875rem;font-weight:600;display:grid}.mk-post__steps .mk-post__step-title{color:var(--ss-ink);margin-bottom:2px;font-weight:650}.mk-post__table{margin:var(--ss-space-2) 0}.mk-post__table-scroll{contain:paint;border:1px solid var(--ss-border);border-radius:var(--ss-radius-lg);background:var(--ss-surface);overflow-x:auto}.mk-post__table table{border-collapse:collapse;width:100%;font-size:var(--ss-text-body-sm);line-height:1.45}.mk-post__table caption{padding:var(--ss-space-4) var(--ss-space-4) var(--ss-space-2);text-align:left;color:var(--ss-ink);font-weight:650}.mk-post__table th,.mk-post__table td{padding:10px var(--ss-space-4);border-top:1px solid var(--ss-border);text-align:left;vertical-align:top}.mk-post__table thead th{font-family:var(--ss-font-mono);letter-spacing:var(--ss-tracking-caps);text-transform:uppercase;color:var(--ss-text-muted);font-size:.6875rem;font-weight:500}.mk-post__table tbody th{color:var(--ss-ink);font-weight:600}.mk-post__table td{color:var(--ss-frost-800)}.mk-post__table figcaption{margin-top:var(--ss-space-2);font-size:var(--ss-text-body-sm);color:var(--ss-text-secondary)}.mk-post__faq dl{gap:var(--ss-space-5);margin:var(--ss-space-4) 0 0;display:grid}.mk-post__faq dt{font-size:var(--ss-text-heading-sm);color:var(--ss-ink);font-weight:650}.mk-post__faq dd{margin:var(--ss-space-1) 0 0}.mk-post__sources ol{gap:var(--ss-space-3);margin:var(--ss-space-4) 0 0;padding-left:1.4em;display:grid}.mk-post__sources li{font-size:var(--ss-text-body-sm);color:var(--ss-text-secondary);line-height:1.5}.mk-post__sources a{color:var(--ss-ink);-webkit-text-decoration-color:var(--ss-berry-300);text-decoration-color:var(--ss-berry-300);text-underline-offset:3px;font-weight:550;display:block}.mk-post__author{padding:var(--ss-space-5) var(--ss-space-6);border:1px solid var(--ss-border);border-radius:var(--ss-radius-lg);background:var(--ss-surface);font-size:var(--ss-text-body-sm);color:var(--ss-text-secondary);line-height:1.5}.mk-post__author-name{color:var(--ss-ink);margin-bottom:2px;font-weight:650}.mk-post__related{background:var(--ss-surface);padding-block:clamp(56px,8vw,96px)}.mk-post__related h2{margin-bottom:var(--ss-space-8)}.mk-post__cta{background:var(--ss-lemon-300);color:var(--ss-frost-900);text-align:center;padding-block:clamp(64px,9vw,120px)}.mk-post__cta p{max-width:44ch;margin:var(--ss-space-4) auto var(--ss-space-8);font-size:var(--ss-text-body-lg);color:var(--ss-frost-800);line-height:1.5}.mk-postgrid{gap:var(--ss-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.mk-postcard{gap:var(--ss-space-3);padding:var(--ss-space-6);border-radius:var(--ss-radius-xl);background:var(--ss-f-fill,var(--ss-frost-100));color:var(--ss-frost-900);flex-direction:column;text-decoration:none;display:flex}.mk-postcard:hover .mk-postcard__title{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.mk-postcard__meta{font-family:var(--ss-font-mono);letter-spacing:var(--ss-tracking-caps);text-transform:uppercase;color:var(--ss-frost-700);font-size:.6875rem}.mk-postcard__title{font-family:var(--ss-font-display);letter-spacing:var(--ss-tracking-display);text-wrap:balance;font-size:clamp(1.5rem,1.3rem + .6vw,1.875rem);font-weight:760;font-stretch:82%;line-height:1.05}.mk-postcard__dek{color:var(--ss-frost-800);flex:1;line-height:1.5}.mk-postcard__go{align-items:center;gap:6px;font-weight:650;display:inline-flex}.mk-blog__title{margin-top:var(--ss-space-4)}.mk-blog__topic{padding-block:clamp(56px,8vw,104px);scroll-margin-top:80px}.mk-blog__topic[data-tone=frost]{background:var(--ss-bg)}.mk-blog__topic[data-tone=surface]{background:var(--ss-surface)}.mk-blog__topic-head{gap:var(--ss-space-3);margin-bottom:var(--ss-space-8);display:grid}.mk-blog__topic-head p{max-width:52ch;font-size:var(--ss-text-body-lg);color:var(--ss-text-secondary)}@media (max-width:860px){.mk-post__hero{padding-top:112px}.mk-post__layout{grid-template-columns:minmax(0,1fr)}.mk-post__toc{max-height:none;padding:var(--ss-space-5);border-radius:var(--ss-radius-xl);background:var(--ss-surface);position:static}}.mk-compare{margin:var(--ss-space-2) 0}.mk-compare__scroll{contain:paint;border:1px solid var(--ss-border);border-radius:var(--ss-radius-lg);background:var(--ss-surface);overflow-x:auto}.mk-compare table{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--ss-text-body-sm);line-height:1.45}.mk-compare caption{padding:var(--ss-space-4) var(--ss-space-4) var(--ss-space-2);text-align:left;color:var(--ss-ink);font-weight:650}.mk-compare th,.mk-compare td{padding:12px var(--ss-space-4);border-top:1px solid var(--ss-border);text-align:left;vertical-align:top}.mk-compare thead th{vertical-align:bottom;color:var(--ss-ink);font-weight:650}.mk-compare thead th a{color:var(--ss-ink);-webkit-text-decoration-color:var(--ss-border-strong);text-decoration-color:var(--ss-border-strong);text-underline-offset:3px}.mk-compare tbody th{z-index:1;background:var(--ss-surface);min-width:150px;color:var(--ss-ink);font-weight:600;position:sticky;left:0}.mk-compare td{min-width:140px;color:var(--ss-frost-800)}.mk-compare td[data-shopsicle]{min-width:190px}.mk-compare [data-shopsicle]{background:var(--ss-sky-100);color:var(--ss-frost-900)}.mk-compare thead th[data-shopsicle]{border-top-left-radius:var(--ss-radius-md);border-top-right-radius:var(--ss-radius-md)}.mk-compare__brand{font-family:var(--ss-font-display);letter-spacing:-.02em;align-items:center;gap:6px;font-size:1.125rem;font-weight:780;font-stretch:80%;display:inline-flex}.mk-compare__note{font-family:var(--ss-font-mono);letter-spacing:var(--ss-tracking-caps);text-transform:uppercase;color:var(--ss-text-muted);margin-top:2px;font-size:.6875rem;font-weight:500;display:block}.mk-compare__mark{align-items:flex-start;gap:8px;display:inline-flex}.mk-compare__icon{width:20px;height:20px;font-family:var(--ss-font-mono);border-radius:50%;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:700;display:grid}.mk-compare__mark[data-mark=yes] .mk-compare__icon{background:var(--ss-mint-100);color:var(--ss-frost-900)}.mk-compare [data-shopsicle] .mk-compare__mark[data-mark=yes] .mk-compare__icon{background:var(--ss-ink);color:var(--ss-text-inverse)}.mk-compare__mark[data-mark=partial] .mk-compare__icon{background:var(--ss-lemon-100);color:var(--ss-frost-900)}.mk-compare__mark[data-mark=no] .mk-compare__icon{background:var(--ss-surface-sunken);color:var(--ss-text-muted)}.mk-compare figcaption{margin-top:var(--ss-space-2);font-size:var(--ss-text-body-sm);color:var(--ss-text-secondary)}.mk-compare figcaption a{color:var(--ss-ink);-webkit-text-decoration-color:var(--ss-berry-300);text-decoration-color:var(--ss-berry-300);text-underline-offset:3px}
