.mk{--mk-ink:#0f0f0f;--mk-bone:#e9e6dd;--mk-vellum:#f6f4ee;--mk-carbon:#1e1e1e;--mk-ultramarine:#0843c2;--mk-white:#fff;--mk-font-display:var(--font-cormorant), "Cormorant Garamond", Georgia, serif;--mk-font-body:var(--font-geist), ui-sans-serif, system-ui, sans-serif;--mk-font-mono:var(--font-geist-mono), ui-monospace, Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--mk-font-body);-webkit-font-smoothing:antialiased;background:var(--mk-bone);color:var(--mk-carbon)}.mk-ink{--mk-ground:var(--mk-ink);--mk-fg:var(--mk-white);--mk-fg-2:#ffffffa8;--mk-line:#ffffffd9;--mk-rule:#ffffff38;--mk-accent:var(--mk-white);background:var(--mk-ground);color:var(--mk-fg)}.mk-bone{--mk-ground:var(--mk-bone);--mk-fg:var(--mk-carbon);--mk-fg-2:#1e1e1ead;--mk-line:var(--mk-carbon);--mk-rule:#1e1e1e47;--mk-accent:var(--mk-ultramarine);background:var(--mk-ground);color:var(--mk-fg)}.mk-lapis{--mk-ground:var(--mk-ultramarine);--mk-fg:var(--mk-white);--mk-fg-2:#ffffffc7;--mk-line:var(--mk-white);--mk-rule:#ffffff59;--mk-accent:var(--mk-white);background:var(--mk-ground);color:var(--mk-fg)}.mk-bone.mk-grain{background-image:radial-gradient(#1e1e1e09 .6px,#0000 .7px);background-size:3px 3px}.mk-display{font-family:var(--mk-font-display);letter-spacing:-.012em;text-wrap:balance;font-style:italic;font-weight:400;line-height:1.02}.mk-initial{vertical-align:-.1em;margin-right:.01em;font-size:1.55em;line-height:0}.mk-numeral{font-family:var(--mk-font-display);letter-spacing:-.03em;font-style:normal;font-weight:300;line-height:.9}.mk-mono{font-family:var(--mk-font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.mk-body{color:var(--mk-fg-2);font-size:16px;line-height:1.6}.mk-frame{border:1px solid var(--mk-line)}.mk-rule{border-color:var(--mk-rule)}.mk-cta-fill{height:44px;font-family:var(--mk-font-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--mk-accent);color:var(--mk-ground);border:1px solid var(--mk-accent);justify-content:center;align-items:center;padding:0 22px;font-size:11px;transition:box-shadow .16s ease-out,transform .12s ease-out;display:inline-flex}.mk-cta-fill:hover{box-shadow:4px 4px 0 0 var(--mk-ground), 5px 5px 0 0 var(--mk-accent)}.mk-cta-fill:active{box-shadow:none;transform:translate(1px,1px)}.mk-cta-line{font-family:var(--mk-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mk-fg);border-bottom:1px solid var(--mk-line);align-items:center;gap:8px;padding-bottom:3px;font-size:11px;display:inline-flex}.mk-cta-line svg{transition:transform .16s ease-out}.mk-cta-line:hover svg{transform:translate(4px)}.mk-cta-index{font-family:var(--mk-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mk-fg-2);font-size:11px}.mk-cta-index:hover{color:var(--mk-fg)}.mk-field{background:var(--mk-vellum);border:1px solid var(--mk-rule);width:100%;color:var(--mk-carbon);outline:none;padding:12px 14px;font-size:15px;line-height:1.4}.mk-field:focus{border-color:var(--mk-ultramarine);box-shadow:inset 0 0 0 1px var(--mk-ultramarine)}.mk-field[aria-invalid=true]{border-color:#b3261e}.mk a:focus-visible,.mk button:focus-visible{outline:2px solid var(--mk-accent);outline-offset:3px}@keyframes mk-draw{to{stroke-dashoffset:0}}.mk-lines line{stroke-dasharray:2000;stroke-dashoffset:2000px;animation:1.6s cubic-bezier(.2,.7,.2,1) forwards mk-draw}@media (prefers-reduced-motion:reduce){.mk-lines line{stroke-dashoffset:0;animation:none}.mk-cta-fill,.mk-cta-line svg{transition:none}}.mk-article h2{font-family:var(--mk-font-display);border-top:1px solid var(--mk-rule);margin-top:44px;padding-top:18px;font-size:28px;font-weight:400;line-height:1.1}.mk-article p,.mk-article li{color:var(--mk-fg-2);font-size:16px;line-height:1.65}.mk-article p+p,.mk-article ul+p,.mk-article p+ul{margin-top:12px}.mk-article ul{margin-top:12px;padding:0;list-style:none}.mk-article li{padding-left:22px;position:relative}.mk-article li:before{content:"";background:var(--mk-ultramarine);width:6px;height:6px;position:absolute;top:.72em;left:0}.mk-article li+li{margin-top:8px}.mk-article strong{color:var(--mk-fg);font-weight:600}.mk-article a{color:var(--mk-ultramarine);text-underline-offset:3px;text-decoration:underline}
