.mk{--mk-ink:var(--c-band);--mk-night:var(--p-teal-950);--mk-live:var(--c-band-accent);--mk-live-deep:var(--c-primary);--mk-live-hover:var(--p-green-500);--mk-signal:var(--c-warn);--mk-ease:cubic-bezier(.23,1,.32,1);background:var(--c-canvas);color:var(--c-body)}.mk-container{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width:640px){.mk-container{padding-inline:2rem}}.mk-h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.6rem,7.2vw,6rem);font-weight:800;line-height:.95}.mk-h2{letter-spacing:-.05em;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(2.4rem,6vw,4.5rem);font-weight:800;line-height:.98}.mk-h2--sub{font-size:clamp(2rem,4.4vw,3.5rem)}.mk-h1--page{letter-spacing:-.04em;font-size:clamp(2.4rem,5.5vw,4.2rem);font-weight:800;line-height:.98}.mk-ink{background:var(--mk-ink);color:#fff}.mk-night{background:var(--mk-night);color:#fff}.mk-live{background:var(--mk-live);color:var(--mk-night)}.mk-signal{background:var(--mk-signal);color:var(--mk-night)}.mk-text-live{color:var(--mk-live)}.mk-text-live-deep{color:var(--mk-live-deep)}.mk-btn{white-space:nowrap;height:3rem;transition:background-color .16s var(--mk-ease),border-color .16s var(--mk-ease),color .16s var(--mk-ease),transform .14s var(--mk-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.5rem;font-size:15px;font-weight:600;display:inline-flex}.mk-btn:active{transform:scale(.98)}.mk-btn--live{background:var(--mk-live);color:var(--mk-night)}.mk-btn--live:hover{background:var(--mk-live-hover)}.mk-btn--glass{color:#fff;background:#ffffff0d;border-color:#ffffff26}.mk-btn--glass:hover{background:#ffffff1f}.mk-btn--outline{background:var(--c-surface);border-color:var(--c-hairline);color:var(--c-ink)}.mk-btn--outline:hover{border-color:var(--c-ink)}.mk-btn--dark{background:var(--c-ink);color:#fff}.mk-btn--dark:hover{background:var(--mk-live-deep)}.mk-btn--sm{height:2.5rem;padding-inline:1rem;font-size:14px}@keyframes mk-in-x{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes mk-in-y{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.mk-hero>*{animation:mk-in-x .42s var(--mk-ease)both}.mk-hero>:nth-child(2){animation-delay:50ms}.mk-hero>:nth-child(3){animation-delay:.1s}.mk-hero>:nth-child(4){animation-delay:.14s}.mk-tiles{background:#ffffff1f}.mk-tiles.on-light{background:var(--c-hairline)}.mk-tile{animation:mk-in-y .36s var(--mk-ease)both;animation-delay:calc(.12s + var(--i,0)*45ms)}.mk-press{transition:transform .14s var(--mk-ease),filter .16s var(--mk-ease)}.mk-press:active{transform:scale(.98)}.mk-arrow{transition:transform .2s var(--mk-ease)}@media (hover:hover) and (pointer:fine){.mk-press:hover{filter:brightness(1.08)}.mk-press:hover .mk-arrow{transform:translate(4px)}}.mk-grid{background:var(--c-hairline);border:1px solid var(--c-hairline);gap:1px;display:grid}.mk-grid>*{background:var(--c-surface)}.mk-grid a{transition:background-color .16s var(--mk-ease),transform .14s var(--mk-ease)}.mk-grid a:active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.mk-grid a:hover{background-color:var(--c-canvas)}}.mk-linkrow{border:1px solid var(--c-hairline);background:var(--c-surface);color:var(--c-ink);transition:border-color .16s var(--mk-ease),background-color .16s var(--mk-ease);align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;display:flex}.mk-linkrow:hover{border-color:color-mix(in oklch,var(--mk-live-deep)40%,transparent);background:color-mix(in oklch,var(--mk-live-deep)4%,var(--c-surface))}.mk-linkrow .ph-arrow-right{color:var(--c-muted);transition:transform .16s var(--mk-ease);margin-left:auto}.mk-linkrow:hover .ph-arrow-right{transform:translate(2px)}.mk-faq{border:1px solid var(--c-hairline);background:var(--c-surface);max-width:56rem}.mk-faq details+details{border-top:1px solid var(--c-hairline)}.mk-faq summary{cursor:pointer;color:var(--c-ink);transition:background-color .16s var(--mk-ease);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-weight:600;list-style:none;display:flex}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary:hover{background:var(--c-canvas)}.mk-faq summary i{color:var(--c-muted);transition:transform .2s var(--mk-ease);flex-shrink:0;font-size:1.25rem}.mk-faq details[open] summary i{transform:rotate(45deg)}.mk-field{border:1px solid color-mix(in oklch,var(--c-ink)30%,transparent);background:var(--c-surface);width:100%;color:var(--c-ink);border-radius:2px;margin-top:.375rem;padding:.625rem .875rem;font-size:.875rem}.mk a:focus-visible,.mk button:focus-visible,.mk summary:focus-visible{outline:2px solid var(--mk-live-deep);outline-offset:2px}.mk-ink a:focus-visible,.mk-night a:focus-visible{outline-color:var(--mk-live)}.mk-field:focus-visible{border-color:var(--c-ink);outline:2px solid var(--mk-live-deep);outline-offset:2px}.mk-field[aria-invalid=true]{border-color:var(--c-bad-deep)}@media (prefers-reduced-motion:reduce){.mk-hero>*,.mk-tile{animation:none!important}.mk-press:active,.mk-btn:active{transform:none}}
