.mk{font-family:var(--font-geist),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:16px;line-height:1.6;font-feature-settings:"ss01","cv11";background:var(--bg);color:var(--text)}.mk .mk-dark,[data-theme=dark] .mk .mk-dark{--bg:#171b19;--surface:#1f2522;--surface-2:#262d29;--surface-3:#2e3631;--line:#333b36;--line-strong:#46504a;--text:#f4f6f2;--muted:#aeb7b0;--accent-soft:#2b3a1f;--accent-text:#cdf59a;--accent-strong:#bef36b;--line-field:#6b756e;--success:#6fd3a0;--success-soft:#16291f;--warning:#e8b25f;--warning-dot:#e8b25f;--warning-soft:#2e2414;--danger:#f08a8a;--danger-soft:#331b1b;--ring:#bef36b;--grid-line:rgb(244 246 242/0.045);background:var(--bg);color:var(--text)}[data-theme=dark] .mk .mk-dark{--bg:#131815}.mk ::selection{background:var(--accent);color:#171b19}.mk :focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:6px}.mk-mono{font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-feature-settings:normal}.mk-hero-title{font-size:clamp(2.5rem,1.6rem + 4.2vw,5rem);line-height:1.02;letter-spacing:-.035em;font-weight:600}.mk-h2{font-size:clamp(2rem,1.35rem + 2.5vw,3.5rem);line-height:1.06;letter-spacing:-.03em}.mk-h2,.mk-h3{font-weight:600}.mk-h3{font-size:clamp(1.5rem,1.25rem + .9vw,2.125rem);line-height:1.15;letter-spacing:-.02em}.mk-eyebrow{font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.mk-lead{font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.6}.mk-grid-bg{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:32px 32px}.mk-section{padding-block:clamp(4rem,2.5rem + 6vw,8.5rem)}@keyframes mk-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mk-rise{animation:mk-rise .32s cubic-bezier(.16,1,.3,1) both}@keyframes mk-pulse{0%,to{opacity:1}50%{opacity:.45}}.mk-live-dot{animation:mk-pulse 2.4s ease-in-out 3}.mk-transition{transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out,opacity .2s ease-out}.mk-card-hover:hover{border-color:var(--line-strong);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.mk-live-dot,.mk-rise{animation:none}.mk-card-hover:hover{transform:none}.mk *{scroll-behavior:auto!important}}html:has(.mk){scroll-padding-top:88px}@media (prefers-reduced-motion:no-preference){html:has(.mk){scroll-behavior:smooth}}.mk details>summary::-webkit-details-marker{display:none}