@keyframes mk-pop{0%{opacity:0;transform:scale(.2)rotate(-25deg)}60%{opacity:1}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes mk-burst{to{opacity:0;transform:scale(1.2)}}@keyframes mk-fly{0%{transform:translate(var(--x0), var(--y0)) rotate(0deg) scale(1)}to{transform:translate(var(--x1), var(--y1)) rotate(var(--r)) scale(var(--s))}}@keyframes mk-fade{0%{opacity:1}to{opacity:var(--mk-frag-alpha)}}@keyframes mk-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes mk-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sv.mk-page{isolation:isolate;flex-direction:column;min-height:100vh;display:flex;position:relative}.sv .mk-top{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:var(--rule);display:flex}.sv .mk-top__links{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sv .mk-wrap{width:100%;max-width:var(--mk-max);padding:0 var(--space-6);margin:0 auto}.sv .mk-section{padding:var(--space-8) 0;border-top:var(--rule)}.sv .mk-section--flush{border-top:0}.sv .mk-kicker{align-items:center;gap:var(--space-4);font-size:var(--fs-xs);letter-spacing:var(--mk-tracking-kicker);text-transform:uppercase;color:var(--text-2);display:flex}.sv .mk-kicker:before{content:"";width:var(--mk-rule-w);background:var(--red);height:2px;display:inline-block}.sv .mk-h1{margin:var(--space-5) 0 0;font-size:var(--mk-h1);font-weight:var(--fw-black);line-height:var(--mk-lh-display);letter-spacing:var(--mk-tracking-display);text-transform:uppercase;color:var(--text-1)}.sv .mk-h1>span{display:block}.sv .mk-h1 .mk-h1__long{font-size:var(--mk-h1-long)}.sv .mk-h1 .mk-outline{color:#0000;-webkit-text-stroke:var(--text-stroke) var(--paper)}.sv .mk-h1 .mk-red{color:var(--red)}.sv .mk-h2{font-size:var(--mk-h2);font-weight:var(--fw-black);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--text-1);margin:0}.sv .mk-lead{max-width:44ch;margin:var(--space-5) 0 0;font-size:var(--mk-lead);color:var(--text-2);line-height:1.6}.sv .mk-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.sv .mk-fine{font-size:var(--fs-xs);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text-3);font-variant-numeric:tabular-nums}.sv .mk-stage{gap:var(--space-7);padding-block:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;display:grid}.sv .mk-stage__side{flex-direction:column;justify-content:center;display:flex}@media (max-width:900px){.sv .mk-stage{grid-template-columns:1fr}}.sv .mk-poster{width:100%;max-width:560px;aspect-ratio:var(--mk-poster-ratio);border:var(--rule-heavy);box-shadow:var(--shadow-hard);margin:0 auto;position:relative;overflow:hidden}.sv .mk-poster__shapes{pointer-events:none;position:absolute;inset:0}.sv .mk-shape{width:var(--mk-shape);height:var(--mk-shape);transform-origin:50%;animation:mk-pop var(--dur-pop) var(--ease-spring) var(--d,0s) both, mk-burst var(--dur-fast) var(--ease) calc(var(--dur-pop) + var(--d,0s) + var(--dur-settle)) forwards;position:absolute}.sv .mk-shape--circle{border-radius:var(--radius-pill);background:var(--red)}.sv .mk-shape--square{background:var(--blue)}.sv .mk-shape--triangle{border-left:calc(var(--mk-shape) / 2) solid transparent;border-right:calc(var(--mk-shape) / 2) solid transparent;border-bottom:var(--mk-shape) solid var(--yellow);background:0 0;width:0;height:0}.sv .mk-shape--bar{width:calc(var(--mk-shape) * 2);height:calc(var(--mk-shape) / 4);background:var(--text-1)}.sv .mk-frags{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sv .mk-frag{width:var(--mk-fragment);height:var(--mk-fragment);transform-origin:50%;opacity:var(--mk-frag-alpha);transform:translate(var(--x1), var(--y1)) rotate(var(--r)) scale(var(--s));position:absolute;top:0;left:0}.sv .mk-frag.is-pending{opacity:0}.sv .mk-frag.is-flying{animation:mk-fly var(--dur-shatter) var(--ease-spring) var(--fd,0s) both, mk-fade var(--dur-shatter) var(--ease) var(--fd,0s) both}.sv .mk-frag--circle{border-radius:var(--radius-pill);background:var(--red)}.sv .mk-frag--square{background:var(--blue)}.sv .mk-frag--triangle{border-left:calc(var(--mk-fragment) / 2) solid transparent;border-right:calc(var(--mk-fragment) / 2) solid transparent;border-bottom:var(--mk-fragment) solid var(--yellow);width:0;height:0}.sv .mk-frag--bar{width:calc(var(--mk-fragment) * 2);height:calc(var(--mk-fragment) / 4);background:var(--text-1)}.sv .mk-poster__frame{gap:var(--space-4);padding:var(--space-5);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.sv .mk-settle{animation:mk-rise var(--dur-settle) var(--ease) calc(var(--dur-pop) + var(--dur-settle) + var(--d,0s)) both}.sv .mk-poster .sv-sla__fill{animation:mk-fill var(--dur-slow) linear calc(var(--dur-pop) + var(--dur-settle) * 2 + var(--d,0s)) both}.sv .mk-panels{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid}.sv .mk-panel{gap:var(--space-4);flex-direction:column;min-height:260px;display:flex}.sv .mk-mark{width:calc(var(--mk-shape) / 2);height:calc(var(--mk-shape) / 2)}.sv .mk-mark--circle{border-radius:var(--radius-pill);background:var(--red)}.sv .mk-mark--square{background:var(--blue)}.sv .mk-mark--triangle{border-left:calc(var(--mk-shape) / 4) solid transparent;border-right:calc(var(--mk-shape) / 4) solid transparent;border-bottom:calc(var(--mk-shape) / 2) solid var(--yellow);width:0;height:0}.sv .mk-panel h3{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);color:var(--text-1);margin:0}.sv .mk-panel p{color:var(--text-2);line-height:var(--lh-base);margin:0}.sv .mk-frames{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));display:grid}.sv .mk-sheet{border:var(--rule-heavy);box-shadow:var(--shadow-hard);padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.sv .mk-sheet .sv-sla__fill{transition:transform var(--dur-slow) linear;animation:none;transform:scaleX(0)}.sv .mk-reveal.is-in .sv-sla__fill{transform:scaleX(1)}.sv .mk-code{padding:var(--space-4);border:var(--rule);background:var(--ink-2);color:var(--text-1);font-family:var(--font-mono);font-size:var(--fs-sm);white-space:pre;margin:0;line-height:1.7;overflow-x:auto}.sv .mk-log{padding:var(--space-4);border:var(--rule);border-left:var(--banner-edge-w) solid var(--blue);background:var(--ink-2);font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-2);min-height:calc(1.8em * 5 + var(--space-4) * 2);white-space:pre;margin:0;line-height:1.8;overflow-x:auto}.sv .mk-log b{font-weight:var(--fw-medium);color:var(--text-1)}.sv .mk-log .mk-ok{color:var(--ok)}.sv .mk-plan{gap:var(--space-6);display:grid}.sv .mk-plan__picker{gap:var(--space-5) var(--space-7);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:end;display:grid}.sv .mk-plan__count,.sv .mk-plan__total{gap:var(--space-3);min-width:0;display:grid}.sv .mk-stepper{align-items:center;gap:var(--space-3);display:flex}.sv .mk-stepper button{width:var(--space-6);height:var(--space-6);border:var(--rule-strong);border-radius:var(--radius-control);color:var(--text-1);font-size:var(--fs-lg);cursor:pointer;transition:border-color var(--dur-fast) var(--ease);background:0 0;place-items:center;display:grid}.sv .mk-stepper button:hover:not(:disabled){border-color:var(--text-1)}.sv .mk-stepper button:disabled{color:var(--text-disabled);cursor:default}.sv .mk-stepper button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.sv .mk-stepper output{min-width:3ch;font-family:var(--font-figures);font-size:var(--fs-2xl);font-weight:var(--fw-bold);text-align:center;font-variant-numeric:tabular-nums;color:var(--text-1)}.sv .mk-plan__picker .mk-range{margin:0}.sv .mk-plan__tiers{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.sv .mk-tier{gap:var(--space-3);min-width:0;padding:var(--space-5);border:2px solid var(--rule-color);background:var(--ink-2);transition:border-color var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);flex-direction:column;display:flex}.sv .mk-tier.is-active{border-color:var(--text-1);box-shadow:inset 0 var(--space-2) 0 var(--red)}.sv .mk-tier__top{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sv .mk-tier__tag{padding:var(--space-1) var(--space-2);background:var(--red-fill);color:var(--on-red);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:var(--tracking-kicker);text-transform:uppercase;visibility:hidden;opacity:0;transform:translateY(calc(var(--space-1) * -1));transition:opacity var(--dur-base) var(--ease), transform var(--dur-base) var(--ease), visibility var(--dur-base)}.sv .mk-tier.is-active .mk-tier__tag{visibility:visible;opacity:1;transform:none}.sv .mk-tier p{margin:0}.sv .mk-tier__price{font-family:var(--font-figures);font-size:var(--mk-h2);font-weight:var(--fw-black);line-height:var(--lh-tight);letter-spacing:var(--mk-tracking-display);color:var(--text-1);font-variant-numeric:tabular-nums}.sv .mk-tier__price small{font-size:var(--fs-md);font-weight:var(--fw-regular);letter-spacing:normal;color:var(--text-2)}.sv .mk-tier__rule{line-height:var(--lh-base);color:var(--text-2)}.sv .mk-tier .mk-tier__head{margin-top:var(--space-2);padding-top:var(--space-4);border-top:var(--rule-dashed);font-size:var(--fs-xs);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text-2)}.sv .mk-tier__list{align-content:start;gap:var(--space-2);flex:1;margin:0;padding:0;list-style:none;display:grid}.sv .mk-tier__list li{align-items:baseline;gap:var(--space-3);line-height:var(--lh-base);color:var(--text-1);display:flex}.sv .mk-tier__list li:before{content:"";width:var(--space-2);height:var(--space-2);background:var(--ok);flex:none}.sv .mk-tier__yours{padding:var(--space-2) var(--space-3);border:var(--rule);font-family:var(--font-mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text-3);transition:background-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease)}.sv .mk-tier.is-active .mk-tier__yours{border-color:var(--paper);background:var(--paper);color:var(--ink-0)}.sv .mk-tier .mk-tier__same{color:var(--text-1);display:none}@media (max-width:640px){.sv .mk-tier+.mk-tier .mk-tier__list{display:none}.sv .mk-tier+.mk-tier .mk-tier__same{display:block}}.sv .mk-plan__same{color:var(--text-2);line-height:var(--lh-base);margin:0}.sv .mk-price{font-family:var(--font-figures);font-size:var(--mk-h1);font-weight:var(--fw-black);line-height:var(--mk-lh-display);letter-spacing:var(--mk-tracking-display);color:var(--text-1);font-variant-numeric:tabular-nums}.sv .mk-price small{font-family:var(--font-ui);font-size:var(--fs-lg);font-weight:var(--fw-regular);letter-spacing:normal;color:var(--text-2)}.sv .mk-tier__price small{font-family:var(--font-ui)}.sv .mk-money__sign{font-size:.5em;font-weight:var(--fw-bold);vertical-align:.72em;margin-right:.04em;line-height:0}.sv .mk-range{appearance:none;width:100%;height:var(--sla-track-h);margin:var(--space-4) 0;background:var(--ink-3);outline:none}.sv .mk-range::-webkit-slider-thumb{appearance:none;width:var(--space-5);height:var(--space-5);background:var(--red);cursor:pointer;border:0}.sv .mk-range::-moz-range-thumb{width:var(--space-5);height:var(--space-5);background:var(--red);cursor:pointer;border:0;border-radius:0}.sv .mk-range:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.sv .mk-reveal.is-armed:not(.is-in){opacity:0;transform:translateY(16px)}.sv .mk-reveal{transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease)}.sv .mk-docs{grid-template-columns:var(--mk-docs-rail) minmax(0, 1fr);gap:var(--space-8);padding-block:var(--space-7);align-items:start;display:grid}.sv .mk-docs__aside{top:var(--space-6);position:sticky}.sv .mk-docs__rail ul{margin:var(--space-4) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.sv .mk-docs__rail a{padding:var(--space-2) var(--space-3);border-left:var(--banner-edge-w) solid transparent;color:var(--text-2);text-decoration:none;display:block}.sv .mk-docs__rail a:hover{color:var(--text-1)}.sv .mk-docs__rail a[aria-current=page]{border-left-color:var(--red);color:var(--text-1);font-weight:var(--fw-medium)}.sv .mk-docs__body{max-width:var(--mk-docs-measure);min-width:0;line-height:var(--lh-base);color:var(--text-2)}.sv .mk-docs__body .mk-h2{margin-top:var(--space-3)}.sv .mk-docs__body h2{margin:var(--space-8) 0 var(--space-3);padding-top:var(--space-5);border-top:var(--rule);font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);color:var(--text-1)}.sv .mk-docs__body h3{align-items:center;gap:var(--space-3);margin:var(--space-6) 0 var(--space-2);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-1);flex-wrap:wrap;display:flex}.sv .mk-docs__body p{margin:0 0 var(--space-4)}.sv .mk-docs__body a{color:var(--text-1);text-underline-offset:2px;text-decoration:underline}.sv .mk-docs__body code{font-family:var(--font-mono);color:var(--text-1);font-size:.92em}.sv .mk-docs__body .mk-lead{margin-bottom:var(--space-6)}.sv .mk-toc{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-6);font-size:var(--fs-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.sv .mk-table{width:100%;margin:0 0 var(--space-5);border-collapse:collapse;font-size:var(--fs-sm)}.sv .mk-table th{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:var(--rule-strong);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text-3)}.sv .mk-table td{padding:var(--space-2) var(--space-3);border-bottom:var(--rule-dashed);vertical-align:top}.sv .mk-defs{margin:0 0 var(--space-5);gap:var(--space-2) var(--space-5);grid-template-columns:max-content minmax(0,1fr);display:grid}.sv .mk-defs dt{font-weight:var(--fw-medium);color:var(--text-1)}.sv .mk-defs dd{margin:0}.sv .mk-steps{margin:0 0 var(--space-5);padding-left:var(--space-5)}.sv .mk-steps li{margin-bottom:var(--space-2)}.sv .mk-endpoint{padding-bottom:var(--space-4)}.sv .mk-method{min-width:4.5em;padding:2px var(--space-2);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-kicker);text-align:center;color:var(--paper);background:var(--text-1);display:inline-block}.sv .mk-method--get{background:var(--blue)}.sv .mk-method--post{background:var(--ok)}.sv .mk-method--patch{background:var(--yellow-text)}.sv .mk-method--delete{background:var(--red)}.sv .mk-scope{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-3)}.sv .mk-note{padding-left:var(--space-3);border-left:var(--banner-edge-w) solid var(--yellow);font-size:var(--fs-sm)}.sv .mk-codeblock{margin:0 0 var(--space-4);position:relative}.sv .mk-codeblock .mk-code{padding-top:var(--space-6)}.sv .mk-codeblock__title{top:var(--space-2);left:var(--space-4);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text-3);position:absolute}.sv .mk-copy{top:var(--space-2);right:var(--space-2);padding:2px var(--space-2);border:var(--rule);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text-2);cursor:pointer;background:0 0;position:absolute}.sv .mk-copy:hover{color:var(--text-1);border-color:var(--text-1)}.sv .mk-copy:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (max-width:900px){.sv .mk-docs{gap:var(--space-5);grid-template-columns:1fr}.sv .mk-docs__aside{position:static}.sv .mk-docs__rail ul{gap:var(--space-1);flex-flow:wrap}.sv .mk-docs__rail a{border-left:0;border-bottom:var(--banner-edge-w) solid transparent}.sv .mk-docs__rail a[aria-current=page]{border-bottom-color:var(--red)}}.sv .mk-legal{padding-block:var(--space-7)}.sv .mk-legal .mk-docs__body{margin:0}.sv .mk-legal ul{margin:0 0 var(--space-4);padding-left:var(--space-5);list-style:outside}.sv .mk-legal li{margin-bottom:var(--space-2)}.sv .mk-foot{padding:var(--space-6);border-top:var(--rule-heavy);justify-content:space-between;gap:var(--space-4);color:var(--text-3);font-size:var(--fs-sm);flex-wrap:wrap;margin-top:auto;display:flex}.sv .mk-sheet--narrow{max-width:40rem;margin:var(--space-6) auto 0}.sv .mk-form__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.sv .mk-form .sv-field{gap:var(--space-2);flex-direction:column;display:flex}.sv .mk-form textarea.sv-input{resize:vertical;min-height:5.5rem}.sv .mk-field-error{color:var(--status-danger,#c42d25);font-size:.85rem}.sv .mk-roadmap{gap:var(--space-4);flex-direction:column;display:flex}.sv .mk-roadmap__line{padding:0 0 var(--space-3);scroll-snap-type:x proximity;margin:0;list-style:none;display:flex;overflow-x:auto}@media (max-width:900px){.sv .mk-roadmap__line{padding-right:var(--space-7);-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000);mask-image:linear-gradient(90deg,#000 80%,#0000)}}.sv .mk-roadmap__step{align-items:flex-start;gap:var(--space-3);min-width:5.5rem;padding-right:var(--space-3);scroll-snap-align:start;flex-direction:column;flex:1 1 0;display:flex;position:relative}.sv .mk-roadmap__step:before{content:"";border-top:2px solid var(--rule-color);position:absolute;top:11px;left:24px;right:0}.sv .mk-roadmap__step--done:before{border-top-color:var(--text-1)}.sv .mk-roadmap__step--now:before,.sv .mk-roadmap__step--next:before{border-top-style:dashed}.sv .mk-roadmap__step:last-child:before{display:none}.sv .mk-roadmap__dot{z-index:1;border-radius:var(--radius-pill);width:24px;height:24px;font-size:var(--fs-sm);font-weight:var(--fw-bold);box-sizing:border-box;justify-content:center;align-items:center;display:inline-flex;position:relative}.sv .mk-roadmap__step--done .mk-roadmap__dot{background:var(--text-1);color:var(--ink-0)}.sv .mk-roadmap__step--now .mk-roadmap__dot{background:var(--red);box-shadow:0 0 0 4px var(--red-soft)}.sv .mk-roadmap__step--next .mk-roadmap__dot{border:2px solid var(--text-3);background:0 0}.sv .mk-roadmap__label{font-size:var(--fs-base);color:var(--text-1);line-height:1.25}.sv .mk-roadmap__step--next .mk-roadmap__label{color:var(--text-2)}.sv .mk-roadmap__legend{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.sv .mk-roadmap__key{border-radius:var(--radius-pill);width:10px;height:10px;margin-left:var(--space-2);display:inline-block}.sv .mk-roadmap__key--done{background:var(--text-1)}.sv .mk-roadmap__key--now{background:var(--red)}.sv .mk-roadmap__key--next{border:2px solid var(--text-3);box-sizing:border-box}.sv .mk-help__group{margin-top:var(--space-4)}.sv .mk-help__group-title{font-size:var(--fs-xs);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text-3);margin-bottom:var(--space-2);display:block}.sv ol.mk-help__list{list-style:decimal}.sv ul.mk-help__list,.sv .mk-help__index{list-style:outside}.sv .mk-help__list,.sv .mk-help__index{margin:var(--space-3) 0;padding-left:var(--space-5);color:var(--text-2);line-height:var(--lh-base)}.sv .mk-help__list li,.sv .mk-help__index li{margin:var(--space-2) 0}.sv .mk-help__note{border-left:2px solid var(--yellow);background:var(--yellow-soft);padding:var(--space-3) var(--space-4)}.sv .mk-help__source{margin-top:var(--space-7);padding-top:var(--space-4);border-top:var(--rule)}
