.mk-deck{--s1:24px;--s2:40px;--s3:64px;--hdr:61px;--edge-content:calc(var(--mk-max) - 2 * var(--mk-gut));--e:cubic-bezier(.22, 1, .36, 1);--t-deck:.22s;--deck-h:calc(100svh - var(--hdr));min-height:var(--deck-h);position:relative;overflow:hidden}.mk-deck__status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mk-deck__track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow:auto hidden}.mk-deck__track::-webkit-scrollbar{display:none}.mk-deck__slide{scroll-snap-align:start;scroll-snap-stop:always;min-width:100%;min-height:var(--deck-h);padding-block:var(--s2);flex:0 0 100%;align-content:center;display:grid}.mk-deck__row{grid-template-columns:minmax(var(--mk-gut), 1fr) minmax(0, calc(var(--edge-content) * 5 / 12)) minmax(0, calc(var(--edge-content) * 7 / 12)) minmax(var(--mk-gut), 1fr);align-items:center;column-gap:0;width:100%;display:grid}.mk-deck__copy{align-self:stretch;gap:var(--s1);padding-right:var(--s3);grid-area:1/2;grid-template-rows:auto auto auto auto 1fr;min-width:0;display:grid}.mk-deck__kicker{align-items:baseline;gap:.55rem;min-width:0;display:inline-flex}.mk-deck__kicker i{color:var(--text-tertiary);font-style:normal}.mk-deck__count{color:var(--text-tertiary);margin-inline-start:auto;padding-inline-start:.75rem;font-weight:400}.mk-deck__h{font-family:var(--font-oswald), sans-serif;color:var(--text-primary);font-weight:600;font-size:var(--mk-h2);letter-spacing:-.01em;text-wrap:pretty;margin:0;line-height:1.04}.mk-deck__dek{margin-top:calc(var(--s1) * -.55);color:var(--text-secondary);max-width:46ch;margin-bottom:0}.mk-deck__points{gap:.7rem;margin:0}.mk-deck__points li{font-size:var(--mk-body);line-height:1.55}.mk-deck__foot{padding-top:var(--s1);flex-wrap:wrap;align-self:end;align-items:center;gap:.75rem;display:flex}.mk-deck__next,.mk-deck__back{min-height:44px}.mk-deck__frame .mk-well__crop{aspect-ratio:16/10;border:1px solid var(--mk-hairline);background-color:color-mix(in srgb, var(--panel) 55%, transparent);background-image:repeating-linear-gradient(to right, color-mix(in srgb, var(--border) 26%, transparent) 0 1px, transparent 1px 32px), repeating-linear-gradient(to bottom, color-mix(in srgb, var(--border) 26%, transparent) 0 1px, transparent 1px 32px);border-radius:14px}.mk-deck__frame .mk-well__img{object-position:left top;background-position:0 0;background-size:cover;border-radius:6px;width:calc(100% - 20px);height:calc(100% - 20px);inset:10px}.mk-deck__well{gap:var(--s1);grid-area:1/3;align-content:center;min-width:0;display:grid}.mk-deck__well .mk-well__cap{min-height:calc(2 * 1.45 * var(--mk-small))}.mk-deck__dots{margin-top:calc(var(--s1) * -.5);align-items:center;gap:2px;display:flex}.mk-deck__dot{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:44px;padding:0;display:grid}.mk-deck__dot>span{background:color-mix(in srgb, var(--text-tertiary) 45%, transparent);width:8px;height:8px;transition:background var(--t-deck) var(--e), transform var(--t-deck) var(--e);border-radius:999px}.mk-deck__dot:hover>span{background:var(--text-secondary)}.mk-deck__dot[aria-current=true]>span{background:var(--signal);transform:scale(1.35)}.mk-deck__dot:focus-visible{outline:2px solid var(--signal);outline-offset:-6px}.mk-deck__slide .mk-deck__copy>*{transition:opacity var(--t-deck) var(--e)}.mk-deck__slide:not(.is-live) .mk-deck__copy>*{opacity:.55}@media (prefers-reduced-motion:reduce){.mk-deck__track{scroll-snap-type:none;grid-template-areas:"slide";display:grid;overflow:visible}.mk-deck__slide{min-width:0;transition:opacity var(--t-deck) linear;grid-area:slide}.mk-deck__slide:not(.is-live){opacity:0;pointer-events:none}.mk-deck__slide.is-live{opacity:1}.mk-deck__slide .mk-deck__copy>*,.mk-deck__slide:not(.is-live) .mk-deck__copy>*{opacity:1;transition:none}.mk-deck__dot>span{transition:none}}@media (max-width:899px){.mk-deck{min-height:0}.mk-deck__slide{min-height:0;padding-block:var(--s2);align-content:start}.mk-deck__row{padding-inline:var(--mk-gut);gap:var(--s2);grid-template-columns:minmax(0,1fr)}.mk-deck__copy{display:contents}.mk-deck__copy>*{grid-column:1}.mk-deck__well{order:1;grid-area:auto/1}.mk-deck__points{order:2}.mk-deck__foot{order:3;align-self:auto;padding-top:0}.mk-deck__next,.mk-deck__back{flex:auto;justify-content:center}.mk-deck__dek{margin-top:calc(var(--s2) * -.6)}}.mk-deck--band{min-height:0;overflow:visible}@media (min-width:900px){.mk-deck--band .mk-deck__row{align-items:center}.mk-deck--band .mk-deck__well{grid-column:3/5}.mk-deck--band .mk-deck__copy{min-height:var(--well-h)}.mk-deck--band.mk-deck--flip .mk-deck__row{grid-template-columns:minmax(var(--mk-gut), 1fr) minmax(0, calc(var(--edge-content) * 7 / 12)) minmax(0, calc(var(--edge-content) * 5 / 12)) minmax(var(--mk-gut), 1fr)}.mk-deck--band.mk-deck--flip .mk-deck__copy{padding-right:0;padding-left:var(--s3);grid-column:3}.mk-deck--band.mk-deck--flip .mk-deck__well{grid-column:1/3}}.mk-deck--band .mk-deck__frame .mk-well__crop{border:1px solid var(--border);background:var(--bg);background-image:none;border-radius:0}.mk-deck--band .mk-deck__frame .mk-well__img{object-position:left center;background-position:0;border-radius:0;width:100%;height:100%;inset:0}@media (min-width:900px){.mk-deck--band .mk-deck__frame .mk-well__crop{aspect-ratio:auto;height:var(--well-h)}.mk-deck--band .mk-well__cap{padding-inline-end:var(--mk-gut)}.mk-deck--band.mk-deck--flip .mk-well__cap{padding-inline:var(--mk-gut) 0}}.mk-deck--band .mk-deck__deep{min-height:44px;color:var(--text-tertiary);flex-basis:100%;font-size:.95rem}.mk-deck--band .mk-deck__deep:hover{color:var(--signal)}@media (max-width:899px){.mk-deck--band .mk-deck__copy{min-height:0}.mk-deck--band .mk-deck__frame .mk-well__crop{aspect-ratio:16/10;height:auto}}.mk-deck--band .mk-deck__slide{min-height:0;padding-block:0}.mk-home .mk-scene.will-reveal .mk-deck--band .mk-deck__copy>*{opacity:0;transform:translateY(14px)}.mk-home .mk-scene.is-in .mk-deck--band .mk-deck__slide.is-live .mk-deck__copy>*{opacity:1;transition:opacity var(--t-slow) var(--e), transform var(--t-slow) var(--e);transform:none}.mk-home .mk-scene.is-in .mk-deck--band .mk-deck__slide.is-live .mk-deck__copy>:nth-child(2){transition-delay:60ms}.mk-home .mk-scene.is-in .mk-deck--band .mk-deck__slide.is-live .mk-deck__copy>:nth-child(3){transition-delay:.12s}.mk-home .mk-scene.is-in .mk-deck--band .mk-deck__slide.is-live .mk-deck__copy>:nth-child(4){transition-delay:.18s}.mk-home .mk-scene.is-in .mk-deck--band .mk-deck__slide.is-live .mk-deck__copy>:nth-child(5){transition-delay:.24s}@media (prefers-reduced-motion:reduce){.mk-home .mk-scene.will-reveal .mk-deck--band .mk-deck__copy>*,.mk-home .mk-scene.is-in .mk-deck--band .mk-deck__copy>*{opacity:1!important;transition:none!important;transform:none!important}}@media (min-width:900px){.mk-deck--band .mk-deck__well{position:relative}.mk-deck--band .mk-deck__dots{margin-top:0;position:absolute;inset-block-end:0;inset-inline-end:var(--mk-gut)}.mk-deck--band.mk-deck--flip .mk-deck__dots{inset-inline-end:0}}@media (max-width:480px){.mk-well--detail .mk-well__img{transform-origin:0 0;background-size:175%;transform:scale(1.75)}}.mk-deck--band .mk-deck__deep{flex-basis:auto}
.mk-steps{counter-reset:mk-step;gap:1.5rem;margin:2.2rem 0 0;padding:0;list-style:none;display:grid}.mk-steps__item{counter-increment:mk-step;padding-inline-start:3rem;position:relative}.mk-steps__item:before{content:counter(mk-step, decimal-leading-zero);inset-inline-start:0;font-family:var(--font-jetbrains-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--signal);font-size:.78rem;font-weight:700;position:absolute;top:.05rem}.mk-steps__item:after{content:"";inset-inline-start:.62rem;background:var(--mk-hairline);width:1px;position:absolute;top:1.5rem;bottom:-1.5rem}.mk-steps__item:last-child:after{display:none}.mk-steps__h{font-family:var(--font-oswald), sans-serif;color:var(--text-primary);margin:0;font-size:clamp(1.02rem,.96rem + .3vw,1.18rem);font-weight:600;line-height:1.25}.mk-steps__b{color:var(--text-secondary);text-wrap:pretty;margin:.4rem 0 0;font-size:.95rem;line-height:1.6}.mk-learn__resth{font-family:var(--font-oswald), sans-serif;font-size:var(--mk-h3);color:var(--text-primary);margin:0 0 .4rem;font-weight:600;line-height:1.2}.mk-learn__end{border-top:1px solid var(--mk-hairline);color:var(--text-secondary);margin:2.4rem 0 0;padding-top:1.3rem;font-size:1rem}.mk-learn__go{font-family:var(--font-oswald), sans-serif;color:var(--signal);white-space:nowrap;font-weight:600;text-decoration:none}.mk-learn__go:hover{text-decoration:underline}.mk-learn__go:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:6px}.mk-docs{padding-block:clamp(1.75rem,1.4rem + 1.6vw,2.75rem) clamp(3.25rem,2rem + 5vw,6rem)}.mk-docs__in{grid-template-columns:1fr;align-items:start;gap:clamp(1.75rem,1.2rem + 2.4vw,3.5rem);display:grid}@media (min-width:900px){.mk-docs__in{grid-template-columns:15.5rem minmax(0,1fr)}}.mk-docs__side{min-width:0}@media (min-width:900px){.mk-docs__side{overscroll-behavior:contain;border-inline-end:1px solid var(--mk-hairline);max-height:calc(100dvh - 60px - 2.5rem);margin-inline-start:-.6rem;padding-inline:.6rem;position:sticky;top:calc(60px + 1.25rem);overflow-y:auto}}.mk-docs__body{min-width:0}.mk-docs__searchwrap{margin-bottom:1.4rem}.mk-docs__searchk{font-family:var(--font-oswald), sans-serif;text-transform:uppercase;letter-spacing:.16em;color:var(--text-tertiary);margin-bottom:.4rem;font-size:.6rem;font-weight:700;display:block}.mk-docs__search{border:1px solid var(--border);background:var(--panel);width:100%;min-height:40px;color:var(--text-primary);font:inherit;border-radius:8px;padding:.5rem .7rem;font-size:.86rem}.mk-docs__search::placeholder{color:var(--text-tertiary)}.mk-docs__search:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.mk-docs__count{min-height:1.1em;color:var(--text-tertiary);margin:.4rem 0 0;font-size:.72rem}.mk-docs__group{margin-bottom:1.35rem}.mk-docs__groupk{font-family:var(--font-oswald), sans-serif;text-transform:uppercase;letter-spacing:.16em;color:var(--text-tertiary);margin:0 0 .45rem;font-size:.63rem;font-weight:700}.mk-docs__list{gap:.08rem;margin:0;padding:0;list-style:none;display:grid}.mk-docs__link{color:var(--text-secondary);border-radius:7px;margin-inline:-.6rem;padding:.34rem .6rem;font-size:.875rem;line-height:1.35;text-decoration:none;transition:background-color .12s,color .12s;display:block}.mk-docs__link:hover{background:var(--panel);color:var(--text-primary)}.mk-docs__link:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.mk-docs__link.is-current{color:var(--text-primary);background:var(--panel);box-shadow:inset 2px 0 0 0 var(--signal)}.mk-docs__none{color:var(--text-tertiary);margin:.6rem 0 0;font-size:.8rem;line-height:1.5}.mk-docs__clear{font:inherit;color:var(--signal);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.mk-docs__clear:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:4px}.mk-docs__h1{margin:.75rem 0 0}.mk-docs__why{max-width:var(--mk-max-text);margin-top:.9rem}.mk-docs__article{max-width:46rem}.mk-docs__path{border:1px solid var(--mk-hairline);background:var(--panel);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:.7rem;margin:1.5rem 0 0;padding:.7rem .9rem;display:flex}.mk-docs__pathk{font-family:var(--font-oswald), sans-serif;text-transform:uppercase;letter-spacing:.16em;color:var(--text-tertiary);font-size:.6rem;font-weight:700}.mk-docs__path code{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;color:var(--text-primary);overflow-wrap:anywhere;font-size:.82rem}.mk-docs__steps{margin-top:1.9rem}.mk-docs__shot{margin-top:2.4rem}.mk-docs__noshot{border-inline-start:2px solid var(--mk-hairline);color:var(--text-tertiary);margin:2.4rem 0 0;padding-inline-start:.9rem;font-size:.85rem;line-height:1.6}.mk-docs__pager{border-top:1px solid var(--mk-hairline);grid-template-columns:1fr;gap:.6rem;margin-top:2.8rem;padding-top:1.4rem;display:grid}@media (min-width:620px){.mk-docs__pager{grid-template-columns:1fr 1fr;gap:1rem}}.mk-docs__pagerlink{border:1px solid var(--mk-hairline);border-radius:10px;gap:.2rem;padding:.8rem 1rem;text-decoration:none;transition:border-color .14s,background-color .14s;display:grid}.mk-docs__pagerlink:hover{border-color:var(--signal);background:var(--panel)}.mk-docs__pagerlink:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.mk-docs__pagerlink--next{text-align:end}.mk-docs__pagerk{font-family:var(--font-oswald), sans-serif;text-transform:uppercase;letter-spacing:.16em;color:var(--text-tertiary);font-size:.6rem;font-weight:700}.mk-docs__pagert{font-family:var(--font-oswald), sans-serif;color:var(--text-primary);font-size:.95rem;font-weight:600}.mk-docs__index{gap:2.2rem;margin-top:2.4rem;display:grid}.mk-docs__idxk{font-family:var(--font-oswald), sans-serif;text-transform:uppercase;letter-spacing:.16em;color:var(--signal);margin:0 0 .5rem;font-size:.63rem;font-weight:700}.mk-docs__idxlist{margin:0;padding:0;list-style:none}.mk-docs__idxlist li+li{border-top:1px solid var(--mk-hairline)}.mk-docs__idxrow{border-radius:9px;grid-template-columns:1fr;gap:.1rem;margin-inline:-.5rem;padding:.7rem 2rem .7rem .5rem;text-decoration:none;transition:background-color .13s;display:grid;position:relative}@media (min-width:720px){.mk-docs__idxrow{grid-template-columns:minmax(0,13rem) minmax(0,1fr);align-items:baseline;gap:0 1.2rem}}.mk-docs__idxrow:hover{background:var(--panel)}.mk-docs__idxrow:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.mk-docs__idxname{font-family:var(--font-oswald), sans-serif;color:var(--text-primary);font-size:.95rem;font-weight:600}.mk-docs__idxline{color:var(--text-secondary);font-size:.85rem;line-height:1.45}.mk-docs__idxarrow{color:var(--text-tertiary);transition:color .13s,transform .13s;position:absolute;top:.8rem;right:.6rem}.mk-docs__idxrow:hover .mk-docs__idxarrow{color:var(--signal);transform:translate(2px)}@media (prefers-reduced-motion:reduce){.mk-docs__link,.mk-docs__idxrow,.mk-docs__pagerlink,.mk-docs__idxrow:hover .mk-docs__idxarrow{transition:none;transform:none}}
