@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-full-normal.7BpKI3vF.woff2) format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-full-normal.YHFkNujK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-full-normal.CFFu7zhK.woff2) format("woff2-variations");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2) format("woff2-variations");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-cyrillic-ext-wght-normal.d45eAU9y.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-cyrillic-wght-normal.BAAhND-U.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-greek-wght-normal.CmyJS8uq.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-vietnamese-wght-normal.Dg1JeJN0.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-latin-ext-wght-normal.CIII54If.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-latin-wght-normal.IvpUvPa2.woff2) format("woff2-variations");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Variable;font-style:italic;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-cyrillic-ext-wght-italic.O9KpBTMP.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:italic;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-cyrillic-wght-italic.BC1D_hcE.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:italic;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-greek-wght-italic.BOZ1G-_q.woff2) format("woff2-variations");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 Variable;font-style:italic;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-vietnamese-wght-italic.CKSJVnJa.woff2) format("woff2-variations");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 Variable;font-style:italic;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-latin-ext-wght-italic.QwKXLQRc.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Sans Variable;font-style:italic;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-latin-wght-italic.DKUSOBgV.woff2) format("woff2-variations");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+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.xuaO2J-f.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,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(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.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.BulugwFq.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.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.BmRBH3aV.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.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+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.BqneJy0T.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,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(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.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.DZ4AoWbu.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.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.CAhNIIs5.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-white: #ffffff;--color-black: #000000;--color-steel-50: #f4f7fa;--color-steel-100: #edeff2;--color-steel-200: #dce3eb;--color-steel-300: #c7ced8;--color-steel-400: #a2aab5;--color-steel-500: #818a96;--color-steel-600: #636d79;--color-steel-700: #4b5562;--color-steel-800: #333e4c;--color-steel-900: #1c2735;--color-steel-950: #0d1826;--color-orange-50: #fff4f1;--color-orange-100: #ffeae4;--color-orange-200: #fed8ce;--color-orange-300: #fdbcaa;--color-orange-400: #fb8160;--color-orange-500: #e64611;--color-orange-600: #bb370b;--color-orange-700: #962600;--color-orange-800: #6e1c02;--color-orange-900: #4a0e00;--color-orange-950: #320400;--color-crimson-50: #fff4f4;--color-crimson-100: #ffe9eb;--color-crimson-200: #ffd6da;--color-crimson-300: #ffb8bf;--color-crimson-400: #fd798e;--color-crimson-500: #e74368;--color-crimson-600: #c3184c;--color-crimson-700: #9d0639;--color-crimson-800: #760028;--color-crimson-900: #4d0118;--color-crimson-950: #34000c;--color-teal-50: #eefaf6;--color-teal-100: #dff5ee;--color-teal-200: #c4ece1;--color-teal-300: #9eddcc;--color-teal-400: #62bda7;--color-teal-500: #229e87;--color-teal-600: #007e6a;--color-teal-700: #036252;--color-teal-800: #06483c;--color-teal-900: #002e25;--color-teal-950: #001d16;--color-ochre-50: #fef6ea;--color-ochre-100: #fcedd7;--color-ochre-200: #f8deb6;--color-ochre-300: #fad091;--color-ochre-400: #e9b154;--color-ochre-500: #cb8e07;--color-ochre-600: #8e6201;--color-ochre-700: #6f4c03;--color-ochre-800: #533700;--color-ochre-900: #352200;--color-ochre-950: #221400;--color-cable-50: #f0f8fe;--color-cable-100: #e2f2fc;--color-cable-200: #cae7f9;--color-cable-300: #a7d5f1;--color-cable-400: #73b2d8;--color-cable-500: #4592bd;--color-cable-600: #22749e;--color-cable-700: #0a5b80;--color-cable-800: #03425f;--color-cable-900: #002a3f;--color-cable-950: #001a29;--color-slate-50: #f4f7fb;--color-slate-100: #ecf0f3;--color-slate-200: #d9e3ee;--color-slate-300: #c3cfdb;--color-slate-400: #9eabb8;--color-slate-500: #7c8b9a;--color-slate-600: #5e6e7d;--color-slate-700: #455666;--color-slate-800: #2d3f50;--color-slate-900: #162839;--color-slate-950: #061829;--color-sea-50: #edf9ff;--color-sea-100: #ddf3fe;--color-sea-200: #bdeaff;--color-sea-300: #8adafe;--color-sea-400: #38b8e8;--color-sea-500: #0496c3;--color-sea-600: #107699;--color-sea-700: #005d79;--color-sea-800: #044459;--color-sea-900: #002b3b;--color-sea-950: #001a26;--color-plum-50: #f9f5ff;--color-plum-100: #f3ebff;--color-plum-200: #eadafe;--color-plum-300: #dbc0fc;--color-plum-400: #bb96e5;--color-plum-500: #9d71cc;--color-plum-600: #7f53ac;--color-plum-700: #653d8c;--color-plum-800: #4b2a6b;--color-plum-900: #311848;--color-plum-950: #1f0c30;--color-ink-50: #f5f7f9;--color-ink-100: #edeff2;--color-ink-200: #e3e8ee;--color-ink-300: #c6cfd9;--color-ink-400: #a0aab5;--color-ink-500: #808a96;--color-ink-600: #5b6672;--color-ink-700: #495562;--color-ink-800: #323e4c;--color-ink-900: #15202b;--color-ink-950: #0b1825;--color-harbor-50: #f1f8ff;--color-harbor-100: #e4f1fe;--color-harbor-200: #cfe8ff;--color-harbor-300: #aad2fe;--color-harbor-400: #6eaef2;--color-harbor-500: #3f8dda;--color-harbor-600: #1b6eb9;--color-harbor-700: #0b4a8b;--color-harbor-800: #043e70;--color-harbor-900: #00274b;--color-harbor-950: #001732;--color-alpha-steel-8: rgb(13 24 37 / .08);--color-alpha-steel-12: rgb(13 24 37 / .12);--color-alpha-steel-16: rgb(13 24 37 / .16);--color-alpha-steel-48: rgb(13 24 37 / .48);--color-alpha-black-24: rgb(0 0 0 / .24);--color-alpha-black-40: rgb(0 0 0 / .4);--color-alpha-black-56: rgb(0 0 0 / .56);--color-alpha-black-64: rgb(0 0 0 / .64);--duration-0: 0ms;--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-250: .25s;--duration-300: .3s;--duration-400: .4s;--duration-700: .7s;--duration-1400: 1.4s;--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-expo-out: cubic-bezier(.16, 1, .3, 1);--easing-accel: cubic-bezier(.4, 0, 1, 1);--easing-linear: cubic-bezier(0, 0, 1, 1);--radius-none: 0px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 20px;--radius-full: 9999px;--border-width-1: 1px;--border-width-2: 2px;--border-width-3: 3px;--shadow-1: 0px 1px 2px 0px rgb(13 24 37 / .06), 0px 2px 6px -1px rgb(13 24 37 / .08);--shadow-2: 0px 2px 4px -1px rgb(13 24 37 / .08), 0px 12px 24px -6px rgb(13 24 37 / .14);--shadow-3: 0px 4px 8px -2px rgb(13 24 37 / .1), 0px 24px 48px -12px rgb(13 24 37 / .22);--shadow-dark-1: 0px 1px 2px 0px rgb(0 0 0 / .32), 0px 2px 6px -1px rgb(0 0 0 / .24);--shadow-dark-2: 0px 2px 4px -1px rgb(0 0 0 / .4), 0px 12px 24px -6px rgb(0 0 0 / .44);--shadow-dark-3: 0px 4px 8px -2px rgb(0 0 0 / .48), 0px 24px 48px -12px rgb(0 0 0 / .56);--size-3: 12px;--size-4: 16px;--size-5: 20px;--size-6: 24px;--size-7: 28px;--size-8: 32px;--size-9: 36px;--size-10: 40px;--size-11: 44px;--size-12: 48px;--size-14: 56px;--size-16: 64px;--size-20: 80px;--size-40: 160px;--size-60: 240px;--size-64: 256px;--size-72: 288px;--size-80: 320px;--size-96: 384px;--size-120: 480px;--size-140: 560px;--size-160: 640px;--size-180: 720px;--size-240: 960px;--size-300: 1200px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-0-5: 2px;--space-1-5: 6px;--font-family-fraunces: "Fraunces Variable", Fraunces, Georgia, Cambria, "Times New Roman", serif;--font-family-instrument-sans: "Instrument Sans Variable", "Instrument Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-plex-sans: "IBM Plex Sans Variable", "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-plex-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-family-system: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-size-100: 12px;--font-size-200: 14px;--font-size-300: 16px;--font-size-400: 21px;--font-size-500: 24px;--font-size-600: 30px;--font-size-700: 36px;--font-size-800: 44px;--font-size-900: 50px;--font-size-1000: 64px;--font-leading-16: 16px;--font-leading-20: 20px;--font-leading-26: 26px;--font-leading-28: 28px;--font-leading-32: 32px;--font-leading-38: 38px;--font-leading-50: 50px;--font-leading-68: 68px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-line-height-none: 1;--font-line-height-tight: 1.2;--font-line-height-snug: 1.35;--font-line-height-normal: 1.5;--font-line-height-relaxed: 1.65;--font-tracking-tighter: -.025em;--font-tracking-tight: -.015em;--font-tracking-snug: -.01em;--font-tracking-normal: 0em;--font-tracking-wide: .01em;--z-base: 0;--z-raised: 1;--z-sticky: 100;--z-dropdown: 1000;--z-overlay: 1100;--z-modal: 1200;--z-popover: 1300;--z-toast: 1400;--z-tooltip: 1500}:root{--icon-stroke: 1.75;--motion-duration-instant: var(--duration-75);--motion-duration-fast: var(--duration-150);--motion-duration-moderate: var(--duration-200);--motion-duration-slow: var(--duration-300);--motion-duration-spin: var(--duration-700);--motion-duration-shimmer: var(--duration-1400);--motion-easing-standard: var(--easing-standard);--motion-easing-enter: var(--easing-expo-out);--motion-easing-exit: var(--easing-accel);--motion-easing-linear: var(--easing-linear);--layer-sticky: var(--z-sticky);--layer-dropdown: var(--z-dropdown);--layer-overlay: var(--z-overlay);--layer-modal: var(--z-modal);--layer-popover: var(--z-popover);--layer-toast: var(--z-toast);--layer-tooltip: var(--z-tooltip);--icon-size-xs: var(--size-3);--icon-size-sm: var(--size-4);--icon-size-md: var(--size-5);--icon-size-lg: var(--size-6);--border-width-default: var(--border-width-1);--border-width-strong: var(--border-width-2);--border-width-indicator: var(--border-width-2);--layout-sidebar-width: var(--size-64);--layout-header-height: var(--size-14);--layout-content-max-width: var(--size-300)}:root,[data-brand=bridge]{--radius-inset: var(--radius-md);--radius-control: var(--radius-xl);--radius-container: var(--radius-3xl);--radius-overlay: var(--radius-3xl);--radius-pill: var(--radius-full);--font-family-sans: var(--font-family-instrument-sans);--font-family-mono: var(--font-family-plex-mono);--font-family-display: var(--font-family-fraunces);--palette-neutral-0: var(--color-white);--palette-neutral-50: var(--color-ink-50);--palette-neutral-100: var(--color-ink-100);--palette-neutral-200: var(--color-ink-200);--palette-neutral-300: var(--color-ink-300);--palette-neutral-400: var(--color-ink-400);--palette-neutral-500: var(--color-ink-500);--palette-neutral-600: var(--color-ink-600);--palette-neutral-700: var(--color-ink-700);--palette-neutral-800: var(--color-ink-800);--palette-neutral-900: var(--color-ink-900);--palette-neutral-950: var(--color-ink-950);--palette-primary-50: var(--color-harbor-50);--palette-primary-100: var(--color-harbor-100);--palette-primary-200: var(--color-harbor-200);--palette-primary-300: var(--color-harbor-300);--palette-primary-400: var(--color-harbor-400);--palette-primary-500: var(--color-harbor-500);--palette-primary-600: var(--color-harbor-600);--palette-primary-700: var(--color-harbor-700);--palette-primary-800: var(--color-harbor-800);--palette-primary-900: var(--color-harbor-900);--palette-primary-950: var(--color-harbor-950);--palette-accent-50: var(--color-harbor-50);--palette-accent-100: var(--color-harbor-100);--palette-accent-200: var(--color-harbor-200);--palette-accent-300: var(--color-harbor-300);--palette-accent-400: var(--color-harbor-400);--palette-accent-500: var(--color-harbor-500);--palette-accent-600: var(--color-harbor-600);--palette-accent-700: var(--color-harbor-700);--palette-accent-800: var(--color-harbor-800);--palette-accent-900: var(--color-harbor-900);--palette-accent-950: var(--color-harbor-950);--palette-success-50: var(--color-teal-50);--palette-success-100: var(--color-teal-100);--palette-success-200: var(--color-teal-200);--palette-success-300: var(--color-teal-300);--palette-success-400: var(--color-teal-400);--palette-success-500: var(--color-teal-500);--palette-success-600: var(--color-teal-600);--palette-success-700: var(--color-teal-700);--palette-success-800: var(--color-teal-800);--palette-success-900: var(--color-teal-900);--palette-success-950: var(--color-teal-950);--palette-warning-50: var(--color-ochre-50);--palette-warning-100: var(--color-ochre-100);--palette-warning-200: var(--color-ochre-200);--palette-warning-300: var(--color-ochre-300);--palette-warning-400: var(--color-ochre-400);--palette-warning-500: var(--color-ochre-500);--palette-warning-600: var(--color-ochre-600);--palette-warning-700: var(--color-ochre-700);--palette-warning-800: var(--color-ochre-800);--palette-warning-900: var(--color-ochre-900);--palette-warning-950: var(--color-ochre-950);--palette-danger-50: var(--color-crimson-50);--palette-danger-100: var(--color-crimson-100);--palette-danger-200: var(--color-crimson-200);--palette-danger-300: var(--color-crimson-300);--palette-danger-400: var(--color-crimson-400);--palette-danger-500: var(--color-crimson-500);--palette-danger-600: var(--color-crimson-600);--palette-danger-700: var(--color-crimson-700);--palette-danger-800: var(--color-crimson-800);--palette-danger-900: var(--color-crimson-900);--palette-danger-950: var(--color-crimson-950);--palette-info-50: var(--color-plum-50);--palette-info-100: var(--color-plum-100);--palette-info-200: var(--color-plum-200);--palette-info-300: var(--color-plum-300);--palette-info-400: var(--color-plum-400);--palette-info-500: var(--color-plum-500);--palette-info-600: var(--color-plum-600);--palette-info-700: var(--color-plum-700);--palette-info-800: var(--color-plum-800);--palette-info-900: var(--color-plum-900);--palette-info-950: var(--color-plum-950);--palette-link-50: var(--color-harbor-50);--palette-link-100: var(--color-harbor-100);--palette-link-200: var(--color-harbor-200);--palette-link-300: var(--color-harbor-300);--palette-link-400: var(--color-harbor-400);--palette-link-500: var(--color-harbor-500);--palette-link-600: var(--color-harbor-600);--palette-link-700: var(--color-harbor-700);--palette-link-800: var(--color-harbor-800);--palette-link-900: var(--color-harbor-900);--palette-link-950: var(--color-harbor-950);--palette-categorical-50: var(--color-orange-50);--palette-categorical-100: var(--color-orange-100);--palette-categorical-200: var(--color-orange-200);--palette-categorical-300: var(--color-orange-300);--palette-categorical-400: var(--color-orange-400);--palette-categorical-500: var(--color-orange-500);--palette-categorical-600: var(--color-orange-600);--palette-categorical-700: var(--color-orange-700);--palette-categorical-800: var(--color-orange-800);--palette-categorical-900: var(--color-orange-900);--palette-categorical-950: var(--color-orange-950);--typography-display-size: var(--font-size-1000);--typography-display-line-height: var(--font-leading-68);--typography-display-weight: var(--font-weight-medium);--typography-display-family: var(--font-family-fraunces);--typography-display-tracking: var(--font-tracking-tighter);--typography-h1-size: var(--font-size-800);--typography-h1-line-height: var(--font-leading-50);--typography-h1-weight: var(--font-weight-medium);--typography-h1-family: var(--font-family-fraunces);--typography-h1-tracking: var(--font-tracking-tight);--typography-h2-size: var(--font-size-600);--typography-h2-line-height: var(--font-leading-38);--typography-h2-weight: var(--font-weight-semibold);--typography-h2-family: var(--font-family-fraunces);--typography-h2-tracking: var(--font-tracking-snug);--typography-h3-size: var(--font-size-400);--typography-h3-line-height: var(--font-leading-28);--typography-h3-weight: var(--font-weight-semibold);--typography-h3-family: var(--font-family-instrument-sans);--typography-h3-tracking: var(--font-tracking-snug);--typography-body-size: var(--font-size-300);--typography-body-line-height: var(--font-leading-26);--typography-body-weight: var(--font-weight-regular);--typography-body-family: var(--font-family-instrument-sans);--typography-body-tracking: var(--font-tracking-normal);--typography-ui-size: var(--font-size-200);--typography-ui-line-height: var(--font-leading-20);--typography-ui-weight: var(--font-weight-regular);--typography-ui-family: var(--font-family-instrument-sans);--typography-ui-tracking: var(--font-tracking-normal);--typography-caption-size: var(--font-size-100);--typography-caption-line-height: var(--font-leading-16);--typography-caption-weight: var(--font-weight-regular);--typography-caption-family: var(--font-family-instrument-sans);--typography-caption-tracking: var(--font-tracking-normal)}[data-brand=ocean]{--radius-inset: var(--radius-sm);--radius-control: var(--radius-lg);--radius-container: var(--radius-2xl);--radius-overlay: var(--radius-3xl);--radius-pill: var(--radius-full);--font-family-sans: var(--font-family-plex-sans);--font-family-mono: var(--font-family-plex-mono);--font-family-display: var(--font-family-plex-sans);--palette-neutral-0: var(--color-white);--palette-neutral-50: var(--color-slate-50);--palette-neutral-100: var(--color-slate-100);--palette-neutral-200: var(--color-slate-200);--palette-neutral-300: var(--color-slate-300);--palette-neutral-400: var(--color-slate-400);--palette-neutral-500: var(--color-slate-500);--palette-neutral-600: var(--color-slate-600);--palette-neutral-700: var(--color-slate-700);--palette-neutral-800: var(--color-slate-800);--palette-neutral-900: var(--color-slate-900);--palette-neutral-950: var(--color-slate-950);--palette-primary-50: var(--color-sea-50);--palette-primary-100: var(--color-sea-100);--palette-primary-200: var(--color-sea-200);--palette-primary-300: var(--color-sea-300);--palette-primary-400: var(--color-sea-400);--palette-primary-500: var(--color-sea-500);--palette-primary-600: var(--color-sea-600);--palette-primary-700: var(--color-sea-700);--palette-primary-800: var(--color-sea-800);--palette-primary-900: var(--color-sea-900);--palette-primary-950: var(--color-sea-950);--palette-accent-50: var(--color-sea-50);--palette-accent-100: var(--color-sea-100);--palette-accent-200: var(--color-sea-200);--palette-accent-300: var(--color-sea-300);--palette-accent-400: var(--color-sea-400);--palette-accent-500: var(--color-sea-500);--palette-accent-600: var(--color-sea-600);--palette-accent-700: var(--color-sea-700);--palette-accent-800: var(--color-sea-800);--palette-accent-900: var(--color-sea-900);--palette-accent-950: var(--color-sea-950);--palette-success-50: var(--color-teal-50);--palette-success-100: var(--color-teal-100);--palette-success-200: var(--color-teal-200);--palette-success-300: var(--color-teal-300);--palette-success-400: var(--color-teal-400);--palette-success-500: var(--color-teal-500);--palette-success-600: var(--color-teal-600);--palette-success-700: var(--color-teal-700);--palette-success-800: var(--color-teal-800);--palette-success-900: var(--color-teal-900);--palette-success-950: var(--color-teal-950);--palette-warning-50: var(--color-ochre-50);--palette-warning-100: var(--color-ochre-100);--palette-warning-200: var(--color-ochre-200);--palette-warning-300: var(--color-ochre-300);--palette-warning-400: var(--color-ochre-400);--palette-warning-500: var(--color-ochre-500);--palette-warning-600: var(--color-ochre-600);--palette-warning-700: var(--color-ochre-700);--palette-warning-800: var(--color-ochre-800);--palette-warning-900: var(--color-ochre-900);--palette-warning-950: var(--color-ochre-950);--palette-danger-50: var(--color-crimson-50);--palette-danger-100: var(--color-crimson-100);--palette-danger-200: var(--color-crimson-200);--palette-danger-300: var(--color-crimson-300);--palette-danger-400: var(--color-crimson-400);--palette-danger-500: var(--color-crimson-500);--palette-danger-600: var(--color-crimson-600);--palette-danger-700: var(--color-crimson-700);--palette-danger-800: var(--color-crimson-800);--palette-danger-900: var(--color-crimson-900);--palette-danger-950: var(--color-crimson-950);--palette-info-50: var(--color-plum-50);--palette-info-100: var(--color-plum-100);--palette-info-200: var(--color-plum-200);--palette-info-300: var(--color-plum-300);--palette-info-400: var(--color-plum-400);--palette-info-500: var(--color-plum-500);--palette-info-600: var(--color-plum-600);--palette-info-700: var(--color-plum-700);--palette-info-800: var(--color-plum-800);--palette-info-900: var(--color-plum-900);--palette-info-950: var(--color-plum-950);--palette-link-50: var(--color-sea-50);--palette-link-100: var(--color-sea-100);--palette-link-200: var(--color-sea-200);--palette-link-300: var(--color-sea-300);--palette-link-400: var(--color-sea-400);--palette-link-500: var(--color-sea-500);--palette-link-600: var(--color-sea-600);--palette-link-700: var(--color-sea-700);--palette-link-800: var(--color-sea-800);--palette-link-900: var(--color-sea-900);--palette-link-950: var(--color-sea-950);--palette-categorical-50: var(--color-orange-50);--palette-categorical-100: var(--color-orange-100);--palette-categorical-200: var(--color-orange-200);--palette-categorical-300: var(--color-orange-300);--palette-categorical-400: var(--color-orange-400);--palette-categorical-500: var(--color-orange-500);--palette-categorical-600: var(--color-orange-600);--palette-categorical-700: var(--color-orange-700);--palette-categorical-800: var(--color-orange-800);--palette-categorical-900: var(--color-orange-900);--palette-categorical-950: var(--color-orange-950);--typography-display-size: var(--font-size-1000);--typography-display-line-height: var(--font-leading-68);--typography-display-weight: var(--font-weight-semibold);--typography-display-family: var(--font-family-plex-sans);--typography-display-tracking: var(--font-tracking-tighter);--typography-h1-size: var(--font-size-800);--typography-h1-line-height: var(--font-leading-50);--typography-h1-weight: var(--font-weight-semibold);--typography-h1-family: var(--font-family-plex-sans);--typography-h1-tracking: var(--font-tracking-tight);--typography-h2-size: var(--font-size-600);--typography-h2-line-height: var(--font-leading-38);--typography-h2-weight: var(--font-weight-semibold);--typography-h2-family: var(--font-family-plex-sans);--typography-h2-tracking: var(--font-tracking-snug);--typography-h3-size: var(--font-size-400);--typography-h3-line-height: var(--font-leading-28);--typography-h3-weight: var(--font-weight-semibold);--typography-h3-family: var(--font-family-plex-sans);--typography-h3-tracking: var(--font-tracking-snug);--typography-body-size: var(--font-size-300);--typography-body-line-height: var(--font-leading-26);--typography-body-weight: var(--font-weight-regular);--typography-body-family: var(--font-family-plex-sans);--typography-body-tracking: var(--font-tracking-normal);--typography-ui-size: var(--font-size-200);--typography-ui-line-height: var(--font-leading-20);--typography-ui-weight: var(--font-weight-regular);--typography-ui-family: var(--font-family-plex-sans);--typography-ui-tracking: var(--font-tracking-normal);--typography-caption-size: var(--font-size-100);--typography-caption-line-height: var(--font-leading-16);--typography-caption-weight: var(--font-weight-regular);--typography-caption-family: var(--font-family-plex-sans);--typography-caption-tracking: var(--font-tracking-normal)}:root,[data-theme=light]{--color-overlay-scrim: var(--color-alpha-steel-48);--focus-ring-width: var(--border-width-2);--focus-ring-offset: var(--border-width-2);--elevation-raised: var(--shadow-1);--elevation-overlay: var(--shadow-2);--elevation-modal: var(--shadow-3);--color-bg-default: var(--palette-neutral-0);--color-bg-subtle: var(--palette-neutral-100);--color-bg-muted: var(--palette-neutral-200);--color-bg-zone: var(--palette-primary-200);--color-surface-default: var(--palette-neutral-0);--color-surface-raised: var(--palette-neutral-0);--color-surface-hover: var(--palette-neutral-100);--color-surface-hover-raised: var(--palette-neutral-100);--color-surface-pressed: var(--palette-neutral-200);--color-surface-selected: var(--palette-accent-50);--color-surface-inverse: var(--palette-neutral-900);--color-surface-strong: var(--palette-primary-700);--color-text-default: var(--palette-neutral-900);--color-text-muted: var(--palette-neutral-600);--color-text-disabled: var(--palette-neutral-400);--color-text-inverse: var(--palette-neutral-0);--color-text-on-solid: var(--palette-neutral-0);--color-text-link: var(--palette-link-700);--color-text-link-hover: var(--palette-link-800);--color-text-signal: var(--palette-accent-700);--color-border-default: var(--palette-neutral-200);--color-border-subtle: var(--palette-neutral-100);--color-border-strong: var(--palette-neutral-500);--color-border-emphasis: var(--palette-neutral-300);--color-border-hover: var(--palette-neutral-600);--color-action-primary-bg: var(--palette-primary-700);--color-action-primary-bg-hover: var(--palette-primary-800);--color-action-primary-bg-active: var(--palette-primary-900);--color-action-primary-text: var(--palette-neutral-0);--color-action-secondary-bg: var(--palette-neutral-0);--color-action-secondary-bg-hover: var(--palette-neutral-100);--color-action-secondary-bg-active: var(--palette-neutral-200);--color-action-secondary-text: var(--palette-neutral-900);--color-action-secondary-border: var(--palette-neutral-300);--color-action-ghost-bg-hover: var(--palette-neutral-100);--color-action-ghost-bg-active: var(--palette-neutral-200);--color-action-ghost-text: var(--palette-neutral-800);--color-action-danger-bg: var(--palette-danger-600);--color-action-danger-bg-hover: var(--palette-danger-700);--color-action-danger-bg-active: var(--palette-danger-800);--color-action-danger-text: var(--palette-neutral-0);--color-action-disabled-bg: var(--palette-neutral-100);--color-action-disabled-text: var(--palette-neutral-400);--color-control-bg: var(--palette-neutral-0);--color-control-checked-bg: var(--palette-primary-700);--color-control-checked-bg-hover: var(--palette-primary-800);--color-control-checked-fg: var(--palette-neutral-0);--color-control-track: var(--palette-neutral-500);--color-control-thumb: var(--palette-neutral-0);--color-signal-default: var(--palette-accent-600);--color-signal-subtle: var(--palette-accent-100);--color-feedback-neutral-bg: var(--palette-neutral-100);--color-feedback-success-bg: var(--palette-success-50);--color-feedback-success-border: var(--palette-success-200);--color-feedback-success-text: var(--palette-success-700);--color-feedback-success-icon: var(--palette-success-600);--color-feedback-success-solid: var(--palette-success-600);--color-feedback-warning-bg: var(--palette-warning-50);--color-feedback-warning-border: var(--palette-warning-200);--color-feedback-warning-text: var(--palette-warning-700);--color-feedback-warning-icon: var(--palette-warning-600);--color-feedback-warning-solid: var(--palette-warning-600);--color-feedback-danger-bg: var(--palette-danger-50);--color-feedback-danger-border: var(--palette-danger-200);--color-feedback-danger-text: var(--palette-danger-700);--color-feedback-danger-icon: var(--palette-danger-600);--color-feedback-danger-solid: var(--palette-danger-600);--color-feedback-info-bg: var(--palette-info-50);--color-feedback-info-border: var(--palette-info-200);--color-feedback-info-text: var(--palette-info-700);--color-feedback-info-icon: var(--palette-info-600);--color-feedback-info-solid: var(--palette-info-600);--color-chart-series-1: var(--palette-accent-500);--color-chart-series-2: var(--palette-info-600);--color-chart-series-3: var(--palette-success-600);--color-chart-series-4: var(--palette-warning-600);--color-chart-series-5: var(--palette-categorical-600);--color-chart-series-6: var(--palette-neutral-500);--color-chart-track: var(--palette-neutral-100);--color-chart-grid: var(--palette-neutral-200);--color-chart-axis: var(--palette-neutral-600);--color-selection-bg: var(--palette-accent-100);--color-agent-surface: var(--palette-primary-200);--color-illustration-surface: var(--palette-primary-200);--focus-ring-color: var(--palette-accent-700);color-scheme:light}[data-theme=dark]{--color-overlay-scrim: var(--color-alpha-black-64);--focus-ring-width: var(--border-width-2);--focus-ring-offset: var(--border-width-2);--elevation-raised: var(--shadow-dark-1);--elevation-overlay: var(--shadow-dark-2);--elevation-modal: var(--shadow-dark-3);--color-bg-default: var(--palette-neutral-950);--color-bg-subtle: var(--palette-neutral-900);--color-bg-muted: var(--palette-neutral-800);--color-bg-zone: var(--palette-primary-900);--color-surface-default: var(--palette-neutral-900);--color-surface-raised: var(--palette-neutral-800);--color-surface-hover: var(--palette-neutral-800);--color-surface-hover-raised: var(--palette-neutral-700);--color-surface-pressed: var(--palette-neutral-700);--color-surface-selected: var(--palette-accent-950);--color-surface-inverse: var(--palette-neutral-100);--color-surface-strong: var(--palette-primary-700);--color-text-default: var(--palette-neutral-50);--color-text-muted: var(--palette-neutral-400);--color-text-disabled: var(--palette-neutral-600);--color-text-inverse: var(--palette-neutral-950);--color-text-on-solid: var(--palette-neutral-0);--color-text-link: var(--palette-link-300);--color-text-link-hover: var(--palette-link-200);--color-text-signal: var(--palette-accent-300);--color-border-default: var(--palette-neutral-800);--color-border-subtle: var(--palette-neutral-900);--color-border-strong: var(--palette-neutral-500);--color-border-emphasis: var(--palette-neutral-700);--color-border-hover: var(--palette-neutral-400);--color-action-primary-bg: var(--palette-primary-300);--color-action-primary-bg-hover: var(--palette-primary-200);--color-action-primary-bg-active: var(--palette-primary-100);--color-action-primary-text: var(--palette-primary-950);--color-action-secondary-bg: var(--palette-neutral-900);--color-action-secondary-bg-hover: var(--palette-neutral-800);--color-action-secondary-bg-active: var(--palette-neutral-700);--color-action-secondary-text: var(--palette-neutral-50);--color-action-secondary-border: var(--palette-neutral-600);--color-action-ghost-bg-hover: var(--palette-neutral-800);--color-action-ghost-bg-active: var(--palette-neutral-700);--color-action-ghost-text: var(--palette-neutral-100);--color-action-danger-bg: var(--palette-danger-600);--color-action-danger-bg-hover: var(--palette-danger-700);--color-action-danger-bg-active: var(--palette-danger-800);--color-action-danger-text: var(--palette-neutral-0);--color-action-disabled-bg: var(--palette-neutral-800);--color-action-disabled-text: var(--palette-neutral-600);--color-control-bg: var(--palette-neutral-900);--color-control-checked-bg: var(--palette-primary-300);--color-control-checked-bg-hover: var(--palette-primary-200);--color-control-checked-fg: var(--palette-primary-950);--color-control-track: var(--palette-neutral-500);--color-control-thumb: var(--palette-neutral-50);--color-signal-default: var(--palette-accent-400);--color-signal-subtle: var(--palette-accent-900);--color-feedback-neutral-bg: var(--palette-neutral-800);--color-feedback-success-bg: var(--palette-success-950);--color-feedback-success-border: var(--palette-success-800);--color-feedback-success-text: var(--palette-success-300);--color-feedback-success-icon: var(--palette-success-400);--color-feedback-success-solid: var(--palette-success-600);--color-feedback-warning-bg: var(--palette-warning-950);--color-feedback-warning-border: var(--palette-warning-800);--color-feedback-warning-text: var(--palette-warning-300);--color-feedback-warning-icon: var(--palette-warning-400);--color-feedback-warning-solid: var(--palette-warning-600);--color-feedback-danger-bg: var(--palette-danger-950);--color-feedback-danger-border: var(--palette-danger-800);--color-feedback-danger-text: var(--palette-danger-300);--color-feedback-danger-icon: var(--palette-danger-400);--color-feedback-danger-solid: var(--palette-danger-600);--color-feedback-info-bg: var(--palette-info-950);--color-feedback-info-border: var(--palette-info-800);--color-feedback-info-text: var(--palette-info-300);--color-feedback-info-icon: var(--palette-info-400);--color-feedback-info-solid: var(--palette-info-600);--color-chart-series-1: var(--palette-accent-400);--color-chart-series-2: var(--palette-info-400);--color-chart-series-3: var(--palette-success-400);--color-chart-series-4: var(--palette-warning-400);--color-chart-series-5: var(--palette-categorical-400);--color-chart-series-6: var(--palette-neutral-400);--color-chart-track: var(--palette-neutral-800);--color-chart-grid: var(--palette-neutral-800);--color-chart-axis: var(--palette-neutral-400);--color-selection-bg: var(--palette-accent-800);--color-agent-surface: var(--palette-primary-900);--color-illustration-surface: var(--palette-primary-300);--focus-ring-color: var(--palette-accent-400);color-scheme:dark}[data-brand=ocean]:not([data-theme=dark]){--color-bg-default: var(--palette-neutral-50);--color-bg-zone: var(--palette-primary-50);--color-text-link: var(--palette-link-600);--color-text-link-hover: var(--palette-link-700);--color-action-primary-bg: var(--palette-primary-600);--color-action-primary-bg-hover: var(--palette-primary-700);--color-action-primary-bg-active: var(--palette-primary-800);--color-action-primary-text: var(--palette-neutral-0);--color-control-checked-bg: var(--palette-primary-600);--color-control-checked-bg-hover: var(--palette-primary-700);--color-control-checked-fg: var(--palette-neutral-0);--color-signal-default: var(--palette-accent-600);--color-agent-surface: var(--palette-primary-50);--focus-ring-color: var(--palette-accent-600)}[data-brand=ocean][data-theme=dark]{--color-action-primary-bg: var(--palette-primary-300);--color-action-primary-bg-hover: var(--palette-primary-200);--color-action-primary-bg-active: var(--palette-primary-100);--color-action-primary-text: var(--palette-primary-950);--color-control-checked-bg: var(--palette-primary-300);--color-control-checked-bg-hover: var(--palette-primary-200);--color-control-checked-fg: var(--palette-primary-950)}:root,[data-density=comfortable]{--control-height-sm: var(--size-8);--control-height-md: var(--size-11);--control-height-lg: var(--size-12);--control-padding-x-sm: var(--space-3);--control-padding-x-md: var(--space-4);--control-padding-x-lg: var(--space-5);--control-gap: var(--space-2);--layout-gap: var(--space-4);--layout-inset: var(--space-5);--table-row-height: var(--size-12);--table-cell-padding-x: var(--space-4);--menu-item-height: var(--size-9)}[data-density=compact]{--control-height-sm: var(--size-7);--control-height-md: var(--size-9);--control-height-lg: var(--size-10);--control-padding-x-sm: var(--space-2);--control-padding-x-md: var(--space-3);--control-padding-x-lg: var(--space-4);--control-gap: var(--space-1-5);--layout-gap: var(--space-3);--layout-inset: var(--space-4);--table-row-height: var(--size-9);--table-cell-padding-x: var(--space-3);--menu-item-height: var(--size-7)}:root,[data-theme],[data-brand],[data-density]{--button-font-weight: var(--font-weight-medium);--button-radius: var(--radius-control);--checkbox-radius: var(--radius-inset);--tag-radius: var(--radius-inset);--kbd-radius: var(--radius-inset);--alert-radius: var(--radius-container);--skeleton-radius: var(--radius-inset);--input-radius: var(--radius-control);--drawer-radius: var(--radius-overlay);--drawer-shadow: var(--elevation-modal);--card-radius: var(--radius-container);--card-shadow: var(--elevation-raised);--popup-radius: var(--radius-container);--popup-shadow: var(--elevation-overlay);--dialog-scrim: var(--color-overlay-scrim);--dialog-radius: var(--radius-overlay);--dialog-shadow: var(--elevation-modal);--tooltip-radius: var(--radius-control);--toast-radius: var(--radius-overlay);--toast-shadow: var(--elevation-modal);--button-primary-bg: var(--color-action-primary-bg);--button-primary-bg-hover: var(--color-action-primary-bg-hover);--button-primary-bg-active: var(--color-action-primary-bg-active);--button-primary-text: var(--color-action-primary-text);--button-secondary-bg: var(--color-action-secondary-bg);--button-secondary-bg-hover: var(--color-action-secondary-bg-hover);--button-secondary-bg-active: var(--color-action-secondary-bg-active);--button-secondary-text: var(--color-action-secondary-text);--button-secondary-border: var(--color-action-secondary-border);--button-ghost-bg-hover: var(--color-action-ghost-bg-hover);--button-ghost-bg-active: var(--color-action-ghost-bg-active);--button-ghost-text: var(--color-action-ghost-text);--button-danger-bg: var(--color-action-danger-bg);--button-danger-bg-hover: var(--color-action-danger-bg-hover);--button-danger-bg-active: var(--color-action-danger-bg-active);--button-danger-text: var(--color-action-danger-text);--checkbox-bg: var(--color-control-bg);--checkbox-border: var(--color-border-strong);--checkbox-bg-checked: var(--color-control-checked-bg);--checkbox-fg-checked: var(--color-control-checked-fg);--switch-track-off: var(--color-control-track);--switch-track-on: var(--color-control-checked-bg);--switch-thumb: var(--color-control-thumb);--switch-thumb-on: var(--color-control-checked-fg);--slider-track: var(--color-bg-muted);--slider-range: var(--color-signal-default);--slider-thumb: var(--color-control-thumb);--slider-thumb-border: var(--color-border-strong);--table-header-bg: var(--color-bg-subtle);--table-header-text: var(--color-text-muted);--table-row-bg-hover: var(--color-surface-hover);--table-row-bg-selected: var(--color-surface-selected);--table-border: var(--color-border-subtle);--tabs-indicator: var(--color-signal-default);--tabs-text-active: var(--color-text-default);--tabs-text: var(--color-text-muted);--progress-track: var(--color-bg-muted);--progress-fill: var(--color-signal-default);--nav-item-bg-hover: var(--color-surface-hover);--nav-item-bg-active: var(--color-surface-pressed);--nav-indicator: var(--color-signal-default);--avatar-bg: var(--color-bg-muted);--avatar-text: var(--color-text-default);--avatar-ring: var(--color-surface-default);--avatar-illustrated-bg: var(--color-illustration-surface);--avatar-agent-bg: var(--color-agent-surface);--avatar-agent-border: var(--color-border-default);--tag-bg: var(--color-bg-subtle);--tag-border: var(--color-border-default);--tag-bg-hover: var(--color-surface-hover);--tag-text: var(--color-text-default);--tag-bg-selected: var(--color-control-checked-bg);--tag-text-selected: var(--color-control-checked-fg);--tag-signal-bg: var(--color-signal-subtle);--tag-signal-text: var(--color-text-signal);--kbd-bg: var(--color-surface-default);--kbd-border: var(--color-border-default);--kbd-border-bottom: var(--color-border-strong);--kbd-text: var(--color-text-muted);--divider-line: var(--color-border-default);--divider-text: var(--color-text-muted);--accordion-border: var(--color-border-default);--accordion-bg-hover: var(--color-surface-hover);--accordion-text: var(--color-text-default);--accordion-icon: var(--color-text-muted);--skeleton-base: var(--color-bg-muted);--skeleton-shine: var(--color-bg-subtle);--input-bg: var(--color-control-bg);--input-border: var(--color-border-strong);--input-border-hover: var(--color-border-hover);--input-border-invalid: var(--color-feedback-danger-icon);--input-text: var(--color-text-default);--input-placeholder: var(--color-text-muted);--input-bg-disabled: var(--color-action-disabled-bg);--menu-item-bg-highlight: var(--color-surface-hover-raised);--menu-item-text: var(--color-text-default);--menu-item-text-muted: var(--color-text-muted);--menu-item-text-danger: var(--color-feedback-danger-text);--menu-item-text-disabled: var(--color-text-disabled);--menu-item-indicator: var(--color-control-checked-bg);--menu-separator: var(--color-border-default);--drawer-bg: var(--color-surface-raised);--drawer-border: var(--color-border-default);--card-bg: var(--color-surface-default);--card-border: var(--color-border-default);--popup-bg: var(--color-surface-raised);--popup-border: var(--color-border-emphasis);--dialog-bg: var(--color-surface-raised);--tooltip-bg: var(--color-surface-inverse);--tooltip-text: var(--color-text-inverse);--toast-bg: var(--color-surface-raised);--toast-border: var(--color-border-default)}@media(prefers-reduced-motion:reduce){:root,[data-theme],[data-brand],[data-density]{--motion-duration-instant: 0ms;--motion-duration-fast: 0ms;--motion-duration-moderate: 0ms;--motion-duration-slow: 0ms;--motion-duration-spin: 1.4s;--motion-duration-shimmer: 0ms}}*,*:before,*:after{box-sizing:border-box}html{background-color:var(--color-bg-default);color:var(--color-text-default);font-family:var(--typography-body-family);font-size:inherit;line-height:var(--typography-body-line-height);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scrollbar-color:var(--color-border-emphasis) transparent}body{margin:0;min-height:100vh;background-color:var(--color-bg-default);font-size:var(--typography-body-size)}body.no-scroll{overflow:hidden}::selection{background-color:var(--color-selection-bg);color:var(--color-text-default)}:where(a:not(.shell-crumbs a)){color:var(--color-text-link);text-decoration-thickness:var(--border-width-default);text-underline-offset:.2em}:where(a:not(.shell-crumbs a)):hover{color:var(--color-text-link-hover)}:focus-visible{outline:var(--border-width-strong) solid var(--focus-ring-color);outline-offset:var(--border-width-strong);border-radius:var(--radius-inset)}img,svg{display:block}.icon{display:inline-flex;flex-shrink:0}h1,h2,h3,h4{margin:0;color:var(--color-text-default);text-wrap:balance}h1,.t-h1{font-family:var(--typography-h1-family);font-size:var(--typography-h2-size);font-weight:var(--typography-h1-weight);letter-spacing:var(--typography-h1-tracking);line-height:var(--typography-h2-line-height);margin-bottom:var(--space-4)}@media(min-width:900px){h1,.t-h1{font-size:var(--typography-h1-size);line-height:var(--typography-h1-line-height)}}h2{font-family:var(--typography-h3-family);font-size:var(--typography-h3-size);font-weight:var(--typography-h3-weight);letter-spacing:var(--typography-h3-tracking);line-height:var(--typography-h3-line-height);margin-top:var(--space-16);margin-bottom:var(--space-3)}h3{font-size:var(--typography-body-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-body-line-height);margin-top:var(--space-10);margin-bottom:var(--space-2)}h4{font-size:var(--typography-ui-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-ui-line-height);margin-bottom:var(--space-2)}p,ul,ol{margin:0 0 var(--space-4)}ul,ol{padding-left:var(--space-5)}li+li{margin-top:var(--space-1-5)}li::marker{color:var(--color-text-muted)}strong{font-weight:var(--font-weight-semibold)}.lead{max-width:65ch;color:var(--color-text-muted);font-size:var(--typography-body-size);line-height:var(--typography-body-line-height);text-wrap:pretty}.muted{color:var(--color-text-muted)}.small{font-size:var(--typography-ui-size)}.mono,code,pre,:where(kbd:not([class])){font-family:var(--font-family-mono);font-variant-ligatures:none}.num{font-variant-numeric:tabular-nums}code{padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-control);background-color:var(--color-bg-subtle);color:var(--color-text-default);font-size:var(--typography-ui-size);overflow-wrap:anywhere}pre{margin:0;padding:var(--space-4) var(--space-5);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-container);background-color:var(--color-bg-default);color:var(--color-text-default);font-size:var(--typography-ui-size);line-height:var(--font-line-height-relaxed);overflow-x:auto;white-space:pre-wrap}pre code{padding:0;background-color:transparent}:where(kbd:not([class])){display:inline-grid;place-items:center;min-width:calc(var(--size-5) + var(--space-0-5));height:calc(var(--size-5) + var(--space-0-5));padding:0 var(--space-1);border:var(--border-width-default) solid var(--color-border-default);border-bottom-width:var(--border-width-strong);border-radius:var(--radius-control);background-color:var(--color-surface-default);color:var(--color-text-muted);font-family:var(--font-family-sans);font-size:var(--typography-ui-size);font-weight:var(--font-weight-medium);line-height:var(--font-line-height-none)}.sr-only{position:absolute;width:var(--border-width-default);height:var(--border-width-default);padding:0;margin:calc(var(--border-width-default) * -1);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}a.skip{position:absolute;left:var(--space-4);top:calc(var(--space-16) * -1);z-index:var(--layer-tooltip);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background-color:var(--color-action-primary-bg);color:var(--color-action-primary-text);text-decoration-color:currentcolor}a.skip:focus{top:var(--space-2)}.logo{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-default)}.logo-word{font-family:var(--typography-h2-family);font-size:var(--typography-h3-size);font-weight:var(--typography-h2-weight);letter-spacing:var(--font-tracking-snug);line-height:var(--typography-h3-line-height)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:calc(var(--control-height-md) + var(--space-1));padding:0 var(--space-4);border:var(--border-width-default) solid transparent;border-radius:var(--radius-control);font:inherit;font-size:var(--typography-ui-size);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-none);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-enter),border-color var(--motion-duration-fast) var(--motion-easing-enter),transform var(--motion-duration-fast) var(--motion-easing-enter)}.btn:active{transform:translateY(var(--border-width-default))}.btn-primary{background-color:var(--color-action-primary-bg);color:var(--color-action-primary-text);box-shadow:var(--elevation-raised)}.btn-primary:hover{background-color:var(--color-action-primary-bg-hover)}.btn-accent{background-color:var(--color-action-primary-bg);color:var(--color-action-primary-text);box-shadow:var(--elevation-raised)}.btn-secondary{border-color:var(--color-border-emphasis);background-color:var(--color-surface-default);color:var(--color-text-default)}.btn-secondary:hover{border-color:var(--color-text-muted)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-sm{min-height:var(--control-height-sm);padding:0 var(--space-3);font-size:var(--typography-ui-size)}.icon-btn{display:inline-grid;place-items:center;width:var(--size-10);height:var(--size-10);padding:0;border:var(--border-width-default) solid transparent;border-radius:var(--radius-control);background-color:transparent;color:var(--color-text-muted);cursor:pointer}.icon-btn:hover{background-color:var(--color-bg-subtle);color:var(--color-text-default)}.copy{display:inline-flex;align-items:center;gap:var(--space-1-5);min-height:var(--size-7);padding:0 var(--space-2);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-control);background-color:var(--color-surface-default);color:var(--color-text-default);font-family:var(--font-family-mono);font-size:var(--typography-ui-size);line-height:var(--font-line-height-snug);text-align:left;overflow-wrap:anywhere;cursor:pointer}.copy:hover{border-color:var(--color-border-emphasis);background-color:var(--color-bg-default)}.copy[data-copied]{border-color:var(--color-feedback-success-text);color:var(--color-feedback-success-text)}.copy-ui{font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold);font-size:var(--typography-ui-size);min-height:var(--control-height-sm);padding:0 var(--space-3);border-radius:var(--radius-control)}.topbar{position:sticky;top:0;z-index:var(--layer-sticky);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,calc(var(--size-96) + var(--size-14))) minmax(0,1fr);align-items:center;gap:var(--space-6);height:var(--layout-header-height);padding:0 var(--space-5) 0 var(--space-6);border-bottom:var(--border-width-default) solid var(--color-border-default);background-color:var(--color-bg-default)}a.topbar-brand{display:inline-flex;align-items:center;min-height:var(--control-height-md);gap:var(--space-1);justify-self:start;color:var(--color-text-default);text-decoration:none}.topbar-space{color:var(--color-text-signal);font-family:var(--typography-h2-family);font-size:var(--typography-h3-size);font-weight:var(--typography-h2-weight);letter-spacing:var(--font-tracking-snug);line-height:var(--typography-h3-line-height)}.rail-toggle-slot{display:none}.topbar-start{display:flex;align-items:center;gap:var(--space-3);justify-self:start;min-width:0}.topbar-start>astro-island{display:contents}.rail-collapse{flex:none}@media(min-width:961px){.topbar:has(.rail-collapse){padding-inline-start:var(--space-3)}}.rail-collapse-tip{display:inline-flex;align-items:center;gap:var(--space-2)}.rail-tip-anchor{position:fixed;pointer-events:none}.topbar-actions{display:flex;grid-column:3;align-items:center;justify-content:flex-end;gap:var(--space-1)}.avatar-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.person{display:inline-flex;align-items:center;gap:var(--space-1-5);min-width:0}.person-avatar{flex:none}:root:not([data-maintainer]) [data-maintainer-only]{display:none}:root[data-space=studio] .topbar,:root[data-space=studio] .rail{background-color:var(--color-bg-subtle)}@media(min-width:961px){:root[data-space=studio] .shell{background-image:linear-gradient(var(--color-border-default),var(--color-border-default)),linear-gradient(var(--color-bg-subtle),var(--color-bg-subtle));background-repeat:no-repeat;background-position:calc(var(--layout-sidebar-width) - var(--border-width-default)) 0,0 0;background-size:var(--border-width-default) 100%,var(--layout-sidebar-width) 100%}}:root[data-space=studio] .topbar .shell-search{--_bg: var(--color-surface-default);--_bg-hover: var(--color-surface-default);--_border: var(--color-border-default)}.shell{display:grid;grid-template-columns:var(--layout-sidebar-width) minmax(0,1fr);min-height:calc(100vh - var(--layout-header-height))}.rail{position:sticky;top:var(--layout-header-height);align-self:start;display:flex;flex-direction:column;height:calc(100dvh - var(--layout-header-height) - var(--shell-offset, var(--space-0)));overflow-y:auto;padding:var(--space-6) var(--space-4);border-right:var(--border-width-default) solid var(--color-border-default);font-size:var(--typography-ui-size);line-height:var(--typography-ui-line-height);scrollbar-width:thin}.rail-head{display:none}.rail ul{list-style:none;margin:0;padding:0}.rail li+li{margin-top:var(--space-0-5)}.rail .nav-link,.nav-sub a{position:relative;display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--size-9);padding:0 var(--space-3);border:0;border-radius:var(--radius-control);background-color:transparent;color:var(--color-text-muted);font:inherit;font-weight:var(--font-weight-medium);text-align:left;text-decoration:none;cursor:pointer}.nav-link .icon{color:currentcolor}@media(hover:hover){.rail .nav-link:hover,.nav-sub a:hover{background-color:var(--color-bg-subtle);color:var(--color-text-default)}}.rail .nav-link[aria-current=page],.nav-link[data-active]:not(.nav-toggle),.nav-sub a[aria-current=page]{color:var(--color-text-signal);font-weight:var(--font-weight-semibold)}.nav-toggle[data-active]{color:var(--color-text-default);font-weight:var(--font-weight-semibold)}.nav-link[aria-current=page],.nav-sub a[aria-current=page]{background-color:var(--color-bg-subtle)}.nav-chev{display:inline-flex;margin-left:auto;color:var(--color-text-muted);transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.rail-num:not([hidden])+.nav-chev{margin-left:0}.nav-toggle[aria-expanded=true] .nav-chev{transform:rotate(90deg)}.nav-sub{position:relative;margin:var(--space-0-5) 0 var(--space-2)}.nav-sub:before{position:absolute;top:var(--space-1);bottom:var(--space-1);left:calc(var(--space-5) + var(--space-0-5));width:var(--border-width-default);background-color:var(--color-border-default);content:""}.nav-sub a{padding-left:calc(var(--space-10) + var(--space-1));font-weight:var(--font-weight-regular)}.nav-sub a[aria-current=page]:before{position:absolute;top:var(--space-2);bottom:var(--space-2);left:var(--space-5);width:var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-signal-default);content:""}.rail li.nav-apart{margin-top:var(--space-3)}:root[data-space=studio] .nav-link[aria-current=page],:root[data-space=studio] .nav-sub a[aria-current=page]{outline:var(--border-width-default) solid var(--color-border-default);outline-offset:calc(var(--border-width-default) * -1);background-color:var(--color-surface-default)}@media(hover:hover){:root[data-space=studio] .nav-link:hover,:root[data-space=studio] .nav-sub a:hover{background-color:var(--color-surface-default)}}.rail-foot{display:grid;gap:var(--space-4);margin-top:auto;padding-top:var(--space-6);color:var(--color-text-muted);font-size:var(--typography-ui-size)}.rail-foot p{margin:0}.rail-foot{border-top:var(--border-width-default) solid var(--color-border-default);padding-top:var(--space-4)}:root:not([data-space=studio]) .rail-foot{border-top:0}.rail-team{display:none;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-container);background-color:var(--color-bg-subtle)}.scrim{display:none}main{min-width:0;max-width:calc(var(--layout-content-max-width) + var(--space-24));padding:var(--space-8) var(--space-10) var(--space-20)}main:not(.wide){max-width:calc(var(--size-240) + var(--space-20))}main.wide{max-width:none}main:focus{outline:none}main>h1:first-child{margin-top:0}.page-end{margin-top:var(--space-16);color:var(--color-text-muted);font-size:var(--typography-ui-size);line-height:var(--typography-ui-line-height)}.page-meta{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.page-meta>.icon{margin-right:calc(var(--space-2) * -1)}.page-source-trigger{display:inline-flex;align-items:center;min-height:var(--size-6);gap:var(--space-1-5);border-radius:var(--radius-inset);color:var(--color-text-muted);font-weight:var(--font-weight-medium);cursor:pointer;list-style:none}.page-source-trigger::-webkit-details-marker{display:none}@media(hover:hover){.page-source-trigger:hover{color:var(--color-text-signal)}}.page-source[open] .page-source-trigger{color:var(--color-text-default)}.page-meta .page-source{position:static}.page-source .page-source-panel{position:absolute;top:auto;right:auto;bottom:calc(100% + var(--space-2));left:0}.page-source-list{display:grid;gap:var(--space-0-5);margin:0;padding:0;list-style:none}.page-source-list li+li{margin-top:0}.page-source .page-source-panel{width:min(var(--size-96) + var(--size-10),calc(100vw - var(--space-8)))}.page-source-list .menu-item{border-radius:var(--radius-control);color:var(--color-text-default);text-decoration-line:none;min-height:var(--size-9);padding:var(--space-1-5) var(--space-2);gap:var(--space-3)}.page-source-list .menu-item .icon{grid-row:auto;color:var(--color-text-muted)}.page-source-list .mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-footer{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-6) var(--space-8);margin-top:var(--space-6);padding:var(--space-8) 0 var(--space-2);border-top:var(--border-width-default) solid var(--color-border-default)}.site-footer-brand p{margin:var(--space-1-5) 0 0}.site-footer-links{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-7)}.site-footer-links a{display:grid;color:var(--color-text-default);font-weight:var(--font-weight-medium);text-decoration:none}.site-footer-links a span{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}@media(hover:hover){.site-footer-links a:hover{text-decoration:underline;text-underline-offset:.22em}}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-2) var(--space-6);margin:var(--space-16) 0 var(--space-5)}.section-head h2{margin:0}.section-head p{margin:var(--space-1-5) 0 0;max-width:62ch;color:var(--color-text-muted)}.panel{padding:var(--space-6);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-container);background-color:var(--color-surface-default);box-shadow:var(--elevation-raised)}.panel>:last-child{margin-bottom:0}.panel h3{margin-top:0}.grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(var(--size-64),1fr))}.cards{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(var(--size-60),1fr))}.callout{display:flex;gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-container);background-color:var(--color-feedback-info-bg);color:var(--color-text-default)}.callout>:last-child{margin-bottom:0}.callout.is-warn{background-color:var(--color-feedback-warning-bg)}.table-wrap{overflow-x:auto;margin-bottom:var(--space-6);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-container);background-color:var(--color-surface-default);box-shadow:var(--elevation-raised)}table:where(.stacked-table,.rv-table){width:100%;border-collapse:collapse;font-size:var(--typography-ui-size);font-variant-numeric:tabular-nums}:where(.stacked-table,.rv-table) th,:where(.stacked-table,.rv-table) td{padding:var(--space-3) var(--space-4);border-bottom:var(--border-width-default) solid var(--color-border-default);text-align:left;vertical-align:top}:where(.stacked-table,.rv-table) thead th{background-color:var(--color-bg-default);color:var(--color-text-muted);font-size:var(--typography-ui-size);font-weight:var(--font-weight-semibold);white-space:nowrap}:where(.stacked-table,.rv-table) tbody tr:last-child td,:where(.stacked-table,.rv-table) tbody tr:last-child th{border-bottom:0}:where(.stacked-table,.rv-table) tbody th{font-weight:var(--font-weight-medium)}.chain{color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--typography-ui-size)}.names{display:flex;flex-wrap:wrap;gap:var(--space-1)}details summary{cursor:pointer;font-weight:var(--font-weight-medium)}details[open] summary{margin-bottom:var(--space-3)}details.menu[open]>summary{margin-bottom:0}:target{scroll-margin-top:calc(var(--layout-header-height) + var(--space-4))}.chip:target,tr:target{outline:var(--border-width-strong) solid var(--focus-ring-color);outline-offset:calc(var(--border-width-strong) * -1)}.themed{padding:var(--space-6);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-container);background-color:var(--color-bg-default);color:var(--color-text-default);font-family:var(--font-family-sans)}.mode-label{display:inline-flex;align-items:center;gap:var(--space-1-5);margin-bottom:var(--space-4);color:var(--color-text-muted);font-family:var(--font-family-sans);font-size:var(--typography-ui-size);font-weight:var(--font-weight-semibold)}.swatch{display:inline-block;width:var(--size-8);height:var(--size-8);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-control);vertical-align:middle;flex-shrink:0}.preview{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(var(--size-72),1fr))}.verdict-stage{display:flex;align-items:center;min-height:calc(var(--size-20) + var(--size-8));padding:var(--space-6);background-color:var(--color-bg-subtle);color:var(--color-text-default);font-family:var(--font-family-sans)}.story-frame{width:100%;min-height:calc(var(--size-40) + var(--size-16));border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-container);background-color:var(--color-surface-default)}.ramp{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--size-40) + var(--space-2)),1fr));gap:var(--space-2);margin-bottom:var(--space-6)}.chip{overflow:hidden;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-container);background-color:var(--color-surface-default);font-size:var(--typography-ui-size);box-shadow:var(--elevation-raised)}.chip-color{height:var(--size-16)}.chip-meta{display:grid;gap:var(--space-1);padding:var(--space-2)}.chip-meta strong{font-size:var(--typography-ui-size)}.lookup-form{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-5);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-container);background-color:var(--color-surface-default);box-shadow:var(--elevation-raised)}.lookup-form>div{flex:1 1 var(--size-72)}.lookup-form>button{margin-top:calc(1lh + var(--space-2))}.result{margin-bottom:var(--space-4)}.result h3{display:flex;align-items:center;gap:var(--space-2);margin-top:0}.snippet-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin:var(--space-4) 0 var(--space-2)}.palette-box{display:grid;gap:var(--space-2)}.palette-list{min-height:min(var(--size-80),40vh);margin:0;padding:0;list-style:none}.palette-list li+li{margin-top:0}.palette-list a{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--color-text-default);text-decoration:none}.palette-list [aria-selected=true] a{background-color:var(--color-bg-subtle)}.palette-kind{display:grid;place-items:center;width:var(--size-7);height:var(--size-7);flex-shrink:0;border-radius:var(--radius-control);color:var(--color-text-muted)}.palette-kind.has-swatch{border:var(--border-width-default) solid var(--color-border-default);background-color:var(--sw)}.palette-body{display:grid;flex:1;min-width:0}.palette-title{font-size:var(--typography-ui-size);font-weight:var(--font-weight-medium)}.palette-title.mono{font-size:var(--typography-ui-size)}.palette-meta{overflow:hidden;color:var(--color-text-muted);font-size:var(--typography-ui-size);text-overflow:ellipsis;white-space:nowrap}.palette-tag{color:var(--color-text-muted);font-size:var(--typography-ui-size)}.palette-empty{padding:var(--space-6) var(--space-3);color:var(--color-text-muted);font-size:var(--typography-ui-size);text-align:center}.palette-foot{display:flex;gap:var(--space-4);margin:0;color:var(--color-text-muted);font-size:var(--typography-ui-size)}.palette-foot span{display:inline-flex;align-items:center;gap:var(--space-1)}.palette-foot span:last-child{margin-left:auto}.shell{transition-property:grid-template-columns,background-position,background-size;transition-duration:var(--motion-duration-moderate);transition-timing-function:var(--motion-easing-standard)}@media(prefers-reduced-motion:reduce){.shell{transition:none}}@media(min-width:961px){:root[data-rail=collapsed]{--layout-sidebar-width: var(--size-16)}:root[data-rail=collapsed] .rail{overflow-x:hidden;padding-inline:var(--space-3)}:root[data-rail=collapsed] .rail .nav-link>span:not(.rail-num,.nav-chev),:root[data-rail=collapsed] .rail-section a>svg+span,:root[data-rail=collapsed] .rail .tc-text,:root[data-rail=collapsed] .rail .acc-menu-text,:root[data-rail=collapsed] .rail .gh-acct-text,:root[data-rail=collapsed] .rail .gh-acct-connect :is(a,button)>span:not([aria-hidden]){position:absolute;width:var(--border-width-default);height:var(--border-width-default);margin:calc(var(--border-width-default) * -1);padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:root[data-rail=collapsed] .rail .nav-chev,:root[data-rail=collapsed] .rail .nav-sub,:root[data-rail=collapsed] .rail .tc-chev,:root[data-rail=collapsed] .rail .acc-menu-trigger>span>svg:last-child,:root[data-rail=collapsed] .rail .scope-pick-chev,:root[data-rail=collapsed] .rail .gh-acct-note,:root[data-rail=collapsed] .rail-section a.rail-all>span:last-child{display:none}:root[data-rail=collapsed] .rail .nav-link,:root[data-rail=collapsed] .rail-section a{justify-content:center;gap:0;padding-inline:0}:root[data-rail=collapsed] .rail .rail-num:not([hidden]){position:absolute;top:0;right:0;min-width:var(--size-4);margin:0;padding:0 var(--space-1);box-shadow:0 0 0 var(--border-width-strong) var(--color-bg-subtle);font-size:var(--font-size-100);line-height:var(--size-4)}:root[data-rail=collapsed] .rail-products a[data-initials]>svg{display:none}:root[data-rail=collapsed] .rail-products a[data-initials]:after{display:inline-flex;align-items:center;justify-content:center;width:var(--size-6);height:var(--size-6);border-radius:var(--radius-inset);background-color:var(--color-bg-muted);color:var(--color-text-default);font-size:var(--font-size-100);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-none);content:attr(data-initials) / ""}:root[data-rail=collapsed] .rail-products a[data-initials][aria-current=page]:after{background-color:var(--color-signal-subtle);color:var(--color-text-signal)}:root[data-rail=collapsed] .rail-section{margin-block-start:var(--space-3)}:root[data-rail=collapsed] .rail-section>[id]{height:var(--border-width-default);margin:0 var(--space-1) var(--space-3);padding:0;overflow:hidden;background-color:var(--color-border-default);color:transparent}:root[data-rail=collapsed] .rail-chip .tc-trigger,:root[data-rail=collapsed] .rail .acc-menu-trigger,:root[data-rail=collapsed] .rail .gh-acct-who{justify-content:center;padding-inline:0}:root[data-rail=collapsed] .rail-chip .tc-trigger>span,:root[data-rail=collapsed] .rail .acc-menu-trigger>span:not([aria-hidden]){justify-content:center;gap:0}:root[data-rail=collapsed] .rail .gh-acct-connect :is(a,button){padding-inline:0}:root[data-rail=collapsed] .rail .gh-acct .menu-panel{position:fixed;right:auto;bottom:var(--space-4);left:calc(var(--layout-sidebar-width) + var(--space-2));width:var(--size-64)}}@media(max-width:960px){.shell{grid-template-columns:minmax(0,1fr)}.rail-toggle-slot{display:inline-flex}.rail-collapse{display:none}.topbar{display:flex;gap:var(--space-2);padding:0 var(--space-3) 0 var(--space-4)}.topbar-actions{margin-left:0}.topbar-actions .shell-wide{display:none}.rail{position:fixed;inset:0 auto 0 0;z-index:var(--layer-modal);width:min(var(--size-80),86vw);height:100%;padding-top:var(--space-3);border-right:var(--border-width-default) solid var(--color-border-default);background-color:var(--color-bg-default);box-shadow:var(--elevation-modal);transform:translate(-105%);visibility:hidden;transition:transform var(--motion-duration-slow) var(--motion-easing-enter),visibility var(--motion-duration-slow) var(--motion-easing-linear)}.rail.is-open{transform:none;visibility:visible;transition:transform var(--motion-duration-slow) var(--motion-easing-enter)}.rail-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 var(--space-4) var(--space-3)}.rail-team{display:grid}.scrim:not([hidden]){position:fixed;inset:0;z-index:var(--layer-overlay);display:block;background-color:var(--color-overlay-scrim)}main{padding:var(--space-8) var(--space-6) var(--space-10)}}@media(max-width:640px){main{padding:var(--space-4) var(--space-4) var(--space-8)}.rail{width:100%;border-right:0}h2,.section-head{margin-top:var(--space-12)}:where(.stacked-table,.rv-table) th,:where(.stacked-table,.rv-table) td{padding:var(--space-2) var(--space-3)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:var(--motion-duration-instant);animation-iteration-count:1;transition-duration:var(--motion-duration-instant);scroll-behavior:auto}}button,a,input,label{touch-action:manipulation}.rail,.palette-list{overscroll-behavior:contain}[hidden]{display:none}.scope-swatch{width:var(--size-4);height:var(--size-4);border:var(--border-width-default) solid var(--color-border-emphasis);border-radius:var(--radius-pill);background-color:var(--color-action-primary-bg)}.scope-label{display:inline-flex;align-items:center;gap:var(--space-1-5)}.scope-dot{width:var(--space-1);height:var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-text-muted)}.scope-chip{width:var(--size-3);height:var(--size-3);border-radius:var(--radius-pill);background-color:var(--color-action-primary-bg);border:var(--border-width-default) solid var(--color-border-default)}@media(max-width:640px){.scope-label{display:none}}.path-icon{display:grid;place-items:center;width:var(--size-10);height:var(--size-10);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-control);background-color:var(--color-surface-default);color:var(--color-text-default)}:root[data-view-only] [data-demo-write],:root[data-view-only] #ed-add{display:none}.t-display{font-family:var(--typography-display-family);font-size:var(--typography-h1-size);font-weight:var(--typography-display-weight);letter-spacing:var(--typography-display-tracking);line-height:var(--typography-h1-line-height);text-wrap:balance}@media(min-width:900px){.t-display{font-size:var(--typography-display-size);line-height:var(--typography-display-line-height)}}.t-h3{font-family:var(--typography-h3-family);font-size:var(--typography-h3-size);font-weight:var(--typography-h3-weight);letter-spacing:var(--typography-h3-tracking);line-height:var(--typography-h3-line-height)}.t-body{font-size:var(--typography-body-size);line-height:var(--typography-body-line-height)}.t-ui{font-size:var(--typography-ui-size);line-height:var(--typography-ui-line-height)}.t-muted{color:var(--color-text-muted)}:where(h1,.t-display,.t-h1,.logo-word,.topbar-space){font-variation-settings:"SOFT" 50}.ill{display:block;flex:none;color:var(--color-text-default)}.ill [data-fill=paper]{fill:var(--color-surface-default)}.ill [data-fill=zone]{fill:var(--color-bg-zone)}.ill [data-fill=deep]{fill:var(--color-action-primary-bg)}.ill [data-stroke=paper]{stroke:var(--color-surface-default)}.zone .ill [data-fill=zone]{fill:var(--color-surface-default)}.logo-mark{color:var(--color-text-default)}.zone{border-radius:var(--radius-container);background-color:var(--color-bg-zone);color:var(--color-text-default)}.fg-card{border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-container);background-color:var(--color-surface-default);color:var(--color-text-default)}a.fg-card{border-radius:var(--radius-container);color:var(--color-text-default);text-decoration:none;transition:border-color var(--motion-duration-instant) var(--motion-easing-standard)}@media(hover:hover){a.fg-card:hover{border-color:var(--color-border-hover)}}a.fg-link{display:inline-flex;align-items:center;min-height:var(--size-6);font-size:var(--typography-ui-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-ui-line-height)}.lib-zone{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-8);margin:0 0 var(--space-16);padding:var(--space-8) var(--space-10) var(--space-8) var(--space-12)}.lib-zone .lib-page-header{margin:0}.lib-zone{position:relative}.lib-zone>.lib-studio{position:absolute;top:var(--space-4);right:var(--space-4)}.lib-title{margin:0;color:var(--color-text-default);font-family:var(--typography-h1-family);font-size:var(--typography-h2-size);font-weight:var(--typography-h1-weight);letter-spacing:var(--typography-h2-tracking);line-height:var(--typography-h2-line-height);text-wrap:balance}@media(min-width:900px){.lib-title{font-size:var(--typography-h1-size);letter-spacing:var(--typography-h1-tracking);line-height:var(--typography-h1-line-height)}}.lib-lead{max-width:65ch;color:var(--color-text-default);font-size:var(--typography-body-size);line-height:var(--typography-body-line-height);text-wrap:pretty}.lib-lead>:first-child{margin-top:0}.lib-lead>:last-child{margin-bottom:0}.lib-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.lib-zone-art{align-self:end}@media(max-width:760px){.lib-zone{grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin-bottom:var(--space-12);padding:var(--space-6)}.lib-zone>.lib-zone-art{display:none}.lib-zone>.lib-studio{position:static;order:-1;justify-self:end;margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) 0 0}}.lib-zone .lib-page-header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.hero-stage-bar [data-segmented-control] [data-segment],.shell-pop [data-segmented-control] [data-segment]{font-size:var(--typography-ui-size)}[data-segmented-control]:not([data-theme]:not(html) [data-segmented-control]) [data-segment]{font-size:var(--typography-ui-size)}
