.mk-page{background:var(--pn-bg);flex-direction:column;min-height:100dvh;display:flex}.pn-notfound{min-height:100svh;padding:var(--pn-space-xl) var(--pn-gutter);background:var(--pn-bg);color:var(--pn-text);place-items:center;display:grid}.pn-notfound__inner{text-align:center;width:min(100%,42rem)}.pn-notfound h1{margin:var(--pn-space-md) 0;font-family:var(--pn-face-display), Georgia, serif;letter-spacing:-.04em;font-size:clamp(2.25rem,7vw,4rem);font-weight:300;line-height:1}.pn-notfound__lede{max-width:34rem;color:var(--pn-text-muted);margin:0 auto}.pn-notfound__links{justify-content:center;align-items:center;gap:var(--pn-space-sm);margin-top:var(--pn-space-xl);flex-wrap:wrap;display:flex}.mk-page>main{flex:1 0 auto}.mk-page>main:focus{outline:none}.mk-display{font-family:var(--pn-font-display);font-size:var(--pn-fs-display);font-weight:700;line-height:var(--pn-leading-display);letter-spacing:var(--pn-tracking-display);text-wrap:balance}.mk-production{text-underline-offset:.09em;text-decoration-skip-ink:none;text-decoration-line:underline;text-decoration-thickness:.07em}.mk-h1{font-family:var(--pn-font-display);letter-spacing:-.025em;font-size:clamp(2.25rem,3vw + 1.25rem,3.5rem);font-weight:700;line-height:1.02}.mk-h2{font-family:var(--pn-font-display);font-size:clamp(1.75rem,2vw + 1.1rem,2.625rem);font-weight:700;line-height:var(--pn-leading-heading);letter-spacing:-.02em;max-width:24ch}.mk-lede{max-width:60ch;font-size:var(--pn-fs-lede);color:var(--pn-text-muted);line-height:1.55}.mk-lede strong{color:var(--pn-text);font-weight:600}.mk-num{font-variant-numeric:tabular-nums}.mk-more{margin-top:var(--pn-space-lg)}.mk-nav{z-index:var(--pn-z-sticky-nav);background:var(--pn-bg);border-bottom:var(--pn-hairline);position:sticky;top:0}.mk-nav__inner{align-items:center;gap:var(--pn-space-md);height:var(--pn-nav-h);grid-template-columns:1fr auto;display:grid}.mk-nav__brand{justify-self:start;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.mk-nav__links{display:none}.mk-nav__links a{min-height:44px;padding-inline:var(--pn-space-2xs);color:var(--pn-text);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transition:border-color var(--pn-dur-short) var(--pn-ease-out);border-bottom:1px solid #0000;align-items:center;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.mk-nav__links a[aria-current=page]{border-bottom-color:var(--pn-border-strong)}@media (hover:hover) and (pointer:fine){.mk-nav__links a:hover{border-bottom-color:var(--pn-border-strong)}}.mk-nav__right{justify-self:end;align-items:center;gap:var(--pn-space-sm);display:flex}.mk-nav__signin{min-height:44px;padding-inline:var(--pn-space-xs);font-size:var(--pn-fs-ui);white-space:nowrap;align-items:center;font-weight:600;text-decoration:none;display:none}@media (hover:hover) and (pointer:fine){.mk-nav__signin:hover{text-underline-offset:4px;text-decoration:underline}}.mk-nav__cta{display:none}@media (min-width:30rem){.mk-nav__cta{display:inline-flex}}@media (min-width:40rem){.mk-nav__signin{display:inline-flex}}@media (min-width:60rem){.mk-nav__inner{grid-template-columns:1fr auto 1fr}.mk-nav__links{justify-self:center;gap:var(--pn-space-lg);display:flex}.mk-nav__menu{display:none}}.mk-sheet{border-width:0 0 0 1px;width:min(24rem,100%);height:100dvh;max-height:100dvh;margin:0 0 0 auto}.mk-sheet[open]{animation:pn-drawer-in var(--pn-dur-long) var(--pn-ease-out);flex-direction:column;display:flex}.mk-sheet__head{padding:var(--pn-space-sm) var(--pn-gutter);border-bottom:var(--pn-hairline);justify-content:space-between;align-items:center;display:flex}.mk-sheet__links{padding:var(--pn-space-xs) var(--pn-gutter);display:grid}.mk-sheet__links a{border-bottom:var(--pn-hairline);align-items:center;min-height:52px;font-size:1.125rem;font-weight:500;text-decoration:none;display:flex}.mk-sheet__links a[aria-current=page]{text-underline-offset:5px;text-decoration:underline}.mk-sheet__foot{padding:var(--pn-space-md) var(--pn-gutter) max(var(--pn-space-md), env(safe-area-inset-bottom));border-top:var(--pn-hairline);margin-top:auto}.mk-section{padding-block:var(--pn-space-2xl) var(--pn-space-xl)}@media (min-width:60rem){.mk-section{padding-block:var(--pn-space-3xl) var(--pn-space-2xl)}.mk-section--loose{padding-block:calc(var(--pn-space-3xl) + var(--pn-space-lg)) var(--pn-space-3xl)}}.mk-section--rule{border-top:var(--pn-hairline)}.mk-section--tint{background:var(--pn-bg-muted)}.mk-head{gap:var(--pn-space-md);max-width:46rem;margin-bottom:var(--pn-space-xl);display:grid}.mk-head .pn-eyebrow{margin-bottom:0}.mk-hero{padding-block:var(--pn-space-xl) var(--pn-space-2xl)}@media (min-width:60rem){.mk-hero{padding-block:var(--pn-space-2xl) calc(var(--pn-space-2xl) + var(--pn-space-lg))}}.mk-hero__grid{gap:var(--pn-space-xl);display:grid}@media (min-width:60rem){.mk-hero__grid{gap:var(--pn-space-2xl);grid-template-columns:minmax(0,55fr) minmax(0,45fr);align-items:center}}.mk-hero__lede{margin-top:var(--pn-space-lg);max-width:34rem}.mk-hero__cta{gap:var(--pn-space-sm);margin-top:var(--pn-space-xl);flex-wrap:wrap;display:flex}@media (max-width:29.99rem){.mk-hero__cta .pn-btn{width:100%}}.mk-hero__note{margin-top:var(--pn-space-md);font-size:var(--pn-fs-small);color:var(--pn-text-faint)}.mk-stage{gap:var(--pn-space-md);padding:var(--pn-space-md);border:var(--pn-dash-border);background:var(--pn-bg-elevated);margin:0;display:grid}@media (min-width:40rem){.mk-stage{padding:var(--pn-space-lg)}}.mk-stage__bar{justify-content:space-between;align-items:center;gap:var(--pn-space-sm);font-family:var(--pn-font-mono);font-size:var(--pn-fs-eyebrow);letter-spacing:var(--pn-tracking-eyebrow);text-transform:uppercase;font-weight:500;display:flex}.mk-stage__tag{padding:var(--pn-space-3xs) var(--pn-space-xs);border:1px solid var(--pn-border-strong)}.mk-stage__phase{color:var(--pn-text-muted)}.mk-stage__prompt{align-items:flex-start;gap:var(--pn-space-xs);padding:var(--pn-space-sm);border:var(--pn-hairline);background:var(--pn-bg);font-size:var(--pn-fs-ui);line-height:var(--pn-leading-ui);display:flex}.mk-stage__prompt svg{flex:none;margin-top:2px}.mk-stage__status{align-items:center;gap:var(--pn-space-xs);min-height:24px;font-size:var(--pn-fs-ui);font-weight:600;display:flex}.mk-stage__status.is-ok{color:var(--pn-success-ink)}.mk-stage__status.is-bad{color:var(--pn-danger-ink)}.mk-stage__status.is-run,.mk-stage__status.is-info{color:var(--pn-info-ink)}.mk-stage__log{gap:var(--pn-space-2xs);margin:0;padding:0;list-style:none;display:grid}.mk-stage__log li{-moz-column-gap:var(--pn-space-xs);align-items:center;column-gap:var(--pn-space-xs);min-height:26px;font-size:var(--pn-fs-small);opacity:0;transition:opacity var(--pn-dur-short) var(--pn-ease-out);grid-template-columns:14px minmax(0,1fr);display:grid}.mk-stage__log li.is-shown{opacity:1}.mk-stage__log li.is-ok svg{color:var(--pn-success)}.mk-stage__log li.is-bad svg{color:var(--pn-danger)}.mk-stage__log li.is-run svg{color:var(--pn-info)}.mk-stage__log code{color:var(--pn-text-faint);grid-column:2;font-size:.75rem}@media (min-width:40rem){.mk-stage__log li{grid-template-columns:14px auto minmax(0,1fr)}.mk-stage__log code{text-align:right;grid-column:auto;justify-self:end}}.mk-stage__foot{justify-content:space-between;align-items:center;gap:var(--pn-space-sm);min-height:36px;padding-top:var(--pn-space-sm);border-top:var(--pn-hairline);display:flex}.mk-stage__count{font-family:var(--pn-font-mono);color:var(--pn-text-faint);font-variant-numeric:tabular-nums;font-size:.75rem}.mk-logos{padding-block:var(--pn-space-lg);border-block:var(--pn-hairline)}.mk-logos__inner{gap:var(--pn-space-md);display:grid}.mk-logos h2{font-family:var(--pn-font-sans);font-size:var(--pn-fs-small);color:var(--pn-text-muted);font-weight:500}.mk-logos ul{gap:var(--pn-space-md) var(--pn-space-xl);color:var(--pn-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (min-width:60rem){.mk-logos__inner{grid-template-columns:18rem minmax(0,1fr);align-items:center}.mk-logos ul{justify-content:space-between}}.mk-problem__grid{border-top:var(--pn-rule);display:grid}.mk-problem__lead{padding-block:var(--pn-space-lg)}.mk-problem__lead h3{font-family:var(--pn-font-display);letter-spacing:-.02em;max-width:18ch;font-size:clamp(1.5rem,1.6vw + 1rem,2.25rem);font-weight:700;line-height:1.1}.mk-problem__lead p{margin-top:var(--pn-space-md);font-size:var(--pn-fs-lede);color:var(--pn-text-muted);max-width:36ch}.mk-problem__rest article{padding-block:var(--pn-space-lg);border-top:var(--pn-hairline)}.mk-problem__rest h3{font-size:var(--pn-fs-h3);font-weight:700;line-height:1.3}.mk-problem__rest p{margin-top:var(--pn-space-xs);color:var(--pn-text-muted)}@media (min-width:60rem){.mk-problem__grid{-moz-column-gap:var(--pn-space-2xl);column-gap:var(--pn-space-2xl);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.mk-problem__lead{padding-block:var(--pn-space-xl)}.mk-problem__rest article:first-child{border-top:0}}.mk-steps{border-top:var(--pn-rule);margin:0;padding:0;list-style:none;display:grid}.mk-step{gap:var(--pn-space-sm);padding-block:var(--pn-space-lg);border-bottom:var(--pn-hairline);align-content:start;display:grid}.mk-step__num{font-family:var(--pn-font-mono);letter-spacing:var(--pn-tracking-label);color:var(--pn-text-muted);font-size:.75rem;font-weight:500}.mk-step h3{font-size:var(--pn-fs-h3);font-weight:700;line-height:1.3}.mk-step p{color:var(--pn-text-muted);max-width:34ch}@media (min-width:60rem){.mk-steps{border-bottom:var(--pn-hairline);grid-template-columns:repeat(3,minmax(0,1fr))}.mk-step{padding:var(--pn-space-lg) var(--pn-space-lg) var(--pn-space-xl);border-bottom:0}.mk-step:first-child{padding-left:0}.mk-step+.mk-step{border-left:var(--pn-hairline)}}.mk-split{gap:var(--pn-space-xl);display:grid}.mk-split__copy{gap:var(--pn-space-md);align-content:start;display:grid}@media (min-width:60rem){.mk-split{gap:var(--pn-space-2xl);grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.mk-clients{gap:var(--pn-space-sm) var(--pn-space-lg);margin:var(--pn-space-xs) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.mk-clients li{align-items:center;gap:var(--pn-space-xs);font-size:var(--pn-fs-ui);font-weight:500;display:inline-flex}.mk-tools{padding-top:var(--pn-space-md);border-top:var(--pn-rule);align-self:start}.mk-tools h3,.mk-tools h4{margin:0 0 var(--pn-space-sm)}.mk-tools h4{margin-top:var(--pn-space-md)}.mk-tools__list{gap:var(--pn-space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mk-tools__list code{padding:var(--pn-space-2xs) var(--pn-space-xs);border:1px solid var(--pn-border-control);background:var(--pn-bg-elevated);font-size:var(--pn-fs-small);display:inline-block}.mk-tools__more{margin-top:var(--pn-space-lg);border-top:var(--pn-hairline)}.mk-tools__more summary{justify-content:space-between;align-items:center;gap:var(--pn-space-md);cursor:pointer;min-height:48px;font-weight:600;list-style:none;display:flex}.mk-tools__more summary::-webkit-details-marker{display:none}.mk-tools__more summary:after{content:"+";font-family:var(--pn-font-mono);font-size:1.125rem;font-weight:400}.mk-tools__more[open] summary:after{content:"−"}.mk-tools__count{font-family:var(--pn-font-mono);color:var(--pn-text-muted);margin-left:auto;font-size:.75rem;font-weight:400}.mk-tools__more>p{margin-bottom:var(--pn-space-sm);font-size:var(--pn-fs-small);color:var(--pn-text-muted)}.mk-feature{gap:var(--pn-space-xl);display:grid}.mk-feature__copy{gap:var(--pn-space-md);align-content:start;display:grid}@media (min-width:60rem){.mk-feature{gap:var(--pn-space-2xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.mk-feature--flip{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.mk-frame{border:var(--pn-dash-border);background:var(--pn-bg-elevated);min-width:0;margin:0}.mk-frame__label{justify-content:space-between;gap:var(--pn-space-xs) var(--pn-space-md);padding:var(--pn-space-xs) var(--pn-space-md);border-bottom:var(--pn-hairline);font-family:var(--pn-font-mono);font-size:var(--pn-fs-eyebrow);letter-spacing:var(--pn-tracking-label);text-transform:uppercase;color:var(--pn-text-muted);flex-wrap:wrap;display:flex}.mk-frame>.pn-changes,.mk-frame>.pn-timeline{margin:0}.mk-frame__foot{align-items:center;gap:var(--pn-space-xs);padding:var(--pn-space-sm) var(--pn-space-md);border-top:var(--pn-hairline);font-size:var(--pn-fs-small);color:var(--pn-success-ink);font-weight:500;display:flex}.mk-claims{gap:var(--pn-space-lg);margin:0;display:grid}.mk-claims>div{gap:var(--pn-space-2xs);padding-top:var(--pn-space-md);border-top:var(--pn-hairline);display:grid}.mk-claims dt{font-weight:600}.mk-claims dd{color:var(--pn-text-muted);margin:0}.mk-band{padding-block:var(--pn-space-2xl);background:var(--pn-bg-ink);color:var(--pn-text-on-ink)}@media (min-width:60rem){.mk-band{padding-block:var(--pn-space-3xl)}}.mk-band :focus-visible{outline-color:var(--pn-focus-on-ink)}.mk-band .pn-eyebrow{color:var(--pn-text-on-ink)}.mk-band .mk-lede{color:var(--pn-text-on-ink-muted)}.mk-loop{border-top:1px solid var(--pn-text-on-ink);margin:0;padding:0;list-style:none;display:grid}.mk-loop li{gap:var(--pn-space-xs);padding-block:var(--pn-space-lg);border-bottom:1px solid var(--pn-border-on-ink);align-content:start;display:grid}.mk-loop__num{font-family:var(--pn-font-mono);color:var(--pn-text-on-ink-muted);font-size:.75rem}.mk-loop h3{font-family:var(--pn-font-display);font-size:1.625rem;font-weight:700;line-height:1.1}.mk-loop p{color:var(--pn-text-on-ink-muted);max-width:30ch}@media (min-width:60rem){.mk-loop{grid-template-columns:repeat(4,minmax(0,1fr))}.mk-loop li{padding:var(--pn-space-lg) var(--pn-space-lg) var(--pn-space-xl);border-bottom:0}.mk-loop li:first-child{padding-left:0}.mk-loop li+li{border-left:1px solid var(--pn-border-on-ink)}}.mk-limits{margin-top:var(--pn-space-xl);padding-top:var(--pn-space-lg);border-top:1px solid var(--pn-border-on-ink)}.mk-limits__label{margin-bottom:var(--pn-space-lg);font-family:var(--pn-font-mono);font-size:var(--pn-fs-eyebrow);letter-spacing:var(--pn-tracking-eyebrow);text-transform:uppercase;color:var(--pn-text-on-ink-muted)}.mk-limits dl{gap:var(--pn-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.mk-limits dt{font-family:var(--pn-font-display);font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,3vw + 1.5rem,3.75rem);font-weight:700;line-height:1}.mk-limits dd{margin:var(--pn-space-xs) 0 0;font-size:var(--pn-fs-ui);color:var(--pn-text-on-ink-muted)}@media (min-width:60rem){.mk-limits dl{grid-template-columns:repeat(4,minmax(0,1fr))}}.mk-compare{border-top:var(--pn-rule);width:100%;font-size:var(--pn-fs-ui)}.mk-compare thead{display:none}.mk-compare tr{gap:var(--pn-space-xs);padding-block:var(--pn-space-md);border-bottom:var(--pn-hairline);display:grid}.mk-compare th[scope=row]{text-align:left;font-size:1rem;font-weight:700}.mk-compare td{gap:var(--pn-space-xs);line-height:var(--pn-leading-ui);grid-template-columns:16px minmax(0,1fr);align-items:start;display:grid}.mk-compare td svg{margin-top:3px}.mk-compare td:first-of-type{color:var(--pn-text-muted)}.mk-compare td:before{content:attr(data-label);font-size:var(--pn-fs-eyebrow);letter-spacing:var(--pn-tracking-label);text-transform:uppercase;color:var(--pn-text-faint);grid-column:1/-1;font-weight:600}@media (min-width:60rem){.mk-compare thead{display:table-header-group}.mk-compare tr{display:table-row}.mk-compare thead th{padding:var(--pn-space-sm) var(--pn-space-md) var(--pn-space-sm) 0;border-bottom:var(--pn-hairline);font-size:var(--pn-fs-eyebrow);letter-spacing:var(--pn-tracking-label);text-align:left;text-transform:uppercase;color:var(--pn-text-muted);font-weight:600}.mk-compare th[scope=row],.mk-compare td{padding:var(--pn-space-md) var(--pn-space-lg) var(--pn-space-md) 0;border-bottom:var(--pn-hairline);vertical-align:top;display:table-cell}.mk-compare td:before{content:none}.mk-compare td svg{margin-right:var(--pn-space-xs);vertical-align:-2px;display:inline-block}.mk-compare th[scope=row]{width:22%}}.mk-teaser__inner{gap:var(--pn-space-lg);align-items:end;display:grid}.mk-teaser__inner .mk-lede{margin-top:var(--pn-space-md)}.mk-teaser__note{margin-top:var(--pn-space-sm);font-size:var(--pn-fs-small);color:var(--pn-text-muted);max-width:60ch}@media (min-width:60rem){.mk-teaser__inner{grid-template-columns:minmax(0,1fr) auto}}.mk-faq{gap:var(--pn-space-xl);display:grid}.mk-faq__head{gap:var(--pn-space-md);align-content:start;display:grid}.mk-faq__ask{font-size:var(--pn-fs-ui);color:var(--pn-text-muted)}@media (min-width:60rem){.mk-faq{gap:var(--pn-space-2xl);grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.mk-faq__head{top:calc(var(--pn-banner-height) + var(--pn-space-lg));align-self:start;position:sticky}}.mk-faq__list{border-top:var(--pn-rule)}.mk-faq__item{border-bottom:var(--pn-hairline)}.mk-faq__item summary{justify-content:space-between;align-items:center;gap:var(--pn-space-md);min-height:56px;padding-block:var(--pn-space-sm);cursor:pointer;font-size:1.0625rem;font-weight:600;line-height:1.35;list-style:none;display:flex}.mk-faq__item summary::-webkit-details-marker{display:none}.mk-faq__item summary svg{transition:transform var(--pn-dur-short) var(--pn-ease-in-out);flex:none}.mk-faq__item[open] summary svg{transform:rotate(45deg)}@media (hover:hover) and (pointer:fine){.mk-faq__item summary:hover span{text-underline-offset:4px;text-decoration:underline}}.mk-faq__answer{padding-bottom:var(--pn-space-lg)}.mk-faq__answer p{max-width:62ch;color:var(--pn-text-muted)}.mk-final{padding-block:var(--pn-space-2xl);border-top:var(--pn-rule)}@media (min-width:60rem){.mk-final{padding-block:var(--pn-space-3xl) calc(var(--pn-space-3xl) + var(--pn-space-lg))}}.mk-final__inner{gap:var(--pn-space-md);justify-items:start;display:grid}.mk-final__inner .mk-h2{max-width:20ch}.mk-final__actions{align-items:center;gap:var(--pn-space-md) var(--pn-space-lg);margin-top:var(--pn-space-md);flex-wrap:wrap;display:flex}@media (min-width:60rem){.mk-final__inner{text-align:center;justify-items:center}.mk-final__inner .mk-lede{margin-inline:auto}}.mk-footer{padding-top:var(--pn-space-2xl);border-top:var(--pn-rule);background:var(--pn-bg)}.mk-footer__grid{gap:var(--pn-space-xl);display:grid}@media (min-width:40rem){.mk-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-footer__mast{grid-column:1/-1}}@media (min-width:60rem){.mk-footer__grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}.mk-footer__mast{grid-column:auto}}.mk-footer__brand{text-decoration:none;display:inline-flex}.mk-footer__mast>p{margin-top:var(--pn-space-sm);max-width:32ch;font-size:var(--pn-fs-ui);color:var(--pn-text-muted)}.mk-footer__contact{gap:var(--pn-space-2xs);display:grid}.mk-footer__contact span{font-size:var(--pn-fs-eyebrow);letter-spacing:var(--pn-tracking-label);text-transform:uppercase;color:var(--pn-text-faint);font-weight:600}.mk-footer__contact a{color:var(--pn-text);font-weight:600}.mk-footer__col ul{gap:var(--pn-space-2xs);margin:var(--pn-space-sm) 0 0;padding:0;list-style:none;display:grid}.mk-footer__col a{min-height:32px;font-size:var(--pn-fs-ui);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.mk-footer__col a:hover{text-underline-offset:4px;text-decoration:underline}}@media (pointer:coarse){.mk-footer__col a{min-height:44px}}.mk-footer__base{justify-content:space-between;gap:var(--pn-space-xs) var(--pn-space-lg);margin-top:var(--pn-space-2xl);padding-block:var(--pn-space-lg) max(var(--pn-space-lg), env(safe-area-inset-bottom));border-top:var(--pn-hairline);font-size:var(--pn-fs-small);color:var(--pn-text-faint);flex-wrap:wrap;display:flex}.mk-pagehead{padding-block:var(--pn-space-2xl) var(--pn-space-xl);border-bottom:var(--pn-hairline)}@media (min-width:60rem){.mk-pagehead{padding-block:var(--pn-space-3xl) var(--pn-space-2xl)}}.mk-pagehead__inner{gap:var(--pn-space-md);max-width:50rem;display:grid}.mk-pagehead .pn-eyebrow{margin-bottom:0}.mk-pagehead__actions{gap:var(--pn-space-sm);margin-top:var(--pn-space-sm);flex-wrap:wrap;display:flex}.mk-breadcrumb{gap:var(--pn-space-xs);margin:0 0 var(--pn-space-xs);font-size:var(--pn-fs-small);color:var(--pn-text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.mk-breadcrumb li+li:before{content:"/";margin-right:var(--pn-space-xs);color:var(--pn-text-faint)}.mk-stages{margin:0;padding:0;list-style:none}.mk-stagerow{gap:var(--pn-space-lg);padding-block:var(--pn-space-xl);border-top:var(--pn-rule);display:grid}@media (min-width:60rem){.mk-stagerow{gap:var(--pn-space-2xl);padding-block:var(--pn-space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.mk-stagerow__copy{gap:var(--pn-space-sm);align-content:start;display:grid}.mk-stagerow__num{font-family:var(--pn-font-mono);letter-spacing:var(--pn-tracking-label);color:var(--pn-text-muted);font-size:.75rem;font-weight:500}.mk-stagerow__copy h2{font-family:var(--pn-font-display);letter-spacing:-.02em;font-size:clamp(1.625rem,1.4vw + 1.1rem,2.25rem);font-weight:700;line-height:1.08}.mk-stagerow__copy p,.mk-stagerow__copy li{color:var(--pn-text-muted);max-width:44ch}.mk-stagerow__copy ul{gap:var(--pn-space-xs);margin:var(--pn-space-xs) 0 0;padding-left:var(--pn-space-md);display:grid}.mk-gates{border-top:var(--pn-hairline);gap:0;margin:0;padding:0;list-style:none;display:grid}.mk-gates li{gap:var(--pn-space-sm);padding-block:var(--pn-space-sm);border-bottom:var(--pn-hairline);grid-template-columns:2rem minmax(0,1fr);display:grid}.mk-gates li span:first-child{font-family:var(--pn-font-mono);font-size:var(--pn-fs-small);color:var(--pn-text-muted)}.mk-specimen{gap:var(--pn-space-md);padding:var(--pn-space-lg);display:grid}.mk-specimen .pn-input[readonly]{background:var(--pn-bg)}.mk-specimen__result{align-items:center;gap:var(--pn-space-xs) var(--pn-space-md);padding:var(--pn-space-sm) var(--pn-space-md);border:1px solid var(--pn-success);background:var(--pn-success-tint);color:var(--pn-success-ink);font-size:var(--pn-fs-small);flex-wrap:wrap;font-weight:500;display:flex}.mk-toggle{border:1px solid var(--pn-border-strong);margin:0;padding:0;display:inline-flex}.mk-toggle legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mk-toggle label{align-items:center;gap:var(--pn-space-xs);min-height:44px;padding:0 var(--pn-space-md);font-size:var(--pn-fs-ui);cursor:pointer;white-space:nowrap;font-weight:600;display:inline-flex;position:relative}.mk-toggle label+label{border-left:1px solid var(--pn-border-strong)}.mk-toggle input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.mk-toggle label:has(input:checked){background:var(--pn-bg-ink);color:var(--pn-text-on-ink)}.mk-toggle label:has(input:focus-visible){outline:2px solid var(--pn-focus);outline-offset:2px}.mk-toggle__save{font-family:var(--pn-font-mono);letter-spacing:.04em;font-size:.6875rem;font-weight:500}.mk-plans{margin-top:var(--pn-space-xl);border-top:var(--pn-rule);border-bottom:var(--pn-rule);display:grid}@media (min-width:60rem){.mk-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-plan+.mk-plan{border-left:var(--pn-hairline)}}.mk-plan{gap:var(--pn-space-md);padding:var(--pn-space-xl) 0;align-content:start;display:grid}.mk-plan+.mk-plan{border-top:var(--pn-hairline)}@media (min-width:60rem){.mk-plan{padding:var(--pn-space-xl) var(--pn-space-xl) var(--pn-space-2xl)}.mk-plan:first-child{padding-left:0}.mk-plan+.mk-plan{border-top:0}}.mk-plan__head{justify-content:space-between;align-items:center;gap:var(--pn-space-xs);flex-wrap:wrap;display:flex}.mk-plan__head h2{font-family:var(--pn-font-display);font-size:2rem;font-weight:700;line-height:1}.mk-plan__desc{max-width:40ch;color:var(--pn-text-muted)}.mk-plan__price{align-items:baseline;gap:var(--pn-space-xs);margin-top:var(--pn-space-xs);display:flex}.mk-plan__price strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,2vw + 1.5rem,3rem);font-weight:700;line-height:1}.mk-plan__price span{font-size:var(--pn-fs-ui);color:var(--pn-text-muted)}.mk-plan__note{min-height:1lh;font-size:var(--pn-fs-small);color:var(--pn-text-faint);font-variant-numeric:tabular-nums}.mk-plan__list{gap:var(--pn-space-xs);margin:0;padding:0;list-style:none;display:grid}.mk-plan__list li{gap:var(--pn-space-xs);font-size:var(--pn-fs-ui);line-height:var(--pn-leading-ui);grid-template-columns:16px minmax(0,1fr);display:grid}.mk-plan__list svg{margin-top:3px}.mk-plan__limits{padding-block:var(--pn-space-sm);border-block:var(--pn-hairline)}.mk-plan__limits li{font-variant-numeric:tabular-nums}.mk-plan .pn-btn{margin-top:var(--pn-space-xs);justify-self:start}.mk-matrix-wrap{margin-top:var(--pn-space-2xl)}.mk-matrix-wrap h2{margin-bottom:var(--pn-space-md)}.mk-matrix{width:100%;font-size:var(--pn-fs-ui);font-variant-numeric:tabular-nums;border-top:var(--pn-rule)}.mk-matrix th,.mk-matrix td{padding:var(--pn-space-sm) var(--pn-space-sm) var(--pn-space-sm) 0;border-bottom:var(--pn-hairline);text-align:left;vertical-align:top}.mk-matrix thead th{font-size:var(--pn-fs-eyebrow);letter-spacing:var(--pn-tracking-label);text-transform:uppercase;color:var(--pn-text-muted);font-weight:600}.mk-matrix tbody th{width:42%;font-weight:500}.mk-matrix td{width:29%}.mk-matrix .mk-yes,.mk-matrix .mk-no{align-items:center;gap:var(--pn-space-2xs);display:inline-flex}.mk-matrix .mk-no{color:var(--pn-text-faint)}.mk-matrix small{color:var(--pn-text-faint);display:block}.mk-demo{gap:var(--pn-space-xl);padding-block:var(--pn-space-xl) var(--pn-space-2xl);display:grid}@media (min-width:60rem){.mk-demo{gap:var(--pn-space-2xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.mk-demo__side{gap:var(--pn-space-lg);align-content:start;display:grid}@media (min-width:60rem){.mk-demo__side{top:calc(var(--pn-banner-height) + var(--pn-space-lg));position:sticky}}.mk-demo__caption{min-height:4lh;font-size:var(--pn-fs-lede);line-height:1.5}.mk-demo__act{font-family:var(--pn-font-mono);font-size:var(--pn-fs-eyebrow);letter-spacing:var(--pn-tracking-eyebrow);text-transform:uppercase;color:var(--pn-text-muted)}.mk-demo__controls{align-items:center;gap:var(--pn-space-xs);flex-wrap:wrap;display:flex}.mk-scrubber{gap:var(--pn-space-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mk-scrubber button{border:1px solid var(--pn-border-control);background:var(--pn-bg-elevated);width:36px;height:36px;font-family:var(--pn-font-mono);font-variant-numeric:tabular-nums;transition:background-color var(--pn-dur-short) var(--pn-ease-out), color var(--pn-dur-short) var(--pn-ease-out);place-items:center;padding:0;font-size:.75rem;display:inline-grid}@media (pointer:coarse){.mk-scrubber button{width:44px;height:44px}}.mk-scrubber button[aria-current=step]{border-color:var(--pn-border-strong);background:var(--pn-bg-ink);color:var(--pn-text-on-ink)}@media (hover:hover) and (pointer:fine){.mk-scrubber button:not([aria-current=step]):hover{background:var(--pn-bg-muted)}}.mk-scrubber .is-divider{width:1px;margin-inline:var(--pn-space-2xs);background:var(--pn-border)}.mk-demo__typed{min-height:1lh}.mk-demo__caret{background:var(--pn-text);width:.55ch;margin-left:1px;animation:1s steps(2,jump-none) infinite pn-blink;display:inline-block}.mk-doc{padding-block:var(--pn-space-xl) var(--pn-space-3xl)}.mk-doc__grid{gap:var(--pn-space-xl);display:grid}@media (min-width:60rem){.mk-doc__grid{gap:var(--pn-space-2xl);grid-template-columns:15rem minmax(0,1fr)}}.mk-doc__toc{padding-top:var(--pn-space-sm);border-top:var(--pn-rule);align-self:start}@media (min-width:60rem){.mk-doc__toc{top:calc(var(--pn-banner-height) + var(--pn-space-lg));position:sticky}}.mk-doc__toc h2{margin-bottom:var(--pn-space-xs)}.mk-doc__toc ol{gap:var(--pn-space-3xs);margin:0;padding:0;list-style:none;display:grid}.mk-doc__toc a{min-height:32px;font-size:var(--pn-fs-small);color:var(--pn-text-muted);align-items:center;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.mk-doc__toc a:hover{color:var(--pn-text);text-underline-offset:3px;text-decoration:underline}}.mk-doc__meta{gap:var(--pn-space-xs) var(--pn-space-lg);margin-top:var(--pn-space-sm);font-family:var(--pn-font-mono);color:var(--pn-text-faint);flex-wrap:wrap;font-size:.75rem;display:flex}.mk-doc__body{min-width:0}.mk-doc__section{padding-block:var(--pn-space-lg) var(--pn-space-xl);border-top:var(--pn-hairline)}.mk-doc__section:first-child{border-top:var(--pn-rule)}.mk-doc__section h2{margin-bottom:var(--pn-space-md);font-size:1.375rem;font-weight:700;line-height:1.25}.mk-doc__section h3{margin:var(--pn-space-lg) 0 var(--pn-space-xs);font-size:1.0625rem;font-weight:700}.mk-doc__section p,.mk-doc__section li{max-width:68ch}.mk-doc__section p+p,.mk-doc__section p+ul,.mk-doc__section ul+p,.mk-doc__section p+ol,.mk-doc__section ol+p{margin-top:var(--pn-space-md)}.mk-doc__section ul,.mk-doc__section ol{gap:var(--pn-space-xs);padding-left:var(--pn-space-lg);margin:0;display:grid}.mk-doc__section a{text-underline-offset:3px}.mk-doc__section code{overflow-wrap:anywhere;font-size:.875em}.mk-callout{margin-top:var(--pn-space-md);padding:var(--pn-space-md);border:1px solid var(--pn-border-control);background:var(--pn-bg-elevated);max-width:68ch}.mk-table-wrap{margin-top:var(--pn-space-md);overflow-x:auto}.mk-table{width:100%;min-width:34rem;font-size:var(--pn-fs-small);border-top:var(--pn-rule)}.mk-table th,.mk-table td{padding:var(--pn-space-xs) var(--pn-space-sm) var(--pn-space-xs) 0;border-bottom:var(--pn-hairline);text-align:left;vertical-align:top}.mk-table th{font-weight:600}.mk-doc-index{border-top:var(--pn-rule);margin:0;padding:0;list-style:none;display:grid}.mk-doc-index a{gap:var(--pn-space-2xs);padding-block:var(--pn-space-lg);border-bottom:var(--pn-hairline);text-decoration:none;display:grid}.mk-doc-index strong{font-size:var(--pn-fs-h3)}.mk-doc-index span{color:var(--pn-text-muted);max-width:62ch}@media (hover:hover) and (pointer:fine){.mk-doc-index a:hover strong{text-underline-offset:4px;text-decoration:underline}}.mk-principles{border-top:var(--pn-rule);margin:0;padding:0;list-style:none;display:grid}.mk-principles li{gap:var(--pn-space-xs);padding-block:var(--pn-space-lg);border-bottom:var(--pn-hairline);display:grid}.mk-principles h3{font-size:var(--pn-fs-h3);font-weight:700}.mk-principles p{color:var(--pn-text-muted);max-width:60ch}@media (min-width:60rem){.mk-principles li{gap:var(--pn-space-2xl);grid-template-columns:minmax(0,4fr) minmax(0,7fr)}}.mk-contact{gap:var(--pn-space-md);margin-top:var(--pn-space-xl);padding-top:var(--pn-space-lg);border-top:var(--pn-rule);display:grid}.mk-contact dl{gap:var(--pn-space-md);margin:0;display:grid}@media (min-width:40rem){.mk-contact dl{grid-template-columns:repeat(3,minmax(0,1fr))}}.mk-contact dt{font-size:var(--pn-fs-eyebrow);letter-spacing:var(--pn-tracking-label);text-transform:uppercase;color:var(--pn-text-faint);font-weight:600}.mk-contact dd{margin:var(--pn-space-2xs) 0 0}.mk-lost{padding-block:var(--pn-space-2xl) var(--pn-space-3xl)}.mk-lost__inner{gap:var(--pn-space-md);max-width:44rem;display:grid}.mk-lost__path{font-family:var(--pn-font-mono);font-size:var(--pn-fs-small);color:var(--pn-text-muted);overflow-wrap:anywhere}.mk-lost__links{gap:var(--pn-space-sm) var(--pn-space-lg);margin-top:var(--pn-space-md);flex-wrap:wrap;align-items:center;display:flex}.mk-status-list{border-top:var(--pn-rule);margin:0;padding:0;list-style:none}.mk-status-list li{gap:var(--pn-space-2xs) var(--pn-space-md);padding-block:var(--pn-space-md);border-bottom:var(--pn-hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.mk-status-list strong{font-weight:600}.mk-status-list p{font-size:var(--pn-fs-small);color:var(--pn-text-muted);grid-column:1/-1}@media (min-width:40rem){.mk-status-list p{grid-column:1}}.mk-status-summary{align-items:center;gap:var(--pn-space-sm) var(--pn-space-md);margin-bottom:var(--pn-space-lg);flex-wrap:wrap;font-weight:600;display:flex}.mk-status-card{margin-block:var(--pn-space-xl);padding:var(--pn-space-lg);border:var(--pn-hairline);background:var(--pn-bg-elevated)}.mk-status-card__head{justify-content:space-between;align-items:end;gap:var(--pn-space-md);flex-wrap:wrap;display:flex}.mk-status-card__head .mk-h2{font-size:var(--pn-fs-h2);margin-top:var(--pn-space-xs)}.mk-status-card__result{align-items:center;gap:var(--pn-space-sm);margin-top:var(--pn-space-lg);font-weight:600;display:flex}.mk-status-card__dot{background:var(--pn-text-faint);border-radius:50%;flex:none;width:.625rem;height:.625rem}.mk-status-card__result.is-reachable .mk-status-card__dot{background:var(--pn-success)}.mk-status-card__result.is-unavailable .mk-status-card__dot{background:var(--pn-danger)}.mk-status-card__time,.mk-status-card__note{margin-top:var(--pn-space-sm);color:var(--pn-text-muted);font-size:var(--pn-fs-small)}.mk-status-card__note{max-width:70ch}.mk-product-preview{margin:var(--pn-space-2xl) 0 0;border:var(--pn-hairline);background:var(--pn-bg-elevated);overflow:hidden}.mk-product-preview img{width:100%;height:auto}.mk-product-preview figcaption{padding:var(--pn-space-sm) var(--pn-space-md);border-top:var(--pn-hairline);color:var(--pn-text-muted);font-family:var(--pn-font-mono);font-size:var(--pn-fs-small)}.mk-toolgroups{gap:var(--pn-space-xl);display:grid}@media (min-width:60rem){.mk-toolgroups{border-top:var(--pn-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.mk-toolgroups>div{padding:var(--pn-space-lg) var(--pn-space-lg) 0}.mk-toolgroups>div:first-child{padding-left:0}.mk-toolgroups>div+div{border-left:var(--pn-hairline)}}.mk-toolgroups h3{margin-bottom:var(--pn-space-xs);font-size:var(--pn-fs-h3);font-weight:700}.mk-toolgroups p{margin-bottom:var(--pn-space-md);font-size:var(--pn-fs-small);color:var(--pn-text-muted)}.mk-install{gap:var(--pn-space-md);display:grid}.mk-version-product-shot{width:100%;height:auto;display:block}@media (min-width:60rem){.mk-install{gap:var(--pn-space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}
