.mk-app,.mk-app *{box-sizing:border-box;margin:0;padding:0}.mk-app :before,.mk-app :after{box-sizing:border-box}.mk-app.mk-frame{background:var(--mk-cream);height:100dvh;color:var(--mk-ink);font-family:var(--mk-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;display:flex;overflow:hidden}.mk-app.mk-doc{background:var(--mk-cream);height:auto;min-height:100dvh;color:var(--mk-ink);font-family:var(--mk-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;display:block;overflow:visible}.mk-app a{color:inherit;text-decoration:none}.mk-app :focus-visible{outline:2px solid var(--mk-focus);outline-offset:2px}.mk-app ::selection{background:var(--mk-mint-soft);color:var(--mk-green-deep)}.mk-app .ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.125em;flex-shrink:0;width:1em;height:1em;overflow:visible}.mk-app .mk-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mk-app .mk-kicker{color:var(--mk-quiet);font:var(--mk-type-mono);letter-spacing:var(--mk-track-mono);text-transform:uppercase}.mk-app .mk-dot{background:var(--mk-gold);width:7px;height:7px;box-shadow:0 0 0 2px var(--mk-paper);border-radius:50%;position:absolute;top:-2px;right:-2px}.mk-app .mk-skip{top:var(--mk-space-12);left:var(--mk-space-12);z-index:var(--mk-z-toast);padding:var(--mk-space-12) var(--mk-space-16);border-radius:var(--mk-radius-10);background:var(--mk-navy);color:var(--mk-paper);font:500 14px/1 var(--mk-sans);position:absolute;transform:translateY(-200%)}.mk-app .mk-skip:focus-visible{outline-color:var(--mk-gold);transform:none}
