@font-face{font-family:Inclusive Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inclusive_Sans/InclusiveSans-Regular.woff2) format("woff2")}@font-face{font-family:Inclusive Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/Inclusive_Sans/InclusiveSans-Italic.woff2) format("woff2")}@font-face{font-family:Inclusive Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Inclusive_Sans/InclusiveSans-Bold.woff2) format("woff2")}@font-face{font-family:Inclusive Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/Inclusive_Sans/InclusiveSans-BoldItalic.woff2) format("woff2")}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Fira_Code/FiraCode-Regular.woff2) format("woff2")}@font-face{font-family:Fira Code;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Fira_Code/FiraCode-Bold.woff2) format("woff2")}@layer highlight{pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#2b2b2b;color:#f8f8f2}.hljs-comment,.hljs-quote{color:#d4d0ab}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ffa07a}.hljs-built_in,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#f5ab35}.hljs-attribute{color:gold}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#abe338}.hljs-section,.hljs-title{color:#00e0e0}.hljs-keyword,.hljs-selector-tag{color:#dcc6e0}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}@media screen and (-ms-high-contrast:active){.hljs-addition,.hljs-attribute,.hljs-built_in,.hljs-bullet,.hljs-comment,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-quote,.hljs-string,.hljs-symbol,.hljs-type{color:highlight}.hljs-keyword,.hljs-selector-tag{font-weight:700}}}@layer base,highlight;@layer base{:root{color-scheme:light dark;accent-color:light-dark(black,white);--text: light-dark(black, white);--inverted-text: light-dark(white, black);--link-color: light-dark(oklch(32.082% .21567 267.244), oklch(81.021% .09582 276.211));--base-font: "Inclusive Sans", sans-serif;--code-font: "Fira Code", monospace;--spacing: 30px;--foreground: light-dark(rgb(15 15 25), rgb(230 230 240));--background: light-dark(rgb(230 230 240), rgb(15 15 25));--surface-background: light-dark(rgb(255 255 255), rgb(30 30 40));--light-grey: rgba(117 117 137 / .15);--dark-grey: rgba(117 117 137 / .7);--blur: 30px;--surface-transparency: .93;--surface-background-transparent: light-dark( rgba(255, 255, 255, var(--surface-transparency)), rgba(35, 35, 45, var(--surface-transparency)) );--shadow-color: light-dark(rgba(0 0 0 / .2), rgb(0 0 0));--shadow-spread: 10px;--radius: 4px;--min-height-controls: 36px;--header-min-height: 52px;--transparency: 85%;--red: color-mix(in srgb, oklch(70% .32 25), var(--inverted-text) var(--transparency));--orange: color-mix(in srgb, oklch(70% .29 70), var(--inverted-text) var(--transparency));--yellow: color-mix(in srgb, oklch(75% .28 95), var(--inverted-text) var(--transparency));--lime: color-mix(in srgb, oklch(72% .27 130), var(--inverted-text) var(--transparency));--green: color-mix(in srgb, oklch(65% .26 145), var(--inverted-text) var(--transparency));--emerald: color-mix(in srgb, oklch(62% .25 160), var(--inverted-text) var(--transparency));--teal: color-mix(in srgb, oklch(60% .25 175), var(--inverted-text) var(--transparency));--cyan: color-mix(in srgb, oklch(65% .24 195), var(--inverted-text) var(--transparency));--azure: color-mix(in srgb, oklch(60% .25 215), var(--inverted-text) var(--transparency));--blue: color-mix(in srgb, oklch(55% .27 250), var(--inverted-text) var(--transparency));--indigo: color-mix(in srgb, oklch(50% .28 270), var(--inverted-text) var(--transparency));--violet: color-mix(in srgb, oklch(52% .29 290), var(--inverted-text) var(--transparency));--purple: color-mix(in srgb, oklch(50% .3 305), var(--inverted-text) var(--transparency));--magenta: color-mix(in srgb, oklch(55% .31 320), var(--inverted-text) var(--transparency));--pink: color-mix(in srgb, oklch(65% .31 345), var(--inverted-text) var(--transparency));--rose: color-mix(in srgb, oklch(68% .3 5), var(--inverted-text) var(--transparency))}@media(pointer:fine){html.fullscreen ::-webkit-scrollbar{width:0}}body{background:var(--background);margin:0;font-family:var(--base-font)}*{box-sizing:border-box;letter-spacing:.5px}kbd,code,pre{font-family:var(--code-font);font-size:.9em}pre code{white-space:pre-wrap}button{display:inline-flex;align-items:center;font:inherit;background:var(--background);border:2px solid var(--shadow-color);padding:0 calc(var(--spacing) / 3)}button:not([disabled]):active{opacity:.8;scale:1}button[disabled]{opacity:.5}input{font:inherit;background:var(--background)}[popover]{border:2px solid var(--background);padding:calc(var(--spacing) / 3);border-radius:var(--radius);margin-top:8px;background:var(--surface-background-transparent);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));box-shadow:0 0 var(--shadow-spread) 0 color-mix(in srgb,var(--shadow-color),transparent 60%);position-area:end span-end;position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline}input,button,.radio{border-radius:var(--radius)}input:not([disabled]):hover,button:not([disabled]):hover,.radio:not([disabled]):hover{box-shadow:inset 0 0 0 1px light-dark(rgba(255,255,255,.85),color-mix(in hsl,var(--foreground),transparent 80%)),inset 0 0 0 50px light-dark(color-mix(in hsl,var(--foreground),transparent 94%),color-mix(in hsl,var(--background),transparent 30%))}button{min-height:var(--min-height-controls)}a{color:var(--link-color);text-underline-offset:.15rem}a:visited{color:var(--link-color)}a:hover,a:focus-visible{text-underline-offset:.2rem}.sr-only:not(:focus):not(:focus-visible):not(:active){clip:rect(0 0 0 0);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media screen and (width<=500px){.sr-only-mobile{clip:rect(0 0 0 0);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}[popover]{transform-origin:top left;scale:.87}}:focus{outline:none}:focus-visible{outline:auto}}
