@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-vietnamese-wdth-normal.rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-ext-wdth-normal.7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-wdth-normal.DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Piazzolla Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./piazzolla-cyrillic-ext-opsz-normal.Dx1MlbxL.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Piazzolla Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./piazzolla-cyrillic-opsz-normal.uMGx9oK4.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Piazzolla Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./piazzolla-greek-ext-opsz-normal.CB6C6iOv.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Piazzolla Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./piazzolla-greek-opsz-normal.qakIOn1K.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Piazzolla Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./piazzolla-vietnamese-opsz-normal.C4O-1sFd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Piazzolla Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./piazzolla-latin-ext-opsz-normal.Clyd7oyl.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Piazzolla Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./piazzolla-latin-opsz-normal.CXYZFVO9.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Piazzolla Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./piazzolla-cyrillic-ext-opsz-italic.C1EjBv8e.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Piazzolla Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./piazzolla-cyrillic-opsz-italic.nVwP7yKS.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Piazzolla Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./piazzolla-greek-ext-opsz-italic.D5l0A5OS.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Piazzolla Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./piazzolla-greek-opsz-italic.DP1Wam_R.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Piazzolla Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./piazzolla-vietnamese-opsz-italic.CWx44NbF.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Piazzolla Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./piazzolla-latin-ext-opsz-italic.BWMMQU9X.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Piazzolla Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./piazzolla-latin-opsz-italic.CG_4fw8S.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(./ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(./ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--arche-color-void:#07080d;--arche-color-light:#fff;--arche-color-surface:#0e0f14;--arche-color-surface-raised:#14151a;--arche-color-surface-overlay:#1a1b20;--arche-color-hover:#ffffff0f;--arche-color-press:#ffffff1a;--arche-color-scrim:#07080d8c;--arche-color-border-subtle:#18191e;--arche-color-border:#24252a;--arche-color-border-strong:#3c3d42;--arche-color-border-control:#66686c;--arche-color-border-control-hover:#858689;--arche-color-text:#dcdcdd;--arche-color-text-muted:#a6a6a8;--arche-color-text-subtle:#999a9c;--arche-color-text-disabled:#515256;--arche-color-danger:#ff6a67;--arche-color-warning:#f9b73f;--arche-color-success:#5bcc80;--arche-color-info:#5cb4ef;--arche-color-danger-soft:#2b1c1f;--arche-color-danger-border:#693536;--arche-color-warning-soft:#25201d;--arche-color-warning-border:#5c492c;--arche-color-success-soft:#182220;--arche-color-success-border:#2c4f3b;--arche-color-info-soft:#19222d;--arche-color-info-border:#2f4d66;--arche-color-primary-hover:#d7d7d8;--arche-font-family-sans:"Archivo Variable", "Archivo", "Arial Narrow", "Arial", sans-serif;--arche-font-family-serif:"Piazzolla Variable", "Piazzolla", "Georgia", "Times New Roman", serif;--arche-font-family-mono:"IBM Plex Mono", ui-monospace, "Menlo", "Consolas", monospace;--arche-font-size-2xs:.75rem;--arche-font-size-xs:.8125rem;--arche-font-size-sm:.9375rem;--arche-font-size-md:1.0625rem;--arche-font-size-lg:1.375rem;--arche-font-size-xl:1.75rem;--arche-font-size-menu:2.5rem;--arche-font-size-2xl:2.75rem;--arche-font-size-4xl:clamp(2.75rem, 1.8333rem + 4.5833vw, 5.5rem);--arche-font-weight-regular:400;--arche-font-weight-medium:500;--arche-font-weight-semibold:600;--arche-font-weight-bold:700;--arche-font-weight-extrabold:800;--arche-font-line-height-display:.94;--arche-font-line-height-heading:1.2;--arche-font-line-height-body:1.5;--arche-font-line-height-reading:1.6;--arche-font-width-extra-condensed:62%;--arche-font-width-condensed:75%;--arche-font-letter-spacing-display:.02em;--arche-font-letter-spacing-heading:.03em;--arche-font-letter-spacing-label:.12em;--arche-typography-display-text-transform:uppercase;--arche-typography-menu-text-transform:uppercase;--arche-typography-heading-text-transform:uppercase;--arche-typography-body-letter-spacing:0;--arche-typography-body-font-width:normal;--arche-typography-body-text-transform:none;--arche-typography-reading-letter-spacing:0;--arche-typography-reading-font-width:normal;--arche-typography-reading-text-transform:none;--arche-typography-lead-letter-spacing:0;--arche-typography-lead-font-width:normal;--arche-typography-lead-text-transform:none;--arche-typography-label-font-width:normal;--arche-typography-label-text-transform:uppercase;--arche-typography-code-letter-spacing:0;--arche-typography-code-font-width:normal;--arche-typography-code-text-transform:none;--arche-spacing-0:0;--arche-spacing-1:.25rem;--arche-spacing-2:.5rem;--arche-spacing-3:.75rem;--arche-spacing-4:1rem;--arche-spacing-5:1.25rem;--arche-spacing-6:1.5rem;--arche-spacing-8:2rem;--arche-spacing-10:2.5rem;--arche-spacing-12:3rem;--arche-spacing-16:4rem;--arche-spacing-20:5rem;--arche-spacing-24:6rem;--arche-layout-measure-reading:55ch;--arche-layout-measure-narrow:40rem;--arche-layout-width-page:80rem;--arche-layout-width-reading:36.125rem;--arche-layout-gutter:clamp(1rem, .5rem + 2.5vw, 2.5rem);--arche-radius-none:0;--arche-radius-md:2px;--arche-radius-lg:4px;--arche-radius-full:9999px;--arche-glow:1;--arche-duration-fast:.12s;--arche-duration-base:.16s;--arche-duration-slow:.24s;--arche-duration-breathe:12s;--arche-easing-standard:cubic-bezier(.2, .7, .2, 1);--arche-easing-breathe:cubic-bezier(.45, 0, .55, 1);--arche-z-index-base:0;--arche-z-index-raised:10;--arche-z-index-dropdown:1000;--arche-z-index-sticky:1100;--arche-z-index-overlay:1200;--arche-z-index-modal:1300;--arche-z-index-popover:1400;--arche-z-index-toast:1500;--arche-z-index-tooltip:1600;--arche-mark-stroke-structure:1.237;--arche-mark-stroke-detail:.946}:where(:root,[data-product]){--arche-color-bg:var(--arche-color-void);--arche-color-text-strong:var(--arche-color-light);--arche-color-on-status:var(--arche-color-void);--arche-color-accent:#fff;--arche-color-accent-hover:#fff;--arche-color-accent-soft:#2d2e33;--arche-color-accent-border:#6f6f73;--arche-color-accent-tint:#ffffff12;--arche-color-on-accent:var(--arche-color-void);--arche-color-brand:var(--arche-color-accent);--arche-color-brand-soft:var(--arche-color-accent-soft);--arche-color-brand-border:var(--arche-color-accent-border);--arche-color-link:var(--arche-color-accent);--arche-color-selected:var(--arche-color-accent);--arche-color-on-selected:var(--arche-color-on-accent);--arche-color-selected-soft:var(--arche-color-accent-tint);--arche-color-focus:var(--arche-color-accent);--arche-color-quote:var(--arche-color-accent);--arche-color-primary:var(--arche-color-light);--arche-color-on-primary:var(--arche-color-void);--arche-typography-display:var(--arche-font-weight-extrabold) var(--arche-font-size-4xl)/var(--arche-font-line-height-display) var(--arche-font-family-sans);--arche-typography-display-letter-spacing:var(--arche-font-letter-spacing-display);--arche-typography-display-font-width:var(--arche-font-width-extra-condensed);--arche-typography-menu:var(--arche-font-weight-extrabold) var(--arche-font-size-menu)/var(--arche-font-line-height-display) var(--arche-font-family-sans);--arche-typography-menu-letter-spacing:var(--arche-font-letter-spacing-display);--arche-typography-menu-font-width:var(--arche-font-width-extra-condensed);--arche-typography-heading:var(--arche-font-weight-bold) var(--arche-font-size-lg)/var(--arche-font-line-height-heading) var(--arche-font-family-sans);--arche-typography-heading-letter-spacing:var(--arche-font-letter-spacing-heading);--arche-typography-heading-font-width:var(--arche-font-width-condensed);--arche-typography-body:var(--arche-font-weight-regular) var(--arche-font-size-sm)/var(--arche-font-line-height-body) var(--arche-font-family-sans);--arche-typography-reading:var(--arche-font-weight-regular) var(--arche-font-size-md)/var(--arche-font-line-height-reading) var(--arche-font-family-serif);--arche-typography-lead:var(--arche-font-weight-regular) var(--arche-font-size-lg)/var(--arche-font-line-height-body) var(--arche-font-family-serif);--arche-typography-label:var(--arche-font-weight-regular) var(--arche-font-size-2xs)/var(--arche-font-line-height-body) var(--arche-font-family-mono);--arche-typography-label-letter-spacing:var(--arche-font-letter-spacing-label);--arche-typography-code:var(--arche-font-weight-regular) var(--arche-font-size-xs)/var(--arche-font-line-height-body) var(--arche-font-family-mono)}:where(:root,[data-product],[data-glow]){--arche-glow-focus:0 0 0 2px var(--arche-color-bg), 0 0 0 3.5px var(--arche-color-focus), 0 0 calc(var(--arche-glow) * 14px) color-mix(in oklab, var(--arche-color-focus) calc(var(--arche-glow) * 30%), transparent);--arche-glow-focus-halo:0 0 calc(var(--arche-glow) * 14px) color-mix(in oklab, var(--arche-color-focus) calc(var(--arche-glow) * 30%), transparent);--arche-glow-focus-field:0 1px 0 var(--arche-color-focus), 0 calc(var(--arche-glow) * 8px) calc(var(--arche-glow) * 12px) -10px color-mix(in oklab, var(--arche-color-focus) calc(var(--arche-glow) * 30%), transparent);--arche-glow-danger-field:0 1px 0 var(--arche-color-danger), 0 calc(var(--arche-glow) * 8px) calc(var(--arche-glow) * 12px) -10px color-mix(in oklab, var(--arche-color-danger) calc(var(--arche-glow) * 30%), transparent);--arche-glow-hover:0 0 calc(var(--arche-glow) * 14px) color-mix(in oklab, var(--arche-color-light) calc(var(--arche-glow) * 10%), transparent);--arche-glow-primary:0 0 calc(var(--arche-glow) * 16px) color-mix(in oklab, var(--arche-color-primary) calc(var(--arche-glow) * 24%), transparent);--arche-glow-selected:0 0 calc(var(--arche-glow) * 12px) color-mix(in oklab, var(--arche-color-selected) calc(var(--arche-glow) * 30%), transparent);--arche-glow-text:0 0 calc(var(--arche-glow) * 12px) color-mix(in oklab, var(--arche-color-light) calc(var(--arche-glow) * 22%), transparent);--arche-elevation-overlay:0 0 0 1px var(--arche-color-border), 0 18px 48px #0000008c, 0 0 calc(var(--arche-glow) * 40px) color-mix(in oklab, var(--arche-color-light) calc(var(--arche-glow) * 5%), transparent)}@layer arche.base{html,body{background-color:var(--arche-color-bg)}html{color:var(--arche-color-text);font-family:var(--arche-font-family-sans);line-height:var(--arche-font-line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-size:var(--arche-font-size-sm);margin:0}::selection{background-color:var(--arche-color-selected);color:var(--arche-color-on-selected)}:where(:focus-visible){outline:1.5px solid var(--arche-color-focus);outline-offset:2px;box-shadow:var(--arche-glow-focus-halo)}.arche-skip-link{z-index:var(--arche-z-index-tooltip);top:var(--arche-spacing-3);left:var(--arche-spacing-3);padding:var(--arche-spacing-2) var(--arche-spacing-4);font-weight:var(--arche-font-weight-medium);color:var(--arche-color-on-primary);background:var(--arche-color-primary);border-radius:var(--arche-radius-md);text-decoration:none;position:fixed}.arche-skip-link:not(:focus){clip-path:inset(50%);transform:translateY(calc(-100% - var(--arche-spacing-6)))}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}}@layer arche.components;@media (prefers-reduced-motion:reduce){:root:root{--arche-duration-fast:.01ms;--arche-duration-base:.01ms;--arche-duration-slow:.01ms}}@layer reset{*,:before,:after{box-sizing:border-box}h1,h2,h3,h4,p,ol,ul,dl,dd,figure,fieldset{margin:0}}body{min-height:100vh}h1,h2,h3,h4{text-wrap:balance}code,kbd,output{font-family:var(--arche-font-family-mono)}a:where(:not([class*=arche-])){color:var(--arche-color-link);text-underline-offset:.25em;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);transition:text-decoration-color var(--arche-duration-fast) var(--arche-easing-standard)}a:where(:not([class*=arche-])):hover{text-decoration-color:currentColor}body:before{content:"";z-index:var(--arche-z-index-base);pointer-events:none;background:radial-gradient(closest-side, color-mix(in oklab, var(--arche-color-light) calc(2% + var(--arche-glow) * 2.5%), transparent), transparent);height:95vmax;animation:docs-breathe var(--arche-duration-breathe) var(--arche-easing-breathe) infinite alternate;position:fixed;inset:-35vmax -25vmax auto}@keyframes docs-breathe{0%{opacity:.65;transform:scale(.95)}to{opacity:1;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){body:before{animation:none}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{font:var(--arche-typography-label);font-stretch:var(--arche-typography-label-font-width);letter-spacing:var(--arche-typography-label-letter-spacing);text-transform:var(--arche-typography-label-text-transform);color:var(--arche-color-text-muted)}.icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.125rem;height:1.125rem}.token{font:var(--arche-typography-code);color:var(--arche-color-text-strong);overflow-wrap:anywhere}.meta{font-family:var(--arche-font-family-mono);font-size:var(--arche-font-size-2xs);line-height:var(--arche-font-line-height-body);font-variant-numeric:tabular-nums;color:var(--arche-color-text-muted);overflow-wrap:anywhere}.code-inline{padding:.0625rem var(--arche-spacing-1);font-family:var(--arche-font-family-mono);font-size:var(--arche-font-size-xs);color:var(--arche-color-text-strong);background:var(--arche-color-surface-raised);border:1px solid var(--arche-color-border-subtle);border-radius:var(--arche-radius-md);white-space:nowrap;-webkit-box-decoration-break:clone;box-decoration-break:clone}.code-inline--wrap{max-width:100%;line-height:var(--arche-font-line-height-body);white-space:normal;overflow-wrap:anywhere;margin-block:calc(-.0625rem - 1px);display:inline-block}.wordmark{font-family:var(--arche-font-family-sans);font-weight:var(--arche-font-weight-extrabold);font-stretch:var(--arche-font-width-condensed);font-size:var(--arche-font-size-md);letter-spacing:var(--arche-font-letter-spacing-label);text-transform:uppercase;color:var(--arche-color-text-strong);text-shadow:var(--arche-glow-text)}.docs{--docs-gutter:clamp(1rem, 3vw, 2rem);--docs-measure:44rem;gap:var(--arche-spacing-8);max-width:86rem;padding:var(--arche-spacing-8) var(--docs-gutter) var(--arche-spacing-20);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid;position:relative}@media (width>=64rem){.docs--aside{align-items:start;gap:var(--arche-spacing-12);grid-template-columns:14rem minmax(0,1fr)}}.docs__main{gap:var(--arche-spacing-16);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.hero{gap:var(--arche-spacing-3);display:grid}.hero__title{font:var(--arche-typography-display);font-stretch:var(--arche-typography-display-font-width);letter-spacing:var(--arche-typography-display-letter-spacing);text-transform:var(--arche-typography-display-text-transform);color:var(--arche-color-text-strong);text-shadow:var(--arche-glow-text)}.hero__lead{max-width:var(--docs-measure);font:var(--arche-typography-reading);color:var(--arche-color-text)}.facts{gap:var(--arche-spacing-4) var(--arche-spacing-8);margin-top:var(--arche-spacing-3);padding-top:var(--arche-spacing-4);border-top:1px solid var(--arche-color-border-subtle);flex-wrap:wrap;display:flex}.facts div{gap:var(--arche-spacing-1);display:grid}.facts dd{font-family:var(--arche-font-family-mono);font-size:var(--arche-font-size-md);font-weight:var(--arche-font-weight-medium);font-variant-numeric:tabular-nums;color:var(--arche-color-text-strong)}.block{gap:var(--arche-spacing-6);min-width:0;scroll-margin-top:var(--arche-spacing-6);display:grid}.block+.block{margin-top:var(--arche-spacing-8)}.block__head{gap:var(--arche-spacing-2);display:grid}.block__head h2{font:var(--arche-typography-heading);font-stretch:var(--arche-typography-heading-font-width);letter-spacing:var(--arche-typography-heading-letter-spacing);text-transform:var(--arche-typography-heading-text-transform);color:var(--arche-color-text-strong)}.block__head p{max-width:var(--docs-measure);color:var(--arche-color-text-muted)}.subblock{gap:var(--arche-spacing-5);align-content:start;min-width:0;display:grid}.block>.subblock+.subblock{margin-top:var(--arche-spacing-6)}.subblock__head{gap:var(--arche-spacing-2);display:grid}.subblock__title{font-size:var(--arche-font-size-md);font-weight:var(--arche-font-weight-semibold);line-height:var(--arche-font-line-height-heading);color:var(--arche-color-text-strong)}.subblock__intro{max-width:var(--docs-measure);color:var(--arche-color-text-muted)}.docs-footer{padding-top:var(--arche-spacing-6);border-top:1px solid var(--arche-color-border-subtle);font-size:var(--arche-font-size-xs);color:var(--arche-color-text-muted)}.docs-footer p{max-width:var(--docs-measure)}.toc{gap:var(--arche-spacing-6);min-width:0;display:grid}.toc nav{gap:var(--arche-spacing-3);min-width:0;display:grid}.toc__home{align-items:center;gap:var(--arche-spacing-2);width:fit-content;padding:var(--arche-spacing-1) var(--arche-spacing-2) var(--arche-spacing-1) 0;color:var(--arche-color-text-muted);border-radius:var(--arche-radius-md);transition:color var(--arche-duration-fast) var(--arche-easing-standard);text-decoration:none;display:inline-flex}.toc__home:hover{color:var(--arche-color-text-strong)}.toc__list{--toc-fade:2.5rem;gap:var(--arche-spacing-1);padding:var(--arche-spacing-2) var(--arche-spacing-1);scrollbar-width:none;scroll-padding-inline:var(--toc-fade);list-style:none;display:flex;overflow-x:auto}.toc__list[data-fade-end]{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--toc-fade)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--toc-fade)), transparent)}.toc__list[data-fade-start]{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--toc-fade));mask-image:linear-gradient(to right, transparent, #000 var(--toc-fade))}.toc__list[data-fade-start][data-fade-end]{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--toc-fade), #000 calc(100% - var(--toc-fade)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--toc-fade), #000 calc(100% - var(--toc-fade)), transparent)}.toc__list a{align-items:baseline;gap:var(--arche-spacing-2);padding:var(--arche-spacing-2) var(--arche-spacing-3);white-space:nowrap;color:var(--arche-color-text-muted);border-radius:var(--arche-radius-md);transition:color var(--arche-duration-fast) var(--arche-easing-standard), background-color var(--arche-duration-fast) var(--arche-easing-standard);text-decoration:none;display:flex;position:relative}.toc__list a:hover{color:var(--arche-color-text-strong);background:var(--arche-color-hover)}.toc__list a[aria-current]{color:var(--arche-color-text-strong)}.toc__list a[aria-current]:before{content:"";inset:auto var(--arche-spacing-3) calc(-1 * var(--arche-spacing-2));background:var(--arche-color-selected);height:2px;box-shadow:var(--arche-glow-selected);position:absolute}.toc__num{font-family:var(--arche-font-family-mono);font-size:var(--arche-font-size-2xs);font-variant-numeric:tabular-nums;color:var(--arche-color-text-subtle)}@media (width<64rem){.toc{z-index:var(--arche-z-index-sticky);align-items:center;gap:var(--arche-spacing-3);margin:calc(-1 * var(--arche-spacing-8)) calc(-1 * var(--docs-gutter)) 0;padding-inline:var(--docs-gutter);background:var(--arche-color-bg);border-bottom:1px solid var(--arche-color-border-subtle);display:flex;position:sticky;top:0}.toc__home{flex:none}.toc nav{flex:1}.toc nav>.eyebrow{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.toc .toc-pages{display:none}html:has(.docs--aside){--docs-bar-height:calc(4 * var(--arche-spacing-2) + var(--arche-font-size-sm) * var(--arche-font-line-height-body) + 1px);scroll-padding-top:calc(var(--docs-bar-height) + var(--arche-spacing-4))}}@media (width>=64rem){.toc{top:var(--arche-spacing-8);max-height:calc(100vh - 2 * var(--arche-spacing-8));flex-direction:column;display:flex;position:sticky}.toc__sections{flex:auto;grid-template-rows:auto minmax(0,1fr);min-height:0}.toc__list{border-left:1px solid var(--arche-color-border-subtle);flex-direction:column;gap:0;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.toc__sections .toc__list{margin:calc(-1 * var(--arche-spacing-1));padding:var(--arche-spacing-1) var(--arche-spacing-1) var(--arche-spacing-1) calc(var(--arche-spacing-1) + 1px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--arche-color-border-strong) transparent;scroll-padding-block:var(--toc-fade);background:linear-gradient(var(--arche-color-border-subtle), var(--arche-color-border-subtle)) var(--arche-spacing-1) 0 / 1px 100% no-repeat local;border-left:0;overflow:hidden auto}.toc__sections .toc__list[data-fade-end]{-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--toc-fade)), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--toc-fade)), transparent)}.toc__sections .toc__list[data-fade-start]{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--toc-fade));mask-image:linear-gradient(to bottom, transparent, #000 var(--toc-fade))}.toc__sections .toc__list[data-fade-start][data-fade-end]{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--toc-fade), #000 calc(100% - var(--toc-fade)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--toc-fade), #000 calc(100% - var(--toc-fade)), transparent)}.toc__list a{border-radius:0 var(--arche-radius-md) var(--arche-radius-md) 0}.toc__list a[aria-current]:before{inset:var(--arche-spacing-2) auto var(--arche-spacing-2) -1px;width:2px;height:auto}}@media (forced-colors:active){.toc__list a[aria-current]{color:highlight}.toc__list a[aria-current]:before{forced-color-adjust:none;background:highlight}}
