@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("../thatch-fonts/bricolage-grotesque-vietnamese-wght-normal-S2S5QD6B.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("../thatch-fonts/bricolage-grotesque-latin-ext-wght-normal-EMW626ZA.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("../thatch-fonts/bricolage-grotesque-latin-wght-normal-HY2A4V5R.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:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("../thatch-fonts/work-sans-vietnamese-wght-normal-PKUTCXPX.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:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("../thatch-fonts/work-sans-latin-ext-wght-normal-WK6IJQON.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:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("../thatch-fonts/work-sans-latin-wght-normal-QNUPE6XE.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("../thatch-fonts/ibm-plex-mono-cyrillic-ext-400-normal-M2ROQZIK.woff2") format("woff2"),url("../thatch-fonts/ibm-plex-mono-cyrillic-ext-400-normal-RD4P2WYJ.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("../thatch-fonts/ibm-plex-mono-cyrillic-400-normal-MUN4S7RW.woff2") format("woff2"),url("../thatch-fonts/ibm-plex-mono-cyrillic-400-normal-SUZ3KICP.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("../thatch-fonts/ibm-plex-mono-vietnamese-400-normal-CEHCU5UT.woff2") format("woff2"),url("../thatch-fonts/ibm-plex-mono-vietnamese-400-normal-PVEVI4WT.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("../thatch-fonts/ibm-plex-mono-latin-ext-400-normal-T6XOR2FX.woff2") format("woff2"),url("../thatch-fonts/ibm-plex-mono-latin-ext-400-normal-6FH7XELU.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("../thatch-fonts/ibm-plex-mono-latin-400-normal-A2WATXFY.woff2") format("woff2"),url("../thatch-fonts/ibm-plex-mono-latin-400-normal-4MWPPJAM.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("../thatch-fonts/ibm-plex-mono-cyrillic-ext-500-normal-MC56NSC2.woff2") format("woff2"),url("../thatch-fonts/ibm-plex-mono-cyrillic-ext-500-normal-TFGJMWK5.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("../thatch-fonts/ibm-plex-mono-cyrillic-500-normal-FIG3KNRY.woff2") format("woff2"),url("../thatch-fonts/ibm-plex-mono-cyrillic-500-normal-2KWAQPQZ.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("../thatch-fonts/ibm-plex-mono-vietnamese-500-normal-ZWG7QFOJ.woff2") format("woff2"),url("../thatch-fonts/ibm-plex-mono-vietnamese-500-normal-4U6XTONH.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("../thatch-fonts/ibm-plex-mono-latin-ext-500-normal-LJE4XY22.woff2") format("woff2"),url("../thatch-fonts/ibm-plex-mono-latin-ext-500-normal-7HZM7XEP.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("../thatch-fonts/ibm-plex-mono-latin-500-normal-33HAQIPI.woff2") format("woff2"),url("../thatch-fonts/ibm-plex-mono-latin-500-normal-EJMP6L36.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:600;src:url("../thatch-fonts/ibm-plex-mono-cyrillic-ext-600-normal-ENXLHSSE.woff2") format("woff2"),url("../thatch-fonts/ibm-plex-mono-cyrillic-ext-600-normal-QL64H62F.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:600;src:url("../thatch-fonts/ibm-plex-mono-cyrillic-600-normal-2CTSZR2S.woff2") format("woff2"),url("../thatch-fonts/ibm-plex-mono-cyrillic-600-normal-45WPZGS6.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:600;src:url("../thatch-fonts/ibm-plex-mono-vietnamese-600-normal-U4JDE5C7.woff2") format("woff2"),url("../thatch-fonts/ibm-plex-mono-vietnamese-600-normal-MA4D2RPJ.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:600;src:url("../thatch-fonts/ibm-plex-mono-latin-ext-600-normal-IEJYURAG.woff2") format("woff2"),url("../thatch-fonts/ibm-plex-mono-latin-ext-600-normal-XVUP5NK5.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:600;src:url("../thatch-fonts/ibm-plex-mono-latin-600-normal-IIV3OB4N.woff2") format("woff2"),url("../thatch-fonts/ibm-plex-mono-latin-600-normal-BXFNGPE3.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{--brand-accent-100: #e7fbff;--brand-accent-200: #c8f6ff;--brand-accent-300: #91eafb;--brand-accent-400: #4edcf2;--brand-accent-500: #0aceea;--brand-accent-600: #06b6d4;--brand-accent-700: #088aa0;--brand-accent-800: #075e6b;--brand-accent-900: #052e35;--brand-accent: var(--brand-accent-500);--brand-accent-contrast: var(--brand-accent-900);--brand-ink-950: #050708;--brand-ink-900: #0a0c0d;--brand-ink-850: #0e1316;--brand-ink-800: #11161a;--brand-ink-700: #1c2428;--brand-ink-600: #2f3a40;--brand-paper-100: #fffdfa;--brand-paper-200: #f7f3ee;--brand-paper-300: #ece7e1;--brand-paper-400: #ded8d1;--brand-paper-500: #c9c1b8;--brand-paper-600: #ada59c;--brand-paper-700: #837b73;--brand-paper-800: #514c47;--brand-paper-900: #23201f;--brand-success: #22c55e;--brand-warning: #f59e0b;--brand-danger: #f87171;--brand-info: #4f8cff;--brand-success-on-light: #0f6b32;--brand-warning-on-light: #8a5a0b;--brand-danger-on-light: #b91c1c;--brand-info-on-light: #1d4ed8;--brand-font-display: "Bricolage Grotesque Variable", "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--brand-font-body: "Work Sans Variable", "Work Sans", ui-sans-serif, system-ui, sans-serif;--brand-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--brand-radius-control: 0;--brand-radius-item: 0;--brand-radius-surface: 0;--brand-radius-overlay: 0;--brand-radius-pill: 999px;--brand-radius-circle: 50%;--brand-logo-url: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 310 52" fill="none" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" role="img" aria-label="Thatch">%0A  <path d="M96.12 14.4V19.72H87.52V40.8H80.64V19.72H72V14.4H96.12Z" fill="currentColor"/>%0A  <path d="M139.893 14.4V40.8H133.013V14.4H139.893ZM122.933 14.4V40.8H116.053V14.4H122.933ZM136.693 24.84V30.16H119.413V24.84H136.693Z" fill="currentColor"/>%0A  <path d="M185.74 40.8H178.66L176.82 34.84H167.78L165.9 40.8H158.98L168.26 14.4H176.5L185.74 40.8ZM169.06 30.16H175.54L172.3 19.48L169.06 30.16Z" fill="currentColor"/>%0A  <path d="M223.69 14.4V19.72H215.09V40.8H208.21V19.72H199.57V14.4H223.69Z" fill="currentColor"/>%0A  <path d="M265.929 33.24C265.423 35.08 264.609 36.6 263.489 37.8C262.369 38.9733 261.036 39.84 259.489 40.4C257.943 40.9333 256.236 41.2 254.369 41.2C251.703 41.2 249.396 40.6667 247.449 39.6C245.503 38.5067 244.009 36.9467 242.969 34.92C241.929 32.8933 241.409 30.4533 241.409 27.6C241.409 24.7467 241.929 22.3067 242.969 20.28C244.009 18.2533 245.503 16.7067 247.449 15.64C249.396 14.5467 251.689 14 254.329 14C256.169 14 257.863 14.2667 259.409 14.8C260.956 15.3067 262.263 16.0933 263.329 17.16C264.396 18.2267 265.156 19.6 265.609 21.28L259.569 23.72C259.196 22.0667 258.583 20.9333 257.729 20.32C256.903 19.7067 255.849 19.4 254.569 19.4C253.316 19.4 252.223 19.7067 251.289 20.32C250.383 20.9333 249.676 21.8533 249.169 23.08C248.689 24.28 248.449 25.7867 248.449 27.6C248.449 29.3867 248.676 30.8933 249.129 32.12C249.583 33.3467 250.263 34.2667 251.169 34.88C252.103 35.4933 253.249 35.8 254.609 35.8C255.889 35.8 256.969 35.4533 257.849 34.76C258.756 34.04 259.369 32.9467 259.689 31.48L265.929 33.24Z" fill="currentColor"/>%0A  <path d="M309.596 14.4V40.8H302.716V14.4H309.596ZM292.636 14.4V40.8H285.756V14.4H292.636ZM306.396 24.84V30.16H289.116V24.84H306.396Z" fill="currentColor"/>%0A  <path d="M5.33096 43.4223C4.92247 44.6906 3.5625 45.3877 2.29422 44.9793C1.02617 44.5707 0.329786 43.211 0.73818 41.9429L12.6634 4.90926C13.0719 3.64106 14.4319 2.94387 15.7002 3.3523C16.9684 3.76082 17.6655 5.12078 17.2571 6.38904L5.33096 43.4223Z" fill="currentColor"/>%0A  <path d="M15.6144 40.5292C15.2073 41.7976 13.8494 42.4959 12.5808 42.0892C11.3121 41.6822 10.613 40.324 11.0199 39.0553L22.8114 2.29772C23.2184 1.02893 24.5775 0.330055 25.8462 0.737074C27.1148 1.14425 27.8129 2.50297 27.406 3.77163L15.6144 40.5292Z" fill="currentColor"/>%0A  <path d="M41.3287 46.6763C40.9217 47.9449 39.5634 48.644 38.2947 48.2372C37.0259 47.8302 36.3271 46.4712 36.7341 45.2024L48.2977 9.15527C48.7047 7.88648 50.0638 7.1876 51.3326 7.59462C52.6011 8.00179 53.2993 9.36051 52.8923 10.6292L41.3287 46.6763Z" fill="currentColor"/>%0A  <path d="M24.474 41.6811C24.067 42.9497 22.7087 43.6487 21.4401 43.242C20.1713 42.835 19.4724 41.4759 19.8794 40.2072L29.7054 9.57666C30.1125 8.30786 31.4715 7.60899 32.7403 8.016C34.0088 8.42318 34.707 9.7819 34.3 11.0506L24.474 41.6811Z" fill="currentColor"/>%0A  <path d="M31.3704 48.952C30.9683 50.2221 29.6123 50.9258 28.3422 50.524C27.0719 50.1219 26.3672 48.7658 26.7692 47.4954L39.6506 6.80367C40.0529 5.53362 41.4086 4.82962 42.6788 5.23166C43.949 5.63374 44.6526 6.98967 44.2508 8.2599L31.3704 48.952Z" fill="currentColor"/>%0A</svg>%0A');--brand-logo-aspect: 310 / 52}:root{--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--radius-control: var(--brand-radius-control);--radius-item: var(--brand-radius-item);--radius-surface: var(--brand-radius-surface);--radius-overlay: var(--brand-radius-overlay);--radius-pill: var(--brand-radius-pill);--radius-circle: var(--brand-radius-circle);--control-sm: 36px;--control-md: 44px;--control-lg: 52px;--font-display: var(--brand-font-display);--font-body: var(--brand-font-body);--font-mono: var(--brand-font-mono);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--duration-micro: .12s;--duration-fast: .18s;--duration-base: .28s;--duration-expressive: .52s;--duration-page: .85s;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-expo: cubic-bezier(.7, 0, .84, 0);--ease-power4: cubic-bezier(.77, 0, .175, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--z-sticky: 100;--z-drawer: 200;--z-overlay: 300;--z-modal: 400;--z-popover: 500;--z-toast: 600;--z-tooltip: 700;--success: var(--brand-success);--warning: var(--brand-warning);--danger: var(--brand-danger);--info: var(--brand-info);--transition-sweep-color: var(--brand-accent-500)}:root,[data-theme=dark]{color-scheme:dark;--color-bg: var(--brand-ink-900);--color-bg-alt: #080a0b;--color-surface: var(--brand-ink-800);--color-surface-raised: #151b1f;--color-surface-soft: rgb(234 246 248 / .045);--color-control-surface: var(--color-surface);--color-control-surface-hover: var(--color-surface-raised);--color-text: #eaf6f8;--color-heading: #f3fbfc;--color-muted: #8aa0a6;--color-muted-strong: #b8c8cc;--color-line: rgb(234 246 248 / .13);--color-line-strong: rgb(234 246 248 / .22);--color-accent: var(--brand-accent-500);--color-accent-strong: var(--brand-accent-300);--color-accent-deep: var(--brand-accent-600);--color-accent-contrast: var(--brand-accent-900);--color-accent-soft: color-mix(in srgb, var(--color-accent) 12%, transparent);--color-link: var(--brand-accent-300);--color-logo: var(--brand-accent-500);--color-slash: var(--brand-accent);--ring: 0 0 0 2px var(--color-bg), 0 0 0 5px var(--color-accent);--shadow-sm: 0 1px 0 rgb(255 255 255 / .06) inset, 0 10px 28px rgb(0 0 0 / .18);--shadow-md: 0 1px 0 rgb(255 255 255 / .08) inset, 0 24px 60px rgb(0 0 0 / .28);--shadow-lg: 0 1px 0 rgb(255 255 255 / .09) inset, 0 32px 80px rgb(0 0 0 / .36);--shadow-xl: 0 1px 0 rgb(255 255 255 / .1) inset, 0 48px 120px rgb(0 0 0 / .46);--color-data: var(--color-accent);--color-data-fill: color-mix(in srgb, var(--color-data) 55%, transparent);--color-data-wash: color-mix(in srgb, var(--color-data) 16%, transparent);--color-selected-bg: var(--color-accent);--color-selected-fg: var(--color-accent-contrast)}[data-theme=light]{color-scheme:light;--color-bg: var(--brand-paper-100);--color-bg-alt: var(--brand-paper-300);--color-surface: var(--brand-paper-200);--color-surface-raised: #ffffff;--color-surface-soft: rgb(20 19 20 / .045);--color-control-surface: #ffffff;--color-control-surface-hover: #ffffff;--color-text: #23201f;--color-heading: #121111;--color-muted: #625e5a;--color-muted-strong: #383533;--color-line: rgb(20 19 20 / .15);--color-line-strong: rgb(20 19 20 / .25);--color-accent: #0798b2;--color-accent-strong: #02748a;--color-accent-deep: #06677a;--color-accent-contrast: #f4fcff;--color-accent-soft: color-mix(in srgb, var(--color-accent) 10%, transparent);--color-link: #006e82;--color-logo: #121111;--color-slash: #0798b2;--ring: 0 0 0 2px var(--color-bg), 0 0 0 5px var(--color-accent);--success: var(--brand-success-on-light);--warning: var(--brand-warning-on-light);--danger: var(--brand-danger-on-light);--info: var(--brand-info-on-light);--shadow-sm: 0 1px 2px rgb(20 19 20 / .05), 0 3px 8px rgb(20 19 20 / .04);--shadow-md: 0 1px 2px rgb(20 19 20 / .05), 0 8px 20px rgb(20 19 20 / .06);--shadow-lg: 0 2px 4px rgb(20 19 20 / .05), 0 14px 32px rgb(20 19 20 / .07);--shadow-xl: 0 4px 8px rgb(20 19 20 / .06), 0 24px 56px rgb(20 19 20 / .09);--color-data: var(--color-accent);--color-data-fill: color-mix(in srgb, var(--color-data) 55%, transparent);--color-data-wash: color-mix(in srgb, var(--color-data) 16%, transparent);--color-selected-bg: var(--color-accent-deep);--color-selected-fg: #ffffff}[data-theme=cyan]{color-scheme:light;--color-bg: var(--brand-accent-500);--color-bg-alt: var(--brand-accent-600);--color-surface: var(--brand-accent-400);--color-surface-raised: var(--brand-accent-400);--color-surface-soft: rgb(5 46 53 / .07);--color-control-surface: var(--brand-accent-400);--color-control-surface-hover: var(--brand-accent-300);--color-text: var(--brand-accent-900);--color-heading: #031f25;--color-muted: #164c55;--color-muted-strong: #0c3941;--color-line: rgb(5 46 53 / .26);--color-line-strong: rgb(5 46 53 / .42);--color-accent: var(--brand-accent-900);--color-accent-strong: #083e48;--color-accent-deep: #01191e;--color-accent-contrast: var(--brand-accent-100);--color-accent-soft: color-mix(in srgb, var(--color-accent) 10%, transparent);--color-link: var(--brand-accent-900);--color-logo: var(--brand-accent-900);--color-slash: #ffffff;--ring: 0 0 0 2px var(--color-bg), 0 0 0 5px var(--brand-accent-900);--success: #0a4e23;--warning: #634006;--danger: #8c1313;--info: #17399f;--color-data: var(--brand-accent-800);--color-data-fill: color-mix(in srgb, var(--brand-accent-700) 72%, transparent);--color-data-wash: color-mix(in srgb, var(--brand-accent-700) 26%, transparent);--color-selected-bg: var(--color-accent);--color-selected-fg: var(--color-accent-contrast);--transition-sweep-color: var(--brand-accent-900);--shadow-sm: 0 1px 2px rgb(5 46 53 / .06), 0 3px 8px rgb(5 46 53 / .05);--shadow-md: 0 1px 2px rgb(5 46 53 / .06), 0 8px 20px rgb(5 46 53 / .07);--shadow-lg: 0 2px 4px rgb(5 46 53 / .06), 0 14px 32px rgb(5 46 53 / .08);--shadow-xl: 0 4px 8px rgb(5 46 53 / .07), 0 24px 56px rgb(5 46 53 / .1)}.light,.rust,.navy,.coal,.ayu,html:not(.js){--bg: var(--color-bg);--fg: var(--color-text);--sidebar-bg: var(--color-bg-alt);--sidebar-fg: var(--color-muted-strong);--sidebar-non-existant: var(--color-muted);--sidebar-active: var(--color-accent);--sidebar-spacer: var(--color-line);--sidebar-header-border-color: var(--color-line-strong);--scrollbar: var(--color-muted);--icons: var(--color-muted);--icons-hover: var(--color-heading);--links: var(--color-accent);--inline-code-color: var(--color-accent-strong);--theme-popup-bg: var(--color-surface-raised);--theme-popup-border: var(--color-line-strong);--theme-hover: var(--color-surface);--quote-bg: var(--color-surface);--quote-border: var(--color-line);--warning-border: var(--warning);--table-border-color: var(--color-line);--table-header-bg: var(--color-surface-raised);--table-alternate-bg: var(--color-bg-alt);--searchbar-border-color: var(--color-line-strong);--searchbar-bg: var(--color-surface);--searchbar-fg: var(--color-text);--searchbar-shadow-color: var(--color-accent);--searchresults-header-fg: var(--color-muted-strong);--searchresults-border-color: var(--color-line);--searchresults-li-bg: var(--color-surface);--search-mark-bg: var(--color-accent-soft);--footnote-highlight: var(--color-accent-soft);--blockquote-note-color: var(--info);--blockquote-tip-color: var(--success);--blockquote-important-color: var(--color-accent);--blockquote-warning-color: var(--warning);--blockquote-caution-color: var(--danger)}:root{--mono-font: var(--font-mono)}body{font-family:var(--font-body)}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6,.menu-title,.sidebar .sidebar-header{font-family:var(--font-display);color:var(--color-heading)}.menu-bar,.sidebar{border-inline-end:1px solid var(--color-line)}.menu-bar{border-inline-end:0;border-block-end:1px solid var(--color-line)}.content code:not(pre code){background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);padding:.1em .35em}.content pre>code{border-radius:var(--radius-surface)}.content table th{font-family:var(--font-display);font-weight:var(--font-weight-semibold);color:var(--color-heading)}.content blockquote{border-inline-start-color:var(--color-accent);border-radius:var(--radius-item)}#searchbar:focus,.theme-popup li:hover{outline-color:var(--color-accent)}.chapter li>a .spacer,.chapter li strong{color:var(--color-muted)}
