.mk{--k-ink:var(--c-primary-text,var(--c-primary));--k-acc:var(--c-accent);--k-card:var(--c-surface);--k-card-2:var(--c-surface-2);--k-soft:color-mix(in oklab,var(--c-text) 5%,transparent);--k-tint:color-mix(in oklab,var(--c-primary) 11%,transparent);--k-tint-2:color-mix(in oklab,var(--c-accent) 12%,transparent);--k-line:var(--c-line);--k-line-2:var(--c-line-2);--k-r:var(--r);--k-r-lg:var(--r-lg);--k-ok:#15803d;--k-bad:#b91c1c;--k-warn:#a16207;--k-star:#f59e0b;--k-sh:0 1px 2px rgb(16 24 40 / .04),0 8px 24px -14px rgb(16 24 40 / .18);--k-sh-hover:0 2px 4px rgb(16 24 40 / .05),0 22px 44px -20px rgb(16 24 40 / .32);--k-ease:cubic-bezier(.2,.75,.25,1)}:is(.m-on-dark,[data-scheme="dark"]) .mk,.mk.m-on-dark{--k-ink:color-mix(in oklab,var(--c-primary) 42%,#fff);--k-acc:color-mix(in oklab,var(--c-accent) 50%,#fff);--k-tint:color-mix(in oklab,var(--c-primary) 24%,transparent);--k-tint-2:color-mix(in oklab,var(--c-accent) 24%,transparent);--k-soft:rgb(255 255 255 / .05);--k-ok:#86efac;--k-bad:#fca5a5;--k-warn:#fcd34d;--k-sh:0 1px 2px rgb(0 0 0 / .3),0 10px 26px -16px rgb(0 0 0 / .6);--k-sh-hover:0 2px 4px rgb(0 0 0 / .3),0 24px 48px -20px rgb(0 0 0 / .7)}.m-on-dark .mk{--k-card:rgb(255 255 255 / .06);--k-card-2:rgb(255 255 255 / .1)}@supports (color:oklch(from red l c h)){.mk{--k-acc:oklch(from var(--m-accent,#8b5cf6) min(l,.5) c h)}:is(.m-on-dark,[data-scheme="dark"]) .mk,.mk.m-on-dark{--k-ink:oklch(from var(--c-primary) max(l,.8) min(c,.16) h);--k-acc:oklch(from var(--c-accent) max(l,.8) min(c,.16) h)}}.mk-grid{--kgap:clamp(14px,1.6vw,22px);--kmin:220px;display:grid;gap:var(--kgap);margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(var(--kmin),(100% - (var(--kcols,3) - 1) * var(--kgap)) / var(--kcols,3))),1fr))}.mk-intro{display:grid;gap:10px;margin-bottom:clamp(18px,2vw,28px);max-width:720px}.mk-intro--center{margin-inline:auto;text-align:center;justify-items:center}.mk-eyebrow{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:var(--k-ink);font:700 12.5px/1.2 var(--font-body);letter-spacing:.12em;text-transform:uppercase}.mk-intro__title{margin:0;font:800 clamp(22px,1.6cqi + 14px,34px)/1.15 var(--font-head);letter-spacing:-.025em;color:var(--c-text);text-wrap:balance}.mk-intro__text{margin:0;color:var(--c-text-2);font-size:clamp(15.5px,.3cqi + 14.5px,17.5px);line-height:1.65;text-wrap:pretty}.mk-btn{--b-bg:var(--c-primary);--b-fg:var(--c-on-primary);--b-bd:transparent;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 22px;border-radius:var(--r-pill);background:var(--b-bg);color:var(--b-fg);box-shadow:inset 0 0 0 1.5px var(--b-bd);font:650 15px/1.2 var(--font-body);text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform var(--dur) var(--k-ease,ease),box-shadow var(--dur),background var(--dur),color var(--dur)}.mk-btn .mi{width:17px;height:17px;transition:transform var(--dur) var(--k-ease,ease)}.mk-btn:hover{transform:translateY(-1px)}.mk-btn:hover .mi:last-child{transform:translateX(2px)}.mk-btn--solid{box-shadow:0 10px 22px -12px color-mix(in oklab,var(--c-primary) 80%,transparent)}.mk-btn--solid:hover{--b-bg:var(--c-primary-2)}.mk-btn--gradient{--b-bg:var(--grad-ink);color:#fff;box-shadow:0 12px 26px -14px color-mix(in oklab,var(--c-accent) 85%,transparent)}.mk-btn--gradient:hover{filter:saturate(1.15) brightness(1.04)}.mk-btn--outline{--b-bg:transparent;--b-fg:var(--k-ink,var(--c-primary));--b-bd:currentColor}.mk-btn--outline:hover{--b-bg:var(--k-tint,var(--c-primary-soft))}.mk-btn--soft{--b-bg:var(--k-tint,var(--c-primary-soft));--b-fg:var(--k-ink,var(--c-primary))}.mk-btn--soft:hover{--b-bg:color-mix(in oklab,var(--c-primary) 18%,transparent)}.mk-btn--ghost{--b-bg:transparent;--b-fg:var(--c-text);--b-bd:var(--c-line-2)}.mk-btn--ghost:hover{--b-bd:var(--c-text-3);--b-bg:var(--k-soft,transparent)}.mk-btn--link{min-height:0;padding:4px 0;--b-bg:transparent;--b-fg:var(--k-ink,var(--c-primary));border-radius:2px;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.2em}.mk-btn--link:hover{transform:none;text-decoration-thickness:2.5px}.mk-btn--sm{min-height:38px;padding:0 16px;font-size:14px}.mk-btn--lg{min-height:54px;padding:0 28px;font-size:16.5px}.mk-btn__txt{display:grid;text-align:left;line-height:1.15}.mk-btn__txt small{font-size:12px;font-weight:500;opacity:.82}.m-on-dark .mk-btn--outline,.m-on-dark .mk-btn--ghost{--b-fg:#fff;--b-bd:rgb(255 255 255 / .4)}.m-on-dark .mk-btn--soft{--b-bg:rgb(255 255 255 / .12);--b-fg:#fff}.m-on-dark .mk-btn--link{--b-fg:#fff}.mk-btn:focus-visible{outline:2px solid var(--k-ink,var(--c-primary));outline-offset:3px}.mk-badge{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:4px 10px;border-radius:var(--r-pill);background:var(--k-tint);color:var(--k-ink);font:700 12px/1.25 var(--font-body);letter-spacing:.04em;text-transform:uppercase}.mk-badge--solid{background:var(--c-primary-ink);color:#fff}.mk-badge--acc{background:var(--k-tint-2);color:var(--k-acc)}.mk-badge .mi{width:13px;height:13px}.mk-ico{display:inline-grid;place-items:center;flex:none;width:48px;height:48px;border-radius:calc(var(--k-r) * .9);background:var(--k-tint);color:var(--k-ink)}.mk-ico .mi{width:24px;height:24px}.mk-stars{--s:18px;display:inline-flex;vertical-align:middle;line-height:0}.mk-stars__row{display:block;width:calc(var(--mk-n,5) * (var(--s) + 2px) - 2px);height:var(--s);background:linear-gradient(90deg,var(--k-star,#f59e0b) var(--mk-fill,100%),var(--k-star-bg,color-mix(in oklab,var(--c-text) 16%,transparent)) 0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 26 24%27%3E%3Cpath d=%27M12 2.6l2.9 6 6.6.9-4.8 4.6 1.2 6.5L12 17.5l-5.9 3.1 1.2-6.5L2.5 9.5l6.6-.9z%27/%3E%3C/svg%3E") 0 0 / calc(var(--s) + 2px) var(--s) repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 26 24%27%3E%3Cpath d=%27M12 2.6l2.9 6 6.6.9-4.8 4.6 1.2 6.5L12 17.5l-5.9 3.1 1.2-6.5L2.5 9.5l6.6-.9z%27/%3E%3C/svg%3E") 0 0 / calc(var(--s) + 2px) var(--s) repeat-x}[dir="rtl"] .mk-stars__row{transform:scaleX(-1)}.mk-card{background:var(--k-card);border:1px solid var(--k-line);border-radius:var(--k-r-lg);box-shadow:var(--k-sh)}.mk-sec-hint{padding:12px 14px;border-radius:var(--r-sm);border:1px dashed var(--c-line-2);color:var(--c-text-3);font-size:14px}@media (prefers-reduced-motion:reduce){.mk,.mk *,.mk *::before,.mk *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}
/*! rev:a648ec94f0e1f5a5-5a2dd9 */
