:root,::backdrop{--sl-color-white: hsl(0, 0%, 100%);--sl-color-gray-1: hsl(224, 20%, 94%);--sl-color-gray-2: hsl(224, 6%, 77%);--sl-color-gray-3: hsl(224, 6%, 56%);--sl-color-gray-4: hsl(224, 7%, 36%);--sl-color-gray-5: hsl(224, 10%, 23%);--sl-color-gray-6: hsl(224, 14%, 16%);--sl-color-black: hsl(224, 10%, 10%);--sl-hue-orange: 41;--sl-color-orange-low: hsl(var(--sl-hue-orange), 39%, 22%);--sl-color-orange: hsl(var(--sl-hue-orange), 82%, 63%);--sl-color-orange-high: hsl(var(--sl-hue-orange), 82%, 87%);--sl-hue-green: 101;--sl-color-green-low: hsl(var(--sl-hue-green), 39%, 22%);--sl-color-green: hsl(var(--sl-hue-green), 82%, 63%);--sl-color-green-high: hsl(var(--sl-hue-green), 82%, 80%);--sl-hue-blue: 234;--sl-color-blue-low: hsl(var(--sl-hue-blue), 54%, 20%);--sl-color-blue: hsl(var(--sl-hue-blue), 100%, 60%);--sl-color-blue-high: hsl(var(--sl-hue-blue), 100%, 87%);--sl-hue-purple: 281;--sl-color-purple-low: hsl(var(--sl-hue-purple), 39%, 22%);--sl-color-purple: hsl(var(--sl-hue-purple), 82%, 63%);--sl-color-purple-high: hsl(var(--sl-hue-purple), 82%, 89%);--sl-hue-red: 339;--sl-color-red-low: hsl(var(--sl-hue-red), 39%, 22%);--sl-color-red: hsl(var(--sl-hue-red), 82%, 63%);--sl-color-red-high: hsl(var(--sl-hue-red), 82%, 87%);--sl-color-accent-low: hsl(224, 54%, 20%);--sl-color-accent: hsl(224, 100%, 60%);--sl-color-accent-high: hsl(224, 100%, 85%);--sl-color-text: var(--sl-color-gray-2);--sl-color-text-accent: var(--sl-color-accent-high);--sl-color-text-invert: var(--sl-color-accent-low);--sl-color-bg: var(--sl-color-black);--sl-color-bg-nav: var(--sl-color-gray-6);--sl-color-bg-sidebar: var(--sl-color-gray-6);--sl-color-bg-inline-code: var(--sl-color-gray-5);--sl-color-bg-accent: var(--sl-color-accent-high);--sl-color-hairline-light: var(--sl-color-gray-5);--sl-color-hairline: var(--sl-color-gray-6);--sl-color-hairline-shade: var(--sl-color-black);--sl-color-backdrop-overlay: hsla(223, 13%, 10%, .66);--sl-shadow-sm: 0px 1px 1px hsla(0, 0%, 0%, .12), 0px 2px 1px hsla(0, 0%, 0%, .24);--sl-shadow-md: 0px 8px 4px hsla(0, 0%, 0%, .08), 0px 5px 2px hsla(0, 0%, 0%, .08), 0px 3px 2px hsla(0, 0%, 0%, .12), 0px 1px 1px hsla(0, 0%, 0%, .15);--sl-shadow-lg: 0px 25px 7px hsla(0, 0%, 0%, .03), 0px 16px 6px hsla(0, 0%, 0%, .1), 0px 9px 5px hsla(223, 13%, 10%, .33), 0px 4px 4px hsla(0, 0%, 0%, .75), 0px 4px 2px hsla(0, 0%, 0%, .25);--sl-text-xs: .8125rem;--sl-text-sm: .875rem;--sl-text-base: 1rem;--sl-text-lg: 1.125rem;--sl-text-xl: 1.25rem;--sl-text-2xl: 1.5rem;--sl-text-3xl: 1.8125rem;--sl-text-4xl: 2.1875rem;--sl-text-5xl: 2.625rem;--sl-text-6xl: 4rem;--sl-text-body: var(--sl-text-base);--sl-text-body-sm: var(--sl-text-xs);--sl-text-code: var(--sl-text-sm);--sl-text-code-sm: var(--sl-text-xs);--sl-text-h1: var(--sl-text-4xl);--sl-text-h2: var(--sl-text-3xl);--sl-text-h3: var(--sl-text-2xl);--sl-text-h4: var(--sl-text-xl);--sl-text-h5: var(--sl-text-lg);--sl-line-height: 1.8;--sl-line-height-headings: 1.2;--sl-font-system: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--sl-font-system-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--__sl-font: var(--sl-font, var(--sl-font-system)), var(--sl-font-system);--__sl-font-mono: var(--sl-font-mono, var(--sl-font-system-mono)), var(--sl-font-system-mono);--sl-nav-height: 3.5rem;--sl-nav-pad-x: 1rem;--sl-nav-pad-y: .75rem;--sl-mobile-toc-height: 3rem;--sl-sidebar-width: 18.75rem;--sl-sidebar-pad-x: 1rem;--sl-content-width: 45rem;--sl-content-pad-x: 1rem;--sl-menu-button-size: 2rem;--sl-nav-gap: var(--sl-content-pad-x);--sl-outline-offset-inside: -.1875rem;--sl-z-index-toc: 4;--sl-z-index-menu: 5;--sl-z-index-navbar: 10;--sl-z-index-skiplink: 20}:root[data-theme=light],[data-theme=light] ::backdrop{--sl-color-white: hsl(224, 10%, 10%);--sl-color-gray-1: hsl(224, 14%, 16%);--sl-color-gray-2: hsl(224, 10%, 23%);--sl-color-gray-3: hsl(224, 7%, 36%);--sl-color-gray-4: hsl(224, 6%, 56%);--sl-color-gray-5: hsl(224, 6%, 77%);--sl-color-gray-6: hsl(224, 20%, 94%);--sl-color-gray-7: hsl(224, 19%, 97%);--sl-color-black: hsl(0, 0%, 100%);--sl-color-orange-high: hsl(var(--sl-hue-orange), 80%, 25%);--sl-color-orange: hsl(var(--sl-hue-orange), 90%, 60%);--sl-color-orange-low: hsl(var(--sl-hue-orange), 90%, 88%);--sl-color-green-high: hsl(var(--sl-hue-green), 80%, 22%);--sl-color-green: hsl(var(--sl-hue-green), 90%, 46%);--sl-color-green-low: hsl(var(--sl-hue-green), 85%, 90%);--sl-color-blue-high: hsl(var(--sl-hue-blue), 80%, 30%);--sl-color-blue: hsl(var(--sl-hue-blue), 90%, 60%);--sl-color-blue-low: hsl(var(--sl-hue-blue), 88%, 90%);--sl-color-purple-high: hsl(var(--sl-hue-purple), 90%, 30%);--sl-color-purple: hsl(var(--sl-hue-purple), 90%, 60%);--sl-color-purple-low: hsl(var(--sl-hue-purple), 80%, 90%);--sl-color-red-high: hsl(var(--sl-hue-red), 80%, 30%);--sl-color-red: hsl(var(--sl-hue-red), 90%, 60%);--sl-color-red-low: hsl(var(--sl-hue-red), 80%, 90%);--sl-color-accent-high: hsl(234, 80%, 30%);--sl-color-accent: hsl(234, 90%, 60%);--sl-color-accent-low: hsl(234, 88%, 90%);--sl-color-text-accent: var(--sl-color-accent);--sl-color-text-invert: var(--sl-color-black);--sl-color-bg-nav: var(--sl-color-gray-7);--sl-color-bg-sidebar: var(--sl-color-bg);--sl-color-bg-inline-code: var(--sl-color-gray-6);--sl-color-bg-accent: var(--sl-color-accent);--sl-color-hairline-light: var(--sl-color-gray-6);--sl-color-hairline-shade: var(--sl-color-gray-6);--sl-color-backdrop-overlay: hsla(225, 9%, 36%, .66);--sl-shadow-sm: 0px 1px 1px hsla(0, 0%, 0%, .06), 0px 2px 1px hsla(0, 0%, 0%, .06);--sl-shadow-md: 0px 8px 4px hsla(0, 0%, 0%, .03), 0px 5px 2px hsla(0, 0%, 0%, .03), 0px 3px 2px hsla(0, 0%, 0%, .06), 0px 1px 1px hsla(0, 0%, 0%, .06);--sl-shadow-lg: 0px 25px 7px rgba(0, 0, 0, .01), 0px 16px 6px hsla(0, 0%, 0%, .03), 0px 9px 5px hsla(223, 13%, 10%, .08), 0px 4px 4px hsla(0, 0%, 0%, .16), 0px 4px 2px hsla(0, 0%, 0%, .04)}@media (min-width: 50em){:root{--sl-nav-height: 4rem;--sl-nav-pad-x: 1.5rem;--sl-text-h1: var(--sl-text-5xl);--sl-text-h2: var(--sl-text-4xl);--sl-text-h3: var(--sl-text-3xl);--sl-text-h4: var(--sl-text-2xl)}}@media (min-width: 72rem){:root{--sl-content-pad-x: 1.5rem;--sl-mobile-toc-height: 0rem}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{color-scheme:dark;accent-color:var(--sl-color-accent)}html[data-theme=light]{color-scheme:light}body{font-family:var(--__sl-font);line-height:var(--sl-line-height);-webkit-font-smoothing:antialiased;color:var(--sl-color-text);background-color:var(--sl-color-bg)}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6,code{overflow-wrap:anywhere}code{font-family:var(--__sl-font-mono)}:root{--astro-code-color-text: var(--sl-color-white);--astro-code-color-background: var(--sl-color-gray-6);--astro-code-token-constant: var(--sl-color-blue-high);--astro-code-token-string: var(--sl-color-green-high);--astro-code-token-comment: var(--sl-color-gray-2);--astro-code-token-keyword: var(--sl-color-purple-high);--astro-code-token-parameter: var(--sl-color-red-high);--astro-code-token-function: var(--sl-color-red-high);--astro-code-token-string-expression: var(--sl-color-green-high);--astro-code-token-punctuation: var(--sl-color-gray-2);--astro-code-token-link: var(--sl-color-blue-high)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sl-hidden{display:none}.sl-flex{display:flex}.sl-block{display:block}@media (min-width: 50rem){.md\:sl-hidden{display:none}.md\:sl-flex{display:flex}.md\:sl-block{display:block}}@media (min-width: 72rem){.lg\:sl-hidden{display:none}.lg\:sl-flex{display:flex}.lg\:sl-block{display:block}}[data-theme=light] .light\:sl-hidden,[data-theme=dark] .dark\:sl-hidden{display:none}[dir=rtl] .rtl\:flip:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}.sl-banner:where(.astro-laz2plt2){--__sl-banner-text: var(--sl-color-banner-text, var(--sl-color-text-invert));padding:var(--sl-nav-pad-y) var(--sl-nav-pad-x);background-color:var(--sl-color-banner-bg, var(--sl-color-bg-accent));color:var(--__sl-banner-text);line-height:var(--sl-line-height-headings);text-align:center;text-wrap:balance;box-shadow:var(--sl-shadow-sm)}.sl-banner:where(.astro-laz2plt2) a{color:var(--__sl-banner-text)}.content-panel:where(.astro-7nkwcw3z){padding:1.5rem var(--sl-content-pad-x)}.content-panel:where(.astro-7nkwcw3z)+.content-panel:where(.astro-7nkwcw3z){border-top:1px solid var(--sl-color-hairline)}.sl-container:where(.astro-7nkwcw3z){max-width:var(--sl-content-width)}.sl-container:where(.astro-7nkwcw3z)>*+*{margin-top:1.5rem}@media (min-width: 72rem){.sl-container:where(.astro-7nkwcw3z){margin-inline:var(--sl-content-margin-inline, auto)}}p:where(.astro-hz523pza){border:1px solid var(--sl-color-orange);padding:.75em 1em;background-color:var(--sl-color-orange-low);color:var(--sl-color-orange-high);width:max-content;max-width:100%;align-items:center;gap:.75em;font-size:var(--sl-text-body-sm);line-height:var(--sl-line-height-headings)}a:where(.astro-eez2twj6){gap:.5rem;align-items:center;text-decoration:none;color:var(--sl-color-gray-3)}a:where(.astro-eez2twj6):hover{color:var(--sl-color-white)}.pagination-links:where(.astro-zz7x43zv){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:1rem}a:where(.astro-zz7x43zv){display:flex;align-items:center;justify-content:flex-start;gap:.5rem;width:100%;flex-basis:calc(50% - .5rem);flex-grow:1;border:1px solid var(--sl-color-gray-5);border-radius:.5rem;padding:1rem;text-decoration:none;color:var(--sl-color-gray-2);box-shadow:var(--sl-shadow-md);overflow-wrap:anywhere}:where(.astro-zz7x43zv)[rel=next]{justify-content:end;text-align:end;flex-direction:row-reverse}a:where(.astro-zz7x43zv):hover{border-color:var(--sl-color-gray-2)}.link-title:where(.astro-zz7x43zv){color:var(--sl-color-white);font-size:var(--sl-text-2xl);line-height:var(--sl-line-height-headings)}svg:where(.astro-zz7x43zv){flex-shrink:0}.meta:where(.astro-3yyafb3n){gap:.75rem 3rem;justify-content:space-between;flex-wrap:wrap;margin-block:3rem 1.5rem;font-size:var(--sl-text-sm);color:var(--sl-color-gray-3)}.meta:where(.astro-3yyafb3n)>p:only-child{margin-inline-start:auto}label:where(.astro-4yphtoen){--sl-label-icon-size: .875rem;--sl-caret-size: 1.25rem;position:relative;display:flex;align-items:center;gap:.25rem;color:var(--sl-color-gray-1)}label:where(.astro-4yphtoen):hover{color:var(--sl-color-gray-2)}.icon:where(.astro-4yphtoen){position:absolute;top:50%;transform:translateY(-50%);pointer-events:none}.label-icon:where(.astro-4yphtoen){font-size:var(--sl-label-icon-size);inset-inline-start:0}.caret:where(.astro-4yphtoen){font-size:var(--sl-caret-size);inset-inline-end:0}select:where(.astro-4yphtoen){border:0;padding-block:.625rem;padding-inline:calc(var(--sl-label-icon-size) + .25rem) calc(var(--sl-caret-size) + .25rem);width:var(--sl-select-width);background-color:transparent;text-overflow:ellipsis;color:inherit;cursor:pointer;appearance:none}option:where(.astro-4yphtoen){background-color:var(--sl-color-bg-nav);color:var(--sl-color-gray-1)}@media (min-width: 50rem){select:where(.astro-4yphtoen){font-size:var(--sl-text-sm)}}.pagefind-ui__result.svelte-j9e30.svelte-j9e30{list-style-type:none;display:flex;align-items:flex-start;gap:min(calc(40px * var(--pagefind-ui-scale)),3%);padding:calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));border-top:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result.svelte-j9e30.svelte-j9e30:last-of-type{border-bottom:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result-thumb.svelte-j9e30.svelte-j9e30{width:min(30%,calc((30% - (100px * var(--pagefind-ui-scale))) * 100000));max-width:calc(120px * var(--pagefind-ui-scale));margin-top:calc(10px * var(--pagefind-ui-scale));aspect-ratio:var(--pagefind-ui-image-box-ratio);position:relative}.pagefind-ui__result-image.svelte-j9e30.svelte-j9e30{display:block;position:absolute;left:50%;transform:translate(-50%);font-size:0;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:var(--pagefind-ui-image-border-radius)}.pagefind-ui__result-inner.svelte-j9e30.svelte-j9e30{flex:1;display:flex;flex-direction:column;align-items:flex-start;margin-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-title.svelte-j9e30.svelte-j9e30{display:inline-block;font-weight:700;font-size:calc(21px * var(--pagefind-ui-scale));margin-top:0;margin-bottom:0}.pagefind-ui__result-title.svelte-j9e30 .pagefind-ui__result-link.svelte-j9e30{color:var(--pagefind-ui-text);text-decoration:none}.pagefind-ui__result-title.svelte-j9e30 .pagefind-ui__result-link.svelte-j9e30:hover{text-decoration:underline}.pagefind-ui__result-excerpt.svelte-j9e30.svelte-j9e30{display:inline-block;font-weight:400;font-size:calc(16px * var(--pagefind-ui-scale));margin-top:calc(4px * var(--pagefind-ui-scale));margin-bottom:0;min-width:calc(250px * var(--pagefind-ui-scale))}.pagefind-ui__loading.svelte-j9e30.svelte-j9e30{color:var(--pagefind-ui-text);background-color:var(--pagefind-ui-text);border-radius:var(--pagefind-ui-border-radius);opacity:.1;pointer-events:none}.pagefind-ui__result-tags.svelte-j9e30.svelte-j9e30{list-style-type:none;padding:0;display:flex;gap:calc(20px * var(--pagefind-ui-scale));flex-wrap:wrap;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__result-tag.svelte-j9e30.svelte-j9e30{padding:calc(4px * var(--pagefind-ui-scale)) calc(8px * var(--pagefind-ui-scale));font-size:calc(14px * var(--pagefind-ui-scale));border-radius:var(--pagefind-ui-border-radius);background-color:var(--pagefind-ui-tag)}.pagefind-ui__result.svelte-4xnkmf.svelte-4xnkmf{list-style-type:none;display:flex;align-items:flex-start;gap:min(calc(40px * var(--pagefind-ui-scale)),3%);padding:calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));border-top:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result.svelte-4xnkmf.svelte-4xnkmf:last-of-type{border-bottom:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result-nested.svelte-4xnkmf.svelte-4xnkmf{display:flex;flex-direction:column;padding-left:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__result-nested.svelte-4xnkmf.svelte-4xnkmf:first-of-type{padding-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-nested.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf{font-size:.9em;position:relative}.pagefind-ui__result-nested.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf:before{content:"⤷ ";position:absolute;top:0;right:calc(100% + .1em)}.pagefind-ui__result-thumb.svelte-4xnkmf.svelte-4xnkmf{width:min(30%,calc((30% - (100px * var(--pagefind-ui-scale))) * 100000));max-width:calc(120px * var(--pagefind-ui-scale));margin-top:calc(10px * var(--pagefind-ui-scale));aspect-ratio:var(--pagefind-ui-image-box-ratio);position:relative}.pagefind-ui__result-image.svelte-4xnkmf.svelte-4xnkmf{display:block;position:absolute;left:50%;transform:translate(-50%);font-size:0;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:var(--pagefind-ui-image-border-radius)}.pagefind-ui__result-inner.svelte-4xnkmf.svelte-4xnkmf{flex:1;display:flex;flex-direction:column;align-items:flex-start;margin-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-title.svelte-4xnkmf.svelte-4xnkmf{display:inline-block;font-weight:700;font-size:calc(21px * var(--pagefind-ui-scale));margin-top:0;margin-bottom:0}.pagefind-ui__result-title.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf{color:var(--pagefind-ui-text);text-decoration:none}.pagefind-ui__result-title.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf:hover{text-decoration:underline}.pagefind-ui__result-excerpt.svelte-4xnkmf.svelte-4xnkmf{display:inline-block;font-weight:400;font-size:calc(16px * var(--pagefind-ui-scale));margin-top:calc(4px * var(--pagefind-ui-scale));margin-bottom:0;min-width:calc(250px * var(--pagefind-ui-scale))}.pagefind-ui__loading.svelte-4xnkmf.svelte-4xnkmf{color:var(--pagefind-ui-text);background-color:var(--pagefind-ui-text);border-radius:var(--pagefind-ui-border-radius);opacity:.1;pointer-events:none}.pagefind-ui__result-tags.svelte-4xnkmf.svelte-4xnkmf{list-style-type:none;padding:0;display:flex;gap:calc(20px * var(--pagefind-ui-scale));flex-wrap:wrap;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__result-tag.svelte-4xnkmf.svelte-4xnkmf{padding:calc(4px * var(--pagefind-ui-scale)) calc(8px * var(--pagefind-ui-scale));font-size:calc(14px * var(--pagefind-ui-scale));border-radius:var(--pagefind-ui-border-radius);background-color:var(--pagefind-ui-tag)}legend.svelte-1v2r7ls.svelte-1v2r7ls{position:absolute;clip:rect(0 0 0 0)}.pagefind-ui__filter-panel.svelte-1v2r7ls.svelte-1v2r7ls{min-width:min(calc(260px * var(--pagefind-ui-scale)),100%);flex:1;display:flex;flex-direction:column;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__filter-group.svelte-1v2r7ls.svelte-1v2r7ls{border:0;padding:0}.pagefind-ui__filter-block.svelte-1v2r7ls.svelte-1v2r7ls{padding:0;display:block;border-bottom:solid calc(2px * var(--pagefind-ui-scale)) var(--pagefind-ui-border);padding:calc(20px * var(--pagefind-ui-scale)) 0}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls{font-size:calc(16px * var(--pagefind-ui-scale));position:relative;display:flex;align-items:center;list-style:none;font-weight:700;cursor:pointer;height:calc(24px * var(--pagefind-ui-scale))}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls::-webkit-details-marker{display:none}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls:after{position:absolute;content:"";right:calc(6px * var(--pagefind-ui-scale));top:50%;width:calc(8px * var(--pagefind-ui-scale));height:calc(8px * var(--pagefind-ui-scale));border:solid calc(2px * var(--pagefind-ui-scale)) currentColor;border-right:0;border-top:0;transform:translateY(-70%) rotate(-45deg)}.pagefind-ui__filter-block[open].svelte-1v2r7ls .pagefind-ui__filter-name.svelte-1v2r7ls:after{transform:translateY(-70%) rotate(-225deg)}.pagefind-ui__filter-group.svelte-1v2r7ls.svelte-1v2r7ls{display:flex;flex-direction:column;gap:calc(20px * var(--pagefind-ui-scale));padding-top:calc(30px * var(--pagefind-ui-scale))}.pagefind-ui__filter-value.svelte-1v2r7ls.svelte-1v2r7ls{position:relative;display:flex;align-items:center;gap:calc(8px * var(--pagefind-ui-scale))}.pagefind-ui__filter-value.svelte-1v2r7ls.svelte-1v2r7ls:before{position:absolute;content:"";top:50%;left:calc(8px * var(--pagefind-ui-scale));width:0px;height:0px;border:solid 1px #fff;opacity:0;transform:translate(calc(4.5px * var(--pagefind-ui-scale) * -1),calc(.8px * var(--pagefind-ui-scale))) skew(-5deg) rotate(-45deg);transform-origin:top left;border-top:0;border-right:0;pointer-events:none}.pagefind-ui__filter-value.pagefind-ui__filter-value--checked.svelte-1v2r7ls.svelte-1v2r7ls:before{opacity:1;width:calc(9px * var(--pagefind-ui-scale));height:calc(4px * var(--pagefind-ui-scale));transition:width .1s ease-out .1s,height .1s ease-in}.pagefind-ui__filter-checkbox.svelte-1v2r7ls.svelte-1v2r7ls{margin:0;width:calc(16px * var(--pagefind-ui-scale));height:calc(16px * var(--pagefind-ui-scale));border:solid 1px var(--pagefind-ui-border);appearance:none;-webkit-appearance:none;border-radius:calc(var(--pagefind-ui-border-radius) / 2);background-color:var(--pagefind-ui-background);cursor:pointer}.pagefind-ui__filter-checkbox.svelte-1v2r7ls.svelte-1v2r7ls:checked{background-color:var(--pagefind-ui-primary);border:solid 1px var(--pagefind-ui-primary)}.pagefind-ui__filter-label.svelte-1v2r7ls.svelte-1v2r7ls{cursor:pointer;font-size:calc(16px * var(--pagefind-ui-scale));font-weight:400}.pagefind-ui--reset *:where(:not(html,iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert;outline:revert}.pagefind-ui--reset *,.pagefind-ui--reset *:before,.pagefind-ui--reset *:after{box-sizing:border-box}.pagefind-ui--reset a,.pagefind-ui--reset button{cursor:revert}.pagefind-ui--reset ol,.pagefind-ui--reset ul,.pagefind-ui--reset menu{list-style:none}.pagefind-ui--reset img{max-width:100%}.pagefind-ui--reset table{border-collapse:collapse}.pagefind-ui--reset input,.pagefind-ui--reset textarea{-webkit-user-select:auto}.pagefind-ui--reset textarea{white-space:revert}.pagefind-ui--reset meter{-webkit-appearance:revert;appearance:revert}.pagefind-ui--reset ::placeholder{color:unset}.pagefind-ui--reset :where([hidden]){display:none}.pagefind-ui--reset :where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}.pagefind-ui--reset :where([draggable=true]){-webkit-user-drag:element}.pagefind-ui--reset mark{all:revert}:root{--pagefind-ui-scale:.8;--pagefind-ui-primary:#393939;--pagefind-ui-text:#393939;--pagefind-ui-background:#ffffff;--pagefind-ui-border:#eeeeee;--pagefind-ui-tag:#eeeeee;--pagefind-ui-border-width:2px;--pagefind-ui-border-radius:8px;--pagefind-ui-image-border-radius:8px;--pagefind-ui-image-box-ratio:3 / 2;--pagefind-ui-font:system, -apple-system, "BlinkMacSystemFont", ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", "Ubuntu", "arial", sans-serif}.pagefind-ui.svelte-e9gkc3{width:100%;color:var(--pagefind-ui-text);font-family:var(--pagefind-ui-font)}.pagefind-ui__hidden.svelte-e9gkc3{display:none!important}.pagefind-ui__suppressed.svelte-e9gkc3{opacity:0;pointer-events:none}.pagefind-ui__form.svelte-e9gkc3{position:relative}.pagefind-ui__form.svelte-e9gkc3:before{background-color:var(--pagefind-ui-text);width:calc(18px * var(--pagefind-ui-scale));height:calc(18px * var(--pagefind-ui-scale));top:calc(23px * var(--pagefind-ui-scale));left:calc(20px * var(--pagefind-ui-scale));content:"";position:absolute;display:block;opacity:.7;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");-webkit-mask-size:100%;mask-size:100%;z-index:9;pointer-events:none}.pagefind-ui__search-input.svelte-e9gkc3{height:calc(64px * var(--pagefind-ui-scale));padding:0 calc(70px * var(--pagefind-ui-scale)) 0 calc(54px * var(--pagefind-ui-scale));background-color:var(--pagefind-ui-background);border:var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);border-radius:var(--pagefind-ui-border-radius);font-size:calc(21px * var(--pagefind-ui-scale));position:relative;appearance:none;-webkit-appearance:none;display:flex;width:100%;box-sizing:border-box;font-weight:700}.pagefind-ui__search-input.svelte-e9gkc3::placeholder{opacity:.2}.pagefind-ui__search-clear.svelte-e9gkc3{position:absolute;top:calc(3px * var(--pagefind-ui-scale));right:calc(3px * var(--pagefind-ui-scale));height:calc(58px * var(--pagefind-ui-scale));padding:0 calc(15px * var(--pagefind-ui-scale)) 0 calc(2px * var(--pagefind-ui-scale));color:var(--pagefind-ui-text);font-size:calc(14px * var(--pagefind-ui-scale));cursor:pointer;background-color:var(--pagefind-ui-background);border-radius:var(--pagefind-ui-border-radius)}.pagefind-ui__drawer.svelte-e9gkc3{gap:calc(60px * var(--pagefind-ui-scale));display:flex;flex-direction:row;flex-wrap:wrap}.pagefind-ui__results-area.svelte-e9gkc3{min-width:min(calc(400px * var(--pagefind-ui-scale)),100%);flex:1000;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__results.svelte-e9gkc3{padding:0}.pagefind-ui__message.svelte-e9gkc3{box-sizing:content-box;font-size:calc(16px * var(--pagefind-ui-scale));height:calc(24px * var(--pagefind-ui-scale));padding:calc(20px * var(--pagefind-ui-scale)) 0;display:flex;align-items:center;font-weight:700;margin-top:0}.pagefind-ui__button.svelte-e9gkc3{margin-top:calc(40px * var(--pagefind-ui-scale));border:var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);border-radius:var(--pagefind-ui-border-radius);height:calc(48px * var(--pagefind-ui-scale));padding:0 calc(12px * var(--pagefind-ui-scale));font-size:calc(16px * var(--pagefind-ui-scale));color:var(--pagefind-ui-primary);background:var(--pagefind-ui-background);width:100%;text-align:center;font-weight:700;cursor:pointer}.pagefind-ui__button.svelte-e9gkc3:hover{border-color:var(--pagefind-ui-primary);color:var(--pagefind-ui-primary);background:var(--pagefind-ui-background)}[data-search-modal-open]{overflow:hidden}#starlight__search{--sl-search-result-spacing: calc(1.25rem * var(--pagefind-ui-scale));--sl-search-result-pad-inline-start: calc(3.75rem * var(--pagefind-ui-scale));--sl-search-result-pad-inline-end: calc(1.25rem * var(--pagefind-ui-scale));--sl-search-result-pad-block: calc(.9375rem * var(--pagefind-ui-scale));--sl-search-result-nested-pad-block: calc(.625rem * var(--pagefind-ui-scale));--sl-search-corners: calc(.3125rem * var(--pagefind-ui-scale));--sl-search-page-icon-size: calc(1.875rem * var(--pagefind-ui-scale));--sl-search-page-icon-inline-start: calc( (var(--sl-search-result-pad-inline-start) - var(--sl-search-page-icon-size)) / 2 );--sl-search-tree-diagram-size: calc(2.5rem * var(--pagefind-ui-scale));--sl-search-tree-diagram-inline-start: calc( (var(--sl-search-result-pad-inline-start) - var(--sl-search-tree-diagram-size)) / 2 )}#starlight__search .pagefind-ui__form:before{--pagefind-ui-text: var(--sl-color-gray-1);opacity:1}#starlight__search .pagefind-ui__search-input{color:var(--sl-color-white);font-weight:400;width:calc(100% - var(--sl-search-cancel-space))}#starlight__search input:focus{--pagefind-ui-border: var(--sl-color-accent)}#starlight__search .pagefind-ui__search-clear{inset-inline-end:var(--sl-search-cancel-space);width:calc(60px * var(--pagefind-ui-scale));padding:0;background-color:transparent;overflow:hidden}#starlight__search .pagefind-ui__search-clear:focus{outline:1px solid var(--sl-color-accent)}#starlight__search .pagefind-ui__search-clear:before{content:"";-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m13.41 12 6.3-6.29a1 1 0 1 0-1.42-1.42L12 10.59l-6.29-6.3a1 1 0 0 0-1.42 1.42l6.3 6.29-6.3 6.29a1 1 0 0 0 .33 1.64 1 1 0 0 0 1.09-.22l6.29-6.3 6.29 6.3a1 1 0 0 0 1.64-.33 1 1 0 0 0-.22-1.09L13.41 12Z'/%3E%3C/svg%3E") center / 50% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m13.41 12 6.3-6.29a1 1 0 1 0-1.42-1.42L12 10.59l-6.29-6.3a1 1 0 0 0-1.42 1.42l6.3 6.29-6.3 6.29a1 1 0 0 0 .33 1.64 1 1 0 0 0 1.09-.22l6.29-6.3 6.29 6.3a1 1 0 0 0 1.64-.33 1 1 0 0 0-.22-1.09L13.41 12Z'/%3E%3C/svg%3E") center / 50% no-repeat;background-color:var(--sl-color-text-accent);display:block;width:100%;height:100%}#starlight__search .pagefind-ui__results>*+*{margin-top:var(--sl-search-result-spacing)}#starlight__search .pagefind-ui__result{border:0;padding:0}#starlight__search .pagefind-ui__result-nested{position:relative;padding:var(--sl-search-result-nested-pad-block) var(--sl-search-result-pad-inline-end);padding-inline-start:var(--sl-search-result-pad-inline-start)}#starlight__search .pagefind-ui__result-title:not(:where(.pagefind-ui__result-nested *)),#starlight__search .pagefind-ui__result-nested{position:relative;background-color:var(--sl-color-black)}#starlight__search .pagefind-ui__result-title:not(:where(.pagefind-ui__result-nested *)):hover,#starlight__search .pagefind-ui__result-title:not(:where(.pagefind-ui__result-nested *)):focus-within,#starlight__search .pagefind-ui__result-nested:hover,#starlight__search .pagefind-ui__result-nested:focus-within{outline:1px solid var(--sl-color-accent-high)}#starlight__search .pagefind-ui__result-title:not(:where(.pagefind-ui__result-nested *)):focus-within,#starlight__search .pagefind-ui__result-nested:focus-within{background-color:var(--sl-color-accent-low)}#starlight__search .pagefind-ui__result-thumb,#starlight__search .pagefind-ui__result-inner{margin-top:0}#starlight__search .pagefind-ui__result-inner>:first-child{border-radius:var(--sl-search-corners) var(--sl-search-corners) 0 0}#starlight__search .pagefind-ui__result-inner>:last-child{border-radius:0 0 var(--sl-search-corners) var(--sl-search-corners)}#starlight__search .pagefind-ui__result-inner>.pagefind-ui__result-title{padding:var(--sl-search-result-pad-block) var(--sl-search-result-pad-inline-end);padding-inline-start:var(--sl-search-result-pad-inline-start)}#starlight__search .pagefind-ui__result-inner>.pagefind-ui__result-title:before{content:"";position:absolute;inset-block:0;inset-inline-start:var(--sl-search-page-icon-inline-start);width:var(--sl-search-page-icon-size);background:var(--sl-color-gray-3);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 24 24'%3E%3Cpath d='M9 10h1a1 1 0 1 0 0-2H9a1 1 0 0 0 0 2Zm0 2a1 1 0 0 0 0 2h6a1 1 0 0 0 0-2H9Zm11-3V8l-6-6a1 1 0 0 0-1 0H7a3 3 0 0 0-3 3v14a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V9Zm-6-4 3 3h-2a1 1 0 0 1-1-1V5Zm4 14a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h5v3a3 3 0 0 0 3 3h3v9Zm-3-3H9a1 1 0 0 0 0 2h6a1 1 0 0 0 0-2Z'/%3E%3C/svg%3E") center no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 24 24'%3E%3Cpath d='M9 10h1a1 1 0 1 0 0-2H9a1 1 0 0 0 0 2Zm0 2a1 1 0 0 0 0 2h6a1 1 0 0 0 0-2H9Zm11-3V8l-6-6a1 1 0 0 0-1 0H7a3 3 0 0 0-3 3v14a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V9Zm-6-4 3 3h-2a1 1 0 0 1-1-1V5Zm4 14a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h5v3a3 3 0 0 0 3 3h3v9Zm-3-3H9a1 1 0 0 0 0 2h6a1 1 0 0 0 0-2Z'/%3E%3C/svg%3E") center no-repeat}#starlight__search .pagefind-ui__result-inner{align-items:stretch;gap:1px}#starlight__search .pagefind-ui__result-link{position:unset;--pagefind-ui-text: var(--sl-color-white);font-weight:600}#starlight__search .pagefind-ui__result-link:hover{text-decoration:none}#starlight__search .pagefind-ui__result-nested .pagefind-ui__result-link:before{content:unset}#starlight__search .pagefind-ui__result-nested:before{content:"";position:absolute;inset-block:0;inset-inline-start:var(--sl-search-tree-diagram-inline-start);width:var(--sl-search-tree-diagram-size);background:var(--sl-color-gray-4);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' viewBox='0 0 16 1000' preserveAspectRatio='xMinYMin slice'%3E%3Cpath d='M8 0v1000m6-988H8'/%3E%3C/svg%3E") 0% 0% / 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' viewBox='0 0 16 1000' preserveAspectRatio='xMinYMin slice'%3E%3Cpath d='M8 0v1000m6-988H8'/%3E%3C/svg%3E") 0% 0% / 100% no-repeat}#starlight__search .pagefind-ui__result-nested:last-child:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 16 16'%3E%3Cpath d='M8 0v12m6 0H8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 16 16'%3E%3Cpath d='M8 0v12m6 0H8'/%3E%3C/svg%3E")}[dir=rtl] .pagefind-ui__result-title:before,[dir=rtl] .pagefind-ui__result-nested:before{transform:scaleX(-1)}#starlight__search .pagefind-ui__result-link:after{content:"";position:absolute;inset:0}#starlight__search .pagefind-ui__result-excerpt{font-size:calc(1rem * var(--pagefind-ui-scale));overflow-wrap:anywhere}#starlight__search mark{color:var(--sl-color-gray-2);background-color:transparent;font-weight:600}site-search:where(.astro-v37mnknz){display:contents}button:where(.astro-v37mnknz)[data-open-modal]{display:flex;align-items:center;gap:.5rem;border:0;background-color:transparent;color:var(--sl-color-gray-1);cursor:pointer;height:2.5rem;font-size:var(--sl-text-xl)}@media (min-width: 50rem){button:where(.astro-v37mnknz)[data-open-modal]{border:1px solid var(--sl-color-gray-5);border-radius:.5rem;padding-inline-start:.75rem;padding-inline-end:1rem;background-color:var(--sl-color-black);color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);width:100%;max-width:22rem}button:where(.astro-v37mnknz)[data-open-modal]:hover{border-color:var(--sl-color-gray-2);color:var(--sl-color-white)}button:where(.astro-v37mnknz)[data-open-modal]>:last-child:where(.astro-v37mnknz){margin-inline-start:auto}}dialog:where(.astro-v37mnknz){margin:0;background-color:var(--sl-color-gray-6);border:1px solid var(--sl-color-gray-5);width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:var(--sl-shadow-lg)}dialog:where(.astro-v37mnknz)[open]{display:grid}dialog:where(.astro-v37mnknz)::backdrop{background-color:var(--sl-color-backdrop-overlay);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.dialog-frame:where(.astro-v37mnknz){flex-direction:column;gap:1rem;padding:1rem}button:where(.astro-v37mnknz)[data-close-modal]{position:absolute;z-index:1;align-items:center;align-self:flex-end;height:calc(64px * var(--pagefind-ui-scale));padding:.25rem;border:0;background:transparent;cursor:pointer;color:var(--sl-color-text-accent)}#starlight__search:where(.astro-v37mnknz){--pagefind-ui-primary: var(--sl-color-accent-light);--pagefind-ui-text: var(--sl-color-gray-2);--pagefind-ui-font: var(--__sl-font);--pagefind-ui-background: var(--sl-color-black);--pagefind-ui-border: var(--sl-color-gray-5);--pagefind-ui-border-width: 1px;--sl-search-cancel-space: 5rem}@media (min-width: 50rem){#starlight__search:where(.astro-v37mnknz){--sl-search-cancel-space: 0px}dialog:where(.astro-v37mnknz){margin:4rem auto auto;border-radius:.5rem;width:90%;max-width:40rem;height:max-content;min-height:15rem;max-height:calc(100% - 8rem)}.dialog-frame:where(.astro-v37mnknz){padding:1.5rem}}.site-title:where(.astro-oijwx5iz){justify-self:flex-start;max-width:100%;overflow:hidden;align-items:center;gap:.25rem;font-size:var(--sl-text-h4);font-weight:600;color:var(--sl-color-text-accent);text-decoration:none;white-space:nowrap}.site-title:where(.astro-oijwx5iz) a:where(.astro-oijwx5iz){transition:transform .18s ease-out}.site-title:where(.astro-oijwx5iz) a:where(.astro-oijwx5iz):hover{transform:translateY(-.25rem)}.logotype:where(.astro-oijwx5iz),.docs:where(.astro-oijwx5iz){height:calc(var(--sl-nav-height) - 2 * var(--sl-nav-pad-y) - .25rem);width:auto;object-fit:contain;object-position:0 50%;color:var(--sl-color-text-accent)}.logotype:where(.astro-oijwx5iz) svg,.docs:where(.astro-oijwx5iz) svg{display:block;height:calc(var(--sl-nav-height) - 2 * var(--sl-nav-pad-y) - .75rem);width:auto;object-fit:contain;object-position:0 50%}a:where(.astro-wy4te6ga){color:var(--sl-color-text-accent);padding:.5em;margin:-.5em}a:where(.astro-wy4te6ga):hover{opacity:.66}.header:where(.astro-kmkmnagf){gap:var(--sl-nav-gap);justify-content:space-between;align-items:center;height:100%}.title-wrapper:where(.astro-kmkmnagf){overflow:hidden}.right-group:where(.astro-kmkmnagf),.social-icons:where(.astro-kmkmnagf){gap:1rem;align-items:center}.social-icons:where(.astro-kmkmnagf):after{content:"";height:2rem;border-inline-end:1px solid var(--sl-color-gray-5)}@media (min-width: 50rem){:root[data-has-sidebar]{--__sidebar-pad: calc(2 * var(--sl-nav-pad-x))}:root:not([data-has-toc]){--__toc-width: 0rem}.header:where(.astro-kmkmnagf){--__sidebar-width: max(0rem, var(--sl-content-inline-start, 0rem) - var(--sl-nav-pad-x));--__main-column-fr: calc( ( 100% + var(--__sidebar-pad, 0rem) - var(--__toc-width, var(--sl-sidebar-width)) - (2 * var(--__toc-width, var(--sl-nav-pad-x))) - var(--sl-content-inline-start, 0rem) - var(--sl-content-width) ) / 2 );display:grid;grid-template-columns:minmax(calc(var(--__sidebar-width) + max(0rem,var(--__main-column-fr) - var(--sl-nav-gap))),auto) 1fr auto;align-content:center}}.action:where(.astro-yjy4zhro){gap:.5em;align-items:center;border-radius:999rem;padding:.5rem 1.125rem;color:var(--sl-color-white);line-height:1.1875;text-decoration:none;font-size:var(--sl-text-sm)}.action:where(.astro-yjy4zhro).primary{background:var(--sl-color-text-accent);color:var(--sl-color-black)}.action:where(.astro-yjy4zhro).secondary{border:1px solid}.action:where(.astro-yjy4zhro).minimal{padding-inline:0}@media (min-width: 50rem){.action:where(.astro-yjy4zhro){font-size:var(--sl-text-base);padding:1rem 1.25rem}}.hero:where(.astro-jbfsktt5){display:grid;align-items:center;gap:1rem;padding-bottom:1rem}.hero:where(.astro-jbfsktt5)>img:where(.astro-jbfsktt5),.hero:where(.astro-jbfsktt5)>.hero-html:where(.astro-jbfsktt5){object-fit:contain;width:min(70%,20rem);height:auto;margin-inline:auto}.stack:where(.astro-jbfsktt5){flex-direction:column;gap:clamp(1.5rem,calc(1.5rem + 1vw),2rem);text-align:center}.copy:where(.astro-jbfsktt5){flex-direction:column;gap:1rem;align-items:center}.copy:where(.astro-jbfsktt5)>:where(.astro-jbfsktt5){max-width:50ch}h1:where(.astro-jbfsktt5){font-size:clamp(var(--sl-text-3xl),calc(.25rem + 5vw),var(--sl-text-6xl));line-height:var(--sl-line-height-headings);font-weight:600;color:var(--sl-color-white)}.tagline:where(.astro-jbfsktt5){font-size:clamp(var(--sl-text-base),calc(.0625rem + 2vw),var(--sl-text-xl));color:var(--sl-color-gray-2)}.actions:where(.astro-jbfsktt5){gap:1rem 2rem;flex-wrap:wrap;justify-content:center}@media (min-width: 50rem){.hero:where(.astro-jbfsktt5){grid-template-columns:7fr 4fr;gap:3%;padding-block:clamp(2.5rem,calc(1rem + 10vmin),10rem)}.hero:where(.astro-jbfsktt5)>img:where(.astro-jbfsktt5),.hero:where(.astro-jbfsktt5)>.hero-html:where(.astro-jbfsktt5){order:2;width:min(100%,25rem)}.stack:where(.astro-jbfsktt5){text-align:start}.copy:where(.astro-jbfsktt5){align-items:flex-start}.actions:where(.astro-jbfsktt5){justify-content:flex-start}}.sl-markdown-content :not(a,strong,em,del,span,input,code)+:not(a,strong,em,del,span,input,code,:where(.not-content *)){margin-top:1rem}.sl-markdown-content :not(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6):not(:where(.not-content *)){margin-top:1.5em}.sl-markdown-content li+li:not(:where(.not-content *)),.sl-markdown-content dt+dt:not(:where(.not-content *)),.sl-markdown-content dt+dd:not(:where(.not-content *)),.sl-markdown-content dd+dd:not(:where(.not-content *)){margin-top:.25rem}.sl-markdown-content li>:last-child:not(li,ul,ol):not(a,strong,em,del,span,input,:where(.not-content *)){margin-bottom:1.25rem}.sl-markdown-content dt:not(:where(.not-content *)){font-weight:700}.sl-markdown-content dd:not(:where(.not-content *)){padding-inline-start:1rem}.sl-markdown-content :is(h1,h2,h3,h4,h5,h6):not(:where(.not-content *)){color:var(--sl-color-white);line-height:var(--sl-line-height-headings);font-weight:600}.sl-markdown-content :is(img,picture,video,canvas,svg,iframe):not(:where(.not-content *)){display:block;max-width:100%;height:auto}.sl-markdown-content h1:not(:where(.not-content *)){font-size:var(--sl-text-h1)}.sl-markdown-content h2:not(:where(.not-content *)){font-size:var(--sl-text-h2)}.sl-markdown-content h3:not(:where(.not-content *)){font-size:var(--sl-text-h3)}.sl-markdown-content h4:not(:where(.not-content *)){font-size:var(--sl-text-h4)}.sl-markdown-content h5:not(:where(.not-content *)){font-size:var(--sl-text-h5)}.sl-markdown-content h6:not(:where(.not-content *)){font-size:var(--sl-text-h6)}.sl-markdown-content a:not(:where(.not-content *)){color:var(--sl-color-text-accent)}.sl-markdown-content a:hover:not(:where(.not-content *)){color:var(--sl-color-white)}.sl-markdown-content code:not(:where(.not-content *)){background-color:var(--sl-color-bg-inline-code);margin-block:-.125rem;padding:.125rem .375rem;font-size:var(--sl-text-code-sm)}.sl-markdown-content :is(h1,h2,h3,h4,h5,h6) code{font-size:inherit}.sl-markdown-content pre:not(:where(.not-content *)){border:1px solid var(--sl-color-gray-5);padding:.75rem 1rem;font-size:var(--sl-text-code);tab-size:2}.sl-markdown-content pre code:not(:where(.not-content *)){all:unset;font-family:var(--__sl-font-mono)}.sl-markdown-content blockquote:not(:where(.not-content *)){border-inline-start:1px solid var(--sl-color-gray-5);padding-inline-start:1rem}.sl-markdown-content table:not(:where(.not-content *)){display:block;overflow:auto;border-collapse:collapse}.sl-markdown-content tr:nth-child(2n):not(:where(.not-content *)){background-color:var(--sl-color-gray-7, var(--sl-color-gray-6))}.sl-markdown-content :is(th,td):not(:where(.not-content *)){border:1px solid var(--sl-color-hairline-light);padding:.375rem .8125rem}.sl-markdown-content hr:not(:where(.not-content *)){border:0;border-bottom:1px solid var(--sl-color-hairline)}[data-mobile-menu-expanded]{overflow:hidden}@media (min-width: 50rem){[data-mobile-menu-expanded]{overflow:auto}}button:where(.astro-jif73yzw){position:fixed;top:calc((var(--sl-nav-height) - var(--sl-menu-button-size)) / 2);inset-inline-end:var(--sl-nav-pad-x);z-index:var(--sl-z-index-navbar);border:0;border-radius:50%;width:var(--sl-menu-button-size);height:var(--sl-menu-button-size);padding:.5rem;background-color:var(--sl-color-white);color:var(--sl-color-black);box-shadow:var(--sl-shadow-md);cursor:pointer}:where(.astro-jif73yzw)[aria-expanded=true] button:where(.astro-jif73yzw){background-color:var(--sl-color-gray-2);box-shadow:none}[data-theme=light] button:where(.astro-jif73yzw){background-color:var(--sl-color-black);color:var(--sl-color-white)}[data-theme=light] :where(.astro-jif73yzw)[aria-expanded=true] button:where(.astro-jif73yzw){background-color:var(--sl-color-gray-5)}.page:where(.astro-vrdttmbt){flex-direction:column;min-height:100vh}.header:where(.astro-vrdttmbt){z-index:var(--sl-z-index-navbar);position:fixed;inset-inline-start:0;inset-block-start:0;width:100%;height:var(--sl-nav-height);border-bottom:1px solid var(--sl-color-hairline-shade);padding:var(--sl-nav-pad-y) var(--sl-nav-pad-x);padding-inline-end:var(--sl-nav-pad-x);background-color:var(--sl-color-bg-nav)}[data-has-sidebar] .header:where(.astro-vrdttmbt){padding-inline-end:calc(var(--sl-nav-gap) + var(--sl-nav-pad-x) + var(--sl-menu-button-size))}.sidebar-pane:where(.astro-vrdttmbt){visibility:var(--sl-sidebar-visibility, hidden);position:fixed;z-index:var(--sl-z-index-menu);inset-block:var(--sl-nav-height) 0;inset-inline-start:0;width:100%;background-color:var(--sl-color-black);overflow-y:auto}[aria-expanded=true]~.sidebar-pane:where(.astro-vrdttmbt){--sl-sidebar-visibility: visible}.sidebar-content:where(.astro-vrdttmbt){height:100%;min-height:max-content;padding:1rem var(--sl-sidebar-pad-x) 0;flex-direction:column;gap:1rem}@media (min-width: 50rem){.sidebar-content:where(.astro-vrdttmbt):after{content:"";padding-bottom:1px}}.main-frame:where(.astro-vrdttmbt){padding-top:calc(var(--sl-nav-height) + var(--sl-mobile-toc-height));padding-inline-start:var(--sl-content-inline-start)}@media (min-width: 50rem){[data-has-sidebar] .header:where(.astro-vrdttmbt){padding-inline-end:var(--sl-nav-pad-x)}.sidebar-pane:where(.astro-vrdttmbt){--sl-sidebar-visibility: visible;width:var(--sl-sidebar-width);background-color:var(--sl-color-bg-sidebar);border-inline-end:1px solid var(--sl-color-hairline-shade)}}ul:where(.astro-g2bywc46){padding:0;list-style:none}a:where(.astro-g2bywc46){--pad-inline: .5rem;display:block;border-radius:.25rem;padding-block:.25rem;padding-inline:calc(1rem * var(--depth) + var(--pad-inline)) var(--pad-inline);line-height:1.25}a:where(.astro-g2bywc46)[aria-current=true]{color:var(--sl-color-text-accent)}.isMobile:where(.astro-g2bywc46) a:where(.astro-g2bywc46){--pad-inline: 1rem;display:flex;justify-content:space-between;gap:var(--pad-inline);border-top:1px solid var(--sl-color-gray-6);border-radius:0;padding-block:.5rem;color:var(--sl-color-text);font-size:var(--sl-text-sm);text-decoration:none;outline-offset:var(--sl-outline-offset-inside)}.isMobile:where(.astro-g2bywc46):first-child>li:where(.astro-g2bywc46):first-child>a:where(.astro-g2bywc46){border-top:0}.isMobile:where(.astro-g2bywc46) a:where(.astro-g2bywc46)[aria-current=true],.isMobile:where(.astro-g2bywc46) a:where(.astro-g2bywc46)[aria-current=true]:hover,.isMobile:where(.astro-g2bywc46) a:where(.astro-g2bywc46)[aria-current=true]:focus{color:var(--sl-color-white);background-color:unset}.isMobile:where(.astro-g2bywc46) a:where(.astro-g2bywc46)[aria-current=true]:after{content:"";width:1rem;background-color:var(--sl-color-text-accent);-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNCAxNCc+PHBhdGggZD0nTTEwLjkxNCA0LjIwNmEuNTgzLjU4MyAwIDAgMC0uODI4IDBMNS43NCA4LjU1NyAzLjkxNCA2LjcyNmEuNTk2LjU5NiAwIDAgMC0uODI4Ljg1N2wyLjI0IDIuMjRhLjU4My41ODMgMCAwIDAgLjgyOCAwbDQuNzYtNC43NmEuNTgzLjU4MyAwIDAgMCAwLS44NTdaJy8+PC9zdmc+Cg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNCAxNCc+PHBhdGggZD0nTTEwLjkxNCA0LjIwNmEuNTgzLjU4MyAwIDAgMC0uODI4IDBMNS43NCA4LjU1NyAzLjkxNCA2LjcyNmEuNTk2LjU5NiAwIDAgMC0uODI4Ljg1N2wyLjI0IDIuMjRhLjU4My41ODMgMCAwIDAgLjgyOCAwbDQuNzYtNC43NmEuNTgzLjU4MyAwIDAgMCAwLS44NTdaJy8+PC9zdmc+Cg==);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;flex-shrink:0}nav:where(.astro-doynk5tl){position:fixed;z-index:var(--sl-z-index-toc);top:calc(var(--sl-nav-height) - 1px);inset-inline:0;border-top:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-bg-nav)}@media (min-width: 50rem){nav:where(.astro-doynk5tl){inset-inline-start:var(--sl-content-inline-start, 0)}}summary:where(.astro-doynk5tl){gap:.5rem;align-items:center;height:var(--sl-mobile-toc-height);border-bottom:1px solid var(--sl-color-hairline-shade);padding:.5rem 1rem;font-size:var(--sl-text-xs);outline-offset:var(--sl-outline-offset-inside)}summary:where(.astro-doynk5tl)::marker,summary:where(.astro-doynk5tl)::-webkit-details-marker{display:none}.toggle:where(.astro-doynk5tl){flex-shrink:0;gap:1rem;align-items:center;justify-content:space-between;border:1px solid var(--sl-color-gray-5);border-radius:.5rem;padding-block:.5rem;padding-inline-start:.75rem;padding-inline-end:.5rem;line-height:1;background-color:var(--sl-color-black);user-select:none;cursor:pointer}details:where(.astro-doynk5tl)[open] .toggle:where(.astro-doynk5tl){color:var(--sl-color-white);border-color:var(--sl-color-accent)}details:where(.astro-doynk5tl) .toggle:where(.astro-doynk5tl):hover{color:var(--sl-color-white);border-color:var(--sl-color-gray-2)}[dir=rtl] .caret:where(.astro-doynk5tl){transform:rotate(180deg)}details:where(.astro-doynk5tl)[open] .caret:where(.astro-doynk5tl){transform:rotate(90deg)}.display-current:where(.astro-doynk5tl){white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--sl-color-white)}.dropdown:where(.astro-doynk5tl){--border-top: 1px;margin-top:calc(-1 * var(--border-top));border:var(--border-top) solid var(--sl-color-gray-6);border-top-color:var(--sl-color-hairline-shade);max-height:calc(85vh - var(--sl-nav-height) - var(--sl-mobile-toc-height));overflow-y:auto;background-color:var(--sl-color-black);box-shadow:var(--sl-shadow-md);overscroll-behavior:contain}aside:where(.astro-g2ase73c){margin:1rem 0;position:relative;background-color:var(--sl-color-gray-6);padding:1rem;border-radius:.5rem;display:flex;border:1px solid var(--sl-color-text-accent);box-shadow:var(--sl-shadow-md);overflow-y:hidden}aside:where(.astro-g2ase73c) a:where(.astro-g2ase73c):before{content:"";position:absolute;inset:0}aside:where(.astro-g2ase73c) h2:where(.astro-g2ase73c){font-size:var(--sl-text-lg)!important}aside:where(.astro-g2ase73c) p:where(.astro-g2ase73c){font-size:var(--sl-text-sm)!important;line-height:normal}aside:where(.astro-g2ase73c)>div:where(.astro-g2ase73c):last-child{display:flex;align-items:end}aside:where(.astro-g2ase73c) svg:where(.astro-g2ase73c){margin-bottom:-1rem;translate:0px 5px;width:5.5rem;height:auto;transition:rotate .5s ease,translate .5s ease,scale .5s ease;&.happy{display:none}}aside:where(.astro-g2ase73c):hover svg:where(.astro-g2ase73c){@media (prefers-reduced-motion: no-preference){translate:0px;rotate:5deg;scale:1.1}display:none;&.happy{display:block}}.right-sidebar-panel:where(.astro-evux67hy){flex-direction:column;justify-content:space-between;height:100%;padding:1rem var(--sl-sidebar-pad-x)}.sl-container:where(.astro-evux67hy){width:calc(var(--sl-sidebar-width) - 2 * var(--sl-sidebar-pad-x))}.right-sidebar-panel:where(.astro-evux67hy) h2{color:var(--sl-color-white);font-size:var(--sl-text-h5);font-weight:600;line-height:var(--sl-line-height-headings);margin-bottom:.5rem}.right-sidebar-panel:where(.astro-evux67hy) a{display:block;font-size:var(--sl-text-xs);text-decoration:none;color:var(--sl-color-gray-3);overflow-wrap:anywhere}@media (min-width: 72rem){.right-sidebar-panel:where(.astro-evux67hy){display:flex}.sl-container:where(.astro-evux67hy){max-width:calc(((100vw - var(--sl-sidebar-width) - 2 * var(--sl-content-pad-x) - 2 * var(--sl-sidebar-pad-x)) * .25))}}h1:where(.astro-j6tvhyss){margin-top:1rem;font-size:var(--sl-text-h1);line-height:var(--sl-line-height-headings);font-weight:600;color:var(--sl-color-white)}.social-icons:where(.astro-wu23bvmt){margin-inline-end:auto;gap:1rem;align-items:center;padding-block:1rem}.social-icons:where(.astro-wu23bvmt):empty{display:none}.mobile-preferences:where(.astro-wu23bvmt){justify-content:space-between;flex-wrap:wrap;border-top:1px solid var(--sl-color-gray-6);column-gap:1rem;padding:.5rem 0}.sl-badge:where(.astro-vohx2lp7){display:inline-block;border:1px solid var(--sl-color-border-badge);border-radius:.25rem;font-family:var(--sl-font-system-mono);font-size:var(--sl-text-xs);font-weight:400;padding:.125rem .375rem;line-height:1;color:#fff;background-color:var(--sl-color-bg-badge);overflow-wrap:anywhere}.outline:where(.astro-vohx2lp7){--sl-color-bg-badge: transparent;--sl-color-border-badge: currentColor;color:inherit}.default:where(.astro-vohx2lp7){--sl-color-bg-badge: var(--sl-color-accent-low);--sl-color-border-badge: var(--sl-color-accent)}.note:where(.astro-vohx2lp7){--sl-color-bg-badge: var(--sl-color-blue-low);--sl-color-border-badge: var(--sl-color-blue)}.danger:where(.astro-vohx2lp7){--sl-color-bg-badge: var(--sl-color-red-low);--sl-color-border-badge: var(--sl-color-red)}.success:where(.astro-vohx2lp7){--sl-color-bg-badge: var(--sl-color-green-low);--sl-color-border-badge: var(--sl-color-green)}.caution:where(.astro-vohx2lp7){--sl-color-bg-badge: var(--sl-color-orange-low);--sl-color-border-badge: var(--sl-color-orange)}.tip:where(.astro-vohx2lp7){--sl-color-bg-badge: var(--sl-color-purple-low);--sl-color-border-badge: var(--sl-color-purple)}[data-theme=light] .default:where(.astro-vohx2lp7){--sl-color-bg-badge: var(--sl-color-accent-high)}[data-theme=light] .note:where(.astro-vohx2lp7){--sl-color-bg-badge: var(--sl-color-blue-high)}[data-theme=light] .danger:where(.astro-vohx2lp7){--sl-color-bg-badge: var(--sl-color-red-high)}[data-theme=light] .success:where(.astro-vohx2lp7){--sl-color-bg-badge: var(--sl-color-green-high)}[data-theme=light] .caution:where(.astro-vohx2lp7){--sl-color-bg-badge: var(--sl-color-orange-high)}[data-theme=light] .tip:where(.astro-vohx2lp7){--sl-color-bg-badge: var(--sl-color-purple-high)}ul:where(.astro-3ii7xxms){--sl-sidebar-item-padding-inline: .5rem;list-style:none;padding:0}li:where(.astro-3ii7xxms){overflow-wrap:anywhere}ul:where(.astro-3ii7xxms) ul:where(.astro-3ii7xxms) li:where(.astro-3ii7xxms){margin-inline-start:var(--sl-sidebar-item-padding-inline);border-inline-start:1px solid var(--sl-color-hairline-light);padding-inline-start:var(--sl-sidebar-item-padding-inline)}.large:where(.astro-3ii7xxms){font-size:var(--sl-text-lg);font-weight:600;color:var(--sl-color-white)}.top-level:where(.astro-3ii7xxms)>li:where(.astro-3ii7xxms)+li:where(.astro-3ii7xxms){margin-top:.75rem}summary:where(.astro-3ii7xxms){display:flex;align-items:center;justify-content:space-between;padding:.2em var(--sl-sidebar-item-padding-inline);line-height:1.4;cursor:pointer;user-select:none}summary:where(.astro-3ii7xxms)::marker,summary:where(.astro-3ii7xxms)::-webkit-details-marker{display:none}.caret:where(.astro-3ii7xxms){transition:transform .2s ease-in-out;flex-shrink:0}[dir=rtl] .caret:where(.astro-3ii7xxms){transform:rotate(180deg)}:where(.astro-3ii7xxms)[open]>summary:where(.astro-3ii7xxms) .caret:where(.astro-3ii7xxms){transform:rotate(90deg)}a:where(.astro-3ii7xxms){display:block;border-radius:.25rem;text-decoration:none;color:var(--sl-color-gray-2);padding:.3em var(--sl-sidebar-item-padding-inline);line-height:1.4}a:where(.astro-3ii7xxms):hover,a:where(.astro-3ii7xxms):focus{color:var(--sl-color-white)}:where(.astro-3ii7xxms)[aria-current=page],:where(.astro-3ii7xxms)[aria-current=page]:hover,:where(.astro-3ii7xxms)[aria-current=page]:focus{font-weight:600;color:var(--sl-color-text-invert);background-color:var(--sl-color-text-accent)}a:where(.astro-3ii7xxms)>:where(.astro-3ii7xxms):not(:last-child),.group-label:where(.astro-3ii7xxms)>:where(.astro-3ii7xxms):not(:last-child){margin-inline-end:.25em}@media (min-width: 50rem){.top-level:where(.astro-3ii7xxms)>li:where(.astro-3ii7xxms)+li:where(.astro-3ii7xxms){margin-top:.5rem}.large:where(.astro-3ii7xxms){font-size:var(--sl-text-base)}a:where(.astro-3ii7xxms){font-size:var(--sl-text-sm)}}a:where(.astro-7q3lir66){clip:rect(0,0,0,0);position:fixed;top:.75rem;inset-inline-start:.75rem}a:where(.astro-7q3lir66):focus{clip:unset;z-index:var(--sl-z-index-skiplink);display:block;padding:.5rem 1rem;text-decoration:none;color:var(--sl-color-text-invert);background-color:var(--sl-color-text-accent);box-shadow:var(--sl-shadow-lg)}.main-pane:where(.astro-67yu43on){isolation:isolate}@media (min-width: 72rem){.right-sidebar-container:where(.astro-67yu43on){order:2;position:relative;width:calc(var(--sl-sidebar-width) + (100% - var(--sl-content-width) - var(--sl-sidebar-width)) / 2)}.right-sidebar:where(.astro-67yu43on){position:fixed;top:0;border-inline-start:1px solid var(--sl-color-gray-6);padding-top:var(--sl-nav-height);width:100%;height:100vh;overflow-y:auto;scrollbar-width:none}.main-pane:where(.astro-67yu43on){width:100%}[data-has-sidebar][data-has-toc] .main-pane:where(.astro-67yu43on){--sl-content-margin-inline: auto 0;order:1;width:calc(var(--sl-content-width) + (100% - var(--sl-content-width) - var(--sl-sidebar-width)) / 2)}}.starlight-aside{padding:1rem;border-inline-start:.25rem solid;color:var(--sl-color-white)}.starlight-aside--note{--sl-color-asides-text-accent: var(--sl-color-blue-high);border-color:var(--sl-color-blue);background-color:var(--sl-color-blue-low)}.starlight-aside--tip{--sl-color-asides-text-accent: var(--sl-color-purple-high);border-color:var(--sl-color-purple);background-color:var(--sl-color-purple-low)}.starlight-aside--caution{--sl-color-asides-text-accent: var(--sl-color-orange-high);border-color:var(--sl-color-orange);background-color:var(--sl-color-orange-low)}.starlight-aside--danger{--sl-color-asides-text-accent: var(--sl-color-red-high);border-color:var(--sl-color-red);background-color:var(--sl-color-red-low)}.starlight-aside__title{display:flex;gap:.5rem;align-items:center;font-size:var(--sl-text-h5);font-weight:600;line-height:var(--sl-line-height-headings);color:var(--sl-color-asides-text-accent)}.starlight-aside__icon{font-size:1.333em;width:1em;height:1em}.starlight-aside__title+.starlight-aside__content{margin-top:.5rem}.starlight-aside__content a{color:var(--sl-color-asides-text-accent)}:where(html){--o-animation-fade-in:o-fade-in .5s var(--o-ease-3);--o-animation-fade-in-bloom:o-fade-in-bloom 2s var(--o-ease-3);--o-animation-fade-out:o-fade-out .5s var(--o-ease-3);--o-animation-fade-out-bloom:o-fade-out-bloom 2s var(--o-ease-3);--o-animation-scale-up:o-scale-up .5s var(--o-ease-3);--o-animation-scale-down:o-scale-down .5s var(--o-ease-3);--o-animation-slide-out-up:o-slide-out-up .5s var(--o-ease-3);--o-animation-slide-out-down:o-slide-out-down .5s var(--o-ease-3);--o-animation-slide-out-right:o-slide-out-right .5s var(--o-ease-3);--o-animation-slide-out-left:o-slide-out-left .5s var(--o-ease-3);--o-animation-slide-in-up:o-slide-in-up .5s var(--o-ease-3);--o-animation-slide-in-down:o-slide-in-down .5s var(--o-ease-3);--o-animation-slide-in-right:o-slide-in-right .5s var(--o-ease-3);--o-animation-slide-in-left:o-slide-in-left .5s var(--o-ease-3);--o-animation-shake-x:o-shake-x .75s var(--o-ease-out-5);--o-animation-shake-y:o-shake-y .75s var(--o-ease-out-5);--o-animation-spin:o-spin 2s linear infinite;--o-animation-ping:o-ping 5s var(--o-ease-out-3) infinite;--o-animation-blink:o-blink 1s var(--o-ease-out-3) infinite;--o-animation-float:o-float 3s var(--o-ease-in-out-3) infinite;--o-animation-bounce:o-bounce 2s var(--o-ease-squish-2) infinite;--o-animation-pulse:o-pulse 2s var(--o-ease-out-3) infinite;--o-animation-ping-pong:o-ping-pong 5s var(--o-ease-3);--o-animation-appear:o-appear auto linear;--o-ratio-square:1;--o-ratio-landscape:4/3;--o-ratio-portrait:3/4;--o-ratio-widescreen:16/9;--o-ratio-ultrawide:18/5;--o-ratio-golden:1.618/1;--o-border-size-1:1px;--o-border-size-2:2px;--o-border-size-3:5px;--o-border-size-4:10px;--o-border-size-5:25px;--o-radius-1:2px;--o-radius-2:5px;--o-radius-3:1rem;--o-radius-4:2rem;--o-radius-5:4rem;--o-radius-6:8rem;--o-radius-round:1e5px;--o-radius-blob-1:30% 70% 70% 30%/53% 30% 70% 47%;--o-radius-blob-2:53% 47% 34% 66%/63% 46% 54% 37%;--o-radius-blob-3:37% 63% 56% 44%/49% 56% 44% 51%;--o-radius-blob-4:63% 37% 37% 63%/43% 37% 63% 57%;--o-radius-blob-5:49% 51% 48% 52%/57% 44% 56% 43%;--o-radius-conditional-1:clamp(0px, calc(100vw - 100%) * 1e5,var(--o-radius-1));--o-radius-conditional-2:clamp(0px, calc(100vw - 100%) * 1e5,var(--o-radius-2));--o-radius-conditional-3:clamp(0px, calc(100vw - 100%) * 1e5,var(--o-radius-3));--o-radius-conditional-4:clamp(0px, calc(100vw - 100%) * 1e5,var(--o-radius-4));--o-radius-conditional-5:clamp(0px, calc(100vw - 100%) * 1e5,var(--o-radius-5));--o-radius-conditional-6:clamp(0px, calc(100vw - 100%) * 1e5,var(--o-radius-6));--o-blue-0:#e7f5ff;--o-blue-1:#d0ebff;--o-blue-2:#a5d8ff;--o-blue-3:#74c0fc;--o-blue-4:#4dabf7;--o-blue-5:#339af0;--o-blue-6:#228be6;--o-blue-7:#1c7ed6;--o-blue-8:#1971c2;--o-blue-9:#1864ab;--o-blue-10:#145591;--o-blue-11:#114678;--o-blue-12:#0d375e;--o-brown-0:#faf4eb;--o-brown-1:#ede0d1;--o-brown-2:#e0cab7;--o-brown-3:#d3b79e;--o-brown-4:#c5a285;--o-brown-5:#b78f6d;--o-brown-6:#a87c56;--o-brown-7:#956b47;--o-brown-8:#825b3a;--o-brown-9:#6f4b2d;--o-brown-10:#5e3a21;--o-brown-11:#4e2b15;--o-brown-12:#422412;--o-camo-0:#f9fbe7;--o-camo-1:#e8ed9c;--o-camo-2:#d2df4e;--o-camo-3:#c2ce34;--o-camo-4:#b5bb2e;--o-camo-5:#a7a827;--o-camo-6:#999621;--o-camo-7:#8c851c;--o-camo-8:#7e7416;--o-camo-9:#6d6414;--o-camo-10:#5d5411;--o-camo-11:#4d460e;--o-camo-12:#36300a;--o-choco-0:#fff8dc;--o-choco-1:#fce1bc;--o-choco-2:#f7ca9e;--o-choco-3:#f1b280;--o-choco-4:#e99b62;--o-choco-5:#df8545;--o-choco-6:#d46e25;--o-choco-7:#bd5f1b;--o-choco-8:#a45117;--o-choco-9:#8a4513;--o-choco-10:#703a13;--o-choco-11:#572f12;--o-choco-12:#3d210d;--o-cyan-0:#e3fafc;--o-cyan-1:#c5f6fa;--o-cyan-2:#99e9f2;--o-cyan-3:#66d9e8;--o-cyan-4:#3bc9db;--o-cyan-5:#22b8cf;--o-cyan-6:#15aabf;--o-cyan-7:#1098ad;--o-cyan-8:#0c8599;--o-cyan-9:#0b7285;--o-cyan-10:#095c6b;--o-cyan-11:#074652;--o-cyan-12:#053038;--o-gray-0:#f8f9fa;--o-gray-1:#f1f3f5;--o-gray-2:#e9ecef;--o-gray-3:#dee2e6;--o-gray-4:#ced4da;--o-gray-5:#adb5bd;--o-gray-6:#868e96;--o-gray-7:#495057;--o-gray-8:#343a40;--o-gray-9:#212529;--o-gray-10:#16191d;--o-gray-11:#0d0f12;--o-gray-12:#030507;--o-green-0:#ebfbee;--o-green-1:#d3f9d8;--o-green-2:#b2f2bb;--o-green-3:#8ce99a;--o-green-4:#69db7c;--o-green-5:#51cf66;--o-green-6:#40c057;--o-green-7:#37b24d;--o-green-8:#2f9e44;--o-green-9:#2b8a3e;--o-green-10:#237032;--o-green-11:#1b5727;--o-green-12:#133d1b;--o-indigo-0:#edf2ff;--o-indigo-1:#dbe4ff;--o-indigo-2:#bac8ff;--o-indigo-3:#91a7ff;--o-indigo-4:#748ffc;--o-indigo-5:#5c7cfa;--o-indigo-6:#4c6ef5;--o-indigo-7:#4263eb;--o-indigo-8:#3b5bdb;--o-indigo-9:#364fc7;--o-indigo-10:#2f44ad;--o-indigo-11:#283a94;--o-indigo-12:#21307a;--o-jungle-0:#ecfeb0;--o-jungle-1:#def39a;--o-jungle-2:#d0e884;--o-jungle-3:#c2dd6e;--o-jungle-4:#b5d15b;--o-jungle-5:#a8c648;--o-jungle-6:#9bbb36;--o-jungle-7:#8fb024;--o-jungle-8:#84a513;--o-jungle-9:#7a9908;--o-jungle-10:#658006;--o-jungle-11:#516605;--o-jungle-12:#3d4d04;--o-lime-0:#f4fce3;--o-lime-1:#e9fac8;--o-lime-2:#d8f5a2;--o-lime-3:#c0eb75;--o-lime-4:#a9e34b;--o-lime-5:#94d82d;--o-lime-6:#82c91e;--o-lime-7:#74b816;--o-lime-8:#66a80f;--o-lime-9:#5c940d;--o-lime-10:#4c7a0b;--o-lime-11:#3c6109;--o-lime-12:#2c4706;--o-orange-0:#fff4e6;--o-orange-1:#ffe8cc;--o-orange-2:#ffd8a8;--o-orange-3:#ffc078;--o-orange-4:#ffa94d;--o-orange-5:#ff922b;--o-orange-6:#fd7e14;--o-orange-7:#f76707;--o-orange-8:#e8590c;--o-orange-9:#d9480f;--o-orange-10:#bf400d;--o-orange-11:#99330b;--o-orange-12:#802b09;--o-pink-0:#fff0f6;--o-pink-1:#ffdeeb;--o-pink-2:#fcc2d7;--o-pink-3:#faa2c1;--o-pink-4:#f783ac;--o-pink-5:#f06595;--o-pink-6:#e64980;--o-pink-7:#d6336c;--o-pink-8:#c2255c;--o-pink-9:#a61e4d;--o-pink-10:#8c1941;--o-pink-11:#731536;--o-pink-12:#59102a;--o-purple-0:#f8f0fc;--o-purple-1:#f3d9fa;--o-purple-2:#eebefa;--o-purple-3:#e599f7;--o-purple-4:#da77f2;--o-purple-5:#cc5de8;--o-purple-6:#be4bdb;--o-purple-7:#ae3ec9;--o-purple-8:#9c36b5;--o-purple-9:#862e9c;--o-purple-10:#702682;--o-purple-11:#5a1e69;--o-purple-12:#44174f;--o-red-0:#fff5f5;--o-red-1:#ffe3e3;--o-red-2:#ffc9c9;--o-red-3:#ffa8a8;--o-red-4:#ff8787;--o-red-5:#ff6b6b;--o-red-6:#fa5252;--o-red-7:#f03e3e;--o-red-8:#e03131;--o-red-9:#c92a2a;--o-red-10:#b02525;--o-red-11:#962020;--o-red-12:#7d1a1a;--o-sand-0:#f8fafb;--o-sand-1:#e6e4dc;--o-sand-2:#d5cfbd;--o-sand-3:#c2b9a0;--o-sand-4:#aea58c;--o-sand-5:#9a9178;--o-sand-6:#867c65;--o-sand-7:#736a53;--o-sand-8:#5f5746;--o-sand-9:#4b4639;--o-sand-10:#38352d;--o-sand-11:#252521;--o-sand-12:#121210;--o-stone-0:#f8fafb;--o-stone-1:#f2f4f6;--o-stone-2:#ebedef;--o-stone-3:#e0e4e5;--o-stone-4:#d1d6d8;--o-stone-5:#b1b6b9;--o-stone-6:#979b9d;--o-stone-7:#7e8282;--o-stone-8:#666968;--o-stone-9:#50514f;--o-stone-10:#3a3a37;--o-stone-11:#252521;--o-stone-12:#121210;--o-teal-0:#e6fcf5;--o-teal-1:#c3fae8;--o-teal-2:#96f2d7;--o-teal-3:#63e6be;--o-teal-4:#38d9a9;--o-teal-5:#20c997;--o-teal-6:#12b886;--o-teal-7:#0ca678;--o-teal-8:#099268;--o-teal-9:#087f5b;--o-teal-10:#066649;--o-teal-11:#054d37;--o-teal-12:#033325;--o-violet-0:#f3f0ff;--o-violet-1:#e5dbff;--o-violet-2:#d0bfff;--o-violet-3:#b197fc;--o-violet-4:#9775fa;--o-violet-5:#845ef7;--o-violet-6:#7950f2;--o-violet-7:#7048e8;--o-violet-8:#6741d9;--o-violet-9:#5f3dc4;--o-violet-10:#5235ab;--o-violet-11:#462d91;--o-violet-12:#3a2578;--o-yellow-0:#fff9db;--o-yellow-1:#fff3bf;--o-yellow-2:#ffec99;--o-yellow-3:#ffe066;--o-yellow-4:#ffd43b;--o-yellow-5:#fcc419;--o-yellow-6:#fab005;--o-yellow-7:#f59f00;--o-yellow-8:#f08c00;--o-yellow-9:#e67700;--o-yellow-10:#b35c00;--o-yellow-11:#804200;--o-yellow-12:#663500;--o-neon-red:var(--o-red-6);--o-neon-cyan:cyan;--o-neon-pink:#ff1493;--o-neon-purple:var(--o-purple-6);--o-neon-purple-on-dark:#9461fd;--o-neon-blue:#2dd9fe;--o-neon-green:var(--o-lime-6);--o-neon-orange:var(--o-orange-6);--o-neon-yellow:var(--o-yellow-3);--o-ease-1:cubic-bezier(.25,0,.5,1);--o-ease-2:cubic-bezier(.25,0,.4,1);--o-ease-3:cubic-bezier(.25,0,.3,1);--o-ease-4:cubic-bezier(.25,0,.2,1);--o-ease-5:cubic-bezier(.25,0,.1,1);--o-ease-in-1:cubic-bezier(.25,0,1,1);--o-ease-in-2:cubic-bezier(.5,0,1,1);--o-ease-in-3:cubic-bezier(.7,0,1,1);--o-ease-in-4:cubic-bezier(.9,0,1,1);--o-ease-in-5:cubic-bezier(1,0,1,1);--o-ease-out-1:cubic-bezier(0,0,.75,1);--o-ease-out-2:cubic-bezier(0,0,.5,1);--o-ease-out-3:cubic-bezier(0,0,.3,1);--o-ease-out-4:cubic-bezier(0,0,.1,1);--o-ease-out-5:cubic-bezier(0,0,0,1);--o-ease-in-out-1:cubic-bezier(.1,0,.9,1);--o-ease-in-out-2:cubic-bezier(.3,0,.7,1);--o-ease-in-out-3:cubic-bezier(.5,0,.5,1);--o-ease-in-out-4:cubic-bezier(.7,0,.3,1);--o-ease-in-out-5:cubic-bezier(.9,0,.1,1);--o-ease-elastic-out-1:cubic-bezier(.5,.75,.75,1.25);--o-ease-elastic-out-2:cubic-bezier(.5,1,.75,1.25);--o-ease-elastic-out-3:cubic-bezier(.5,1.25,.75,1.25);--o-ease-elastic-out-4:cubic-bezier(.5,1.5,.75,1.25);--o-ease-elastic-out-5:cubic-bezier(.5,1.75,.75,1.25);--o-ease-elastic-in-1:cubic-bezier(.5,-.25,.75,1);--o-ease-elastic-in-2:cubic-bezier(.5,-.5,.75,1);--o-ease-elastic-in-3:cubic-bezier(.5,-.75,.75,1);--o-ease-elastic-in-4:cubic-bezier(.5,-1,.75,1);--o-ease-elastic-in-5:cubic-bezier(.5,-1.25,.75,1);--o-ease-elastic-in-out-1:cubic-bezier(.5,-.1,.1,1.5);--o-ease-elastic-in-out-2:cubic-bezier(.5,-.3,.1,1.5);--o-ease-elastic-in-out-3:cubic-bezier(.5,-.5,.1,1.5);--o-ease-elastic-in-out-4:cubic-bezier(.5,-.7,.1,1.5);--o-ease-elastic-in-out-5:cubic-bezier(.5,-.9,.1,1.5);--o-ease-step-1:steps(2);--o-ease-step-2:steps(3);--o-ease-step-3:steps(4);--o-ease-step-4:steps(7);--o-ease-step-5:steps(10);--o-ease-elastic-1:var(--o-ease-elastic-out-1);--o-ease-elastic-2:var(--o-ease-elastic-out-2);--o-ease-elastic-3:var(--o-ease-elastic-out-3);--o-ease-elastic-4:var(--o-ease-elastic-out-4);--o-ease-elastic-5:var(--o-ease-elastic-out-5);--o-ease-squish-1:var(--o-ease-elastic-in-out-1);--o-ease-squish-2:var(--o-ease-elastic-in-out-2);--o-ease-squish-3:var(--o-ease-elastic-in-out-3);--o-ease-squish-4:var(--o-ease-elastic-in-out-4);--o-ease-squish-5:var(--o-ease-elastic-in-out-5);--o-ease-spring-1:linear(0,.006,.025 2.8%,.101 6.1%,.539 18.9%,.721 25.3%,.849 31.5%,.937 38.1%,.968 41.8%,.991 45.7%,1.006 50.1%,1.015 55%,1.017 63.9%,1.001);--o-ease-spring-2:linear(0,.007,.029 2.2%,.118 4.7%,.625 14.4%,.826 19%,.902,.962,1.008 26.1%,1.041 28.7%,1.064 32.1%,1.07 36%,1.061 40.5%,1.015 53.4%,.999 61.6%,.995 71.2%,1);--o-ease-spring-3:linear(0,.009,.035 2.1%,.141 4.4%,.723 12.9%,.938 16.7%,1.017,1.077,1.121,1.149 24.3%,1.159,1.163,1.161,1.154 29.9%,1.129 32.8%,1.051 39.6%,1.017 43.1%,.991,.977 51%,.974 53.8%,.975 57.1%,.997 69.8%,1.003 76.9%,1);--o-ease-spring-4:linear(0,.009,.037 1.7%,.153 3.6%,.776 10.3%,1.001,1.142 16%,1.185,1.209 19%,1.215 19.9% 20.8%,1.199,1.165 25%,1.056 30.3%,1.008 33%,.973,.955 39.2%,.953 41.1%,.957 43.3%,.998 53.3%,1.009 59.1% 63.7%,.998 78.9%,1);--o-ease-spring-5:linear(0,.01,.04 1.6%,.161 3.3%,.816 9.4%,1.046,1.189 14.4%,1.231,1.254 17%,1.259,1.257 18.6%,1.236,1.194 22.3%,1.057 27%,.999 29.4%,.955 32.1%,.942,.935 34.9%,.933,.939 38.4%,1 47.3%,1.011,1.017 52.6%,1.016 56.4%,1 65.2%,.996 70.2%,1.001 87.2%,1);--o-ease-bounce-1:linear(0,.004,.016,.035,.063,.098,.141,.191,.25,.316,.391 36.8%,.563,.766,1 58.8%,.946,.908 69.1%,.895,.885,.879,.878,.879,.885,.895,.908 89.7%,.946,1);--o-ease-bounce-2:linear(0,.004,.016,.035,.063,.098,.141 15.1%,.25,.391,.562,.765,1,.892 45.2%,.849,.815,.788,.769,.757,.753,.757,.769,.788,.815,.85,.892 75.2%,1 80.2%,.973,.954,.943,.939,.943,.954,.973,1);--o-ease-bounce-3:linear(0,.004,.016,.035,.062,.098,.141 11.4%,.25,.39,.562,.764,1 30.3%,.847 34.8%,.787,.737,.699,.672,.655,.65,.656,.672,.699,.738,.787,.847 61.7%,1 66.2%,.946,.908,.885 74.2%,.879,.878,.879,.885 79.5%,.908,.946,1 87.4%,.981,.968,.96,.957,.96,.968,.981,1);--o-ease-bounce-4:linear(0,.004,.016 3%,.062,.141,.25,.391,.562 18.2%,1 24.3%,.81,.676 32.3%,.629,.595,.575,.568,.575,.595,.629,.676 48.2%,.811,1 56.2%,.918,.86,.825,.814,.825,.86,.918,1 77.2%,.94 80.6%,.925,.92,.925,.94 87.5%,1 90.9%,.974,.965,.974,1);--o-ease-bounce-5:linear(0,.004,.016 2.5%,.063,.141,.25 10.1%,.562,1 20.2%,.783,.627,.534 30.9%,.511,.503,.511,.534 38%,.627,.782,1 48.7%,.892,.815,.769 56.3%,.757,.753,.757,.769 61.3%,.815,.892,1 68.8%,.908 72.4%,.885,.878,.885,.908 79.4%,1 83%,.954 85.5%,.943,.939,.943,.954 90.5%,1 93%,.977,.97,.977,1);--o-font-sans:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;--o-font-serif:ui-serif,serif;--o-font-mono:Dank Mono,Operator Mono,Inconsolata,Fira Mono,ui-monospace,SF Mono,Monaco,Droid Sans Mono,Source Code Pro,monospace;--o-font-weight-1:100;--o-font-weight-2:200;--o-font-weight-3:300;--o-font-weight-4:400;--o-font-weight-5:500;--o-font-weight-6:600;--o-font-weight-7:700;--o-font-weight-8:800;--o-font-weight-9:900;--o-font-lineheight-00:.95;--o-font-lineheight-0:1.1;--o-font-lineheight-1:1.25;--o-font-lineheight-2:1.375;--o-font-lineheight-3:1.5;--o-font-lineheight-4:1.75;--o-font-lineheight-5:2;--o-font-letterspacing-0:-.05em;--o-font-letterspacing-1:.025em;--o-font-letterspacing-2:.05em;--o-font-letterspacing-3:.075em;--o-font-letterspacing-4:.15em;--o-font-letterspacing-5:.5em;--o-font-letterspacing-6:.75em;--o-font-letterspacing-7:1em;--o-font-size-00:.5rem;--o-font-size-0:.75rem;--o-font-size-1:1rem;--o-font-size-2:1.1rem;--o-font-size-3:1.25rem;--o-font-size-4:1.5rem;--o-font-size-5:2rem;--o-font-size-6:2.5rem;--o-font-size-7:3rem;--o-font-size-8:3.5rem;--o-font-size-fluid-0:max(.75rem,min(2vw,1rem));--o-font-size-fluid-1:max(1rem,min(4vw,1.5rem));--o-font-size-fluid-2:max(1.5rem,min(6vw,2.5rem));--o-font-size-fluid-3:max(2rem,min(9vw,3.5rem));--o-font-atkinson:"Atkinson Hyperlegible",var(--o-font-sans),sans-serif;--o-font-size-difference:calc(var(--o-max-font-size) - var(--o-min-font-size));--o-viewport-difference:calc(var(--o-max_viewport, 85) - var(--o-min_viewport, 30));--o-min-viewport-ratio:calc(1rem*var(--o-min_viewport, 30)/100);--o-size-difference-to-viewport-difference-ratio:calc(var(--o-font-size-difference)*100/var(--o-viewport-difference));--o-min-font-size-with-unit:calc(1rem*var(--o-min-font-size));--o-fluid-font:max(max(calc(1rem*var(--o-stop-text-size)),calc(1rem*var(--o-min-font-size))),min(calc(var(--o-min-font-size-with-unit) + (1vw - var(--o-min-viewport-ratio))*var(--o-size-difference-to-viewport-difference-ratio)),calc(1rem*var(--o-max-font-size))));--o-min-font-size:calc(var(--o-max-font-size)/var(--o-desktop-to-mobile-ratio));--o-text-scale-ratio-e1:var(--o-text-scale-ratio);--o-text-scale-ratio-e2:calc(var(--o-text-scale-ratio-e1)*var(--o-text-scale-ratio));--o-text-scale-ratio-e3:calc(var(--o-text-scale-ratio-e2)*var(--o-text-scale-ratio));--o-text-scale-ratio-e4:calc(var(--o-text-scale-ratio-e3)*var(--o-text-scale-ratio));--o-text-scale-ratio-e5:calc(var(--o-text-scale-ratio-e4)*var(--o-text-scale-ratio));--o-text-scale-ratio-e6:calc(var(--o-text-scale-ratio-e5)*var(--o-text-scale-ratio));--o-text-scale-ratio-e7:calc(var(--o-text-scale-ratio-e6)*var(--o-text-scale-ratio));--o-text-scale-ratio-e8:calc(var(--o-text-scale-ratio-e7)*var(--o-text-scale-ratio));--o-text-size-0000:calc(var(--o-base-text-size)/var(--o-text-scale-ratio-e3));--o-text-size-000:calc(var(--o-base-text-size)/var(--o-text-scale-ratio-e2));--o-text-size-00:calc(var(--o-base-text-size)/var(--o-text-scale-ratio-e1));--o-text-size-0:var(--o-base-text-size);--o-text-size-1:calc(var(--o-base-text-size)*var(--o-text-scale-ratio-e1));--o-text-size-2:calc(var(--o-base-text-size)*var(--o-text-scale-ratio-e2));--o-text-size-3:calc(var(--o-base-text-size)*var(--o-text-scale-ratio-e3));--o-text-size-4:calc(var(--o-base-text-size)*var(--o-text-scale-ratio-e4));--o-text-size-5:calc(var(--o-base-text-size)*var(--o-text-scale-ratio-e5));--o-text-size-6:calc(var(--o-base-text-size)*var(--o-text-scale-ratio-e6));--o-text-size-7:calc(var(--o-base-text-size)*var(--o-text-scale-ratio-e7));--o-text-size-8:calc(var(--o-base-text-size)*var(--o-text-scale-ratio-e8));--o-fluid-font-0000:max(max(calc(1rem*var(--o-stop-text-size)),calc(1rem*var(--o-text-size-0000)/var(--o-desktop-to-mobile-ratio))),min(calc(1rem*var(--o-text-size-0000)/var(--o-desktop-to-mobile-ratio) + (1vw - var(--o-min-viewport-ratio))*(var(--o-text-size-0000)*100 - var(--o-text-size-0000)/var(--o-desktop-to-mobile-ratio)*100)/var(--o-viewport-difference)),calc(1rem*var(--o-text-size-0000))));--o-container-font-0000:max(max(calc(1rem*var(--o-stop-text-size)),calc(1rem*var(--o-text-size-0000)/var(--o-desktop-to-mobile-ratio))),min(calc(1rem*var(--o-text-size-0000)/var(--o-desktop-to-mobile-ratio) + (4cqi - var(--o-min-viewport-ratio))*(var(--o-text-size-0000)*100 - var(--o-text-size-0000)/var(--o-desktop-to-mobile-ratio)*100)/var(--o-viewport-difference)),calc(1rem*var(--o-text-size-0000))));--o-fluid-font-0000-sub:calc(var(--o-fluid-font-0000)/var(--o-text-subheading-ratio));--o-container-font-0000-sub:calc(var(--o-container-font-0000)/var(--o-text-subheading-ratio));--o-fluid-font-000:max(max(calc(1rem*var(--o-stop-text-size)),calc(1rem*var(--o-text-size-000)/var(--o-desktop-to-mobile-ratio))),min(calc(1rem*var(--o-text-size-000)/var(--o-desktop-to-mobile-ratio) + (1vw - var(--o-min-viewport-ratio))*(var(--o-text-size-000)*100 - var(--o-text-size-000)/var(--o-desktop-to-mobile-ratio)*100)/var(--o-viewport-difference)),calc(1rem*var(--o-text-size-000))));--o-container-font-000:max(max(calc(1rem*var(--o-stop-text-size)),calc(1rem*var(--o-text-size-000)/var(--o-desktop-to-mobile-ratio))),min(calc(1rem*var(--o-text-size-000)/var(--o-desktop-to-mobile-ratio) + (4cqi - var(--o-min-viewport-ratio))*(var(--o-text-size-000)*100 - var(--o-text-size-000)/var(--o-desktop-to-mobile-ratio)*100)/var(--o-viewport-difference)),calc(1rem*var(--o-text-size-000))));--o-fluid-font-000-sub:calc(var(--o-fluid-font-000)/var(--o-text-subheading-ratio));--o-container-font-000-sub:calc(var(--o-container-font-000)/var(--o-text-subheading-ratio));--o-fluid-font-00:max(max(calc(1rem*var(--o-stop-text-size)),calc(1rem*var(--o-text-size-00)/var(--o-desktop-to-mobile-ratio))),min(calc(1rem*var(--o-text-size-00)/var(--o-desktop-to-mobile-ratio) + (1vw - var(--o-min-viewport-ratio))*(var(--o-text-size-00)*100 - var(--o-text-size-00)/var(--o-desktop-to-mobile-ratio)*100)/var(--o-viewport-difference)),calc(1rem*var(--o-text-size-00))));--o-container-font-00:max(max(calc(1rem*var(--o-stop-text-size)),calc(1rem*var(--o-text-size-00)/var(--o-desktop-to-mobile-ratio))),min(calc(1rem*var(--o-text-size-00)/var(--o-desktop-to-mobile-ratio) + (4cqi - var(--o-min-viewport-ratio))*(var(--o-text-size-00)*100 - var(--o-text-size-00)/var(--o-desktop-to-mobile-ratio)*100)/var(--o-viewport-difference)),calc(1rem*var(--o-text-size-00))));--o-fluid-font-00-sub:calc(var(--o-fluid-font-00)/var(--o-text-subheading-ratio));--o-container-font-00-sub:calc(var(--o-container-font-00)/var(--o-text-subheading-ratio));--o-fluid-font-0:max(max(calc(1rem*var(--o-stop-text-size)),calc(1rem*var(--o-text-size-0)/var(--o-desktop-to-mobile-ratio))),min(calc(1rem*var(--o-text-size-0)/var(--o-desktop-to-mobile-ratio) + (1vw - var(--o-min-viewport-ratio))*(var(--o-text-size-0)*100 - var(--o-text-size-0)/var(--o-desktop-to-mobile-ratio)*100)/var(--o-viewport-difference)),calc(1rem*var(--o-text-size-0))));--o-container-font-0:max(max(calc(1rem*var(--o-stop-text-size)),calc(1rem*var(--o-text-size-0)/var(--o-desktop-to-mobile-ratio))),min(calc(1rem*var(--o-text-size-0)/var(--o-desktop-to-mobile-ratio) + (4cqi - var(--o-min-viewport-ratio))*(var(--o-text-size-0)*100 - var(--o-text-size-0)/var(--o-desktop-to-mobile-ratio)*100)/var(--o-viewport-difference)),calc(1rem*var(--o-text-size-0))));--o-fluid-font-0-sub:calc(var(--o-fluid-font-0)/var(--o-text-subheading-ratio));--o-container-font-0-sub:calc(var(--o-container-font-0)/var(--o-text-subheading-ratio));--o-fluid-font-1:max(max(calc(1rem*var(--o-stop-text-size)),calc(1rem*var(--o-text-size-1)/var(--o-desktop-to-mobile-ratio))),min(calc(1rem*var(--o-text-size-1)/var(--o-desktop-to-mobile-ratio) + (1vw - var(--o-min-viewport-ratio))*(var(--o-text-size-1)*100 - var(--o-text-size-1)/var(--o-desktop-to-mobile-ratio)*100)/var(--o-viewport-difference)),calc(1rem*var(--o-text-size-1))));--o-container-font-1:max(max(calc(1rem*var(--o-stop-text-size)),calc(1rem*var(--o-text-size-1)/var(--o-desktop-to-mobile-ratio))),min(calc(1rem*var(--o-text-size-1)/var(--o-desktop-to-mobile-ratio) + (4cqi - var(--o-min-viewport-ratio))*(var(--o-text-size-1)*100 - var(--o-text-size-1)/var(--o-desktop-to-mobile-ratio)*100)/var(--o-viewport-difference)),calc(1rem*var(--o-text-size-1))));--o-fluid-font-1-sub:calc(var(--o-fluid-font-1)/var(--o-text-subheading-ratio));--o-container-font-1-sub:calc(var(--o-container-font-1)/var(--o-text-subheading-ratio));--o-fluid-font-2:max(max(calc(1rem*var(--o-stop-text-size)),calc(1rem*var(--o-text-size-2)/var(--o-desktop-to-mobile-ratio))),min(calc(1rem*var(--o-text-size-2)/var(--o-desktop-to-mobile-ratio) + (1vw - var(--o-min-viewport-ratio))*(var(--o-text-size-2)*100 - var(--o-text-size-2)/var(--o-desktop-to-mobile-ratio)*100)/var(--o-viewport-difference)),calc(1rem*var(--o-text-size-2))));--o-container-font-2:max(max(calc(1rem*var(--o-stop-text-size)),calc(1rem*var(--o-text-size-2)/var(--o-desktop-to-mobile-ratio))),min(calc(1rem*var(--o-text-size-2)/var(--o-desktop-to-mobile-ratio) + (4cqi - var(--o-min-viewport-ratio))*(var(--o-text-size-2)*100 - var(--o-text-size-2)/var(--o-desktop-to-mobile-ratio)*100)/var(--o-viewport-difference)),calc(1rem*var(--o-text-size-2))));--o-fluid-font-2-sub:calc(var(--o-fluid-font-2)/var(--o-text-subheading-ratio));--o-container-font-2-sub:calc(var(--o-container-font-2)/var(--o-text-subheading-ratio));--o-fluid-font-3:max(max(calc(1rem*var(--o-stop-text-size)),calc(1rem*var(--o-text-size-3)/var(--o-desktop-to-mobile-ratio))),min(calc(1rem*var(--o-text-size-3)/var(--o-desktop-to-mobile-ratio) + (1vw - var(--o-min-viewport-ratio))*(var(--o-text-size-3)*100 - var(--o-text-size-3)/var(--o-desktop-to-mobile-ratio)*100)/var(--o-viewport-difference)),calc(1rem*var(--o-text-size-3))));--o-container-font-3:max(max(calc(1rem*var(--o-stop-text-size)),calc(1rem*var(--o-text-size-3)/var(--o-desktop-to-mobile-ratio))),min(calc(1rem*var(--o-text-size-3)/var(--o-desktop-to-mobile-ratio) + (4cqi - var(--o-min-viewport-ratio))*(var(--o-text-size-3)*100 - var(--o-text-size-3)/var(--o-desktop-to-mobile-ratio)*100)/var(--o-viewport-difference)),calc(1rem*var(--o-text-size-3))));--o-fluid-font-3-sub:calc(var(--o-fluid-font-3)/var(--o-text-subheading-ratio));--o-container-font-3-sub:calc(var(--o-container-font-3)/var(--o-text-subheading-ratio));--o-fluid-font-4:max(max(calc(1rem*var(--o-stop-text-size)),calc(1rem*var(--o-text-size-4)/var(--o-desktop-to-mobile-ratio))),min(calc(1rem*var(--o-text-size-4)/var(--o-desktop-to-mobile-ratio) + (1vw - var(--o-min-viewport-ratio))*(var(--o-text-size-4)*100 - var(--o-text-size-4)/var(--o-desktop-to-mobile-ratio)*100)/var(--o-viewport-difference)),calc(1rem*var(--o-text-size-4))));--o-container-font-4:max(max(calc(1rem*var(--o-stop-text-size)),calc(1rem*var(--o-text-size-4)/var(--o-desktop-to-mobile-ratio))),min(calc(1rem*var(--o-text-size-4)/var(--o-desktop-to-mobile-ratio) + (4cqi - var(--o-min-viewport-ratio))*(var(--o-text-size-4)*100 - var(--o-text-size-4)/var(--o-desktop-to-mobile-ratio)*100)/var(--o-viewport-difference)),calc(1rem*var(--o-text-size-4))));--o-fluid-font-4-sub:calc(var(--o-fluid-font-4)/var(--o-text-subheading-ratio));--o-container-font-4-sub:calc(var(--o-container-font-4)/var(--o-text-subheading-ratio));--o-fluid-font-5:max(max(calc(1rem*var(--o-stop-text-size)),calc(1rem*var(--o-text-size-5)/var(--o-desktop-to-mobile-ratio))),min(calc(1rem*var(--o-text-size-5)/var(--o-desktop-to-mobile-ratio) + (1vw - var(--o-min-viewport-ratio))*(var(--o-text-size-5)*100 - var(--o-text-size-5)/var(--o-desktop-to-mobile-ratio)*100)/var(--o-viewport-difference)),calc(1rem*var(--o-text-size-5))));--o-container-font-5:max(max(calc(1rem*var(--o-stop-text-size)),calc(1rem*var(--o-text-size-5)/var(--o-desktop-to-mobile-ratio))),min(calc(1rem*var(--o-text-size-5)/var(--o-desktop-to-mobile-ratio) + (4cqi - var(--o-min-viewport-ratio))*(var(--o-text-size-5)*100 - var(--o-text-size-5)/var(--o-desktop-to-mobile-ratio)*100)/var(--o-viewport-difference)),calc(1rem*var(--o-text-size-5))));--o-fluid-font-5-sub:calc(var(--o-fluid-font-5)/var(--o-text-subheading-ratio));--o-container-font-5-sub:calc(var(--o-container-font-5)/var(--o-text-subheading-ratio));--o-fluid-font-6:max(max(calc(1rem*var(--o-stop-text-size)),calc(1rem*var(--o-text-size-6)/var(--o-desktop-to-mobile-ratio))),min(calc(1rem*var(--o-text-size-6)/var(--o-desktop-to-mobile-ratio) + (1vw - var(--o-min-viewport-ratio))*(var(--o-text-size-6)*100 - var(--o-text-size-6)/var(--o-desktop-to-mobile-ratio)*100)/var(--o-viewport-difference)),calc(1rem*var(--o-text-size-6))));--o-container-font-6:max(max(calc(1rem*var(--o-stop-text-size)),calc(1rem*var(--o-text-size-6)/var(--o-desktop-to-mobile-ratio))),min(calc(1rem*var(--o-text-size-6)/var(--o-desktop-to-mobile-ratio) + (4cqi - var(--o-min-viewport-ratio))*(var(--o-text-size-6)*100 - var(--o-text-size-6)/var(--o-desktop-to-mobile-ratio)*100)/var(--o-viewport-difference)),calc(1rem*var(--o-text-size-6))));--o-fluid-font-6-sub:calc(var(--o-fluid-font-6)/var(--o-text-subheading-ratio));--o-container-font-6-sub:calc(var(--o-container-font-6)/var(--o-text-subheading-ratio));--o-fluid-font-7:max(max(calc(1rem*var(--o-stop-text-size)),calc(1rem*var(--o-text-size-7)/var(--o-desktop-to-mobile-ratio))),min(calc(1rem*var(--o-text-size-7)/var(--o-desktop-to-mobile-ratio) + (1vw - var(--o-min-viewport-ratio))*(var(--o-text-size-7)*100 - var(--o-text-size-7)/var(--o-desktop-to-mobile-ratio)*100)/var(--o-viewport-difference)),calc(1rem*var(--o-text-size-7))));--o-container-font-7:max(max(calc(1rem*var(--o-stop-text-size)),calc(1rem*var(--o-text-size-7)/var(--o-desktop-to-mobile-ratio))),min(calc(1rem*var(--o-text-size-7)/var(--o-desktop-to-mobile-ratio) + (4cqi - var(--o-min-viewport-ratio))*(var(--o-text-size-7)*100 - var(--o-text-size-7)/var(--o-desktop-to-mobile-ratio)*100)/var(--o-viewport-difference)),calc(1rem*var(--o-text-size-7))));--o-fluid-font-7-sub:calc(var(--o-fluid-font-7)/var(--o-text-subheading-ratio));--o-container-font-7-sub:calc(var(--o-container-font-7)/var(--o-text-subheading-ratio));--o-fluid-font-8:max(max(calc(1rem*var(--o-stop-text-size)),calc(1rem*var(--o-text-size-8)/var(--o-desktop-to-mobile-ratio))),min(calc(1rem*var(--o-text-size-8)/var(--o-desktop-to-mobile-ratio) + (1vw - var(--o-min-viewport-ratio))*(var(--o-text-size-8)*100 - var(--o-text-size-8)/var(--o-desktop-to-mobile-ratio)*100)/var(--o-viewport-difference)),calc(1rem*var(--o-text-size-8))));--o-container-font-8:max(max(calc(1rem*var(--o-stop-text-size)),calc(1rem*var(--o-text-size-8)/var(--o-desktop-to-mobile-ratio))),min(calc(1rem*var(--o-text-size-8)/var(--o-desktop-to-mobile-ratio) + (4cqi - var(--o-min-viewport-ratio))*(var(--o-text-size-8)*100 - var(--o-text-size-8)/var(--o-desktop-to-mobile-ratio)*100)/var(--o-viewport-difference)),calc(1rem*var(--o-text-size-8))));--o-fluid-font-8-sub:calc(var(--o-fluid-font-8)/var(--o-text-subheading-ratio));--o-container-font-8-sub:calc(var(--o-container-font-8)/var(--o-text-subheading-ratio));--o-filter-1:contrast(300%) brightness(100%);--o-filter-2:contrast(200%) brightness(150%);--o-filter-3:contrast(200%) brightness(250%);--o-filter-4:contrast(200%) brightness(500%);--o-filter-5:contrast(200%) brightness(1000%);--o-gradient-1:linear-gradient(to bottom right var(--o-color-space),#1f005c,#5b0060,#870160,#ac255e,#ca485c,#e16b5c,#f39060,#ffb56b);--o-gradient-2:linear-gradient(to bottom right var(--o-color-space),#48005c,#8300e2,#a269ff);--o-gradient-3:radial-gradient(circle at top right var(--o-color-space),#0ff,rgba(0,255,255,0)),radial-gradient(circle at bottom left var(--o-color-space),#ff1492,rgba(255,20,146,0));--o-gradient-4:linear-gradient(to bottom right var(--o-color-space),#00f5a0,#00d9f5);--o-gradient-5:conic-gradient(from -270deg at 75% 110% var(--o-color-space),#f0f,#fffaf0);--o-gradient-6:conic-gradient(from -90deg at top left var(--o-color-space),#000,#fff);--o-gradient-7:linear-gradient(to bottom right var(--o-color-space),#72c6ef,#004e8f);--o-gradient-8:conic-gradient(from 90deg at 50% 0% var(--o-color-space),#111,50%,#222,#111);--o-gradient-9:conic-gradient(from .5turn at bottom center var(--o-color-space),#add8e6,#fff);--o-gradient-10:conic-gradient(from 90deg at 40% -25% var(--o-color-space),gold,#f79d03,#ee6907,#e6390a,#de0d0d,#d61039,#cf1261,#c71585,#cf1261,#d61039,#de0d0d,#ee6907,#f79d03,gold,gold,gold);--o-gradient-11:conic-gradient(at bottom left var(--o-color-space),#ff1493,cyan);--o-gradient-12:conic-gradient(from 90deg at 25% -10% var(--o-color-space),#ff4500,#d3f340,#7bee85,#afeeee,#7bee85);--o-gradient-13:radial-gradient(circle at 50% 200% var(--o-color-space),#000142,#3b0083,#b300c3,#ff059f,#ff4661,#ffad86,#fff3c7);--o-gradient-14:conic-gradient(at top right var(--o-color-space),lime,cyan);--o-gradient-15:linear-gradient(to bottom right var(--o-color-space),#c7d2fe,#fecaca,#fef3c7);--o-gradient-16:radial-gradient(circle at 50% -250% var(--o-color-space),#374151,#111827,#000);--o-gradient-17:conic-gradient(from -90deg at 50% -25% var(--o-color-space),blue,#8a2be2);--o-gradient-18:linear-gradient(0deg var(--o-color-space),rgba(255,0,0,.8),rgba(255,0,0,0) 75%),linear-gradient(60deg var(--o-color-space),rgba(255,255,0,.8),rgba(255,255,0,0) 75%),linear-gradient(120deg var(--o-color-space),rgba(0,255,0,.8),rgba(0,255,0,0) 75%),linear-gradient(180deg var(--o-color-space),rgba(0,255,255,.8),rgba(0,255,255,0) 75%),linear-gradient(240deg var(--o-color-space),rgba(0,0,255,.8),rgba(0,0,255,0) 75%),linear-gradient(300deg var(--o-color-space),rgba(255,0,255,.8),rgba(255,0,255,0) 75%);--o-gradient-19:linear-gradient(to bottom right var(--o-color-space),#ffe259,#ffa751);--o-gradient-20:conic-gradient(from -135deg at -10% center var(--o-color-space),orange,#ff7715,#ff522a,#ff3f47,#ff5482,#ff69b4);--o-gradient-21:conic-gradient(from -90deg at 25% 115% var(--o-color-space),red,#f06,#f0c,#c0f,#60f,#00f,#00f,#00f,#00f);--o-gradient-22:linear-gradient(to bottom right var(--o-color-space),#acb6e5,#86fde8);--o-gradient-23:linear-gradient(to bottom right var(--o-color-space),#536976,#292e49);--o-gradient-24:conic-gradient(from .5turn at 0% 0% var(--o-color-space),#00c476,10%,#82b0ff,90%,#00c476);--o-gradient-25:conic-gradient(at 125% 50% var(--o-color-space),#b78cf7,#ff7c94,#ffcf0d,#ff7c94,#b78cf7);--o-gradient-26:linear-gradient(to bottom right var(--o-color-space),#9796f0,#fbc7d4);--o-gradient-27:conic-gradient(from .5turn at bottom left var(--o-color-space),#ff1493,#639);--o-gradient-28:conic-gradient(from -90deg at 50% 105% var(--o-color-space),#fff,orchid);--o-gradient-29:radial-gradient(circle at top right var(--o-color-space),#bfb3ff,rgba(191,179,255,0)),radial-gradient(circle at bottom left var(--o-color-space),#86acf9,rgba(134,172,249,0));--o-gradient-30:radial-gradient(circle at top right var(--o-color-space),#00ff80,rgba(0,255,128,0)),radial-gradient(circle at bottom left var(--o-color-space),#adffd6,rgba(173,255,214,0));--o-grid-1:repeat(1,[col-start] minmax(0,1fr) [col-end]);--o-grid-2:repeat(2,[col-start] minmax(0,1fr) [col-end]);--o-grid-3:repeat(3,[col-start] minmax(0,1fr) [col-end]);--o-grid-4:repeat(4,[col-start] minmax(0,1fr) [col-end]);--o-grid-5:repeat(5,[col-start] minmax(0,1fr) [col-end]);--o-grid-6:repeat(6,[col-start] minmax(0,1fr) [col-end]);--o-grid-7:repeat(7,[col-start] minmax(0,1fr) [col-end]);--o-grid-8:repeat(8,[col-start] minmax(0,1fr) [col-end]);--o-grid-9:repeat(9,[col-start] minmax(0,1fr) [col-end]);--o-grid-10:repeat(10,[col-start] minmax(0,1fr) [col-end]);--o-grid-11:repeat(11,[col-start] minmax(0,1fr) [col-end]);--o-grid-12:repeat(12,[col-start] minmax(0,1fr) [col-end]);--o-grid-1-2:[left-col-start] 1fr [left-col-end right-col-start] 2fr [right-col-end];--o-grid-1-3:[left-col-start] 1fr [left-col-end right-col-start] 3fr [right-col-end];--o-grid-1-4:[left-col-start] 1fr [left-col-end right-col-start] 4fr [right-col-end];--o-grid-1-5:[left-col-start] 1fr [left-col-end right-col-start] 5fr [right-col-end];--o-grid-2-1:[left-col-start] 2fr [left-col-end right-col-start] 1fr [right-col-end];--o-grid-2-3:[left-col-start] 2fr [left-col-end right-col-start] 3fr [right-col-end];--o-grid-2-4:[left-col-start] 2fr [left-col-end right-col-start] 4fr [right-col-end];--o-grid-2-5:[left-col-start] 2fr [left-col-end right-col-start] 5fr [right-col-end];--o-grid-3-1:[left-col-start] 3fr [left-col-end right-col-start] 1fr [right-col-end];--o-grid-3-2:[left-col-start] 3fr [left-col-end right-col-start] 2fr [right-col-end];--o-grid-3-4:[left-col-start] 3fr [left-col-end right-col-start] 4fr [right-col-end];--o-grid-3-5:[left-col-start] 3fr [left-col-end right-col-start] 5fr [right-col-end];--o-grid-4-1:[left-col-start] 4fr [left-col-end right-col-start] 1fr [right-col-end];--o-grid-4-2:[left-col-start] 4fr [left-col-end right-col-start] 2fr [right-col-end];--o-grid-4-3:[left-col-start] 4fr [left-col-end right-col-start] 3fr [right-col-end];--o-grid-4-5:[left-col-start] 4fr [left-col-end right-col-start] 5fr [right-col-end];--o-grid-5-1:[left-col-start] 5fr [left-col-end right-col-start] 1fr [right-col-end];--o-grid-5-2:[left-col-start] 5fr [left-col-end right-col-start] 2fr [right-col-end];--o-grid-5-3:[left-col-start] 5fr [left-col-end right-col-start] 3fr [right-col-end];--o-grid-5-4:[left-col-start] 5fr [left-col-end right-col-start] 4fr [right-col-end];--o-flex-card-width-1:var(--o-size-header-1);--o-flex-card-1:0 1 var(--o-flex-card-width-1);--o-flex-card-stretch-1:1 1 var(--o-flex-card-width-1);--o-flex-card-width-2:var(--o-size-header-2);--o-flex-card-2:0 1 var(--o-flex-card-width-2);--o-flex-card-stretch-2:1 1 var(--o-flex-card-width-2);--o-flex-card-width-3:var(--o-size-header-3);--o-flex-card-3:0 1 var(--o-flex-card-width-3);--o-flex-card-stretch-3:1 1 var(--o-flex-card-width-3);--o-stack-template:auto 1fr auto;--o-hstack-template:[page-start left-sidebar-start] auto [left-sidebar-end content-start] 1fr [content-end right-sidebar-start] auto [right-sidebar-end page-end];--o-vstack-template:[page-start header-start] auto [header-end content-start] 1fr [content-end footer-start] auto [footer-end page-end];--o-holy-grail-template:auto 1fr auto/auto 1fr auto;--o-holy-grail-template-areas:head head head left main right foot foot foot;--o-left-sidebar-1:[page-start sidebar-start] minmax(var(--o-size-header-1),25%) [sidebar-end content-start] 1fr [content-end page-end];--o-right-sidebar-1:[page-start content-start] 1fr [content-end sidebar-start] minmax(var(--o-size-header-1),25%) [sidebar-end page-end];--o-left-sidebar-2:[page-start sidebar-start] minmax(var(--o-size-header-2),25%) [sidebar-end content-start] 1fr [content-end page-end];--o-right-sidebar-2:[page-start content-start] 1fr [content-end sidebar-start] minmax(var(--o-size-header-2),25%) [sidebar-end page-end];--o-left-sidebar-3:[page-start sidebar-start] minmax(var(--o-size-header-3),25%) [sidebar-end content-start] 1fr [content-end page-end];--o-right-sidebar-3:[page-start content-start] 1fr [content-end sidebar-start] minmax(var(--o-size-header-3),25%) [sidebar-end page-end];--o-grid-rows-header:auto 1fr;--o-grid-rows-footer:1fr auto;--o-ram-fit-1:repeat(auto-fit,minmax(var(--o-size-header-1),1fr));--o-ram-fill-1:repeat(auto-fill,minmax(var(--o-size-header-1),1fr));--o-ram-fit-2:repeat(auto-fit,minmax(var(--o-size-header-2),1fr));--o-ram-fill-2:repeat(auto-fill,minmax(var(--o-size-header-2),1fr));--o-ram-fit-3:repeat(auto-fit,minmax(var(--o-size-header-3),1fr));--o-ram-fill-3:repeat(auto-fill,minmax(var(--o-size-header-3),1fr));--o-ram-2:repeat(auto-fit,minmax(min(max(calc(50% - var(--o-gap-here, 0px)*.5),calc((min(var(--o-container-width, 1e5px), var(--o-oxy-page-width, 1440px)) - (1*var(--o-gap-here, 0px)))/3)),100%),1fr));--o-ram-3:repeat(auto-fit,minmax(min(max(calc(33.33333% - var(--o-gap-here, 0px)*.66667),calc((min(var(--o-container-width, 1e5px), var(--o-oxy-page-width, 1440px)) - (2*var(--o-gap-here, 0px)))/4)),100%),1fr));--o-ram-4:repeat(auto-fit,minmax(min(max(calc(25% - var(--o-gap-here, 0px)*.75),calc((min(var(--o-container-width, 1e5px), var(--o-oxy-page-width, 1440px)) - (3*var(--o-gap-here, 0px)))/5)),100%),1fr));--o-ram-5:repeat(auto-fit,minmax(min(max(calc(20% - var(--o-gap-here, 0px)*.8),calc((min(var(--o-container-width, 1e5px), var(--o-oxy-page-width, 1440px)) - (4*var(--o-gap-here, 0px)))/6)),100%),1fr));--o-ram-6:repeat(auto-fit,minmax(min(max(calc(16.66667% - var(--o-gap-here, 0px)*.83333),calc((min(var(--o-container-width, 1e5px), var(--o-oxy-page-width, 1440px)) - (5*var(--o-gap-here, 0px)))/7)),100%),1fr));--o-ram-7:repeat(auto-fit,minmax(min(max(calc(14.28571% - var(--o-gap-here, 0px)*.85714),calc((min(var(--o-container-width, 1e5px), var(--o-oxy-page-width, 1440px)) - (6*var(--o-gap-here, 0px)))/8)),100%),1fr));--o-ram-8:repeat(auto-fit,minmax(min(max(calc(12.5% - var(--o-gap-here, 0px)*.875),calc((min(var(--o-container-width, 1e5px), var(--o-oxy-page-width, 1440px)) - (7*var(--o-gap-here, 0px)))/9)),100%),1fr));--o-ram-9:repeat(auto-fit,minmax(min(max(calc(11.11111% - var(--o-gap-here, 0px)*.88889),calc((min(var(--o-container-width, 1e5px), var(--o-oxy-page-width, 1440px)) - (8*var(--o-gap-here, 0px)))/10)),100%),1fr));--o-ram-10:repeat(auto-fit,minmax(min(max(calc(10% - var(--o-gap-here, 0px)*.9),calc((min(var(--o-container-width, 1e5px), var(--o-oxy-page-width, 1440px)) - (9*var(--o-gap-here, 0px)))/11)),100%),1fr));--o-ram-11:repeat(auto-fit,minmax(min(max(calc(9.09091% - var(--o-gap-here, 0px)*.90909),calc((min(var(--o-container-width, 1e5px), var(--o-oxy-page-width, 1440px)) - (10*var(--o-gap-here, 0px)))/12)),100%),1fr));--o-ram-12:repeat(auto-fit,minmax(min(max(calc(8.33333% - var(--o-gap-here, 0px)*.91667),calc((min(var(--o-container-width, 1e5px), var(--o-oxy-page-width, 1440px)) - (11*var(--o-gap-here, 0px)))/13)),100%),1fr));--o-noise-1:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.005' numOctaves='2' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--o-noise-2:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.05' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--o-noise-3:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.25' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--o-noise-4:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2056 2056'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.5' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--o-noise-5:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2056 2056'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.75' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--o-object-top-left:15% 15%;--o-object-top-center:50% 15%;--o-object-top-right:85% 15%;--o-object-center-left:15% 50%;--o-object-center:50% 50%;--o-object-center-right:85% 50%;--o-object-bottom-left:15% 85%;--o-object-bottom-center:50% 85%;--o-object-bottom-right:85% 85%;--o-shadoweight-1:-1e-2ex 0 currentColor,1e-2ex 0 currentColor;--o-shadoweight-2:-2e-2ex 0 currentColor,2e-2ex 0 currentColor;--o-shadoweight-3:-3e-2ex 0 currentColor,3e-2ex 0 currentColor;--o-shadoweight-4:-4e-2ex 0 currentColor,4e-2ex 0 currentColor;--o-shadoweight-5:-5e-2ex 0 currentColor,5e-2ex 0 currentColor;--o-shadoweight-6:-6e-2ex 0 currentColor,6e-2ex 0 currentColor;--o-shadoweight-7:-7e-2ex 0 currentColor,7e-2ex 0 currentColor;--o-shadoweight-8:-8e-2ex 0 currentColor,8e-2ex 0 currentColor;--o-shadow-color:220 3% 15%;--o-shadow-strength:1%;--o-inner-shadow-highlight:inset 0 -.5px 0 0 #fff,inset 0 .5px 0 0 rgba(0,0,0,.067);--o-shadow-1:0 1px 2px -1px hsl(var(--o-shadow-color)/calc(var(--o-shadow-strength) + 9%));--o-shadow-2:0 3px 5px -2px hsl(var(--o-shadow-color)/calc(var(--o-shadow-strength) + 3%)),0 7px 14px -5px hsl(var(--o-shadow-color)/calc(var(--o-shadow-strength) + 5%));--o-shadow-3:0 -1px 3px 0 hsl(var(--o-shadow-color)/calc(var(--o-shadow-strength) + 2%)),0 1px 2px -5px hsl(var(--o-shadow-color)/calc(var(--o-shadow-strength) + 2%)),0 2px 5px -5px hsl(var(--o-shadow-color)/calc(var(--o-shadow-strength) + 4%)),0 4px 12px -5px hsl(var(--o-shadow-color)/calc(var(--o-shadow-strength) + 5%)),0 12px 15px -5px hsl(var(--o-shadow-color)/calc(var(--o-shadow-strength) + 7%));--o-shadow-4:0 -2px 5px 0 hsl(var(--o-shadow-color)/calc(var(--o-shadow-strength) + 2%)),0 1px 1px -2px hsl(var(--o-shadow-color)/calc(var(--o-shadow-strength) + 3%)),0 2px 2px -2px hsl(var(--o-shadow-color)/calc(var(--o-shadow-strength) + 3%)),0 5px 5px -2px hsl(var(--o-shadow-color)/calc(var(--o-shadow-strength) + 4%)),0 9px 9px -2px hsl(var(--o-shadow-color)/calc(var(--o-shadow-strength) + 5%)),0 16px 16px -2px hsl(var(--o-shadow-color)/calc(var(--o-shadow-strength) + 6%));--o-shadow-5:0 -1px 2px 0 hsl(var(--o-shadow-color)/calc(var(--o-shadow-strength) + 2%)),0 2px 1px -2px hsl(var(--o-shadow-color)/calc(var(--o-shadow-strength) + 3%)),0 5px 5px -2px hsl(var(--o-shadow-color)/calc(var(--o-shadow-strength) + 3%)),0 10px 10px -2px hsl(var(--o-shadow-color)/calc(var(--o-shadow-strength) + 4%)),0 20px 20px -2px hsl(var(--o-shadow-color)/calc(var(--o-shadow-strength) + 5%)),0 40px 40px -2px hsl(var(--o-shadow-color)/calc(var(--o-shadow-strength) + 7%));--o-shadow-6:0 -1px 2px 0 hsl(var(--o-shadow-color)/calc(var(--o-shadow-strength) + 2%)),0 3px 2px -2px hsl(var(--o-shadow-color)/calc(var(--o-shadow-strength) + 3%)),0 7px 5px -2px hsl(var(--o-shadow-color)/calc(var(--o-shadow-strength) + 3%)),0 12px 10px -2px hsl(var(--o-shadow-color)/calc(var(--o-shadow-strength) + 4%)),0 22px 18px -2px hsl(var(--o-shadow-color)/calc(var(--o-shadow-strength) + 5%)),0 41px 33px -2px hsl(var(--o-shadow-color)/calc(var(--o-shadow-strength) + 6%)),0 100px 80px -2px hsl(var(--o-shadow-color)/calc(var(--o-shadow-strength) + 7%));--o-inner-shadow-0:inset 0 0 0 1px hsl(var(--o-shadow-color)/calc(var(--o-shadow-strength) + 9%));--o-inner-shadow-1:inset 0 1px 2px 0 hsl(var(--o-shadow-color)/calc(var(--o-shadow-strength) + 9%)),var(--o-inner-shadow-highlight);--o-inner-shadow-2:inset 0 1px 4px 0 hsl(var(--o-shadow-color)/calc(var(--o-shadow-strength) + 9%)),var(--o-inner-shadow-highlight);--o-inner-shadow-3:inset 0 2px 8px 0 hsl(var(--o-shadow-color)/calc(var(--o-shadow-strength) + 9%)),var(--o-inner-shadow-highlight);--o-inner-shadow-4:inset 0 2px 14px 0 hsl(var(--o-shadow-color)/calc(var(--o-shadow-strength) + 9%)),var(--o-inner-shadow-highlight);--o-size-000:-.5rem;--o-size-00:-.25rem;--o-size-1:.25rem;--o-size-2:.5rem;--o-size-3:1rem;--o-size-4:1.25rem;--o-size-5:1.5rem;--o-size-6:1.75rem;--o-size-7:2rem;--o-size-8:3rem;--o-size-9:4rem;--o-size-10:5rem;--o-size-11:7.5rem;--o-size-12:10rem;--o-size-13:15rem;--o-size-14:20rem;--o-size-15:30rem;--o-size-fluid-1:max(.5rem,min(1vw,1rem));--o-size-fluid-2:max(1rem,min(2vw,1.5rem));--o-size-fluid-3:max(1.5rem,min(3vw,2rem));--o-size-fluid-4:max(2rem,min(4vw,3rem));--o-size-fluid-5:max(4rem,min(5vw,5rem));--o-size-fluid-6:max(5rem,min(7vw,7.5rem));--o-size-fluid-7:max(7.5rem,min(10vw,10rem));--o-size-fluid-8:max(10rem,min(20vw,15rem));--o-size-fluid-9:max(15rem,min(30vw,20rem));--o-size-fluid-10:max(20rem,min(40vw,30rem));--o-size-content-1:20ch;--o-size-content-2:45ch;--o-size-content-3:60ch;--o-size-header-1:20ch;--o-size-header-2:25ch;--o-size-header-3:35ch;--o-size-xxs:240px;--o-size-xs:360px;--o-size-sm:480px;--o-size-md:768px;--o-size-lg:1024px;--o-size-xl:1440px;--o-size-xxl:1920px;--o-size-relative-000:-.5ch;--o-size-relative-00:-.25ch;--o-size-relative-1:.25ch;--o-size-relative-2:.5ch;--o-size-relative-3:1ch;--o-size-relative-4:1.25ch;--o-size-relative-5:1.5ch;--o-size-relative-6:1.75ch;--o-size-relative-7:2ch;--o-size-relative-8:3ch;--o-size-relative-9:4ch;--o-size-relative-10:5ch;--o-size-relative-11:7.5ch;--o-size-relative-12:10ch;--o-size-relative-13:15ch;--o-size-relative-14:20ch;--o-size-relative-15:30ch;--o-squircle-1:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23FADB5F' d='M25 100c0-56.25 18.75-75 75-75s75 18.75 75 75-18.75 75-75 75-75-18.75-75-75'/%3E%3C/svg%3E");--o-squircle-2:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23FADB5F' d='M25 100c0-61.5 13.5-75 75-75s75 13.5 75 75-13.5 75-75 75-75-13.5-75-75'/%3E%3C/svg%3E");--o-squircle-3:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23FADB5F' d='M25 100c0-69 6-75 75-75s75 6 75 75-6 75-75 75-75-6-75-75'/%3E%3C/svg%3E");--o-stroke-width-1:1%;--o-stroke-width-2:2%;--o-stroke-width-3:4%;--o-stroke-width-4:7%;--o-stroke-width-5:10%;--o-layer-1:1;--o-layer-2:2;--o-layer-3:3;--o-layer-4:4;--o-layer-5:5;--o-layer-important:2147483647}@keyframes o-fade-in{0%{opacity:0}to{opacity:1}}@keyframes o-fade-in-bloom{0%{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(2) blur(10px);opacity:1}to{filter:brightness(1) blur(0);opacity:1}}@keyframes o-fade-out{0%{opacity:1}to{opacity:0}}@keyframes o-fade-out-bloom{to{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(2) blur(10px);opacity:1}0%{filter:brightness(1) blur(0);opacity:1}}@keyframes o-scale-up{to{transform:scale(1.25)}}@keyframes o-scale-down{to{transform:scale(.75)}}@keyframes o-slide-out-up{to{transform:translateY(-100%)}}@keyframes o-slide-out-down{to{transform:translateY(100%)}}@keyframes o-slide-out-right{to{transform:translate(100%)}}@keyframes o-slide-out-left{to{transform:translate(-100%)}}@keyframes o-slide-in-up{0%{transform:translateY(100%)}}@keyframes o-slide-in-down{0%{transform:translateY(-100%)}}@keyframes o-slide-in-right{0%{transform:translate(-100%)}}@keyframes o-slide-in-left{0%{transform:translate(100%)}}@keyframes o-shake-x{0%,to{transform:translate(0)}20%{transform:translate(-5%)}40%{transform:translate(5%)}60%{transform:translate(-5%)}80%{transform:translate(5%)}}@keyframes o-shake-y{0%,to{transform:translateY(0)}20%{transform:translateY(-5%)}40%{transform:translateY(5%)}60%{transform:translateY(-5%)}80%{transform:translateY(5%)}}@keyframes o-spin{to{transform:rotate(1turn)}}@keyframes o-ping{90%,to{opacity:0;transform:scale(2)}}@keyframes o-blink{0%,to{opacity:1}50%{opacity:.5}}@keyframes o-float{50%{transform:translateY(-25%)}}@keyframes o-bounce{25%{transform:translateY(-20%)}40%{transform:translateY(-3%)}0%,60%,to{transform:translateY(0)}}@keyframes o-pulse{50%{transform:scale(.9)}}@keyframes o-ping-pong{40%,50%{left:calc(var(--o-size-content-2)/2)}0%,90%{left:0}}@keyframes o-appear{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@media (prefers-color-scheme:dark){@keyframes o-fade-in-bloom{0%{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(.5) blur(10px);opacity:1}to{filter:brightness(1) blur(0);opacity:1}}}@media (prefers-color-scheme:dark){@keyframes o-fade-out-bloom{to{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(.5) blur(10px);opacity:1}0%{filter:brightness(1) blur(0);opacity:1}}}@media (dynamic-range:high) or (color-gamut:p3){@supports (color:color(display-p3 0 0 0)){:where(html){--o-neon-red:color(display-p3 1 0 0);--o-neon-cyan:color(display-p3 0 .75 1);--o-neon-pink:color(display-p3 1 0 1);--o-neon-purple:color(display-p3 .5 0 1);--o-neon-purple-on-dark:color(display-p3 .5 .35 1);--o-neon-blue:color(display-p3 0 0 1);--o-neon-green:color(display-p3 0 1 0);--o-neon-orange:color(display-p3 1 .5 0);--o-neon-yellow:color(display-p3 1 1 0)}}}@supports (background:linear-gradient(to right in oklab,#000,#fff)){:where(html){--o-color-space:in oklab}}@media (prefers-color-scheme:dark){:where(html){--o-shadow-color:220 40% 2%;--o-shadow-strength:25%;--o-inner-shadow-highlight:inset 0 -.5px 0 0 hsla(0,0%,100%,.067),inset 0 .5px 0 0 rgba(0,0,0,.467)}}:where(*){--o-color-0:oklch(99% .03 var(--o-color-hue,0));--o-color-1:oklch(95% .06 var(--o-color-hue,0));--o-color-2:oklch(88% .12 var(--o-color-hue,0));--o-color-3:oklch(80% .14 var(--o-color-hue,0));--o-color-4:oklch(74% .16 var(--o-color-hue,0));--o-color-5:oklch(68% .19 var(--o-color-hue,0));--o-color-6:oklch(63% .2 var(--o-color-hue,0));--o-color-7:oklch(58% .21 var(--o-color-hue,0));--o-color-8:oklch(53% .2 var(--o-color-hue,0));--o-color-9:oklch(49% .19 var(--o-color-hue,0));--o-color-10:oklch(42% .17 var(--o-color-hue,0));--o-color-11:oklch(35% .15 var(--o-color-hue,0));--o-color-12:oklch(27% .12 var(--o-color-hue,0));--o-color-13:oklch(20% .09 var(--o-color-hue,0));--o-color-14:oklch(14% .07 var(--o-color-hue,0));--o-color-15:oklch(11% .05 var(--o-color-hue,0));--o-color-bright:oklch(65% .3 var(--o-color-hue,0))}:where(html){--o-hue-red:25;--o-hue-pink:350;--o-hue-purple:310;--o-hue-violet:290;--o-hue-indigo:270;--o-hue-blue:240;--o-hue-cyan:210;--o-hue-teal:185;--o-hue-green:145;--o-hue-lime:125;--o-hue-yellow:100;--o-hue-orange:75}:root{--o-color-hue: var(--o-hue-cyan);--sl-color-accent-low: var(--o-color-12);--sl-color-accent-low: oklch(from var(--o-color-bright) 15% c h);--sl-color-accent: var(--o-color-bright);--sl-color-accent-high: var(--o-color-5);--sl-color-accent-high: oklch(from var(--o-color-bright) 65% c h);--sl-color-white: #ffffff;--sl-color-gray-1: var(--o-gray-0);--sl-color-gray-2: var(--o-gray-2);--sl-color-gray-3: var(--o-gray-4);--sl-color-gray-4: var(--o-gray-6);--sl-color-gray-5: var(--o-gray-8);--sl-color-gray-6: var(--o-gray-10);--sl-color-black: var(--o-gray-12)}*{--sl-color-accent-low: var(--o-color-12);--sl-color-accent-low: oklch(from var(--o-color-bright) 15% c h);--sl-color-accent: var(--o-color-bright);--sl-color-accent-high: var(--o-color-5);--sl-color-accent-high: oklch(from var(--o-color-bright) 65% c h)}:root[data-theme=light]{--sl-color-accent-low: var(--o-color-5);--sl-color-accent-low: oklch(from var(--o-color-bright) 90% c h);--sl-color-accent: var(--o-color-bright);--sl-color-accent: oklch(from var(--o-color-bright) 55% c h);--sl-color-accent-high: var(--o-color-12);--sl-color-accent-high: oklch(from var(--o-color-bright) 45% c h);--sl-color-white: var(--o-gray-12);--sl-color-gray-1: var(--o-gray-10);--sl-color-gray-2: var(--o-gray-8);--sl-color-gray-3: var(--o-gray-6);--sl-color-gray-4: var(--o-gray-4);--sl-color-gray-5: var(--o-gray-2);--sl-color-gray-6: var(--o-gray-1);--sl-color-gray-7: var(--o-gray-0);--sl-color-black: #ffffff}[data-theme=light] *{--sl-color-accent-low: var(--o-color-2);--sl-color-accent-low: oklch(from var(--o-color-bright) 99.5% .02 h);--sl-color-accent: var(--o-color-bright);--sl-color-accent: oklch(from var(--o-color-bright) 55% c h);--sl-color-accent-high: var(--o-color-12);--sl-color-accent-high: oklch(from var(--o-color-bright) 45% c h)}::selection{background-color:var(--sl-color-accent-high)!important;color:var(--sl-color-black)!important}:root{--purple-hsl: 255, 60%, 60%;--overlay-blurple: hsla(var(--purple-hsl), .2);--sl-font: "Atkinson Hyperlegible", sans-serif}:root[data-theme=light]{--purple-hsl: 255, 85%, 65%}:focus-visible{outline-color:var(--sl-color-text-accent);outline-style:solid;outline-width:2px}@media (prefers-reduced-motion: no-preference){:focus-visible{transition:outline-offset 145ms ease}:where(:not(:active)):focus-visible{transition-duration:.25s}}:where(:not(:active)):focus-visible{outline-offset:5px}starlight-theme-select select,starlight-lang-select select,a.site-title,body>a[href]{border-radius:5px;font-weight:700}header a[rel=me],a.anchor-link{border-radius:100vmax;outline-offset:8px}[data-has-hero] .page{background:linear-gradient(215deg,var(--overlay-blurple),transparent 40%),radial-gradient(var(--overlay-blurple),transparent 40%) no-repeat -60vw -40vh / 105vw 200vh,radial-gradient(var(--overlay-blurple),transparent 65%) no-repeat 50% calc(100% + 20rem) / 60rem 30rem}[data-has-hero] header{border-bottom:1px solid transparent;background-color:transparent;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[data-has-hero] .hero-html>svg{filter:drop-shadow(0 0 3rem var(--overlay-blurple))}[data-has-hero] .sl-banner{--sl-color-banner-bg: transparent;--sl-color-banner-bg: oklch(from var(--sl-color-accent-high) l c h / .1);--sl-color-banner-text: var(--sl-color-white);border-block:1px solid var(--sl-color-accent-high);padding-block:0;overflow:hidden}[data-has-hero] .sl-banner a{text-decoration:none;&:hover{text-decoration:1px underline;text-underline-offset:.1em}}.landing-banner{display:flex;align-items:center;gap:1rem;font-size:clamp(1rem,calc(.75rem + 1vw),1.65rem)}.landing-propsy{padding-block:.25rem}.landing-text{display:flex;flex-direction:column;gap:.25rem 1rem;text-align:start;padding-block:var(--sl-nav-pad-y)}.landing-text strong{font-weight:700}@media (min-width: 23em){.landing-banner{justify-content:center}.landing-propsy svg{vertical-align:middle}}@media (min-width: 40em){.landing-banner{gap:3.5rem}.landing-propsy{padding:0}.landing-propsy svg{scale:1.15}.landing-text{flex-direction:row;flex-wrap:wrap}}.heading-wrapper{--icon-size-x: 1.5rem;--icon-size-y: 1.5rem;margin-inline-end:var(--icon-size-x)}.heading-wrapper>*{display:inline;margin-bottom:0}.heading-wrapper>.anchor-link{position:relative;display:inline-flex;margin-inline-end:calc(-1 * var(--icon-size-x));width:var(--icon-size-x);height:var(--icon-size-y);color:var(--theme-text-light);text-decoration:none;justify-content:center;vertical-align:baseline}.heading-wrapper>.anchor-link>.anchor-icon{display:inline-flex}.heading-wrapper>.anchor-link>.anchor-icon>svg{line-height:1}@media (min-width: 50em){.heading-wrapper{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;margin-inline-start:calc(-1 * var(--icon-size-x))}.heading-wrapper>.anchor-link{margin-inline-end:0}}.heading-wrapper>.anchor-link{opacity:.5}@media (hover: hover){.heading-wrapper>.anchor-link{opacity:0}}.heading-wrapper:hover>.anchor-link,.anchor-link:focus{opacity:1}.external-link-icon{display:inline-block;margin-inline-start:.25rem;vertical-align:middle;opacity:.7}.is-terminal .header{background-color:var(--sl-color-gray-5)}:is(.is-terminal,.has-title) .header{border-start-start-radius:5px;border-start-end-radius:5px}.hero-html>svg{transition:rotate .5s ease,scale .5s ease}@media (prefers-reduced-motion: no-preference){.hero-html>svg:hover{rotate:3deg;scale:1.05;cursor:cell}}.content ul ul{margin-block-start:0;margin-block-end:1.5rem}.content :not(.heading-wrapper)+:is(.heading-wrapper):not(:where(.not-content *)){margin-top:3rem}.content :is(table){inline-size:100%;word-break:break-word;display:table}@keyframes fade-in{to{opacity:1}}@keyframes fade-in-bloom{0%{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(2) blur(10px);filter:brightness(.5) blur(10px);opacity:1}to{filter:brightness(1) blur(0);opacity:1}}@keyframes fade-out{to{opacity:0}}@keyframes fade-out-bloom{to{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(2) blur(10px);filter:brightness(.5) blur(10px);opacity:1}0%{filter:brightness(1) blur(0);opacity:1}}@keyframes scale-up{to{transform:scale(1.25)}}@keyframes scale-down{to{transform:scale(.75)}}@keyframes slide-out-up{to{transform:translateY(-100%)}}@keyframes slide-out-down{to{transform:translateY(100%)}}@keyframes slide-out-right{to{transform:translate(100%)}}@keyframes slide-out-left{to{transform:translate(-100%)}}@keyframes slide-in-up{0%{transform:translateY(100%)}}@keyframes slide-in-down{0%{transform:translateY(-100%)}}@keyframes slide-in-right{0%{transform:translate(-100%)}}@keyframes slide-in-left{0%{transform:translate(100%)}}@keyframes shake-x{0%,to{transform:translate(0)}20%{transform:translate(-5%)}40%{transform:translate(5%)}60%{transform:translate(-5%)}80%{transform:translate(5%)}}@keyframes shake-y{0%,to{transform:translateY(0)}20%{transform:translateY(-5%)}40%{transform:translateY(5%)}60%{transform:translateY(-5%)}80%{transform:translateY(5%)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes ping{90%,to{opacity:0;transform:scale(2)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{50%{transform:translateY(-25%)}}@keyframes bounce{25%{transform:translateY(-20%)}40%{transform:translateY(-3%)}0%,60%,to{transform:translateY(0)}}@keyframes pulse{50%{transform:scale(.9)}}:where(html){--o-ease-1: cubic-bezier(.25, 0, .5, 1);--o-ease-2: cubic-bezier(.25, 0, .4, 1);--o-ease-3: cubic-bezier(.25, 0, .3, 1);--o-ease-4: cubic-bezier(.25, 0, .2, 1);--o-ease-5: cubic-bezier(.25, 0, .1, 1);--o-ease-in-1: cubic-bezier(.25, 0, 1, 1);--o-ease-in-2: cubic-bezier(.5, 0, 1, 1);--o-ease-in-3: cubic-bezier(.7, 0, 1, 1);--o-ease-in-4: cubic-bezier(.9, 0, 1, 1);--o-ease-in-5: cubic-bezier(1, 0, 1, 1);--o-ease-out-1: cubic-bezier(0, 0, .75, 1);--o-ease-out-2: cubic-bezier(0, 0, .5, 1);--o-ease-out-3: cubic-bezier(0, 0, .3, 1);--o-ease-out-4: cubic-bezier(0, 0, .1, 1);--o-ease-out-5: cubic-bezier(0, 0, 0, 1);--o-ease-in-out-1: cubic-bezier(.1, 0, .9, 1);--o-ease-in-out-2: cubic-bezier(.3, 0, .7, 1);--o-ease-in-out-3: cubic-bezier(.5, 0, .5, 1);--o-ease-in-out-4: cubic-bezier(.7, 0, .3, 1);--o-ease-in-out-5: cubic-bezier(.9, 0, .1, 1);--o-ease-elastic-1: cubic-bezier(.5, .75, .75, 1.25);--o-ease-elastic-2: cubic-bezier(.5, 1, .75, 1.25);--o-ease-elastic-3: cubic-bezier(.5, 1.25, .75, 1.25);--o-ease-elastic-4: cubic-bezier(.5, 1.5, .75, 1.25);--o-ease-elastic-5: cubic-bezier(.5, 1.75, .75, 1.25);--o-ease-squish-1: cubic-bezier(.5, -.1, .1, 1.5);--o-ease-squish-2: cubic-bezier(.5, -.3, .1, 1.5);--o-ease-squish-3: cubic-bezier(.5, -.5, .1, 1.5);--o-ease-squish-4: cubic-bezier(.5, -.7, .1, 1.5);--o-ease-squish-5: cubic-bezier(.5, -.9, .1, 1.5);--o-ease-step-1: steps(2);--o-ease-step-2: steps(3);--o-ease-step-3: steps(4);--o-ease-step-4: steps(7);--o-ease-step-5: steps(10)}:where(.o-fade-in-active):where(:active){-webkit-animation:var(--o-animation-fade-in);animation:var(--o-animation-fade-in)}:where(.o-fade-in){-webkit-animation:var(--o-animation-fade-in);animation:var(--o-animation-fade-in)}:where(.o-fade-in-hover):where(:hover){-webkit-animation:var(--o-animation-fade-in);animation:var(--o-animation-fade-in)}:where(.o-fade-out-active):where(:active){-webkit-animation:var(--o-animation-fade-out);animation:var(--o-animation-fade-out)}:where(.o-fade-out){-webkit-animation:var(--o-animation-fade-out);animation:var(--o-animation-fade-out)}:where(.o-fade-out-hover):where(:hover){-webkit-animation:var(--o-animation-fade-out);animation:var(--o-animation-fade-out)}:where(.o-fade-in-bloom-active):where(:active){-webkit-animation:var(--o-animation-fade-in-bloom);animation:var(--o-animation-fade-in-bloom)}:where(.o-fade-in-bloom){-webkit-animation:var(--o-animation-fade-in-bloom);animation:var(--o-animation-fade-in-bloom)}:where(.o-fade-in-bloom-hover):where(:hover){-webkit-animation:var(--o-animation-fade-in-bloom);animation:var(--o-animation-fade-in-bloom)}:where(.o-fade-out-bloom-active):where(:active){-webkit-animation:var(--o-animation-fade-out-bloom);animation:var(--o-animation-fade-out-bloom)}:where(.o-fade-out-bloom){-webkit-animation:var(--o-animation-fade-out-bloom);animation:var(--o-animation-fade-out-bloom)}:where(.o-fade-out-bloom-hover):where(:hover){-webkit-animation:var(--o-animation-fade-out-bloom);animation:var(--o-animation-fade-out-bloom)}:where(.o-scale-up-active):where(:active){-webkit-animation:var(--o-animation-scale-up);animation:var(--o-animation-scale-up)}:where(.o-scale-up){-webkit-animation:var(--o-animation-scale-up);animation:var(--o-animation-scale-up)}:where(.o-scale-up-hover):where(:hover){-webkit-animation:var(--o-animation-scale-up);animation:var(--o-animation-scale-up)}:where(.o-scale-down-active):where(:active){-webkit-animation:var(--o-animation-scale-down);animation:var(--o-animation-scale-down)}:where(.o-scale-down){-webkit-animation:var(--o-animation-scale-down);animation:var(--o-animation-scale-down)}:where(.o-scale-down-hover):where(:hover){-webkit-animation:var(--o-animation-scale-down);animation:var(--o-animation-scale-down)}:where(.o-slide-out-up-active):where(:active){-webkit-animation:var(--o-animation-slide-out-up);animation:var(--o-animation-slide-out-up)}:where(.o-slide-out-up){-webkit-animation:var(--o-animation-slide-out-up);animation:var(--o-animation-slide-out-up)}:where(.o-slide-out-up-hover):where(:hover){-webkit-animation:var(--o-animation-slide-out-up);animation:var(--o-animation-slide-out-up)}:where(.o-slide-out-down-active):where(:active){-webkit-animation:var(--o-animation-slide-out-down);animation:var(--o-animation-slide-out-down)}:where(.o-slide-out-down){-webkit-animation:var(--o-animation-slide-out-down);animation:var(--o-animation-slide-out-down)}:where(.o-slide-out-down-hover):where(:hover){-webkit-animation:var(--o-animation-slide-out-down);animation:var(--o-animation-slide-out-down)}:where(.o-slide-out-right-active):where(:active){-webkit-animation:var(--o-animation-slide-out-right);animation:var(--o-animation-slide-out-right)}:where(.o-slide-out-right){-webkit-animation:var(--o-animation-slide-out-right);animation:var(--o-animation-slide-out-right)}:where(.o-slide-out-right-hover):where(:hover){-webkit-animation:var(--o-animation-slide-out-right);animation:var(--o-animation-slide-out-right)}:where(.o-slide-out-left-active):where(:active){-webkit-animation:var(--o-animation-slide-out-left);animation:var(--o-animation-slide-out-left)}:where(.o-slide-out-left){-webkit-animation:var(--o-animation-slide-out-left);animation:var(--o-animation-slide-out-left)}:where(.o-slide-out-left-hover):where(:hover){-webkit-animation:var(--o-animation-slide-out-left);animation:var(--o-animation-slide-out-left)}:where(.o-slide-in-up-active):where(:active){-webkit-animation:var(--o-animation-slide-in-up);animation:var(--o-animation-slide-in-up)}:where(.o-slide-in-up){-webkit-animation:var(--o-animation-slide-in-up);animation:var(--o-animation-slide-in-up)}:where(.o-slide-in-up-hover):where(:hover){-webkit-animation:var(--o-animation-slide-in-up);animation:var(--o-animation-slide-in-up)}:where(.o-slide-in-down-active):where(:active){-webkit-animation:var(--o-animation-slide-in-down);animation:var(--o-animation-slide-in-down)}:where(.o-slide-in-down){-webkit-animation:var(--o-animation-slide-in-down);animation:var(--o-animation-slide-in-down)}:where(.o-slide-in-down-hover):where(:hover){-webkit-animation:var(--o-animation-slide-in-down);animation:var(--o-animation-slide-in-down)}:where(.o-slide-in-right-active):where(:active){-webkit-animation:var(--o-animation-slide-in-right);animation:var(--o-animation-slide-in-right)}:where(.o-slide-in-right){-webkit-animation:var(--o-animation-slide-in-right);animation:var(--o-animation-slide-in-right)}:where(.o-slide-in-right-hover):where(:hover){-webkit-animation:var(--o-animation-slide-in-right);animation:var(--o-animation-slide-in-right)}:where(.o-slide-in-left-active):where(:active){-webkit-animation:var(--o-animation-slide-in-left);animation:var(--o-animation-slide-in-left)}:where(.o-slide-in-left){-webkit-animation:var(--o-animation-slide-in-left);animation:var(--o-animation-slide-in-left)}:where(.o-slide-in-left-hover):where(:hover){-webkit-animation:var(--o-animation-slide-in-left);animation:var(--o-animation-slide-in-left)}:where(.o-spin-active):where(:active){-webkit-animation:var(--o-animation-spin);animation:var(--o-animation-spin)}:where(.o-spin){-webkit-animation:var(--o-animation-spin);animation:var(--o-animation-spin)}:where(.o-spin-hover):where(:hover){-webkit-animation:var(--o-animation-spin);animation:var(--o-animation-spin)}:where(.o-ping-active):where(:active){-webkit-animation:var(--o-animation-ping);animation:var(--o-animation-ping)}:where(.o-ping){-webkit-animation:var(--o-animation-ping);animation:var(--o-animation-ping)}:where(.o-ping-hover):where(:hover){-webkit-animation:var(--o-animation-ping);animation:var(--o-animation-ping)}:where(.o-blink-active):where(:active){-webkit-animation:var(--o-animation-blink);animation:var(--o-animation-blink)}:where(.o-blink){-webkit-animation:var(--o-animation-blink);animation:var(--o-animation-blink)}:where(.o-blink-hover):where(:hover){-webkit-animation:var(--o-animation-blink);animation:var(--o-animation-blink)}:where(.o-float-active):where(:active){-webkit-animation:var(--o-animation-float);animation:var(--o-animation-float)}:where(.o-float){-webkit-animation:var(--o-animation-float);animation:var(--o-animation-float)}:where(.o-float-hover):where(:hover){-webkit-animation:var(--o-animation-float);animation:var(--o-animation-float)}:where(.o-bounce-active):where(:active){-webkit-animation:var(--o-animation-bounce);animation:var(--o-animation-bounce)}:where(.o-bounce){-webkit-animation:var(--o-animation-bounce);animation:var(--o-animation-bounce)}:where(.o-bounce-hover):where(:hover){-webkit-animation:var(--o-animation-bounce);animation:var(--o-animation-bounce)}:where(.o-pulse-active):where(:active){-webkit-animation:var(--o-animation-pulse);animation:var(--o-animation-pulse)}:where(.o-pulse){-webkit-animation:var(--o-animation-pulse);animation:var(--o-animation-pulse)}:where(.o-pulse-hover):where(:hover){-webkit-animation:var(--o-animation-pulse);animation:var(--o-animation-pulse)}:where(.o-shake-x-active):where(:active){-webkit-animation:var(--o-animation-shake-x);animation:var(--o-animation-shake-x)}:where(.o-shake-x){-webkit-animation:var(--o-animation-shake-x);animation:var(--o-animation-shake-x)}:where(.o-shake-x-hover):where(:hover){-webkit-animation:var(--o-animation-shake-x);animation:var(--o-animation-shake-x)}:where(.o-shake-y-active):where(:active){-webkit-animation:var(--o-animation-shake-y);animation:var(--o-animation-shake-y)}:where(.o-shake-y){-webkit-animation:var(--o-animation-shake-y);animation:var(--o-animation-shake-y)}:where(.o-shake-y-hover):where(:hover){-webkit-animation:var(--o-animation-shake-y);animation:var(--o-animation-shake-y)}:where(.o-ping-pong-active):where(:active){-webkit-animation:var(--o-animation-ping-pong);animation:var(--o-animation-ping-pong)}:where(.o-ping-pong){-webkit-animation:var(--o-animation-ping-pong);animation:var(--o-animation-ping-pong)}:where(.o-ping-pong-hover):where(:hover){-webkit-animation:var(--o-animation-ping-pong);animation:var(--o-animation-ping-pong)}:where(.o-forwards){-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}:where(.o-reverse){-webkit-animation-direction:reverse;animation-direction:reverse}.o-btn{--o_accent-light: var(--o-accent-700);--o_accent-light-hover: var(--o_accent-light);--o_accent-dark: var(--o-accent-050);--o_accent-dark-hover: var(--o_accent-dark);--o_accent: var(--o_accent-light);--o_accent-hover: var(--o_accent-light);--o_text-light: var(--o-text-1);--o_text-light-hover: var(--o_text-light);--o_text-dark: var(--o-text-1);--o_text-dark-hover: var(--o_text-dark);--o_text: var(--o_text-light);--o_text-hover: var(--o_text-light-hover);--o_bg-light: var(--o_card-match-light, var(--o-surface-1));--o_bg-light-hover: var(--o_bg-light);--o_bg-dark: var(--o_card-match-light, var(--o-surface-2));--o_bg-dark-hover: var(--o_bg-dark);--o_bg: var(--o_bg-light);--o_bg-hover: var(--o_bg-light-hover);--o_gradient-direction-light: to bottom;--o_gradient-direction-dark: to top;--o_gradient-direction: var(--o_gradient-direction-light);--o_input-well-light: var(--o-surface-2);--o_input-well-dark: var(--o-surface-1);--o_input-well: var(--o_input-well-light);--o_padding-inline: 1.75ch;--o_padding-block: .75ch;--o_border-size: var(--o-border-size-2);--o_border-radius: .5ch;--o_border-light: var(--o-surface-4);--o_border-light-hover: var(--o_border-light);--o_border-dark: var(--o_bg-dark);--o_border-dark-hover: var(--o_border-dark);--o_border: var(--o_border-light);--o_border-hover: var(--o_border-light-hover);--o_highlight-size-rest: 0;--o_highlight-size-hover: .5rem;--o_highlight-size: var(--o_highlight-size-rest);--o_highlight-light: hsl( var(--o-canvas-hue) var(--o-canvas-saturation) 71%/25% );--o_highlight-dark: hsl(var(--o-shadow-color-dark) / 25%);--o_highlight: var(--o_highlight-light);--o_ink-shadow-light: 0 1px 0 var(--o_border-light);--o_ink-shadow-dark: 0 1px 0 var(--o_border-dark);--o_ink-shadow: var(--o_ink-shadow-light);--o_icon-size: 2ch;--o_icon-color-light: var(--o_accent-light);--o_icon-color-light-hover: var(--o_icon-color-light);--o_icon-color-dark: var(--o_accent-dark);--o_icon-color-dark-hover: var(--o_icon-color-dark);--o_icon-color: var(--o_icon-color-light);--o_icon-color-hover: var(--o_icon-color-light-hover);--o_shadow-color-light: var(--o-shadow-color-light);--o_shadow-color-dark: var(--o-shadow-color-dark);--o_shadow-color: var(--o_shadow-color-light);--o_shadow-strength-light: var(--o-shadow-strength-light);--o_shadow-strength-dark: var(--o-shadow-strength-dark);--o_shadow-strength: var(--o_shadow-strength-light);--o_shadow-1: 0 1px 2px -1px hsl(var(--o_shadow-color) / calc(var(--o_shadow-strength) + 9%));--o_shadow-2: 0 3px 5px -2px hsl(var(--o_shadow-color) / calc(var(--o_shadow-strength) + 3%)), 0 7px 14px -5px hsl(var(--o_shadow-color) / calc(var(--o_shadow-strength) + 5%));--o_shadow-depth-light: 0 1px var(--o_border-light);--o_shadow-depth-dark: 0 1px var(--o_bg-dark);--o_shadow-depth: var(--o_shadow-depth-light);--o_text-decoration: none;--o_text-decoration-hover: none;--o_text-font-weight: var(--o-font-weight-7);--o_transition-motion-reduce: none;--o_transition-motion-ok: box-shadow 145ms var(--o-ease-3), outline-offset 145ms var(--o-ease-3);--o_transition: var(--o_transition-motion-reduce);border-radius:var(--o_border-radius);font:inherit;letter-spacing:inherit;line-height:1.5}@media (prefers-color-scheme: dark){:where(html):where(:not([color-scheme=light])) .o-btn{--o_bg: var(--o_bg-dark);--o_bg-hover: var(--o_bg-dark-hover);--o_text: var(--o_text-dark);--o_text-hover: var(--o_text-dark-hover);--o_border: var(--o_border-dark);--o_border-hover: var(--o_border-dark-hover);--o_accent: var(--o_accent-dark);--o_accent-hover: var(--o_accent-dark-hover);--o_highlight: var(--o_highlight-dark);--o_icon-color: var(--o_icon-color-dark);--o_icon-color-hover: var(--o_icon-color-dark-hover);--o_input-well: var(--o_input-well-dark);--o_ink-shadow: var(--o_ink-shadow-dark);--o_shadow-depth: var(--o_shadow-depth-dark);--o_shadow-color: var(--o_shadow-color-dark);--o_shadow-strength: var(--o_shadow-strength-dark);--o_gradient-direction: var(--o_gradient-direction-dark)}}:root.theme-dark .o-btn,.theme-dark ::backdrop .o-btn,[color-scheme=dark] .o-btn{--o_bg: var(--o_bg-dark);--o_bg-hover: var(--o_bg-dark-hover);--o_text: var(--o_text-dark);--o_text-hover: var(--o_text-dark-hover);--o_border: var(--o_border-dark);--o_border-hover: var(--o_border-dark-hover);--o_accent: var(--o_accent-dark);--o_accent-hover: var(--o_accent-dark-hover);--o_highlight: var(--o_highlight-dark);--o_icon-color: var(--o_icon-color-dark);--o_icon-color-hover: var(--o_icon-color-dark-hover);--o_input-well: var(--o_input-well-dark);--o_ink-shadow: var(--o_ink-shadow-dark);--o_shadow-depth: var(--o_shadow-depth-dark);--o_shadow-color: var(--o_shadow-color-dark);--o_shadow-strength: var(--o_shadow-strength-dark);--o_gradient-direction: var(--o_gradient-direction-dark)}@media (prefers-reduced-motion: no-preference){.o-btn{--o_transition: var(--o_transition-motion-ok)}}.o-btn,.o-btn.ct-div-block,.o-btn.ct-link{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;align-items:center;background:var(--o_bg);border:var(--o_border-size) solid var(--o_border);box-shadow:var(--o_shadow-2),var(--o_shadow-depth),0 0 0 var(--o_highlight-size) var(--o_highlight);color:var(--o_text);cursor:pointer;display:inline-flex;flex-direction:row;flex-wrap:nowrap;font-size:var(--o_size, var(--o-fluid-font-0));font-weight:var(--o_text-font-weight);gap:1ch;justify-content:center;padding-block:var(--o_padding-block);padding-inline:var(--o_padding-inline);text-align:center;-webkit-text-decoration:var(--o_text-decoration)!important;text-decoration:var(--o_text-decoration)!important;text-shadow:var(--o_ink-shadow);touch-action:manipulation;transition:var(--o_transition);-webkit-user-select:none;-moz-user-select:none;user-select:none}.o-btn.ct-div-block>span,.o-btn.ct-link>span,.o-btn>span{color:var(--o_text);min-inline-size:-moz-max-content;min-inline-size:max-content}.o-btn>.brxe-code>svg,.o-btn>[data-icon],.o-btn>svg:not(.does-not-exist){fill:var(--o_icon-color);stroke:none;stroke-linecap:round;stroke-linejoin:round;block-size:var(--o_icon-size);filter:drop-shadow(var(--o_ink-shadow));flex-shrink:0;inline-size:var(--o_icon-size)}.o-btn:not(:active):hover>.brxe-code>svg,.o-btn:not(:active):hover>[data-icon],.o-btn:not(:active):hover>svg:not(.does-not-exist),.o-btn.o-hover{fill:var(--o_icon-color-hover)}.o-btn>.brxe-code{line-height:0}.o-btn:not(:active):focus-visible{outline-offset:5px}.o-btn:not(:active):hover,.o-btn.o-hover{--o_highlight-size: var(--o_highlight-size-hover);--o_text-decoration: var(--o_text-decoration-hover);--o_bg: var(--o_bg-hover);--o_text: var(--o_text-hover);--o_accent: var(--o_accent-hover);--o_icon-color: var(--o_icon-color-hover);--o_border: var(--o_border-hover)}.o-btn.o-btn-outline{--o_bg-hover: none;--o_bg: none;--o_text-light: var(--o_outline-text-light, var(--o-text-1));--o_text-light-hover: var(--o_outline-text-light-hover, var(--o-text-1));--o_text-dark: var(--o_outline-text-dark, var(--o-text-1));--o_text-dark-hover: var(--o_outline-text-dark-hover, var(--o-text-1))}.o-btn.o-btn-disabled{--o_bg-hover: none;--o_bg: none;--o_text-light: var(--o-surface-4);--o_text-dark: var(--o-surface-4);box-shadow:var(--o_shadow-1);cursor:not-allowed}[type=submit]:not(does-not-exist):not(does-not-exist),form button:not([type],[disabled]){--o_text: var(--o_accent)}.o-btn.o-btn-danger{--o_border-light: hsl(var(--o-red-050-hsl));--o_highlight-light: hsl(var(--o-red-100-hsl) / 20%);--o_highlight-dark: hsl(var(--o-red-100-hsl) / 20%);--o_text-light: var(--o-red-500);--o_text-dark: var(--o-red-100)}.o-btn.o-btn-success{--o_border-light: hsl(var(--o-green-050-hsl));--o_highlight-light: hsl(var(--o-green-100-hsl) / 20%);--o_highlight-dark: hsl(var(--o-green-100-hsl) / 20%);--o_text-light: var(--o-green-500);--o_text-dark: var(--o-green-100)}.o-btn.o-btn-warning{--o_border-light: hsl(var(--o-ochre-050-hsl));--o_highlight-light: hsl(var(--o-ochre-100-hsl) / 20%);--o_highlight-dark: hsl(var(--o-ochre-100-hsl) / 20%);--o_text-light: var(--o-ochre-500);--o_text-dark: var(--o-ochre-100)}.o-btn.o-btn-danger:focus-visible{outline-color:currentColor!important}.o-btn.o-btn-success:focus-visible{outline-color:currentColor!important}.o-btn.o-btn-warning:focus-visible{outline-color:currentColor!important}@media (prefers-color-scheme: dark){.o-btn.o-btn-danger,.o-btn.o-btn-disabled,.o-btn.o-btn-success,.o-btn.o-btn-warning{--o_bg: var(--o_input-well);--o_bg-hover: var(--o_input-well)}}.o-btn-brand{--o_bg-light: hsl(var(--o-brand-hsl));--o_bg-light-hover: hsl(var(--o-brand-hsl));--o_bg-dark: hsl(var(--o-brand-hsl));--o_bg-dark-hover: hsl(var(--o-brand-hsl));--o_border-light: var(--o_bg-light);--o_border-light-hover: var(--o_bg-light-hover);--o_border-dark: var(--o_bg-dark);--o_border-dark-hover: var(--o_bg-dark-hover);--o_text-light: var(--o-surface-1);--o_text-dark: var(--o-surface-1);--o_outline-text-light: var(--o_bg-light);--o_outline-text-light-hover: var(--o_bg-light-hover);--o_outline-text-dark: var(--o_bg-dark);--o_outline-text-dark-hover: var(--o_bg-dark-hover);--o_ink-shadow-light: 0 1px 0 hsl(var(--o-black-hsl) / 80%);--o_ink-shadow-dark: 0 1px 0 hsl(var(--o-black-hsl) / 20%);--o_highlight-light: hsl(var(--o-brand-light-hsl) / 20%);--o_highlight-dark: hsl(var(--o-brand-dark-hsl) / 20%)}.o-btn-brand.o-btn-outline{--o_ink-shadow-light: 0 1px 0 hsl(var(--o-surface-4-brand-hsl) / 100%);--o_ink-shadow-dark: 0 1px 0 hsl(var(--o-black-hsl) / 97%)}.o-btn-brand-gr{--o_bg: linear-gradient( var(--o_gradient-direction), var(--o-brand), var(--o-brand-hover) ) border-box;--o_bg-hover: linear-gradient( var(--o_gradient-direction), var(--o-brand), var(--o-brand-hover) ) border-box;--o_border: transparent;--o_border-hover: transparent;--o_text-light: var(--o-surface-1);--o_text-dark: var(--o-surface-1);--o_ink-shadow-light: 0 1px 0 hsl(var(--o-black-hsl) / 80%);--o_ink-shadow-dark: 0 1px 0 hsl(var(--o-black-hsl) / 20%);--o_highlight-light: hsl(var(--o-brand-light-hsl) / 20%);--o_highlight-dark: hsl(var(--o-brand-dark-hsl) / 20%)}.o-btn-brand-gr.o-btn-outline{--o_ink-shadow-light: 0 1px 0 hsl(var(--o-surface-4-brand-hsl) / 100%);--o_ink-shadow-dark: 0 1px 0 hsl(var(--o-black-hsl) / 97%);--o_text-light: hsl(var(--o-brand-hsl));--o_text-dark: hsl(var(--o-brand-hsl));position:relative}.o-btn-brand-gr.o-btn-outline:before{background:linear-gradient(var(--o_gradient-direction),var(--o-brand),var(--o-brand-hover)) border-box;border:var(--o_border-size) solid transparent;border-radius:var(--o_border-radius);content:"";inset:calc(var(--o_border-size) * -1);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;position:absolute}.o-btn.o-btn-brand-gr:focus-visible,.o-btn.o-btn-brand:focus-visible{outline-color:hsl(var(--o-brand-hsl))!important}.o-btn-accent{--o_bg-light: hsl(var(--o-accent-hsl));--o_bg-light-hover: hsl(var(--o-accent-hsl));--o_bg-dark: hsl(var(--o-accent-hsl));--o_bg-dark-hover: hsl(var(--o-accent-hsl));--o_border-light: var(--o_bg-light);--o_border-light-hover: var(--o_bg-light-hover);--o_border-dark: var(--o_bg-dark);--o_border-dark-hover: var(--o_bg-dark-hover);--o_text-light: var(--o-surface-1);--o_text-dark: var(--o-surface-1);--o_outline-text-light: var(--o_bg-light);--o_outline-text-light-hover: var(--o_bg-light-hover);--o_outline-text-dark: var(--o_bg-dark);--o_outline-text-dark-hover: var(--o_bg-dark-hover);--o_ink-shadow-light: 0 1px 0 hsl(var(--o-black-hsl) / 80%);--o_ink-shadow-dark: 0 1px 0 hsl(var(--o-black-hsl) / 20%);--o_highlight-light: hsl(var(--o-accent-light-hsl) / 20%);--o_highlight-dark: hsl(var(--o-accent-dark-hsl) / 20%)}.o-btn-accent.o-btn-outline{--o_ink-shadow-light: 0 1px 0 hsl(var(--o-surface-4-accent-hsl) / 100%);--o_ink-shadow-dark: 0 1px 0 hsl(var(--o-black-hsl) / 97%)}.o-btn-accent-gr{--o_bg: linear-gradient( var(--o_gradient-direction), var(--o-accent), var(--o-accent-hover) ) border-box;--o_bg-hover: linear-gradient( var(--o_gradient-direction), var(--o-accent), var(--o-accent-hover) ) border-box;--o_border: transparent;--o_border-hover: transparent;--o_text-light: var(--o-surface-1);--o_text-dark: var(--o-surface-1);--o_ink-shadow-light: 0 1px 0 hsl(var(--o-black-hsl) / 80%);--o_ink-shadow-dark: 0 1px 0 hsl(var(--o-black-hsl) / 20%);--o_highlight-light: hsl(var(--o-accent-light-hsl) / 20%);--o_highlight-dark: hsl(var(--o-accent-dark-hsl) / 20%)}.o-btn-accent-gr.o-btn-outline{--o_ink-shadow-light: 0 1px 0 hsl(var(--o-surface-4-accent-hsl) / 100%);--o_ink-shadow-dark: 0 1px 0 hsl(var(--o-black-hsl) / 97%);--o_text-light: hsl(var(--o-accent-hsl));--o_text-dark: hsl(var(--o-accent-hsl));position:relative}.o-btn-accent-gr.o-btn-outline:before{background:linear-gradient(var(--o_gradient-direction),var(--o-accent),var(--o-accent-hover)) border-box;border:var(--o_border-size) solid transparent;border-radius:var(--o_border-radius);content:"";inset:calc(var(--o_border-size) * -1);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;position:absolute}.o-btn.o-btn-accent-gr:focus-visible,.o-btn.o-btn-accent:focus-visible{outline-color:hsl(var(--o-accent-hsl))!important}.o-btn-links{--o_bg-light: hsl(var(--o-links-hsl));--o_bg-light-hover: hsl(var(--o-links-hsl));--o_bg-dark: hsl(var(--o-links-hsl));--o_bg-dark-hover: hsl(var(--o-links-hsl));--o_border-light: var(--o_bg-light);--o_border-light-hover: var(--o_bg-light-hover);--o_border-dark: var(--o_bg-dark);--o_border-dark-hover: var(--o_bg-dark-hover);--o_text-light: var(--o-surface-1);--o_text-dark: var(--o-surface-1);--o_outline-text-light: var(--o_bg-light);--o_outline-text-light-hover: var(--o_bg-light-hover);--o_outline-text-dark: var(--o_bg-dark);--o_outline-text-dark-hover: var(--o_bg-dark-hover);--o_ink-shadow-light: 0 1px 0 hsl(var(--o-black-hsl) / 80%);--o_ink-shadow-dark: 0 1px 0 hsl(var(--o-black-hsl) / 20%);--o_highlight-light: hsl(var(--o-links-light-hsl) / 20%);--o_highlight-dark: hsl(var(--o-links-dark-hsl) / 20%)}.o-btn-links.o-btn-outline{--o_ink-shadow-light: 0 1px 0 hsl(var(--o-surface-4-links-hsl) / 100%);--o_ink-shadow-dark: 0 1px 0 hsl(var(--o-black-hsl) / 97%)}.o-btn-links-gr{--o_bg: linear-gradient( var(--o_gradient-direction), var(--o-links), var(--o-links-hover) ) border-box;--o_bg-hover: linear-gradient( var(--o_gradient-direction), var(--o-links), var(--o-links-hover) ) border-box;--o_border: transparent;--o_border-hover: transparent;--o_text-light: var(--o-surface-1);--o_text-dark: var(--o-surface-1);--o_ink-shadow-light: 0 1px 0 hsl(var(--o-black-hsl) / 80%);--o_ink-shadow-dark: 0 1px 0 hsl(var(--o-black-hsl) / 20%);--o_highlight-light: hsl(var(--o-links-light-hsl) / 20%);--o_highlight-dark: hsl(var(--o-links-dark-hsl) / 20%)}.o-btn-links-gr.o-btn-outline{--o_ink-shadow-light: 0 1px 0 hsl(var(--o-surface-4-links-hsl) / 100%);--o_ink-shadow-dark: 0 1px 0 hsl(var(--o-black-hsl) / 97%);--o_text-light: hsl(var(--o-links-hsl));--o_text-dark: hsl(var(--o-links-hsl));position:relative}.o-btn-links-gr.o-btn-outline:before{background:linear-gradient(var(--o_gradient-direction),var(--o-links),var(--o-links-hover)) border-box;border:var(--o_border-size) solid transparent;border-radius:var(--o_border-radius);content:"";inset:calc(var(--o_border-size) * -1);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;position:absolute}.o-btn.o-btn-links-gr:focus-visible,.o-btn.o-btn-links:focus-visible{outline-color:hsl(var(--o-links-hsl))!important}.o-btn-visited{--o_bg-light: hsl(var(--o-visited-hsl));--o_bg-light-hover: hsl(var(--o-visited-hsl));--o_bg-dark: hsl(var(--o-visited-hsl));--o_bg-dark-hover: hsl(var(--o-visited-hsl));--o_border-light: var(--o_bg-light);--o_border-light-hover: var(--o_bg-light-hover);--o_border-dark: var(--o_bg-dark);--o_border-dark-hover: var(--o_bg-dark-hover);--o_text-light: var(--o-surface-1);--o_text-dark: var(--o-surface-1);--o_outline-text-light: var(--o_bg-light);--o_outline-text-light-hover: var(--o_bg-light-hover);--o_outline-text-dark: var(--o_bg-dark);--o_outline-text-dark-hover: var(--o_bg-dark-hover);--o_ink-shadow-light: 0 1px 0 hsl(var(--o-black-hsl) / 80%);--o_ink-shadow-dark: 0 1px 0 hsl(var(--o-black-hsl) / 20%);--o_highlight-light: hsl(var(--o-visited-light-hsl) / 20%);--o_highlight-dark: hsl(var(--o-visited-dark-hsl) / 20%)}.o-btn-visited.o-btn-outline{--o_ink-shadow-light: 0 1px 0 hsl(var(--o-surface-4-visited-hsl) / 100%);--o_ink-shadow-dark: 0 1px 0 hsl(var(--o-black-hsl) / 97%)}.o-btn-visited-gr{--o_bg: linear-gradient( var(--o_gradient-direction), var(--o-visited), var(--o-visited-hover) ) border-box;--o_bg-hover: linear-gradient( var(--o_gradient-direction), var(--o-visited), var(--o-visited-hover) ) border-box;--o_border: transparent;--o_border-hover: transparent;--o_text-light: var(--o-surface-1);--o_text-dark: var(--o-surface-1);--o_ink-shadow-light: 0 1px 0 hsl(var(--o-black-hsl) / 80%);--o_ink-shadow-dark: 0 1px 0 hsl(var(--o-black-hsl) / 20%);--o_highlight-light: hsl(var(--o-visited-light-hsl) / 20%);--o_highlight-dark: hsl(var(--o-visited-dark-hsl) / 20%)}.o-btn-visited-gr.o-btn-outline{--o_ink-shadow-light: 0 1px 0 hsl(var(--o-surface-4-visited-hsl) / 100%);--o_ink-shadow-dark: 0 1px 0 hsl(var(--o-black-hsl) / 97%);--o_text-light: hsl(var(--o-visited-hsl));--o_text-dark: hsl(var(--o-visited-hsl));position:relative}.o-btn-visited-gr.o-btn-outline:before{background:linear-gradient(var(--o_gradient-direction),var(--o-visited),var(--o-visited-hover)) border-box;border:var(--o_border-size) solid transparent;border-radius:var(--o_border-radius);content:"";inset:calc(var(--o_border-size) * -1);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;position:absolute}.o-btn.o-btn-visited-gr:focus-visible,.o-btn.o-btn-visited:focus-visible{outline-color:hsl(var(--o-visited-hsl))!important}.o-btn-canvas{--o_bg-light: hsl(var(--o-canvas-hsl));--o_bg-light-hover: hsl(var(--o-canvas-hsl));--o_bg-dark: hsl(var(--o-canvas-hsl));--o_bg-dark-hover: hsl(var(--o-canvas-hsl));--o_border-light: var(--o_bg-light);--o_border-light-hover: var(--o_bg-light-hover);--o_border-dark: var(--o_bg-dark);--o_border-dark-hover: var(--o_bg-dark-hover);--o_text-light: var(--o-surface-1);--o_text-dark: var(--o-surface-1);--o_outline-text-light: var(--o_bg-light);--o_outline-text-light-hover: var(--o_bg-light-hover);--o_outline-text-dark: var(--o_bg-dark);--o_outline-text-dark-hover: var(--o_bg-dark-hover);--o_ink-shadow-light: 0 1px 0 hsl(var(--o-black-hsl) / 80%);--o_ink-shadow-dark: 0 1px 0 hsl(var(--o-black-hsl) / 20%);--o_highlight-light: hsl(var(--o-canvas-light-hsl) / 20%);--o_highlight-dark: hsl(var(--o-canvas-dark-hsl) / 20%)}.o-btn-canvas.o-btn-outline{--o_ink-shadow-light: 0 1px 0 hsl(var(--o-surface-4-canvas-hsl) / 100%);--o_ink-shadow-dark: 0 1px 0 hsl(var(--o-black-hsl) / 97%)}.o-btn-canvas-gr{--o_bg: linear-gradient( var(--o_gradient-direction), var(--o-canvas), var(--o-canvas-hover) ) border-box;--o_bg-hover: linear-gradient( var(--o_gradient-direction), var(--o-canvas), var(--o-canvas-hover) ) border-box;--o_border: transparent;--o_border-hover: transparent;--o_text-light: var(--o-surface-1);--o_text-dark: var(--o-surface-1);--o_ink-shadow-light: 0 1px 0 hsl(var(--o-black-hsl) / 80%);--o_ink-shadow-dark: 0 1px 0 hsl(var(--o-black-hsl) / 20%);--o_highlight-light: hsl(var(--o-canvas-light-hsl) / 20%);--o_highlight-dark: hsl(var(--o-canvas-dark-hsl) / 20%)}.o-btn-canvas-gr.o-btn-outline{--o_ink-shadow-light: 0 1px 0 hsl(var(--o-surface-4-canvas-hsl) / 100%);--o_ink-shadow-dark: 0 1px 0 hsl(var(--o-black-hsl) / 97%);--o_text-light: hsl(var(--o-canvas-hsl));--o_text-dark: hsl(var(--o-canvas-hsl));position:relative}.o-btn-canvas-gr.o-btn-outline:before{background:linear-gradient(var(--o_gradient-direction),var(--o-canvas),var(--o-canvas-hover)) border-box;border:var(--o_border-size) solid transparent;border-radius:var(--o_border-radius);content:"";inset:calc(var(--o_border-size) * -1);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;position:absolute}.o-btn.o-btn-canvas-gr:focus-visible,.o-btn.o-btn-canvas:focus-visible{outline-color:hsl(var(--o-canvas-hsl))!important}.o-btn-bw{--o_bg-light: hsl(var(--o-bw-hsl));--o_bg-light-hover: hsl(var(--o-bw-hsl));--o_bg-dark: hsl(var(--o-bw-hsl));--o_bg-dark-hover: hsl(var(--o-bw-hsl));--o_border: hsl(var(--o-bw-hsl));--o_text-light: var(--o-wb);--o_text-dark: var(--o-wb);--o_outline-text-light: var(--o_bg-light);--o_outline-text-light-hover: var(--o_bg-light-hover);--o_outline-text-dark: var(--o_bg-dark);--o_outline-text-dark-hover: var(--o_bg-dark-hover);--o_ink-shadow-light: 0 1px 0 hsl(var(--o-wb-hsl) / 20%);--o_ink-shadow-dark: 0 1px 0 hsl(var(--o-wb-hsl) / 20%);--o_highlight-light: hsl(var(--o-bw-hsl) / 20%);--o_highlight-dark: hsl(var(--o-bw-hsl) / 20%)}.o-btn-bw.o-btn-outline{--o_ink-shadow-light: 0 1px 0 hsl(var(--o-wb-hsl) / 20%);--o_ink-shadow-dark: 0 1px 0 hsl(var(--o-wb-hsl) / 80%)}.o-btn-bw-gr{--o_bg: linear-gradient( var(--o_gradient-direction), var(--o-bw), var(--o-text-2) ) border-box;--o_bg-hover: linear-gradient( var(--o_gradient-direction), var(--o-bw), var(--o-text-2) ) border-box;--o_border: transparent;--o_border-hover: transparent;--o_text-light: var(--o-wb);--o_text-dark: var(--o-wb);--o_ink-shadow-light: 0 1px 0 hsl(var(--o-wb-hsl) / 20%);--o_ink-shadow-dark: 0 1px 0 hsl(var(--o-wb-hsl) / 20%);--o_highlight-light: hsl(var(--o-bw-light-hsl) / 20%);--o_highlight-dark: hsl(var(--o-bw-dark-hsl) / 20%)}.o-btn-bw-gr.o-btn-outline{--o_ink-shadow-light: 0 1px 0 hsl(var(--o-wb-hsl) / 20%);--o_ink-shadow-dark: 0 1px 0 hsl(var(--o-wb-hsl) / 80%);--o_text-light: hsl(var(--o-bw-hsl));--o_text-dark: hsl(var(--o-bw-hsl));position:relative}.o-btn-bw-gr.o-btn-outline:before{background:linear-gradient(var(--o_gradient-direction),var(--o-bw),var(--o-text-2)) border-box;border:var(--o_border-size) solid transparent;border-radius:var(--o_border-radius);content:"";inset:calc(var(--o_border-size) * -1);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;position:absolute}.o-btn.o-btn-bw-gr:focus-visible,.o-btn.o-btn-bw:focus-visible{outline-color:hsl(var(--o-bw-hsl))!important}.o-btn-wb{--o_bg-light: hsl(var(--o-wb-hsl));--o_bg-light-hover: hsl(var(--o-wb-hsl));--o_bg-dark: hsl(var(--o-wb-hsl));--o_bg-dark-hover: hsl(var(--o-wb-hsl));--o_border: hsl(var(--o-wb-hsl));--o_text-light: var(--o-bw);--o_text-dark: var(--o-bw);--o_outline-text-light: var(--o_bg-light);--o_outline-text-light-hover: var(--o_bg-light-hover);--o_outline-text-dark: var(--o_bg-dark);--o_outline-text-dark-hover: var(--o_bg-dark-hover);--o_ink-shadow-light: 0 1px 0 hsl(var(--o-bw-hsl) / 20%);--o_ink-shadow-dark: 0 1px 0 hsl(var(--o-bw-hsl) / 20%);--o_highlight-light: hsl(var(--o-wb-hsl) / 20%);--o_highlight-dark: hsl(var(--o-wb-hsl) / 20%)}.o-btn-wb.o-btn-outline{--o_ink-shadow-light: 0 1px 0 hsl(var(--o-bw-hsl) / 20%);--o_ink-shadow-dark: 0 1px 0 hsl(var(--o-bw-hsl) / 80%)}.o-btn-wb-gr{--o_bg: linear-gradient( var(--o_gradient-direction), var(--o-wb), var(--o-surface-4) ) border-box;--o_bg-hover: linear-gradient( var(--o_gradient-direction), var(--o-wb), var(--o-surface-4) ) border-box;--o_border: transparent;--o_border-hover: transparent;--o_text-light: var(--o-bw);--o_text-dark: var(--o-bw);--o_ink-shadow-light: 0 1px 0 hsl(var(--o-bw-hsl) / 20%);--o_ink-shadow-dark: 0 1px 0 hsl(var(--o-bw-hsl) / 20%);--o_highlight-light: hsl(var(--o-wb-light-hsl) / 20%);--o_highlight-dark: hsl(var(--o-wb-dark-hsl) / 20%);--o_text-light: var(--o_border);--o_text-dark: var(--o_border)}.o-btn-wb-gr.o-btn-outline{--o_ink-shadow-light: 0 1px 0 hsl(var(--o-bw-hsl) / 20%);--o_ink-shadow-dark: 0 1px 0 hsl(var(--o-bw-hsl) / 80%);position:relative}.o-btn-wb-gr.o-btn-outline:before{background:linear-gradient(var(--o_gradient-direction),var(--o-wb),var(--o-surface-4)) border-box;border:var(--o_border-size) solid transparent;border-radius:var(--o_border-radius);content:"";inset:calc(var(--o_border-size) * -1);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;position:absolute}.o-btn.o-btn-wb-gr:focus-visible,.o-btn.o-btn-wb:focus-visible{outline-color:hsl(var(--o-wb-hsl))!important}[data-icon]{background:linear-gradient(to bottom,var(--o_icon-color),var(--o_icon-color-hover));-webkit-mask:var(--o_data-icon);mask:var(--o_data-icon)}.o-btn:not(:active):hover [data-icon]{background:linear-gradient(to bottom,var(--o_icon-color-hover),var(--o_icon-color-hover))}[data-icon=cloud]{--o_data-icon: url(https://api.iconify.design/mdi:apple-icloud.svg) center/contain no-repeat}[data-icon=balloon-heart-fill]{--o_data-icon: url(https://api.iconify.design/bi/balloon-heart-fill.svg) center/contain no-repeat}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-latin-ext-400-normal.8M3dEysd.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-latin-ext-400-normal.PhLSlagu.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-latin-400-normal.Sk4ATZiK.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-latin-400-normal.w23kHVjv.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-latin-ext-700-normal.5E1qDh43.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-latin-ext-700-normal.1yqDa7PY.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-latin-700-normal.a4i5sTNp.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-latin-700-normal.lbzoKOrI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-latin-ext-400-italic.fhwF7ZPJ.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-latin-ext-400-italic.5dYRDffb.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Atkinson Hyperlegible;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-latin-400-italic.xIzUTwuz.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-latin-400-italic.gstCEZSL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-latin-ext-700-italic.rInMuWY0.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-latin-ext-700-italic.Phf4TkQt.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Atkinson Hyperlegible;font-style:italic;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-latin-700-italic.KjtkRlBq.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-latin-700-italic.HoxNacv6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html:not([data-has-toc]){--sl-mobile-toc-height: 0rem}html:not([data-has-sidebar]){--sl-content-width: 67.5rem}html{scroll-padding-top:calc(1.5rem + var(--sl-nav-height) + var(--sl-mobile-toc-height))}main:where(.astro-bguv2lll){padding-bottom:3vh}@media (min-width: 50em){:where(.astro-bguv2lll)[data-has-sidebar]{--sl-content-inline-start: var(--sl-sidebar-width)}}@media (min-width: 72em){html{scroll-padding-top:calc(1.5rem + var(--sl-nav-height))}}
