:root:has(.mk){--mk-paper:#f6f8fa;--mk-paper-2:#f0f2f4;--mk-sheet:#fafbfc;--mk-ink:#102038;--mk-ink-2:#637387;--mk-ink-3:#637387;--mk-ink-body:#3a4a60;--mk-hair:#e5e7eb;--mk-hair-strong:#d9dee5;--mk-blue:#004ff4;--mk-blue-hover:#0047ec;--mk-link:#004ff4;--mk-night:#102038;--mk-night-2:#203048;--mk-night-hair:#3a4a60;--mk-night-ink-2:#a5a7ab;--mk-ease:cubic-bezier(.22, 1, .36, 1);--background:var(--mk-paper);--foreground:var(--mk-ink);--card:#fff;--card-foreground:var(--mk-ink);--popover:#fff;--popover-foreground:var(--mk-ink);--primary:var(--mk-blue);--primary-foreground:#fff;--primary-hover:var(--mk-blue-hover);--secondary:#f0f2f4;--secondary-foreground:#3a4a60;--muted:#f6f8fa;--muted-foreground:#637387;--accent:#f0f2f4;--accent-foreground:#102038;--destructive:#d34;--destructive-strong:#b8293a;--border:#e5e7eb;--input:#e5e7eb;--ring:#004ff4;--radius:.625rem;background-color:var(--mk-paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:var(--mk-hair-strong) var(--mk-paper);scroll-padding-top:5rem}.mk{background-color:var(--mk-paper);color:var(--mk-ink);font-feature-settings:"ss01" 1, "ss03" 1;-webkit-font-smoothing:antialiased}.mk ::selection{background:var(--mk-blue);color:#fff}.mk :focus-visible{outline:2px solid var(--mk-blue);outline-offset:3px}.mk-night :focus-visible{outline-color:#fff}.mk-shell{width:100%;max-width:1440px;margin-inline:auto;padding-inline:16px}@media (min-width:640px){.mk-shell{padding-inline:24px}}@media (min-width:1024px){.mk-shell{padding-inline:40px}}.mk-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.mk-display{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(3.25rem,.9rem + 8.2vw,10.5rem);font-weight:500;line-height:.9}.mk-h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(3rem,1rem + 6vw,7.5rem);font-weight:500;line-height:.92}.mk-h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.5rem,1.1rem + 4.2vw,5.75rem);font-weight:500;line-height:.95}.mk-h3{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.75rem);font-weight:500;line-height:1.02}.mk-body{text-wrap:pretty;font-size:1.125rem;line-height:1.55}.mk-lede{text-wrap:pretty;font-size:clamp(1.125rem,1rem + .45vw,1.375rem);line-height:1.5}.mk-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"ss01" 1, "ss03" 1, "tnum" 1}.mk-num{font-variant-numeric:tabular-nums}.mk-link{color:var(--mk-link);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--mk-link) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--mk-link) 40%, transparent);transition:text-decoration-color .2s var(--mk-ease)}.mk-link:hover{-webkit-text-decoration-color:var(--mk-link);text-decoration-color:var(--mk-link)}.mk-prose{color:var(--mk-ink-body);text-wrap:pretty;font-size:1rem;line-height:1.6}.mk-prose>*+*{margin-top:20px}.mk-prose>h2{letter-spacing:-.012em;color:var(--mk-ink);text-wrap:balance;margin-top:56px;scroll-margin-top:96px;font-size:1.5rem;font-weight:600;line-height:2rem}.mk-prose>h3{letter-spacing:-.008em;color:var(--mk-ink);text-wrap:balance;margin-top:32px;scroll-margin-top:96px;font-size:1.125rem;font-weight:600;line-height:1.75rem}.mk-prose>:is(h2,h3)+*{margin-top:16px}.mk-prose>:is(.mk-prose-table,aside),.mk-prose>:is(.mk-prose-table,aside)+*{margin-top:32px}.mk-prose>:first-child{margin-top:0}.mk-prose strong{color:var(--mk-ink);font-weight:600}.mk-prose a,.mk-prose-link{color:var(--mk-ink);text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--mk-ink-2) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--mk-ink-2) 45%, transparent);transition:text-decoration-color .2s var(--mk-ease)}.mk-prose a:hover,.mk-prose-link:hover{-webkit-text-decoration-color:var(--mk-ink);text-decoration-color:var(--mk-ink)}.mk-prose :is(ul,ol){padding-left:20px}.mk-prose ul{list-style:outside}.mk-prose ol{list-style:decimal}.mk-prose li+li{margin-top:8px}.mk-prose li::marker{color:var(--mk-ink-2)}.mk-prose blockquote{border-left:2px solid var(--mk-hair-strong);padding-left:20px}.mk-prose hr{border-color:var(--mk-hair)}.mk-prose table{border-collapse:collapse;text-align:left;width:100%;min-width:32rem;font-size:.875rem;line-height:1.5rem}.mk-prose th{vertical-align:bottom;color:var(--mk-ink);border-bottom:1px solid var(--mk-hair-strong);padding:0 16px 8px 0;font-weight:600}.mk-prose td{vertical-align:top;border-bottom:1px solid var(--mk-hair);padding:12px 16px 12px 0}.mk-prose td:first-child{color:var(--mk-ink)}.mk-prose :is(th,td):last-child{padding-right:0}.mk-hatch{background-image:repeating-linear-gradient(135deg,currentColor 0 1px,#0000 1px 7px)}.mk-night{--background:var(--mk-night);--foreground:#f6f4ef;--muted-foreground:var(--mk-night-ink-2);--border:var(--mk-night-hair);--input:var(--mk-night-hair);background-color:var(--mk-night);color:#f6f4ef}.mk-night ::selection{color:var(--mk-night);background:#f6f4ef}@media (prefers-reduced-motion:reduce){.mk *,.mk :before,.mk :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@keyframes mk-dock{0%{clip-path:inset(0 100% 0 0 round 6px);transform:translateY(-4px)}to{clip-path:inset(0 round 6px);transform:none}}@keyframes mk-rise{0%{transform:translateY(105%)}to{transform:none}}.mk-rise>span{vertical-align:top;padding-bottom:.08em;display:inline-block;overflow:hidden}.mk-rise>span>span{animation:mk-rise 1s var(--mk-ease) both;animation-delay:calc(var(--i) * 45ms + 60ms);display:inline-block}@media (prefers-reduced-motion:reduce){.mk-rise>span>span{animation:none}}.mk-faq [data-slot=accordion-trigger-icon]{display:none}.mk-faq .mk-faq-plus{transition:transform .25s cubic-bezier(.65,0,.35,1)}.mk-faq [aria-expanded=true] .mk-faq-plus{transform:rotate(45deg)}.mk-faq [data-slot=accordion-content]{animation-duration:.35s;animation-timing-function:cubic-bezier(.215,.61,.355,1)}@media (prefers-reduced-motion:reduce){.mk-faq .mk-faq-plus,.mk-faq [data-slot=accordion-content]{transition:none;animation:none}}
