.mk,.mk *,.mk :before,.mk :after{box-sizing:border-box}.mk{--step--2:.7738rem;--step--1:clamp(.9rem, .8568rem + .216vw, 1.031rem);--step-0:clamp(1.125rem, 1.043rem + .4115vw, 1.375rem);--step-1:clamp(1.406rem, 1.266rem + .7027vw, 1.833rem);--step-2:clamp(1.758rem, 1.533rem + 1.128vw, 2.443rem);--step-3:clamp(2.197rem, 1.849rem + 1.744vw, 3.257rem);--step-4:clamp(2.747rem, 2.222rem + 2.624vw, 4.341rem);--step-5:clamp(2.747rem, 1.746rem + 5.004vw, 5.787rem);--step-6:clamp(2.747rem, 1.111rem + 8.177vw, 7.714rem);--space-3xs:clamp(.2812rem, .2607rem + .1029vw, .3438rem);--space-2xs:clamp(.5625rem, .5213rem + .2058vw, .6875rem);--space-xs:clamp(.8438rem, .782rem + .3086vw, 1.031rem);--space-s:clamp(1.125rem, 1.043rem + .4115vw, 1.375rem);--space-m:clamp(1.688rem, 1.564rem + .6173vw, 2.062rem);--space-l:clamp(2.25rem, 2.085rem + .823vw, 2.75rem);--space-xl:clamp(3.375rem, 3.128rem + 1.235vw, 4.125rem);--space-2xl:clamp(4.5rem, 4.171rem + 1.646vw, 5.5rem);--space-3xl:clamp(6.75rem, 6.256rem + 2.469vw, 8.25rem);--space-s-l:clamp(1.125rem, .59rem + 2.675vw, 2.75rem);--space-l-xl:clamp(2.25rem, 1.633rem + 3.086vw, 4.125rem);--space-m-l:clamp(1.688rem, 1.338rem + 1.749vw, 2.75rem);--space-xl-2xl:clamp(3.375rem, 2.675rem + 3.498vw, 5.5rem);--space-2xs-s:clamp(.5625rem, .295rem + 1.337vw, 1.375rem);--wrapper:80.75rem;--gutter:var(--space-s-l);--slat-gap:var(--space-l-xl);--torn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 60' preserveAspectRatio='none'%3E%3Cpath d='M0 0h1200v18c-60 14-118 2-178 12s-104 26-166 20-100-28-160-30-104 22-164 26-108-16-166-12S60 52 0 40Z' fill='%23000'/%3E%3C/svg%3E");--head:"Figtree", "Avenir Next", "Century Gothic", system-ui, sans-serif;--body:"Source Sans 3", "Segoe UI", system-ui, sans-serif;--accent:var(--b-600);--accent-hi:var(--b-700);--focus:var(--b-400);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:var(--n-900);--mute:var(--n-600);--rule:var(--n-300);--band:var(--n-50);--head-c:var(--ink);--link:var(--accent);background:var(--n-0);color:var(--ink);font-family:var(--body);font-size:var(--step-0);line-height:1.2}.mk .h{font-family:var(--head);letter-spacing:normal;color:var(--head-c);text-wrap:balance;margin:0;font-weight:900}.mk .h-0{font-size:var(--step-6);line-height:1}.mk .h-1{font-size:var(--step-5);line-height:1}.mk .h-2{font-size:var(--step-4);line-height:1}.mk .h-3{font-size:var(--step-3);line-height:1.2}.mk .h-4{font-size:var(--step-2);line-height:1.2}.mk .h-5{font-size:var(--step-1);line-height:1.2}.mk .h-6{font-size:var(--step-0);line-height:1.2}.mk .body{line-height:1.7}.mk .lead{font-size:var(--step-1);line-height:1.7}.mk .small{font-size:var(--step--1);color:var(--mute)}.mk .measure{max-width:44ch}.mk .measure-narrow{max-width:34ch}.mk .flow{--flow:var(--space-s)}.mk .flow--xs{--flow:var(--space-xs)}.mk .flow--l{--flow:var(--space-l)}.mk .flow>*+*{margin-top:var(--flow)}.mk .constrain{width:100%;max-width:var(--wrapper);padding-inline:var(--gutter);margin-inline:auto}.mk .grid{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.mk .grid>*{grid-column:span 12;min-width:0}@media (min-width:50rem){.mk .grid--10\/2>:nth-child(odd){grid-column:span 10}.mk .grid--10\/2>:nth-child(2n+2){grid-column:span 2}.mk .grid--8\/4>:nth-child(odd){grid-column:span 8}.mk .grid--8\/4>:nth-child(2n+2){grid-column:span 4}.mk .grid--of-two>*{grid-column:span 6}.mk .grid--of-three>*{grid-column:span 4}.mk .grid--of-four>*{grid-column:span 3}}.mk .Slat{margin-block:var(--slat-gap)}.mk .Slat--theme{padding-block:var(--slat-gap);margin-block:0}.mk .Slat--border-t{border-top:1px solid var(--rule);padding-top:var(--slat-gap)}.mk .theme--dark{--ink:var(--mk-dark-mute);--head-c:var(--mk-ink);--mute:var(--mk-dark-mute);--rule:var(--mk-dark-line);--band:var(--mk-dark-2);--link:var(--mk-eyebrow-dark);background:var(--mk-dark-1);color:var(--ink)}.mk .theme--light{background:var(--n-50)}.mk .theme--brand{--ink:var(--b-50);--head-c:var(--mk-ink);--mute:var(--b-100);--rule:var(--b-200);--link:var(--mk-ink);background:var(--b-600);color:var(--ink)}.mk .torn{position:relative}.mk .torn:after{content:"";background:inherit;height:60px;-webkit-mask:var(--torn) center/100% 100% no-repeat;-webkit-mask:var(--torn) center/100% 100% no-repeat;mask:var(--torn) center/100% 100% no-repeat;pointer-events:none;position:absolute;inset:100% 0 auto}.mk a:not(.plain){color:var(--link);text-underline-offset:.14em;text-decoration:underline}.mk a:not(.plain):hover{text-decoration:none}.mk a.plain{color:inherit;text-decoration:none}.mk :focus-visible{outline:3px solid var(--focus);outline-offset:2px}.mk .eyebrow{font-family:var(--head);font-weight:700;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.05em;color:var(--mute);line-height:1.2;display:block}.mk .eyebrow--meta{text-transform:none;letter-spacing:0;flex-wrap:wrap;display:flex}.mk .eyebrow--meta>:not(:last-child){padding-right:var(--space-2xs-s);margin-right:var(--space-2xs-s);border-right:1px solid var(--rule)}.mk .combo{--combo-square:var(--accent);--combo-arrow:var(--mk-ink);--combo-wipe:var(--n-900);--combo-text:var(--accent);--combo-text-hover:var(--n-900);font-family:var(--head);font-weight:700;font-size:var(--step-0);color:var(--combo-text);align-items:center;line-height:1.2;text-decoration:none;display:inline-flex}.mk .theme--dark .combo,.mk .theme--brand .combo{--combo-square:var(--mk-ink);--combo-arrow:var(--mk-dark-1);--combo-wipe:var(--mk-eyebrow-dark);--combo-text:var(--mk-ink);--combo-text-hover:var(--mk-ink)}.mk .combo__sq{background:var(--combo-square);width:52px;height:52px;color:var(--combo-arrow);flex:none;order:-1;place-items:center;margin-right:1.2rem;display:grid;position:relative;overflow:hidden}.mk .combo__sq:after{content:"";background:var(--combo-wipe);transform-origin:100%;transition:transform .3s;position:absolute;inset:0 -2px;transform:scaleX(0)}.mk .combo__sq svg{z-index:1;position:relative}.mk .combo:hover .combo__sq:after{transform-origin:0;transform:scaleX(1)}.mk .combo:hover{color:var(--combo-text-hover)}.mk .combo span{transition:color .5s cubic-bezier(.61,1,.88,1)}@media (max-width:62.5rem){.mk .combo__sq{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.mk .combo__sq:after,.mk .combo span{transition:none}}.mk .Nutshell{border-top:1px solid var(--rule);padding-top:var(--space-s)}.mk .Nutshell__image{aspect-ratio:16/9;background:var(--band);width:100%;color:var(--mute);padding:var(--space-s);text-align:center;place-items:center;display:grid}.mk a.Nutshell:hover .h{text-underline-offset:.12em;text-decoration:underline}.mk .Tags{gap:var(--space-2xs);color:var(--link);font-weight:700;font-size:var(--step--1);flex-wrap:wrap;display:flex}.mk .Tags>:not(:last-child):after{content:"/";margin-left:var(--space-2xs);color:var(--rule)}.mk .Quote{padding-top:44px;position:relative}.mk .Quote:before{content:"“";font-family:var(--head);color:var(--accent);font-size:5rem;font-weight:900;line-height:1;position:absolute;top:-.1em;left:0}.mk .Quote__quote{font-size:var(--step-0);max-width:65ch;color:var(--accent-hi);line-height:1.7}.mk .theme--dark .Quote__quote{color:var(--mk-ink)}.mk .Quote__cite{font-style:normal;display:block}.mk .stagger>:nth-child(3n+1){padding-bottom:var(--space-s-l)}@media (min-width:50rem){.mk .stagger>:nth-child(3n+2){padding-top:var(--space-m-l)}.mk .stagger>:nth-child(3n+3){padding-top:var(--space-xl-2xl)}}.mk .skip{z-index:2;padding:var(--space-2xs) var(--space-s);background:var(--n-0);color:var(--n-900);position:absolute;top:0;left:-9999px}.mk .skip:focus{left:var(--space-s);top:var(--space-s)}.mk .Site-header{padding-block:var(--gutter)}.mk .Site-header .bar{align-items:center;gap:var(--space-m);row-gap:var(--space-2xs);flex-wrap:wrap;display:flex}.mk .Site-header nav{gap:var(--space-s);flex-wrap:wrap;width:100%;display:flex}@media (min-width:56rem){.mk .Site-header nav{gap:1.25rem;width:auto;margin-left:auto}}.mk .Site-header nav a,.mk .Site-header .end a{font-family:var(--head);color:var(--head-c);padding-block:.4em;font-size:15.2px;font-weight:700;text-decoration:none;position:relative}.mk .Site-header nav a:after{content:"";background:var(--accent);height:4px;transition:right .2s;position:absolute;bottom:0;left:0;right:100%}.mk .Site-header nav a:hover:after,.mk .Site-header nav a.is-active:after{right:0}.mk .Site-header .end{gap:var(--space-s);align-items:center;margin-left:auto;display:flex}@media (min-width:56rem){.mk .Site-header .end{margin-left:var(--space-m)}}.mk .legal{max-width:68ch}.mk .legal ul{gap:var(--space-2xs);flex-direction:column;margin:0;padding-left:1.2em;display:flex}.mk .legal li{line-height:1.7}.mk .legal code{font-size:.9em}.mk .Site-footer{padding-block:var(--space-xl-2xl);font-size:var(--step--1)}.mk .Site-footer h2{font-family:var(--head);font-weight:700;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.05em;color:var(--head-c);margin-bottom:var(--space-xs)}.mk .Site-footer ul{gap:var(--space-3xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mk .Site-footer a{color:inherit;padding-block:var(--space-3xs);border-bottom:1px solid #0000;text-decoration:none;display:inline-block}.mk .Site-footer a:hover{border-bottom-color:currentColor;text-decoration:none}.mk .wall{gap:var(--space-l);flex-wrap:wrap;align-items:center;display:flex}.mk .wall span{font-family:var(--head);font-weight:900;font-size:var(--step-1);color:var(--mute)}.mk .mk-cols{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:56rem){.mk .mk-cols{gap:var(--space-2xl);grid-template-columns:2fr 1fr}}.mk .article{line-height:1.7}.mk .article>*+*{margin-top:var(--space-s)}.mk .article h3{margin-top:var(--space-l)}.mk .article em{font-style:italic}.mk .article ul{padding-left:1.2em;list-style:outside}.mk .article li+li{margin-top:var(--space-3xs)}.mk .plan{border-top:3px solid var(--rule);padding-top:var(--space-s)}.mk .plan.on{border-top-color:var(--accent)}.mk .plan ul{gap:var(--space-3xs);font-size:var(--step--1);flex-direction:column;margin:0;padding:0;line-height:1.6;list-style:none;display:flex}.mk .plan li{align-items:flex-start;gap:.5rem;display:flex}.mk .plan li:before{content:"✓";color:var(--accent);flex:none}.mk .plan .price{font-family:var(--head);font-weight:900;font-size:var(--step-3);line-height:1}.mk .plan .per{font-size:var(--step--1);color:var(--mute)}.mk .faq{border-top:1px solid var(--rule)}.mk .faq details{border-bottom:1px solid var(--rule)}.mk .faq summary{cursor:pointer;padding-block:var(--space-s);font-family:var(--head);font-weight:700;font-size:var(--step-0);justify-content:space-between;gap:var(--space-s);align-items:center;list-style:none;display:flex}.mk .faq summary::-webkit-details-marker{display:none}.mk .faq summary:after{content:"+";color:var(--accent);font-size:1.4em;font-weight:400;line-height:1}.mk .faq details[open] summary:after{content:"−"}.mk .faq .a{padding-bottom:var(--space-s);max-width:60ch;line-height:1.7}.mk .docs{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:56rem){.mk .docs{grid-template-columns:15rem minmax(0,1fr) 12rem}}.mk .docs-nav a{color:inherit;font-size:var(--step--1);padding:.25em 0;text-decoration:none;display:block}.mk .docs-nav a:hover,.mk .docs-nav a.on{color:var(--accent)}.mk .docs-nav h4{font-family:var(--head);font-weight:700;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.05em;color:var(--mute);margin-top:var(--space-s);margin-bottom:var(--space-3xs)}.mk .docs-nav h4:first-child{margin-top:0}.mk .code{font-family:var(--mono);font-size:var(--step--1);background:var(--band);padding:var(--space-s);white-space:pre;line-height:1.7;overflow-x:auto}.mk code{font-family:var(--mono);font-size:.9em}.mk .mk-logo{color:var(--accent);flex:none;width:auto}.mk .theme--dark .mk-logo{color:var(--mk-eyebrow-dark)}.mk .lockword-svg{font:600 18px/1 var(--ui);letter-spacing:-.55px;fill:var(--head-c)}.mk .mk-table{margin-block:var(--space-s);border-top:1px solid var(--rule);overflow-x:auto}.mk .mk-table table{border-collapse:collapse;width:100%;font-size:var(--step--1);min-width:34rem;line-height:1.5}.mk .mk-table caption{text-align:left;padding-block:var(--space-2xs);color:var(--mute)}.mk .mk-table th,.mk .mk-table td{text-align:left;vertical-align:top;padding:var(--space-2xs) var(--space-s) var(--space-2xs) 0;border-bottom:1px solid var(--rule)}.mk .mk-table thead th{font-family:var(--head);font-weight:700;font-size:var(--step--2);text-transform:uppercase;letter-spacing:.05em;color:var(--mute);white-space:nowrap}.mk .mk-table tbody th{color:var(--head-c);padding-right:var(--space-m);font-weight:700}.mk .mk-table tbody tr:last-child th,.mk .mk-table tbody tr:last-child td{border-bottom:0}.mk .steps{counter-reset:step;max-width:62ch;margin:0;padding:0;list-style:none}.mk .steps li{counter-increment:step;gap:var(--space-2xs);padding-block:var(--space-2xs);border-bottom:1px solid var(--rule);grid-template-columns:2.25rem minmax(0,1fr);line-height:1.6;display:grid}.mk .steps li:last-child{border-bottom:0}.mk .steps li:before{content:counter(step);font-family:var(--head);font-weight:700;font-size:var(--step--1);color:var(--accent);font-variant-numeric:tabular-nums}.mk .steps strong{font-weight:700}.mk .steps span{color:var(--mute)}.mk .steps li>div{min-width:0}.mk .steps--plain li:before{content:""}.mk .steps--plain li{grid-template-columns:.75rem minmax(0,1fr)}.mk .plain-list{margin:0;padding:0;list-style:none}.mk .plain-list a{padding-block:var(--space-3xs);font-size:var(--step--1);display:inline-block}.mk .article h2{margin-top:var(--space-l)}.mk .article h2:first-child{margin-top:0}.mk .article h2[id]{scroll-margin-top:var(--space-m)}
