.mk{background:var(--bg);color:var(--ink);min-height:100dvh;font-size:16px;overflow-x:clip}.mk .mk-wrap{max-width:1100px;margin-inline:auto;padding-inline:1.25rem}.mk .mk-wrap-wide{max-width:1240px;margin-inline:auto;padding-inline:1.25rem}@media (min-width:768px){.mk .mk-wrap,.mk .mk-wrap-wide{padding-inline:2rem}}.mk .mk-h1{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(32px,min(14px + 4.6svh,6px + 8.2vw),52px);font-weight:800;line-height:1.22}.mk .mk-h2{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(26px,16px + 2vw,44px);font-weight:700;line-height:1.3}.mk .mk-h3{text-wrap:balance;font-size:clamp(19px,15px + .8vw,24px);font-weight:700;line-height:1.4}.mk .mk-lede{color:var(--ink-2);text-wrap:pretty;max-width:27em;font-size:1.0625em;line-height:1.85}.mk .mk-body{color:var(--ink-2);text-wrap:pretty;max-width:27em;font-size:1em;line-height:1.75}.mk .mk-pull{color:var(--ink);text-wrap:balance;font-size:clamp(19px,15px + .9vw,26px);font-weight:500;line-height:1.5}.mk .mk-section{padding-block:clamp(3.5rem,9vw,6.5rem)}.mk .mk-join{border-block-start:1px dotted var(--rule-strong)}.mk .mk-shot{border:1px solid var(--rule);border-radius:var(--radius-md);width:100%;height:auto;box-shadow:var(--shadow-1);background:var(--surface);display:block}@media (min-width:1024px){.mk .mk-bleed-start{margin-inline-start:calc(-1*clamp(0px,50vw - 550px,160px))}.mk .mk-bleed-end{margin-inline-end:calc(-1*clamp(0px,50vw - 550px,160px))}}.mk .mk-slip{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-md);box-shadow:var(--shadow-2)}.mk .mk-slip .kv{padding-block:.3rem;font-size:.95em}.mk .mk-slip .kv>.kv-value{color:var(--ink)}.mk .mk-nav{transition:border-color var(--duration-quick) var(--ease-smooth-out), box-shadow var(--duration-quick) var(--ease-smooth-out);border-block-end:1px solid #0000}.mk .mk-nav[data-scrolled=true]{border-block-end-color:var(--rule)}.mk .mk-compare th,.mk .mk-compare td{vertical-align:top;text-align:start;padding:.8rem 1rem}.mk .mk-compare thead th{background:var(--surface-2);color:var(--ink-2);border-block-end:1px solid var(--rule);font-size:.85rem;font-weight:500}.mk .mk-compare thead th.is-us{background:var(--accent-soft);color:var(--accent-soft-ink);font-weight:700}.mk .mk-compare tbody td{border-block-end:1px dotted var(--rule-strong);font-size:.95rem}.mk .mk-compare tbody tr:last-child td{border-block-end:0}.mk .mk-compare tbody th{border-block-end:1px dotted var(--rule-strong);color:var(--ink);white-space:nowrap;font-size:.95rem;font-weight:500}.mk .mk-compare tbody tr:last-child th{border-block-end:0}.mk .mk-faq button{text-align:start;width:100%}@media (prefers-reduced-motion:reduce){.mk .mk-nav{transition:none}}.mk .mk-text{font-size:.95em;line-height:1.75}
