html:has(.mk-page){scroll-behavior:smooth;scroll-padding-top:96px;interpolate-size:allow-keywords}html:has(.mk-page) body{background:var(--color-paper)}.mk-canvas{background-color:var(--color-fog);background-image:radial-gradient(120% 90% at 50% 35%,var(--color-fog-light) 0,var(--color-fog) 55%,var(--color-fog-deep) 100%)}.mk-stage{position:relative;width:100%;container-type:inline-size}.mk-stage-inner{position:absolute;top:0;left:0;transform-origin:0 0;transform:scale(tan(atan2(100cqw,var(--stage-w))))}@keyframes mk-enter{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}.mk-enter{animation:mk-enter .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--mk-delay,0s)}@keyframes mk-float{0%{translate:0 0}to{translate:0 -12px}}.mk-float{transform:rotate(var(--mk-rotate,0deg));animation:mk-float 6.5s ease-in-out infinite alternate;animation-delay:var(--mk-float-delay,0s)}.mk-parallax{translate:calc(var(--mk-px, 0) * var(--mk-depth, 0px)) calc(var(--mk-py, 0) * var(--mk-depth, 0px));transition:translate .6s cubic-bezier(.2,.8,.2,1)}.mk-drag-body{transform:rotate(var(--mk-rotate,0deg));transition:transform .32s cubic-bezier(.2,.8,.2,1),filter .32s ease}.group\/drag:hover>.mk-parallax .mk-drag-body{transform:rotate(var(--mk-rotate,0deg)) translateY(-6px) scale(1.015)}.group\/drag:hover>.mk-parallax .mk-drag-body.is-dragging,.mk-drag-body.is-dragging{transform:rotate(0deg) scale(1.04);filter:drop-shadow(0 34px 38px rgb(24 22 20/.2))}.mk-drag-body.is-highlighted{transform:rotate(var(--mk-rotate,0deg)) scale(1.07)}.group\/drag:focus-within .mk-float,.group\/drag:hover .mk-float,.mk-drag-body.is-dragging .mk-float{animation-play-state:paused}@keyframes mk-wander{0%,8%{translate:var(--x0) var(--y0)}22%,34%{translate:var(--x1) var(--y1)}48%,60%{translate:var(--x2) var(--y2)}74%,86%{translate:var(--x3) var(--y3)}to{translate:var(--x0) var(--y0)}}.mk-wander{position:absolute;top:0;left:0;z-index:20;translate:var(--x0) var(--y0);animation:mk-wander var(--mk-duration,16s) cubic-bezier(.55,0,.25,1) infinite;animation-delay:var(--mk-delay,0s)}@keyframes mk-swap-in{0%,52%{opacity:0}55%,96%{opacity:1}to{opacity:0}}@keyframes mk-swap-out{0%,52%{opacity:1}55%,96%{opacity:0}to{opacity:1}}.mk-swap{display:grid}.mk-swap>*{grid-area:1/1;animation:mk-swap-out var(--mk-duration,16s) linear infinite}.mk-swap>*+*{animation-name:mk-swap-in}@keyframes mk-word-fade{0%{opacity:.14}to{opacity:1}}@keyframes mk-word-rise{0%{opacity:0;transform:translateY(.45em)}to{opacity:1;transform:none}}.mk-reveal[data-effect=rise]>span{display:inline-block}@supports (animation-timeline:view()){.mk-reveal{view-timeline:--mk-reveal block}.mk-reveal>span{animation:mk-word-fade linear both;animation-timeline:--mk-reveal;animation-range:cover calc(18% + var(--i) / var(--n) * 30%) cover calc(24% + var(--i) / var(--n) * 30%)}.mk-reveal[data-effect=rise]>span{animation-name:mk-word-rise;animation-range:cover calc(8% + var(--i) / var(--n) * 14%) cover calc(24% + var(--i) / var(--n) * 14%)}}.mk-progress-fill{transform-origin:0 50%;transform:scaleX(clamp(0,calc(var(--mk-progress, 0) * var(--mk-steps, 1) - var(--i)),1))}@media (min-width:1024px){.mk-story-track{height:calc(var(--mk-steps) * 100svh)}.mk-step{opacity:0;visibility:hidden;transition:opacity .45s ease,visibility 0s linear .45s}.mk-step[data-active]{opacity:1;visibility:visible;transition:opacity .45s ease}.mk-step-visual{transform:translateY(28px) scale(.98);transition:transform .65s cubic-bezier(.2,.8,.2,1)}.mk-step[data-active] .mk-step-visual{transform:none}}@supports selector(::details-content){.mk-faq::details-content{block-size:0;overflow-y:clip;transition:block-size .32s cubic-bezier(.2,.8,.2,1),content-visibility allow-discrete .32s}.mk-faq[open]::details-content{block-size:auto}}.mk-faq>summary::-webkit-details-marker{display:none}@media (prefers-reduced-motion:reduce){html:has(.mk-page){scroll-behavior:auto}.mk-enter,.mk-float,.mk-reveal>span,.mk-swap>*,.mk-wander{animation:none}.mk-swap>*+*{opacity:0}.mk-drag-body,.mk-faq::details-content,.mk-parallax,.mk-step,.mk-step-visual{transition:none}}