:root{--mk-ease-out:cubic-bezier(0.16,1,0.3,1);--mk-ease-io:cubic-bezier(0.65,0,0.35,1);--mk-ink-grad:linear-gradient(160deg,#15181a,#121a16 45%,#0c2519)}@media (prefers-reduced-motion:no-preference){html.mk-js{scroll-behavior:smooth}}.mk-js [data-reveal]{opacity:0;transform:translate3d(0,28px,0)}.mk-js [data-reveal=scale]{transform:scale(.94)}.mk-js [data-reveal=left]{transform:translate3d(-36px,0,0)}.mk-js [data-reveal=right]{transform:translate3d(36px,0,0)}.mk-js [data-reveal=fade]{transform:none}.mk-js [data-reveal].mk-in{opacity:1;transform:none}.mk-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.mk-line>span{display:inline-block}.mk-js [data-reveal] .mk-line>span{transform:translate3d(0,108%,0)}.mk-js [data-reveal].mk-in .mk-line>span{transform:none}.mk-js [data-reveal=lines]{opacity:1;transform:none}@media (max-width:639px){.mk-line{overflow:visible;padding-bottom:0;margin-bottom:0}.mk-line,.mk-line>span{display:inline}.mk-js [data-reveal=lines]{opacity:0;transform:translate3d(0,20px,0)}.mk-js [data-reveal=lines].mk-in{opacity:1;transform:none}}.mk-underline{position:relative;white-space:nowrap}.mk-underline:after{content:"";position:absolute;left:.02em;right:.02em;bottom:.02em;height:.07em;background:var(--green-soft);transform-origin:left center;transform:scaleX(1)}.mk-js [data-reveal] .mk-underline:after{transform:scaleX(var(--u,0))}.mk-js [data-reveal].mk-in .mk-underline:after{transform:scaleX(var(--u,1))}.mk-ink{position:relative;isolation:isolate;overflow:hidden;background:var(--mk-ink-grad);color:var(--on-ink)}.mk-grid:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(hsla(60,10%,94%,.055) 1px,transparent 0),linear-gradient(90deg,hsla(60,10%,94%,.055) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 35%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 35%,#000 20%,transparent 75%)}.mk-paper-grid{position:relative;isolation:isolate}.mk-paper-grid:before{content:"";background-image:linear-gradient(rgba(23,25,27,.05) 1px,transparent 0),linear-gradient(90deg,rgba(23,25,27,.05) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 10%,transparent 70%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 10%,transparent 70%)}.mk-aurora,.mk-paper-grid:before{position:absolute;inset:0;z-index:-1}.mk-aurora{pointer-events:none}.mk-aurora>i{position:absolute;display:block;border-radius:50%;will-change:transform}.mk-aurora>i:first-child{width:620px;height:620px;top:-260px;right:-120px;background:radial-gradient(circle,rgba(46,130,83,.55),transparent 65%)}.mk-aurora>i:nth-child(2){width:520px;height:520px;bottom:-300px;left:-160px;background:radial-gradient(circle,rgba(23,96,60,.6),transparent 65%)}.mk-aurora>i:nth-child(3){width:360px;height:360px;top:30%;left:42%;background:radial-gradient(circle,rgba(199,154,42,.16),transparent 65%)}.mk-header{transition:background-color .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease);background-color:hsla(60,10%,94%,.82);border-color:var(--line);color:var(--ink);backdrop-filter:blur(14px) saturate(1.4)}html[data-mk-top="1"] .mk-header{background-color:rgba(21,24,26,0);border-color:hsla(60,10%,94%,.08);color:var(--on-ink);backdrop-filter:none}.mk-header .mk-nav-link{position:relative;color:inherit;opacity:.72;transition:opacity .18s var(--ease)}.mk-header .mk-nav-link:hover,.mk-header .mk-nav-link[aria-current=page]{opacity:1}.mk-header .mk-nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;background:currentColor;transform-origin:left center;transform:scaleX(0);transition:transform .26s var(--mk-ease-out)}.mk-header .mk-nav-link[data-from=right]:after{transform-origin:right center}.mk-header .mk-nav-link:hover:after,.mk-header .mk-nav-link[aria-current=page]:after{transform:scaleX(1)}.mk-header .mk-nav-link[aria-current=page]:after{background:var(--green)}html[data-mk-top="1"] .mk-header .mk-nav-link[aria-current=page]:after{background:var(--green-soft)}.mk-header .mk-menu-btn{border-color:currentColor}html[data-mk-top="1"] .mk-header .mk-menu-btn{border-color:hsla(60,10%,94%,.25)}html:not([data-mk-top="1"]) .mk-header .mk-menu-btn{border-color:var(--line)}.mk-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent-grad);transform-origin:left center;transform:scaleX(0)}.mk-sheen{position:relative;overflow:hidden;isolation:isolate}.mk-sheen:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 35%,hsla(0,0%,100%,.28) 50%,transparent 65%);transform:translate3d(-120%,0,0);transition:transform .7s var(--mk-ease-out)}.mk-sheen:hover:after{transform:translate3d(120%,0,0)}[data-spot]{position:relative;overflow:hidden;isolation:isolate}[data-spot]>.mk-spot{position:absolute;z-index:-1;top:0;left:0;width:420px;height:420px;margin:-210px 0 0 -210px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(46,130,83,.16),transparent 62%);opacity:0;transition:opacity .3s var(--ease)}[data-spot]:hover>.mk-spot{opacity:1}.mk-ink [data-spot]>.mk-spot,[data-spot].mk-on-ink>.mk-spot{background:radial-gradient(circle,rgba(127,191,156,.18),transparent 62%)}.mk-lift{transition:transform .4s var(--mk-ease-out),box-shadow .4s var(--mk-ease-out),border-color .2s var(--ease)}.mk-lift:hover{transform:translate3d(0,-4px,0);box-shadow:var(--shadow-float);border-color:var(--ink-soft)}.mk-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.mk-marquee-track{display:flex;width:-moz-max-content;width:max-content}.mk-outline{color:transparent;-webkit-text-stroke:1px hsla(60,10%,94%,.34);transition:color .4s var(--ease)}.mk-glyph{display:inline-flex;flex-shrink:0;transition:transform .4s var(--mk-ease-out)}.mk-glyph svg{width:100%!important;height:100%!important;overflow:visible}.mk-glyph svg *{fill:transparent!important;stroke:hsla(60,10%,94%,.34)!important;stroke-width:1px!important;vector-effect:non-scaling-stroke;transition:fill .35s var(--ease),stroke .35s var(--ease)}.mk-band-item:hover .mk-glyph{transform:scale(1.06) rotate(-4deg)}.mk-band-item:hover .mk-glyph svg *{fill:var(--lit)!important;stroke:var(--lit)!important}.mk-band-item:hover .mk-glyph[data-p=youtube] svg path:last-child{fill:#fff!important;stroke:#fff!important}.mk-band-item:hover .mk-outline,.mk-outline:hover{color:hsla(60,10%,94%,.92)}@supports not (-webkit-text-stroke:1px black){.mk-outline{color:hsla(60,10%,94%,.3)}}.mk-v-frame+.mk-v-frame{opacity:0}.mk-story-step[data-active=false]{opacity:.32}.mk-story-step[data-active=true]{opacity:1}.mk-orbit{position:relative;isolation:isolate;overflow:hidden}.mk-orbit:before{content:"";position:absolute;z-index:-2;left:50%;top:50%;width:180%;aspect-ratio:1;margin:-90% 0 0 -90%;background:conic-gradient(from 0deg,transparent 0 70%,#2e8253 80%,#7fbf9c 88%,transparent 96%);transform:rotate(var(--spin,0deg))}.mk-orbit:after{content:"";position:absolute;z-index:-1;inset:1.5px;background:var(--card)}.mk-strike{position:relative}.mk-strike:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:var(--status-changes);transform-origin:left center;transform:scaleX(1)}.mk-js [data-reveal] .mk-strike:after{transform:scaleX(var(--s,0))}.mk-js [data-reveal].mk-in .mk-strike:after{transform:scaleX(var(--s,1))}.mk-toc a{transition:color .18s var(--ease),border-color .18s var(--ease)}.mk-toc a[data-active=true]{color:var(--ink);border-color:var(--green)}.mk-orbit-item{position:absolute;left:50%;top:50%;transform:rotate(var(--a)) translateX(42cqw) rotate(calc(-1 * var(--a))) translate(-50%,-50%)}.mk-orbit-chip{position:relative}.mk-orbit-chip:after{content:"";position:absolute;inset:-1px;border:1px solid var(--green-soft);opacity:var(--glow,0)}.mk-sweep{background:conic-gradient(from 0deg,transparent 0 80%,rgba(127,191,156,.18) 94%,transparent 100%)}.mk-fan{transform:translate3d(var(--x),-6px,0) rotate(var(--tilt))}.mk-highlight,.mk-read{transform-origin:left center}.mk-faq-icon{transition:background-color var(--duration) var(--ease),border-color var(--duration) var(--ease),color var(--duration) var(--ease)}.mk-faq>summary:hover .mk-faq-icon{border-color:var(--accent)}.mk-faq[open]:not([data-closing]) .mk-faq-icon{border-color:var(--accent);background-color:var(--accent);color:#fff}.mk-faq[open]:not([data-closing]) .mk-faq-icon svg{transform:rotate(45deg)}