.mk-scope{--mk-paper:#fafaf7;--mk-ink:#111318;--mk-ink-dim:#1113188f;--mk-ink-faint:#11131852;--mk-hairline:#1113181f;--mk-hairline-soft:#11131812;--mk-accent:#35609f;--mk-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;background:var(--mk-paper);color:var(--mk-ink)}.dark .mk-scope{--mk-paper:#0c0d0f;--mk-ink:#eceef2;--mk-ink-dim:#eceef28f;--mk-ink-faint:#eceef257;--mk-hairline:#eceef224;--mk-hairline-soft:#eceef214;--mk-accent:#8eabd7}.mk-mono{font-family:var(--mk-mono);font-variant-numeric:tabular-nums}.mk-label{font-family:var(--mk-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mk-ink-dim);font-size:11px;line-height:1.2}.mk-accent{color:var(--mk-accent)}.mk-seam{background:var(--mk-accent);width:1px}.mk-seam-track{background:var(--mk-hairline);width:1px;position:relative}.mk-seam-pulse{background:var(--mk-accent);border-radius:2px;width:3px;height:40px;animation:3.6s ease-in-out infinite mk-travel;position:absolute;left:-1px}@keyframes mk-travel{0%{opacity:0;top:-12%}12%{opacity:1}88%{opacity:1}to{opacity:0;top:100%}}.mk-rule{border-color:var(--mk-hairline)}.mk-rule-soft{border-color:var(--mk-hairline-soft)}.mk-btn{background:var(--mk-accent);color:var(--mk-paper);font-family:var(--mk-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.8125rem;transition:opacity .15s;display:inline-flex}.mk-btn:hover{opacity:.86}.mk-link{font-family:var(--mk-mono);letter-spacing:.04em;color:var(--mk-ink);border-bottom:1px solid #0000;padding-bottom:1px;font-size:.8125rem;transition:border-color .15s,color .15s}.mk-link:hover{border-bottom-color:currentColor}.mk-sign-in{font-family:var(--mk-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--mk-ink);border:1px solid var(--mk-hairline);border-radius:2px;justify-content:center;align-items:center;min-height:2.75rem;padding:.375rem .75rem;font-size:.6875rem;transition:border-color .15s,color .15s;display:inline-flex}.mk-sign-in:hover{border-color:var(--mk-accent);color:var(--mk-accent)}@media (min-width:640px){.mk-sign-in{letter-spacing:.04em;border:none;border-bottom:1px solid #0000;border-radius:0;min-height:auto;padding:0 0 1px;font-size:.8125rem}.mk-sign-in:hover{color:var(--mk-ink);border-color:#0000 #0000 currentColor}}.mk-nav-link{font-family:var(--mk-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mk-ink-dim);border-bottom:1px solid #0000;padding-bottom:2px;font-size:.75rem;transition:color .15s,border-color .15s}.mk-nav-link:hover,.mk-nav-link[data-active=true]{color:var(--mk-ink);border-bottom-color:var(--mk-accent)}.mk-glyph{width:2.75rem;height:2.75rem;color:var(--mk-ink-dim);border-radius:2px;place-items:center;transition:color .15s;display:grid}.mk-glyph:hover{color:var(--mk-ink)}.mk-menu-panel{background:var(--mk-paper);border-bottom:1px solid var(--mk-hairline);animation:.16s ease-out mk-menu-in}.mk-menu-link{font-family:var(--mk-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mk-ink-dim);border-top:1px solid var(--mk-hairline-soft);padding:.875rem 1.5rem;font-size:.8125rem;transition:color .15s;display:block}.mk-menu-link:hover{color:var(--mk-ink)}.mk-menu-foot{border-top:1px solid var(--mk-hairline-soft);align-items:center;padding:.25rem 1.25rem;display:flex}@keyframes mk-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.mk-nav-dropdown{background:var(--mk-paper);border:1px solid var(--mk-hairline);border-radius:8px;padding:.25rem;animation:.16s ease-out mk-menu-in;box-shadow:0 8px 28px #00000024}.mk-nav-dropdown-item{border-radius:5px;transition:background .15s}.mk-nav-dropdown-item:hover{background:var(--mk-hairline-soft)}.mk-nav-dropdown-name{font-family:var(--mk-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mk-ink)}.mk-nav-dropdown-desc{font-family:var(--mk-mono);letter-spacing:.04em;color:var(--mk-ink-faint)}.mk-menu-sub{padding-left:1rem}.mk-menu-sub-desc{letter-spacing:.04em;color:var(--mk-ink-faint);margin-top:.125rem;font-size:.6875rem;display:block}.mk-lang-trigger{font-family:var(--mk-mono);letter-spacing:.12em;color:var(--mk-ink-dim);align-items:center;gap:.375rem;font-size:.75rem;transition:color .15s;display:inline-flex}.mk-lang-trigger:hover{color:var(--mk-ink)}.mk-lang-menu{background:var(--mk-paper);border:1px solid var(--mk-hairline);z-index:60;border-radius:8px;min-width:9rem;padding:.25rem;animation:.16s ease-out mk-menu-in;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 8px 28px #00000024}.mk-lang-item{width:100%;font-family:var(--mk-mono);letter-spacing:.1em;color:var(--mk-ink-dim);border-radius:5px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .625rem;font-size:.75rem;transition:color .15s,background .15s;display:flex}.mk-lang-item:hover{color:var(--mk-ink);background:var(--mk-hairline-soft)}.mk-lang-item[aria-current=true]{color:var(--mk-accent)}@media (pointer:coarse){.mk-lang-trigger,.mk-lang-item{min-height:2.75rem}}.mk-display{letter-spacing:-.03em;font-size:clamp(3.25rem,9vw,8rem);line-height:.95}.mk-display-sm{letter-spacing:-.025em;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1}.mk-topbar{background:var(--mk-paper);border-bottom:1px solid var(--mk-hairline)}.mk-footer{border-top:1px solid var(--mk-hairline)}.mk-range{appearance:none;background:var(--mk-hairline);outline:none;width:100%;height:2px}.mk-range::-webkit-slider-thumb{appearance:none;background:var(--mk-accent);cursor:pointer;border-radius:2px;width:14px;height:14px}.mk-range::-moz-range-thumb{background:var(--mk-accent);cursor:pointer;border:none;border-radius:2px;width:14px;height:14px}@keyframes mk-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.mk-row{opacity:0;animation:.5s forwards mk-row-in}html{scroll-behavior:smooth}.mk-reveal{opacity:0;transform:translateY(12px)}.mk-reveal-in{opacity:1;transition:opacity .5s ease-out,transform .5s ease-out;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mk-seam-pulse{opacity:0;animation:none}.mk-menu-panel{animation:none}.mk-row{opacity:1;animation:none;transform:none}.mk-reveal,.mk-reveal-in{opacity:1;transition:none;transform:none}}
