s-code>*{opacity:.0001}s-code.-ready>*{opacity:1}.s-code{flex-direction:column;flex-grow:1;display:flex}.s-code .s-code_wrapper{flex-direction:column;flex-grow:1;display:flex}.s-code .s-code_header{display:flex}.s-code .s-code_metas{flex-grow:1;display:flex}.s-code .s-code_copy{transition-property:var(--s-transition-fast-property);transition-duration:var(--s-transition-fast-duration);transition-timing-function:var(--s-transition-fast-timing-function);transition-delay:var(--s-transition-fast-delay)}.s-code .s-code_code{flex-direction:column;flex-grow:1;display:flex}.s-code code{flex-direction:column;flex-grow:1;display:flex}.s-code .shiki{flex-direction:column;flex-grow:1;display:flex}s-code{background:hsla(var(--s-shade-surface-main-hue, var(--s-shade-surface-hue, calc(var(--s-color-main-h)  + var(--s-shade-surface-main-spin, var(--s-shade-surface-spin, 0))))),calc(var(--s-shade-surface-main-saturation, var(--s-shade-surface-saturation, calc(var(--s-color-main-s)  + var(--s-shade-surface-main-saturate, var(--s-shade-surface-saturate, 0))  - var(--s-shade-surface-main-desaturate, var(--s-shade-surface-desaturate, 0)))))*1%),calc(var(--s-shade-surface-main-lightness, var(--s-shade-surface-lightness, calc(var(--s-color-main-l)  + var(--s-shade-surface-main-lighten, var(--s-shade-surface-lighten, 0))  - var(--s-shade-surface-main-darken, var(--s-shade-surface-darken, 0)))))*1%),var(--s-shade-surface-main-alpha, var(--s-shade-surface-alpha, var(--s-color-main-a, 1))));background:hsla(var(--s-shade-surface-main-hue, var(--s-shade-surface-hue, calc(var(--s-color-main-h)  + var(--s-shade-surface-main-spin, var(--s-shade-surface-spin, 0))))),calc(var(--s-shade-surface-main-saturation, var(--s-shade-surface-saturation, calc(var(--s-color-main-s)  + var(--s-shade-surface-main-saturate, var(--s-shade-surface-saturate, 0))  - var(--s-shade-surface-main-desaturate, var(--s-shade-surface-desaturate, 0)))))*1%),calc(var(--s-shade-surface-main-lightness, var(--s-shade-surface-lightness, calc(var(--s-color-main-l)  + var(--s-shade-surface-main-lighten, var(--s-shade-surface-lighten, 0))  - var(--s-shade-surface-main-darken, var(--s-shade-surface-darken, 0)))))*1%),var(--s-shade-surface-main-alpha, var(--s-shade-surface-alpha, var(--s-color-main-a, 1))));border:.0625rem solid hsla(calc(var(--s-color-accent-h) + 0),calc(calc(calc(var(--s-color-accent-s) + 0) - 0)*1%),calc(calc(calc(var(--s-color-accent-l) + 0) - 0)*1%),.01);height:calc-size(auto,size);flex-direction:column;flex-grow:1;display:flex;overflow:hidden}s-code{transition-property:var(--s-transition-default-property);transition-duration:var(--s-transition-default-duration);transition-timing-function:var(--s-transition-default-timing-function);transition-delay:var(--s-transition-default-delay)}s-code{font:var(--s-typo-code-font);font-size:var(--s-typo-code-size, 1em);line-height:var(--s-typo-code-line-height, 1);letter-spacing:var(--s-typo-code-letter-spacing, 0);text-transform:var(--s-typo-code-text-transform);-webkit-text-decoration:var(--s-typo-code-text-decoration);text-decoration:var(--s-typo-code-text-decoration)}s-code{border-top-left-radius:var(--s-radius-default-top-left);border-top-right-radius:var(--s-radius-default-top-right);border-bottom-left-radius:var(--s-radius-default-bottom-left);border-bottom-right-radius:var(--s-radius-default-bottom-right)}.s-code .s-code_header{background:hsla(calc(var(--s-color-main-h) + 0),calc(calc(calc(var(--s-color-main-s) + 0) - 0)*1%),calc(calc(calc(var(--s-color-main-l) + 5) - 0)*1%),var(--s-color-main-a, 1));padding:calc(var(--s-space-4, (1 * calc((var(--s-spaces-max)  - var(--s-spaces-min)) * .01) * 4)  + var(--s-spaces-min))*var(--s-scale, 1))}.s-code code{gap:calc(var(--s-space-2, (1 * calc((var(--s-spaces-max)  - var(--s-spaces-min)) * .01) * 2)  + var(--s-spaces-min))*var(--s-scale, 1));width:100%;padding:calc(var(--s-space-10, (1 * calc((var(--s-spaces-max)  - var(--s-spaces-min)) * .01) * 10)  + var(--s-spaces-min))*var(--s-scale, 1));flex-direction:column;display:flex;overflow-x:auto;background:hsla(var(--s-shade-surface-main-hue, var(--s-shade-surface-hue, calc(var(--s-color-main-h)  + var(--s-shade-surface-main-spin, var(--s-shade-surface-spin, 0))))),calc(var(--s-shade-surface-main-saturation, var(--s-shade-surface-saturation, calc(var(--s-color-main-s)  + var(--s-shade-surface-main-saturate, var(--s-shade-surface-saturate, 0))  - var(--s-shade-surface-main-desaturate, var(--s-shade-surface-desaturate, 0)))))*1%),calc(var(--s-shade-surface-main-lightness, var(--s-shade-surface-lightness, calc(var(--s-color-main-l)  + var(--s-shade-surface-main-lighten, var(--s-shade-surface-lighten, 0))  - var(--s-shade-surface-main-darken, var(--s-shade-surface-darken, 0)))))*1%),var(--s-shade-surface-main-alpha, var(--s-shade-surface-alpha, var(--s-color-main-a, 1))))!important;border-radius:0!important;overflow-x:auto!important}.s-code code{-ms-overflow-style:none;scrollbar-width:none}.s-code code::-webkit-scrollbar{display:none}@media (max-width:474px){.s-code code{padding:calc(var(--s-space-5, (1 * calc((var(--s-spaces-max)  - var(--s-spaces-min)) * .01) * 5)  + var(--s-spaces-min))*var(--s-scale, 1))}}.s-code code .line:last-child:empty{display:none}.s-code code .line{height:1.5em}.s-code code [style*="#6A737D"]{color:hsla(calc(var(--s-color-main-h) + 0),calc(calc(calc(var(--s-color-main-s) + 0) - 0)*1%),calc(60*1%),var(--s-color-main-a, 1))!important}.s-code code [style*="#E1E4E8"]{color:hsla(calc(var(--s-color-complementary-h) + 0),calc(calc(calc(var(--s-color-complementary-s) + 0) - 0)*1%),calc(45*1%),var(--s-color-complementary-a, 1))!important}.s-code code [style*="#31748F"]{color:var(--s-color-complementary)!important}.s-code .s-code_metas{gap:calc(var(--s-space-2, (1 * calc((var(--s-spaces-max)  - var(--s-spaces-min)) * .01) * 2)  + var(--s-spaces-min))*var(--s-scale, 1))}.s-code .s-code_language{opacity:.2}.s-code .s-code_filename{opacity:.2}.s-code .s-code_copy{opacity:.3}.s-code .s-code_copy{transition-property:var(--s-transition-fast-property);transition-duration:var(--s-transition-fast-duration);transition-timing-function:var(--s-transition-fast-timing-function);transition-delay:var(--s-transition-fast-delay)}.s-code .s-code_copy:hover{opacity:1}.s-code.-copied .s-code_copy{color:var(--s-color-success);opacity:1}.s-icon{width:1em;height:1em;line-height:1;display:inline-block}.s-icon svg{width:1em;height:1em}.s-icon [fill]:not([fill=none]){fill:currentColor}.s-icon [stroke]{stroke:currentColor}.s-icon.-fontawesome path{fill:currentColor}