﻿.mk-body{--mk-paper: #f7f5f0;--mk-panel: #fffefb;--mk-panel-sunk: #f1eee6;--mk-ink-strong: #0d0d0b;--mk-ink: #1a1917;--mk-ink-soft: #57544d;--mk-ink-faint: #726e64;--mk-hair: #e0dcd2;--mk-hair-strong: #c5bfb1;--mk-accent: #e2483d;--mk-accent-deep: #b4342b;--mk-accent-wash: #fbe9e7;--mk-radius-pill: 100px;--mk-radius-panel: 14px;--mk-radius-small: 6px;--mk-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mk-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--mk-display-track: -0.05em;--mk-display-leading: 0.94;--mk-gutter: clamp(1.25rem, 4vw, 3.5rem);--mk-section: clamp(3.5rem, 8vw, 7rem);--mk-measure: 68ch;--text-primary: #0d0d0b;--text-secondary: #57544d;--text-muted: #726e64;--accent-primary: #c9372c;--bg-primary: #f7f5f0;--bg-secondary: #fffefb;--border-color: #e0dcd2;--mk-diagram-surface: #fffefb;--mk-diagram-line: #928c7c;--mk-diagram-ghost: #8f897a;--mk-diagram-seat: #e8e4d9;--mk-diagram-loss: #c9372c;--mk-diagram-blue: #2f6f9f;--mk-diagram-cyan: #178a9c;--mk-diagram-green: #2e7d52;--mk-diagram-teal: #1d7a70;--mk-diagram-violet: #6b4fa0;--mk-chart-bg: transparent;--mk-chart-surface: #fffefb;--mk-chart-axis: #726e64;--mk-chart-grid: #e0dcd2;--mk-chart-blue: #2a5db0;--mk-chart-cyan: #178a9c;--mk-chart-green: #1a5f33;--mk-chart-gold: #b8791a}@font-face{font-family:"Inter";src:url("../fonts/inter-latin-var.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.mk-body{margin:0;background:var(--mk-paper);color:var(--mk-ink);font-family:var(--mk-sans);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-0.011em}.mk-body *,.mk-body *::before,.mk-body *::after{box-sizing:border-box}.mk-body ::selection{background:var(--mk-accent);color:#fffefb}.mk-body :focus-visible{outline:2px solid var(--mk-accent);outline-offset:3px;border-radius:2px}.mk-body .mk-backdrop,.mk-body .mk-glow,.mk-body .mk-grid{display:none !important}.mk-body .nav{position:sticky;top:0;z-index:40;background:rgba(247,245,240,.82);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--mk-hair)}.mk-body .nav-container{max-width:84rem;margin:0 auto;padding:.9rem var(--mk-gutter);display:flex;align-items:center;gap:1.75rem}.mk-body .nav-logo{display:flex;align-items:center;gap:.6rem;margin-right:auto;text-decoration:none;color:var(--mk-ink-strong)}.mk-body .nav-logo h1{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-0.03em}.mk-body .nav-logo .app-icon-logo img{display:block;width:26px;height:26px;object-fit:contain}.mk-body .nav-links{display:flex;align-items:center;gap:1.6rem}.mk-body .nav-link{color:var(--mk-ink-soft);text-decoration:none;font-size:.88rem;font-weight:500;transition:color 140ms ease}.mk-body .nav-link:hover{color:var(--mk-ink-strong)}.mk-body .nav-link:last-child{background:var(--mk-ink-strong);color:var(--mk-panel);padding:.55rem 1.15rem;border-radius:var(--mk-radius-pill);font-weight:600}.mk-body .nav-link:last-child:hover{background:var(--mk-accent);color:#fffefb}@media(max-width: 780px){.mk-body .nav-links .nav-link:not(:last-child){display:none}}@media(prefers-reduced-motion: reduce){.mk-body .nav-link,.mk-body .nav-link:last-child{transition:none}}.mk-body .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.7rem;border-radius:var(--mk-radius-pill);border:1px solid rgba(0,0,0,0);font-family:inherit;font-size:.92rem;font-weight:600;letter-spacing:-0.01em;text-decoration:none;cursor:pointer;transition:transform 140ms ease,background-color 140ms ease,color 140ms ease}.mk-body .btn-primary{background:var(--mk-ink-strong);color:var(--mk-panel)}.mk-body .btn-primary:hover{background:var(--mk-accent);color:#fffefb;transform:translateY(-1px)}.mk-body .btn-secondary{background:rgba(0,0,0,0);color:var(--mk-ink-strong);border-color:var(--mk-hair-strong)}.mk-body .btn-secondary:hover{border-color:var(--mk-ink-strong);transform:translateY(-1px)}@media(prefers-reduced-motion: reduce){.mk-body .btn{transition:none}.mk-body .btn:hover{transform:none}}.mk-body .footer{background:var(--mk-panel);border-top:1px solid var(--mk-hair);padding:clamp(3rem,6vw,4.5rem) 0 clamp(2rem,4vw,3rem);margin-top:var(--mk-section)}.mk-body .footer-container{max-width:84rem;margin:0 auto;padding:0 var(--mk-gutter)}.mk-body .footer-content{display:grid;grid-template-columns:minmax(0, 1fr);gap:2.5rem;align-items:start}@media(min-width: 900px){.mk-body .footer-content{grid-template-columns:16rem minmax(0, 1fr);gap:4rem}}.mk-body .footer-brand h3{margin:0 0 .4rem;font-size:1.15rem;font-weight:700;letter-spacing:-0.03em;color:var(--mk-ink-strong)}.mk-body .footer-brand p{margin:0;font-size:.88rem;color:var(--mk-ink-soft)}.mk-body .footer-nav{display:grid;grid-template-columns:repeat(auto-fit, minmax(10rem, 1fr));gap:2rem}.mk-body .footer-group{display:flex;flex-direction:column;gap:.55rem}.mk-body .footer-group h4{margin:0 0 .25rem;font-family:var(--mk-mono);font-size:.66rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--mk-ink-faint)}.mk-body .footer-group a{color:var(--mk-ink-soft);text-decoration:none;font-size:.89rem;line-height:1.45;transition:color 140ms ease}.mk-body .footer-group a:hover{color:var(--mk-accent)}@media(prefers-reduced-motion: reduce){.mk-body .footer-group a{transition:none}}.mk-body .mk-article{max-width:74rem;margin:0 auto;padding:2.5rem var(--mk-gutter) var(--mk-section);font-size:1rem;line-height:1.75;color:var(--mk-ink)}.mk-body .mk-article__header{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--mk-hair)}.mk-body .mk-article__header h1{margin:1.25rem 0 0;font-size:clamp(2.35rem,7vw,4.25rem);font-weight:800;line-height:var(--mk-display-leading);letter-spacing:var(--mk-display-track);color:var(--mk-ink-strong);text-wrap:balance}.mk-body .mk-article__standfirst,.mk-body .mk-article__header>p{max-width:var(--mk-measure);margin:1.25rem 0 0;font-size:clamp(1.1rem,2.4vw,1.4rem);line-height:1.45;letter-spacing:-0.02em;color:var(--mk-ink-soft)}.mk-body .mk-eyebrow{display:inline-block;font-family:var(--mk-mono);font-size:.7rem;font-weight:500;letter-spacing:.16em;line-height:1.4;text-transform:uppercase;color:var(--mk-accent-deep)}.mk-body .mk-gradient-text{background:none;color:inherit;-webkit-background-clip:border-box;background-clip:border-box}.mk-body .mk-panel{border:1px solid var(--mk-hair);border-radius:var(--mk-radius-panel);background:var(--mk-panel);box-shadow:0 1px 2px rgba(13,13,11,.04),0 12px 32px rgba(13,13,11,.06);transition:transform 200ms ease,border-color 200ms ease,box-shadow 200ms ease}.mk-body .mk-panel--lift:hover{transform:translateY(-3px);border-color:var(--mk-hair-strong);box-shadow:0 2px 4px rgba(13,13,11,.05),0 18px 44px rgba(13,13,11,.1)}.mk-body .mk-article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin-top:1.5rem;font-size:.85rem;line-height:1.5;color:var(--mk-ink-soft)}.mk-body .mk-article__meta>*+*::before{content:"·";margin-right:.75rem;color:var(--mk-ink-faint)}.mk-body .mk-article__meta a{color:inherit;text-decoration:underline;text-decoration-color:var(--mk-hair-strong);text-underline-offset:.18em;transition:color 150ms ease}.mk-body .mk-article__meta a:hover{color:var(--mk-accent-deep);text-decoration-color:currentColor}.mk-body .mk-article__body{min-width:0}.mk-body .mk-prose{max-width:var(--mk-measure);font-size:clamp(1.0625rem,1.02rem + .2vw,1.15rem);line-height:1.7;color:var(--mk-ink)}.mk-body .mk-prose>:first-child{margin-top:0}.mk-body .mk-prose>:last-child{margin-bottom:0}.mk-body .mk-prose h2,.mk-body .mk-prose h3,.mk-body .mk-prose h4{color:var(--mk-ink-strong);font-weight:700;letter-spacing:-0.03em;line-height:1.12;scroll-margin-top:6rem;text-wrap:balance}.mk-body .mk-prose h2 a,.mk-body .mk-prose h3 a,.mk-body .mk-prose h4 a{color:inherit;text-decoration:none}.mk-body .mk-prose h2 a:hover,.mk-body .mk-prose h3 a:hover,.mk-body .mk-prose h4 a:hover{color:var(--mk-accent-deep)}.mk-body .mk-prose h2{margin:3.75rem 0 1.25rem;padding-top:1.75rem;border-top:1px solid var(--mk-hair);font-size:clamp(1.75rem,4.4vw,2.5rem);font-weight:800;letter-spacing:-0.04em;line-height:1.02}.mk-body .mk-prose h2:first-child{margin-top:0;padding-top:0;border-top:0}.mk-body .mk-prose h3{margin:2.5rem 0 .75rem;font-size:clamp(1.2rem,2.8vw,1.45rem)}.mk-body .mk-prose h4{margin:1.75rem 0 .5rem;font-size:1.0625rem;letter-spacing:-0.02em}.mk-body .mk-prose p{margin:0 0 1.25rem}.mk-body .mk-prose ul,.mk-body .mk-prose ol{margin:0 0 1.25rem;padding-left:1.5rem}.mk-body .mk-prose li{margin-bottom:.5rem;padding-left:.25rem}.mk-body .mk-prose li::marker{color:var(--mk-ink-faint)}.mk-body .mk-prose ol>li::marker{color:var(--mk-ink-soft);font-variant-numeric:tabular-nums;font-weight:600}.mk-body .mk-prose ul ul,.mk-body .mk-prose ul ol,.mk-body .mk-prose ol ul,.mk-body .mk-prose ol ol{margin:.5rem 0 0}.mk-body .mk-prose a:not(.btn){color:var(--mk-accent-deep);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--mk-accent);text-underline-offset:.18em;transition:text-decoration-color 150ms ease}.mk-body .mk-prose a:not(.btn):hover{text-decoration-color:currentColor}.mk-body .mk-prose a:not(.btn):focus-visible{outline:2px solid var(--mk-accent);outline-offset:3px;border-radius:2px}.mk-body .mk-prose strong,.mk-body .mk-prose b{font-weight:700;color:var(--mk-ink-strong)}.mk-body .mk-prose code{padding:.15em .4em;border:1px solid var(--mk-hair);border-radius:var(--mk-radius-small);background:var(--mk-panel-sunk);color:var(--mk-ink-strong);font-family:var(--mk-mono);font-size:.875em;overflow-wrap:anywhere}.mk-body .mk-prose pre{margin:0 0 1.5rem;padding:1rem;overflow-x:auto;border:1px solid var(--mk-hair);border-radius:var(--mk-radius-panel);background:var(--mk-panel-sunk);color:var(--mk-ink);line-height:1.6}.mk-body .mk-prose pre code{padding:0;border:0;background:none;font-size:.85rem;overflow-wrap:normal}.mk-body .mk-prose blockquote:not(.mk-pullquote){margin:1.5rem 0;padding:0 0 0 1.25rem;border-left:2px solid var(--mk-hair-strong);color:var(--mk-ink-soft)}.mk-body .mk-prose blockquote:not(.mk-pullquote)>:last-child{margin-bottom:0}.mk-body .mk-prose blockquote:not(.mk-pullquote) cite{display:block;margin-top:.75rem;font-size:.875rem;font-style:normal;color:var(--mk-ink-soft)}.mk-body .mk-prose hr{width:100%;height:1px;margin:2.5rem 0;border:0;background:linear-gradient(90deg, transparent, var(--mk-hair-strong), transparent)}.mk-body .mk-prose img{max-width:100%;height:auto;border-radius:var(--mk-radius-panel)}.mk-body .mk-prose table:not(.mk-figure__table):not(.mk-compare){display:block;width:max-content;max-width:100%;margin:0 0 1.5rem;overflow-x:auto;border-collapse:collapse;font-size:.9rem;scrollbar-width:thin}.mk-body .mk-prose table:not(.mk-figure__table):not(.mk-compare) th,.mk-body .mk-prose table:not(.mk-figure__table):not(.mk-compare) td{min-width:8.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--mk-hair);text-align:left;vertical-align:top}.mk-body .mk-prose table:not(.mk-figure__table):not(.mk-compare) thead th{border-bottom:1px solid var(--mk-hair-strong);color:var(--mk-ink-strong);font-weight:700;white-space:nowrap}.mk-body .mk-prose table:not(.mk-figure__table):not(.mk-compare) tbody tr:last-child td{border-bottom:0}.mk-body .mk-article__body>h2{max-width:var(--mk-measure);margin:3.75rem 0 1.25rem;padding-top:1.75rem;border-top:1px solid var(--mk-hair);font-size:clamp(1.75rem,4.4vw,2.5rem);font-weight:800;letter-spacing:-0.04em;line-height:1.02;color:var(--mk-ink-strong);scroll-margin-top:6rem;text-wrap:balance}.mk-body .mk-toc{margin:0 0 2.5rem;padding:1.25rem 1.25rem 1.25rem 1.5rem;border:1px solid var(--mk-hair);border-radius:var(--mk-radius-panel);background:var(--mk-panel-sunk);font-size:.9rem}.mk-body .mk-toc ul,.mk-body .mk-toc ol{margin:0;padding:0;list-style:none}.mk-body .mk-toc li+li{margin-top:2px}.mk-body .mk-toc ul ul,.mk-body .mk-toc ol ol,.mk-body .mk-toc ul ol,.mk-body .mk-toc ol ul{margin-top:2px;padding-left:1rem}.mk-body .mk-toc__title,.mk-body .mk-toc>h2,.mk-body .mk-toc>h3{margin:0 0 .75rem;font-family:var(--mk-mono);font-size:.68rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--mk-ink-soft)}.mk-body .mk-toc__link{display:block;position:relative;padding:5px 0;color:var(--mk-ink-soft);text-decoration:none;line-height:1.45;transition:color 150ms ease}.mk-body .mk-toc__link:hover{color:var(--mk-ink-strong)}.mk-body .mk-toc__link:focus-visible{outline:2px solid var(--mk-accent);outline-offset:2px;border-radius:3px}.mk-body .mk-toc__link--active{color:var(--mk-accent-deep);font-weight:600}.mk-body .mk-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;font-size:.85rem;line-height:1.5;color:var(--mk-ink-soft)}.mk-body .mk-breadcrumb__item{display:inline-flex;align-items:center;gap:.5rem;min-width:0;color:var(--mk-ink-soft);text-decoration:none;transition:color 150ms ease}.mk-body .mk-breadcrumb__item[href]:hover{color:var(--mk-accent-deep);text-decoration:underline;text-underline-offset:.18em}.mk-body .mk-breadcrumb__item:focus-visible{outline:2px solid var(--mk-accent);outline-offset:3px;border-radius:3px}.mk-body .mk-breadcrumb__item:not(:last-child)::after{content:"/";color:var(--mk-ink-faint)}.mk-body .mk-breadcrumb__item:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-body .mk-related{display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem;margin-top:4rem;padding-top:2.5rem;border-top:1px solid var(--mk-hair)}.mk-body .mk-related>h2,.mk-body .mk-related>h3,.mk-body .mk-related>p{grid-column:1/-1;margin:0}.mk-body .mk-related>h2,.mk-body .mk-related>h3{font-family:var(--mk-mono);font-size:.68rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--mk-ink-soft)}.mk-body .mk-related__grid{display:grid;grid-column:1/-1;grid-template-columns:minmax(0, 1fr);gap:1rem}.mk-body .mk-related__card{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.5rem;border-radius:var(--mk-radius-panel);color:var(--mk-ink-soft);text-decoration:none}.mk-body .mk-related__card:not(.mk-panel){border:1px solid var(--mk-hair);background:var(--mk-panel);box-shadow:0 1px 2px rgba(13,13,11,.04),0 12px 32px rgba(13,13,11,.06);transition:border-color 200ms ease,box-shadow 200ms ease}.mk-body .mk-related__card:hover{border-color:var(--mk-hair-strong);box-shadow:0 2px 4px rgba(13,13,11,.05),0 18px 44px rgba(13,13,11,.1)}.mk-body .mk-related__card h3,.mk-body .mk-related__card h4,.mk-body .mk-related__card .mk-related__card-title{margin:0;font-size:1.15rem;font-weight:700;line-height:1.25;letter-spacing:-0.025em;color:var(--mk-ink-strong);transition:color 150ms ease}.mk-body .mk-related__card p{margin:0;font-size:.9rem;line-height:1.6}.mk-body .mk-related__card:hover h3,.mk-body .mk-related__card:hover h4,.mk-body .mk-related__card:hover .mk-related__card-title{color:var(--mk-accent-deep)}.mk-body .mk-related__card:focus-visible{outline:2px solid var(--mk-accent);outline-offset:3px}@media(min-width: 640px){.mk-body .mk-related,.mk-body .mk-related__grid{grid-template-columns:repeat(auto-fit, minmax(15rem, 1fr))}}@media(min-width: 1024px){.mk-body .mk-article{display:grid;grid-template-columns:minmax(0, 1fr) 15rem;grid-template-areas:"crumb crumb" "head  head" "body  toc" "rel   rel";column-gap:3rem;row-gap:0;align-items:start}.mk-body .mk-article>.mk-breadcrumb{grid-area:crumb}.mk-body .mk-article>.mk-article__header{grid-area:head}.mk-body .mk-article>.mk-article__body{grid-area:body}.mk-body .mk-article>.mk-related{grid-area:rel}.mk-body .mk-article>.mk-toc{grid-area:toc;position:sticky;top:5rem;max-height:calc(100vh - 5rem - 2rem);margin:0;padding:0 0 0 1.25rem;overflow-y:auto;overscroll-behavior:contain;border:0;border-left:1px solid var(--mk-hair);border-radius:0;background:none;scrollbar-width:thin}.mk-body .mk-article>.mk-toc::-webkit-scrollbar{width:6px}.mk-body .mk-article>.mk-toc::-webkit-scrollbar-thumb{border-radius:3px;background:var(--mk-hair-strong)}.mk-body .mk-article>.mk-toc .mk-toc__link--active::before{content:"";position:absolute;left:calc(-1.25rem - 1px);top:5px;bottom:5px;width:2px;border-radius:2px;background:var(--mk-accent)}}@media(min-width: 1360px){.mk-body .mk-article{column-gap:4.5rem}}@media(prefers-reduced-motion: reduce){.mk-body .mk-panel,.mk-body .mk-prose a,.mk-body .mk-article__meta a,.mk-body .mk-toc__link,.mk-body .mk-breadcrumb__item,.mk-body .mk-related__card,.mk-body .mk-related__card h3,.mk-body .mk-related__card h4,.mk-body .mk-related__card .mk-related__card-title{transition:none}.mk-body .mk-panel--lift:hover{transform:none}}.mk-body .mk-answer,.mk-body .mk-figure,.mk-body .mk-shot,.mk-body .mk-steps,.mk-body .mk-compare,.mk-body .mk-compare-wrap,.mk-body .mk-callout,.mk-body .mk-pullquote,.mk-body .mk-stats,.mk-body .mk-faq,.mk-body .mk-cta{margin-top:2.5rem;margin-bottom:2.5rem;margin-left:0;margin-right:0}.mk-body .mk-answer{position:relative;margin-top:0;padding:1.5rem 1.5rem 1.75rem;border:1px solid var(--mk-hair);border-radius:var(--mk-radius-panel);background:var(--mk-panel);box-shadow:0 1px 2px rgba(13,13,11,.04),0 12px 32px rgba(13,13,11,.06);color:var(--mk-ink-strong)}.mk-body .mk-answer p{margin:0 0 1rem}.mk-body .mk-answer>:last-child{margin-bottom:0}.mk-body .mk-answer strong,.mk-body .mk-answer b{color:var(--mk-ink-strong);font-weight:700}.mk-body .mk-answer a{color:var(--mk-accent-deep);text-decoration:underline;text-decoration-color:var(--mk-accent);text-underline-offset:.18em}.mk-body .mk-answer .mk-eyebrow{margin-bottom:1rem}.mk-body .mk-answer__label{margin:0 0 .75rem;font-family:var(--mk-mono);font-size:.7rem;font-weight:500;letter-spacing:.16em;line-height:1.4;text-transform:uppercase;color:var(--mk-accent-deep)}.mk-body .mk-answer__body{font-size:clamp(1.15rem,2.6vw,1.35rem);line-height:1.5;letter-spacing:-0.02em}.mk-body .mk-answer__body>:last-child{margin-bottom:0}@media(min-width: 640px){.mk-body .mk-answer{padding:2rem 2.25rem 2.25rem}}.mk-body .mk-figure{padding:1rem;border:1px solid var(--mk-hair);border-radius:var(--mk-radius-panel);background:var(--mk-panel);box-shadow:0 1px 2px rgba(13,13,11,.04),0 12px 32px rgba(13,13,11,.06);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.mk-body .mk-figure::-webkit-scrollbar{height:6px}.mk-body .mk-figure::-webkit-scrollbar-thumb{border-radius:3px;background:var(--mk-hair-strong)}.mk-body .mk-figure>svg{display:block;width:100%;height:auto}.mk-body .mk-figure__media{min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.mk-body .mk-figure__media::-webkit-scrollbar{height:6px}.mk-body .mk-figure__media::-webkit-scrollbar-thumb{border-radius:3px;background:var(--mk-hair-strong)}.mk-body .mk-figure__media>svg{display:block;width:100%;height:auto}.mk-body .mk-chart,.mk-body .mk-diagram{display:block;width:100%;max-width:100%;height:auto;color:var(--mk-ink-soft)}.mk-body .mk-chart text,.mk-body .mk-diagram text{font-family:var(--mk-sans);font-variant-numeric:tabular-nums}.mk-body .mk-diagram{min-width:18rem}.mk-body .mk-figure--wide .mk-chart,.mk-body .mk-figure--wide .mk-diagram{min-width:36rem}.mk-body .mk-figure--wide .mk-figure__caption{position:sticky;left:0}.mk-body .mk-figure__caption{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--mk-hair);font-size:.875rem;line-height:1.6;color:var(--mk-ink-soft)}.mk-body .mk-figure__caption strong,.mk-body .mk-figure__caption b{color:var(--mk-ink-strong);font-weight:700}.mk-body .mk-figure__caption a{color:var(--mk-accent-deep);text-underline-offset:.18em}.mk-body .mk-figure__table{display:block;width:max-content;min-width:100%;max-width:100%;margin-top:1rem;overflow-x:auto;border-collapse:collapse;font-size:.875rem;line-height:1.5;color:var(--mk-ink);scrollbar-width:thin}.mk-body .mk-figure__table caption{padding-bottom:.5rem;text-align:left;font-family:var(--mk-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mk-ink-soft)}.mk-body .mk-figure__table th,.mk-body .mk-figure__table td{min-width:5rem;padding:6px .75rem;border-bottom:1px solid var(--mk-hair);text-align:left;vertical-align:top}.mk-body .mk-figure__table th+th,.mk-body .mk-figure__table td+td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mk-body .mk-figure__table thead th{font-family:var(--mk-mono);font-size:.68rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--mk-ink-soft)}.mk-body .mk-figure__table tbody th{font-weight:600;color:var(--mk-ink-strong)}.mk-body .mk-figure__table tbody tr:last-child>*{border-bottom:0}@media(min-width: 640px){.mk-body .mk-figure{padding:1.25rem}}.mk-body .mk-shot{padding:0}.mk-body .mk-shot__frame{position:relative;padding-top:1.75rem;border:1px solid var(--mk-hair);border-radius:var(--mk-radius-panel);background:var(--mk-panel);box-shadow:0 1px 2px rgba(13,13,11,.04),0 12px 32px rgba(13,13,11,.06);overflow:hidden}.mk-body .mk-shot__frame::before{content:"";position:absolute;top:0;left:0;right:0;height:1.75rem;border-bottom:1px solid var(--mk-hair);background:var(--mk-panel-sunk)}.mk-body .mk-shot__frame::after{content:"";position:absolute;top:.625rem;left:.75rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--mk-hair-strong);box-shadow:.875rem 0 0 var(--mk-hair-strong),1.75rem 0 0 var(--mk-hair-strong)}.mk-body .mk-shot__frame img{display:block;width:100%;height:auto;border-radius:0}.mk-body .mk-shot__caption{margin-top:.75rem;font-size:.875rem;line-height:1.6;color:var(--mk-ink-soft)}.mk-body .mk-steps{counter-reset:mk-step;padding:0;list-style:none}.mk-body .mk-step{counter-increment:mk-step;position:relative;display:grid;grid-template-columns:2.25rem minmax(0, 1fr);gap:1rem;padding-bottom:1.75rem}.mk-body .mk-step:last-child{padding-bottom:0}.mk-body .mk-step:not(:last-child)::before{content:"";position:absolute;left:1.125rem;top:2.5rem;bottom:-0.25rem;width:1px;background:linear-gradient(180deg, var(--mk-hair-strong), var(--mk-hair))}.mk-body .mk-step__num{display:grid;place-items:center;position:relative;z-index:1;width:2.25rem;height:2.25rem;border:1px solid var(--mk-ink-strong);border-radius:50%;background:var(--mk-ink-strong);color:var(--mk-panel);font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.mk-body .mk-step__num:empty::before{content:counter(mk-step)}.mk-body .mk-step__body{min-width:0;padding-top:.25rem;color:var(--mk-ink);line-height:1.7}.mk-body .mk-step__body h3,.mk-body .mk-step__body h4,.mk-body .mk-step__body .mk-step__title{margin:0 0 .5rem;font-size:1.15rem;font-weight:700;line-height:1.25;letter-spacing:-0.025em;color:var(--mk-ink-strong);scroll-margin-top:6rem}.mk-body .mk-step__body p{margin:0 0 .75rem;color:var(--mk-ink)}.mk-body .mk-step__body>:last-child{margin-bottom:0}.mk-body .mk-compare-wrap{display:block;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.mk-body .mk-compare-wrap::-webkit-scrollbar{height:6px}.mk-body .mk-compare-wrap::-webkit-scrollbar-thumb{border-radius:3px;background:var(--mk-hair-strong)}.mk-body .mk-compare{display:block;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;font-size:.9rem;line-height:1.55;color:var(--mk-ink)}.mk-body .mk-compare::-webkit-scrollbar{height:6px}.mk-body .mk-compare::-webkit-scrollbar-thumb{border-radius:3px;background:var(--mk-hair-strong)}.mk-body .mk-compare caption{padding-bottom:.75rem;text-align:left;font-family:var(--mk-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mk-ink-soft)}.mk-body .mk-compare th,.mk-body .mk-compare td{min-width:8.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--mk-hair);text-align:left;vertical-align:top}.mk-body .mk-compare thead th{border-bottom:1px solid var(--mk-hair-strong);font-family:var(--mk-mono);font-size:.68rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--mk-ink-soft);white-space:nowrap}.mk-body .mk-compare tbody th{font-weight:600;color:var(--mk-ink-strong)}.mk-body .mk-compare tbody tr:last-child>*{border-bottom:0}.mk-body table.mk-compare{width:max-content;min-width:100%;border-collapse:collapse}.mk-body .mk-compare-wrap>table,.mk-body .mk-compare>table{width:100%;min-width:32rem;border-collapse:collapse}.mk-body .mk-compare__yes,.mk-body .mk-compare__no{min-width:4.5rem;text-align:center;font-size:1.05rem;line-height:1.4}.mk-body .mk-compare__yes{color:var(--mk-diagram-green)}.mk-body .mk-compare__no{color:var(--mk-ink-soft)}.mk-body .mk-callout{--mk-callout-accent: var(--mk-ink-faint);--mk-callout-tint: var(--mk-panel-sunk);--mk-callout-edge: var(--mk-hair);display:grid;grid-template-columns:auto minmax(0, 1fr);gap:.5rem 1rem;padding:1.25rem 1.5rem;border:1px solid var(--mk-callout-edge);border-left-width:3px;border-left-color:var(--mk-callout-accent);border-radius:var(--mk-radius-small);background:var(--mk-callout-tint);font-size:.95rem;line-height:1.65;color:var(--mk-ink)}.mk-body .mk-callout--insight{--mk-callout-accent: var(--mk-diagram-violet);--mk-callout-tint: rgb(245, 242, 245);--mk-callout-edge: rgb(211, 201, 224)}.mk-body .mk-callout--caution{--mk-callout-accent: var(--mk-chart-gold);--mk-callout-tint: rgb(249, 242, 231);--mk-callout-edge: rgb(231, 209, 174)}.mk-body .mk-callout--definition{--mk-callout-accent: var(--mk-diagram-blue);--mk-callout-tint: rgb(240, 244, 245);--mk-callout-edge: rgb(193, 211, 223)}.mk-body .mk-callout--aside{--mk-callout-accent: var(--mk-hair-strong);--mk-callout-tint: var(--mk-panel-sunk);--mk-callout-edge: var(--mk-hair)}.mk-body .mk-callout__icon{display:grid;place-items:center;width:1.5rem;height:1.5rem;margin-top:.15rem;color:var(--mk-callout-accent);font-size:1rem;line-height:1}.mk-body .mk-callout__icon:empty::before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.mk-body .mk-callout__icon svg{display:block;width:1.25rem;height:1.25rem}.mk-body .mk-callout__body{min-width:0}.mk-body .mk-callout__body:only-child{grid-column:1/-1}.mk-body .mk-callout__body p{margin:0 0 .75rem}.mk-body .mk-callout__body ul,.mk-body .mk-callout__body ol{margin:0 0 .75rem;padding-left:1.25rem}.mk-body .mk-callout__body>:last-child{margin-bottom:0}.mk-body .mk-callout__body strong,.mk-body .mk-callout__body b{color:var(--mk-ink-strong);font-weight:700}.mk-body .mk-callout__body a{color:var(--mk-accent-deep);text-decoration:underline;text-underline-offset:.18em}.mk-body .mk-callout__body h3,.mk-body .mk-callout__body h4,.mk-body .mk-callout__body .mk-callout__title{margin:0 0 .5rem;font-family:var(--mk-mono);font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--mk-ink-strong)}.mk-body .mk-pullquote{margin-top:3rem;margin-bottom:3rem;padding:0;max-width:44ch;font-size:clamp(1.5rem,4.2vw,2.25rem);font-weight:700;line-height:1.15;letter-spacing:-0.035em;color:var(--mk-ink-strong)}.mk-body .mk-pullquote::before{content:"“";display:block;margin-bottom:.25rem;font-size:3.5rem;line-height:.8;color:var(--mk-accent)}.mk-body .mk-pullquote p{margin:0 0 1rem}.mk-body .mk-pullquote>:last-child{margin-bottom:0}.mk-body .mk-pullquote__cite{display:block;margin-top:1.25rem;font-family:var(--mk-mono);font-size:.75rem;font-style:normal;font-weight:500;letter-spacing:.1em;line-height:1.5;text-transform:uppercase;color:var(--mk-ink-soft)}.mk-body .mk-pullquote__cite::before{content:"";display:inline-block;width:1.5rem;height:1px;margin-right:.6rem;vertical-align:middle;background:var(--mk-hair-strong)}.mk-body .mk-pullquote__cite a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.mk-body .mk-pullquote__cite a:hover{color:var(--mk-accent-deep)}.mk-body .mk-stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(9rem, 1fr));gap:1.5rem;padding:1.75rem;border:1px solid var(--mk-hair);border-radius:var(--mk-radius-panel);background:var(--mk-panel-sunk)}.mk-body .mk-stat{text-align:left}.mk-body .mk-stat+.mk-stat{border-left:1px solid var(--mk-hair-strong);padding-left:1.5rem}.mk-body .mk-stat-num{display:block;font-size:clamp(1.9rem,3.6vw,2.75rem);font-weight:800;letter-spacing:-0.04em;line-height:1;font-variant-numeric:tabular-nums;color:var(--mk-ink-strong)}.mk-body .mk-stat-label{display:block;margin-top:.5rem;font-family:var(--mk-mono);font-size:.68rem;letter-spacing:.14em;line-height:1.4;text-transform:uppercase;color:var(--mk-ink-soft)}@media(max-width: 768px){.mk-body .mk-stats{grid-template-columns:repeat(2, 1fr);gap:1.25rem}.mk-body .mk-stat+.mk-stat{border-left:0;padding-left:0}}.mk-body .mk-faq{border-top:1px solid var(--mk-hair)}.mk-body .mk-faq__item{border-bottom:1px solid var(--mk-hair)}.mk-body .mk-faq__q{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 0;cursor:pointer;list-style:none;font-size:1.1rem;font-weight:700;letter-spacing:-0.02em;line-height:1.4;color:var(--mk-ink-strong);scroll-margin-top:6rem;transition:color 150ms ease}.mk-body .mk-faq__q::-webkit-details-marker{display:none}.mk-body .mk-faq__q::after{content:"";flex:none;width:.55rem;height:.55rem;margin-top:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;border-radius:1px;opacity:.45;transform:rotate(45deg);transition:transform 200ms ease}.mk-body .mk-faq__q:hover{color:var(--mk-accent-deep)}.mk-body .mk-faq__q:focus-visible{outline:2px solid var(--mk-accent);outline-offset:2px;border-radius:4px}.mk-body .mk-faq__item[open]>.mk-faq__q::after{transform:rotate(-135deg)}.mk-body .mk-faq__a{max-width:var(--mk-measure);padding:0 0 1.25rem;line-height:1.7;color:var(--mk-ink)}.mk-body .mk-faq__a p{margin:0 0 1rem}.mk-body .mk-faq__a ul,.mk-body .mk-faq__a ol{margin:0 0 1rem;padding-left:1.5rem}.mk-body .mk-faq__a>:last-child{margin-bottom:0}.mk-body .mk-faq__a a{color:var(--mk-accent-deep);text-decoration:underline;text-decoration-color:var(--mk-accent);text-underline-offset:.18em}@media(prefers-reduced-motion: no-preference){.mk-body .mk-faq__item[open]>.mk-faq__a{animation:mk-faq-reveal 200ms ease both}}@keyframes mk-faq-reveal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.mk-body .mk-cta{display:flex;flex-direction:column;gap:1rem;margin-top:4rem;padding:1.75rem;border:1px solid var(--mk-hair);border-radius:var(--mk-radius-panel);background:var(--mk-panel);box-shadow:0 1px 2px rgba(13,13,11,.04),0 12px 32px rgba(13,13,11,.06)}.mk-body .mk-cta h2,.mk-body .mk-cta h3,.mk-body .mk-cta .mk-cta__heading,.mk-body .mk-cta .mk-cta__title{margin:0;font-size:clamp(1.6rem,3.6vw,2.25rem);font-weight:800;line-height:1.05;letter-spacing:-0.04em;color:var(--mk-ink-strong);text-wrap:balance}.mk-body .mk-cta p{max-width:54ch;margin:0;font-size:1rem;line-height:1.65;color:var(--mk-ink)}.mk-body .mk-cta .mk-cta__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem}.mk-body .mk-cta a:not(.btn){display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.7rem;border:1px solid rgba(0,0,0,0);border-radius:var(--mk-radius-pill);background:var(--mk-ink-strong);color:var(--mk-panel);font-size:.92rem;font-weight:600;letter-spacing:-0.01em;text-decoration:none;transition:transform 150ms ease,background-color 150ms ease}.mk-body .mk-cta a:not(.btn):hover{transform:translateY(-1px);background:var(--mk-accent-deep)}.mk-body .mk-cta a:not(.btn):focus-visible{outline:2px solid var(--mk-accent);outline-offset:3px}.mk-body .mk-cta--talk{border-color:var(--mk-hair);background:var(--mk-panel-sunk);box-shadow:none}.mk-body .mk-cta--talk a:not(.btn){border-color:var(--mk-hair-strong);background:rgba(0,0,0,0);color:var(--mk-ink-strong)}.mk-body .mk-cta--talk a:not(.btn):hover{border-color:var(--mk-ink-strong);background:var(--mk-panel)}@media(min-width: 720px){.mk-body .mk-cta{padding:2.5rem}}.mk-body .mk-tierbadge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border:1px solid var(--mk-accent);border-radius:var(--mk-radius-pill);background:var(--mk-accent-wash);color:var(--mk-accent-deep);font-size:.6875rem;font-weight:600;letter-spacing:.08em;line-height:1.5;text-transform:uppercase;white-space:nowrap;vertical-align:middle}.mk-body .mk-tierbadge--catalogue{border-color:var(--mk-hair-strong);background:var(--mk-panel-sunk);color:var(--mk-ink-soft)}@media(prefers-reduced-motion: reduce){.mk-body .mk-faq__q,.mk-body .mk-faq__q::after,.mk-body .mk-cta a:not(.btn){transition:none}.mk-body .mk-cta a:not(.btn):hover{transform:none}}/*# sourceMappingURL=marketing.css.map */
