.t1lr8xu9.t1lr8xu9 { font-size: var(--overline-font-size, var(--default-font-size)); line-height: var(--overline-line-height, var(--default-line-height)); letter-spacing: var(--overline-letter-spacing, var(--default-letter-spacing)); font-weight: var(--overline-font-weight, var(--default-font-weight)); font-style: var(--overline-font-style, var(--default-font-style)); text-transform: var(--overline-text-transform, var(--default-text-transform)); font-family: var(--overline-font-family, var(--default-font-family, var(--font-sans, var(--font-sans-fallback)))), var(--font-sans, var(--font-sans-fallback)); --bold-font-weight: var(--overline-bold-font-weight, var(--default-bold-font-weight)); --icon-size: var(--overline-icon-size, var(--default-icon-size)); }
.t1sjj4ks.t1sjj4ks { display: flex; gap: 16px; flex-flow: row; }
.tbvu0jz.tbvu0jz { align-items: center; }
.t1bm41sg.t1bm41sg { view-transition-name: meta-runtime-css-in-js-deserves-a-rehearing; }
.t1wknrh6.t1wknrh6 { color: var(--text-color); --current-color: var(--text-color); }
.tzsugfa.tzsugfa { font-size: var(--h1-font-size, var(--default-font-size)); line-height: var(--h1-line-height, var(--default-line-height)); letter-spacing: var(--h1-letter-spacing, var(--default-letter-spacing)); font-weight: var(--h1-font-weight, var(--default-font-weight)); font-style: var(--h1-font-style, var(--default-font-style)); text-transform: var(--h1-text-transform, var(--default-text-transform)); font-family: var(--h1-font-family, var(--default-font-family, var(--font-sans, var(--font-sans-fallback)))), var(--font-sans, var(--font-sans-fallback)); --bold-font-weight: var(--h1-bold-font-weight, var(--default-bold-font-weight)); --icon-size: var(--h1-icon-size, var(--default-icon-size)); }
.t17g6cl3.t17g6cl3 { margin: 0; }
.t1aluedn.t1aluedn { view-transition-name: title-runtime-css-in-js-deserves-a-rehearing; }
.te7si7q.te7si7q { font-size: var(--prose-font-size, var(--default-font-size)); line-height: var(--prose-line-height, var(--default-line-height)); letter-spacing: var(--prose-letter-spacing, var(--default-letter-spacing)); font-weight: var(--prose-font-weight, var(--default-font-weight)); font-style: var(--prose-font-style, var(--default-font-style)); text-transform: var(--prose-text-transform, var(--default-text-transform)); font-family: var(--prose-font-family, var(--default-font-family, var(--font-sans, var(--font-sans-fallback)))), var(--font-sans, var(--font-sans-fallback)); --bold-font-weight: var(--prose-bold-font-weight, var(--default-bold-font-weight)); --icon-size: var(--prose-icon-size, var(--default-icon-size)); }
.t18quqf7.t18quqf7 { width: 100%; min-width: initial; max-width: var(--prose-width); }
.to80q2q.to80q2q { display: flex; flex-flow: column; }
.tl14ggb.tl14ggb a { color: var(--accent-text-color); --current-color: var(--accent-text-color); }
.tl14ggb.tl14ggb a:where(:not(:hover)) { text-decoration: none; }
.tl14ggb.tl14ggb blockquote:where(:not(:last-child)) { margin: 0 0 20px 0; }
.tl14ggb.tl14ggb blockquote { padding: 0 0 0 16px; border-top: 0 solid var(--border-color, currentColor); border-right: 0 solid var(--border-color, currentColor); border-bottom: 0 solid var(--border-color, currentColor); border-left: 3px solid var(--border-color, currentColor); font-size: inherit; line-height: inherit; letter-spacing: inherit; font-weight: inherit; font-style: italic; text-transform: inherit; font-family: inherit; --bold-font-weight: inherit; --icon-size: inherit; color: var(--text-soft-color); --current-color: var(--text-soft-color); }
.tl14ggb.tl14ggb p > code { font-size: var(--code-font-size, var(--default-font-size)); line-height: var(--code-line-height, var(--default-line-height)); letter-spacing: var(--code-letter-spacing, var(--default-letter-spacing)); font-weight: var(--code-font-weight, var(--default-font-weight)); font-style: var(--code-font-style, var(--default-font-style)); text-transform: var(--code-text-transform, var(--default-text-transform)); font-family: var(--code-font-family, var(--default-font-family, var(--font-sans, var(--font-sans-fallback)))), var(--font-sans, var(--font-sans-fallback)); --bold-font-weight: var(--code-bold-font-weight, var(--default-bold-font-weight)); --icon-size: var(--code-icon-size, var(--default-icon-size)); background-color: var(--surface-color); padding: 0.15em 0.4em; border: 1px solid var(--border-color, currentColor); border-radius: 6px; }
.tl14ggb.tl14ggb li > code { font-size: var(--code-font-size, var(--default-font-size)); line-height: var(--code-line-height, var(--default-line-height)); letter-spacing: var(--code-letter-spacing, var(--default-letter-spacing)); font-weight: var(--code-font-weight, var(--default-font-weight)); font-style: var(--code-font-style, var(--default-font-style)); text-transform: var(--code-text-transform, var(--default-text-transform)); font-family: var(--code-font-family, var(--default-font-family, var(--font-sans, var(--font-sans-fallback)))), var(--font-sans, var(--font-sans-fallback)); --bold-font-weight: var(--code-bold-font-weight, var(--default-bold-font-weight)); --icon-size: var(--code-icon-size, var(--default-icon-size)); background-color: var(--surface-color); padding: 0.15em 0.4em; border: 1px solid var(--border-color, currentColor); border-radius: 6px; }
.tl14ggb.tl14ggb details { border: 1px solid var(--border-color, currentColor); border-radius: 6px; padding: 8px 16px; }
.tl14ggb.tl14ggb details:where(:not(:last-child)) { margin: 0 0 20px 0; }
.tl14ggb.tl14ggb h2 { font-size: var(--h2-font-size, var(--default-font-size)); line-height: var(--h2-line-height, var(--default-line-height)); letter-spacing: var(--h2-letter-spacing, var(--default-letter-spacing)); font-weight: var(--h2-font-weight, var(--default-font-weight)); font-style: var(--h2-font-style, var(--default-font-style)); text-transform: var(--h2-text-transform, var(--default-text-transform)); font-family: var(--h2-font-family, var(--default-font-family, var(--font-sans, var(--font-sans-fallback)))), var(--font-sans, var(--font-sans-fallback)); --bold-font-weight: var(--h2-bold-font-weight, var(--default-bold-font-weight)); --icon-size: var(--h2-icon-size, var(--default-icon-size)); color: var(--text-color); --current-color: var(--text-color); }
.tl14ggb.tl14ggb h2:where(:not(:first-child):not(:last-child)) { margin: 40px 0 16px 0; }
.tl14ggb.tl14ggb h3 { font-size: var(--h3-font-size, var(--default-font-size)); line-height: var(--h3-line-height, var(--default-line-height)); letter-spacing: var(--h3-letter-spacing, var(--default-letter-spacing)); font-weight: var(--h3-font-weight, var(--default-font-weight)); font-style: var(--h3-font-style, var(--default-font-style)); text-transform: var(--h3-text-transform, var(--default-text-transform)); font-family: var(--h3-font-family, var(--default-font-family, var(--font-sans, var(--font-sans-fallback)))), var(--font-sans, var(--font-sans-fallback)); --bold-font-weight: var(--h3-bold-font-weight, var(--default-bold-font-weight)); --icon-size: var(--h3-icon-size, var(--default-icon-size)); color: var(--text-color); --current-color: var(--text-color); }
.tl14ggb.tl14ggb h3:where(:not(:first-child):not(:last-child)) { margin: 32px 0 12px 0; }
.tl14ggb.tl14ggb hr { border: var(--border-width) none var(--border-color, currentColor); height: 1px; min-height: initial; max-height: initial; background-color: var(--border-color); }
.tl14ggb.tl14ggb hr:where(:not(:first-child):not(:last-child)) { margin: 24px 0; }
.tl14ggb.tl14ggb li { margin: 0 0 8px 0; }
.tl14ggb.tl14ggb ol:where(:not(:last-child)) { margin: 0 0 20px 0; }
.tl14ggb.tl14ggb ol { padding: 0 0 0 24px; }
.tl14ggb.tl14ggb p:where(:not(:last-child)), .tl14ggb.tl14ggb p:where(:is(summary + *):last-child) { margin: 0 0 20px 0; }
.tl14ggb.tl14ggb pre { background-color: var(--syntax-bg-color); color: var(--syntax-text-color); --current-color: var(--syntax-text-color); padding: 8px 16px; border-radius: 6px; overflow: auto; scrollbar-width: thin; scrollbar-color: var(--scrollbar-thumb-color) var(--scrollbar-track-color, transparent); font-size: var(--code-font-size, var(--default-font-size)); line-height: var(--code-line-height, var(--default-line-height)); letter-spacing: var(--code-letter-spacing, var(--default-letter-spacing)); font-weight: var(--code-font-weight, var(--default-font-weight)); font-style: var(--code-font-style, var(--default-font-style)); text-transform: var(--code-text-transform, var(--default-text-transform)); font-family: var(--code-font-family, var(--default-font-family, var(--font-sans, var(--font-sans-fallback)))), var(--font-sans, var(--font-sans-fallback)); --bold-font-weight: var(--code-bold-font-weight, var(--default-bold-font-weight)); --icon-size: var(--code-icon-size, var(--default-icon-size)); border: 1px solid var(--border-color, currentColor); }
.tl14ggb.tl14ggb pre:where(:not(:last-child)) { margin: 0 0 20px 0; }
.tl14ggb.tl14ggb pre code { background-color: var(--clear-color); padding: 0; white-space: pre; }
.tl14ggb.tl14ggb img:not([src$=".svg"]) { width: auto; min-width: initial; max-width: 100%; height: auto; min-height: initial; max-height: initial; margin: 0 auto; border: 1px solid var(--border-color, currentColor); border-radius: 6px; }
.tl14ggb.tl14ggb summary { font-size: inherit; line-height: inherit; letter-spacing: inherit; font-weight: var(--bold-font-weight); font-style: inherit; text-transform: inherit; font-family: inherit; --bold-font-weight: inherit; --icon-size: inherit; cursor: pointer; color: var(--accent-text-color); --current-color: var(--accent-text-color); list-style-type: none; display: flex; gap: 8px; flex-flow: row; align-items: center; align-content: center; }
.tl14ggb.tl14ggb summary::before { content: ""; display: inline-block; width: .4em; min-width: initial; max-width: initial; height: .4em; min-height: initial; max-height: initial; border-top: 2px solid var(--accent-text-color); border-right: 2px solid var(--accent-text-color); border-bottom: 0 solid var(--accent-text-color); border-left: 0 solid var(--accent-text-color); transform: rotate(45deg); transition: transform .2s, translate .2s; flex-shrink: 0; }
.tl14ggb.tl14ggb details[open] > summary::before { transform: rotate(135deg); }
.tl14ggb.tl14ggb summary::marker { display: none; }
.tl14ggb.tl14ggb summary::-webkit-details-marker { display: none; }
.tl14ggb.tl14ggb table { width: 100%; min-width: initial; max-width: initial; border-collapse: collapse; font-size: var(--code-font-size, var(--default-font-size)); line-height: var(--code-line-height, var(--default-line-height)); letter-spacing: var(--code-letter-spacing, var(--default-letter-spacing)); font-weight: var(--code-font-weight, var(--default-font-weight)); font-style: var(--code-font-style, var(--default-font-style)); text-transform: var(--code-text-transform, var(--default-text-transform)); font-family: var(--code-font-family, var(--default-font-family, var(--font-sans, var(--font-sans-fallback)))), var(--font-sans, var(--font-sans-fallback)); --bold-font-weight: var(--code-bold-font-weight, var(--default-bold-font-weight)); --icon-size: var(--code-icon-size, var(--default-icon-size)); }
.tl14ggb.tl14ggb table:where(:not(:last-child)) { margin: 0 0 20px 0; }
.tl14ggb.tl14ggb td { padding: 8px 16px; border-top: 0 solid var(--border-color, currentColor); border-right: 0 solid var(--border-color, currentColor); border-bottom: var(--border-width) solid var(--border-color, currentColor); border-left: 0 solid var(--border-color, currentColor); }
.tl14ggb.tl14ggb th { text-align: left; padding: 8px 16px; border-top: 0 solid var(--border-color, currentColor); border-right: 0 solid var(--border-color, currentColor); border-bottom: 2px solid var(--border-color, currentColor); border-left: 0 solid var(--border-color, currentColor); font-size: var(--code-font-size, var(--default-font-size)); line-height: var(--code-line-height, var(--default-line-height)); letter-spacing: var(--code-letter-spacing, var(--default-letter-spacing)); font-weight: var(--bold-font-weight); font-style: var(--code-font-style, var(--default-font-style)); text-transform: var(--code-text-transform, var(--default-text-transform)); font-family: var(--code-font-family, var(--default-font-family, var(--font-sans, var(--font-sans-fallback)))), var(--font-sans, var(--font-sans-fallback)); --bold-font-weight: var(--code-bold-font-weight, var(--default-bold-font-weight)); --icon-size: var(--code-icon-size, var(--default-icon-size)); }
.tl14ggb.tl14ggb ul:where(:not(:last-child)) { margin: 0 0 20px 0; }
.tl14ggb.tl14ggb ul { padding: 0 0 0 24px; }
.tl14ggb.tl14ggb a:where(:hover) { text-decoration: underline; }
.tl14ggb.tl14ggb blockquote:where(:last-child) { margin: 0; }
.tl14ggb.tl14ggb details:where(:last-child) { margin: 0; }
.tl14ggb.tl14ggb h2:where(:not(:last-child):first-child) { margin: 0 0 16px 0; }
.tl14ggb.tl14ggb h3:where(:not(:last-child):first-child) { margin: 0 0 12px 0; }
.tl14ggb.tl14ggb hr:where(:not(:last-child):first-child) { margin: 0 0 24px 0; }
.tl14ggb.tl14ggb ol:where(:last-child) { margin: 0; }
.tl14ggb.tl14ggb p:where(:not(:is(summary + *)):last-child) { margin: 0; }
.tl14ggb.tl14ggb pre:where(:last-child) { margin: 0; }
.tl14ggb.tl14ggb table:where(:last-child) { margin: 0; }
.tl14ggb.tl14ggb ul:where(:last-child) { margin: 0; }
.tl14ggb.tl14ggb h2:where(:last-child) { margin: 40px 0 0 0; }
.tl14ggb.tl14ggb h3:where(:last-child) { margin: 32px 0 0 0; }
.tl14ggb.tl14ggb hr:where(:last-child) { margin: 24px 0 0 0; }
.te9ir09.te9ir09:where(:not(:hover)) { color: var(--accent-text-color); --current-color: var(--accent-text-color); }
.te9ir09.te9ir09:where(:hover) { color: var(--accent-text-2-color); --current-color: var(--accent-text-2-color); }
.t89upu9.t89upu9 { font-size: inherit; line-height: inherit; letter-spacing: inherit; font-weight: var(--bold-font-weight); font-style: inherit; text-transform: inherit; font-family: inherit; --bold-font-weight: inherit; --icon-size: inherit; }
.t89upu9.t89upu9:where(:not(:hover)) { text-decoration: none; }
.t89upu9.t89upu9:where(:hover) { text-decoration: underline; }
.t28coft.t28coft { transition: color 0.15s; }
.tjomj72.tjomj72 { padding: 48px 0 0 0; }
.tub2dae.tub2dae { display: flex; gap: 16px; flex-flow: row wrap; }
.t4zuqji.t4zuqji { justify-items: space-between; justify-content: space-between; align-items: center; }
.tub2cg5.tub2cg5 { display: flex; gap: 8px; flex-flow: row wrap; }
.t1tqv9js.t1tqv9js { view-transition-name: tags-runtime-css-in-js-deserves-a-rehearing; }
.tnp3p36.tnp3p36 { display: flex; gap: 16px; flex-flow: column; }
.t1psxyl.t1psxyl { view-transition-name: description-runtime-css-in-js-deserves-a-rehearing; }
.tl9260c.tl9260c { padding: 32px 0 64px 0; }
.tsp75s8.tsp75s8 { display: flex; gap: 0; flex-flow: column; }