code[class*=language-],pre[class*=language-]{color:#d4d4d4;font-size:13px;text-shadow:none;font-family:Menlo,Monaco,Consolas,Andale Mono,Ubuntu Mono,Courier New,monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-]::selection,pre[class*=language-] ::selection{text-shadow:none;background:#264f78}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;background:#0d2431}:not(pre)>code[class*=language-]{padding:.1em .3em;border-radius:.3em;color:#db4c69;background:#0d2431}.namespace{opacity:.7}.token.doctype .token.doctype-tag{color:#569cd6}.token.doctype .token.name{color:#9cdcfe}.token.comment,.token.prolog{color:#6a9955}.language-html .language-css .token.punctuation,.language-html .language-javascript .token.punctuation,.token.punctuation{color:#d4d4d4}.token.boolean,.token.constant,.token.inserted,.token.number,.token.property,.token.symbol,.token.tag,.token.unit{color:#b5cea8}.token.attr-name,.token.builtin,.token.char,.token.deleted,.token.selector,.token.string{color:#ce9178}.language-css .token.string.url{text-decoration:underline}.token.entity,.token.operator{color:#d4d4d4}.token.operator.arrow{color:#569cd6}.token.atrule{color:#ce9178}.token.atrule .token.rule{color:#c586c0}.token.atrule .token.url{color:#9cdcfe}.token.atrule .token.url .token.function{color:#dcdcaa}.token.atrule .token.url .token.punctuation{color:#d4d4d4}.token.keyword{color:#569cd6}.token.keyword.control-flow,.token.keyword.module{color:#c586c0}.token.function,.token.function .token.maybe-class-name{color:#dcdcaa}.token.regex{color:#d16969}.token.important{color:#569cd6}.token.constant{color:#9cdcfe}.token.class-name,.token.maybe-class-name{color:#4ec9b0}.token.console,.token.interpolation,.token.parameter{color:#9cdcfe}.token.boolean,.token.punctuation.interpolation-punctuation{color:#569cd6}.token.exports .token.maybe-class-name,.token.imports .token.maybe-class-name,.token.property,.token.variable{color:#9cdcfe}.token.escape,.token.selector{color:#d7ba7d}.token.tag{color:#569cd6}.token.cdata,.token.tag .token.punctuation{color:gray}.token.attr-name{color:#9cdcfe}.token.attr-value,.token.attr-value .token.punctuation{color:#ce9178}.token.attr-value .token.punctuation.attr-equals{color:#d4d4d4}.token.entity{color:#569cd6}.token.namespace{color:#4ec9b0}code[class*=language-javascript],code[class*=language-jsx],code[class*=language-tsx],code[class*=language-typescript],pre[class*=language-javascript],pre[class*=language-jsx],pre[class*=language-tsx],pre[class*=language-typescript]{color:#9cdcfe}code[class*=language-css],pre[class*=language-css]{color:#ce9178}code[class*=language-html],pre[class*=language-html]{color:#d4d4d4}.language-regex .token.anchor{color:#dcdcaa}.language-html .token.punctuation{color:gray}pre[class*=language-]>code[class*=language-]{position:relative;z-index:1}.line-highlight.line-highlight{background:#f7ebc6;box-shadow:inset 5px 0 0 #f7d87c;z-index:0}div.code-toolbar{position:relative}div.code-toolbar>.toolbar{position:absolute;z-index:3;top:.3em;right:.2em;transition:opacity .3s ease-in-out;opacity:0}div.code-toolbar:hover>.toolbar{opacity:1}div.code-toolbar:focus-within>.toolbar{opacity:1}div.code-toolbar>.toolbar>.toolbar-item{display:inline-block}div.code-toolbar>.toolbar>.toolbar-item>a{cursor:pointer}div.code-toolbar>.toolbar>.toolbar-item>button{background:none;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}div.code-toolbar>.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar>.toolbar-item>button,div.code-toolbar>.toolbar>.toolbar-item>span{color:#bbb;font-size:.8em;padding:8px;background:#f5f2f0;background:hsla(0,0%,88%,.2);box-shadow:0 2px 0 0 rgba(0,0,0,.2);border-radius:.5em;margin:4px}div.code-toolbar>.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar>.toolbar-item>span:focus,div.code-toolbar>.toolbar>.toolbar-item>span:hover{color:inherit;text-decoration:none}:root{--layout-gap:32px;--layout-max-width:1800px;--layout-max-width-small:1240px;--layout-horizontal-margins:24px;--layout-site-header-height:64px;--layout-scroll-offset:80px;--layout-width-1-4:calc((100% - var(--layout-gap) * 3) / 4 * 1);--layout-width-2-4:calc((100% - var(--layout-gap) * 1) / 4 * 2);--layout-width-3-4:calc((100% - var(--layout-gap) * 0.333333333333333) / 4 * 3);--layout-width-4-4:100%;--layout-width-1-6:calc((100% - var(--layout-gap) * 5) / 6 * 1);--layout-width-2-6:calc((100% - var(--layout-gap) * 2) / 6 * 2);--layout-width-3-6:calc((100% - var(--layout-gap) * 1) / 6 * 3);--layout-width-4-6:calc((100% - var(--layout-gap) * 0.5) / 6 * 4);--layout-width-5-6:calc((100% - var(--layout-gap) * 0.2) / 6 * 5);--layout-width-6-6:100%;--layout-width-1-12:calc((100% - var(--layout-gap) * 11) / 12 * 1);--layout-width-2-12:calc((100% - var(--layout-gap) * 5) / 12 * 2);--layout-width-3-12:calc((100% - var(--layout-gap) * 3) / 12 * 3);--layout-width-4-12:calc((100% - var(--layout-gap) * 2) / 12 * 4);--layout-width-5-12:calc((100% - var(--layout-gap) * 1.4) / 12 * 5);--layout-width-6-12:calc((100% - var(--layout-gap) * 1) / 12 * 6);--layout-width-7-12:calc((100% - var(--layout-gap) * 0.714285714285714) / 12 * 7);--layout-width-8-12:calc((100% - var(--layout-gap) * 0.5) / 12 * 8);--layout-width-9-12:calc((100% - var(--layout-gap) * 0.333333333333333) / 12 * 9);--layout-width-10-12:calc((100% - var(--layout-gap) * 0.2) / 12 * 10);--layout-width-11-12:calc((100% - var(--layout-gap) * 0.090909090909091) / 12 * 11);--layout-width-12-12:100%;--radius-none:0;--radius-xxs:2px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:20px;--radius-4xl:24px;--radius-full:100%;--text-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--text-monospace-font-family:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace;--text-regular:400;--text-semibold:600;--text-bold:700;--text-lh-tight:1.2;--text-lh-ultra-tight:1;--text-fs-2xs:10px;--text-lh-2xs:1.2;--text-fs-xs:12px;--text-lh-xs:1.6666;--text-fs-sm:14px;--text-lh-sm:1.4;--text-fs-base:16px;--text-lh-base:1.4;--text-fs-lg:20px;--text-lh-lg:1.2;--text-fs-xl:24px;--text-lh-xl:1.2;--text-fs-2xl:32px;--text-lh-2xl:1.2;--text-fs-3xl:40px;--text-lh-3xl:1.1;--icon-size:$spacing-size-8;--color-scheme:light;--color-white:#fff;--color-black:#000;--color-gray-25:#fcfcfd;--color-gray-50:#f9fafb;--color-gray-100:#f2f4f7;--color-gray-200:#eaecf0;--color-gray-300:#d0d5dd;--color-gray-400:#98a2b3;--color-gray-500:#667085;--color-gray-600:#475467;--color-gray-700:#344054;--color-gray-800:#182230;--color-gray-900:#101828;--color-gray-950:#0c111d;--color-brand-25:#fafcff;--color-brand-50:#f4f8ff;--color-brand-100:#e5effd;--color-brand-200:#d4e3f8;--color-brand-300:#a9c5ec;--color-brand-400:#3d7acd;--color-brand-500:#0e4491;--color-brand-600:#0042a1;--color-brand-700:#00388f;--color-brand-800:#002e7e;--color-brand-900:#00246c;--color-brand-950:#001a5a;--color-warning-25:#fffcf5;--color-warning-50:#fffaeb;--color-warning-100:#fef0c7;--color-warning-200:#fedf89;--color-warning-300:#fec84b;--color-warning-400:#fdb022;--color-warning-500:#f79009;--color-warning-600:#dc6803;--color-warning-700:#b54708;--color-warning-800:#93370d;--color-warning-900:#7a2e0e;--color-warning-950:#4e1d09;--color-logo-text:#003264;--color-logo-aqua:#55b4c8;--color-logo-orange:#ff8c00;--color-logo-red:red;--color-logo-grey:#b4bebe;--color-positive:#28a745;--color-negative:#dc3545;--color-bg-primary:var(--color-white);--color-bg-secondary:var(--color-gray-50);--color-bg-tertiary:var(--color-gray-100);--color-bg-brand-solid:var(--color-brand-500);--color-bg-disabled_subtle:var(--color-gray-50);--color-bg-toolbar:var(--color-gray-100);--color-bg-code:var(--color-gray-100);--color-bg-site-header:var(--color-brand-500);--color-bg-mobile-nav:var(--color-bg-site-header);--color-fg-primary:var(--color-gray-900);--color-fg-secondary:var(--color-gray-700);--color-fg-tertiary:var(--color-gray-600);--color-fg-quinary:var(--color-gray-400);--color-fg-disabled:var(--color-gray-400);--color-fg-placeholder:var(--color-gray-500);--color-fg-white:var(--color-white);--color-fg-code:#e83e8d;--color-text-primary:var(--color-gray-600);--color-text-secondary:var(--color-gray-700);--color-text-tertiary:var(--color-gray-600);--color-border-primary:var(--color-gray-300);--color-border-secondary:var(--color-gray-200);--color-border-tertiary:var(--color-gray-100);--color-border-disabled_subtle:var(--color-gray-200);--color-link:var(--color-brand-500);--color-link-hover:var(--color-brand-700);--color-button-primary-bg:var(--color-brand-500);--color-button-primary-bg-hover:var(--color-brand-700);--color-button-primary-bg-active:var(--color-brand-800);--color-button-primary-shadow-focus:var(--color-brand-200);--color-button-primary-fg:var(--color-fg-white);--color-button-primary-border:var(--color-brand-500);--color-button-secondary-bg:var(--color-bg-primary);--color-button-secondary-bg-hover:var(--color-bg-secondary);--color-button-secondary-bg-active:var(--color-gray-300);--color-button-secondary-shadow-focus:var(--color-gray-200);--color-button-secondary-fg:var(--color-fg-secondary);--color-button-secondary-border:var(--color-border-primary);--color-button-tertiary-bg:var(--color-bg-primary);--color-button-tertiary-bg-hover:var(--color-brand-50);--color-button-tertiary-bg-active:var(--color-brand-100);--color-button-tertiary-shadow-focus:var(--color-brand-100);--color-button-tertiary-fg:var(--color-brand-500);--color-button-tertiary-border:var(--color-brand-300);--color-button-disabled-bg:var(--color-gray-100);--color-button-disabled-fg:var(--color-gray-400);--color-button-disabled-border:var(--color-gray-200);--color-input-border:var(--color-border-primary);--color-input-border-hover:var(--color-brand-300);--color-input-bg-checked:var(--color-bg-brand-solid);--color-input-shadow-focus:var(--color-brand-200);--color-input-disabled-bg:var(--color-bg-disabled_subtle);--color-input-disabled-fg:var(--color-fg-disabled);--color-input-error:red;--color-enterprise-icon:#dc3545;--color-util-warning-50:var(--color-warning-50);--color-util-warning-100:var(--color-warning-100);--color-util-warning-200:var(--color-warning-200);--color-util-warning-300:var(--color-warning-300);--color-util-warning-400:var(--color-warning-400);--color-util-warning-500:var(--color-warning-500);--color-util-warning-600:var(--color-warning-600);--color-util-warning-700:var(--color-warning-700);--color-text-brand-primary:var(--color-brand-500);--color-util-brand-50:var(--color-brand-50);--color-util-brand-100:var(--color-brand-100);--color-util-brand-200:var(--color-brand-200);--color-util-brand-300:var(--color-brand-300);--color-util-brand-400:var(--color-brand-400);--color-util-brand-500:var(--color-brand-500);--color-util-brand-600:var(--color-brand-600);--color-util-brand-700:var(--color-brand-700);--color-util-gray-50:var(--color-gray-50);--color-util-gray-100:var(--color-gray-100);--color-util-gray-200:var(--color-gray-200);--color-util-gray-300:var(--color-gray-300);--color-util-gray-400:var(--color-gray-400);--color-util-gray-500:var(--color-gray-500);--color-util-gray-600:var(--color-gray-600);--color-util-gray-700:var(--color-gray-700);--shadow-xs:0 1px 2px 0 color-mix(in srgb,var(--color-gray-950) 05%,transparent);--shadow-sm:0 1px 3px 0 color-mix(in srgb,var(--color-gray-950) 10%,transparent),0 1px 2px -1px color-mix(in srgb,var(--color-gray-950) 10%,transparent);--shadow-md:0 4px 6px -1px color-mix(in srgb,var(--color-gray-950) 10%,transparent),0 2px 4px -2px color-mix(in srgb,var(--color-gray-950) 10%,transparent);--shadow-lg:0 10px 15px -3px color-mix(in srgb,var(--color-gray-950) 10%,transparent),0 4px 6px -4px color-mix(in srgb,var(--color-gray-950) 10%,transparent);--shadow-xl:0 20px 25px -5px color-mix(in srgb,var(--color-gray-950) 10%,transparent),0 8px 10px -6px color-mix(in srgb,var(--color-gray-950) 10%,transparent);--shadow-2xl:0 25px 50px -12px color-mix(in srgb,var(--color-gray-950) 25%,transparent)}@media screen and (min-width:920px){:root{--layout-horizontal-margins:20px}}html[data-dark-mode=true]{--color-scheme:dark;--color-bg-primary:color-mix(in srgb,var(--color-gray-800),var(--color-gray-900) 50%);--color-bg-secondary:var(--color-gray-700);--color-bg-tertiary:var(--color-gray-800);--color-bg-brand-solid:var(--color-brand-500);--color-bg-disabled_subtle:var(--color-gray-800);--color-bg-toolbar:var(--color-bg-primary);--color-bg-code:var(--color-gray-700);--color-bg-site-header:var(--color-bg-primary);--color-bg-mobile-nav:var(--color-bg-primary);--color-fg-primary:var(--color-white);--color-fg-secondary:var(--color-gray-300);--color-fg-tertiary:var(--color-gray-400);--color-fg-quinary:var(--color-gray-500);--color-fg-disabled:var(--color-gray-500);--color-fg-white:var(--color-white);--color-fg-code:#f64f76;--color-text-primary:color-mix(in srgb,var(--color-gray-400),var(--color-fg-primary) 20%);--color-text-secondary:var(--color-gray-300);--color-text-tertiary:var(--color-gray-400);--color-border-primary:var(--color-gray-700);--color-border-secondary:color-mix(in srgb,var(--color-gray-700),var(--color-bg-primary) 40%);--color-border-tertiary:var(--color-gray-800);--color-border-disabled_subtle:var(--color-gray-800);--color-link:var(--color-brand-300);--color-link-hover:var(--color-brand-200);--color-button-primary-bg-hover:var(--color-brand-600);--color-button-primary-bg-active:var(--color-brand-700);--color-button-primary-shadow-focus:var(--color-brand-900);--color-button-secondary-bg-hover:var(--color-gray-700);--color-button-secondary-bg-active:var(--color-gray-600);--color-button-secondary-shadow-focus:var(--color-gray-800);--color-button-tertiary-bg-hover:var(--color-gray-700);--color-button-tertiary-bg-active:var(--color-gray-600);--color-button-tertiary-shadow-focus:var(--color-gray-700);--color-button-tertiary-fg:var(--color-brand-300);--color-button-disabled-bg:var(--color-gray-800);--color-button-disabled-fg:var(--color-gray-500);--color-button-disabled-border:var(--color-gray-700);--color-input-shadow-focus:var(--color-gray-700);--color-util-warning-50:var(--color-warning-950);--color-util-warning-100:var(--color-warning-900);--color-util-warning-200:var(--color-warning-800);--color-util-warning-300:var(--color-warning-700);--color-util-warning-400:var(--color-warning-600);--color-util-warning-500:var(--color-warning-500);--color-util-warning-600:var(--color-warning-400);--color-util-warning-700:var(--color-warning-300);--color-text-brand-primary:var(--color-brand-200);--color-util-brand-50:var(--color-brand-950);--color-util-brand-100:var(--color-brand-900);--color-util-brand-200:var(--color-brand-800);--color-util-brand-300:var(--color-brand-700);--color-util-brand-400:var(--color-brand-600);--color-util-brand-500:var(--color-brand-500);--color-util-brand-600:var(--color-brand-400);--color-util-brand-700:var(--color-brand-300);--color-util-gray-50:var(--color-gray-950);--color-util-gray-100:var(--color-gray-900);--color-util-gray-200:var(--color-gray-800);--color-util-gray-300:var(--color-gray-700);--color-util-gray-400:var(--color-gray-600);--color-util-gray-500:var(--color-gray-500);--color-util-gray-600:var(--color-gray-400);--color-util-gray-700:var(--color-gray-300)}*,:after,:before{box-sizing:border-box;margin:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--text-font-family);font-size:var(--text-fs-base);line-height:var(--text-lh-base);font-weight:var(--text-regular);background-color:var(--color-bg-primary);color:var(--color-text-primary);scroll-padding-top:var(--layout-scroll-offset);color-scheme:var(--color-scheme)}@media (min-width:992px){html{--header-nav-height:64px}}.layout-grid{display:-ms-flexbox;display:flex;gap:var(--layout-gap);-ms-flex-wrap:wrap;flex-wrap:wrap}.layout-grid,.layout-page-max-width{max-width:min(100% - var(--layout-horizontal-margins) * 2,var(--layout-max-width));margin-right:auto;margin-left:auto}.layout-max-width-small{max-width:var(--layout-max-width-small);padding-left:var(--layout-horizontal-margins);padding-right:var(--layout-horizontal-margins);margin-right:auto;margin-left:auto}.column-1-4{width:var(--layout-width-1-4)}.column-2-4{width:var(--layout-width-2-4)}.column-3-4{width:var(--layout-width-3-4)}.column-4-4{width:100%}.column-1-6{width:var(--layout-width-1-6)}.column-2-6{width:var(--layout-width-2-6)}.column-3-6{width:var(--layout-width-3-6)}.column-4-6{width:var(--layout-width-4-6)}.column-5-6{width:var(--layout-width-5-6)}.column-6-6{width:100%}.column-1-12{width:var(--layout-width-1-12)}.column-2-12{width:var(--layout-width-2-12)}.column-3-12{width:var(--layout-width-3-12)}.column-4-12{width:var(--layout-width-4-12)}.column-5-12{width:var(--layout-width-5-12)}.column-6-12{width:var(--layout-width-6-12)}.column-7-12{width:var(--layout-width-7-12)}.column-8-12{width:var(--layout-width-8-12)}.column-9-12{width:var(--layout-width-9-12)}.column-10-12{width:var(--layout-width-10-12)}.column-11-12{width:var(--layout-width-11-12)}.column-12-12{width:100%}.text-2xs{font-size:var(--text-fs-2xs);line-height:var(--text-lh-2xs)}.text-xs,h6:where(:not([class^=ag])){font-size:var(--text-fs-xs);line-height:var(--text-lh-xs)}.text-sm,h5:where(:not([class^=ag])){font-size:var(--text-fs-sm);line-height:var(--text-lh-sm)}.text-base,h4:where(:not([class^=ag])){font-size:var(--text-fs-base);line-height:var(--text-lh-base)}.text-lg,h3:where(:not([class^=ag])){font-size:var(--text-fs-lg);line-height:var(--text-lh-lg)}.text-xl,h2:where(:not([class^=ag])){font-size:var(--text-fs-xl);line-height:var(--text-lh-xl)}.text-2xl,h1:where(:not([class^=ag])){font-size:var(--text-fs-2xl);line-height:var(--text-lh-2xl)}.text-3xl{font-size:var(--text-fs-3xl);line-height:var(--text-lh-3xl)}h1:where(:not([class^=ag])),h2:where(:not([class^=ag])),h3:where(:not([class^=ag])),h4:where(:not([class^=ag])),h5:where(:not([class^=ag])),h6:where(:not([class^=ag])){color:var(--color-fg-primary)}.bold-text,b:where(:not([class^=ag])),h1:where(:not([class^=ag])),h2:where(:not([class^=ag])),h3:where(:not([class^=ag])),h4:where(:not([class^=ag])),h5:where(:not([class^=ag])),h6:where(:not([class^=ag])),strong:where(:not([class^=ag])){font-weight:var(--text-semibold)}.monospace-text{font-family:var(--text-monospace-font-family)}h1:where(:not(:last-child)),h2:where(:not(:last-child)),h3:where(:not(:last-child)),h4:where(:not(:last-child)),h5:where(:not(:last-child)),h6:where(:not(:last-child)){margin-bottom:16px}blockquote:where(:not(:last-child)),ol:where(:not(:last-child)),p:where(:not(:last-child)),ul:where(:not(:last-child)){margin-bottom:20px}.text-secondary{color:var(--color-fg-secondary)}.collapse:where(:not(.show)){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}.no-transitions,.no-transitions *,.no-transitions :after,.no-transitions :before{transition:none!important}ol:where(:not([class^=ag])),ul:where(:not([class^=ag])){padding-left:2.25em}ol:where(:not([class^=ag])):where(:not(:last-child)),ul:where(:not([class^=ag])):where(:not(:last-child)){margin-bottom:16px}li:where(:not(:last-child)){margin-bottom:8px}li>ol:where(:not([class^=ag])),li>ul:where(:not([class^=ag])){padding-left:1.5em}.list-style-none>li ol,.list-style-none>li ul,ol.list-style-none,ul.list-style-none{padding-left:0;list-style:none}.list-style-none>li ol li:where(:not(:last-child)),.list-style-none>li ul li:where(:not(:last-child)),ol.list-style-none li:where(:not(:last-child)),ul.list-style-none li:where(:not(:last-child)){margin-bottom:0}pre:where(:not([class^=ag])){padding:8px 16px;font-family:var(--text-monospace-font-family);font-size:15px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-border-secondary),var(--color-border-primary));background-color:var(--color-bg-secondary)}hr:where(:not([class^=ag])){height:1px;border-radius:1px;background-color:var(--color-border-primary);border:0}address:where(:not([class^=ag])){font-style:inherit;line-height:inherit}a:where(:not([class^=ag])){text-decoration:none;color:var(--color-link);transition:color .25s ease-in-out;font-weight:var(--text-semibold)}a:where(:not([class^=ag])):hover{color:var(--color-link-hover)}a:where(:not([class^=ag]))>.icon{--icon-size:1.5em;--color-icon:var(--color-link)}a:where(:not([class^=ag])):hover>.icon{--color-icon:var(--color-link-hover)}code:where(:not([class^=ag])){font-size:var(--text-fs-sm);padding:3px;font-family:var(--text-monospace-font-family);white-space:normal;border-radius:var(--radius-sm);background-color:var(--color-bg-code);color:var(--color-fg-primary);border:1px solid rgba(0,0,0,.1)}[data-dark-mode=true] code:where(:not([class^=ag])){border-color:hsla(0,0%,100%,.1);color:var(--color-fg-primary);background-color:var(--color-bg-secondary)}kbd:where(:not([class^=ag])){display:inline-block;margin:.1em;padding:.1em .6em .15em;font-size:var(--text-fs-sm);font-family:var(--text-font-family);border-radius:var(--radius-sm);background-color:var(--color-bg-primary);border:1px solid var(--color-border-primary);box-shadow:inset 0 -2px 0 var(--color-util-gray-200)}[data-dark-mode=true] kbd:where(:not([class^=ag])){color:var(--color-fg-primary);background-color:var(--color-bg-secondary);text-shadow:-1px -1px var(--color-util-gray-50);border:1px solid hsla(0,0%,100%,.2);border-bottom:2px solid hsla(0,0%,100%,.1);box-shadow:inset 0 -2px 0 var(--color-util-gray-50);font-weight:500}img:where(:not([class^=ag])),svg:where(:not([class^=ag])){vertical-align:middle}svg:where(:not([class^=ag])){overflow:hidden}button:where(:not([class^=ag])){font-family:var(--text-font-family);font-size:inherit;line-height:inherit;cursor:pointer}.button,.button-secondary,.button-tertiary,button:where(:not([class^=ag])),input[type=reset]:where(:not([class^=ag])),input[type=submit]:where(:not([class^=ag])){-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;font-weight:var(--text-bold);padding:.375em 1em .5em;white-space:nowrap;border-radius:6px;background-color:var(--color-button-primary-bg);color:var(--color-button-primary-fg);border:1px solid var(--color-button-primary-border);box-shadow:0 0 0 4px transparent,var(--shadow-xs);cursor:pointer;outline:none;transition:background-color .25s ease-in-out,border .25s ease-in-out,box-shadow .25s ease-in-out}.button-secondary.hover,.button-secondary:hover,.button-tertiary.hover,.button-tertiary:hover,.button.hover,.button:hover,button:where(:not([class^=ag])).hover,button:where(:not([class^=ag])):hover,input[type=reset]:where(:not([class^=ag])).hover,input[type=reset]:where(:not([class^=ag])):hover,input[type=submit]:where(:not([class^=ag])).hover,input[type=submit]:where(:not([class^=ag])):hover{background-color:var(--color-button-primary-bg-hover);color:var(--color-button-primary-fg)}.button-secondary.hover[aria-disabled],.button-secondary:hover[aria-disabled],.button-tertiary.hover[aria-disabled],.button-tertiary:hover[aria-disabled],.button.hover[aria-disabled],.button:hover[aria-disabled],button:where(:not([class^=ag])).hover[aria-disabled],button:where(:not([class^=ag])):hover[aria-disabled],input[type=reset]:where(:not([class^=ag])).hover[aria-disabled],input[type=reset]:where(:not([class^=ag])):hover[aria-disabled],input[type=submit]:where(:not([class^=ag])).hover[aria-disabled],input[type=submit]:where(:not([class^=ag])):hover[aria-disabled]{background-color:var(--color-button-primary-bg)}.button-secondary:active,.button-tertiary:active,.button:active,button:where(:not([class^=ag])):active,input[type=reset]:where(:not([class^=ag])):active,input[type=submit]:where(:not([class^=ag])):active{background-color:var(--color-button-primary-bg-active);transition:background-color .125s ease-in-out}.button-secondary.focus,.button-secondary:focus-visible,.button-tertiary.focus,.button-tertiary:focus-visible,.button.focus,.button:focus-visible,button:where(:not([class^=ag])).focus,button:where(:not([class^=ag])):focus-visible,input[type=reset]:where(:not([class^=ag])).focus,input[type=reset]:where(:not([class^=ag])):focus-visible,input[type=submit]:where(:not([class^=ag])).focus,input[type=submit]:where(:not([class^=ag])):focus-visible{box-shadow:0 0 0 4px var(--color-button-primary-shadow-focus),var(--shadow-xs)}.button-secondary.disabled,.button-secondary:disabled,.button-secondary[aria-disabled],.button-secondary[disabled],.button-tertiary.disabled,.button-tertiary:disabled,.button-tertiary[aria-disabled],.button-tertiary[disabled],.button.disabled,.button:disabled,.button[aria-disabled],.button[disabled],button:where(:not([class^=ag])).disabled,button:where(:not([class^=ag])):disabled,button:where(:not([class^=ag]))[aria-disabled],button:where(:not([class^=ag]))[disabled],input[type=reset]:where(:not([class^=ag])).disabled,input[type=reset]:where(:not([class^=ag])):disabled,input[type=reset]:where(:not([class^=ag]))[aria-disabled],input[type=reset]:where(:not([class^=ag]))[disabled],input[type=submit]:where(:not([class^=ag])).disabled,input[type=submit]:where(:not([class^=ag])):disabled,input[type=submit]:where(:not([class^=ag]))[aria-disabled],input[type=submit]:where(:not([class^=ag]))[disabled]{background-color:var(--color-button-disabled-bg);color:var(--color-button-disabled-fg);border:1px solid var(--color-button-disabled-border);cursor:default}.button-secondary.disabled,.button-secondary:disabled,.button-secondary[disabled],.button-tertiary.disabled,.button-tertiary:disabled,.button-tertiary[disabled],.button.disabled,.button:disabled,.button[disabled],button:where(:not([class^=ag])).disabled,button:where(:not([class^=ag])):disabled,button:where(:not([class^=ag]))[disabled],input[type=reset]:where(:not([class^=ag])).disabled,input[type=reset]:where(:not([class^=ag])):disabled,input[type=reset]:where(:not([class^=ag]))[disabled],input[type=submit]:where(:not([class^=ag])).disabled,input[type=submit]:where(:not([class^=ag])):disabled,input[type=submit]:where(:not([class^=ag]))[disabled]{pointer-events:none}.button-secondary .icon,.button-tertiary .icon,.button .icon,button:where(:not([class^=ag])) .icon,input[type=reset]:where(:not([class^=ag])) .icon,input[type=submit]:where(:not([class^=ag])) .icon{--icon-size:2em;fill:var(--color-button-primary-fg);display:inline-block;position:relative;bottom:.05em;margin:-1em .125em -1em 0}a.button:hover{color:var(--color-button-primary-fg)}.button-secondary{background-color:var(--color-button-secondary-bg);color:var(--color-button-secondary-fg);border:1px solid var(--color-button-secondary-border)}.button-secondary.hover,.button-secondary:hover{color:var(--color-button-secondary-fg);background-color:var(--color-button-secondary-bg-hover)}.button-secondary:active{background-color:var(--color-button-secondary-bg-active)}.button-secondary .icon{fill:var(--color-button-secondary-fg)}a.button-secondary:hover{color:var(--color-button-secondary-fg)}.button-tertiary{background-color:var(--color-button-tertiary-bg);color:var(--color-button-tertiary-fg);border:1px solid var(--color-button-tertiary-border)}.button-tertiary.hover,.button-tertiary:hover{background-color:var(--color-button-tertiary-bg-hover);color:var(--color-button-tertiary-fg)}.button-tertiary:active{background-color:var(--color-button-tertiary-bg-active)}.button-tertiary .icon{fill:var(--color-button-tertiary-fg)}a.button-tertiary:hover{color:var(--color-button-tertiary-fg)}.button-secondary.disabled,.button-secondary:disabled,.button-secondary[aria-disabled],.button-secondary[disabled],.button-tertiary.disabled,.button-tertiary:disabled,.button-tertiary[aria-disabled],.button-tertiary[disabled]{color:var(--color-button-disabled-fg)}.button-secondary.hover[aria-disabled],.button-secondary:hover[aria-disabled],.button-tertiary.hover[aria-disabled],.button-tertiary:hover[aria-disabled]{background-color:var(--color-button-disabled-bg)}.button-as-link,.button-style-none{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;text-align:left;font-weight:var(--text-regular);box-shadow:none}.button-as-link,.button-as-link.disabled,.button-as-link.hover,.button-as-link:disabled,.button-as-link:hover,.button-as-link[aria-disabled],.button-as-link[disabled],.button-style-none,.button-style-none.disabled,.button-style-none.hover,.button-style-none:disabled,.button-style-none:hover,.button-style-none[aria-disabled],.button-style-none[disabled]{border:none;background-color:transparent}.button-as-link.focus,.button-as-link:focus-visible,.button-style-none.focus,.button-style-none:focus-visible{box-shadow:none}.button-as-link.hover[aria-disabled],.button-as-link:hover[aria-disabled],.button-style-none.hover[aria-disabled],.button-style-none:hover[aria-disabled]{background-color:transparent;color:var(--color-button-disabled-fg)}.button-style-none{color:var(--color-fg-primary)}.button-as-link{color:var(--color-link);transition:color .25s ease-in-out}.button-as-link.hover,.button-as-link:hover{color:var(--color-link-hover)}fieldset:where(:not([class^=ag])){margin:0;padding:0;border:none}fieldset:where(:not([class^=ag])):not(:last-child){margin-bottom:16px}legend:where(:not([class^=ag])){padding:unset}fieldset label:where(:not([class^=ag])){display:block}label:where(:not([class^=ag]))+input:where(:not([class^=ag])),label:where(:not([class^=ag]))+select:where(:not([class^=ag])){margin-left:8px}label:where(:not([class^=ag]))[for*=checkbox],label:where(:not([class^=ag]))[for*=radio],label:where(:not([class^=ag]))[for*=switch]{cursor:pointer}label:where(:not([class^=ag])) .req{color:var(--color-input-error)}input:where(:not([class^=ag])){font-size:var(--text-fs-base)}input[type=checkbox]:where(:not([class^=ag])),input[type=email]:where(:not([class^=ag])),input[type=number]:where(:not([class^=ag])),input[type=radio]:where(:not([class^=ag])),input[type=search]:where(:not([class^=ag])),input[type=text]:where(:not([class^=ag])),select:where(:not([class^=ag])){color:var(--color-fg-primary)}input[type=checkbox]:where(:not([class^=ag])).disabled,input[type=checkbox]:where(:not([class^=ag])):disabled,input[type=checkbox]:where(:not([class^=ag]))[disabled],input[type=email]:where(:not([class^=ag])).disabled,input[type=email]:where(:not([class^=ag])):disabled,input[type=email]:where(:not([class^=ag]))[disabled],input[type=number]:where(:not([class^=ag])).disabled,input[type=number]:where(:not([class^=ag])):disabled,input[type=number]:where(:not([class^=ag]))[disabled],input[type=radio]:where(:not([class^=ag])).disabled,input[type=radio]:where(:not([class^=ag])):disabled,input[type=radio]:where(:not([class^=ag]))[disabled],input[type=search]:where(:not([class^=ag])).disabled,input[type=search]:where(:not([class^=ag])):disabled,input[type=search]:where(:not([class^=ag]))[disabled],input[type=text]:where(:not([class^=ag])).disabled,input[type=text]:where(:not([class^=ag])):disabled,input[type=text]:where(:not([class^=ag]))[disabled],select:where(:not([class^=ag])).disabled,select:where(:not([class^=ag])):disabled,select:where(:not([class^=ag]))[disabled]{background-color:var(--color-bg-disabled_subtle)}input[type=email]:where(:not([class^=ag])),input[type=number]:where(:not([class^=ag])),input[type=search]:where(:not([class^=ag])),input[type=text]:where(:not([class^=ag])){padding:.375em .75em;line-height:var(--text-lh-base);border-radius:var(--radius-sm);border:1px solid var(--color-input-border);background-color:var(--color-bg-primary);outline:none;box-shadow:0 0 0 4px transparent,var(--shadow-xs);transition:border-color .25s ease-in-out,box-shadow .25s ease-in-out}input[type=email]:where(:not([class^=ag])):-ms-input-placeholder,input[type=number]:where(:not([class^=ag])):-ms-input-placeholder,input[type=search]:where(:not([class^=ag])):-ms-input-placeholder,input[type=text]:where(:not([class^=ag])):-ms-input-placeholder{color:var(--color-fg-placeholder)}input[type=email]:where(:not([class^=ag]))::placeholder,input[type=number]:where(:not([class^=ag]))::placeholder,input[type=search]:where(:not([class^=ag]))::placeholder,input[type=text]:where(:not([class^=ag]))::placeholder{color:var(--color-fg-placeholder)}input[type=email]:where(:not([class^=ag])).focus,input[type=email]:where(:not([class^=ag])).hover,input[type=email]:where(:not([class^=ag])):focus-visible:not(:disabled):not([readonly]),input[type=email]:where(:not([class^=ag])):focus:not(:disabled):not([readonly]),input[type=email]:where(:not([class^=ag])):hover:not(:disabled):not([readonly]),input[type=number]:where(:not([class^=ag])).focus,input[type=number]:where(:not([class^=ag])).hover,input[type=number]:where(:not([class^=ag])):focus-visible:not(:disabled):not([readonly]),input[type=number]:where(:not([class^=ag])):focus:not(:disabled):not([readonly]),input[type=number]:where(:not([class^=ag])):hover:not(:disabled):not([readonly]),input[type=search]:where(:not([class^=ag])).focus,input[type=search]:where(:not([class^=ag])).hover,input[type=search]:where(:not([class^=ag])):focus-visible:not(:disabled):not([readonly]),input[type=search]:where(:not([class^=ag])):focus:not(:disabled):not([readonly]),input[type=search]:where(:not([class^=ag])):hover:not(:disabled):not([readonly]),input[type=text]:where(:not([class^=ag])).focus,input[type=text]:where(:not([class^=ag])).hover,input[type=text]:where(:not([class^=ag])):focus-visible:not(:disabled):not([readonly]),input[type=text]:where(:not([class^=ag])):focus:not(:disabled):not([readonly]),input[type=text]:where(:not([class^=ag])):hover:not(:disabled):not([readonly]){border-color:var(--color-input-border-hover)}input[type=email]:where(:not([class^=ag])).focus,input[type=email]:where(:not([class^=ag])):focus-visible:not(:disabled):not([readonly]),input[type=email]:where(:not([class^=ag])):focus:not(:disabled):not([readonly]),input[type=number]:where(:not([class^=ag])).focus,input[type=number]:where(:not([class^=ag])):focus-visible:not(:disabled):not([readonly]),input[type=number]:where(:not([class^=ag])):focus:not(:disabled):not([readonly]),input[type=search]:where(:not([class^=ag])).focus,input[type=search]:where(:not([class^=ag])):focus-visible:not(:disabled):not([readonly]),input[type=search]:where(:not([class^=ag])):focus:not(:disabled):not([readonly]),input[type=text]:where(:not([class^=ag])).focus,input[type=text]:where(:not([class^=ag])):focus-visible:not(:disabled):not([readonly]),input[type=text]:where(:not([class^=ag])):focus:not(:disabled):not([readonly]){box-shadow:0 0 0 4px var(--color-input-shadow-focus),var(--shadow-xs)}input[type=email]:where(:not([class^=ag])).disabled,input[type=email]:where(:not([class^=ag])):disabled,input[type=email]:where(:not([class^=ag]))[disabled],input[type=number]:where(:not([class^=ag])).disabled,input[type=number]:where(:not([class^=ag])):disabled,input[type=number]:where(:not([class^=ag]))[disabled],input[type=search]:where(:not([class^=ag])).disabled,input[type=search]:where(:not([class^=ag])):disabled,input[type=search]:where(:not([class^=ag]))[disabled],input[type=text]:where(:not([class^=ag])).disabled,input[type=text]:where(:not([class^=ag])):disabled,input[type=text]:where(:not([class^=ag]))[disabled]{color:var(--color-input-disabled-fg);background-color:var(--color-input-disabled-bg);pointer-events:none;cursor:pointer}input[type=checkbox].switch:where(:not([class^=ag])),input[type=checkbox]:not(.switch):where(:not([class^=ag])),input[type=radio]:where(:not([class^=ag])){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;outline:none}input[type=checkbox].switch:where(:not([class^=ag])).focus,input[type=checkbox].switch:where(:not([class^=ag])):focus-visible:not(:disabled):not([readonly]),input[type=checkbox].switch:where(:not([class^=ag])):focus:not(:disabled):not([readonly]),input[type=checkbox]:not(.switch):where(:not([class^=ag])).focus,input[type=checkbox]:not(.switch):where(:not([class^=ag])):focus-visible:not(:disabled):not([readonly]),input[type=checkbox]:not(.switch):where(:not([class^=ag])):focus:not(:disabled):not([readonly]),input[type=radio]:where(:not([class^=ag])).focus,input[type=radio]:where(:not([class^=ag])):focus-visible:not(:disabled):not([readonly]),input[type=radio]:where(:not([class^=ag])):focus:not(:disabled):not([readonly]){box-shadow:0 0 0 4px var(--color-input-shadow-focus)}input[type=checkbox].switch:where(:not([class^=ag])):not(:disabled),input[type=checkbox]:not(.switch):where(:not([class^=ag])):not(:disabled),input[type=radio]:where(:not([class^=ag])):not(:disabled){cursor:pointer}input[type=checkbox].switch:where(:not([class^=ag])).disabled,input[type=checkbox].switch:where(:not([class^=ag])):disabled,input[type=checkbox].switch:where(:not([class^=ag]))[disabled],input[type=checkbox]:not(.switch):where(:not([class^=ag])).disabled,input[type=checkbox]:not(.switch):where(:not([class^=ag])):disabled,input[type=checkbox]:not(.switch):where(:not([class^=ag]))[disabled],input[type=radio]:where(:not([class^=ag])).disabled,input[type=radio]:where(:not([class^=ag])):disabled,input[type=radio]:where(:not([class^=ag]))[disabled]{border-color:var(--color-border-tertiary)}input[type=checkbox].switch:where(:not([class^=ag])):checked,input[type=checkbox]:not(.switch):where(:not([class^=ag])):checked{background-color:var(--color-input-bg-checked);border-color:var(--color-input-bg-checked)}input[type=checkbox]:not(.switch):where(:not([class^=ag])){--svg-tick:url('data:image/svg+xml;utf8,<svg fill="none" stroke="%23fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M14.6673 6.5L8.25065 12.9167L5.33398 10"/></svg>');border-radius:var(--radius-sm);border:1px solid var(--color-border-primary);transition:background-color .25s ease-in-out,border-color .25s ease-in-out,box-shadow .25s ease-in-out}input[type=checkbox]:not(.switch):where(:not([class^=ag])).focus,input[type=checkbox]:not(.switch):where(:not([class^=ag])).hover,input[type=checkbox]:not(.switch):where(:not([class^=ag])):focus-visible:not(:disabled):not([readonly]),input[type=checkbox]:not(.switch):where(:not([class^=ag])):hover:not(:disabled):not([readonly]){border-color:var(--color-input-border-hover)}input[type=checkbox]:not(.switch):where(:not([class^=ag])).disabled,input[type=checkbox]:not(.switch):where(:not([class^=ag])):checked,input[type=checkbox]:not(.switch):where(:not([class^=ag])):disabled,input[type=checkbox]:not(.switch):where(:not([class^=ag]))[disabled]{background-image:var(--svg-tick)}input[type=checkbox]:not(.switch):where(:not([class^=ag])).disabled,input[type=checkbox]:not(.switch):where(:not([class^=ag])):disabled,input[type=checkbox]:not(.switch):where(:not([class^=ag]))[disabled]{--svg-tick:url('data:image/svg+xml;utf8,<svg fill="none" stroke="%23eaecf0" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M14.6673 6.5L8.25065 12.9167L5.33398 10"/></svg>')}[data-dark-mode=true] input[type=checkbox]:not(.switch):where(:not([class^=ag])).disabled,[data-dark-mode=true] input[type=checkbox]:not(.switch):where(:not([class^=ag])):disabled,[data-dark-mode=true] input[type=checkbox]:not(.switch):where(:not([class^=ag]))[disabled]{--svg-tick:url('data:image/svg+xml;utf8,<svg fill="none" stroke="%23344054" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M14.6673 6.5L8.25065 12.9167L5.33398 10"/></svg>')}input[type=checkbox].switch{width:44px;height:24px;background-color:var(--color-bg-tertiary);border-radius:12px;background-image:radial-gradient(var(--color-bg-primary) 9px,transparent 0);background-repeat:no-repeat;background-size:24px 24px;transition:background-position .25s ease-in-out,background-color .25s ease-in-out,box-shadow .25s ease-in-out}input[type=checkbox].switch:checked{background-position:100%;background-color:var(--color-input-bg-checked)}input[type=radio]:where(:not([class^=ag])){border-radius:var(--radius-full);border:1px solid var(--color-border-primary);transition:background-color .25s ease-in-out,border-color .25s ease-in-out,box-shadow .25s ease-in-out}input[type=radio]:where(:not([class^=ag])).hover,input[type=radio]:where(:not([class^=ag])):hover:not(:disabled):not([readonly]){border:1px solid var(--color-input-border-hover)}input[type=radio]:where(:not([class^=ag])):checked:not(:disabled):not([readonly]){border:6px solid var(--color-input-bg-checked)}input[type=radio]:where(:not([class^=ag])).disabled,input[type=radio]:where(:not([class^=ag])):disabled,input[type=radio]:where(:not([class^=ag]))[disabled]{box-shadow:inset 0 0 0 1px var(--color-border-tertiary)}select:where(:not([class^=ag])){--svg-chevron-down:url('data:image/svg+xml;utf8,<svg fill="none" stroke="%23182230" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 9L12 15L18 9"/></svg>');-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.375em 2.25em .375em .75em;font-size:var(--text-fs-base);line-height:var(--text-lh-base);border-radius:var(--radius-sm);background-color:var(--color-bg-primary);background-image:var(--svg-chevron-down);background-repeat:no-repeat;background-position:center right 4px;border:1px solid var(--color-input-border);outline:none;transition:border-color .25s ease-in-out,box-shadow .25s ease-in-out;cursor:pointer}select:where(:not([class^=ag])).focus,select:where(:not([class^=ag])).hover,select:where(:not([class^=ag])):focus-visible,select:where(:not([class^=ag])):hover{border-color:var(--color-input-border-hover)}select:where(:not([class^=ag])).focus,select:where(:not([class^=ag])):focus-visible{box-shadow:0 0 0 4px var(--color-input-shadow-focus)}select:where(:not([class^=ag])).disabled,select:where(:not([class^=ag])):disabled,select:where(:not([class^=ag]))[disabled]{--svg-chevron-down:url('data:image/svg+xml;utf8,<svg fill="none" stroke="%23667085" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 9L12 15L18 9"/></svg>');color:var(--color-fg-secondary);pointer-events:none}[data-dark-mode=true] select:where(:not([class^=ag])).disabled,[data-dark-mode=true] select:where(:not([class^=ag])):disabled,[data-dark-mode=true] select:where(:not([class^=ag]))[disabled]{--svg-chevron-down:url('data:image/svg+xml;utf8,<svg fill="none" stroke="%2398a2b3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 9L12 15L18 9"/></svg>')}[data-dark-mode=true] select:where(:not([class^=ag])){--svg-chevron-down:url('data:image/svg+xml;utf8,<svg fill="none" stroke="%23eaecf0" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 9L12 15L18 9"/></svg>')}input[type=range]:where(:not([class^=ag])){-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:24px;border-radius:var(--radius-sm);background-color:transparent;outline:none;border:2px solid transparent;cursor:pointer;transition:border-color .25s ease-in-out,box-shadow .25s ease-in-out}input[type=range]:where(:not([class^=ag])).focus,input[type=range]:where(:not([class^=ag])):focus-visible:not(:disabled):not([readonly]){border-color:var(--color-input-border-hover);box-shadow:0 0 0 4px var(--color-input-shadow-focus)}input[type=range]:where(:not([class^=ag]))::-webkit-slider-runnable-track{height:.25em;background-color:var(--color-input-border);border-radius:var(--radius-sm)}input[type=range]:where(:not([class^=ag]))::-moz-range-track{height:.25em;background-color:var(--color-input-border);border-radius:var(--radius-sm)}input[type=range]:where(:not([class^=ag]))::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1em;height:1em;margin-top:-.375em;border-radius:50%;border:none;background-color:var(--color-input-bg-checked);transition:background-color .25s ease-in-out}input[type=range]:where(:not([class^=ag]))::-moz-range-thumb{-moz-appearance:none;appearance:none;width:1em;height:1em;margin-top:-.375em;border-radius:50%;border:none;background-color:var(--color-input-bg-checked);transition:background-color .25s ease-in-out}input[type=range]:where(:not([class^=ag])):hover::-moz-range-thumb,input[type=range]:where(:not([class^=ag])):hover::-webkit-slider-thumb{background-color:var(--color-link-hover)}.input-field{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.input-field label{margin-bottom:4px}.input-field input,.input-field select{margin-left:0}.input-field select{-ms-flex-item-align:start;align-self:flex-start}.input-field.inline{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;gap:4px 8px}.input-field.inline label{display:inline-block;margin-bottom:0}.input-field.inline input[type=email],.input-field.inline input[type=search],.input-field.inline input[type=text]{min-width:280px}.input-error label{color:var(--color-input-error)}.input-error input,.input-error select{--color-border-primary:var(--color-input-error);--color-input-border-hover:var(--color-input-error)}.input-error .error{margin-top:4px;color:var(--color-input-error)}.extra-info{margin-top:4px;color:var(--color-fg-secondary)}table:where(:not([class^=ag])){width:100%;margin-bottom:16px;border-collapse:collapse;border-bottom:1px solid var(--color-border-primary)}tbody:where(:not([class^=ag])){vertical-align:top}tr:where(:not([class^=ag])){border-top:1px solid var(--color-border-primary)}td:where(:not([class^=ag])),th:where(:not([class^=ag])){padding:8px 16px;text-align:left}table.small-header th{font-weight:var(--text-regular);padding-top:4px;padding-bottom:4px}table.stack thead{display:none}table.stack td,table.stack tr{display:block;text-align:left}table.stack tr{padding:16px 0}table.stack tr:nth-child(2n){background-color:unset}table.stack td{padding:0;line-height:var(--text-lh-tight);font-weight:var(--text-bold)}table.stack td:not(:last-child){margin-bottom:8px}table.stack td[data-column]:before{content:attr(data-column) ": ";font-weight:var(--text-regular);color:var(--color-fg-secondary)}thead>tr{border-top:none;color:var(--color-fg-primary)}.card{--card-color:var(--color-border-primary);--header-tint:77.5%;--content-tint:95%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;border-radius:var(--radius-md);border:3px solid var(--card-color);background-color:var(--card-color);overflow:hidden}.card .header,.card .top,.card header{padding:8px 16px;background-color:color-mix(in srgb,var(--color-bg-primary) var(--header-tint),var(--card-color))}.card .bottom,.card .content{-ms-flex-positive:1;flex-grow:1;padding:16px;background-color:color-mix(in srgb,var(--color-bg-primary) var(--content-tint),var(--card-color))}.tabs-outer .tabs-header,.tabs-outer header{display:-ms-flexbox;display:flex;gap:0 32px;width:100%;border-top-right-radius:var(--radius-sm);border-top-left-radius:var(--radius-sm);border-top:1px solid var(--color-border-secondary);border-right:1px solid var(--color-border-secondary);border-left:1px solid var(--color-border-secondary);box-shadow:inset 0 -1px 0 0 var(--color-border-secondary);overflow-x:auto}[data-dark-mode=true] .tabs-outer .tabs-header,[data-dark-mode=true] .tabs-outer header{border-top-right-radius:8px;border-top-left-radius:8px;box-shadow:inset 0 0 0 0;border:1px solid var(--color-border-secondary)}.tabs-outer pre.code{margin-bottom:0}.tabs-outer div[tab-label] pre.code:only-child{margin:-16px;border:none}.tabs-nav-list{display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;margin:0;padding-left:0;list-style-type:none;border-bottom:none}.tabs-nav-item{margin-bottom:0;padding-left:8px;padding-right:8px}.tabs-nav-link{position:relative;display:inline-block;padding:12px 4px;line-height:var(--text-lh-tight);color:var(--color-fg-tertiary);transition:color .25s ease-in-out;cursor:pointer}.tabs-nav-link:hover{color:var(--color-link)}.tabs-nav-link:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;opacity:0;background-color:var(--color-link);transition:opacity .3s ease-in-out}.tabs-nav-link:hover:after{opacity:.6666}.tabs-nav-link svg{--icon-size:24px;margin:-.125em 0 0;transition:fill .25s ease-in-out}.tabs-nav-link.active{color:var(--color-fg-primary);pointer-events:none}.tabs-nav-link.active:after{opacity:1}.tabs-nav-link.active svg{transition:none}.tabs-content{position:relative;border-bottom-right-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm);border-right:1px solid var(--color-border-secondary);border-bottom:1px solid var(--color-border-secondary);border-left:1px solid var(--color-border-secondary);padding:16px}.tabs-content pre{border-radius:var(--radius-none)}.post-full pre[class*=language-],.post-full pre[class*=language-] code,pre.code,pre.code code{color:#000;background:none;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}[data-dark-mode=true] .post-full pre[class*=language-],[data-dark-mode=true] .post-full pre[class*=language-] code,[data-dark-mode=true] pre.code,[data-dark-mode=true] pre.code code{-webkit-font-smoothing:antialiased;color:var(--default-text-color)}.post-full pre[class*=language-],pre.code{--color-code-background:color-mix(in srgb,var(--color-bg-secondary),var(--color-bg-primary) 70%);--comment-color:#5d6376;--tag-color:#984f4e;--string-color:#c33c3a;--punctuation-color:#393a34;--keyword-color:#b31ea7;--symbol-color:#0e4491;--function-color:#393a34;--deleted-color:#f54946;--selector-color:#0e4491;--important-color:#e90;--class-name-color:#0e4491;--property-color:#2ea248;position:relative;margin:0 0 16px;padding:0;border:1px solid color-mix(in srgb,var(--color-border-secondary),var(--color-border-primary));background-color:var(--color-code-background);overflow:visible;overflow-y:auto}[data-dark-mode=true] .post-full pre[class*=language-],[data-dark-mode=true] pre.code{color-scheme:dark;--comment-color:#aaabb3;--tag-color:#bf9fea;--string-color:#bfda7f;--punctuation-color:var(--default-text-color);--keyword-color:#7ac1d1;--symbol-color:#36d8d6;--function-color:var(--default-text-color);--deleted-color:#9a050f;--selector-color:#36d8d6;--important-color:#e90;--class-name-color:#2b91af;--property-color:#7ac1d1;border:1px solid hsla(0,0%,100%,.1)}.post-full pre[class*=language-]>code,pre.code>code{position:relative;display:inline-block;min-width:100%;margin-bottom:-6px;padding:8px 16px;font-size:15px;background-color:var(--color-code-background);background-size:3em 3em;background-origin:content-box;background-attachment:local;border:none;border-radius:0;overflow-x:auto}.post-full pre[class*=language-]>.language-bash,pre.code>.language-bash{color:var(--function-color)}.post-full pre[class*=language-].line-numbers.line-numbers code,pre.code.line-numbers.line-numbers code{padding-left:3.8em}.post-full pre[class*=language-].line-numbers.line-numbers .line-numbers-rows,pre.code.line-numbers.line-numbers .line-numbers-rows{left:0}.post-full pre[class*=language-][data-line],pre.code[data-line]{padding-top:0;padding-bottom:0;padding-left:0}.post-full pre[class*=language-][data-line] code,pre[data-line] code{position:relative;padding-left:4em}.post-full pre[class*=language-] .line-highlight,pre.code .line-highlight{margin-top:0}.post-full pre[class*=language-].line-numbers,pre.code.line-numbers{position:relative;counter-reset:a}.post-full pre[class*=language-].line-numbers>code,pre.code.line-numbers>code{position:relative;white-space:inherit;min-height:calc(100% - 1px)}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;min-height:100%;padding-top:8px;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:a}.line-numbers-rows>span:before{content:counter(a);display:block;padding-right:.8em;text-align:right}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:var(--comment-color);font-style:italic}.token.namespace{opacity:.7}.token.string{color:var(--string-color)}.token.operator,.token.punctuation{color:var(--punctuation-color)}.token.boolean,.token.constant,.token.inserted,.token.number,.token.symbol,.token.url,.token.variable{color:var(--symbol-color)}.language-autohotkey .token.selector,.language-json .token.boolean,.language-json .token.number,.token.atrule,.token.attr-value,.token.keyword,code[class*=language-css]{color:var(--keyword-color)}.token.function{color:var(--function-color)}.language-autohotkey .token.tag,.token.deleted{color:var(--deleted-color)}.token.important{color:var(--important-color)}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.language-json .token.property,.token.builtin,.token.class-name{color:var(--class-name-color)}.token.tag{color:var(--tag-color)}.token.selector{color:var(--selector-color)}.token.attr-name,.token.entity,.token.property,.token.regex{color:var(--property-color)}.language-css .token.property{color:var(--tag-color)}[data-dark-mode=true] .token.atrule,[data-dark-mode=true] .token.attr-name,[data-dark-mode=true] .token.attr-value,[data-dark-mode=true] .token.boolean,[data-dark-mode=true] .token.builtin,[data-dark-mode=true] .token.cdata,[data-dark-mode=true] .token.class-name,[data-dark-mode=true] .token.comment,[data-dark-mode=true] .token.constant,[data-dark-mode=true] .token.deleted,[data-dark-mode=true] .token.doctype,[data-dark-mode=true] .token.entity,[data-dark-mode=true] .token.inserted,[data-dark-mode=true] .token.keyword,[data-dark-mode=true] .token.namespace,[data-dark-mode=true] .token.number,[data-dark-mode=true] .token.operator,[data-dark-mode=true] .token.prolog,[data-dark-mode=true] .token.property,[data-dark-mode=true] .token.regex,[data-dark-mode=true] .token.selector,[data-dark-mode=true] .token.string,[data-dark-mode=true] .token.symbol,[data-dark-mode=true] .token.tag,[data-dark-mode=true] .token.url,[data-dark-mode=true] .token.variable{-webkit-font-smoothing:subpixel-antialiased}.line-numbers .line-numbers-rows{border-right:1px solid var(--color-util-brand-100)}[data-dark-mode=true] .line-numbers .line-numbers-rows{border-right-color:var(--color-border-secondary)}.line-numbers-rows>span:before{color:var(--color-util-brand-500);opacity:.33}[data-dark-mode=true] .line-numbers-rows>span:before{color:var(--color-fg-primary)}.site-header .header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;background-color:var(--color-bg-site-header)}@media screen and (min-width:992px){.site-header .header{position:-webkit-sticky;position:sticky;top:0;z-index:2}}.site-header [data-dark-mode=true] .header{background:var(--color-bg-primary);border-bottom:1px solid var(--color-border-primary)}.site-header .headerInner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;width:100%;min-height:var(--layout-site-header-height)}@media screen and (max-width:820px){.site-header .headerInner:global(.layout-page-max-width){max-width:100%}.site-header .headerInner :global(#main-nav),.site-header .headerInner :global(#main-nav)>div{width:100%}}@media screen and (min-width:992px){.site-header .headerInner{-ms-flex-wrap:unset;flex-wrap:unset}}.site-header .headerLogo{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:var(--layout-site-header-height);padding:8px 10px;margin-left:-16px;margin-right:100%}.site-header .headerLogo svg{width:unset;height:34px}@media screen and (max-width:820px){.site-header .headerLogo{margin-left:8px}}@media screen and (min-width:992px){.site-header .headerLogo{margin-right:16px}}.site-header button.mobileNavButton{width:100%;margin-bottom:16px}.site-header button.mobileNavButton :global(.icon){--icon-size:24px;margin-left:4px;margin-right:-4px}@media screen and (max-width:820px){.site-header button.mobileNavButton{margin-left:24px;margin-right:0}}@media screen and (max-width:420px){.site-header button.mobileNavButton{margin-left:24px;margin-right:24px}}@media screen and (min-width:420px){.site-header button.mobileNavButton{width:auto}}@media screen and (min-width:992px){.site-header button.mobileNavButton{display:none}}.site-header [data-dark-mode=true] button.mobileNavButton{background:color-mix(in srgb,var(--color-white),transparent 94%)}.site-header [data-dark-mode=true] button.mobileNavButton:hover{background-color:var(--color-button-secondary-bg-hover)}.site-header .mobileMenuButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:var(--layout-site-header-height);margin-left:8px;padding:0 16px 0 14px;border-radius:var(--radius-none);border:none;color:transparent;transition:background-color .4s ease-in-out;margin-right:8px}.site-header .mobileMenuButton:hover{background-color:transparent}.site-header .mobileMenuButton:focus{box-shadow:none}.site-header .mobileMenuButton:focus-visible{box-shadow:inset 0 0 0 2px var(--color-button-primary-shadow-focus)}.site-header .mobileMenuButton svg{position:relative;left:1px}@media screen and (max-width:992px){.site-header .mobileMenuButton{position:absolute;top:0;right:0;background-color:transparent}}@media screen and (min-width:820px){.site-header .mobileMenuButton{display:none}}.site-header .menuIcon g{transition:transform .2s .2s}.site-header .menuIcon rect{fill:var(--color-white);transition:transform .2s}.site-header .menuIcon :global(.middle){transition:opacity 0s .2s}.site-header .menuIcon :global(.top) rect{transform-origin:center 8px}.site-header .menuIcon :global(.bottom) rect{transform-origin:center 28px}.site-header .mobileMenuButton[aria-expanded=true] .menuIcon g{transition:transform .2s}.site-header .mobileMenuButton[aria-expanded=true] .menuIcon rect{transition:transform .2s .2s}.site-header .mobileMenuButton[aria-expanded=true] .menuIcon :global(.top){transform:translateY(10px)}.site-header .mobileMenuButton[aria-expanded=true] .menuIcon :global(.top) rect{transform:rotate(45deg)}.site-header .mobileMenuButton[aria-expanded=true] .menuIcon :global(.middle){opacity:0}.site-header .mobileMenuButton[aria-expanded=true] .menuIcon :global(.bottom){transform:translateY(-10px)}.site-header .mobileMenuButton[aria-expanded=true] .menuIcon :global(.bottom) rect{transform:rotate(-45deg)}.site-header #mainNav,.site-header .mainNav{width:100%;background-color:var(--color-bg-mobile-nav)}@media screen and (max-width:820px){.site-header #mainNav,.site-header .mainNav{width:calc(100% + var(--layout-horizontal-margins) * 2)}}@media screen and (min-width:820px){.site-header #mainNav,.site-header .mainNav{position:absolute;top:0;right:var(--layout-horizontal-margins);width:calc(100vw - 240px);margin-right:-16px;background-color:unset}}@media screen and (min-width:992px){.site-header #mainNav,.site-header .mainNav{position:unset;width:unset;margin-left:16px;overflow:visible}}@media screen and (min-width:1400px){.site-header #mainNav,.site-header .mainNav{margin-left:auto}}@media screen and (max-width:820px){.site-header #mainNav,.site-header .mainNav{width:100%}}@media screen and (min-width:820px){.site-header .navItemList{display:-ms-flexbox;display:flex;height:var(--layout-site-header-height);-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end}}@media screen and (max-width:820px){.site-header .navItem{border-top:1px solid hsla(0,0%,100%,.1)}}@media screen and (min-width:820px){.site-header .navItem:hover a:after{opacity:.25;transform:scaleX(1)}.site-header [data-dark-mode=true] .navItem.navItemActive .navLink{opacity:1}.site-header .navItem.navItemActive a:after{opacity:.5;transform:scaleX(1)}.site-header [data-dark-mode=true] .navItem.navItemActive a:after{opacity:.75}}@media screen and (min-width:820px){.site-header [data-dark-mode=true] .navItem{border-bottom:none}}.site-header .navLink,.site-header button.navLink{--horizontal-padding:14px;display:block;position:relative;padding:19px var(--layout-horizontal-margins) 16px;font-size:17px;font-weight:500;letter-spacing:.01em;color:var(--color-white);transition:color .25s ease-in-out,opacity .25s ease-in-out;cursor:pointer}.site-header button.navLink{color:var(--color-white)}.site-header .navLink:hover,.site-header button.navLink:hover{text-decoration:none;color:var(--color-white)}@media screen and (min-width:820px){.site-header .navLink,.site-header button.navLink{padding-left:var(--horizontal-padding);padding-right:var(--horizontal-padding)}.site-header .navLink:after,.site-header button.navLink:after{content:"";position:absolute;height:2px;bottom:12px;left:calc(var(--horizontal-padding) - 4px);right:calc(var(--horizontal-padding) - 4px);border-radius:2px;background-color:var(--color-white);opacity:0;transform:scaleX(0);transition:transform .33s ease-in-out,opacity .33s ease-in-out}}.site-header [data-dark-mode=true] .navLink,.site-header [data-dark-mode=true] button.navLink{font-weight:500;opacity:.8}.site-header .githubItem{-ms-flex-order:2;order:2}.site-header .buttonItem a:after{display:none}.site-header .buttonItem svg:global(.icon){--icon-size:24px;margin-right:4px;border-radius:50%;fill:var(--color-white)}@media screen and (min-width:820px){.site-header .buttonItem span:not(.navLink){display:none}.site-header .buttonItem .navLink{padding-left:12px;padding-right:12px}.site-header .buttonItem svg{margin-right:0;transition:box-shadow .33s ease-in-out}.site-header .buttonItem .navLink:hover svg{box-shadow:0 0 0 4px var(--color-bg-site-header),0 0 0 6px hsla(0,0%,100%,.3)}}.site-header .toggleDarkText{display:none}@media screen and (max-width:820px){.site-header .toggleDarkText{display:inline}}.site-footer .footer{padding-top:40px;padding-bottom:80px;background-color:var(--color-util-brand-500);color:var(--color-white)}.site-footer [data-dark-mode=true] .footer{color:var(--color-fg-primary);background-color:var(--color-bg-primary);border-top:1px solid var(--color-border-primary)}.site-footer .footer h4,.site-footer .footer p{color:var(--color-white);opacity:.6666}.site-footer .footer h4{font-weight:var(--text-regular)}.site-footer .footer svg{fill:var(--color-white)}@media screen and (min-width:840px){.site-footer .footerColumns{-ms-flex-pack:justify;justify-content:space-between}}.site-footer .menuColumn{margin-bottom:40px;width:var(--layout-width-4-4)}@media screen and (min-width:480px) and (max-width:840px){.site-footer .menuColumn{width:var(--layout-width-2-4)}.site-footer .menuColumn:nth-child(2n){text-align:right}}@media screen and (min-width:840px){.site-footer .menuColumn{width:auto}.site-footer .menuColumn:last-child{text-align:right}}.site-footer .menuColumn li{overflow:hidden}.site-footer .menuColumn a{text-decoration:underline;display:inline-block;min-width:48px;margin-top:-12px;margin-bottom:-12px;padding-top:12px;padding-bottom:12px;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:2px;color:var(--color-white);transition:-webkit-text-decoration-color .25s ease-in-out;transition:text-decoration-color .25s ease-in-out;transition:text-decoration-color .25s ease-in-out,-webkit-text-decoration-color .25s ease-in-out}.site-footer .menuColumn a:hover{color:var(--color-white);-webkit-text-decoration-color:var(--color-white);text-decoration-color:var(--color-white)}.site-footer .menuColumn a:hover :global(.icon){opacity:1}.site-footer .menuColumn :global(.icon){display:inline;position:relative;width:22px;height:22px;top:-1px;margin-right:4px;opacity:.6666;transition:opacity .25s ease-in-out}.site-footer .legal{-ms-flex-pack:justify;justify-content:space-between;gap:0}.site-footer .legal p:first-child{margin-right:32px}@media screen and (min-width:840px){.site-footer .trademarks{margin-top:-16px}}.kg-width-full img,.kg-width-wide img{max-width:100%}.icon{fill:var(--color-icon);width:var(--icon-size);height:var(--icon-size)}input[type=reset],input[type=submit]{font-family:var(--text-font-family)}.headerLogo:hover rect[class*=right]{animation-name:logo-mark-bounce-right;animation-duration:1.25s;animation-play-state:running}.hidden{display:none!important}#main-nav{overflow:hidden;transition:max-height .33s ease-in-out}#main-nav[aria-hidden=true]{max-height:0}#main-nav[aria-hidden=false]{max-height:230px}@media screen and (min-width:820px){#main-nav.mainNav{max-height:none;overflow:auto}}.navItemList{margin-bottom:0!important}@media screen and (min-width:992px){.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:2}}.moon-icon,.sun-icon{--icon-size:24px;display:none;margin-right:4px;border-radius:50%;fill:var(--color-white)}[data-dark-mode=false] .moon-icon,[data-dark-mode=true] .sun-icon{display:inline-block}.top-bar{background-color:var(--color-bg-toolbar);border-bottom:1px solid var(--color-border-primary);padding-top:.5rem;padding-bottom:.5rem}.top-bar .top-bar-inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:840px){.top-bar .framework-tags-list,.top-bar .other-tags-list{width:50%}.top-bar .framework-tags-list{-ms-flex-pack:end;justify-content:flex-end;margin-bottom:0!important}.top-bar .other-tags-list{-ms-flex-pack:start;justify-content:flex-start}}.framework-tags-list,.other-tags-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;gap:.5rem 1rem;margin-bottom:0!important;width:100%}.page-wrapper{padding:4rem var(--layout-horizontal-margins)}[data-dark-mode=true] .page-wrapper{background-color:var(--color-bg-primary)}.page-inner{-ms-flex-pack:justify;justify-content:space-between;max-width:1200px}.site-title{text-align:center;margin-top:-1rem;margin-bottom:3rem}.site-title h2{font-size:var(--text-fs-lg);font-weight:var(--text-regular);color:var(--color-fg-secondary)}@media screen and (max-width:1024px){.side-bar{display:none}}.side-bar{max-width:calc(25% - 4rem)}.side-bar ul{padding-left:.5rem;line-height:var(--text-lh-tight);list-style:none}.learn-more-list,.recent-posts-list{padding-left:0!important}.side-bar h3{font-size:var(--text-fs-lg);color:var(--color-fg-secondary)}.side-bar h4,.side-bar li:not(:last-child){margin-bottom:.5rem}.side-bar a{font-size:var(--text-fs-sm)}@media screen and (min-width:1024px){.main-content{max-width:75%}}.post-feed{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}.post-feed .post-card{width:100%}@media screen and (min-width:1024px){.post-feed{gap:4rem 2rem}.full-width-post-feed .post-card{width:calc(100% / 3 - 2rem * 2 / 3)!important}.post-feed .post-card:not(:first-child){width:calc(50% - 1rem)}}.post-card{--border-width:1px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;border-radius:calc(var(--radius-sm) + var(--border-width));background-color:var(--color-bg-primary);border:var(--border-width) solid var(--color-border-secondary);overflow:hidden;cursor:pointer;transition:border-color .25s ease-in-out}[data-dark-mode=true] .post-card{background-color:var(--color-bg-tertiary)}.post-card:hover{border-color:var(--color-util-brand-300)}.post-card-image{width:100%}.post-card-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-positive:1;flex-grow:1;padding:1rem 1.5rem}.post-card-content-link,.post-card-content-link:hover{color:var(--color-fg-primary)}[data-dark-mode=true] .post-card-content-link{color:#c3cad3}.post-card:hover .post-card-excerpt,.post-card:hover .post-card-title{color:var(--color-link)}.post-card-title{margin-bottom:.5rem;line-height:var(--text-lh-tight)}.post-card-excerpt,.post-card-title{transition:color .25s ease-in-out}.post-card-meta{-ms-flex-pack:justify;justify-content:space-between;margin-top:auto;padding-top:1.5rem}.author-list,.post-card-meta{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.25rem 1rem}.author-list{margin-bottom:0!important}.reading-time{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.author-list-large{-ms-flex-pack:center;justify-content:center;margin:2rem 0 4rem!important}.author{--icon-size:2rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:0 .25rem}.author img,.author svg{display:inline-block;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:start;align-self:flex-start;width:2rem;height:2rem;margin-right:.125rem;border-radius:50%;overflow:hidden}.author-list-large .author{gap:0 .5rem}.author-list-large .author img,.author-list-large .author svg{width:4rem;height:4rem}.author-list-large .author-name{font-weight:var(--text-semibold)}.author .default-avatar{background-color:var(--color-util-brand-300)}.author-name-and-bio{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-width:16em;margin-top:.9rem}.author-bio{line-height:var(--text-lh-tight)}.author span{transition:color .25s ease-in-out}.author:hover span{color:var(--color-link)}.pagination{width:100%;padding-top:2rem;padding-bottom:2rem;text-align:center}.pagination .previous{margin-right:1rem}.pagination .next{margin-left:1rem}@media screen and (min-width:1024px){.pagination{font-size:var(--text-fs-xl)}}.post-full{padding:1rem 0 4rem;border-radius:var(--radius-sm)}@media screen and (min-width:1024px){.post-full{margin-top:-4rem;padding-top:3.75rem;padding-left:6rem;padding-right:6rem;border-top-left-radius:0;border-top-right-radius:0;font-size:var(--text-fs-lg)}}.post-full-title{text-align:center;font-size:var(--text-fs-2xl)}@media screen and (min-width:1024px){.post-full-title{font-size:50px}}.post-full-meta{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:1em;margin-bottom:1em}.post-full h2,.post-full h3,.post-full h4,.post-full p{margin-top:1.5em}.post-full h2,.post-full h3,.post-full h4{margin-bottom:.5rem}.post-full h2+p,.post-full h3+p,.post-full h4+p{margin-top:.5rem}.post-full p{margin-bottom:1.5em}.post-full ul:not(.list-style-none){padding-left:1.25em}.post-full li{word-break:break-word}.post-full pre[class*=language-]{max-width:calc(100vw - var(--layout-horizontal-margins) * 2)}.post-full pre[class*=language-] code{margin-bottom:0;background-color:transparent}.post-full div.code-toolbar>.toolbar{right:18px}.post-full hr{margin-top:4rem;margin-bottom:4rem;background-color:var(--color-border-primary)}.post-full .tags-list-description{text-align:center;margin-bottom:.5rem}.post-full .framework-tags-list,.post-full .other-tags-list{margin-bottom:.5rem!important}[data-dark-mode=true] .post-content{color:#c3cad3}.post-content>*{max-width:100%}.post-content img img:not(.kg-bookmark-icon){width:100%;border-radius:var(--radius-sm)}.kg-image-card,.kg-image-card img{width:100%;height:unset}.post-author-list .author img,.post-author-list .author svg{width:2.5rem;height:2.5rem;margin-right:.25rem}.post-full #mc_embed_signup{margin-top:4rem}#mc_embed_signup{background-color:var(--color-bg-primary)!important}.mc-field-group{text-align:left}#mc_embed_signup .email{max-width:none!important;margin:8px 0!important}div.mce_inline_error{margin:0!important;padding:0!important}.video-container{position:relative;padding-bottom:56.25%;width:100%;border-radius:var(--radius-sm);overflow:hidden}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-container-watchnow{margin-top:.5rem!important;text-align:center}.share-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:0 .25rem}.share-label{margin-right:.5rem}.share-social-media{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;transition:background-color .25s ease-in-out}.share-social-media svg{fill:var(--color-bg-primary);height:60%}.share-social-media.twitter{background-color:#3ea9dd}.share-social-media.twitter:hover{background-color:#1e63ab}.share-social-media.facebook{background-color:#3c5a98}.share-social-media.facebook:hover{background-color:#263c68}#mc_embed_signup_scroll{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:.5rem 1rem;text-align:center}#mc_embed_signup_scroll input[type=submit]{padding-top:5px;padding-bottom:7px}#mc_embed_signup_scroll input[type=email]{width:100%;max-width:22em}@media screen and (min-width:1024px){#mc_embed_signup_scroll .text-secondary{width:100%}}.read-next-outer{-ms-flex-pack:end;justify-content:flex-end;margin-top:4rem;margin-bottom:6rem}.read-next-inner,.read-next-outer{display:-ms-flexbox;display:flex;width:100%}.read-next-inner{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}@media screen and (min-width:1024px){.read-next-inner{max-width:75%}}@media screen and (min-width:1600px){.read-next-inner .post-card,.read-next-inner .read-next-card{width:calc(33% - 2rem * 2 / 3)}}.read-next-card{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;width:100%;padding:2rem;text-align:center;border-radius:4px;background-color:var(--color-util-gray-200);border:1px solid var(--color-util-gray-300)}.read-next-card-header-sitetitle{color:var(--color-util-gray-600)}.read-next-card .infinity-icon{width:4rem;height:auto;stroke:var(--color-util-gray-700)}.read-next-card li{margin-top:.5rem;margin-bottom:.5rem;padding-top:.5rem;padding-bottom:.5rem}.read-next-card li:not(:last-child){border-bottom:1px solid var(--color-util-gray-300)}.tags-header-content{width:100%;margin-bottom:4rem}.tags-header-content>*{text-align:center;max-width:44rem;margin:0 auto}.author-header{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;width:100%;margin-bottom:4rem}.author-header .author-profile-image{width:6rem;height:6rem;border-radius:50%}.author-meta{--text-color:var(--color-fg-secondary);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:0 .5rem}.author-meta svg{--icon-size:1.25rem;--color-link:var(--color-fg-secondary);--link-hover-color:var(--primary-600);transition:fill .25s ease-in-out}.author-stats{color:var(--color-fg-primary)}.error-page-content{margin-left:auto;margin-right:auto}.error-all-posts,.error-latest-posts{margin-top:6rem}.error-all-posts div{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem 1rem}.error-all-posts a{position:relative;width:calc(100% / 2 - 1rem / 2);padding-left:.5rem}.error-all-posts a:before{content:"\2219";position:absolute;top:-.5rem;left:-.5rem;font-size:1.5rem;color:var(--color-util-gray-400)}
/*# sourceMappingURL=screen.css.map */
