.mk{--mk-ink:#0b1220;--mk-ink-2:#121a2b;--mk-ink-3:#1a2438;--mk-paper:#f7f5f2;--mk-paper-2:#eeeae4;--mk-white:#fff;--mk-orange:#f16127;--mk-orange-600:#dc4e1f;--mk-orange-ink:#c2410c;--mk-orange-soft:rgba(241,97,39,.12);--mk-text:#f3f1ee;--mk-text-2:#a9b1c1;--mk-text-3:#7d879a;--mk-body:#1b2230;--mk-body-2:#4a5263;--mk-line:hsla(0,0%,100%,.09);--mk-line-2:hsla(0,0%,100%,.16);--mk-line-light:#e2ddd5;--mk-green:#2f9e6b;--mk-amber:#d99a1e;--mk-red:#d64545;--mk-font-display:var(--font-syne),system-ui,sans-serif;--mk-font-body:var(--font-dm),system-ui,sans-serif;--mk-step--1:clamp(0.8125rem,0.79rem + 0.1vw,0.875rem);--mk-step-0:clamp(1rem,0.97rem + 0.15vw,1.0625rem);--mk-step-1:clamp(1.125rem,1.07rem + 0.25vw,1.25rem);--mk-step-2:clamp(1.375rem,1.27rem + 0.5vw,1.625rem);--mk-step-3:clamp(1.75rem,1.55rem + 1vw,2.25rem);--mk-step-4:clamp(2.125rem,1.8rem + 1.6vw,3rem);--mk-step-5:clamp(2.5rem,1.95rem + 2.8vw,4.5rem);--mk-max:1200px;--mk-gutter:16px;--mk-section:clamp(4rem,2.5rem + 6vw,10rem);--mk-header-h:64px;--mk-radius:14px;--mk-radius-lg:22px;background:var(--mk-ink);color:var(--mk-text);font-family:var(--mk-font-body);font-size:var(--mk-step-0);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media (min-width:768px){.mk{--mk-gutter:32px;--mk-header-h:72px}}@media (max-width:767px){.mk{padding-bottom:calc(64px + env(safe-area-inset-bottom))}}.mk ::-moz-selection{background:var(--mk-orange);color:var(--mk-ink)}.mk ::selection{background:var(--mk-orange);color:var(--mk-ink)}.mk [id]{scroll-margin-top:calc(var(--mk-header-h) + 24px)}:where(.mk) p{font-size:inherit;line-height:inherit;color:inherit}.mk-container{width:100%;max-width:calc(var(--mk-max) + var(--mk-gutter) * 2);margin-inline:auto;padding-inline:var(--mk-gutter)}.mk-section{padding-block:var(--mk-section)}.mk-light{background:var(--mk-paper);color:var(--mk-body)}.mk-light .mk-muted{color:var(--mk-body-2)}.mk-display,.mk-h1,.mk-h2,.mk-h3,.mk-prose h2,.mk-prose h3{font-family:var(--mk-font-display);font-weight:700;letter-spacing:-.02em;line-height:1.08;text-wrap-style:balance}.mk-h1{font-size:var(--mk-step-5)}.mk-h2{font-size:var(--mk-step-4)}.mk-h3{font-size:var(--mk-step-2);line-height:1.2}.mk-lede{font-size:var(--mk-step-1);line-height:1.55;text-wrap-style:pretty}.mk-small{font-size:var(--mk-step--1)}.mk-muted{color:var(--mk-text-2)}.mk-rule{display:block;width:40px;height:3px;border-radius:2px;background:var(--mk-orange)}.mk-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--mk-orange);transition:color .15s}.mk-link:hover{color:var(--mk-orange)}.mk-light .mk-link:hover{color:var(--mk-orange-ink)}.mk :focus-visible{outline:2px solid var(--mk-orange);outline-offset:3px;border-radius:4px}.mk-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 1.375rem;border-radius:999px;font-family:var(--mk-font-body);font-weight:600;font-size:var(--mk-step-0);line-height:1;white-space:nowrap;transition:background-color .15s,color .15s,border-color .15s,transform .15s}.mk-btn:active{transform:translateY(1px)}.mk-btn-sm{min-height:40px;padding:0 1rem;font-size:var(--mk-step--1)}.mk-btn-primary{background:var(--mk-orange);color:var(--mk-ink)}.mk-btn-primary:hover{background:#f47b4a}.mk-btn-ghost{border:1px solid var(--mk-line-2);color:var(--mk-text)}.mk-btn-ghost:hover{border-color:var(--mk-text-2);background:hsla(0,0%,100%,.04)}.mk-light .mk-btn-ghost{border-color:#c9c2b8;color:var(--mk-body)}.mk-light .mk-btn-ghost:hover{border-color:var(--mk-body);background:rgba(0,0,0,.03)}.mk-prose{max-width:68ch;font-size:var(--mk-step-0);line-height:1.75}.mk-prose>*+*{margin-top:1.15em}.mk-prose h2{font-size:var(--mk-step-3);margin-top:2.2em;line-height:1.15}.mk-prose h3{font-size:var(--mk-step-2);margin-top:1.8em;line-height:1.2}.mk-prose h2+*,.mk-prose h3+*{margin-top:.6em}.mk-prose ol,.mk-prose ul{padding-left:1.25em}.mk-prose ul{list-style:disc}.mk-prose ol{list-style:decimal}.mk-prose li+li{margin-top:.4em}.mk-prose li::marker{color:var(--mk-orange)}.mk-prose a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--mk-orange)}.mk-prose strong{font-weight:600}.mk-prose blockquote{border-left:3px solid var(--mk-orange);padding-left:1em;font-style:italic}.mk-light .mk-prose a:hover{color:var(--mk-orange-ink)}@media (prefers-reduced-motion:reduce){.mk *,.mk :after,.mk :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}