@layer lumos.base{:root{--light-100:#fff;--light-200:#ebebeb;--light-300:#d9d9d9;--dark-700:#453e42;--dark-800:#2f2b2d;--dark-900:#1f1d1e;--brand-500:#c6fb50;--brand-text:var(--dark-900);--primary-family:var(--font-inter,system-ui, sans-serif);--primary-regular:400;--primary-medium:500;--primary-bold:700;--primary-trim-top:.4em;--primary-trim-bottom:.38em;--letter-spacing-tight:-.03em;--letter-spacing-normal:0em;--line-height-small:1;--line-height-medium:1.1;--line-height-large:1.3;--line-height-huge:1.5;--border-width:.0625rem;--focus-width:.125rem;--focus-offset:.1827rem;--focus-offset-inner:calc(var(--focus-width) * -1);--hover-duration:.2s;--hover-ease:ease;--open-duration:var(--hover-duration);--open-ease:var(--hover-ease);--radius-small:.5rem;--radius-main:1rem;--radius-round:100vw;--viewport-min:320;--viewport-max:1440;--max-width-small:70rem;--max-width-main:calc(var(--viewport-max) / 16 * 1rem);--max-width-full:100%;--nav-height:5rem;--display:clamp(var(--display-min) / 16 * 1rem, ((var(--display-min) - ((var(--display-max) - var(--display-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--display-max) - var(--display-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--display-max) / 16 * 1rem);--display-min:64;--display-max:112;--display-line-height:var(--line-height-small);--display-letter-spacing:var(--letter-spacing-tight);--display-text-transform:none;--display-margin-top:var(--space-7);--display-margin-bottom:var(--space-6);--display-font-family:var(--primary-family);--display-font-weight:var(--primary-medium);--display-trim-top:var(--primary-trim-top);--display-trim-bottom:var(--primary-trim-bottom);--display-text-wrap:balance;--h1:clamp(var(--h1-min) / 16 * 1rem, ((var(--h1-min) - ((var(--h1-max) - var(--h1-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--h1-max) - var(--h1-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--h1-max) / 16 * 1rem);--h1-min:48;--h1-max:80;--h1-line-height:var(--line-height-small);--h1-letter-spacing:var(--letter-spacing-tight);--h1-text-transform:none;--h1-margin-top:var(--space-7);--h1-margin-bottom:var(--space-6);--h1-font-family:var(--primary-family);--h1-font-weight:var(--primary-medium);--h1-trim-top:var(--primary-trim-top);--h1-trim-bottom:var(--primary-trim-bottom);--h1-text-wrap:balance;--h2:clamp(var(--h2-min) / 16 * 1rem, ((var(--h2-min) - ((var(--h2-max) - var(--h2-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--h2-max) - var(--h2-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--h2-max) / 16 * 1rem);--h2-min:40;--h2-max:64;--h2-line-height:var(--line-height-small);--h2-letter-spacing:var(--letter-spacing-tight);--h2-text-transform:none;--h2-margin-top:var(--space-7);--h2-margin-bottom:var(--space-5);--h2-font-family:var(--primary-family);--h2-font-weight:var(--primary-medium);--h2-trim-top:var(--primary-trim-top);--h2-trim-bottom:var(--primary-trim-bottom);--h2-text-wrap:balance;--h3:clamp(var(--h3-min) / 16 * 1rem, ((var(--h3-min) - ((var(--h3-max) - var(--h3-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--h3-max) - var(--h3-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--h3-max) / 16 * 1rem);--h3-min:36;--h3-max:48;--h3-line-height:var(--line-height-medium);--h3-letter-spacing:var(--letter-spacing-tight);--h3-text-transform:none;--h3-margin-top:var(--space-6);--h3-margin-bottom:var(--space-5);--h3-font-family:var(--primary-family);--h3-font-weight:var(--primary-medium);--h3-trim-top:var(--primary-trim-top);--h3-trim-bottom:var(--primary-trim-bottom);--h3-text-wrap:balance;--h4:clamp(var(--h4-min) / 16 * 1rem, ((var(--h4-min) - ((var(--h4-max) - var(--h4-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--h4-max) - var(--h4-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--h4-max) / 16 * 1rem);--h4-min:28;--h4-max:32;--h4-line-height:var(--line-height-medium);--h4-letter-spacing:var(--letter-spacing-tight);--h4-text-transform:none;--h4-margin-top:var(--space-6);--h4-margin-bottom:var(--space-4);--h4-font-family:var(--primary-family);--h4-font-weight:var(--primary-medium);--h4-trim-top:var(--primary-trim-top);--h4-trim-bottom:var(--primary-trim-bottom);--h4-text-wrap:balance;--h5:clamp(var(--h5-min) / 16 * 1rem, ((var(--h5-min) - ((var(--h5-max) - var(--h5-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--h5-max) - var(--h5-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--h5-max) / 16 * 1rem);--h5-min:22;--h5-max:24;--h5-line-height:var(--line-height-medium);--h5-letter-spacing:var(--letter-spacing-tight);--h5-text-transform:none;--h5-margin-top:var(--space-5);--h5-margin-bottom:var(--space-4);--h5-font-family:var(--primary-family);--h5-font-weight:var(--primary-medium);--h5-trim-top:var(--primary-trim-top);--h5-trim-bottom:var(--primary-trim-bottom);--h5-text-wrap:balance;--h6:clamp(var(--h6-min) / 16 * 1rem, ((var(--h6-min) - ((var(--h6-max) - var(--h6-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--h6-max) - var(--h6-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--h6-max) / 16 * 1rem);--h6-min:16;--h6-max:18;--h6-line-height:var(--line-height-medium);--h6-letter-spacing:var(--letter-spacing-tight);--h6-text-transform:none;--h6-margin-top:var(--space-5);--h6-margin-bottom:var(--space-3);--h6-font-family:var(--primary-family);--h6-font-weight:var(--primary-medium);--h6-trim-top:var(--primary-trim-top);--h6-trim-bottom:var(--primary-trim-bottom);--h6-text-wrap:balance;--text-large:clamp(var(--text-large-min) / 16 * 1rem, ((var(--text-large-min) - ((var(--text-large-max) - var(--text-large-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--text-large-max) - var(--text-large-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--text-large-max) / 16 * 1rem);--text-large-min:18;--text-large-max:20;--text-large-line-height:var(--line-height-large);--text-large-letter-spacing:var(--letter-spacing-normal);--text-large-text-transform:none;--text-large-margin-top:var(--space-4);--text-large-margin-bottom:var(--space-4);--text-large-font-family:var(--primary-family);--text-large-font-weight:var(--primary-regular);--text-large-trim-top:var(--primary-trim-top);--text-large-trim-bottom:var(--primary-trim-bottom);--text-large-text-wrap:pretty;--text-main:clamp(var(--text-main-min) / 16 * 1rem, ((var(--text-main-min) - ((var(--text-main-max) - var(--text-main-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--text-main-max) - var(--text-main-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--text-main-max) / 16 * 1rem);--text-main-min:16;--text-main-max:18;--text-main-line-height:var(--line-height-huge);--text-main-letter-spacing:var(--letter-spacing-normal);--text-main-text-transform:none;--text-main-margin-top:var(--space-4);--text-main-margin-bottom:var(--space-4);--text-main-font-family:var(--primary-family);--text-main-font-weight:var(--primary-regular);--text-main-trim-top:var(--primary-trim-top);--text-main-trim-bottom:var(--primary-trim-bottom);--text-main-text-wrap:pretty;--text-small:clamp(var(--text-small-min) / 16 * 1rem, ((var(--text-small-min) - ((var(--text-small-max) - var(--text-small-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--text-small-max) - var(--text-small-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--text-small-max) / 16 * 1rem);--text-small-min:14;--text-small-max:16;--text-small-line-height:var(--line-height-huge);--text-small-letter-spacing:var(--letter-spacing-normal);--text-small-text-transform:none;--text-small-margin-top:var(--space-4);--text-small-margin-bottom:var(--space-4);--text-small-font-family:var(--primary-family);--text-small-font-weight:var(--primary-regular);--text-small-trim-top:var(--primary-trim-top);--text-small-trim-bottom:var(--primary-trim-bottom);--text-small-text-wrap:pretty;--site-margin:clamp(var(--site-margin-min) / 16 * 1rem, ((var(--site-margin-min) - ((var(--site-margin-max) - var(--site-margin-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--site-margin-max) - var(--site-margin-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--site-margin-max) / 16 * 1rem);--site-margin-min:16;--site-margin-max:48;--site-gutter:clamp(var(--site-gutter-min) / 16 * 1rem, ((var(--site-gutter-min) - ((var(--site-gutter-max) - var(--site-gutter-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--site-gutter-max) - var(--site-gutter-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--site-gutter-max) / 16 * 1rem);--site-gutter-min:16;--site-gutter-max:32;--site-width:calc(100% - var(--site-margin) * 2);--space-1:clamp(var(--space-1-min) / 16 * 1rem, ((var(--space-1-min) - ((var(--space-1-max) - var(--space-1-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--space-1-max) - var(--space-1-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--space-1-max) / 16 * 1rem);--space-1-min:6;--space-1-max:8;--space-2:clamp(var(--space-2-min) / 16 * 1rem, ((var(--space-2-min) - ((var(--space-2-max) - var(--space-2-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--space-2-max) - var(--space-2-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--space-2-max) / 16 * 1rem);--space-2-min:10;--space-2-max:12;--space-3:clamp(var(--space-3-min) / 16 * 1rem, ((var(--space-3-min) - ((var(--space-3-max) - var(--space-3-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--space-3-max) - var(--space-3-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--space-3-max) / 16 * 1rem);--space-3-min:14;--space-3-max:16;--space-4:clamp(var(--space-4-min) / 16 * 1rem, ((var(--space-4-min) - ((var(--space-4-max) - var(--space-4-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--space-4-max) - var(--space-4-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--space-4-max) / 16 * 1rem);--space-4-min:20;--space-4-max:24;--space-5:clamp(var(--space-5-min) / 16 * 1rem, ((var(--space-5-min) - ((var(--space-5-max) - var(--space-5-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--space-5-max) - var(--space-5-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--space-5-max) / 16 * 1rem);--space-5-min:28;--space-5-max:32;--space-6:clamp(var(--space-6-min) / 16 * 1rem, ((var(--space-6-min) - ((var(--space-6-max) - var(--space-6-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--space-6-max) - var(--space-6-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--space-6-max) / 16 * 1rem);--space-6-min:32;--space-6-max:40;--space-7:clamp(var(--space-7-min) / 16 * 1rem, ((var(--space-7-min) - ((var(--space-7-max) - var(--space-7-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--space-7-max) - var(--space-7-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--space-7-max) / 16 * 1rem);--space-7-min:36;--space-7-max:48;--space-8:clamp(var(--space-8-min) / 16 * 1rem, ((var(--space-8-min) - ((var(--space-8-max) - var(--space-8-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--space-8-max) - var(--space-8-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--space-8-max) / 16 * 1rem);--space-8-min:40;--space-8-max:64;--section-space-small:clamp(var(--section-space-small-min) / 16 * 1rem, ((var(--section-space-small-min) - ((var(--section-space-small-max) - var(--section-space-small-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--section-space-small-max) - var(--section-space-small-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--section-space-small-max) / 16 * 1rem);--section-space-small-min:48;--section-space-small-max:80;--section-space-medium:clamp(var(--section-space-medium-min) / 16 * 1rem, ((var(--section-space-medium-min) - ((var(--section-space-medium-max) - var(--section-space-medium-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--section-space-medium-max) - var(--section-space-medium-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--section-space-medium-max) / 16 * 1rem);--section-space-medium-min:64;--section-space-medium-max:112;--section-space-large:clamp(var(--section-space-large-min) / 16 * 1rem, ((var(--section-space-large-min) - ((var(--section-space-large-max) - var(--section-space-large-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--section-space-large-max) - var(--section-space-large-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--section-space-large-max) / 16 * 1rem);--section-space-large-min:88;--section-space-large-max:160;--section-space-nav-overlap:clamp(var(--section-space-nav-overlap-min) / 16 * 1rem, ((var(--section-space-nav-overlap-min) - ((var(--section-space-nav-overlap-max) - var(--section-space-nav-overlap-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--section-space-nav-overlap-max) - var(--section-space-nav-overlap-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--section-space-nav-overlap-max) / 16 * 1rem);--section-space-nav-overlap-min:160;--section-space-nav-overlap-max:224}:root,.theme-light,.theme-dark .theme-invert,.theme-brand .theme-invert{color-scheme:light;--background:var(--light-300);--background-2:var(--light-200);--background-3:var(--light-100);--background-skeleton:color-mix(in lab, currentcolor 10%, transparent);--text:var(--dark-900);--text-2:color-mix(in lab, currentcolor 60%, transparent);--border:color-mix(in lab, var(--text) 20%, transparent);--heading-accent:color-mix(in srgb, var(--brand-500), black 20%);--selection-background:var(--text);--selection-text:var(--background);--button-background:var(--brand-500);--button-border:var(--button-background);--button-text:var(--brand-text);--button-background-hover:var(--text);--button-border-hover:var(--button-background-hover);--button-text-hover:var(--background);--button-2-background:transparent;--button-2-border:var(--border);--button-2-text:var(--text);--button-2-background-hover:var(--text);--button-2-border-hover:var(--button-2-background-hover);--button-2-text-hover:var(--background);--link-text:var(--text);--link-border:var(--border);--link-text-hover:var(--text);--link-border-hover:var(--brand-500)}.theme-dark,.theme-light .theme-invert{color-scheme:dark;--background:var(--dark-900);--background-2:var(--dark-800);--background-3:var(--dark-700);--background-skeleton:color-mix(in lab, currentcolor 10%, transparent);--text:var(--light-100);--text-2:color-mix(in lab, currentcolor 60%, transparent);--border:color-mix(in lab, var(--text) 20%, transparent);--heading-accent:var(--brand-500);--selection-background:var(--text);--selection-text:var(--background);--button-background:var(--brand-500);--button-border:var(--button-background);--button-text:var(--brand-text);--button-background-hover:var(--text);--button-border-hover:var(--button-background-hover);--button-text-hover:var(--background);--button-2-background:transparent;--button-2-border:var(--border);--button-2-text:var(--text);--button-2-background-hover:var(--text);--button-2-border-hover:var(--button-2-background-hover);--button-2-text-hover:var(--background);--link-text:var(--text);--link-border:var(--border);--link-text-hover:var(--text);--link-border-hover:var(--text)}.theme-brand{color-scheme:dark;--background:var(--brand-500);--background-2:color-mix(in lab, var(--background) 90%, var(--text));--background-3:color-mix(in lab, var(--background) 80%, var(--text));--background-skeleton:color-mix(in lab, currentcolor 10%, transparent);--text:var(--brand-text);--text-2:color-mix(in lab, currentcolor 60%, transparent);--border:color-mix(in lab, var(--text) 20%, transparent);--heading-accent:color-mix(in srgb, var(--text), white 20%);--selection-background:var(--text);--selection-text:var(--background);--button-background:var(--brand-text);--button-border:var(--button-background);--button-text:var(--background);--button-background-hover:var(--light-100);--button-border-hover:var(--button-background-hover);--button-text-hover:var(--dark-900);--button-2-background:transparent;--button-2-border:var(--border);--button-2-text:var(--text);--button-2-background-hover:var(--light-100);--button-2-border-hover:var(--button-2-background-hover);--button-2-text-hover:var(--dark-900);--link-text:var(--text);--link-border:var(--border);--link-text-hover:var(--text);--link-border-hover:var(--text)}:root,[class*=theme-]{background-color:var(--background);color:var(--text)}*,:before,:after{box-sizing:border-box}*{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100svh;display:flex;overflow-x:clip;&>main{flex-direction:column;flex-grow:1;display:flex}}a{color:inherit;text-decoration:none}a:not([class]){text-decoration:underline}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{object-fit:cover;width:100%}img{user-select:none;height:auto;overflow:clip}button{text-align:inherit;background-color:#0000;border:0;padding:0}button:not(:disabled){cursor:pointer}input,button,textarea,select{font:inherit}ul,ol{padding:0;list-style:""}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}label{font-weight:inherit}select:has(option[value=""]:checked){color:color-mix(in lab, currentcolor 60%, transparent)}:target{scroll-margin-block:2rem}:focus-visible{outline-color:var(--text);outline-offset:var(--focus-offset);outline-width:var(--focus-width);outline-style:solid}::selection{background-color:var(--selection-background);color:var(--selection-text)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body,.text-style-main{font-family:var(--text-main-font-family);font-size:var(--text-main);font-weight:var(--text-main-font-weight);line-height:var(--text-main-line-height);letter-spacing:var(--text-main-letter-spacing);text-transform:var(--text-main-text-transform);text-wrap:var(--text-main-text-wrap);--_trim-top:var(--text-main-trim-top);--_trim-bottom:var(--text-main-trim-bottom);--_margin-top:var(--text-main-margin-top);--_margin-bottom:var(--text-main-margin-bottom)}.text-style-small{font-family:var(--text-small-font-family);font-size:var(--text-small);font-weight:var(--text-small-font-weight);line-height:var(--text-small-line-height);letter-spacing:var(--text-small-letter-spacing);text-transform:var(--text-small-text-transform);text-wrap:var(--text-small-text-wrap);--_trim-top:var(--text-small-trim-top);--_trim-bottom:var(--text-small-trim-bottom);--_margin-top:var(--text-small-margin-top);--_margin-bottom:var(--text-small-margin-bottom)}.text-style-large{font-family:var(--text-large-font-family);font-size:var(--text-large);font-weight:var(--text-large-font-weight);line-height:var(--text-large-line-height);letter-spacing:var(--text-large-letter-spacing);text-transform:var(--text-large-text-transform);text-wrap:var(--text-large-text-wrap);--_trim-top:var(--text-large-trim-top);--_trim-bottom:var(--text-large-trim-bottom);--_margin-top:var(--text-large-margin-top);--_margin-bottom:var(--text-large-margin-bottom)}.text-style-display{font-family:var(--display-font-family);font-size:var(--display);font-weight:var(--display-font-weight);line-height:var(--display-line-height);letter-spacing:var(--display-letter-spacing);text-transform:var(--display-text-transform);text-wrap:var(--display-text-wrap);--_trim-top:var(--display-trim-top);--_trim-bottom:var(--display-trim-bottom);--_margin-top:var(--display-margin-top);--_margin-bottom:var(--display-margin-bottom)}h1,.text-style-h1{font-family:var(--h1-font-family);font-size:var(--h1);font-weight:var(--h1-font-weight);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing);text-transform:var(--h1-text-transform);text-wrap:var(--h1-text-wrap);--_trim-top:var(--h1-trim-top);--_trim-bottom:var(--h1-trim-bottom);--_margin-top:var(--h1-margin-top);--_margin-bottom:var(--h1-margin-bottom)}h2,.text-style-h2{font-family:var(--h2-font-family);font-size:var(--h2);font-weight:var(--h2-font-weight);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);text-transform:var(--h2-text-transform);text-wrap:var(--h2-text-wrap);--_trim-top:var(--h2-trim-top);--_trim-bottom:var(--h2-trim-bottom);--_margin-top:var(--h2-margin-top);--_margin-bottom:var(--h2-margin-bottom)}h3,.text-style-h3{font-family:var(--h3-font-family);font-size:var(--h3);font-weight:var(--h3-font-weight);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);text-transform:var(--h3-text-transform);text-wrap:var(--h3-text-wrap);--_trim-top:var(--h3-trim-top);--_trim-bottom:var(--h3-trim-bottom);--_margin-top:var(--h3-margin-top);--_margin-bottom:var(--h3-margin-bottom)}h4,.text-style-h4{font-family:var(--h4-font-family);font-size:var(--h4);font-weight:var(--h4-font-weight);line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing);text-transform:var(--h4-text-transform);text-wrap:var(--h4-text-wrap);--_trim-top:var(--h4-trim-top);--_trim-bottom:var(--h4-trim-bottom);--_margin-top:var(--h4-margin-top);--_margin-bottom:var(--h4-margin-bottom)}h5,.text-style-h5{font-family:var(--h5-font-family);font-size:var(--h5);font-weight:var(--h5-font-weight);line-height:var(--h5-line-height);letter-spacing:var(--h5-letter-spacing);text-transform:var(--h5-text-transform);text-wrap:var(--h5-text-wrap);--_trim-top:var(--h5-trim-top);--_trim-bottom:var(--h5-trim-bottom);--_margin-top:var(--h5-margin-top);--_margin-bottom:var(--h5-margin-bottom)}h6,.text-style-h6{font-family:var(--h6-font-family);font-size:var(--h6);font-weight:var(--h6-font-weight);line-height:var(--h6-line-height);letter-spacing:var(--h6-letter-spacing);text-transform:var(--h6-text-transform);text-wrap:var(--h6-text-wrap);--_trim-top:var(--h6-trim-top);--_trim-bottom:var(--h6-trim-bottom);--_margin-top:var(--h6-margin-top);--_margin-bottom:var(--h6-margin-bottom)}:is(h1,h2,h3,h4,h5,h6,p,[class*=text-style-]:not(:has(h1,h2,h3,h4,h5,h6,p))){display:flow-root;&:before{content:"";margin-bottom:calc(-.5lh + var(--_trim-top));display:table}&:after{content:"";margin-bottom:calc(-.5lh + var(--_trim-bottom));display:table}}}@layer zenith.theme{:root{--light-100:oklch(100% 0 0);--light-200:oklch(98.4% .0015 286);--light-300:oklch(96.2% .003 286);--light-400:oklch(92.4% .004 286);--dark-600:oklch(30% .006 286);--dark-700:oklch(25% .005 286);--dark-800:oklch(18.6% .004 286);--dark-900:oklch(14.2% .004 286);--zd-accent-light:oklch(21% .006 286);--zd-accent-dark:oklch(96.5% .002 286);--zd-accent-contrast-light:oklch(100% 0 0);--zd-accent-contrast-dark:oklch(21% .006 286);--primary-family:var(--font-body,var(--zd-font-sans,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif));--mono-family:var(--font-mono,var(--zd-font-mono,ui-monospace, "Cascadia Code", "SF Mono", Menlo, Consolas, monospace));--display-family:var(--font-display,var(--zd-font-display,var(--primary-family)));--primary-regular:400;--primary-medium:500;--primary-bold:600;--letter-spacing-tight:-.025em;--line-height-huge:1.7;--zd-heading-scale:1;--zd-text-scale:1;--h1-min:calc(36 * var(--zd-heading-scale));--h1-max:calc(44 * var(--zd-heading-scale));--h1-font-weight:var(--primary-bold);--h1-font-family:var(--display-family);--h2-font-family:var(--display-family);--display-font-family:var(--display-family);--h2-min:calc(26 * var(--zd-heading-scale));--h2-max:calc(30 * var(--zd-heading-scale));--h2-font-weight:var(--primary-bold);--h2-line-height:var(--line-height-large);--h3-min:calc(20 * var(--zd-heading-scale));--h3-max:calc(22 * var(--zd-heading-scale));--h3-font-weight:var(--primary-bold);--h3-line-height:var(--line-height-large);--h3-letter-spacing:-.015em;--h4-min:calc(17 * var(--zd-heading-scale));--h4-max:calc(18 * var(--zd-heading-scale));--h4-font-weight:var(--primary-bold);--h4-line-height:var(--line-height-large);--h4-letter-spacing:var(--letter-spacing-normal);--h5-min:calc(16 * var(--zd-heading-scale));--h5-max:calc(16 * var(--zd-heading-scale));--h5-font-weight:var(--primary-bold);--h6-min:calc(15 * var(--zd-heading-scale));--h6-max:calc(15 * var(--zd-heading-scale));--h6-font-weight:var(--primary-bold);--text-main-min:calc(16 * var(--zd-text-scale));--text-main-max:calc(17 * var(--zd-text-scale));--text-large-min:calc(18 * var(--zd-text-scale));--text-large-max:calc(20 * var(--zd-text-scale));--radius-small:.375rem;--radius-main:.75rem;--zd-backdrop-x:0%;--zd-header-height:3.5rem;--zd-sidebar-width:16.5rem;--zd-toc-width:15rem;--zd-content-width:48rem;--zd-layout-width:92rem;--zd-color-note:oklch(62% .13 250);--zd-color-tip:oklch(66% .12 185);--zd-color-important:oklch(60% .16 295);--zd-color-success:oklch(64% .14 150);--zd-color-warning:oklch(74% .15 70);--zd-color-danger:oklch(62% .19 25);--zd-icon-note:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4M12 8h.01'/%3E%3C/svg%3E");--zd-icon-tip:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 22h4M12 2a7 7 0 0 0-4 12.74V16h8v-1.26A7 7 0 0 0 12 2Z'/%3E%3C/svg%3E");--zd-icon-important:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2Z'/%3E%3Cpath d='M12 7v4M12 14h.01'/%3E%3C/svg%3E");--zd-icon-success:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");--zd-icon-warning:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0ZM12 9v4M12 17h.01'/%3E%3C/svg%3E");--zd-icon-danger:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.86 2h8.28L22 7.86v8.28L16.14 22H7.86L2 16.14V7.86ZM15 9l-6 6M9 9l6 6'/%3E%3C/svg%3E");--zd-icon-copy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='13' height='13' rx='2'/%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/%3E%3C/svg%3E");--zd-icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}:root[data-fonts=instrument]{--h1-font-weight:400;--h2-font-weight:400;--h1-letter-spacing:-.02em;--h1-min:calc(42 * var(--zd-heading-scale));--h1-max:calc(52 * var(--zd-heading-scale));--h2-min:calc(30 * var(--zd-heading-scale));--h2-max:calc(36 * var(--zd-heading-scale))}:root[data-accent=emerald]{--zd-accent-light:oklch(56% .14 160);--zd-accent-dark:oklch(77% .18 157);--zd-accent-contrast-dark:oklch(21% .05 160)}:root[data-accent=teal]{--zd-accent-light:oklch(56% .11 192);--zd-accent-dark:oklch(79% .15 187);--zd-accent-contrast-dark:oklch(21% .04 192)}:root[data-accent=amber]{--zd-accent-light:oklch(63% .17 58);--zd-accent-dark:oklch(81% .17 70);--zd-accent-contrast-dark:oklch(23% .06 60)}:root[data-accent=rose]{--zd-accent-light:oklch(58% .21 12);--zd-accent-dark:oklch(72% .19 10);--zd-accent-contrast-dark:oklch(21% .06 12)}:root[data-accent=violet]{--zd-accent-light:oklch(55% .21 290);--zd-accent-dark:oklch(73% .17 290);--zd-accent-contrast-dark:oklch(21% .06 290)}:root[data-accent]:not([data-accent=neutral]){--zd-accent-contrast-light:oklch(100% 0 0)}:root,.theme-light,.theme-dark .theme-invert{color-scheme:light;--background:var(--light-100);--background-2:var(--light-200);--background-3:var(--light-300);--text:oklch(21% .006 286);--text-2:oklch(50% .012 286);--border:var(--light-400);--zd-shadow:0 1px 2px oklch(0% 0 0/.04), 0 2px 8px oklch(0% 0 0/.04);--accent:var(--zd-accent-light);--accent-contrast:var(--zd-accent-contrast-light);--accent-soft:color-mix(in oklab, var(--accent) 9%, transparent);--zd-backdrop-strength:28%;--zd-backdrop-line:color-mix(in oklab, var(--text) 12%, transparent)}.theme-dark,.theme-light .theme-invert{color-scheme:dark;--background:var(--dark-900);--background-2:var(--dark-800);--background-3:var(--dark-700);--text:oklch(96.5% .002 286);--text-2:oklch(71% .01 286);--border:var(--dark-700);--zd-shadow:0 1px 2px oklch(0% 0 0/.3);--accent:var(--zd-accent-dark);--accent-contrast:var(--zd-accent-contrast-dark);--accent-soft:color-mix(in oklab, var(--accent) 14%, transparent);--zd-backdrop-strength:30%;--zd-backdrop-line:color-mix(in oklab, var(--text) 20%, transparent)}:root,[class*=theme-]{--brand-500:var(--accent);--brand-text:var(--accent-contrast);--heading-accent:var(--accent);--selection-background:color-mix(in oklab, var(--accent) 20%, transparent);--selection-text:var(--text);--button-background:var(--accent);--button-border:var(--accent);--button-text:var(--accent-contrast);--link-text:var(--accent);--link-border:color-mix(in oklab, var(--accent) 35%, transparent);--link-text-hover:var(--accent);--link-border-hover:var(--accent)}:is(h1,h2,h3,h4,h5,h6,p,[class*=text-style-]):before,:is(h1,h2,h3,h4,h5,h6,p,[class*=text-style-]):after{content:none}:root[data-theme=slate]{--radius-main:.5rem;--radius-small:.25rem}:root[data-theme=terminal]{--radius-main:0;--radius-small:0;--zd-scrollbar-size:.5rem;--letter-spacing-tight:-.01em}:root[data-theme=paper]{--radius-main:1rem;--radius-small:.5rem;--line-height-huge:1.8;--zd-content-width:44rem}:root[data-theme=aurora]{--radius-main:1rem;--radius-small:.5rem}}@layer zenith.layout{html{scroll-padding-top:calc(var(--zd-header-height) + 1.5rem);scrollbar-gutter:stable}.zd-header{view-transition-name:zd-header}.zd-sidebar{view-transition-name:zd-sidebar}::view-transition-old(root),::view-transition-new(root){animation-duration:.12s}.zd-backdrop{z-index:-1;pointer-events:none;--zd-dither:color-mix(in oklab, var(--accent) var(--zd-backdrop-strength), transparent);height:36rem;position:absolute;inset:0 0 auto;overflow:hidden}.zd-backdrop,[data-backdrop=glow] .zd-backdrop{background:radial-gradient(45% 55% at 50% 0%, color-mix(in oklab, var(--accent) 8%, transparent), transparent)}[data-backdrop=grid] .zd-backdrop:before{content:"";background-image:linear-gradient(to right, var(--zd-backdrop-line) 1px, transparent 1px), linear-gradient(to bottom, var(--zd-backdrop-line) 1px, transparent 1px);background-size:3rem 3rem;position:absolute;inset:0;mask-image:radial-gradient(75% 100% at 50% 0,#000 0%,#0000 72%)}[data-backdrop=dots] .zd-backdrop:before{content:"";background-image:radial-gradient(circle, var(--zd-backdrop-line) 1px, transparent 1px);background-size:1.25rem 1.25rem;position:absolute;inset:0;mask-image:radial-gradient(70% 100% at 50% 0,#000 0%,#0000 72%)}[data-backdrop=dither] .zd-backdrop{background:radial-gradient(38% 62% at var(--zd-backdrop-x) 0%, color-mix(in oklab, var(--accent) 10%, transparent), transparent 72%);height:min(40rem,75vh);position:fixed;inset:0 0 auto}[data-backdrop=dither] .zd-backdrop:before,[data-backdrop=dither] .zd-backdrop:after{content:"";background-image:radial-gradient(circle, var(--zd-dither) .7px, transparent 1.1px);background-size:6px 6px;position:absolute;inset:0}[data-backdrop=dither] .zd-backdrop:before{mask-image:radial-gradient(45% 78% at var(--zd-backdrop-x) 0%, black 0%, transparent 72%)}[data-backdrop=dither] .zd-backdrop:after{mask-image:radial-gradient(27% 48% at var(--zd-backdrop-x) 0%, black 0%, transparent 78%);background-position:3px 3px}[data-backdrop-position=center]{--zd-backdrop-x:50%}[data-backdrop-position=right]{--zd-backdrop-x:100%}[data-backdrop=aurora] .zd-backdrop{background:radial-gradient(38% 42% at 18% 0%, color-mix(in oklab, var(--accent) 20%, transparent), transparent 70%), radial-gradient(32% 38% at 80% 4%, color-mix(in oklab, var(--zd-color-important) 14%, transparent), transparent 70%), radial-gradient(60% 50% at 50% 0%, color-mix(in oklab, var(--accent) 9%, transparent), transparent 75%);height:min(40rem,75vh);position:fixed;inset:0 0 auto;mask-image:linear-gradient(#000 25%,#0000)}[data-backdrop=rays] .zd-backdrop:before{content:"";background:repeating-conic-gradient(from 192deg at 50% -12%, color-mix(in oklab, var(--accent) 16%, transparent) 0deg 3deg, transparent 3deg 11deg);position:absolute;inset:0 -20%;mask-image:radial-gradient(50% 75% at 50% 0,#000 0%,#0000 72%)}[data-backdrop=grain] .zd-backdrop{height:auto;position:fixed;inset:0}[data-backdrop=grain] .zd-backdrop:before{content:"";opacity:.3;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}[data-backdrop=grain].theme-dark .zd-backdrop:before{opacity:.1;mix-blend-mode:plus-lighter}[data-backdrop=horizon] .zd-backdrop{background:radial-gradient(55% 70% at 50% -15%, color-mix(in oklab, var(--accent) 16%, transparent), transparent 70%);height:26rem}[data-backdrop=horizon-glow] .zd-backdrop{background:radial-gradient(45% 55% at 50% 0%, color-mix(in oklab, var(--accent) 16%, transparent), transparent 70%), radial-gradient(85% 60% at 50% 8%, color-mix(in oklab, var(--accent) 7%, transparent), transparent 75%);height:32rem}[data-backdrop=horizon] .zd-backdrop:after,[data-backdrop=horizon-glow] .zd-backdrop:after{content:"";top:var(--zd-header-height);background:linear-gradient(to right, transparent, var(--accent), transparent) top / 100% 1px no-repeat, radial-gradient(60% 100% at 50% 0%, color-mix(in oklab, var(--accent) 22%, transparent), transparent 70%);height:6rem;position:absolute;left:0;right:0}.zd-skip{top:-100%;z-index:100;border-radius:var(--radius-small);background:var(--text);color:var(--background);padding:.5rem 1rem;position:absolute;inset-inline-start:1rem}.zd-skip:focus{top:.5rem}.zd-chevron{transition:rotate var(--open-duration) var(--open-ease);flex:none}.zd-header{z-index:40;height:var(--zd-header-height);border-bottom:var(--border-width) solid var(--border);background:color-mix(in oklab, var(--background) 85%, transparent);backdrop-filter:blur(12px);align-items:center;gap:.75rem;padding-inline:clamp(1rem,3vw,1.5rem);display:flex;position:sticky;top:0}.zd-header-title{font-weight:var(--primary-bold);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:.5rem;display:flex}.zd-logo{object-fit:contain;width:auto;height:1.5rem;display:flex}.zd-logo>svg{width:auto;height:100%}.zd-header-nav{gap:.25rem;margin-inline-start:1rem;display:flex}.zd-header-link{border-radius:var(--radius-small);color:var(--text-2);transition:color var(--hover-duration) var(--hover-ease);padding:.375rem .625rem;font-size:.875rem}.zd-header-link:hover{color:var(--text)}.zd-header-actions{align-items:center;gap:.25rem;margin-inline-start:auto;display:flex}.zd-icon-button{border-radius:var(--radius-small);width:2.25rem;height:2.25rem;color:var(--text-2);transition:background-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease);place-items:center;display:inline-grid}.zd-icon-button:hover{background:var(--background-2);color:var(--text)}.zd-menu-button,.zd-sidebar-close,.zd-sidebar-extra{display:none}.zd-locales,.zd-versions{position:relative}.zd-locales>summary,.zd-versions>summary{border-radius:var(--radius-small);height:2.25rem;color:var(--text-2);cursor:pointer;transition:background-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease);align-items:center;gap:.375rem;padding-inline:.5rem;font-size:.875rem;list-style:none;display:flex}.zd-locales>summary::-webkit-details-marker,.zd-versions>summary::-webkit-details-marker{display:none}.zd-locales>summary:hover,.zd-versions>summary:hover{background:var(--background-2);color:var(--text)}.zd-locales[open]>summary .zd-chevron,.zd-versions[open]>summary .zd-chevron{rotate:90deg}.zd-locales-list,.zd-versions-list{inset-inline-end:0;z-index:50;border:var(--border-width) solid var(--border);border-radius:var(--radius-small);background:var(--background);min-width:9rem;box-shadow:var(--zd-shadow);gap:1px;padding:.25rem;display:grid;position:absolute;top:calc(100% + .25rem)}.zd-locales-link,.zd-versions-link{border-radius:var(--radius-small);color:var(--text-2);align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.875rem;display:flex}.zd-locales-link:hover,.zd-versions-link:hover{background:var(--background-2);color:var(--text)}.zd-locales-link[aria-current=true],.zd-versions-link[aria-current=true]{color:var(--accent);font-weight:var(--primary-medium)}.zd-version-badge{border-radius:var(--radius-round);background:var(--accent-soft);color:var(--accent);font-size:.6875rem;font-weight:var(--primary-medium);margin-inline-start:auto;padding:.0625rem .375rem}:root:not([data-js]) .zd-theme-toggle,.theme-dark .zd-icon-sun,.theme-light .zd-icon-moon{display:none}.zd-layout{grid-template-columns:var(--zd-sidebar-width) minmax(0, 1fr) var(--zd-toc-width);width:100%;max-width:var(--zd-layout-width);flex-grow:1;margin-inline:auto;display:grid}.zd-main{grid-area:1/2;min-width:0;padding:2.5rem clamp(1rem,4vw,3rem) 4rem}.zd-article{max-width:var(--zd-content-width);margin-inline:auto}[data-full] .zd-article{max-width:none}.zd-sidebar[popover]{top:var(--zd-header-height);width:auto;height:calc(100svh - var(--zd-header-height));overscroll-behavior:contain;color:inherit;background:0 0;border:0;flex-direction:column;margin:0;padding:1.25rem .75rem 2rem;display:flex;position:sticky;inset-inline:auto;overflow-y:auto}.zd-sidebar-list{gap:1px;display:grid}.zd-sidebar-list .zd-sidebar-list{border-inline-start:var(--border-width) solid var(--border);margin-block-start:1px;margin-inline-start:.875rem;padding-inline-start:.5rem}.zd-sidebar-link{border-radius:var(--radius-small);width:100%;color:var(--text-2);transition:background-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease);align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.875rem;line-height:1.4;display:flex}.zd-sidebar-link:hover{background:var(--background-2);color:var(--text)}.zd-sidebar-link[aria-current=page],.zd-sidebar-link:has(>a[aria-current=page]){background:var(--accent-soft);color:var(--accent);font-weight:var(--primary-medium)}.zd-sidebar-link>a{flex-grow:1}.zd-sidebar-link svg{flex:none}.zd-sidebar-folder>summary{cursor:pointer;list-style:none}.zd-sidebar-folder>summary::-webkit-details-marker{display:none}.zd-sidebar-folder>summary .zd-chevron{margin-inline-start:auto}.zd-sidebar-folder[open]>summary .zd-chevron{rotate:90deg}.zd-sidebar-separator{color:var(--text);font-size:.75rem;font-weight:var(--primary-bold);letter-spacing:.02em;margin:1.25rem .625rem .375rem}.zd-sidebar-separator:first-child{margin-top:0}.zd-sidebar-group-title{font-size:.875rem;font-weight:var(--primary-bold);align-items:center;gap:.5rem;padding:.375rem .625rem;display:flex}.zd-sidebar-tabs{border-bottom:var(--border-width) solid var(--border);gap:.125rem;margin-bottom:1rem;padding-bottom:1rem;display:grid}.zd-sidebar-tab{border-radius:var(--radius-small);color:var(--text-2);transition:color var(--hover-duration) var(--hover-ease);align-items:center;gap:.625rem;padding:.3125rem .5rem;font-size:.875rem;display:flex}.zd-sidebar-tab:hover,.zd-sidebar-tab[aria-current=true]{color:var(--text)}.zd-sidebar-tab[aria-current=true]{font-weight:var(--primary-medium)}.zd-sidebar-tab-icon{border:var(--border-width) solid var(--border);border-radius:var(--radius-small);background:var(--background-2);flex:none;place-items:center;width:1.75rem;height:1.75rem;display:grid}.zd-sidebar-tab[aria-current=true] .zd-sidebar-tab-icon{background:var(--accent);color:var(--brand-text);border-color:#0000}.zd-built-with{margin-top:auto;padding-top:1.5rem;position:relative}.zd-built-with-button{width:2rem;height:2rem}.zd-built-with-tooltip{bottom:calc(100% - 1rem);z-index:50;border:var(--border-width) solid var(--border);border-radius:var(--radius-main);background:var(--background);min-width:11rem;box-shadow:var(--zd-shadow);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--hover-duration) var(--hover-ease), translate var(--hover-duration) var(--hover-ease), visibility 0s linear var(--hover-duration);padding:.625rem .75rem;font-size:.8125rem;position:absolute;inset-inline-start:0;translate:0 .25rem}.zd-built-with:has(.zd-built-with-button:hover,.zd-built-with-button:focus) .zd-built-with-tooltip{opacity:1;visibility:visible;transition-delay:0s;translate:0}.zd-built-with-title{color:var(--text-2);margin-bottom:.5rem;font-size:.75rem}.zd-built-with-list{gap:.375rem;display:grid}.zd-built-with-item{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.zd-built-with-logo,.zd-built-with-logo svg{flex:none;width:.875rem;height:.875rem}.zd-built-with-version{color:var(--text-2);font-family:var(--font-mono);margin-inline-start:auto;padding-inline-start:1rem;font-size:.75rem}.zd-toc-aside{top:var(--zd-header-height);max-height:calc(100svh - var(--zd-header-height));grid-area:1/3;align-self:start;padding:2.5rem 1rem 2rem 0;position:sticky;overflow-y:auto}.zd-toc-title{font-size:.8125rem;font-weight:var(--primary-medium);align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.zd-toc{--zd-toc-indent:.75rem;--zd-toc-bend:.625rem}.zd-toc-list{display:grid;position:relative}.zd-toc-thumb{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;pointer-events:none;clip-path:inset(0 0 100%);position:absolute;top:0;left:0;overflow:visible}.zd-toc-thumb[data-animate]{transition:clip-path .35s cubic-bezier(.4,0,.2,1)}.zd-toc-item{position:relative}.zd-toc-link{padding-block:.3125rem;padding-inline:calc(var(--depth,0) * var(--zd-toc-indent) + .875rem) 0;color:var(--text-2);transition:color var(--hover-duration) var(--hover-ease);font-size:.8125rem;line-height:1.4;display:block;position:relative}.zd-toc-link:before{content:"";top:0;bottom:0;width:var(--border-width);background:var(--border);transition:background-color var(--hover-duration) var(--hover-ease);position:absolute;inset-inline-start:calc(var(--depth,0) * var(--zd-toc-indent))}.zd-toc-connector+.zd-toc-link{padding-block-start:calc(.3125rem + var(--zd-toc-bend))}.zd-toc-connector+.zd-toc-link:before{top:var(--zd-toc-bend)}.zd-toc-connector{top:0;width:calc(var(--span) * var(--zd-toc-indent));height:var(--zd-toc-bend);fill:none;stroke:var(--border);stroke-width:var(--border-width);transition:stroke var(--hover-duration) var(--hover-ease);position:absolute;inset-inline-start:calc(var(--from) * var(--zd-toc-indent) + var(--border-width) / 2);overflow:visible}.zd-toc-link:hover,.zd-toc-link[data-active]{color:var(--text)}.zd-toc-mobile{border:var(--border-width) solid var(--border);border-radius:var(--radius-main);background:var(--background-2);margin-block:1.25rem 0;display:none}.zd-toc-mobile>summary{font-size:.875rem;font-weight:var(--primary-medium);cursor:pointer;align-items:center;gap:.5rem;padding:.625rem .875rem;list-style:none;display:flex}.zd-toc-mobile>summary::-webkit-details-marker{display:none}.zd-toc-mobile>summary .zd-chevron{margin-inline-start:auto}.zd-toc-mobile[open]>summary .zd-chevron{rotate:90deg}.zd-toc-mobile .zd-toc{padding:0 .875rem .875rem}.zd-toc-mobile .zd-toc-title{display:none}@media (width<=80rem){.zd-layout{grid-template-columns:var(--zd-sidebar-width) minmax(0, 1fr)}.zd-toc-aside{display:none}.zd-toc-mobile{display:block}}@media (width<=56rem){.zd-layout{grid-template-columns:minmax(0,1fr)}.zd-menu-button,.zd-sidebar-close{display:inline-grid}.zd-main{grid-column:1}.zd-header-nav,.zd-locales-current{display:none}.zd-main{padding-top:1.5rem}.zd-sidebar[popover]{display:none}.zd-sidebar[popover]:popover-open{border-inline-end:var(--border-width) solid var(--border);background:var(--background);width:min(20rem,85vw);height:100%;padding-top:.75rem;display:flex;position:fixed;inset:0 auto 0 0}.zd-sidebar::backdrop{background:#0006}.zd-sidebar-close{margin:0 0 .75rem auto}.zd-sidebar-extra{border-top:var(--border-width) solid var(--border);gap:1px;margin-top:1.25rem;padding-top:1rem;display:grid}}.zd-slot-banner{z-index:1;position:relative}.zd-slot-sidebar-top{margin-bottom:1rem}.zd-slot-sidebar-bottom{margin-top:1.5rem}.zd-slot-content-before{margin-bottom:1.5rem}.zd-slot-content-after{margin-top:2.5rem}.zd-slot-toc-after{margin-top:1.5rem}.zd-slot-footer{max-width:var(--zd-layout-width);margin-inline:auto;padding:2rem 1.5rem;position:relative}:root{--zd-scrollbar-size:.625rem;--zd-scrollbar-inset:.1875rem;--zd-scrollbar-thumb:color-mix(in oklab, var(--text) 16%, transparent);--zd-scrollbar-thumb-hover:color-mix(in oklab, var(--text) 32%, transparent);--zd-scrollbar-thumb-active:color-mix(in oklab, var(--text) 45%, transparent)}.theme-dark,.theme-light .theme-invert{--zd-scrollbar-thumb:color-mix(in oklab, var(--text) 24%, transparent);--zd-scrollbar-thumb-hover:color-mix(in oklab, var(--text) 42%, transparent);--zd-scrollbar-thumb-active:color-mix(in oklab, var(--text) 55%, transparent)}::-webkit-scrollbar{width:var(--zd-scrollbar-size);height:var(--zd-scrollbar-size)}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{border:var(--zd-scrollbar-inset) solid transparent;border-radius:var(--zd-scrollbar-size);background-color:var(--zd-scrollbar-thumb);background-clip:content-box}:hover::-webkit-scrollbar-thumb{background-color:var(--zd-scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--zd-scrollbar-thumb-active)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--zd-scrollbar-thumb) transparent}}}@layer zenith.content{.zd-breadcrumb ol{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.75rem;font-size:.875rem;display:flex}.zd-breadcrumb li{align-items:center;gap:.375rem;display:flex}.zd-breadcrumb a:hover{color:var(--text)}.zd-description{color:var(--text-2);font-size:var(--text-large);line-height:var(--line-height-huge);margin-top:.75rem}.zd-untranslated{margin-top:1.5rem}.zd-prose{margin-top:2rem}.zd-prose>:first-child{margin-top:0}.zd-prose :where(p,ul,ol,blockquote,table,figure,aside,details,img,.zd-cards,.zd-steps,.zd-tabs,.zd-files,.zd-accordions){margin-block:1.25rem}.zd-heading{align-items:center;gap:.5rem;margin-block:2.5rem 1rem;display:flex}.zd-heading-h3{margin-block:2rem .75rem}.zd-heading:is(.zd-heading-h4,.zd-heading-h5,.zd-heading-h6){margin-block:1.5rem .5rem}.zd-anchor{color:var(--text-2);opacity:0;transition:opacity var(--hover-duration) var(--hover-ease)}.zd-anchor:before{content:"#"}.zd-heading:hover .zd-anchor,.zd-anchor:focus-visible{opacity:1}.zd-prose a:not([class]){color:var(--link-text);text-decoration:underline;text-decoration-color:var(--link-border);text-underline-offset:.2em;transition:text-decoration-color var(--hover-duration) var(--hover-ease);text-decoration-thickness:1px}.zd-prose a:not([class]):hover{text-decoration-color:var(--link-border-hover)}.zd-prose :where(strong,b){font-weight:var(--primary-bold)}.zd-prose ul{padding-inline-start:1.25rem;list-style:outside}.zd-prose ol{padding-inline-start:1.25rem;list-style:decimal}.zd-prose li+li{margin-top:.375rem}.zd-prose li>:where(ul,ol,p){margin-block:.375rem}.zd-prose li::marker{color:var(--text-2)}.zd-prose blockquote{border-inline-start:3px solid var(--border);color:var(--text-2);padding-inline-start:1rem}.zd-prose hr{border:0;border-top:var(--border-width) solid var(--border);margin-block:2.5rem}.zd-prose :not(pre)>code{border:var(--border-width) solid var(--border);border-radius:var(--radius-small);background:var(--background-2);font-family:var(--mono-family);padding:.125em .375em;font-size:.875em}.zd-prose kbd{border:var(--border-width) solid var(--border);border-radius:var(--radius-small);font-family:var(--mono-family);border-bottom-width:2px;padding:.125em .375em;font-size:.8125em}.zd-prose table{border-collapse:collapse;width:max-content;max-width:100%;font-size:.875rem;display:block;overflow-x:auto}.zd-prose :is(th,td){border-bottom:var(--border-width) solid var(--border);text-align:start;vertical-align:top;padding:.5rem .875rem}.zd-prose th{font-weight:var(--primary-bold)}.zd-prose mark{background:color-mix(in oklab, var(--zd-color-warning) 28%, transparent);color:inherit;border-radius:.25rem;padding:.0625em .25em}.zd-prose abbr[title]{text-underline-offset:.2em;cursor:help;text-decoration:underline dotted}.zd-prose details:not([class]){border:var(--border-width) solid var(--border);border-radius:var(--radius-main);padding:.75rem 1rem}.zd-prose details:not([class])>summary{font-weight:var(--primary-medium);cursor:pointer}.zd-prose details:not([class])[open]>summary{margin-bottom:.5rem}.zd-prose :is(h4,h5,h6){color:var(--text)}.zd-prose h6{color:var(--text-2)}.zd-prose img{border-radius:var(--radius-main);object-fit:contain;width:auto;max-width:100%}.zd-page-footer{color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;font-size:.875rem;display:flex}.zd-edit-link{transition:color var(--hover-duration) var(--hover-ease);align-items:center;gap:.375rem;display:inline-flex}.zd-edit-link:hover{color:var(--text)}.zd-pagination{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.zd-pagination-link{border:var(--border-width) solid var(--border);border-radius:var(--radius-main);transition:border-color var(--hover-duration) var(--hover-ease), background-color var(--hover-duration) var(--hover-ease);flex-direction:column;gap:.25rem;padding:.875rem 1rem;display:flex}.zd-pagination-link:hover{border-color:color-mix(in oklab, var(--accent) 50%, var(--border));background:var(--background-2)}.zd-pagination-next{text-align:end;grid-column:2;align-items:flex-end}.zd-pagination-label{color:var(--text-2);align-items:center;gap:.25rem;font-size:.8125rem;display:flex}.zd-pagination-title{font-weight:var(--primary-medium)}.zd-not-found{justify-items:start;gap:1rem;display:grid}.zd-code{border:var(--border-width) solid var(--border);border-radius:var(--radius-main);background:var(--background-2);position:relative;overflow:hidden}.zd-code-title{border-bottom:var(--border-width) solid var(--border);color:var(--text-2);font-family:var(--mono-family);padding:.5rem 3rem .5rem 1rem;font-size:.8125rem}.zd-code pre{font-family:var(--mono-family);tab-size:2;margin:0;padding-block:.875rem;font-size:.8125rem;line-height:1.7;overflow-x:auto}.zd-code pre:focus-visible{outline-offset:calc(var(--focus-width) * -1)}.zd-code code{min-width:max-content;font-family:inherit;display:grid}.zd-code .line{min-height:1lh;padding-inline:1rem;position:relative}.zd-code pre,.zd-code pre span{color:var(--shiki-light);font-style:var(--shiki-light-font-style);font-weight:var(--shiki-light-font-weight)}.theme-dark .zd-code pre,.theme-dark .zd-code pre span{color:var(--shiki-dark);font-style:var(--shiki-dark-font-style);font-weight:var(--shiki-dark-font-weight)}.zd-code .highlighted{background:color-mix(in oklab, var(--accent) 12%, transparent);box-shadow:inset 2px 0 0 var(--accent)}.zd-code .highlighted-word{background:color-mix(in oklab, var(--accent) 16%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--accent) 35%, transparent);border-radius:.25rem;padding:.0625rem .125rem}.zd-code .diff.add{background:color-mix(in oklab, var(--zd-color-success) 14%, transparent)}.zd-code .diff.remove{background:color-mix(in oklab, var(--zd-color-danger) 14%, transparent)}.zd-code .diff:before{position:absolute;inset-inline-start:.375rem}.zd-code .diff.add:before{content:"+";color:var(--zd-color-success)}.zd-code .diff.remove:before{content:"-";color:var(--zd-color-danger)}.zd-code .has-focused .line:not(.focused){opacity:.45;filter:blur(.5px);transition:opacity var(--hover-duration) var(--hover-ease), filter var(--hover-duration) var(--hover-ease)}.zd-code:hover .has-focused .line:not(.focused){opacity:1;filter:none}.zd-code pre.line-numbers code{counter-reset:zd-line var(--start,0)}.zd-code pre.line-numbers .line:before{content:counter(zd-line);width:1.5rem;color:var(--text-2);text-align:end;counter-increment:zd-line;margin-inline-end:1rem;display:inline-block}.zd-copy{top:.375rem;border:var(--border-width) solid var(--border);border-radius:var(--radius-small);background:var(--background-2);width:2rem;height:2rem;color:var(--text-2);opacity:0;transition:opacity var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease);place-items:center;display:none;position:absolute;inset-inline-end:.375rem}:root[data-js] .zd-copy{display:grid}.zd-code:hover .zd-copy,.zd-copy:focus-visible{opacity:1}@media (hover:none){.zd-copy{opacity:1}}.zd-copy:hover{color:var(--text)}.zd-copy:before{content:"";width:1rem;height:1rem;mask:var(--zd-icon-copy) center / contain no-repeat;background:currentColor}.zd-copy[data-copied]{color:var(--zd-color-success)}.zd-copy[data-copied]:before{mask-image:var(--zd-icon-check)}.zd-code-titled .zd-copy{width:1.75rem;height:1.75rem;top:.25rem}}@layer zenith.components{.zd-callout-title,.zd-card-title,.zd-tab-label{margin:0}.zd-callout{--zd-callout:var(--zd-color-note);--zd-callout-icon:var(--zd-icon-note);border:var(--border-width) solid color-mix(in oklab, var(--zd-callout) 30%, transparent);border-radius:var(--radius-main);background:color-mix(in oklab, var(--zd-callout) 7%, var(--background));grid-template-columns:1rem minmax(0,1fr);column-gap:.625rem;padding:.875rem 1rem;font-size:.9375rem;display:grid}.zd-callout:before{content:"";background:var(--zd-callout);width:1rem;height:1lh;mask:var(--zd-callout-icon) center / 1rem no-repeat}.zd-callout-title{color:color-mix(in oklab, var(--zd-callout), var(--text) 45%);font-weight:var(--primary-bold);grid-column:2}.zd-callout-body{grid-column:2}.zd-callout-body>*{margin-block:.5rem}.zd-callout-body>:first-child{margin-top:.25rem}.zd-callout-body>:last-child{margin-bottom:0}.zd-callout[data-callout=tip]{--zd-callout:var(--zd-color-tip);--zd-callout-icon:var(--zd-icon-tip)}.zd-callout[data-callout=important]{--zd-callout:var(--zd-color-important);--zd-callout-icon:var(--zd-icon-important)}.zd-callout[data-callout=success]{--zd-callout:var(--zd-color-success);--zd-callout-icon:var(--zd-icon-success)}.zd-callout[data-callout=warning]{--zd-callout:var(--zd-color-warning);--zd-callout-icon:var(--zd-icon-warning)}.zd-callout[data-callout=danger]{--zd-callout:var(--zd-color-danger);--zd-callout-icon:var(--zd-icon-danger)}.zd-cards{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:.75rem;display:grid}.zd-card{border:var(--border-width) solid var(--border);border-radius:var(--radius-main);background:var(--background);transition:border-color var(--hover-duration) var(--hover-ease), background-color var(--hover-duration) var(--hover-ease);flex-direction:column;gap:.375rem;padding:1rem;display:flex}a.zd-card:hover{border-color:color-mix(in oklab, var(--accent) 50%, var(--border));background:var(--background-2)}.zd-card-icon{border-radius:var(--radius-small);background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent);place-items:center;margin-bottom:.25rem;display:grid}.zd-card-title{font-size:.9375rem;font-weight:var(--primary-bold)}.zd-card-body{color:var(--text-2);font-size:.875rem}.zd-card-body>*{margin:0}.zd-steps{border-inline-start:var(--border-width) solid var(--border);counter-reset:zd-step;margin-inline-start:.875rem;padding-inline-start:1.75rem}.zd-step,.zd-steps:not(:has(.zd-step))>.zd-heading-h3{counter-increment:zd-step;position:relative}.zd-step:before,.zd-steps:not(:has(.zd-step))>.zd-heading-h3:before{content:counter(zd-step);top:0;border:var(--border-width) solid var(--border);background:var(--background-2);width:1.75rem;height:1.75rem;color:var(--text);font-size:.8125rem;font-weight:var(--primary-bold);border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-start:calc(-2.625rem - var(--border-width) / 2)}.zd-step+.zd-step{margin-top:2rem}.zd-step>:first-child,.zd-steps>:first-child{margin-top:0}.zd-tabs{border:var(--border-width) solid var(--border);border-radius:var(--radius-main);display:block;overflow:hidden}.zd-tabs-list{border-bottom:var(--border-width) solid var(--border);background:var(--background-2);gap:.25rem;padding-inline:.5rem;display:none;overflow-x:auto}:root[data-js] .zd-tabs-list{display:flex}.zd-tab-trigger{color:var(--text-2);font-size:.875rem;font-weight:var(--primary-medium);white-space:nowrap;transition:color var(--hover-duration) var(--hover-ease);padding:.625rem;position:relative}.zd-tab-trigger:hover,.zd-tab-trigger[aria-selected=true]{color:var(--text)}.zd-tab-trigger[aria-selected=true]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;inset:auto .5rem 0}.zd-tab-panel{padding:1rem}.zd-tab-panel>:where(:not(.zd-tab-label)){margin-block:.75rem}.zd-tab-panel>:first-child,.zd-tab-label+*{margin-top:0}.zd-tab-panel>:last-child{margin-bottom:0}.zd-tab-panel+.zd-tab-panel{border-top:var(--border-width) solid var(--border)}.zd-tab-panel[hidden]{display:none}.zd-tab-label{color:var(--text-2);font-size:.8125rem;font-weight:var(--primary-bold);margin-bottom:.5rem}:root[data-js] .zd-tab-label{display:none}:root[data-js] .zd-tab-panel+.zd-tab-panel{border-top:0}:root[data-js] zd-tabs:not(:defined)>.zd-tab-panel~.zd-tab-panel{display:none}:root[data-js] .zd-tab-panel:has(>.zd-code):not(:has(>:not(.zd-code,.zd-tab-label))){padding:0}:root[data-js] .zd-tab-panel:has(>.zd-code):not(:has(>:not(.zd-code,.zd-tab-label)))>.zd-code{border:0;border-radius:0;margin:0}.zd-accordion{border:var(--border-width) solid var(--border);border-radius:var(--radius-main)}.zd-accordions{border:var(--border-width) solid var(--border);border-radius:var(--radius-main);overflow:hidden}.zd-accordions>.zd-accordion{border:0;border-radius:0;margin:0}.zd-accordions>.zd-accordion+.zd-accordion{border-top:var(--border-width) solid var(--border)}.zd-accordion>summary{font-weight:var(--primary-medium);cursor:pointer;transition:background-color var(--hover-duration) var(--hover-ease);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;list-style:none;display:flex}.zd-accordion>summary::-webkit-details-marker{display:none}.zd-accordion>summary:hover{background:var(--background-2)}.zd-accordion>summary .zd-chevron{color:var(--text-2)}.zd-accordion[open]>summary .zd-chevron{rotate:90deg}.zd-accordion-body{padding:0 1rem 1rem}.zd-accordion-body>:first-child{margin-top:.25rem}.zd-accordion-body>:last-child{margin-bottom:0}.zd-files{border:var(--border-width) solid var(--border);border-radius:var(--radius-main);background:var(--background-2);font-family:var(--mono-family);padding:.5rem;font-size:.8125rem}.zd-files :where(details,div,p){margin:0}.zd-file,.zd-folder>summary{border-radius:var(--radius-small);align-items:center;gap:.5rem;padding:.3125rem .5rem;display:flex}.zd-folder>summary{cursor:pointer;transition:background-color var(--hover-duration) var(--hover-ease);list-style:none}.zd-folder>summary::-webkit-details-marker{display:none}.zd-folder>summary:hover{background:var(--background-3)}.zd-folder-content{border-inline-start:var(--border-width) solid var(--border);margin-inline-start:1rem;padding-inline-start:.5rem}.zd-files svg{color:var(--text-2);flex:none}.zd-search-button{border:var(--border-width) solid var(--border);border-radius:var(--radius-small);background:var(--background-2);width:14rem;max-width:100%;color:var(--text-2);transition:border-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease);align-items:center;gap:.5rem;padding:.375rem .5rem .375rem .625rem;font-size:.875rem;display:flex}.zd-search-button:hover{border-color:color-mix(in oklab, var(--accent) 45%, var(--border));color:var(--text)}.zd-search-kbd{border:var(--border-width) solid var(--border);font-family:var(--mono-family);border-radius:.25rem;margin-inline-start:auto;padding:.0625rem .3125rem;font-size:.6875rem}.zd-search-dialog{border:var(--border-width) solid var(--border);border-radius:var(--radius-main);background:var(--background);width:min(38rem,100vw - 2rem);max-height:min(28rem,100vh - 8rem);color:var(--text);box-shadow:var(--zd-shadow);margin:4rem auto auto;padding:0;overflow:hidden}.zd-search-dialog::backdrop{backdrop-filter:blur(2px);background:oklab(0% none none/.45)}.zd-search-field{border-bottom:var(--border-width) solid var(--border);color:var(--text-2);align-items:center;gap:.625rem;padding:.75rem .875rem;display:flex}.zd-search-input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex-grow:1;font-size:.9375rem}.zd-search-input::-webkit-search-cancel-button{display:none}.zd-search-close{border:var(--border-width) solid var(--border);color:var(--text-2);font-family:var(--mono-family);border-radius:.25rem;padding:.125rem .375rem;font-size:.6875rem}.zd-search-close:hover{color:var(--text)}.zd-search-results{overscroll-behavior:contain;max-height:calc(min(28rem,100vh - 8rem) - 3.5rem);padding:.375rem;overflow-y:auto}.zd-search-group+.zd-search-group{border-top:var(--border-width) solid var(--border);margin-top:.25rem;padding-top:.25rem}.zd-search-result{border-radius:var(--radius-small);gap:.1875rem;padding:.5rem .625rem;display:grid}.zd-search-result:hover,.zd-search-result:focus-visible{background:var(--background-2);outline:none}.zd-search-result:focus-visible{box-shadow:inset 0 0 0 var(--focus-width) var(--accent)}.zd-search-subresult{border-inline-start:var(--border-width) solid var(--border);border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:.75rem;padding-inline-start:.625rem}.zd-search-result-title{font-size:.875rem;font-weight:var(--primary-medium)}.zd-search-result-excerpt{color:var(--text-2);font-size:.8125rem;line-height:1.45}.zd-search-result-excerpt mark{color:var(--accent);font-weight:var(--primary-medium);background:0 0}.zd-search-message{color:var(--text-2);text-align:center;padding:1.25rem .625rem;font-size:.875rem}@media (width<=56rem){.zd-search-button{width:auto;padding:.5rem}.zd-search-label,.zd-search-kbd{display:none}}.zd-api+.zd-api{border-top:var(--border-width) solid var(--border);margin-top:3rem;padding-top:2rem}.zd-api-header{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .75rem;display:flex}.zd-api-method{border:var(--border-width) solid currentcolor;border-radius:var(--radius-small);color:var(--zd-api-color,var(--text-2));background:color-mix(in oklab, var(--zd-api-color,var(--text-2)) 10%, transparent);font-family:var(--mono-family);letter-spacing:.05em;padding:.25rem .5rem;font-size:.6875rem;font-weight:600}.zd-api-method[data-method=GET]{--zd-api-color:var(--zd-color-note)}.zd-api-method[data-method=POST]{--zd-api-color:var(--zd-color-success)}.zd-api-method[data-method=PUT],.zd-api-method[data-method=PATCH]{--zd-api-color:var(--zd-color-warning)}.zd-api-method[data-method=DELETE]{--zd-api-color:var(--zd-color-danger)}.zd-api-path{border:var(--border-width) solid var(--border);border-radius:var(--radius-small);background:var(--background-2);font-family:var(--mono-family);padding:.25rem .5rem;font-size:.8125rem}.zd-api-param{color:var(--accent)}.zd-api-summary{font-weight:var(--primary-bold);margin:0 0 .25rem}.zd-api-text{color:var(--text-2);margin:.25rem 0 0;font-size:.9375rem}.zd-api-section{margin-top:1.75rem}.zd-api-section-title{color:var(--text-2);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:600}.zd-api-fields{border:var(--border-width) solid var(--border);border-radius:var(--radius-main);margin:0;padding:0;list-style:none}.zd-api-field{padding:.875rem 1rem}.zd-api-field+.zd-api-field{border-top:var(--border-width) solid var(--border)}.zd-api-field-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;display:flex}.zd-api-name{font-family:var(--mono-family);font-size:.8125rem;font-weight:600}.zd-api-type{color:var(--text-2);font-family:var(--mono-family);font-size:.75rem}.zd-api-flag{color:var(--zd-api-color,var(--text-2));letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.zd-api-flag[data-flag=required]{--zd-api-color:var(--zd-color-danger)}.zd-api-flag[data-flag=deprecated]{--zd-api-color:var(--zd-color-warning)}.zd-api-nested{margin-top:.75rem}.zd-api-nested>summary{color:var(--text-2);cursor:pointer;font-size:.8125rem}.zd-api-nested>summary:hover{color:var(--text-1)}.zd-api-nested>.zd-api-fields{background:var(--background-2);margin-top:.75rem}.zd-api-status{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.9375rem;display:flex}.zd-api-code{color:var(--zd-api-color,var(--text-2));background:color-mix(in oklab, var(--zd-api-color,var(--text-2)) 12%, transparent);font-family:var(--mono-family);border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.zd-api-status[data-kind=success]{--zd-api-color:var(--zd-color-success)}.zd-api-status[data-kind=error]{--zd-api-color:var(--zd-color-danger)}.zd-api .zd-code,.zd-api-section .zd-code{margin-top:1rem}}@view-transition{navigation:auto}.sidebar-promo[data-astro-cid-wvp5ptbu]{border:var(--border-width) solid var(--border);border-radius:var(--radius-main);background:color-mix(in oklab, var(--accent) 6%, transparent);color:var(--text);gap:.125rem;margin-inline:.5rem;padding:.75rem;text-decoration:none;display:grid}.sidebar-promo[data-astro-cid-wvp5ptbu]:hover{border-color:var(--accent)}.sidebar-promo-title[data-astro-cid-wvp5ptbu]{font-size:.875rem;font-weight:var(--primary-bold)}.sidebar-promo-text[data-astro-cid-wvp5ptbu]{color:var(--text-2);font-size:.8125rem}
