:root{--color-cta:#1f5a3f;--color-cta-hover:#184832;--color-cta-edge:#163f2d;--color-cta-ring:#9cc5ae;--mk-gutter:1rem}@media (min-width:640px){:root{--mk-gutter:1.5rem}}@media (min-width:1024px){:root{--mk-gutter:2rem}}.mk-container{box-sizing:border-box;width:100%;max-width:80rem;padding-inline:var(--mk-gutter);margin-inline:auto}.mk-narrow{max-width:46rem}.mk-section{padding-block:3.5rem}@media (min-width:1024px){.mk-section{padding-block:6rem}}.mk-band{background:var(--color-sheet);border-block:1px solid var(--color-rule)}.mk-tint{background:var(--color-plat-wash);border-block:1px solid #cfe0d6}.mk-h1{letter-spacing:-.015em;font-size:2rem;font-weight:600;line-height:1.12}@media (min-width:1024px){.mk-h1{font-size:3rem;line-height:1.08}}.mk-h2{font-size:1.75rem;font-weight:600;line-height:1.2}@media (min-width:1024px){.mk-h2{font-size:2.25rem}}.mk-h3{font-size:1.125rem;font-weight:600;line-height:1.3;font-family:var(--font-serif)}.mk-lead{color:var(--color-ink-soft);max-width:40rem;font-size:1.125rem;line-height:1.55}.mk-kicker{color:var(--color-plat);font-size:.875rem;font-weight:500}.btn-cta,.btn-outline{min-height:3rem;font-family:var(--font-sans);cursor:pointer;text-align:center;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:1.0625rem;line-height:1.2;text-decoration:none;transition:background-color .2s,border-color .2s,transform .12s,box-shadow .2s;display:inline-flex}.btn-cta{background:var(--color-cta);color:#fff;border:0;border-bottom:2px solid var(--color-cta-edge);font-weight:600}.btn-cta:hover{background:var(--color-cta-hover);color:#fff}.btn-cta:focus-visible,.btn-outline:focus-visible{box-shadow:0 0 0 3px var(--color-cta-ring);border-radius:4px;outline:none}.btn-cta:active,.btn-outline:active{transform:scale(.98)}.btn-cta:disabled{opacity:.6;cursor:not-allowed}.btn-outline{color:var(--color-ink);border:1.5px solid var(--color-ink);background:0 0;font-weight:500}.btn-outline:hover{background:var(--color-ink);color:var(--color-paper)}@media (prefers-reduced-motion:reduce){.btn-cta,.btn-outline{transition:none}.btn-cta:active,.btn-outline:active{transform:none}}.mk-link{color:var(--color-plat);text-underline-offset:3px;font-weight:500;text-decoration:underline}.mk-link:hover{color:var(--color-cta-hover)}.mk-nav{z-index:50;background:var(--color-paper);border-bottom:1px solid var(--color-rule);position:sticky;top:0}.mk-nav-inner{align-items:center;gap:.5rem;min-height:4rem;display:flex}.mk-nav-links{gap:1.75rem;margin-left:1.5rem;display:none}@media (min-width:900px){.mk-nav-links{display:flex}.mk-menu-btn{display:none!important}}.mk-nav-links a,.mk-nav-signin{color:var(--color-ink);padding:.5rem 0;font-size:.9375rem;font-weight:500;text-decoration:none}.mk-nav-links a:hover,.mk-nav-signin:hover{color:var(--color-plat);text-underline-offset:5px;text-decoration:underline}.mk-nav-signin{padding:.5rem .75rem;display:none}@media (min-width:900px){.mk-nav-signin{display:inline-block}}.mk-menu-btn{border:1px solid var(--color-rule);width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.mk-menu-panel{border-top:1px solid var(--color-rule);background:var(--color-paper);padding-block:.5rem 1rem}.mk-menu-panel a{color:var(--color-ink);border-bottom:1px solid var(--color-rule);padding:.75rem 0;font-weight:500;text-decoration:none;display:block}.mk-hero{padding-block:2.5rem 3.5rem}@media (min-width:1024px){.mk-hero{padding-block:4.5rem 6rem}}.mk-hero-grid{align-items:start;gap:2.5rem;display:grid}@media (min-width:1024px){.mk-hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:4rem}}.mk-cta-row{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}@media (max-width:479px){.mk-cta-row>*{width:100%}}.mk-fine{color:var(--color-ink-soft);margin-top:.9rem;font-size:.875rem}@keyframes mk-field-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mk-record .mk-reveal{animation:.42s cubic-bezier(.2,.7,.2,1) both mk-field-in;animation-delay:calc(var(--i,0) * 40ms + .12s)}.mk-record .record-row{animation:.42s cubic-bezier(.2,.7,.2,1) both mk-field-in}.mk-record dl>.record-row:first-child{animation-delay:.2s}.mk-record dl>.record-row:nth-child(2){animation-delay:.24s}.mk-record dl>.record-row:nth-child(3){animation-delay:.28s}.mk-record dl>.record-row:nth-child(4){animation-delay:.32s}.mk-record dl>.record-row:nth-child(5){animation-delay:.36s}.mk-record dl>.record-row:nth-child(6){animation-delay:.4s}.mk-record dl>.record-row:nth-child(7){animation-delay:.44s}.mk-record dl>.record-row:nth-child(8){animation-delay:.48s}.mk-record dl>.record-row:nth-child(9){animation-delay:.52s}.mk-record dl>.record-row:nth-child(10){animation-delay:.56s}@media (prefers-reduced-motion:reduce){.mk-record .mk-reveal,.mk-record .record-row{animation:none}}.mk-record{background:var(--color-sheet);border:1px solid var(--color-rule);border-radius:4px;margin:0}.mk-record .record-label{font-size:.9375rem}.mk-key{color:var(--color-ink-soft);flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.8125rem;display:flex}.mk-key .chip{cursor:default;margin-left:0;margin-right:.35rem}.mk-key .chip:hover{color:inherit;background:0 0}.mk-key .chip[data-kind=ok]:hover{color:var(--color-plat);border-color:currentColor}.mk-trust{grid-template-columns:1fr;gap:0;display:grid}@media (min-width:640px){.mk-trust{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.mk-trust{grid-template-columns:repeat(5,1fr)}}.mk-trust>div{border-top:1px solid var(--color-rule);padding:1rem 0}@media (min-width:1024px){.mk-trust>div{border-top:0;border-left:1px solid var(--color-rule);padding:.25rem 1.5rem}.mk-trust>div:first-child{border-left:0;padding-left:0}}.mk-trust dt{font-family:var(--font-serif);font-size:1.25rem;font-weight:600}.mk-trust dd{color:var(--color-ink-soft);margin:.1rem 0 0;font-size:.875rem}.mk-steps{gap:2rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.mk-steps{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.mk-steps li{border-top:2px solid var(--color-ink);padding-top:1rem}.mk-step-n{font-family:var(--font-serif);color:var(--color-plat);font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:500;line-height:1}.mk-features{border-top:1px solid var(--color-ink);margin-top:2.5rem;display:grid}@media (min-width:700px){.mk-features{grid-template-columns:repeat(2,1fr);column-gap:3rem}}@media (min-width:1024px){.mk-features{grid-template-columns:repeat(3,1fr);column-gap:3rem}}.mk-feature{border-bottom:1px solid var(--color-rule);grid-template-columns:2.5rem 1fr;align-items:start;gap:.25rem 1rem;padding:1.5rem 0;display:grid}.mk-feature p{color:var(--color-ink-soft);margin:.35rem 0 0;font-size:.9375rem}.mk-icon{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.5rem;height:1.5rem}.mk-icon-box{width:2.5rem;height:2.5rem;color:var(--color-plat);background:var(--color-plat-wash);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.mk-wordmarks{font-family:var(--font-serif);color:var(--color-ink);flex-wrap:wrap;gap:.5rem 2rem;margin:1.5rem 0 0;padding:0;font-size:1.375rem;font-weight:600;list-style:none;display:flex}.mk-code{background:var(--color-ink);color:#f4f2ea;white-space:pre;border-radius:4px;margin:0;padding:1rem 1.1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;line-height:1.65;overflow-x:auto}.mk-chat{border:1px solid var(--color-rule);background:var(--color-sheet);border-radius:4px;margin-top:1rem}.mk-chat p{margin:0;padding:.85rem 1rem}.mk-chat p+p{border-top:1px solid var(--color-rule)}.mk-chat .who{color:var(--color-ink-soft);margin-bottom:.15rem;font-size:.8125rem;font-weight:600;display:block}.mk-plans{gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.mk-plans{grid-template-columns:repeat(2,1fr)}.mk-plans>li:last-child{grid-column:span 2}}@media (min-width:1100px){.mk-plans{border:1px solid var(--color-rule);background:var(--color-sheet);grid-template-columns:repeat(5,1fr);gap:0}.mk-plans>li:last-child{grid-column:auto}}.mk-plan{background:var(--color-sheet);border:1px solid var(--color-rule);border-top:3px solid var(--color-rule);flex-direction:column;padding:1.25rem;display:flex}@media (min-width:1100px){.mk-plan{border:0;border-top:3px solid #0000;border-left:1px solid var(--color-rule)}.mk-plans>li:first-child .mk-plan{border-left:0}}.mk-plan[data-hl=true]{background:var(--color-plat-wash);border-color:var(--color-plat);border-top:4px solid var(--color-plat)}@media (min-width:1100px){.mk-plan[data-hl=true]{border:2px solid var(--color-plat);border-top-width:4px;margin:-1px}}.mk-plan-badge{color:#fff;background:var(--color-plat);border-radius:3px;align-self:flex-start;margin-bottom:.5rem;padding:.1rem .5rem;font-size:.8125rem;font-weight:600;display:inline-block}.mk-price{font-family:var(--font-serif);font-variant-numeric:tabular-nums;margin:1rem 0 0;font-size:2.25rem;line-height:1.1}.mk-price small{font-family:var(--font-sans);color:var(--color-ink-soft);font-size:.875rem}.mk-plan ul{flex:1;margin:1rem 0 0;padding:0;font-size:.9375rem;list-style:none}.mk-plan li.inc{grid-template-columns:1.1rem 1fr;gap:.5rem;padding:.3rem 0;display:grid}.mk-plan li.inc svg{width:1rem;height:1rem;stroke:var(--color-plat);fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;margin-top:.25rem}.mk-plan .btn-cta,.mk-plan .btn-outline{width:100%;margin-top:1.25rem}.mk-faq{border-top:1px solid var(--color-ink);margin-top:2rem}.mk-faq details{border-bottom:1px solid var(--color-rule)}.mk-faq summary{cursor:pointer;min-height:3.5rem;font-family:var(--font-serif);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;font-size:1.125rem;font-weight:600;list-style:none;display:flex}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary:focus-visible{box-shadow:0 0 0 3px var(--color-cta-ring);border-radius:3px;outline:none}.mk-faq summary svg{flex:none;transition:transform .2s}.mk-faq details[open] summary svg{transform:rotate(180deg)}.mk-faq .answer{color:var(--color-ink-soft);max-width:46rem;padding:0 2.5rem 1.25rem 0}.mk-faq .answer p{margin:0 0 .6rem}.mk-footer{border-top:1px solid var(--color-rule);background:var(--color-sheet);padding-block:3rem;font-size:.9375rem}.mk-footer h2{font-family:var(--font-sans);letter-spacing:0;margin:0 0 .6rem;font-size:.9375rem;font-weight:600}.mk-footer ul{margin:0;padding:0;list-style:none}.mk-footer li a{color:var(--color-ink);padding:.25rem 0;text-decoration:none;display:inline-block}.mk-footer li a:hover{color:var(--color-plat);text-decoration:underline}.mk-footer .fine{color:var(--color-ink-soft);font-size:.875rem}.mk-footer-grid{gap:2rem;display:grid}@media (min-width:900px){.mk-footer-grid{grid-template-columns:1.6fr 1fr 1fr;gap:3rem}}.mk-auth{gap:2.5rem;padding-block:2.5rem 4rem;display:grid}@media (min-width:900px){.mk-auth{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:start;gap:5rem;padding-block:5rem 6rem}}.mk-auth-form{background:var(--color-sheet);border:1px solid var(--color-rule);border-radius:4px;padding:1.5rem}.mk-checklist{margin:1.5rem 0 0;padding:0;list-style:none}.mk-checklist li{border-top:1px solid var(--color-rule);grid-template-columns:1.5rem 1fr;gap:.6rem;padding:.55rem 0;display:grid}.mk-checklist svg{width:1.25rem;height:1.25rem;stroke:var(--color-plat);fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;margin-top:.15rem}.mk-docs{gap:1.5rem;padding-block:2rem 4rem;display:grid}@media (min-width:900px){.mk-docs{grid-template-columns:17rem minmax(0,1fr);gap:3.5rem;padding-block:3rem 6rem}}.mk-docs-nav{font-size:.9375rem}@media (min-width:900px){.mk-docs-nav{align-self:start;max-height:calc(100vh - 6rem);position:sticky;top:5rem;overflow-y:auto}}.mk-docs-nav details{border-bottom:1px solid var(--color-rule)}.mk-docs-nav summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:2.75rem;font-weight:600;list-style:none;display:flex}.mk-docs-nav summary::-webkit-details-marker{display:none}.mk-docs-nav details[open]>summary svg{transform:rotate(180deg)}.mk-docs-nav ul{margin:0 0 .6rem;padding:0;list-style:none}.mk-docs-nav li a{color:var(--color-ink-soft);border-left:2px solid #0000;margin-left:-.6rem;padding:.4rem .6rem;text-decoration:none;display:block}.mk-docs-nav li a:hover{color:var(--color-ink);background:var(--color-plat-wash)}.mk-docs-nav li a[aria-current=page]{color:var(--color-ink);border-left-color:var(--color-plat);background:var(--color-plat-wash);font-weight:600}.mk-docs-wrap summary:focus-visible,.mk-docs-nav a:focus-visible{box-shadow:0 0 0 3px var(--color-cta-ring);outline:none}.mk-prose{max-width:44rem}.mk-prose h1{margin:0 0 .5rem;font-size:2rem;font-weight:600}.mk-prose h2{margin:2.25rem 0 .5rem;font-size:1.5rem;font-weight:600}.mk-prose h3{margin:1.75rem 0 .4rem;font-size:1.1875rem;font-weight:600}.mk-prose h4{font-size:1rem;font-weight:600;font-family:var(--font-sans);margin:1.25rem 0 .3rem}.mk-prose p,.mk-prose ul,.mk-prose ol,.mk-prose pre,.mk-prose blockquote,.mk-prose figure,.mk-prose .tbl{margin:0 0 1rem}.mk-prose ul,.mk-prose ol{padding-left:1.4rem}.mk-prose li{margin:.25rem 0}.mk-prose a{color:var(--color-plat);text-underline-offset:3px;text-decoration:underline}.mk-prose code{background:var(--color-gap-wash);overflow-wrap:anywhere;border-radius:3px;padding:.1rem .3rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em}.mk-prose pre{background:var(--color-ink);color:#f4f2ea;border-radius:4px;padding:1rem;line-height:1.6;overflow-x:auto}.mk-prose pre code{color:inherit;overflow-wrap:normal;background:0 0;padding:0}.mk-prose blockquote{border-left:3px solid var(--color-plat);color:var(--color-ink-soft);padding:.1rem 0 .1rem 1rem}.mk-prose img{border:1px solid var(--color-rule);max-width:100%;height:auto}.mk-prose figcaption,.mk-shot{color:var(--color-ink-soft);font-size:.875rem}.mk-shot{border:1px dashed var(--color-gap);background:var(--color-gap-wash);border-radius:4px;margin:0 0 1rem;padding:1rem}.mk-prose .tbl{overflow-x:auto}.mk-prose table{border-collapse:collapse;font-size:.9375rem}.mk-prose th,.mk-prose td{text-align:left;border-bottom:1px solid var(--color-rule);vertical-align:top;padding:.4rem .9rem .4rem 0}.mk-prose th{border-bottom-color:var(--color-ink)}.mk-prose hr{border:0;border-top:1px solid var(--color-rule);margin:2rem 0}.mk-pager{border-top:1px solid var(--color-rule);gap:.75rem;margin-top:3rem;padding-top:1.5rem;display:grid}@media (min-width:600px){.mk-pager{grid-template-columns:1fr 1fr}}.mk-pager a{border:1px solid var(--color-rule);color:var(--color-ink);background:var(--color-sheet);border-radius:4px;padding:.8rem 1rem;text-decoration:none;display:block}.mk-pager a:hover{border-color:var(--color-ink)}.mk-pager small{color:var(--color-ink-soft);font-size:.8125rem;display:block}.mk-pager .next{text-align:right}.mk-notice{border-left:3px solid var(--color-amber);background:var(--color-amber-wash);color:var(--color-ink);padding:.85rem 1rem}.mk-compare{border-collapse:collapse;width:100%;min-width:40rem;font-size:.9375rem}.mk-compare th,.mk-compare td{text-align:left;border-bottom:1px solid var(--color-rule);vertical-align:top;padding:.7rem .75rem .7rem 0}.mk-compare thead th{border-bottom:1px solid var(--color-ink);font-weight:600}.mk-compare tbody th{font-weight:500}.mk-compare .hl{background:var(--color-plat-wash);padding-left:.75rem}.mk-scroll-x{overflow-x:auto}
