@import url("https://fonts.googleapis.com/css2?family=family=Inter:wght@400;500;700;900&display=swap");:root{--header-height:54px;--page-max-width:1280px;--sidenav-width:240px;--scroll-offset:3rem;--radii-large:6px;--radii-medium:4px;--radii-small:3px;--gutter-large:3rem;--gutter:2rem;--gutter-small:1rem;--gutter-xsmall:0.5rem;--vertical-rhythm:0.75rem;--vertical-rhythm-prominent:1rem;--ff-sans:Inter,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Helvetica Neue,sans-serif;--ff-mono:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;--fs-small:0.85rem;--fs-standard:1rem;--fs-large:1.2rem;--hfs-1:2.8rem;--hfs-2:2rem;--hfs-3:1.6rem;--hfs-4:1.2rem;--hfs-5:1rem;--hfs-6:0.9rem;--fw-regular:400;--fw-medium:500;--fw-bold:700;--fw-heavy:900}@media screen and (max-width:600px){:root{--header-height:44px;--gutter:1.4rem;--hfs-1:2rem;--hfs-2:1.6rem;--hfs-3:1.4rem;--hfs-4:1.2rem;--hfs-5:1rem;--hfs-6:0.9rem}}.light,:root{--info:#0ea5e9;--warning:#f59e0b;--positive:#22c55e;--critical:#f43f5e;--purple:#7c3aed;--green:#0d9488;--blue:#2563eb;--magenta:#c026d3;--yellow:#ca8a04;--neutral-0:#fff;--neutral-50:#f8fafc;--neutral-100:#f1f5f9;--neutral-200:#e2e8f0;--neutral-300:#cbd5e1;--neutral-400:#94a3b8;--neutral-500:#64748b;--neutral-600:#475569;--neutral-700:#334155;--neutral-800:#1e293b;--neutral-900:#111827;--light:var(--neutral-0);--text-prominent:var(--neutral-900);--text:var(--neutral-800);--text-muted:var(--neutral-600);--text-dim:var(--neutral-400);--surface-prominent:var(--neutral-200);--surface:var(--neutral-100);--surface-muted:var(--neutral-50);--border-prominent:var(--neutral-300);--border:var(--neutral-200);--brand:var(--blue)}.dark{--info:#0284c7;--warning:#f59e0b;--positive:#15803d;--critical:#be123c;--purple:#a78bfa;--green:#2dd4bf;--blue:#60a5fa;--magenta:#e879f9;--yellow:#fef08a;--light:var(--neutral-900);--text-prominent:var(--neutral-0);--text:var(--neutral-100);--text-muted:var(--neutral-300);--text-dim:var(--neutral-500);--surface-prominent:var(--neutral-700);--surface:var(--neutral-800);--surface-muted:var(--neutral-900);--border-prominent:var(--neutral-600);--border:var(--neutral-700);--brand:var(--blue)}#__next,body,html{height:100%;margin:0;padding:0}*,:after,:before{box-sizing:border-box}*{margin:0}#__next{isolation:isolate}body{color:var(--text);background:var(--light);font-family:var(--ff-sans);font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}a{text-decoration:none}a,button{color:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;padding:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}ol,ul{margin:0;padding:0}button,input,select,textarea{font:inherit}.hero-brand-mark--sparkle{transform-origin:75% 33.33%}.hero-brand-mark:hover{-webkit-animation:brandMark .9s ease;animation:brandMark .9s ease}.hero-brand-mark:hover .hero-brand-mark--sparkle{-webkit-animation:brandMarkSparkle .9s ease;animation:brandMarkSparkle .9s ease}@-webkit-keyframes brandMark{10%{transform:skew(-1deg,1deg)}60%,65%{transform:skew(5deg,-5deg)}}@keyframes brandMark{10%{transform:skew(-1deg,1deg)}60%,65%{transform:skew(5deg,-5deg)}}@-webkit-keyframes brandMarkSparkle{10%{transform:scale(.8)}60%,65%{transform:scale(1.5) rotate(180deg);filter:drop-shadow(0 0 4px rgb(255 255 255/.85))}}@keyframes brandMarkSparkle{10%{transform:scale(.8)}60%,65%{transform:scale(1.5) rotate(180deg);filter:drop-shadow(0 0 4px rgb(255 255 255/.85))}}@media screen and (min-width:601px){.hidden-above-mobile{display:none!important}}@media screen and (min-width:1001px){.hidden-above-tablet{display:none!important}}@media screen and (max-width:600px){.hidden-below-mobile{display:none!important}}@media screen and (max-width:1000px){.hidden-below-tablet{display:none!important}}main>article{flex-grow:1;line-height:1.5;max-width:100%;min-width:0;padding:var(--gutter) var(--gutter) var(--gutter-large)}article hr{background-color:var(--border-prominent);height:2px;border:0;margin-bottom:var(--vertical-rhythm)}article img{max-width:100%}article a{color:var(--text-prominent);font-weight:var(--fw-medium);text-decoration:underline;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);text-decoration-thickness:1px;text-underline-offset:1px;transition:-webkit-text-decoration .3s ease;transition:text-decoration .3s ease;transition:text-decoration .3s ease,-webkit-text-decoration .3s ease}article a:hover{text-decoration-thickness:2px}article a[href^=http]{color:var(--blue)}article blockquote,article hr,article ol,article p,article table,article ul{margin-block:var(--vertical-rhythm)}article ol,article ul{-webkit-margin-start:var(--gutter);margin-inline-start:var(--gutter)}article blockquote{color:var(--text-muted);font-size:1.25rem;border-left:4px solid var(--border);margin:var(--gutter);padding:0 0 0 1rem}blockquote p:last-child{margin-bottom:0}code{background:var(--surface);border-radius:var(--radii-small);font-family:var(--ff-mono);font-size:var(--fs-small);font-feature-settings:none;font-variant-ligatures:none}:not(pre)>code{border:1px solid var(--border-prominent);padding:.02rem .2rem;white-space:nowrap}pre[class*=language-]{background:var(--surface);border-radius:var(--radii-medium);color:var(--text);overflow-x:auto;display:flex;font-size:var(--fs-standard);padding:.8rem 1rem;text-shadow:none;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}pre>code{font-size:.85em}.token.comment,.token.punctuation{color:var(--text-dim)}.token.deleted,.token.important,.token.symbol{color:var(--critical)}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.class-name,.token.function,.token.keyword,.token.property{color:var(--blue)}.token.boolean,.token.constant,.token.number{color:var(--magenta)}.token.string{color:var(--yellow)}.token.builtin,.token.keyword{color:var(--purple)}.token.attr-name,.token.operator,.token.variable{color:var(--green)}