.mk-root{--red:#e4432b;--red-600:#c8321d;--red-400:#ff5a3d;--red-50:#fde9e3;--ink:#1b1512;--crust:#faf4ea;--flour:#fffdf8;--stone:#7a6e66;--line:#e8dfd2;--basil:#17784a;--basil-400:#3fb47a;--basil-50:#e3f1e8;--amber:#f5b53a;--amber-50:#fdf1d6;--char-800:#262019;--char-600:#3a302a;--char-300:#a69a90;--shadow:0 1px 2px #1b15120f, 0 8px 24px #1b151214;--shadow-lg:0 2px 4px #1b15120d, 0 24px 64px -12px #1b151238;--ease-sheet:cubic-bezier(.2, .8, .2, 1);--display:var(--font-bricolage), ui-sans-serif, system-ui, sans-serif;--sans:var(--font-geist), ui-sans-serif, system-ui, sans-serif;--mono:var(--font-geist-mono), ui-monospace, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--crust);min-height:100dvh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;font-size:16px;line-height:1.45;display:flex}:is(html:has(.mk-root),body:has(.mk-root)){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#faf4ea}.mk-root ::selection{background:var(--amber);color:var(--ink)}.mk-root :focus-visible{outline:3px solid var(--red-600);outline-offset:3px;border-radius:6px}:where(.mk-root) a{color:inherit;text-decoration:none}.mk-wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:20px}@media (min-width:768px){.mk-wrap{padding-inline:32px}}.mk-display{font-family:var(--display);letter-spacing:-.025em;font-optical-sizing:auto;text-wrap:balance;font-weight:800;line-height:1.02}.mk-h1{font-size:clamp(2.6rem,1.3rem + 4.6vw,4.75rem)}.mk-h2{font-size:clamp(2.1rem,1.3rem + 3vw,3.75rem)}.mk-h3{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.35rem,1.1rem + .8vw,1.75rem);font-weight:700;line-height:1.12}.mk-lede{color:var(--stone);text-wrap:pretty;font-size:clamp(1.05rem,.98rem + .35vw,1.3rem);line-height:1.5}.mk-ink-section .mk-lede{color:var(--char-300)}.mk-mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.mk-eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--red-600);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.mk-eyebrow:before{content:"";background:var(--red);border-radius:99px;width:8px;height:8px}.mk-ink-section .mk-eyebrow{color:var(--red-400)}.mk-red{color:var(--red)}.mk-ink-section .mk-red{color:var(--red-400)}.mk-btn{white-space:nowrap;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:15px;font-weight:600;line-height:1;transition:transform .12s ease-out,background-color .12s ease-out,box-shadow .12s ease-out,color .12s ease-out;display:inline-flex}.mk-btn:active{transform:translateY(1px)scale(.99)}.mk-btn-lg{border-radius:14px;min-height:56px;padding:0 28px;font-size:16px}.mk-btn-sm{border-radius:10px;min-height:40px;padding:0 16px;font-size:14px}.mk-btn-ink{background:var(--ink);color:var(--crust);box-shadow:inset 0 1px #ffffff14,0 6px 16px -6px #1b151280}.mk-btn-ink:hover{background:#2c231e}.mk-btn-red{background:var(--red-600);color:#fff;box-shadow:0 6px 18px -6px #c8321d99}.mk-btn-red:hover{background:#b32b18}.mk-btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.mk-btn-ghost:hover{background:var(--flour);box-shadow:inset 0 0 0 1.5px #d9cdbd}.mk-btn-light{background:var(--crust);color:var(--ink)}.mk-btn-light:hover{background:#fff}.mk-btn-outline-dark{color:var(--crust);box-shadow:inset 0 0 0 1.5px var(--char-600);background:0 0}.mk-btn-outline-dark:hover{background:var(--char-800)}.mk-card{background:var(--flour);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px}.mk-ink-section{background:var(--ink);color:var(--crust)}.mk-dots{background-image:radial-gradient(#1b151217 1px,#0000 1px);background-size:22px 22px}.mk-ink-section.mk-dots,.mk-dots-dark{background-image:radial-gradient(#faf4ea12 1px,#0000 1px);background-size:22px 22px}.mk-sticker{border:4px solid var(--ink);box-shadow:8px 8px 0 var(--ink);border-radius:28px}.mk-sticker-sm{border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:14px}.mk-chip{white-space:nowrap;border-radius:6px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.mk-chip-pass{background:var(--basil-50);color:var(--basil)}.mk-chip-fail{background:var(--red-50);color:var(--red-600)}.mk-chip-amber{background:var(--amber-50);color:#8a5a00}.mk-chip-neutral{color:#5c524b;background:#f1e9dc}.mk-section{padding-block:clamp(72px,6vw + 40px,140px)}@keyframes mk-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes mk-ring{0%{box-shadow:0 0 #e4432b80}to{box-shadow:0 0 0 14px #e4432b00}}@keyframes mk-wave{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@keyframes mk-scan{0%{top:-10%}to{top:105%}}@keyframes mk-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes mk-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes mk-confetti{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--dx), var(--dy)) rotate(var(--rot));opacity:0}}@keyframes mk-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.mk-anim-pop{animation:mk-pop .42s var(--ease-sheet) both}.mk-anim-rise{animation:mk-rise .32s var(--ease-sheet) both}.mk-live-dot{background:var(--red);border-radius:99px;width:8px;height:8px;animation:1.4s ease-in-out infinite mk-pulse}@media (prefers-reduced-motion:reduce){.mk-root *,.mk-root :before,.mk-root :after{scroll-behavior:auto!important;transition-duration:.15s!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.mk-prose{color:#3b322c;font-size:16.5px;line-height:1.7}.mk-prose>*+*{margin-top:1em}.mk-prose h2{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);margin-top:2.2em;font-size:1.6rem;font-weight:700;line-height:1.2}.mk-prose h3{font-family:var(--display);color:var(--ink);margin-top:1.8em;font-size:1.2rem;font-weight:700}.mk-prose a{color:var(--red-600);text-underline-offset:3px;text-decoration:underline}.mk-prose ul,.mk-prose ol{padding-left:1.3em}.mk-prose ul{list-style:outside}.mk-prose ol{list-style:decimal}.mk-prose li+li{margin-top:.4em}.mk-prose li::marker{color:var(--red)}.mk-prose strong{color:var(--ink);font-weight:650}.mk-prose code{font-family:var(--mono);background:#f1e9dc;border-radius:6px;padding:.1em .35em;font-size:.9em}.mk-prose table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.5;display:block;overflow-x:auto}.mk-prose th,.mk-prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px}.mk-prose th{color:var(--ink);background:#f6efe3;font-weight:650}.mk-prose blockquote{border-left:3px solid var(--red);color:var(--stone);padding-left:1em}.mk-field{gap:6px;display:grid}.mk-field>span{color:#4a403a;font-size:13px;font-weight:600}.mk-input{border:1.5px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:12px 14px;font-size:16px;transition:border-color .12s ease-out,box-shadow .12s ease-out}.mk-input::placeholder{color:#a49890}.mk-input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 4px #1b151214}textarea.mk-input{resize:vertical;min-height:110px}.mk-range{appearance:none;cursor:pointer;--fill:50%;background:0 0;width:100%;height:32px}.mk-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ink) var(--fill), #e6dccd var(--fill));border-radius:99px;height:8px}.mk-range::-moz-range-track{background:linear-gradient(to right, var(--ink) var(--fill), #e6dccd var(--fill));border-radius:99px;height:8px}.mk-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--flour);border:3px solid var(--ink);border-radius:99px;width:28px;height:28px;margin-top:-10px;box-shadow:0 2px 6px #1b151240}.mk-range::-moz-range-thumb{background:var(--flour);border:3px solid var(--ink);border-radius:99px;width:22px;height:22px}.mk-ink-section .mk-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--amber) var(--fill), var(--char-600) var(--fill))}.mk-ink-section .mk-range::-webkit-slider-thumb{border-color:var(--amber)}.mk-no-scrollbar{scrollbar-width:none}.mk-no-scrollbar::-webkit-scrollbar{display:none}
