:root:has(.mk){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mk-bg:#fbfbf9;--mk-raised:#fff;--mk-sunken:#f5f4f2;--mk-well:#f5f4f2;--mk-ink:#131311;--mk-ink-2:#53524f;--mk-ink-3:#6d6c68;--mk-line:#e0e0dd;--mk-line-2:#c8c7c4;--mk-control:#8d8c89;--mk-signal:#e85a16;--mk-signal-ink:#b8400d;--mk-signal-soft:#ffefe5;--mk-ok:#298954;--mk-stage:#11100f;--mk-stage-edge:transparent;--mk-btn:var(--mk-ink);--mk-btn-fg:var(--mk-bg);--mk-btn-hover:#333331;--mk-shadow-panel:0 var(--mk-hair) 0 #17161108, 0 24px 48px -32px #17161152;--mk-shadow-shot:0 1px 2px #1716110f, 0 20px 40px -28px #1716114d;--mk-shadow-popover:0 12px 32px -12px #17161138, 0 0 0 var(--mk-hair) var(--mk-line);--mk-shadow-callout:0 0 0 2px #fff, 0 0 0 3.5px var(--mk-signal), 0 4px 10px -2px #17161159;--mk-scrim:#0006;--mk-gutter:16px;--mk-gap:16px;--mk-content:1200px;--mk-measure:none;--mk-chapter:clamp(3.5rem, 2rem + 4.5vw, 6rem);--mk-chapter-compact:clamp(3rem, 2rem + 2.5vw, 4rem);--mk-fs-readout:.75rem;--mk-fs-code:.71875rem;--mk-lh-code:1.75;--mk-zoom:1;--mk-hair:1px;--mk-svh:100svh;--mk-vh:1vh;--mk-vw:1vw}@supports (color:lab(0% 0 0)){:root:has(.mk){--mk-bg:lab(98.5047% -.0655949 .758362);--mk-raised:lab(100% 0 0);--mk-sunken:lab(96.3038% -.0816286 .948226);--mk-well:lab(96.3038% -.0816286 .948226);--mk-ink:lab(5.73857% -.0878647 1.17732);--mk-ink-2:lab(35.0768% -.177637 2.28806);--mk-ink-3:lab(45.5171% -.181466 2.2854);--mk-line:lab(88.9989% -.0973046 1.13823);--mk-line-2:lab(80.3052% -.128061 1.51876);--mk-control:lab(58.2712% -.156015 1.90121);--mk-signal:lab(57.3049% 54.3111 62.7141);--mk-signal-ink:lab(44.6861% 48.1269 52.7789);--mk-signal-soft:lab(95.5165% 4.71663 7.61428);--mk-ok:lab(50.516% -38.3366 19.7773);--mk-stage:lab(4.85826% -.0776798 1.05176);--mk-btn-hover:lab(21.1446% -.119656 1.5245);--mk-shadow-panel:0 var(--mk-hair) 0 lab(7.27828% -.186116 3.31157/.03), 0 24px 48px -32px lab(7.27828% -.186116 3.31157/.32);--mk-shadow-shot:0 1px 2px lab(7.27828% -.186116 3.31157/.06), 0 20px 40px -28px lab(7.27828% -.186116 3.31157/.3);--mk-shadow-popover:0 12px 32px -12px lab(7.27828% -.186116 3.31157/.22), 0 0 0 var(--mk-hair) var(--mk-line);--mk-shadow-callout:0 0 0 2px lab(100% 0 0), 0 0 0 3.5px var(--mk-signal), 0 4px 10px -2px lab(7.27828% -.186116 3.31157/.35);--mk-scrim:lab(0% 0 0/.4)}}@media (min-width:25rem){:root:has(.mk){--mk-gutter:20px}}@media (min-width:40rem){:root:has(.mk){--mk-gutter:32px;--mk-gap:20px;--mk-fs-code:.75rem}}@media (min-width:64rem){:root:has(.mk){--mk-gutter:40px;--mk-gap:24px}}@media (min-width:80rem){:root:has(.mk){--mk-fs-readout:.8125rem;--mk-fs-code:.8125rem;--mk-lh-code:1.7}}@media not (max-width:90rem){:root:has(.mk){--mk-content:clamp(1200px, 100 * var(--mk-vw) - 240px, 1600px);--mk-gap:calc(var(--mk-content) / 50);--mk-measure:49.5rem}}:root:has(.mk){--mk-raster:1}@media (max-resolution:1.75x){:root:has(.mk){--mk-raster:1.1428}}@media (max-resolution:1.5x){:root:has(.mk){--mk-raster:1.3333}}@media (max-resolution:1.25x){:root:has(.mk){--mk-raster:1.6}}@media (max-resolution:1x){:root:has(.mk){--mk-raster:2}}@supports (zoom:1.5){@media (min-width:1680px){:root:has(.mk){zoom:var(--mk-zoom);--mk-hair:calc(1px / var(--mk-zoom));--mk-svh:calc(100svh / var(--mk-zoom));--mk-vh:calc(1vh / var(--mk-zoom));--mk-vw:calc(1vw / var(--mk-zoom))}@media (min-width:1720px) and (min-height:779px) and (max-resolution:1.9534x){:root:has(.mk){--mk-zoom:1.0182}}@media (min-width:1760px) and (min-height:797px) and (max-resolution:1.909x){:root:has(.mk){--mk-zoom:1.0364}}@media (min-width:1800px) and (min-height:815px) and (max-resolution:1.8666x){:root:has(.mk){--mk-zoom:1.0545}}@media (min-width:1840px) and (min-height:833px) and (max-resolution:1.826x){:root:has(.mk){--mk-zoom:1.0727}}@media (min-width:1880px) and (min-height:851px) and (max-resolution:1.7872x){:root:has(.mk){--mk-zoom:1.0909}}@media (min-width:1920px) and (min-height:869px) and (max-resolution:1.75x){:root:has(.mk){--mk-zoom:1.1091}}@media (min-width:1960px) and (min-height:887px) and (max-resolution:1.7142x){:root:has(.mk){--mk-zoom:1.1273}}@media (min-width:2000px) and (min-height:905px) and (max-resolution:1.68x){:root:has(.mk){--mk-zoom:1.1455}}@media (min-width:2040px) and (min-height:923px) and (max-resolution:1.647x){:root:has(.mk){--mk-zoom:1.1636}}@media (min-width:2080px) and (min-height:941px) and (max-resolution:1.6153x){:root:has(.mk){--mk-zoom:1.1818}}@media (min-width:2120px) and (min-height:960px) and (max-resolution:1.5849x){:root:has(.mk){--mk-zoom:1.2}}@media (min-width:2160px) and (min-height:978px) and (max-resolution:1.5555x){:root:has(.mk){--mk-zoom:1.2182}}@media (min-width:2200px) and (min-height:996px) and (max-resolution:1.5272x){:root:has(.mk){--mk-zoom:1.2364}}@media (min-width:2240px) and (min-height:1014px) and (max-resolution:1.5x){:root:has(.mk){--mk-zoom:1.2545}}@media (min-width:2280px) and (min-height:1032px) and (max-resolution:1.4736x){:root:has(.mk){--mk-zoom:1.2727}}@media (min-width:2320px) and (min-height:1050px) and (max-resolution:1.4482x){:root:has(.mk){--mk-zoom:1.2909}}@media (min-width:2360px) and (min-height:1068px) and (max-resolution:1.4237x){:root:has(.mk){--mk-zoom:1.3091}}@media (min-width:2400px) and (min-height:1086px) and (max-resolution:1.4x){:root:has(.mk){--mk-zoom:1.3273}}@media (min-width:2440px) and (min-height:1104px) and (max-resolution:1.377x){:root:has(.mk){--mk-zoom:1.3455}}@media (min-width:2480px) and (min-height:1122px) and (max-resolution:1.3548x){:root:has(.mk){--mk-zoom:1.3636}}@media (min-width:2520px) and (min-height:1140px) and (max-resolution:1.3333x){:root:has(.mk){--mk-zoom:1.3818}}@media (min-width:2560px) and (min-height:1159px) and (max-resolution:1.3125x){:root:has(.mk){--mk-zoom:1.4}}@media (min-width:2600px) and (min-height:1177px) and (max-resolution:1.2923x){:root:has(.mk){--mk-zoom:1.4182}}@media (min-width:2640px) and (min-height:1195px) and (max-resolution:1.2727x){:root:has(.mk){--mk-zoom:1.4364}}@media (min-width:2680px) and (min-height:1213px) and (max-resolution:1.2537x){:root:has(.mk){--mk-zoom:1.4545}}@media (min-width:2720px) and (min-height:1231px) and (max-resolution:1.2352x){:root:has(.mk){--mk-zoom:1.4727}}@media (min-width:2760px) and (min-height:1249px) and (max-resolution:1.2173x){:root:has(.mk){--mk-zoom:1.4909}}@media (min-width:2780px) and (min-height:1258px) and (max-resolution:1.2086x){:root:has(.mk){--mk-zoom:1.5}}}}:root.dark:has(.mk){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mk-bg:#0c0c0b;--mk-raised:#141412;--mk-sunken:#070707;--mk-well:#1e1e1c;--mk-ink:#f0f0ef;--mk-ink-2:#b5b4b1;--mk-ink-3:#949491;--mk-line:#272625;--mk-line-2:#3b3a38;--mk-control:#646361;--mk-signal:#f57633;--mk-signal-ink:#fa995a;--mk-signal-soft:#351b10;--mk-ok:#4ebe7d;--mk-stage:#181716;--mk-stage-edge:#ffffff12;--mk-btn:var(--mk-ink);--mk-btn-fg:var(--mk-bg);--mk-btn-hover:#d1d1cf;--mk-shadow-panel:inset 0 var(--mk-hair) 0 #ffffff0b;--mk-shadow-shot:0 0 0 var(--mk-hair) #ffffff0a, 0 24px 48px -24px #000000b3;--mk-shadow-popover:0 16px 40px -12px #000000b3, 0 0 0 var(--mk-hair) var(--mk-line-2);--mk-shadow-callout:0 0 0 2px #fff, 0 0 0 3.5px var(--mk-signal), 0 4px 10px -2px #00000080;--mk-scrim:#0009}@supports (color:lab(0% 0 0)){:root.dark:has(.mk){--mk-bg:lab(3.37233% -.040628 .520322);--mk-raised:lab(6.21116% -.0734627 .938615);--mk-sunken:lab(1.98937% -.0230223 .293097);--mk-well:lab(11.2785% -.0895262 1.14353);--mk-ink:lab(94.7927% -.0655651 .758398);--mk-ink-2:lab(73.3451% -.127643 1.51902);--mk-ink-3:lab(61.1651% -.126749 1.51963);--mk-line:lab(15.3385% -.0908673 1.14257);--mk-line-2:lab(24.6247% -.120863 1.52368);--mk-control:lab(42.0249% -.124574 1.52111);--mk-signal:lab(64.5417% 47.3436 58.364);--mk-signal-ink:lab(72.5715% 33.3398 48.2792);--mk-signal-soft:lab(13.2855% 11.8046 13.1652);--mk-ok:lab(69.3433% -44.5479 22.9571);--mk-stage:lab(7.80006% -.0864491 1.09435);--mk-stage-edge:lab(100% 0 0/.07);--mk-btn-hover:lab(83.7789% -.0971854 1.13834);--mk-shadow-panel:inset 0 var(--mk-hair) 0 lab(100% 0 0/.045);--mk-shadow-shot:0 0 0 var(--mk-hair) lab(100% 0 0/.04), 0 24px 48px -24px lab(0% 0 0/.7);--mk-shadow-popover:0 16px 40px -12px lab(0% 0 0/.7), 0 0 0 var(--mk-hair) var(--mk-line-2);--mk-shadow-callout:0 0 0 2px lab(100% 0 0), 0 0 0 3.5px var(--mk-signal), 0 4px 10px -2px lab(0% 0 0/.5);--mk-scrim:lab(0% 0 0/.6)}}.mk-stage{--background:var(--mk-bg);--foreground:var(--mk-ink);--card:var(--mk-raised);--card-foreground:var(--mk-ink);--popover:var(--mk-raised);--popover-foreground:var(--mk-ink);--surface-raised:var(--mk-raised);--primary:var(--mk-btn);--primary-foreground:var(--mk-btn-fg);--secondary:var(--mk-sunken);--secondary-foreground:var(--mk-ink);--muted:var(--mk-sunken);--muted-foreground:var(--mk-ink-2);--subtle-foreground:var(--mk-ink-3);--accent:var(--mk-sunken);--accent-foreground:var(--mk-ink);--border:var(--mk-line);--border-strong:var(--mk-line-2);--input:var(--mk-control);--ring:var(--mk-signal-ink);--brand:var(--mk-signal);--brand-ink:var(--mk-signal-ink);--brand-soft:var(--mk-signal-soft);--shadow-popover:var(--mk-shadow-popover);--radius:.375rem}:root:has(.mk){--background:var(--mk-bg);--foreground:var(--mk-ink);--card:var(--mk-raised);--card-foreground:var(--mk-ink);--popover:var(--mk-raised);--popover-foreground:var(--mk-ink);--surface-raised:var(--mk-raised);--primary:var(--mk-btn);--primary-foreground:var(--mk-btn-fg);--secondary:var(--mk-sunken);--secondary-foreground:var(--mk-ink);--muted:var(--mk-sunken);--muted-foreground:var(--mk-ink-2);--subtle-foreground:var(--mk-ink-3);--accent:var(--mk-sunken);--accent-foreground:var(--mk-ink);--border:var(--mk-line);--border-strong:var(--mk-line-2);--input:var(--mk-control);--ring:var(--mk-signal-ink);--brand:var(--mk-signal);--brand-ink:var(--mk-signal-ink);--brand-soft:var(--mk-signal-soft);--shadow-popover:var(--mk-shadow-popover);--radius:.375rem}:root.dark:has(.mk){--background:var(--mk-bg);--foreground:var(--mk-ink);--card:var(--mk-raised);--card-foreground:var(--mk-ink);--popover:var(--mk-raised);--popover-foreground:var(--mk-ink);--surface-raised:var(--mk-raised);--primary:var(--mk-btn);--primary-foreground:var(--mk-btn-fg);--secondary:var(--mk-sunken);--secondary-foreground:var(--mk-ink);--muted:var(--mk-sunken);--muted-foreground:var(--mk-ink-2);--subtle-foreground:var(--mk-ink-3);--accent:var(--mk-sunken);--accent-foreground:var(--mk-ink);--border:var(--mk-line);--border-strong:var(--mk-line-2);--input:var(--mk-control);--ring:var(--mk-signal-ink);--brand:var(--mk-signal);--brand-ink:var(--mk-signal-ink);--brand-soft:var(--mk-signal-soft);--shadow-popover:var(--mk-shadow-popover);--radius:.375rem}:root.dark .mk-stage{--mk-bg:var(--mk-stage);--mk-ink:#f0f0ef;--mk-ink-2:#b8b7b4;--mk-ink-3:#999895;--mk-line:#ffffff1c;--mk-line-2:#fff3;--mk-raised:#ffffff08;--mk-sunken:#ffffff0a;--mk-signal:#f57633;--mk-signal-ink:#fa995a;--mk-btn:#f0f0ef;--mk-btn-fg:#11100f;--mk-btn-hover:#d1d1cf;--mk-shadow-shot:0 30px 60px -30px #000c;background:var(--mk-stage);border-block:1px solid var(--mk-stage-edge);color:var(--mk-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root.dark .mk-stage{--mk-ink:lab(94.7927% -.0655651 .758398);--mk-ink-2:lab(74.5051% -.127703 1.51896);--mk-ink-3:lab(62.9051% -.126898 1.51954);--mk-line:lab(100% 0 0/.11);--mk-line-2:lab(100% 0 0/.2);--mk-raised:lab(100% 0 0/.03);--mk-sunken:lab(100% 0 0/.04);--mk-signal:lab(64.5417% 47.3436 58.364);--mk-signal-ink:lab(72.5715% 33.3398 48.2792);--mk-btn:lab(94.7927% -.0655651 .758398);--mk-btn-fg:lab(4.85826% -.0776798 1.05176);--mk-btn-hover:lab(83.7789% -.0971854 1.13834);--mk-shadow-shot:0 30px 60px -30px lab(0% 0 0/.8)}}:root:has(.mk) body{font-feature-settings:"ss05" 1;background:var(--mk-bg);color:var(--mk-ink)}:root:has(.mk) :is(code,kbd,samp,pre,.font-mono){font-feature-settings:normal}:root:has(.mk){scroll-padding-top:5rem}.mk{overflow-x:clip}:root:has(.mk) body[data-scroll-locked]{margin-right:calc(var(--removed-body-scroll-bar-size,0px) / var(--mk-zoom))!important}:root:has(.mk) *{outline-color:var(--mk-signal-ink)}:root:has(.mk) :focus-visible{outline:2px solid var(--mk-signal-ink);outline-offset:2px;--tw-ring-shadow:0 0 #0000}:root:has(.mk) :focus:not(:focus-visible){outline:none}:root:has(.mk) .mk-code:focus-visible{outline-offset:-2px}:root:has(.mk) .mk-code-panel>.mk-code:focus-visible{outline:none}:root:has(.mk) .mk-code-panel:has(>.mk-code:focus-visible):after{content:"";z-index:1;outline:2px solid var(--mk-signal-ink);outline-offset:-2px;pointer-events:none;position:absolute;inset:0}:root:has(.mk) .mk :is(input,textarea,select):focus-visible:not([aria-invalid=true]){border-color:var(--mk-control)}:root:has(.mk) [data-slot=input-group]:has(input:focus-visible){outline:2px solid var(--mk-signal-ink);outline-offset:2px;--tw-ring-shadow:0 0 #0000}:root:has(.mk) [data-slot=input-group]:not(:has(input[aria-invalid=true])):has(input:focus-visible){border-color:var(--mk-control)}:root:has(.mk) [data-slot=input-group] input:focus-visible{outline:none}:root:has(.mk) [data-slot=command-input-wrapper] [data-slot=input-group]:has(input:focus-visible){outline:none}html[data-mk-ann-hidden] .mk-announcement:not([data-level=critical]){display:none}@media (max-width:39.99rem){.mk-callout[data-mobile-hide]{display:none}}.mk-announcement>[data-level]{padding-inline:max(var(--mk-gutter), calc((100% - var(--mk-content)) / 2))}@layer base{.mk :is(h1,h2,h3,h4){text-wrap:balance}.mk :is(p,li,dd,td,figcaption,summary){text-wrap:pretty}}@layer components{.mk-hero{padding-top:clamp(2.25rem,.75rem + 4.4vw,4.5rem);padding-bottom:clamp(3rem,2rem + 3vw,4.5rem)}.mk-chapter{padding-block:var(--mk-chapter);position:relative}.mk-chapter[data-compact]{padding-block:var(--mk-chapter-compact)}.mk-chapter[data-rule]:before{content:"";top:0;left:var(--mk-gutter);right:var(--mk-gutter);max-width:var(--mk-content);height:var(--mk-hair);background:var(--mk-line);margin-inline:auto;position:absolute}:root.dark .mk-stage+.mk-chapter:before,:root.dark .mk-stage[data-rule]:before{display:none}:root.dark .mk-stage .mk-shot-frame{--_frame-line:#ffffff24}@supports (color:lab(0% 0 0)){:root.dark .mk-stage .mk-shot-frame{--_frame-line:lab(100% 0 0/.14)}}.mk-code{font-family:var(--font-mono);font-size:var(--mk-fs-code);line-height:var(--mk-lh-code);color:var(--mk-ink);white-space:pre;tab-size:4;scrollbar-width:none;margin:0;overflow-x:auto}.mk-code::-webkit-scrollbar{display:none}.mk-code[data-overflow]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.mk-ln{--mk-ln-pad:2rem;min-width:max-content;padding-inline:var(--mk-ln-pad) 1rem;display:block;position:relative}.mk-ln:before{width:10px;color:var(--mk-ink-3);position:absolute;left:16px}.mk-code[data-gutter=none] .mk-ln{--mk-ln-pad:1rem}.mk-code[data-wrap]{white-space:pre-wrap}.mk-code[data-wrap] .mk-ln{overflow-wrap:anywhere;min-width:0;padding-left:calc(var(--mk-ln-pad) + (var(--ind,0) + 2) * 1ch);text-indent:calc((var(--ind,0) + 2) * -1ch)}.mk-code[data-wrap] .mk-ln *,.mk-code[data-wrap] .mk-ln:before{text-indent:0}@media (max-width:39.99rem){.mk-ln[data-wrap]{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;padding-left:calc(var(--mk-ln-pad) + (var(--ind,0) + 2) * 1ch);text-indent:calc((var(--ind,0) + 2) * -1ch)}.mk-ln[data-wrap] *,.mk-ln[data-wrap]:before{text-indent:0}}@media (max-width:22.49rem){.mk-code[data-fit]{container-type:inline-size}.mk-code[data-fit] .mk-ln{font-size:min(var(--mk-fs-code), (100cqi - var(--mk-ln-pad) - .75rem) / ((var(--mk-fit) + .25) * .6))}}.mk-ln:is([data-kind=add],[data-kind=mark]){background:var(--mk-signal-soft)}.mk-ln:is([data-kind=add],[data-kind=mark]):after{content:"";inset-block:0;background:var(--mk-signal);width:2px;position:absolute;left:0}.mk-ln[data-kind=add]:before{content:"+";color:var(--mk-signal-ink);font-weight:600}.mk-ln[data-kind=del]{color:var(--mk-ink-3);-webkit-text-decoration:line-through 1px var(--mk-line-2);text-decoration:line-through 1px var(--mk-line-2)}.mk-ln[data-kind=del]:before{content:"−"}.mk-code :is([data-tk=keyword],[data-tk=comment]){color:var(--mk-ink-3);font-style:normal}.mk-code [data-tk=string]{color:var(--mk-ink-2)}.mk-code :is([data-tk=number],[data-tk=literal]){color:var(--mk-ink)}.mk-ln:is([data-kind=add],[data-kind=mark]) :is([data-tk=string],[data-tk=number],[data-tk=literal]){color:var(--mk-signal-ink)}.mk-ln[data-kind=del] [data-tk]{color:inherit}@media (max-width:24.99rem){.mk-ln{--mk-ln-pad:1.75rem;padding-right:.75rem}.mk-ln:before{left:12px}.mk-code[data-gutter=none] .mk-ln{--mk-ln-pad:.75rem}}.mk-kv{font-family:var(--font-mono);font-size:var(--mk-fs-readout);margin:0;line-height:1}.mk-kv>div{border-bottom:1px dashed var(--mk-line);justify-content:space-between;gap:1rem;padding-block:7px;display:flex}.mk-kv>div:last-child{border-bottom:0}.mk-kv :is(dt,dd){text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.mk-kv dt{color:var(--mk-ink-3)}.mk-kv dd{color:var(--mk-ink);text-align:right}@media (min-width:80rem){.mk-kv>div{padding-block:8px}}:where(.mk-shot,.mk-shot-frame,.mk-shot-width,.mk-shot-end){--_x:var(--cx);--_y:var(--cy);--_w:var(--cw);--_h:var(--ch);--_shot-grow:calc(var(--_w) * var(--mk-content) / 1200);--_shot-w:min(var(--_shot-grow), calc(var(--_w) * max(1, var(--mk-raster) / var(--mk-zoom)) * 1px))}.mk-shot-end{padding-inline-start:calc(min(100%, var(--_shot-grow)) - min(100%, var(--_shot-w)))}.mk-shot-frame{--_frame-line:var(--mk-line);aspect-ratio:var(--_w) / var(--_h);width:min(100%, var(--_shot-w));position:relative;overflow:hidden}.mk-shot-frame:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 var(--mk-hair) var(--_frame-line);pointer-events:none;position:absolute;inset:0}.mk-shot-frame img{max-width:none;height:auto;width:calc(1440 / var(--_w) * 100%);left:calc(var(--_x) / var(--_w) * -100%);top:calc(var(--_y) / var(--_h) * -100%);position:absolute}.mk-shot-width{max-width:min(100%, var(--_shot-w))}.mk-shot-frame[data-fade-always]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.mk-callout{--_px:var(--px);--_py:var(--py);scale:var(--_callout-scale,1);z-index:1;left:calc((var(--_px) - var(--_x)) / var(--_w) * 100%);top:calc((var(--_py) - var(--_y)) / var(--_h) * 100%);pointer-events:none;position:absolute;translate:-50% -50%}@media (max-width:39.99rem){:where(.mk-shot,.mk-shot-frame)[data-mobile]{--_x:var(--mx);--_y:var(--my);--_w:var(--mw);--_h:var(--mh)}.mk-shot-frame[data-fade-mobile]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.mk-callout[data-mobile]{--_px:var(--pxm);--_py:var(--pym)}.mk-callout{--_callout-scale:.8}}.mk-zoom::backdrop{background:var(--mk-scrim,#0006)}@supports (color:lab(0% 0 0)){.mk-zoom::backdrop{background:var(--mk-scrim,lab(0% 0 0/.4))}}.mk-scroll-x[data-overflow-end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.mk-scroll-x[data-overflow-start]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px);mask-image:linear-gradient(90deg,#0000,#000 24px)}.mk-scroll-x[data-overflow-start][data-overflow-end]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}:is(.mk-prose,.mk-prose-legal){max-width:68ch;color:var(--mk-ink-2)}.mk-prose{font-size:1rem;line-height:1.7}.mk-prose-legal{font-size:.9375rem;line-height:1.65}.mk-prose>*+*{margin-top:16px}.mk-prose-legal>*+*{margin-top:14px}:is(.mk-prose,.mk-prose-legal) :is(h2,h3,h4){color:var(--mk-ink);scroll-margin-top:1.25rem;font-weight:600}:is(.mk-prose,.mk-prose-legal) h2{letter-spacing:-.025em;margin-top:48px;font-size:clamp(1.5rem,1.3rem + .6vw,1.75rem);line-height:1.15}:is(.mk-prose,.mk-prose-legal) h3{letter-spacing:-.018em;margin-top:32px;font-size:1.25rem;line-height:1.25}:is(.mk-prose,.mk-prose-legal) h4{letter-spacing:-.01em;margin-top:24px;font-size:1rem;line-height:1.35}:is(.mk-prose,.mk-prose-legal)>:first-child{margin-top:0}:is(.mk-prose,.mk-prose-legal) :is(ul,ol){padding-left:1.25rem}:is(.mk-prose,.mk-prose-legal) ul{list-style:outside}:is(.mk-prose,.mk-prose-legal) ol{list-style:decimal}:is(.mk-prose,.mk-prose-legal) li+li{margin-top:6px}:is(.mk-prose,.mk-prose-legal) li::marker{color:var(--mk-ink-3)}:is(.mk-prose,.mk-prose-legal) :is(strong,b){color:var(--mk-ink);font-weight:600}:is(.mk-prose,.mk-prose-legal) a{color:var(--mk-signal-ink);-webkit-text-decoration:underline 1px color-mix(in oklch, var(--mk-signal-ink) 40%, transparent);text-decoration:underline 1px color-mix(in oklch, var(--mk-signal-ink) 40%, transparent);text-underline-offset:3px;overflow-wrap:anywhere;border-radius:4px}:is(.mk-prose,.mk-prose-legal) a:hover{text-decoration-color:currentColor}:is(.mk-prose,.mk-prose-legal) :not(pre)>code{background:var(--mk-sunken);color:var(--mk-ink);white-space:nowrap;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:1px 4px;font-size:.875em}.mk-measure{max-width:var(--mk-measure)}@media not (max-width:90rem){.mk-measure-row{padding-inline-end:max(0px, 100% - var(--mk-measure))}}.mk-card{border:1px solid var(--mk-line);background:var(--mk-raised);border-radius:10px;padding:1.5rem;display:block}.mk-num-prop{font-variant-numeric:proportional-nums lining-nums}}@media (prefers-reduced-motion:no-preference){:root:has(.mk){scroll-behavior:smooth}@keyframes mk-enter{0%{opacity:0;transform:translateY(var(--mk-from,8px))}}@keyframes mk-fade-in{0%{opacity:0}}@keyframes mk-fade-out{to{opacity:0}}@keyframes mk-slide-x{0%{opacity:0;transform:translate(-6px)}}@keyframes mk-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}}@keyframes mk-pop-out{to{opacity:0;transform:translateY(-4px)scale(.97)}}@keyframes mk-from-right{0%{opacity:0;transform:translate(12px)}}@keyframes mk-from-left{0%{opacity:0;transform:translate(-12px)}}@keyframes mk-to-right{to{opacity:0;transform:translate(12px)}}@keyframes mk-to-left{to{opacity:0;transform:translate(-12px)}}@keyframes mk-tint{0%{background-color:#0000}}@keyframes mk-bar{0%{transform:scaleY(0)}}@keyframes mk-conn{40%{border-color:var(--mk-signal);color:var(--mk-signal-ink)}}@keyframes mk-ping{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2)}}@keyframes mk-live{50%{opacity:.45}}@keyframes mk-drawer-in{0%{transform:translate(100%)}}@keyframes mk-drawer-out{to{transform:translate(100%)}}@keyframes mk-zoom-in{0%{opacity:0;transform:scale(.96)}}[data-enter]{animation:mk-enter var(--t-slow) var(--mk-ease-out) var(--mk-delay,0s) both}@media (max-width:39.99rem){[data-enter=from-sm]{animation:none}}.mk-motion [data-reveal]:not([data-revealed]){opacity:0;transform:translate3d(0, var(--mk-rise), 0)}.mk-motion [data-reveal]{transition:opacity var(--t-slow) var(--mk-ease-out), transform var(--t-slower) var(--mk-ease-out);transition-delay:calc(min(var(--i,0), 5) * var(--mk-stagger))}.mk-motion [data-reveal][data-reveal-instant]{transition:none}.mk-code[data-animate] .mk-ln[data-kind=add]{animation:mk-tint var(--t-base) var(--mk-ease-out) var(--mk-diff-delay,.52s) both}.mk-code[data-animate] .mk-ln[data-kind=add]:after{transform-origin:top;animation:mk-bar var(--t-base) var(--mk-ease-out) var(--mk-diff-delay,.52s) both}.mk-fade-img{transition:opacity .3s var(--mk-ease-out)}.mk-motion .mk-fade-img:not([data-loaded]){opacity:0}.mk-callout{transition:opacity var(--t-base) var(--mk-ease-out), scale var(--t-base) var(--mk-ease-out);transition-delay:calc(var(--n,0) * 45ms)}.mk-motion .mk-shot:not(:has(img[data-loaded])) .mk-callout{opacity:0;scale:calc(var(--_callout-scale,1) * .8)}.mk-zoom[open]{animation:mk-zoom-in .2s var(--mk-ease-out)}.mk-zoom[open]::backdrop{animation:mk-fade-in .2s var(--mk-ease-out)}.mk-live{animation:2s ease-in-out infinite mk-live}.mk-acc details{interpolate-size:allow-keywords}.mk-acc details::details-content{block-size:0;transition:block-size var(--t-base) var(--mk-ease-out), content-visibility var(--t-base) var(--mk-ease-out) allow-discrete;overflow-y:clip}.mk-acc details[open]::details-content{block-size:auto}.mk-acc details[open] .mk-acc-body{--mk-from:-4px;animation:mk-enter .2s var(--mk-ease-out) both}.mk-nav-pop:has(>.mk-nav-viewport[data-state=open]){animation:mk-pop-in .2s var(--mk-ease-out)}.mk-nav-viewport[data-state=closed]{animation:mk-pop-out .15s var(--mk-ease-in)}.mk-nav-content[data-motion=from-start]{animation:mk-from-left .2s var(--mk-ease-out)}.mk-nav-content[data-motion=from-end]{animation:mk-from-right .2s var(--mk-ease-out)}.mk-nav-content[data-motion=to-start]{animation:mk-to-left .2s var(--mk-ease-in) forwards}.mk-nav-content[data-motion=to-end]{animation:mk-to-right .2s var(--mk-ease-in) forwards}.mk-drawer-scrim[data-state=open]{animation:mk-fade-in .3s var(--mk-ease-out)}.mk-drawer-scrim[data-state=closed]{animation:mk-fade-out .2s var(--mk-ease-in) forwards}.mk-drawer[data-state=open]{animation:mk-drawer-in .3s var(--mk-ease-drawer)}.mk-drawer[data-state=closed]{animation:mk-drawer-out .2s var(--mk-ease-in) forwards}.mk-drawer[data-state=open] [data-drawer-group]{--mk-from:4px;animation:mk-enter .3s var(--mk-ease-out) calc(.12s + var(--g,0) * 40ms) both}}
