html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.mk{--mk-bg:#fff;--mk-soft:#f6f6f5;--mk-ink:#0c0d0f;--mk-ink-2:#2a2c30;--mk-muted:#64676e;--mk-faint:#9b9da4;--mk-line:#ececed;--mk-line-2:#dedee1;--mk-accent:#1f6bff;--mk-accent-ink:#0b58e8;--mk-accent-soft:#e9f0ff;--mk-green:#1d9a56;--mk-green-bg:#e6f6ec;--mk-amber:#b67712;--mk-amber-bg:#fdf2d9;--mk-red:#d1432f;--mk-red-bg:#fceae7;--mk-night:#0b0c0e;--mk-night-2:#141518;--mk-night-line:#25272c;--mk-ease:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--mk-bg);color:var(--mk-ink);font-family:var(--font-scout-sans), ui-sans-serif, system-ui, sans-serif;text-rendering:optimizelegibility;font-size:16px;line-height:1.5}html:has(.mk){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}html:has(.mk)[data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}@layer components{.mk-mono{font-family:var(--font-scout-mono), ui-monospace, SFMono-Regular, Menlo, monospace}.mk ::selection{background:color-mix(in srgb, var(--mk-accent) 22%, transparent)}.mk-display{font-variation-settings:"wdth" 94;letter-spacing:-.046em;font-size:clamp(2.9rem,1.2rem + 6.6vw,5.9rem);font-weight:500;line-height:.96}.mk-h2{font-variation-settings:"wdth" 95;letter-spacing:-.044em;font-size:clamp(2.3rem,1.45rem + 3.3vw,4.1rem);font-weight:500;line-height:1}.mk-h3{letter-spacing:-.03em;font-size:clamp(1.3rem,1.12rem + .6vw,1.6rem);font-weight:500;line-height:1.15}.mk-lead{letter-spacing:-.014em;color:var(--mk-muted);font-size:clamp(1.06rem,.98rem + .35vw,1.27rem);line-height:1.5}.mk-label{font-family:var(--font-scout-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;line-height:1}.mk-clip{isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000)}.mk-btn{letter-spacing:-.012em;white-space:nowrap;transition:background-color .2s, color .2s, box-shadow .2s, transform .25s var(--mk-ease);border-radius:10px;outline:none;justify-content:center;align-items:center;gap:.45rem;font-weight:500;display:inline-flex}.mk-btn:active{transform:scale(.985)}.mk-btn-dark{background:var(--mk-ink);color:#fff;box-shadow:inset 0 1px #ffffff24,0 1px 2px #0003}.mk-btn-dark:hover{background:#26282c}.mk-btn-light{color:var(--mk-ink);box-shadow:inset 0 0 0 1px var(--mk-line-2), 0 1px 2px #0000000a;background:#fff}.mk-btn-light:hover{box-shadow:inset 0 0 0 1px #c6c7cc,0 1px 3px #00000012}.mk-nav{--nav-fg:var(--mk-ink);--nav-fg-2:var(--mk-ink-2);--nav-muted:var(--mk-muted);--nav-bg:#fffc;--nav-line:var(--mk-line);--nav-progress:var(--mk-accent)}.mk-nav[data-tone=dark]{--nav-fg:#fff;--nav-fg-2:#ffffffd9;--nav-muted:#ffffff8c;--nav-bg:#0b0c0eb8;--nav-line:#ffffff14;--nav-progress:#7aa5ff}.mk-nav-cta{background:var(--nav-fg);color:var(--mk-bg);transition:background-color .3s, color .3s, transform .25s var(--mk-ease);box-shadow:0 1px 2px #0003}.mk-nav[data-tone=dark] .mk-nav-cta{color:var(--mk-ink)}.mk-nav-cta:hover{background:color-mix(in srgb, var(--nav-fg) 86%, var(--mk-bg))}.mk-btn:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--mk-accent)}.mk-btn-arrow{transition:transform .35s var(--mk-ease)}.mk-btn:hover .mk-btn-arrow{transform:translate(2px)}.mk-word{animation:mk-word-in 1.1s var(--mk-ease) backwards;animation-delay:calc(var(--i,0) * 75ms + 60ms);display:inline-block}.mk-fade-up{animation:mk-fade-up 1.1s var(--mk-ease) backwards;animation-delay:var(--d,0s)}.mk-fade-in{animation:.25s ease-out backwards mk-fade-in}.mk-ping:after{content:"";border-radius:inherit;background:inherit;animation:2.2s cubic-bezier(0,0,.2,1) infinite mk-ping;position:absolute;inset:0}.mk-marquee{animation:mk-marquee var(--mk-marquee-duration,60s) linear infinite}.mk-marquee-wrap:hover .mk-marquee{animation-play-state:paused}.mk-sweep{animation:6s linear infinite mk-spin}.mk-print-word{margin:-.12em -.05em -.24em;padding:.12em .05em .24em;display:inline-block}.mk-print-block{margin:-.1em 0 -.3em;padding:.1em 0 .3em;display:block}.mk-print-ink{-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--inked) - 8%), transparent var(--inked));mask-image:linear-gradient(90deg, #000 calc(var(--inked) - 8%), transparent var(--inked));animation:mk-ink var(--ink-ms,.4s) linear backwards;animation-delay:var(--ink-at,0s);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mk-print-dots{--dot:var(--dot-max);color:var(--mk-accent);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;-webkit-mask-image:radial-gradient(circle at center, #000 var(--dot), transparent calc(var(--dot) + .6px));mask-image:radial-gradient(circle at center, #000 var(--dot), transparent calc(var(--dot) + .6px));-webkit-mask-size:var(--screen) var(--screen);mask-size:var(--screen) var(--screen);animation:mk-halftone var(--dots-ms,1s) linear backwards;animation-delay:var(--dots-at,0s)}.mk-print{--dot:var(--dot-max);-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--inked) - 8%), transparent var(--inked)), radial-gradient(circle at center, #000 var(--dot), transparent calc(var(--dot) + .6px));mask-image:linear-gradient(90deg, #000 calc(var(--inked) - 8%), transparent var(--inked)), radial-gradient(circle at center, #000 var(--dot), transparent calc(var(--dot) + .6px));-webkit-mask-size:100% 100%, var(--screen) var(--screen);mask-size:100% 100%, var(--screen) var(--screen);animation:mk-dots-in var(--dots-ms,.24s) cubic-bezier(.2, .8, .3, 1) backwards, mk-ink var(--ink-ms,.4s) linear backwards;animation-delay:var(--dots-at,0s), var(--ink-at,0s);margin:-24px;padding:24px;-webkit-mask-repeat:no-repeat,repeat;mask-repeat:no-repeat,repeat}.mk-rise-in{animation:mk-rise-in 1.2s var(--mk-ease) backwards;animation-delay:var(--d,0s)}.mk-view-open{animation:mk-view-open 1.5s var(--mk-ease) .6s backwards}.mk-window-in{animation:mk-window-in 1.1s var(--mk-ease) backwards;animation-delay:var(--d,0s)}.mk-pop-in{transform-origin:0%;animation:.7s cubic-bezier(.2,1.5,.35,1) backwards mk-pop-in;animation-delay:var(--d,0s)}.mk-card-in{animation:1.1s cubic-bezier(.2,1.15,.35,1) backwards mk-card-in;animation-delay:var(--d,0s)}.mk-highlight,.mk-highlight-on-find{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(#0000 8%,#d7e5ff 8% 94%,#0000 94%);background-repeat:no-repeat;background-size:100% 100%;border-radius:3px}.mk-highlight{animation:mk-highlight 1.1s var(--mk-ease) 1.5s backwards}.mk-highlight-on-find{transition:background-size 1.1s var(--mk-ease) .15s;background-size:0% 100%}[data-scope-found] .mk-highlight-on-find{background-size:100% 100%}.mk-halftone{background-image:radial-gradient(circle,#ffffff52 .8px,#0000 1.2px);background-size:6px 6px}.mk-grain{opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E")}.mk-rule{background:linear-gradient(90deg, transparent, var(--mk-line-2) 10%, var(--mk-line-2) 90%, transparent);height:1px}}@keyframes mk-word-in{0%{opacity:0;filter:blur(10px);transform:translateY(.3em)}to{opacity:1;filter:blur();transform:none}}@keyframes mk-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes mk-fade-in{0%{opacity:0}}@keyframes mk-ping{0%{opacity:.55;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}@keyframes mk-marquee{to{transform:translate(-50%)}}@property --enter{syntax:"<number>";inherits:false;initial-value:0}@keyframes mk-view-open{0%{--enter:1.45}to{--enter:0}}@property --dot{syntax:"<length>";inherits:false;initial-value:0}@property --inked{syntax:"<percentage>";inherits:false;initial-value:110%}@keyframes mk-ink{0%{--inked:-8%}}@keyframes mk-dots-in{0%{--dot:0px}}@keyframes mk-halftone{0%{--dot:0px;opacity:1}22%{--dot:var(--dot-max);opacity:1}88%{--dot:var(--dot-max);opacity:1}to{--dot:var(--dot-max);opacity:0}}@keyframes mk-rise-in{0%{opacity:0;transform:translateY(170px)}}@keyframes mk-window-in{0%{opacity:0;transform:translateY(110px)}}@keyframes mk-pop-in{0%{opacity:0;transform:scale(.6)}}@keyframes mk-card-in{0%{opacity:0;transform:translate(140px,30px)rotate(6deg)}}@keyframes mk-highlight{0%{background-size:0% 100%}}@keyframes mk-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mk-word,.mk-print-ink,.mk-print-dots,.mk-print,.mk-fade-up,.mk-fade-in,.mk-rise-in,.mk-view-open,.mk-window-in,.mk-pop-in,.mk-card-in,.mk-highlight,.mk-marquee,.mk-sweep,.mk-ping:after{animation:none}.mk-highlight-on-find{transition:none}}@supports selector(::details-content){.mk-faq{interpolate-size:allow-keywords}.mk-faq details::details-content{opacity:0;block-size:0;transition:block-size .45s var(--mk-ease), opacity .45s var(--mk-ease), content-visibility .45s allow-discrete;overflow-y:clip}.mk-faq details[open]::details-content{opacity:1;block-size:auto}}
