.mk{--mk-ink:#0e0d0b;--mk-cream:#f3eee6;--mk-paper:#f3ecdf;--mk-ease-out:cubic-bezier(0.22,1,0.36,1);--mk-ease-expo:cubic-bezier(0.16,1,0.3,1);--mk-pad:clamp(16px,4vw,56px);--c1:#f6c343;--c2:#ff6a2e;--c3:#ffb000;font-family:var(--font-mk-text),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}@media (max-width:767px){.mk{font-size:16px}}.mk-night.mk-night{--mk-bg:#0e0d0b;--mk-fg:#f3eee6;--mk-muted:#a9a296;--mk-accent:#f6c343;--mk-line:rgba(243,238,230,0.14);--mk-em-1:#f6c343;--mk-em-2:#ff8a4c;--bg:#0e0d0b;--surface:#16140f;--surface-2:#1d1a15;--ink:#f3eee6;--ink-2:#c9c2b6;--ink-3:#a9a296;--line:rgba(243,238,230,0.12);--line-strong:rgba(243,238,230,0.22);--accent:#f6c343;--accent-strong:#f6c343;--accent-wash:rgba(246,195,67,0.12);--focus:#f6c343;--inverse:#16140f;--inverse-ink:#f3eee6;--inverse-line:rgba(243,238,230,0.14);--code-bg:#0a0908;background-color:var(--mk-bg);color:var(--mk-fg);color-scheme:dark}.mk-paper-2.mk-paper-2,.mk-paper.mk-paper{--mk-bg:#f3ecdf;--mk-fg:#16130e;--mk-muted:#5b5348;--mk-accent:#0b4654;--mk-line:rgba(22,19,14,0.14);--mk-em-1:#0b4654;--mk-em-2:#9a3412;--bg:#f3ecdf;--surface:#faf6ee;--surface-2:#ebe3d4;--ink:#16130e;--ink-2:#3f392f;--ink-3:#5b5348;--line:rgba(22,19,14,0.12);--line-strong:rgba(22,19,14,0.22);--accent:#f2b418;--accent-strong:#8a5a00;--accent-wash:#f8e7b8;--focus:#0b4654;--inverse:#0e0d0b;--inverse-ink:#f3eee6;--inverse-line:rgba(243,238,230,0.14);background-color:var(--mk-bg);color:var(--mk-fg);color-scheme:light}.mk-paper-2.mk-paper-2{--mk-bg:#eae2d2;--bg:#eae2d2;--surface:#f6f0e4;--surface-2:#e2d8c6}.mk-sun.mk-sun{--mk-bg:#f6d04d;--mk-fg:#172a2c;--mk-muted:#3e4e45;--mk-accent:#233a3c;--mk-line:rgba(23,42,44,0.2);--mk-em-1:#233a3c;--mk-em-2:#7a3e10;--bg:#f6d04d;--surface:#fbe58f;--surface-2:#f0c636;--ink:#172a2c;--ink-2:#2c3d3a;--ink-3:#3e4e45;--line:rgba(23,42,44,0.18);--line-strong:rgba(23,42,44,0.3);--accent-strong:#233a3c;--focus:#172a2c;background-color:var(--mk-bg);color:var(--mk-fg);color-scheme:light}.mk-cobalt.mk-cobalt{--mk-bg:#1424c4;--mk-fg:#f3f1ff;--mk-muted:#c9ceff;--mk-accent:#a8c7ff;--mk-line:rgba(243,241,255,0.22);--mk-em-1:#a8c7ff;--mk-em-2:#5ef2ff;--bg:#1424c4;--surface:#1a2bd0;--surface-2:#2031d6;--ink:#f3f1ff;--ink-2:#dcdfff;--ink-3:#c9ceff;--line:rgba(243,241,255,0.2);--line-strong:rgba(243,241,255,0.32);--accent:#a8c7ff;--accent-strong:#a8c7ff;--focus:#f3f1ff}.mk-cobalt.mk-cobalt,.mk-graphite.mk-graphite{background-color:var(--mk-bg);color:var(--mk-fg);color-scheme:dark}.mk-graphite.mk-graphite{--mk-bg:#141619;--mk-fg:#eceee8;--mk-muted:#9ea39a;--mk-accent:#c8ff3d;--mk-line:rgba(236,238,232,0.13);--mk-em-1:#c8ff3d;--mk-em-2:#58d9be;--bg:#141619;--surface:#1a1d21;--surface-2:#20242a;--ink:#eceee8;--ink-2:#c4c8c0;--ink-3:#9ea39a;--line:rgba(236,238,232,0.12);--line-strong:rgba(236,238,232,0.22);--accent:#c8ff3d;--accent-strong:#c8ff3d;--focus:#c8ff3d}.mk ::-moz-selection{background:var(--mk-accent,#ffb000);color:var(--mk-bg,#0e0d0b)}.mk ::selection{background:var(--mk-accent,#ffb000);color:var(--mk-bg,#0e0d0b)}.mk :focus-visible:not(.renderer-themed *){outline:2px solid currentColor;outline-offset:3px}[data-palette=create]{--c1:#f6c343;--c2:#ff6a2e;--c3:#ffb000}[data-palette=help]{--c1:#58d9be;--c2:#0b4654;--c3:#effff9}[data-palette=land]{--c1:#3d5bff;--c2:#a8c7ff;--c3:#5ef2ff}[data-palette=act]{--c1:#c8ff3d;--c2:#00a870;--c3:#efffb0}[data-palette=ember]{--c1:#ff4a1c;--c2:#00a3b4;--c3:#ffb000}.mk .type-display,.mk-display{font-size:clamp(3rem,8.2vw,8.5rem);line-height:.9;letter-spacing:-.035em}.mk .type-display,.mk .type-h2,.mk-display,.mk-h2{font-family:var(--font-mk-display),Georgia,"Times New Roman",serif;font-weight:600}.mk .type-h2,.mk-h2{font-size:clamp(2.375rem,5vw,4.75rem);line-height:.95;letter-spacing:-.025em}.mk .type-h3,.mk-h3{font-family:var(--font-mk-display),Georgia,"Times New Roman",serif;font-weight:600;font-size:clamp(1.5rem,2.2vw,2.125rem);line-height:1.05;letter-spacing:-.015em}.mk .type-lead,.mk-lead{font-weight:500;font-size:clamp(1.1875rem,1.6vw,1.5rem);line-height:1.4;letter-spacing:-.006em}.mk .type-eyebrow,.mk-kicker{font-family:var(--font-mk-wide),var(--font-mk-text),system-ui,sans-serif;font-size:.75rem;line-height:1.2;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.mk-wide{font-family:var(--font-mk-wide),var(--font-mk-text),system-ui,sans-serif;font-weight:800;font-stretch:114%;font-variation-settings:"wdth" 114;text-transform:uppercase}.mk-figure,.mk-wide{letter-spacing:-.03em}.mk-figure{font-family:var(--font-mk-wide),var(--font-mk-text),system-ui,sans-serif;font-weight:800;font-stretch:116%;font-variation-settings:"wdth" 116;line-height:.9;font-variant-numeric:tabular-nums}.mk .type-em{font-family:inherit;font-style:normal;font-weight:inherit;font-size:1em;letter-spacing:inherit;line-height:inherit;background:linear-gradient(100deg,var(--mk-em-1,currentColor),var(--mk-em-2,currentColor));-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.04em}.mk-paint{background-color:var(--c2);background-image:radial-gradient(38% 55% at 18% 30%,var(--c1),transparent 70%),radial-gradient(42% 60% at 82% 68%,var(--c3),transparent 72%),radial-gradient(55% 70% at 50% 110%,var(--c1),transparent 70%),radial-gradient(50% 60% at 60% -10%,var(--c2),transparent 70%);background-size:180% 180%;background-position:0 0}.mk-paint-live{animation:mk-paint-drift 26s var(--mk-ease-out) infinite alternate}@keyframes mk-paint-drift{0%{background-position:0 0}50%{background-position:90% 35%}to{background-position:35% 100%}}.mk-paint-text{-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.mk-grain{position:relative;isolation:isolate}.mk-grain:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.mk-grain>*{position:relative;z-index:1}@media (forced-colors:active){.mk .type-em,.mk-paint-text{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}.mk-glow{position:absolute;inset:-20% -10% auto;height:120%;z-index:0;pointer-events:none;opacity:.55;filter:blur(60px) saturate(1.1);-webkit-mask-image:radial-gradient(60% 55% at 50% 45%,#000 30%,transparent 75%);mask-image:radial-gradient(60% 55% at 50% 45%,#000 30%,transparent 75%)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.mk-scroll-name{animation:mk-scroll-name linear both;animation-timeline:view();animation-range:exit 0 exit 100%;transform-origin:50% 40%}@keyframes mk-scroll-name{to{transform:scale(1.35);opacity:.15}}}}.mk-bar-wrap{position:sticky;top:0;z-index:40;height:0}.mk-bar{position:absolute;top:12px;left:50%;translate:-50% 0;width:min(100% - 24px,1200px);display:flex;align-items:center;gap:12px;padding:6px 6px 6px 18px;border-radius:999px;background:rgba(14,13,11,.84);border:1px solid rgba(243,238,230,.1);backdrop-filter:blur(18px) saturate(1.3)}.mk-wordmark{font-family:var(--font-mk-wide),var(--font-mk-text),system-ui,sans-serif;font-weight:700;font-stretch:112%;font-variation-settings:"wdth" 112;font-size:1.0625rem;letter-spacing:-.02em}.mk-bar-spacer{height:76px}.mk-draw{background:linear-gradient(currentColor,currentColor) 0 100% /0 1px no-repeat;transition:background-size .4s var(--mk-ease-expo);text-decoration:none}.mk-draw:focus-visible,.mk-draw:hover{background-size:100% 1px}.mk .reveal{transform:translateY(34px);transition:opacity 1s var(--mk-ease-expo),transform 1s var(--mk-ease-expo)}.mk .reveal.is-visible{transform:none}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.mk-lines [data-line]{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.mk-lines [data-line]>span{display:inline-block;transform:translateY(110%);transition:transform 1.2s var(--mk-ease-expo);transition-delay:calc(var(--i, 0) * .1s)}.mk-lines[data-inview=true] [data-line]>span{transform:none}.mk-wipe{clip-path:inset(0 100% 0 0);transition:clip-path 1.2s var(--mk-ease-expo) .25s}.mk-wipe[data-inview=true],[data-inview=true] .mk-wipe{clip-path:inset(0 0 0 0)}.mk-rise>*{opacity:0;transform:translateY(28px);transition:opacity .9s var(--mk-ease-expo),transform .9s var(--mk-ease-expo);transition-delay:calc(var(--i, 0) * 70ms)}.mk-rise[data-inview=true]>*{opacity:1;transform:none}.mk-letters>span{display:inline-block;opacity:0;transform:translateY(70%);transition:opacity 1.3s var(--mk-ease-expo),transform 1.3s var(--mk-ease-expo);transition-delay:calc(var(--i, 0) * 50ms)}.mk-letters[data-inview=true]>span{opacity:1;transform:none}.mk-bars [data-bar]{transform:scaleX(0);transform-origin:left;transition:transform 1.6s var(--mk-ease-expo);transition-delay:calc(var(--i, 0) * .25s)}.mk-bars[data-inview=true] [data-bar]{transform:none}}.mk-caret{display:inline-block;width:.55em;height:1.05em;margin-left:2px;vertical-align:-.15em;background:currentColor;animation:mk-blink 1s steps(1) infinite}@keyframes mk-blink{50%{opacity:0}}.mk-cue:after{content:"";display:inline-block;width:1px;height:28px;margin-left:12px;vertical-align:middle;background:currentColor;transform-origin:top;animation:mk-cue 1.8s var(--mk-ease-expo) infinite}@keyframes mk-cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.mk-terminal{background:radial-gradient(120% 120% at 50% 0,#062417,#020806 70%);color:#7cffb2;font:500 12.5px/1.6 var(--font-geist-mono),ui-monospace,Cascadia Mono,Consolas,monospace;box-shadow:0 0 0 1px rgba(124,255,178,.15)}.mk-terminal [data-tline]{white-space:pre-wrap;overflow-wrap:anywhere}.mk-index>li{position:relative;isolation:isolate;transition:padding .35s var(--mk-ease-expo),color .2s ease}.mk-index>li:before{content:"";position:absolute;inset:0 calc(-1 * var(--mk-pad));z-index:-1;background:var(--mk-accent);transform:scaleY(0);transform-origin:bottom;transition:transform .38s var(--mk-ease-expo)}@media (hover:hover) and (pointer:fine){.mk-index>li:hover{padding-left:18px;color:var(--mk-bg)}.mk-index>li:hover:before{transform:scaleY(1)}.mk-index>li:hover .mk-index-muted{color:var(--mk-bg)}.mk-index>li:hover .mk-index-chip{border-color:currentColor;color:var(--mk-bg)}}.mk-pip{display:block;width:18px;height:10px;border-radius:999px;background:linear-gradient(90deg,var(--c1),var(--c2),var(--c3));opacity:.5;transition:width .42s var(--mk-ease-expo),opacity .2s ease}[aria-current=true]>.mk-pip{width:46px;opacity:1}.mk-shot{border-radius:10px;box-shadow:0 40px 90px -40px rgba(0,0,0,.8),0 0 0 1px rgba(243,238,230,.08)}.mk-paper .mk-shot,.mk-paper-2 .mk-shot,.mk-sun .mk-shot{box-shadow:0 40px 80px -44px rgba(22,19,14,.45),0 0 0 1px rgba(22,19,14,.1)}.mk-wall{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.mk-wall::-webkit-scrollbar{display:none}.mk-wall>*{scroll-snap-align:start;scroll-margin-left:var(--mk-pad)}@media (prefers-reduced-motion:reduce){.mk *,.mk :after,.mk :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}}.type-display{font-size:clamp(2.75rem,5.5vw + 1rem,4.75rem);line-height:1.02;letter-spacing:-.035em;font-weight:600}.type-h2{font-size:clamp(2rem,3vw + 1rem,3rem);line-height:1.08;letter-spacing:-.025em;font-weight:600}.type-h3{font-size:1.375rem;line-height:1.3;letter-spacing:-.01em;font-weight:600}.type-lead{font-size:clamp(1.0625rem,.4vw + .98rem,1.1875rem);line-height:1.6}.type-eyebrow{font-family:var(--font-geist-mono,var(--font-mono)),ui-monospace,SFMono-Regular,monospace;font-size:.75rem;line-height:1rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.type-em{font-family:var(--font-instrument-serif),Georgia,"Times New Roman",serif;font-style:italic;font-weight:400;font-size:1.06em;letter-spacing:-.01em;line-height:1}.site-popover{transform-origin:top left;transition:opacity .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1),visibility 0s linear .16s}.site-popover[data-state=closed]{visibility:hidden;opacity:0;transform:translateY(-4px) scale(.98);pointer-events:none}.site-popover[data-state=open]{visibility:visible;opacity:1;transform:none;transition-delay:0s}.site-sheet{animation:site-sheet-in .22s cubic-bezier(.22,1,.36,1) both}.site-scrim{animation:site-fade-in .22s cubic-bezier(.22,1,.36,1) both}@keyframes site-sheet-in{0%{opacity:0;transform:translateX(16px)}}@keyframes site-fade-in{0%{opacity:0}}.hero-caret{display:inline-block;width:2px;height:1.1em;margin-left:1px;vertical-align:-.18em;background:var(--accent);animation:hero-caret 1s steps(1) infinite}@keyframes hero-caret{50%{opacity:0}}.hero-chip-in{animation:hero-chip-in .36s cubic-bezier(.22,1,.36,1) both}@keyframes hero-chip-in{0%{opacity:0;transform:translateY(4px) scale(.96)}}.hero-reveal{animation:hero-reveal .52s cubic-bezier(.22,1,.36,1) both}@keyframes hero-reveal{0%{opacity:0;transform:translateY(10px)}}.hero-bar{transform-origin:left center;animation:hero-bar-in .56s cubic-bezier(.22,1,.36,1) both,hero-bar-pulse 1.6s ease-in-out .6s infinite}@keyframes hero-bar-in{0%{opacity:0;transform:scaleX(.6)}}@keyframes hero-bar-pulse{50%{opacity:.55}}[data-paused=true] *,[data-paused=true] .mk-paint-live,[data-paused=true] :after,[data-paused=true] :before,[data-paused=true].mk-paint-live{animation-play-state:paused!important}.bs-run .bs-doc{animation:bs-slide .42s cubic-bezier(.22,1,.36,1) both}.bs-run .bs-wire-line{stroke-dasharray:1;stroke-dashoffset:1;animation:site-draw .52s cubic-bezier(.22,1,.36,1) .22s forwards}.bs-spark{left:calc(100% - 1rem)}.bs-run .bs-spark{animation:bs-spark .64s cubic-bezier(.22,1,.36,1) .16s both}.bs-run .bs-swatch{animation:site-pop .36s cubic-bezier(.34,1.56,.64,1) both}.bs-run .bs-form,.bs-run .bs-meta{animation:site-rise .42s cubic-bezier(.22,1,.36,1) both}@keyframes bs-slide{0%{opacity:0;transform:translateX(-8px)}}@keyframes bs-spark{0%{left:0;opacity:0}20%{opacity:1}}.is-visible .bento-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:site-draw .9s cubic-bezier(.22,1,.36,1) .24s forwards}.is-visible .bento-fade{animation:site-fade-in .9s cubic-bezier(.22,1,.36,1) .48s both}.is-visible .bento-pop{animation:site-pop .42s cubic-bezier(.34,1.56,.64,1) .72s both}.is-visible .bento-row{animation:site-rise .42s cubic-bezier(.22,1,.36,1) both}.is-visible .sheet-row-new{animation:sheet-row 1.4s cubic-bezier(.22,1,.36,1) .7s both}@keyframes sheet-row{0%{opacity:0;transform:translateY(-6px);background-color:color-mix(in srgb,var(--positive) 22%,transparent)}35%{opacity:1;transform:none}to{background-color:color-mix(in srgb,var(--positive) 8%,transparent)}}.pay-check{animation:site-pop .42s cubic-bezier(.34,1.56,.64,1) both}@keyframes site-draw{to{stroke-dashoffset:0}}@keyframes site-pop{0%{opacity:0;transform:scale(.6)}}@keyframes site-rise{0%{opacity:0;transform:translateY(8px)}}[data-instant] .step-animated{animation:none!important}.showcase-fonts .renderer-themed,.showcase-fonts.renderer-themed{--f-font-heading:var(--sc-heading,ui-sans-serif,system-ui,sans-serif)!important;--f-font-body:var(--sc-body,ui-sans-serif,system-ui,sans-serif)!important}:root{--code-key:#9ecbff;--code-string:#f6c343;--code-literal:#ffab91;--code-comment:rgba(245,244,239,0.42);--code-ok:#4ade80}.mk,.site{overflow-x:clip}.scroll-rail{margin-right:calc(50% - 50vw);scrollbar-width:none}.scroll-rail::-webkit-scrollbar{display:none}.scroll-rail:focus-visible{outline-offset:4px}@media (hover:none) and (pointer:coarse){.tap{min-height:40px}}@media (prefers-reduced-motion:reduce){.bs-run .bs-doc,.bs-run .bs-form,.bs-run .bs-meta,.bs-run .bs-spark,.bs-run .bs-swatch,.bs-run .bs-wire-line,.hero-bar,.hero-caret,.hero-chip-in,.hero-reveal,.is-visible .bento-draw,.is-visible .bento-fade,.is-visible .bento-pop,.is-visible .bento-row,.is-visible .sheet-row-new,.mk-caret,.mk-cue:after,.mk-paint-live,.pay-check,.site-scrim,.site-sheet{animation:none!important}.bs-run .bs-wire-line,.is-visible .bento-draw{stroke-dashoffset:0!important}.site-popover{transition:none!important}}