@font-face{font-family:geist;src:url(/_next/static/media/028c0d39d2e8f589-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geist Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.53%;line-gap-override:9.33%;size-adjust:107.19%}.__className_c37d79{font-family:geist,geist Fallback}.__variable_c37d79{--font-geist:"geist","geist Fallback"}@font-face{font-family:geistMono;src:url(/_next/static/media/acd8756c4a5b05ec-s.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:geistMono Fallback;src:local("Arial");ascent-override:72.63%;descent-override:18.63%;line-gap-override:0.00%;size-adjust:131.49%}.__className_324f1f{font-family:geistMono,geistMono Fallback;font-weight:400}.__variable_324f1f{--font-geist-mono:"geistMono","geistMono Fallback"}.mk{--bg:#f8f8f5;--surface:#ffffff;--surface-2:#eff1ec;--surface-3:#e5e8e1;--line:#e2e6df;--line-strong:#c8cec4;--text:#171b19;--muted:#5d6660;--accent:#bef36b;--accent-hover:#b0ea57;--accent-soft:#eef8dc;--accent-text:#344b27;--on-accent:#171b19;--success:#247a52;--success-soft:#e5f3eb;--warning:#8a5a12;--warning-dot:#b77a22;--warning-soft:#f8eedd;--danger:#b64343;--danger-soft:#f8e7e6;--ring:#344b27;--shadow:0 1px 2px rgb(23 27 25/0.05),0 1px 3px rgb(23 27 25/0.06);--shadow-lg:0 24px 48px -12px rgb(23 27 25/0.18),0 4px 10px rgb(23 27 25/0.06);--grid-line:rgb(23 27 25/0.05);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)}[data-theme=dark] .mk{--bg:#0e110f;--surface:#151a17;--surface-2:#1b211e;--surface-3:#232a26;--line:#2a312d;--line-strong:#3b443f;--text:#edf0eb;--muted:#a6afa8;--accent:#bef36b;--accent-hover:#cdf78a;--accent-soft:#23301a;--accent-text:#cdf59a;--on-accent:#171b19;--success:#6fd3a0;--success-soft:#12271d;--warning:#e8b25f;--warning-dot:#e8b25f;--warning-soft:#2b2112;--danger:#f08a8a;--danger-soft:#2f1717;--ring:#bef36b;--shadow:0 1px 2px rgb(0 0 0/0.4);--shadow-lg:0 24px 48px -12px rgb(0 0 0/0.6),0 2px 6px rgb(0 0 0/0.4);--grid-line:rgb(237 240 235/0.04)}.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;--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}