@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2?dpl=dpl_FSq7i2ggPHXtxoskc8C1y21hP8Sy)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2?dpl=dpl_FSq7i2ggPHXtxoskc8C1y21hP8Sy)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2?dpl=dpl_FSq7i2ggPHXtxoskc8C1y21hP8Sy)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2?dpl=dpl_FSq7i2ggPHXtxoskc8C1y21hP8Sy)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2?dpl=dpl_FSq7i2ggPHXtxoskc8C1y21hP8Sy)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2?dpl=dpl_FSq7i2ggPHXtxoskc8C1y21hP8Sy)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2?dpl=dpl_FSq7i2ggPHXtxoskc8C1y21hP8Sy)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2?dpl=dpl_FSq7i2ggPHXtxoskc8C1y21hP8Sy)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2?dpl=dpl_FSq7i2ggPHXtxoskc8C1y21hP8Sy)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2?dpl=dpl_FSq7i2ggPHXtxoskc8C1y21hP8Sy)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2?dpl=dpl_FSq7i2ggPHXtxoskc8C1y21hP8Sy)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2?dpl=dpl_FSq7i2ggPHXtxoskc8C1y21hP8Sy)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2?dpl=dpl_FSq7i2ggPHXtxoskc8C1y21hP8Sy)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2?dpl=dpl_FSq7i2ggPHXtxoskc8C1y21hP8Sy)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2?dpl=dpl_FSq7i2ggPHXtxoskc8C1y21hP8Sy)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2?dpl=dpl_FSq7i2ggPHXtxoskc8C1y21hP8Sy)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2?dpl=dpl_FSq7i2ggPHXtxoskc8C1y21hP8Sy)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2?dpl=dpl_FSq7i2ggPHXtxoskc8C1y21hP8Sy)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_c48ca5e5-module__wOjb1q__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_c48ca5e5-module__wOjb1q__variable{--share-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:is(html,body){overflow-x:clip}.share-module__-Fc9Lq__share{--color-paper:#0e0c09;--color-paper-raised:#15120f;--color-paper-high:#1b1813;--color-stage:#0f0f0f;--color-code:#050505;--color-rule:#2a2520;--color-rule-strong:#3d372f;--color-ink:#efe9df;--color-ink-soft:#d0c9c1;--color-muted:#9a948d;--color-dim:#76706a;--color-accent:#caa878;--color-accent-ink:#1b150d;--color-focus:#c0abe9;--color-violet:#b8a8d8;--color-green:#8ec7a1;--color-error:#e67339;--color-error-paper:#2d1a11;--color-shadow:#02020166;--color-transparent:transparent;--font-display:var(--share-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--font-body:var(--share-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--text-xs:.6875rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--rule-thin:1px;--radius-control:.25rem;--radius-canvas:.125rem;background-color:var(--color-paper);min-height:100svh;color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--text-base);font-variant-ligatures:none;line-height:1.55;overflow-x:clip}@supports (color:lab(0% 0 0)){.share-module__-Fc9Lq__share{--color-paper:lab(3.36383% .494853 1.3276);--color-paper-raised:lab(5.71962% .801943 2.16697);--color-paper-high:lab(8.35983% 1.252 3.46055);--color-stage:lab(4.4379% 0 0);--color-code:lab(1.3738% 0 0);--color-rule:lab(15.3203% 1.49228 4.40902);--color-rule-strong:lab(23.4399% 2.00082 5.88819);--color-ink:lab(92.4926% .993818 5.26031);--color-ink-soft:lab(81.4592% 1.32149 5.1771);--color-muted:lab(61.725% 1.40589 4.34325);--color-dim:lab(47.8043% 1.41883 4.35224);--color-accent:lab(71.0264% 8.34534 29.524);--color-accent-ink:lab(7.21605% 2.34305 5.3497);--color-focus:lab(73.3583% 17.1406 -28.5556);--color-violet:lab(71.3112% 13.0759 -22.327);--color-green:lab(75.5438% -25.0417 12.8554);--color-error:lab(61.7629% 43.0622 52.2065);--color-error-paper:lab(11.6191% 9.04594 9.93294);--color-shadow:lab(.46159% .170119 .375253/.4)}}.share-module__-Fc9Lq__navigation{min-height:3rem;padding-inline:clamp(var(--space-md), 4vw, var(--space-xl));border-block-end:var(--rule-thin) solid var(--color-rule);background-color:var(--color-paper-raised);color:var(--color-muted);justify-content:space-between;align-items:center;display:flex}.share-module__-Fc9Lq__wordmark,.share-module__-Fc9Lq__docsLink{min-height:2.75rem;color:var(--color-muted);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.share-module__-Fc9Lq__wordmark{color:var(--color-accent)}.share-module__-Fc9Lq__main{gap:var(--space-xl);min-width:0;padding:clamp(var(--space-lg), 4vw, var(--space-2xl)) clamp(var(--space-md), 4vw, var(--space-xl));display:grid}.share-module__-Fc9Lq__controls,.share-module__-Fc9Lq__workbench{min-width:0}.share-module__-Fc9Lq__controls{gap:var(--space-xl);flex-direction:column;display:flex}.share-module__-Fc9Lq__introduction{gap:var(--space-sm);display:grid}.share-module__-Fc9Lq__introduction h1{min-width:0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(var(--text-lg), 5vw, 2rem);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-style:normal;font-weight:600;line-height:1.15}.share-module__-Fc9Lq__introduction p,.share-module__-Fc9Lq__draftNote{max-width:45ch;color:var(--color-muted);font-size:var(--text-sm);margin:0}.share-module__-Fc9Lq__options,.share-module__-Fc9Lq__frameOptions{border:0;border-block-start:var(--rule-thin) solid var(--color-rule-strong);margin:0;padding:0;display:grid}.share-module__-Fc9Lq__options legend,.share-module__-Fc9Lq__frameOptions legend{padding-block:var(--space-sm);color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:500}.share-module__-Fc9Lq__frameOptions{gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}.share-module__-Fc9Lq__field{gap:var(--space-xs);min-width:0;color:var(--color-muted);font-size:var(--text-xs);display:grid}.share-module__-Fc9Lq__field input{box-sizing:border-box;width:100%;min-width:0;min-height:2.75rem;padding-inline:var(--space-sm);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-control);outline:2px solid var(--color-transparent);outline-offset:1px;background-color:var(--color-paper-raised);color:var(--color-ink);font:inherit}.share-module__-Fc9Lq__field input::placeholder{color:var(--color-dim)}.share-module__-Fc9Lq__field input:hover{border-color:var(--color-muted)}.share-module__-Fc9Lq__field input:focus-visible{border-color:var(--color-rule-strong);outline-color:var(--color-focus)}.share-module__-Fc9Lq__field input:active{background-color:var(--color-paper-high)}.share-module__-Fc9Lq__field input:disabled{opacity:.55;cursor:not-allowed}.share-module__-Fc9Lq__dimensions{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.share-module__-Fc9Lq__option{justify-content:space-between;align-items:center;gap:var(--space-md);border-block-end:var(--rule-thin) solid var(--color-rule);min-height:4rem;color:var(--color-ink-soft);cursor:pointer;display:flex}.share-module__-Fc9Lq__option>span{gap:var(--space-2xs);display:grid}.share-module__-Fc9Lq__option strong{color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:500}.share-module__-Fc9Lq__option small{color:var(--color-muted);font-size:var(--text-xs)}.share-module__-Fc9Lq__option[data-disabled=true]{opacity:.5;cursor:not-allowed}.share-module__-Fc9Lq__option input{width:1.125rem;height:1.125rem;accent-color:var(--color-accent);flex:none}.share-module__-Fc9Lq__option input:focus-visible,.share-module__-Fc9Lq__wordmark:focus-visible,.share-module__-Fc9Lq__docsLink:focus-visible,.share-module__-Fc9Lq__primaryButton:focus-visible,.share-module__-Fc9Lq__secondaryButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.share-module__-Fc9Lq__draftNote{border-inline-start:var(--rule-thin) solid var(--color-accent);padding-inline-start:var(--space-sm)}.share-module__-Fc9Lq__workbench{align-content:start;gap:var(--space-sm);display:grid}.share-module__-Fc9Lq__actionBar,.share-module__-Fc9Lq__exportActions{align-items:center;gap:var(--space-xs);display:flex}.share-module__-Fc9Lq__actionBar{flex-wrap:wrap;justify-content:space-between}.share-module__-Fc9Lq__primaryButton,.share-module__-Fc9Lq__secondaryButton{justify-content:center;align-items:center;gap:var(--space-xs);min-height:2.75rem;padding-inline:var(--space-md);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-control);background-color:var(--color-paper-raised);color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);font-weight:500;line-height:1;display:inline-flex}.share-module__-Fc9Lq__primaryButton{border-color:var(--color-accent);background-color:var(--color-accent);color:var(--color-accent-ink)}.share-module__-Fc9Lq__primaryButton svg,.share-module__-Fc9Lq__secondaryButton svg,.share-module__-Fc9Lq__status svg{width:1rem;height:1rem}.share-module__-Fc9Lq__primaryButton:active,.share-module__-Fc9Lq__secondaryButton:active{transform:translateY(1px)}.share-module__-Fc9Lq__wordmark:active,.share-module__-Fc9Lq__docsLink:active{color:var(--color-accent)}.share-module__-Fc9Lq__primaryButton:disabled,.share-module__-Fc9Lq__secondaryButton:disabled{opacity:.5;cursor:not-allowed}.share-module__-Fc9Lq__primaryButton[data-state=loading] svg{animation:.9s linear infinite share-module__-Fc9Lq__spin}.share-module__-Fc9Lq__primaryButton[data-state=success]{border-color:var(--color-green)}.share-module__-Fc9Lq__primaryButton[data-state=error]{border-color:var(--color-error)}.share-module__-Fc9Lq__previewViewport{overscroll-behavior-inline:contain;min-width:0;overflow-x:auto}.share-module__-Fc9Lq__exportSurface{box-sizing:border-box;min-width:0;padding:clamp(var(--space-lg), 6vw, var(--space-2xl));border-radius:var(--radius-canvas);background-color:var(--color-stage);color:var(--color-ink-soft);overflow:clip}.share-module__-Fc9Lq__exportSurface[data-backdrop=false]{background-color:var(--color-transparent)}.share-module__-Fc9Lq__codeFigure{border:var(--rule-thin) solid var(--color-rule-strong);background-color:var(--color-code);width:100%;min-width:0;color:var(--color-ink-soft);box-shadow:0 var(--space-lg) var(--space-2xl) var(--color-shadow);margin:0}.share-module__-Fc9Lq__codeLabel{justify-content:flex-start;align-items:center;gap:var(--space-sm);min-height:2.25rem;padding-inline:var(--space-sm);border-block-end:var(--rule-thin) solid var(--color-rule-strong);color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;display:flex}.share-module__-Fc9Lq__codeLabel span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-module__-Fc9Lq__codeArea{background-color:var(--color-code);min-width:0;color:var(--color-ink-soft);position:relative}.share-module__-Fc9Lq__snippet{background-color:var(--color-code);color:var(--color-ink-soft);font-family:var(--font-body);--silk-snippet-font:var(--font-body);--silk-snippet-font-size:.8125rem;--silk-snippet-line-height:1.85;--silk-snippet-padding:var(--space-md);--silk-snippet-bg:var(--color-code);--silk-snippet-border:var(--color-rule-strong);--silk-snippet-ink:var(--color-ink);--silk-snippet-ink-muted:var(--color-ink-soft);--silk-snippet-selection:var(--color-paper-high);--silk-snippet-error:var(--color-error);--silk-snippet-tooltip-bg:var(--color-paper-high);--silk-snippet-code-bg:var(--color-paper-high);--silk-snippet-accent:var(--color-violet);--silk-snippet-hint:var(--color-dim);--silk-snippet-token-keyword:var(--color-accent);--silk-snippet-token-type:var(--color-violet);--silk-snippet-token-identifier:var(--color-ink);--silk-snippet-token-number:var(--color-violet);--silk-snippet-token-string:var(--color-green);--silk-snippet-token-comment:var(--color-muted);--silk-snippet-token-operator:var(--color-ink-soft);--silk-snippet-token-punctuation:var(--color-muted);border:0;border-radius:0;display:block}.share-module__-Fc9Lq__snippet:not(:defined){padding:var(--space-md);white-space:pre;overflow-x:auto}.share-module__-Fc9Lq__diagnosticTooltip{z-index:1;inset-inline:clamp(var(--space-md), 8%, var(--space-2xl)) var(--space-md);align-items:flex-start;gap:var(--space-xs);max-width:42rem;padding:var(--space-sm);border:var(--rule-thin) solid var(--color-error);border-radius:var(--radius-control);background-color:var(--color-error-paper);color:var(--color-ink);font-size:var(--text-xs);box-shadow:0 var(--space-sm) var(--space-xl) var(--color-shadow);pointer-events:none;line-height:1.45;display:flex;position:absolute}.share-module__-Fc9Lq__diagnosticTooltip svg{width:1rem;height:1rem;color:var(--color-error);flex:none}.share-module__-Fc9Lq__status{align-items:center;gap:var(--space-xs);min-height:1.5rem;color:var(--color-muted);font-size:var(--text-xs);display:flex}.share-module__-Fc9Lq__status[data-state=success]{color:var(--color-green)}.share-module__-Fc9Lq__status[data-state=error]{color:var(--color-error)}.share-module__-Fc9Lq__footer{gap:var(--space-xs);margin-inline:clamp(var(--space-md), 4vw, var(--space-xl));padding-block:var(--space-lg);border-block-start:var(--rule-thin) solid var(--color-rule);color:var(--color-dim);font-size:var(--text-xs);flex-direction:column;display:flex}@media (hover:hover) and (pointer:fine){.share-module__-Fc9Lq__wordmark:hover,.share-module__-Fc9Lq__docsLink:hover{color:var(--color-ink)}.share-module__-Fc9Lq__secondaryButton:hover{background-color:var(--color-paper-high);color:var(--color-ink);transform:translateY(-1px)}.share-module__-Fc9Lq__primaryButton:hover:not(:disabled){transform:translateY(-1px)}}@media (min-width:40rem){.share-module__-Fc9Lq__footer{flex-direction:row;justify-content:space-between}}@media (min-width:60rem){.share-module__-Fc9Lq__main{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);align-items:start}.share-module__-Fc9Lq__controls{top:var(--space-lg);position:sticky}}@media (pointer:coarse){.share-module__-Fc9Lq__primaryButton,.share-module__-Fc9Lq__secondaryButton,.share-module__-Fc9Lq__wordmark,.share-module__-Fc9Lq__docsLink{min-height:3rem}}@media (prefers-reduced-motion:reduce){.share-module__-Fc9Lq__primaryButton,.share-module__-Fc9Lq__secondaryButton{transition:none}.share-module__-Fc9Lq__primaryButton:hover,.share-module__-Fc9Lq__secondaryButton:hover,.share-module__-Fc9Lq__primaryButton:active,.share-module__-Fc9Lq__secondaryButton:active{transform:none}.share-module__-Fc9Lq__primaryButton[data-state=loading] svg{animation:none}}@keyframes share-module__-Fc9Lq__spin{to{transform:rotate(360deg)}}
