.mk{--mk-paper:#f2eee5;--mk-paper-2:#e8e2d4;--mk-card:#fbf9f4;--mk-ink:#101713;--mk-ink-2:#2c352f;--mk-muted:#59625b;--mk-line:#10171324;--mk-line-strong:#10171352;--mk-signal:#2bd98b;--mk-signal-ink:#0a7a50;--mk-signal-deep:#075c3c;--mk-warn:#b45309;--mk-stop:#b42318;--sample-ground:#ece6d8;--sample-street:#fbf9f4;--sample-street-label:#6b726c;--sample-parcel:#e3dccb;--sample-parcel-match:#c9ecd9;--sample-parcel-line:#c8bfaa;--sample-house:#fbf9f4;--sample-new:#2c352f;--page:var(--mk-paper);--background:var(--mk-paper);--surface:var(--mk-card);--surface-raised:var(--mk-card);--surface-muted:var(--mk-paper-2);--muted:var(--mk-paper-2);--hover:var(--mk-paper-2);--card:var(--mk-card);--foreground:var(--mk-ink);--muted-foreground:var(--mk-muted);--text-secondary:var(--mk-muted);--border:var(--mk-line);--border-strong:var(--mk-line-strong);--input:var(--mk-line-strong);--brand:var(--mk-signal-ink);--brand-strong:var(--mk-signal-deep);--brand-subtle:#0a7a501f;--brand-foreground:#fff;--ring:var(--mk-signal-ink);--primary:var(--mk-ink);--primary-foreground:var(--mk-paper);--control-on:var(--mk-ink);--control-glyph:var(--mk-paper);--danger:var(--mk-stop);--warning:var(--mk-warn);--shadow-resting:0 1px 0 #1017130f;--shadow-raised:0 1px 0 #1017130f, 0 12px 32px -18px #10171359;--shadow-floating:0 24px 60px -24px #10171373;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--mk-paper);color:var(--mk-ink);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif}.mk .font-display{font-family:var(--font-display), var(--font-inter), ui-sans-serif, sans-serif;letter-spacing:-.035em;font-stretch:112%}.mk .font-display-wide{font-family:var(--font-display), var(--font-inter), ui-sans-serif, sans-serif;letter-spacing:-.045em;font-stretch:125%}.mk .font-mono{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:0}.mk-grid,.mk-grid-ink{--mk-grid-cell:96px;--mk-grid-line:#10171312;--mk-grid-glow:#0a7a50e6;isolation:isolate;overflow:clip}@layer components{.mk-grid,.mk-grid-ink{position:relative}}.mk-grid-ink{--mk-grid-line:#f2eee512;--mk-grid-glow:#2bd98bd9}.mk-grid:before,.mk-grid-ink:before,.mk-grid:after,.mk-grid-ink:after{content:"";inset:calc(var(--mk-grid-cell) * -1) 0 0 calc(var(--mk-grid-cell) * -1);z-index:-1;pointer-events:none;background-image:linear-gradient(to right, var(--mk-grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--mk-grid-line) 1px, transparent 1px);background-size:var(--mk-grid-cell) var(--mk-grid-cell);will-change:transform;background-position:-1px -1px;animation:28s linear infinite mk-grid-drift;position:absolute}.mk-grid:after,.mk-grid-ink:after{--mk-grid-line:var(--mk-grid-glow);animation:28s linear infinite mk-grid-drift,11s cubic-bezier(.45,0,.25,1) infinite mk-grid-sweep;-webkit-mask-image:linear-gradient(110deg,#0000 44%,#000 50%,#0000 56%);mask-image:linear-gradient(110deg,#0000 44%,#000 50%,#0000 56%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes mk-grid-drift{to{transform:translate3d(var(--mk-grid-cell), var(--mk-grid-cell), 0)}}@keyframes mk-grid-sweep{0%{-webkit-mask-position:100% 0;mask-position:100% 0}55%,to{-webkit-mask-position:0 0;mask-position:0 0}}.mk-reg{position:relative}.mk-reg:before,.mk-reg:after{content:"";border-color:var(--mk-ink);pointer-events:none;width:14px;height:14px;position:absolute}.mk-reg:before{border-top:1px solid;border-left:1px solid;top:-7px;left:-7px}.mk-reg:after{border-bottom:1px solid;border-right:1px solid;bottom:-7px;right:-7px}.mk-strike{display:inline-block;position:relative}.mk-strike:after{content:"";background:var(--mk-signal);height:.09em;transform:rotate(-3deg) scaleX(var(--mk-strike-scale,1));transform-origin:0;transition:transform .7s cubic-bezier(.2,.8,.2,1) .4s;position:absolute;top:54%;left:-.04em;right:-.04em}.mk-draw{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s cubic-bezier(.65,0,.35,1)}.mk-draw[data-drawn=true]{stroke-dashoffset:0}.mk-signal-path{stroke-dasharray:4 6;animation:.9s linear infinite mk-signal-flow}@keyframes mk-signal-flow{to{stroke-dashoffset:-20px}}@keyframes mk-progress{0%{width:0}to{width:100%}}.mk-fade-up{animation:.42s cubic-bezier(.2,.8,.2,1) both mk-fade-up}@keyframes mk-fade-up{0%{opacity:0;transform:translateY(8px)}}.mk-pulse{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite mk-pulse}@keyframes mk-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.mk-typing span{animation:1s ease-in-out infinite mk-typing}.mk-typing span:nth-child(2){animation-delay:.15s}.mk-typing span:nth-child(3){animation-delay:.3s}@keyframes mk-typing{0%,60%,to{opacity:.25}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.mk-draw{transition:none}.mk-grid:before,.mk-grid-ink:before{transform:translate3d(var(--mk-grid-cell), var(--mk-grid-cell), 0);animation:none}.mk-grid:after,.mk-grid-ink:after{display:none}.mk-signal-path,.mk-pulse,.mk-typing span,.mk-fade-up{animation:none}.mk-strike:after{transition:none}}.mk-prose h2{font-family:var(--font-display), var(--font-inter), sans-serif;letter-spacing:-.03em;margin-top:2.5rem;margin-bottom:.75rem;font-size:1.5rem;font-weight:650;font-stretch:112%}.mk-prose h3{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.05rem;font-weight:600}.mk-prose p,.mk-prose li{color:var(--mk-ink-2);font-size:1.0625rem;line-height:1.75}.mk-prose p+p{margin-top:1rem}.mk-prose ul{margin:.75rem 0 1rem;padding-left:1.25rem;list-style:square}.mk-prose ol{margin:.75rem 0 1rem;padding-left:1.25rem;list-style:decimal}.mk-prose li+li{margin-top:.35rem}.mk-prose a{color:var(--mk-signal-ink);text-underline-offset:3px;font-weight:500;text-decoration:underline}.mk-prose strong{color:var(--mk-ink);font-weight:600}.mk-prose table{border-collapse:collapse;width:100%;min-width:34rem;margin:1rem 0;font-size:.95rem}.mk-prose th,.mk-prose td{border-top:1px solid var(--mk-line-strong);text-align:left;vertical-align:top;color:var(--mk-ink-2);padding:.55rem .75rem .55rem 0}.mk-prose thead th{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--mk-muted);border-top:0;font-size:.7rem;font-weight:500}.mk-prose tbody th{color:var(--mk-ink);font-weight:600}
