:root{--vq-grey-000: #121212;--vq-grey-100: #231F20;--vq-grey-200: #444444;--vq-grey-300: #808080;--vq-grey-400: #D3D3D3;--vq-grey-500: #F3F3F3;--vq-grey-600: #F8F8F8;--vq-accent-01: #DC65A6;--vq-accent-02: #EAA3C8;--vq-accent-03: #FCE2EB;--vq-accent-04: #BCABD3;--vq-accent-05: #F16068;--vq-accent-06: #DDD941;--vq-accent-07: #C4E8F4;--vq-ink: var(--vq-grey-100);--vq-ink-deep: var(--vq-grey-000);--vq-ink-soft: var(--vq-grey-200);--vq-ink-mute: var(--vq-grey-300);--vq-rule: var(--vq-grey-400);--vq-paper-3: var(--vq-grey-400);--vq-paper-2: var(--vq-grey-500);--vq-paper: var(--vq-grey-600);--vq-accent: var(--vq-accent-01);--vq-accent-soft: var(--vq-accent-02);--vq-accent-mist: var(--vq-accent-03);--vq-accent-alt: var(--vq-accent-04);--vq-accent-warm: var(--vq-accent-05);--vq-accent-warn: var(--vq-accent-06);--vq-accent-info: var(--vq-accent-07);--vq-font-sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--vq-font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--vq-font-display: "Rajdhani", "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--vq-weight-regular: 400;--vq-weight-medium: 500;--vq-weight-semibold: 600;--vq-size-title: 44px;--vq-size-lead: 19px;--vq-size-body: 17px;--vq-size-code: 14.5px;--vq-size-small: 13px;--vq-size-h-label: 13px;--vq-size-micro: 11px;--vq-size-table-header: max(12px, var(--vq-size-micro));--vq-size-display: 56px;--vq-size-display-2: 40px;--vq-lh-title: 1.1;--vq-lh-tight: 1.2;--vq-lh-lead: 1.5;--vq-lh-body: 1.55;--vq-lh-code: 1.65;--vq-lh-display: 1.05;--vq-lh-display-2: 1.15;--vq-ls-title: -.015em;--vq-ls-body: 0;--vq-ls-h-label: .08em;--vq-ls-micro: .14em;--vq-measure-title: 28ch;--vq-measure-lead: 52ch;--vq-measure-body: 66ch;--vq-measure-small: 60ch;--vq-measure-code: 80ch;--vq-measure-display: 18ch;--vq-measure-display-2: 30ch;--vq-unit: 8px;--vq-gap-s: 16px;--vq-gap-m: 24px;--vq-gap-l: 64px;--vq-width-publishing: 680px;--vq-width-app: 1020px;--vq-width-web: 1200px;--vq-rule-hairline: 1px;--vq-rule-bold-min: 2px;--vq-rule-bold-max: 3px;--vq-radius: 0;--vq-motion-short: .12s;--vq-motion-long: .22s;--vq-easing: cubic-bezier(.2, .6, .2, 1)}@media(max-width:640px){:root{--vq-size-display: 40px;--vq-size-display-2: 32px}}[data-proportion=print-large]{--vq-size-title: 48px;--vq-size-lead: 21px;--vq-size-body: 18px;--vq-size-code: 15px;--vq-size-small: 13px;--vq-size-h-label: 13px;--vq-size-micro: 11px}[data-proportion=dense-app]{--vq-unit: 4px;--vq-gap-s: 12px;--vq-gap-m: 20px;--vq-gap-l: 48px;--vq-size-title: 32px;--vq-size-lead: 17px;--vq-size-body: 15px;--vq-size-code: 13px;--vq-size-small: 12px;--vq-size-h-label: 12px;--vq-size-micro: 10px}[data-tone=predominantly-dark]{--vq-paper: var(--vq-grey-000);--vq-paper-2: var(--vq-grey-100);--vq-paper-3: var(--vq-grey-200);--vq-ink: var(--vq-grey-600);--vq-ink-deep: var(--vq-grey-600);--vq-ink-soft: var(--vq-grey-500);--vq-ink-mute: var(--vq-grey-400);--vq-rule: var(--vq-grey-200)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern","liga","calt"}body{margin:0;background:var(--vq-paper);color:var(--vq-ink);font-family:var(--vq-font-sans);font-size:var(--vq-size-body);line-height:var(--vq-lh-body);font-weight:var(--vq-weight-regular);font-variant-numeric:lining-nums}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul,ol{padding:0}img,svg,video,canvas,picture{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--vq-font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"kern","liga","tnum","zero"}table{border-collapse:collapse;border-spacing:0}button,input,select,textarea{font:inherit;color:inherit;background:transparent;border:0;padding:0}:focus-visible{outline:var(--vq-rule-bold-min) solid var(--vq-accent);outline-offset:2px}::selection{background:var(--vq-accent-soft);color:var(--vq-ink-deep)}.vq-prose{display:grid;gap:var(--vq-gap-m)}.vq-prose>*+*{margin-top:0}.vq-prose h2,.vq-prose h3,.vq-prose h4{font-family:var(--vq-font-sans);font-size:var(--vq-size-h-label);font-weight:var(--vq-weight-semibold);line-height:var(--vq-lh-tight);letter-spacing:var(--vq-ls-h-label);text-transform:uppercase;color:var(--vq-ink);margin:0;padding-top:var(--vq-gap-s);border-top:var(--vq-rule-hairline) solid var(--vq-rule)}.vq-prose p{font-family:var(--vq-font-sans);font-size:var(--vq-size-body);font-weight:var(--vq-weight-regular);line-height:var(--vq-lh-body);color:var(--vq-ink);margin:0;text-align:left}.vq-prose strong{font-weight:var(--vq-weight-semibold);color:var(--vq-ink-deep)}.vq-prose a{color:var(--vq-ink);text-decoration:underline;text-decoration-color:var(--vq-accent);text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--vq-motion-short) var(--vq-easing),text-decoration-color var(--vq-motion-short) var(--vq-easing)}.vq-prose a:hover,.vq-prose a:focus-visible{color:var(--vq-accent);text-decoration-color:var(--vq-accent-soft)}.vq-prose code{font-family:var(--vq-font-mono);font-size:calc(var(--vq-size-body) * .95);background:var(--vq-paper-2);padding:0 2px;font-feature-settings:"tnum","zero"}.vq-prose pre{font-family:var(--vq-font-mono);font-size:var(--vq-size-code);line-height:var(--vq-lh-code);color:var(--vq-ink);background:var(--vq-paper-2);border-left:var(--vq-rule-bold-max) solid var(--vq-accent);padding:var(--vq-gap-s);margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;font-feature-settings:"tnum","zero"}.vq-prose pre code{background:transparent;padding:0;font-size:inherit}.vq-prose ul,.vq-prose ol{font-family:var(--vq-font-sans);font-size:var(--vq-size-body);line-height:var(--vq-lh-body);color:var(--vq-ink);list-style:none;padding:0;margin:0}.vq-prose li{position:relative;padding-left:2ch;margin-top:var(--vq-unit)}.vq-prose ul>li:before{content:"·";position:absolute;left:0;color:var(--vq-ink-mute)}.vq-prose ol{counter-reset:vq-item}.vq-prose ol>li{counter-increment:vq-item}.vq-prose ol>li:before{content:counter(vq-item) ".";position:absolute;left:0;font-family:var(--vq-font-mono);color:var(--vq-ink-mute);font-feature-settings:"tnum","zero"}.vq-prose blockquote{margin:0;padding-left:2ch;border-left:var(--vq-rule-bold-max) solid var(--vq-rule);max-width:var(--vq-measure-small);font-family:var(--vq-font-sans);font-size:var(--vq-size-body);line-height:var(--vq-lh-body);color:var(--vq-ink)}.vq-prose hr{border:0;border-top:var(--vq-rule-hairline) solid var(--vq-rule);margin:var(--vq-gap-m) 0}.vq-prose table{font-family:var(--vq-font-sans);font-size:var(--vq-size-small);line-height:var(--vq-lh-body);color:var(--vq-ink);width:100%;border-collapse:collapse}.vq-prose th,.vq-prose td{text-align:left;padding:var(--vq-unit) 0;border-bottom:var(--vq-rule-hairline) solid var(--vq-rule);font-variant-numeric:tabular-nums}.vq-prose th{font-family:var(--vq-font-mono);font-weight:var(--vq-weight-medium);font-size:var(--vq-size-micro);letter-spacing:var(--vq-ls-micro);text-transform:uppercase;color:var(--vq-ink-mute)}html{background:var(--vq-paper);color-scheme:light}body,.vq-surface{min-height:100vh}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.BJItruJi.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.C1SKuNhx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-400-normal.BPWuI_CM.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-400-normal.CTUnhTqV.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-greek-400-normal.n6oPB5VF.woff2) format("woff2"),url(/_astro/ibm-plex-sans-greek-400-normal.DSasf_jt.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-vietnamese-400-normal.B97dYap6.woff2) format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-400-normal.OKGpH0gQ.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-normal.BHf956ki.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-400-normal.CyDjbWPV.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CdZtFfYS.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.BU83cd9M.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.Cfrm0EKX.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.DujcQJCN.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-500-normal.D1zm99-P.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-500-normal.BEypoZQd.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-greek-500-normal.By04ZBDJ.woff2) format("woff2"),url(/_astro/ibm-plex-sans-greek-500-normal.BwBTeJfm.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-vietnamese-500-normal.rpgY82Kd.woff2) format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-500-normal.V_-bWxzT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-ext-500-normal.DprGrCew.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-500-normal.CgrnmiIU.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.BFLYOLbL.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.Dh0NORqx.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.jBHiQjEG.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.CJ5MtzOJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-600-normal.DM9A4i1K.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-600-normal.BuRiwhxF.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-greek-600-normal.FZrtz_q-.woff2) format("woff2"),url(/_astro/ibm-plex-sans-greek-600-normal.BJUfoJTU.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-vietnamese-600-normal.DHNi5J5O.woff2) format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-600-normal.D03elqKW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-ext-600-normal.dAZVOL-H.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-600-normal.bp4QDljZ.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.BGOKnPO6.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.ZykYOGKL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,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(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.B3hZxag_.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.ZyMXPjaT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,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(/_astro/ibm-plex-mono-cyrillic-400-normal.DvQQgHTq.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CJUKFyLa.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BFiUPp6R.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DLynVohM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.DxDDqVQb.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.uwM7KshN.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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(/_astro/ibm-plex-mono-latin-400-normal.Dm_PoFIZ.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.O6-GRVqx.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,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(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.CmcxpzmF.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.yqk7_qG0.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,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(/_astro/ibm-plex-mono-cyrillic-500-normal.BtGHVI3Q.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.N1TV9ACq.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.CevHOlzG.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.QhwQXayn.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.Dn-cqWhb.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.BhDX_RLI.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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(/_astro/ibm-plex-mono-latin-500-normal.C_OblDzq.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.zoSM89R3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.vq-site-header{max-width:var(--vq-width-publishing);margin:0 auto;padding:0 var(--vq-gap-m)}.vq-site-header__bar{display:flex;align-items:baseline;gap:calc(var(--vq-unit) * .75);padding:var(--vq-gap-s) 0;border-bottom:var(--vq-rule-hairline) solid var(--vq-rule);font-family:var(--vq-font-mono);font-size:var(--vq-size-micro);font-weight:var(--vq-weight-medium);letter-spacing:var(--vq-ls-micro);text-transform:uppercase;color:var(--vq-ink-mute);font-feature-settings:"tnum","zero"}.vq-site-header__link{color:var(--vq-ink-mute);text-decoration:none;transition:color var(--vq-motion-short) var(--vq-easing)}.vq-site-header__link:hover,.vq-site-header__link:focus-visible{color:var(--vq-ink)}.vq-site-header__sep{color:var(--vq-rule)}body:has(main.vq-web) .vq-site-header,body:has(main.vq-web) .vq-site-footer{max-width:var(--vq-width-web)}.vq-site-header__label{color:var(--vq-ink);display:inline-flex;align-items:center}.vq-site-header__mark{height:calc(var(--vq-unit) * 4);width:auto;display:block}.vq-site-header__bar:has(.vq-site-header__mark){align-items:center}.vq-site-header__spacer{flex:1 1 auto}.vq-site-header__bar:has(.vq-site-header__spacer){gap:var(--vq-gap-s)}.vq-site-footer{max-width:var(--vq-width-publishing);margin:0 auto;padding:0 var(--vq-gap-m)}.vq-site-footer__bar{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--vq-gap-s);padding:var(--vq-gap-s) 0 var(--vq-gap-m);border-top:var(--vq-rule-hairline) solid var(--vq-rule);font-family:var(--vq-font-mono);font-size:var(--vq-size-micro);font-weight:var(--vq-weight-medium);letter-spacing:var(--vq-ls-micro);text-transform:uppercase;color:var(--vq-ink-mute);font-feature-settings:"tnum","zero"}.vq-site-footer__links{display:flex;flex-wrap:wrap;gap:var(--vq-gap-s)}.vq-site-footer__link{color:var(--vq-ink-mute);text-decoration:none;transition:color var(--vq-motion-short) var(--vq-easing)}.vq-site-footer__link:hover,.vq-site-footer__link:focus-visible{color:var(--vq-ink)}.vq-web{display:block}.vq-web-section{padding:calc(var(--vq-unit) * 5) 0}.vq-web-section--band{background-color:var(--vq-paper-2);padding:calc(var(--vq-unit) * 16) 0}.vq-web-section__inner{display:grid;gap:var(--vq-gap-m);max-width:var(--vq-width-web);margin:0 auto;padding:0 var(--vq-gap-m)}.vq-web-display{font-family:var(--vq-font-display);font-size:var(--vq-size-display);font-weight:var(--vq-weight-semibold);line-height:var(--vq-lh-display);letter-spacing:var(--vq-ls-title);color:var(--vq-ink-deep);margin:0;max-width:var(--vq-measure-display)}.vq-web-display-2{font-family:var(--vq-font-display);font-size:var(--vq-size-display-2);font-weight:var(--vq-weight-semibold);line-height:var(--vq-lh-display-2);letter-spacing:var(--vq-ls-title);color:var(--vq-ink-deep);margin:0;max-width:var(--vq-measure-display-2)}.vq-web-subhead,.vq-web-intro{font-family:var(--vq-font-sans);font-size:var(--vq-size-lead);font-weight:var(--vq-weight-regular);line-height:var(--vq-lh-lead);color:var(--vq-ink-soft);margin:0;max-width:var(--vq-measure-lead)}.vq-web-actions{display:flex;flex-wrap:wrap;gap:var(--vq-gap-s);margin:0}.vq-web-action{font-family:var(--vq-font-sans);font-size:var(--vq-size-body);font-weight:var(--vq-weight-medium);line-height:var(--vq-lh-tight);text-decoration:none;padding:calc(var(--vq-unit) * 2) calc(var(--vq-unit) * 4);transition:color var(--vq-motion-short) var(--vq-easing),background-color var(--vq-motion-short) var(--vq-easing),border-color var(--vq-motion-short) var(--vq-easing)}.vq-web-action:focus-visible{outline:var(--vq-rule-hairline) solid var(--vq-accent);outline-offset:2px}.vq-web-action--primary{background-color:var(--vq-ink-deep);color:var(--vq-paper)}.vq-web-action--primary:hover{background-color:var(--vq-ink);color:var(--vq-paper)}.vq-web-action--secondary{border:var(--vq-rule-hairline) solid var(--vq-rule);color:var(--vq-ink)}.vq-web-action--secondary:hover{border-color:var(--vq-ink-mute)}.vq-web-specimen{display:grid;grid-template-rows:auto 1fr;gap:var(--vq-unit);margin:0;min-width:0}.vq-web-specimen:not(:has(figcaption)){grid-template-rows:1fr}.vq-web-code{font-family:var(--vq-font-mono);font-size:var(--vq-size-code);line-height:var(--vq-lh-code);background-color:var(--vq-grey-000);color:var(--vq-grey-600);padding:var(--vq-gap-m);margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-feature-settings:"tnum","zero";max-width:100%;height:100%;box-sizing:border-box}.vq-web-code code{font:inherit;background:transparent;padding:0}.vq-web-code__k{color:var(--vq-accent)}.vq-web-code__s{color:var(--vq-accent-06)}.vq-web-code__c{color:var(--vq-grey-300)}.vq-web-code__n{color:var(--vq-accent-04)}.vq-web-hero{padding-top:calc(var(--vq-unit) * 12);padding-bottom:calc(var(--vq-unit) * 10)}.vq-web-hero:not(:has(.vq-web-hero__grid)):has(+.vq-web-section:not(.vq-web-section--band)){padding-bottom:var(--vq-gap-m)}.vq-web-hero:not(:has(.vq-web-hero__grid))+.vq-web-section:not(.vq-web-section--band){padding-top:var(--vq-gap-m)}.vq-web-hero__grid{grid-template-columns:1fr;align-items:center;gap:var(--vq-gap-l)}.vq-web-hero__claim{display:grid;gap:var(--vq-gap-m);justify-items:start}.vq-web-hero .vq-web-specimen{grid-template-rows:auto auto;align-content:center}.vq-web-hero .vq-web-code{height:auto}.vq-web-cards__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--vq-unit) * 24),1fr));gap:var(--vq-gap-s);list-style:none;margin:0;padding:0}.vq-web-card{display:grid;align-content:start;gap:var(--vq-unit);background-color:var(--vq-paper-2);padding:var(--vq-gap-m);border:0}.vq-web-section--band .vq-web-card{background-color:var(--vq-paper)}.vq-web-section--band .vq-web-card-panel{background-color:var(--vq-paper);border-top:0}.vq-web-card__name{display:block;font-family:var(--vq-font-sans);font-size:var(--vq-size-lead);font-weight:var(--vq-weight-semibold);line-height:var(--vq-lh-tight);color:var(--vq-accent);margin:0}.vq-web-card__text{display:block;font-family:var(--vq-font-sans);font-size:var(--vq-size-small);line-height:var(--vq-lh-body);color:var(--vq-ink);margin:0}.vq-web-cards__cell{display:grid}.vq-web-card--button{font:inherit;text-align:left;cursor:pointer;border-bottom:var(--vq-rule-bold-min) solid transparent;transition:background-color var(--vq-motion-short) var(--vq-easing),border-color var(--vq-motion-short) var(--vq-easing)}.vq-web-card--button:hover{background-color:var(--vq-paper-2)}.vq-web-card--button:focus-visible{outline:var(--vq-rule-hairline) solid var(--vq-accent);outline-offset:2px}.vq-web-card--button[aria-expanded=true]{border-bottom-color:var(--vq-accent)}.vq-web-card__toggle{font-family:var(--vq-font-display);font-size:var(--vq-size-lead);font-weight:var(--vq-weight-semibold);line-height:var(--vq-lh-tight);color:var(--vq-ink-mute);margin-top:var(--vq-unit)}.vq-web-card--button[aria-expanded=true] .vq-web-card__toggle{color:var(--vq-accent)}.vq-web-card__toggle-close,.vq-web-card--button[aria-expanded=true] .vq-web-card__toggle-open{display:none}.vq-web-card--button[aria-expanded=true] .vq-web-card__toggle-close{display:inline}.vq-web-card-panel{margin-top:var(--vq-gap-s);padding:var(--vq-gap-m);border-top:var(--vq-rule-hairline) solid var(--vq-rule)}.vq-web-card-panel__grid{display:grid;grid-template-columns:1fr;gap:var(--vq-gap-m);align-items:stretch}.vq-web-card-panel__grid--split .vq-web-code{min-height:calc(var(--vq-unit) * 63)}.vq-web-specimen-tabs{display:grid;grid-template-rows:auto 1fr;gap:var(--vq-unit);min-width:0}.vq-web-specimen-tabs__bar{display:flex;gap:var(--vq-gap-s);border-bottom:var(--vq-rule-hairline) solid var(--vq-rule)}.vq-web-specimen-tab{font-family:var(--vq-font-sans);font-size:var(--vq-size-small);font-weight:var(--vq-weight-medium);line-height:var(--vq-lh-tight);color:var(--vq-ink-mute);background:none;border:0;border-bottom:var(--vq-rule-bold-min) solid transparent;margin-bottom:calc(var(--vq-rule-hairline) * -1);padding:0 0 var(--vq-unit);cursor:pointer;transition:color var(--vq-motion-short) var(--vq-easing),border-color var(--vq-motion-short) var(--vq-easing)}.vq-web-specimen-tab:hover{color:var(--vq-ink)}.vq-web-specimen-tab:focus-visible{outline:var(--vq-rule-hairline) solid var(--vq-accent);outline-offset:2px}.vq-web-specimen-tab[aria-selected=true]{color:var(--vq-ink-deep);border-bottom-color:var(--vq-accent)}.vq-web-specimen-tabs__panel{display:grid;min-width:0}.vq-web-specimen-tabs__panel[hidden]{display:none}.vq-web-card-panel__claims{display:grid;gap:var(--vq-gap-s);min-width:0;align-content:start}.vq-web-card-panel__lead{font-family:var(--vq-font-sans);font-size:var(--vq-size-body);line-height:var(--vq-lh-body);color:var(--vq-ink-soft);margin:0;max-width:var(--vq-measure-body)}.vq-web-card__points{display:grid;gap:calc(var(--vq-unit) * .5);list-style:none;margin:0;padding:0}.vq-web-card__point{font-family:var(--vq-font-sans);font-size:var(--vq-size-small);line-height:var(--vq-lh-body);color:var(--vq-ink-soft);padding-left:calc(var(--vq-unit) * 2);position:relative}.vq-web-card__point:before{content:"·";position:absolute;left:calc(var(--vq-unit) * .5);color:var(--vq-ink-mute)}.vq-web-steps__grid{display:grid;grid-template-columns:1fr;gap:var(--vq-gap-l) var(--vq-gap-m);list-style:none;margin:var(--vq-gap-m) 0 0;padding:0}.vq-web-step{display:grid;grid-template-rows:auto auto 1fr;gap:var(--vq-gap-s);min-width:0}.vq-web-step__head{display:flex;align-items:baseline;gap:var(--vq-gap-s);margin:0}.vq-web-step__numeral{font-family:var(--vq-font-display);font-size:var(--vq-size-display-2);font-weight:var(--vq-weight-semibold);line-height:var(--vq-lh-display-2);color:var(--vq-accent);font-feature-settings:"tnum","zero"}.vq-web-step__title{font-family:var(--vq-font-sans);font-size:var(--vq-size-body);font-weight:var(--vq-weight-semibold);line-height:var(--vq-lh-body);color:var(--vq-ink);margin:0}.vq-web-step .vq-web-code{padding:var(--vq-gap-s);background-color:var(--vq-paper);color:var(--vq-ink)}.vq-web-step .vq-web-code__k{color:var(--vq-accent)}.vq-web-step .vq-web-code__s,.vq-web-step .vq-web-code__n{color:var(--vq-ink)}.vq-web-step .vq-web-code__c{color:var(--vq-ink-soft)}.vq-web-manifesto__grid{grid-template-columns:1fr;align-items:center;gap:var(--vq-gap-l)}.vq-web-manifesto__claim{display:grid;gap:var(--vq-gap-m)}.vq-web-manifesto__dictum{max-width:calc(var(--vq-measure-display) - 4ch)}.vq-web-manifesto__body{font-family:var(--vq-font-sans);font-size:var(--vq-size-body);line-height:var(--vq-lh-body);color:var(--vq-ink);margin:0;max-width:var(--vq-measure-body)}.vq-web-manifesto__source{margin:0}.vq-web-figure{display:grid;gap:var(--vq-unit);width:100%;max-width:calc(var(--vq-unit) * 56);margin:0;justify-self:center}.vq-web-figure__caption{padding-bottom:var(--vq-unit)}.vq-web-figure__canvas{width:100%;height:auto;border-top:var(--vq-rule-hairline) solid var(--vq-rule);border-bottom:var(--vq-rule-hairline) solid var(--vq-rule)}.vq-web-figure__source{margin:0}.vq-web-figure__mark{fill:none;stroke:var(--vq-rule);stroke-width:1}.vq-web-figure__mark--focal{stroke:var(--vq-accent);stroke-width:2}.vq-web-statements__list{display:grid;gap:var(--vq-gap-m);list-style:none;margin:0;padding:0}.vq-web-statement{display:grid;gap:calc(var(--vq-unit) * .5);padding-top:var(--vq-gap-s);border-top:var(--vq-rule-hairline) solid var(--vq-rule)}.vq-web-statement__claim{font-family:var(--vq-font-display);font-size:var(--vq-size-display-2);font-weight:var(--vq-weight-semibold);line-height:var(--vq-lh-display-2);color:var(--vq-ink-deep);margin:0;max-width:var(--vq-measure-display-2)}.vq-web-statement__support{font-family:var(--vq-font-sans);font-size:var(--vq-size-body);line-height:var(--vq-lh-body);color:var(--vq-ink-soft);margin:0;max-width:var(--vq-measure-body)}.vq-web-theses__grid{display:grid;grid-template-columns:1fr;gap:var(--vq-gap-m);margin-top:var(--vq-gap-s)}.vq-web-thesis{display:grid;align-content:start;gap:var(--vq-unit);padding-top:var(--vq-gap-s);border-top:var(--vq-rule-hairline) solid var(--vq-rule)}.vq-web-thesis__title{font-family:var(--vq-font-sans);font-size:var(--vq-size-body);font-weight:var(--vq-weight-semibold);line-height:var(--vq-lh-body);color:var(--vq-ink-deep);margin:0}.vq-web-thesis__body{font-family:var(--vq-font-sans);font-size:var(--vq-size-small);line-height:var(--vq-lh-body);color:var(--vq-ink);margin:0}.vq-web-team__grid{display:grid;grid-template-columns:1fr;gap:var(--vq-gap-m);list-style:none;margin:var(--vq-gap-s) 0 0;padding:0}.vq-web-member{display:grid;align-content:start;gap:calc(var(--vq-unit) * .5);background-color:var(--vq-paper-2);padding:var(--vq-gap-m)}.vq-web-member__name{font-family:var(--vq-font-sans);font-size:var(--vq-size-body);font-weight:var(--vq-weight-semibold);line-height:var(--vq-lh-body);color:var(--vq-ink-deep);margin:0}.vq-web-member__note{font-family:var(--vq-font-sans);font-size:var(--vq-size-small);line-height:var(--vq-lh-body);color:var(--vq-ink);margin:0;max-width:var(--vq-measure-small)}.vq-web-contact__grid{grid-template-columns:1fr;align-items:center;gap:var(--vq-gap-l)}.vq-web-contact__details{display:grid;gap:var(--vq-gap-m)}.vq-web-contact__card{display:grid;gap:var(--vq-gap-s);background-color:var(--vq-paper-2);padding:var(--vq-gap-m);max-width:var(--vq-measure-lead)}.vq-web-contact__org{font-family:var(--vq-font-sans);font-size:var(--vq-size-body);font-weight:var(--vq-weight-semibold);color:var(--vq-ink-deep);margin:0}.vq-web-contact__address{display:grid;gap:calc(var(--vq-unit) * .25);font-family:var(--vq-font-sans);font-size:var(--vq-size-body);font-style:normal;line-height:var(--vq-lh-body);color:var(--vq-ink)}.vq-web-contact__channel{font-family:var(--vq-font-mono);font-size:var(--vq-size-code);line-height:var(--vq-lh-code);margin:0;font-feature-settings:"tnum","zero"}.vq-web-contact__phone{color:var(--vq-ink)}.vq-web-cta__inner{justify-items:center;text-align:center}.vq-web-cta__headline{max-width:calc(var(--vq-measure-display-2) - 6ch)}.vq-web-cta__body{font-family:var(--vq-font-sans);font-size:var(--vq-size-body);line-height:var(--vq-lh-body);color:var(--vq-ink-soft);margin:0;max-width:var(--vq-measure-body)}.vq-web-prose{display:grid;gap:var(--vq-gap-s);max-width:var(--vq-measure-body)}.vq-web-prose__dictum{font-family:var(--vq-font-sans);font-size:var(--vq-size-body);line-height:var(--vq-lh-body);margin:var(--vq-unit) 0 0}@media(min-width:640px){.vq-web-steps__grid{grid-template-columns:repeat(2,1fr)}.vq-web-manifesto__grid{grid-template-columns:3fr 2fr}.vq-web-contact__grid{grid-template-columns:3fr 2fr;align-items:start}.vq-web-theses__grid,.vq-web-team__grid{grid-template-columns:repeat(auto-fit,minmax(calc(var(--vq-unit) * 44),1fr))}}@media(min-width:1024px){.vq-web-hero__grid,.vq-web-card-panel__grid--split{grid-template-columns:1fr 1fr}}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/rajdhani-devanagari-600-normal.BMqgeBD8.woff2) format("woff2"),url(/_astro/rajdhani-devanagari-600-normal.DfkvdoaL.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/rajdhani-latin-ext-600-normal.jNG_5T5U.woff2) format("woff2"),url(/_astro/rajdhani-latin-ext-600-normal.jNdpkbAW.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/rajdhani-latin-600-normal.CXCVEoA9.woff2) format("woff2"),url(/_astro/rajdhani-latin-600-normal.DkXKvlgH.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.vq-atom--bold-emphasis[data-astro-cid-zie7wpcv]{font-weight:var(--vq-weight-semibold);color:var(--vq-ink-deep)}.vq-atom--micro[data-astro-cid-cbwavcjg]{display:block;font-family:var(--vq-font-mono);font-size:var(--vq-size-micro);font-weight:var(--vq-weight-medium);line-height:var(--vq-lh-tight);letter-spacing:var(--vq-ls-micro);text-transform:uppercase;color:var(--vq-ink-mute);margin:0;font-feature-settings:"tnum","zero"}.vq-diagram{display:grid;gap:var(--vq-unit);margin:0}.vq-diagram-svg{display:block;width:100%;height:auto}.vq-diagram-axis{stroke:var(--vq-rule);stroke-width:var(--vq-rule-hairline);fill:none}.vq-diagram-tick{stroke:var(--vq-rule);stroke-width:var(--vq-rule-hairline)}.vq-diagram-series{fill:none}.vq-diagram-series--accent{stroke:var(--vq-accent);stroke-width:1.5}.vq-diagram-series--ink{stroke:var(--vq-ink);stroke-width:1.5}.vq-diagram-axis-label{font-family:var(--vq-font-mono);font-size:var(--vq-size-micro);font-weight:var(--vq-weight-medium);letter-spacing:var(--vq-ls-micro);text-transform:uppercase;fill:var(--vq-ink-mute)}.vq-diagram-tick-label{font-family:var(--vq-font-mono);font-size:var(--vq-size-micro);font-weight:var(--vq-weight-regular);letter-spacing:0;fill:var(--vq-ink-mute);font-feature-settings:"tnum","zero"}.vq-diagram-caption{font-family:var(--vq-font-sans);font-size:var(--vq-size-small);line-height:var(--vq-lh-body);color:var(--vq-ink-soft);max-width:var(--vq-measure-small);margin:0}.vq-diagram-kicker{font-family:var(--vq-font-mono);font-size:var(--vq-size-micro);font-weight:var(--vq-weight-medium);letter-spacing:var(--vq-ls-micro);text-transform:uppercase;color:var(--vq-ink-mute);margin:0}.vq-diagram-multiples{display:grid;gap:var(--vq-gap-m);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.vq-diagram-multiples .vq-diagram-caption{max-width:none}@media(max-width:640px){.vq-diagram-multiples{grid-template-columns:1fr}}.vq-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vq-diagram--flow[data-astro-cid-j2a3dnde]{display:grid;gap:var(--vq-unit)}.vq-flow-canvas[data-astro-cid-j2a3dnde]{border-top:var(--vq-rule-hairline) solid var(--vq-rule);border-bottom:var(--vq-rule-hairline) solid var(--vq-rule);padding:var(--vq-gap-s) 0;overflow-x:auto}.vq-flow-canvas[data-astro-cid-j2a3dnde] .vq-diagram-svg[data-astro-cid-j2a3dnde]{min-width:calc(var(--vq-unit) * 90)}.vq-diagram--flow[data-astro-cid-j2a3dnde] .vq-diagram-source[data-astro-cid-j2a3dnde]{font-family:var(--vq-font-mono);font-size:var(--vq-size-micro);font-weight:var(--vq-weight-medium);letter-spacing:var(--vq-ls-micro);text-transform:uppercase;color:var(--vq-ink-mute);margin:0}.vq-flow-node[data-astro-cid-j2a3dnde]{fill:var(--vq-paper);stroke:var(--vq-ink);stroke-width:1}.vq-flow-node--focal[data-astro-cid-j2a3dnde]{stroke:var(--vq-accent)}.vq-flow-node-label[data-astro-cid-j2a3dnde]{font-family:var(--vq-font-mono);font-size:var(--vq-size-micro);font-weight:var(--vq-weight-medium);letter-spacing:var(--vq-ls-micro);text-transform:uppercase;fill:var(--vq-ink)}.vq-flow-node-sublabel[data-astro-cid-j2a3dnde]{font-family:var(--vq-font-mono);font-size:var(--vq-size-micro);font-weight:var(--vq-weight-regular);letter-spacing:var(--vq-ls-micro);text-transform:uppercase;fill:var(--vq-ink-mute)}.vq-flow-edge[data-astro-cid-j2a3dnde]{fill:none;stroke:var(--vq-rule);stroke-width:1}.vq-flow-edge--focal[data-astro-cid-j2a3dnde]{stroke:var(--vq-accent);stroke-width:2}.vq-flow-edge--observation[data-astro-cid-j2a3dnde]{stroke-dasharray:4 4}.vq-flow-arrow--ink[data-astro-cid-j2a3dnde] path[data-astro-cid-j2a3dnde]{fill:var(--vq-ink)}.vq-flow-arrow--accent[data-astro-cid-j2a3dnde] path[data-astro-cid-j2a3dnde]{fill:var(--vq-accent)}.vq-flow-edge-label-bg[data-astro-cid-j2a3dnde]{fill:var(--vq-paper)}.vq-flow-edge-label[data-astro-cid-j2a3dnde]{font-family:var(--vq-font-mono);font-size:var(--vq-size-micro);font-weight:var(--vq-weight-medium);letter-spacing:var(--vq-ls-micro);text-transform:uppercase;fill:var(--vq-ink-mute)}.vq-flow-structure[data-astro-cid-j2a3dnde] summary[data-astro-cid-j2a3dnde]{font-family:var(--vq-font-mono);font-size:var(--vq-size-micro);font-weight:var(--vq-weight-medium);letter-spacing:var(--vq-ls-micro);text-transform:uppercase;color:var(--vq-ink-mute);cursor:pointer}.vq-flow-structure[data-astro-cid-j2a3dnde] summary[data-astro-cid-j2a3dnde]:focus-visible{outline:var(--vq-rule-hairline) solid var(--vq-accent);outline-offset:2px}.vq-flow-structure__table[data-astro-cid-j2a3dnde]{font-family:var(--vq-font-sans);font-size:var(--vq-size-small);line-height:var(--vq-lh-body);color:var(--vq-ink);border-collapse:collapse;margin-top:var(--vq-unit)}.vq-flow-structure__table[data-astro-cid-j2a3dnde] th[data-astro-cid-j2a3dnde],.vq-flow-structure__table[data-astro-cid-j2a3dnde] td[data-astro-cid-j2a3dnde]{text-align:left;padding:calc(var(--vq-unit) * .5) var(--vq-gap-s) calc(var(--vq-unit) * .5) 0;border-bottom:var(--vq-rule-hairline) solid var(--vq-rule)}.vq-atom--link[data-astro-cid-waislmjq]{color:var(--vq-ink);text-decoration:underline;text-decoration-color:var(--vq-accent);text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--vq-motion-short) var(--vq-easing),text-decoration-color var(--vq-motion-short) var(--vq-easing)}.vq-atom--link[data-astro-cid-waislmjq]:hover,.vq-atom--link[data-astro-cid-waislmjq]:focus-visible{color:var(--vq-accent);text-decoration-color:var(--vq-accent-soft)}[data-astro-image]{width:100%;height:auto;object-fit:var(--fit);object-position:var(--pos);aspect-ratio:var(--w) / var(--h)}[data-astro-image=responsive]{max-width:calc(var(--w) * 1px);max-height:calc(var(--h) * 1px)}[data-astro-image=fixed]{width:calc(var(--w) * 1px);height:calc(var(--h) * 1px)}
