:root {--font-sans: "DM Sans", sans-serif;--font-serif: "Lora", serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;--spacing: 4px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-3xs: 256px;--container-2xs: 288px;--container-xs: 320px;--container-sm: 384px;--container-md: 448px;--container-lg: 512px;--container-xl: 576px;--container-2xl: 672px;--container-3xl: 768px;--container-4xl: 896px;--container-5xl: 1024px;--container-6xl: 1152px;--container-7xl: 1280px;--text-xs: 12px;--text-xs--line-height: calc(1 / 0.75);--text-sm: 14px;--text-sm--line-height: calc(1.25 / 0.875);--text-base: 16px;--text-base--line-height: calc(1.5 / 1);--text-lg: 18px;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 20px;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 24px;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 30px;--text-3xl--line-height: calc(2.25 / 1.875);--text-4xl: 36px;--text-4xl--line-height: calc(2.5 / 2.25);--text-5xl: 48px;--text-5xl--line-height: 1;--text-6xl: 60px;--text-6xl--line-height: 1;--text-7xl: 72px;--text-7xl--line-height: 1;--text-8xl: 96px;--text-8xl--line-height: 1;--text-9xl: 128px;--text-9xl--line-height: 1;--font-weight-thin: 100;--font-weight-extralight: 200;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--tracking-tighter: -0.05em;--tracking-tight: -0.025em;--tracking-normal: 0em;--tracking-wide: 0.025em;--tracking-wider: 0.05em;--tracking-widest: 0.1em;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 24px;--radius-4xl: 32px;--shadow-2xs: 0 1px rgb(0 0 0 / 0.05);--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / 0.25);--inset-shadow-2xs: inset 0 1px rgb(0 0 0 / 0.05);--inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / 0.05);--inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / 0.05);--drop-shadow-xs: 0 1px 1px rgb(0 0 0 / 0.05);--drop-shadow-sm: 0 1px 2px rgb(0 0 0 / 0.15);--drop-shadow-md: 0 3px 3px rgb(0 0 0 / 0.12);--drop-shadow-lg: 0 4px 4px rgb(0 0 0 / 0.15);--drop-shadow-xl: 0 9px 7px rgb(0 0 0 / 0.1);--drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / 0.15);--text-shadow-2xs: 0px 1px 0px rgb(0 0 0 / 0.15);--text-shadow-xs: 0px 1px 1px rgb(0 0 0 / 0.2);--text-shadow-sm: 0px 1px 0px rgb(0 0 0 / 0.075), 0px 1px 1px rgb(0 0 0 / 0.075), 0px 2px 2px rgb(0 0 0 / 0.075);--text-shadow-md: 0px 1px 1px rgb(0 0 0 / 0.1), 0px 1px 2px rgb(0 0 0 / 0.1), 0px 2px 4px rgb(0 0 0 / 0.1);--text-shadow-lg: 0px 1px 2px rgb(0 0 0 / 0.1), 0px 3px 2px rgb(0 0 0 / 0.1), 0px 4px 8px rgb(0 0 0 / 0.1);--ease-in: cubic-bezier(0.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, 0.2, 1);--ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);--animate-spin: spin 1s linear infinite;--animate-ping: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;--animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;--animate-bounce: bounce 1s infinite;--blur-xs: 4px;--blur-sm: 8px;--blur-md: 12px;--blur-lg: 16px;--blur-xl: 24px;--blur-2xl: 40px;--blur-3xl: 64px;--perspective-dramatic: 100px;--perspective-near: 300px;--perspective-normal: 500px;--perspective-midrange: 800px;--perspective-distant: 1200px;--aspect-video: 16 / 9;--default-transition-duration: 150ms;--default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);--blur: 8px;--shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);--drop-shadow: 0 1px 2px rgb(0 0 0 / 0.1), 0 1px 1px rgb(0 0 0 / 0.06);--radius: 4px;--max-width-prose: 65ch;--color-journal-black: #1a1a1a;--color-journal-gray: #737373;--color-journal-light: #e5e5e5;--color-journal-accent: #1C2A48;--color-journal-paper: #ffffff;--color-primary: oklch(58.5% 0.233 277.117);--color-secondary: oklch(62.3% .214 259.815);--color-muted: oklch(55.4% 0.046 257.417);--color-slate-50: oklch(0.984 0.003 247.858);--color-slate-100: oklch(0.968 0.007 247.896);--color-slate-200: oklch(0.929 0.013 255.508);--color-slate-300: oklch(0.869 0.022 252.894);--color-slate-400: oklch(0.704 0.04 256.788);--color-slate-500: oklch(0.554 0.046 257.417);--color-slate-600: oklch(0.446 0.043 257.281);--color-slate-700: oklch(0.372 0.044 257.287);--color-slate-800: oklch(0.279 0.041 260.031);--color-slate-900: oklch(0.208 0.042 265.755);--color-slate-950: oklch(0.129 0.042 264.695);--color-sky-50: oklch(0.977 0.013 236.62);--color-sky-100: oklch(0.951 0.026 236.824);--color-sky-200: oklch(0.901 0.058 230.902);--color-sky-300: oklch(0.828 0.111 230.318);--color-sky-400: oklch(0.746 0.16 232.661);--color-sky-500: oklch(0.685 0.169 237.323);--color-sky-600: oklch(0.588 0.158 241.966);--color-sky-700: oklch(0.5 0.134 242.749);--color-sky-800: oklch(0.443 0.11 240.79);--color-sky-900: oklch(0.391 0.09 240.876);--color-sky-950: oklch(0.293 0.066 243.157);--color-green-50: oklch(0.982 0.018 155.826);--color-green-100: oklch(0.962 0.044 156.743);--color-green-200: oklch(0.925 0.084 155.995);--color-green-300: oklch(0.871 0.15 154.449);--color-green-400: oklch(0.792 0.209 151.711);--color-green-500: oklch(0.723 0.219 149.579);--color-green-600: oklch(0.627 0.194 149.214);--color-green-700: oklch(0.527 0.154 150.069);--color-green-800: oklch(0.448 0.119 151.328);--color-green-900: oklch(0.393 0.095 152.535);--color-green-950: oklch(0.266 0.065 152.934);--color-background: oklch(0.984 0.003 247.858);--color-white: #fff;--color-black: #000;--text-h1: 56px;--text-h1--line-height: 1.1;--text-h2: 36px;--text-h2--line-height: 1.2;--text-h3: 24px;--text-h3--line-height: 1.3;--text-body: 18px;--text-body--line-height: 1.6;--text-meta: 14px;--text-meta--line-height: 1.5;--spacing-gutter: 32px;--typography-DEFAULT-css-0-max-width: 65ch;--typography-DEFAULT-css-0-a-text-decoration: underline;--typography-DEFAULT-css-0-a-font-weight: 500;--typography-DEFAULT-css-0-strong-font-weight: 600;--typography-DEFAULT-css-0-ol-list-style-type: decimal;--typography-DEFAULT-css-0-ul-list-style-type: disc;--typography-DEFAULT-css-0-dt-font-weight: 600;--typography-DEFAULT-css-0-hr-border-top-width: 1px;--typography-DEFAULT-css-0-blockquote-font-weight: 500;--typography-DEFAULT-css-0-blockquote-font-style: italic;--typography-DEFAULT-css-0-blockquote-border-inline-start-width: 4px;--typography-DEFAULT-css-0-blockquote-quotes: "\201C""\201D""\2018""\2019";--typography-DEFAULT-css-0-h1-font-weight: 800;--typography-DEFAULT-css-0-h2-font-weight: 700;--typography-DEFAULT-css-0-h3-font-weight: 600;--typography-DEFAULT-css-0-h4-font-weight: 600;--typography-DEFAULT-css-0-picture-display: block;--typography-DEFAULT-css-0-kbd-font-weight: 500;--typography-DEFAULT-css-0-kbd-font-family: inherit;--typography-DEFAULT-css-0-code-font-weight: 600;--typography-DEFAULT-css-0-pre-overflow-x: auto;--typography-DEFAULT-css-0-pre-font-weight: 400;--typography-DEFAULT-css-0-table-width: 100%;--typography-DEFAULT-css-0-table-table-layout: auto;--typography-DEFAULT-css-0-table-margin-top: 2em;--typography-DEFAULT-css-0-table-margin-bottom: 2em;--typography-DEFAULT-css-0-thead-border-bottom-width: 1px;--typography-DEFAULT-css-0-tfoot-border-top-width: 1px;--typography-DEFAULT-css----tw-prose-body: oklch(37.3% 0.034 259.733);--typography-DEFAULT-css----tw-prose-headings: oklch(21% 0.034 264.665);--typography-DEFAULT-css----tw-prose-lead: oklch(44.6% 0.03 256.802);--typography-DEFAULT-css----tw-prose-links: oklch(21% 0.034 264.665);--typography-DEFAULT-css----tw-prose-bold: oklch(21% 0.034 264.665);--typography-DEFAULT-css----tw-prose-counters: oklch(55.1% 0.027 264.364);--typography-DEFAULT-css----tw-prose-bullets: oklch(87.2% 0.01 258.338);--typography-DEFAULT-css----tw-prose-hr: oklch(92.8% 0.006 264.531);--typography-DEFAULT-css----tw-prose-quotes: oklch(21% 0.034 264.665);--typography-DEFAULT-css----tw-prose-quote-borders: oklch(92.8% 0.006 264.531);--typography-DEFAULT-css----tw-prose-captions: oklch(55.1% 0.027 264.364);--typography-DEFAULT-css----tw-prose-kbd: oklch(21% 0.034 264.665);--typography-DEFAULT-css----tw-prose-kbd-shadows: color-mix(in oklab, oklch(21% 0.034 264.665) 10%, transparent);--typography-DEFAULT-css----tw-prose-code: oklch(21% 0.034 264.665);--typography-DEFAULT-css----tw-prose-pre-code: oklch(92.8% 0.006 264.531);--typography-DEFAULT-css----tw-prose-pre-bg: oklch(27.8% 0.033 256.848);--typography-DEFAULT-css----tw-prose-th-borders: oklch(87.2% 0.01 258.338);--typography-DEFAULT-css----tw-prose-td-borders: oklch(92.8% 0.006 264.531);--typography-DEFAULT-css----tw-prose-invert-body: oklch(87.2% 0.01 258.338);--typography-DEFAULT-css----tw-prose-invert-headings: #fff;--typography-DEFAULT-css----tw-prose-invert-lead: oklch(70.7% 0.022 261.325);--typography-DEFAULT-css----tw-prose-invert-links: #fff;--typography-DEFAULT-css----tw-prose-invert-bold: #fff;--typography-DEFAULT-css----tw-prose-invert-counters: oklch(70.7% 0.022 261.325);--typography-DEFAULT-css----tw-prose-invert-bullets: oklch(44.6% 0.03 256.802);--typography-DEFAULT-css----tw-prose-invert-hr: oklch(37.3% 0.034 259.733);--typography-DEFAULT-css----tw-prose-invert-quotes: oklch(96.7% 0.003 264.542);--typography-DEFAULT-css----tw-prose-invert-quote-borders: oklch(37.3% 0.034 259.733);--typography-DEFAULT-css----tw-prose-invert-captions: oklch(70.7% 0.022 261.325);--typography-DEFAULT-css----tw-prose-invert-kbd: #fff;--typography-DEFAULT-css----tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);--typography-DEFAULT-css----tw-prose-invert-code: #fff;--typography-DEFAULT-css----tw-prose-invert-pre-code: oklch(87.2% 0.01 258.338);--typography-DEFAULT-css----tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--typography-DEFAULT-css----tw-prose-invert-th-borders: oklch(44.6% 0.03 256.802);--typography-DEFAULT-css----tw-prose-invert-td-borders: oklch(37.3% 0.034 259.733);--typography-DEFAULT-css-2-font-size: 16px;--typography-DEFAULT-css-2-line-height: 1.75;--typography-DEFAULT-css-2-p-margin-top: 1.25em;--typography-DEFAULT-css-2-p-margin-bottom: 1.25em;--typography-DEFAULT-css-2-blockquote-margin-top: 1.6em;--typography-DEFAULT-css-2-blockquote-margin-bottom: 1.6em;--typography-DEFAULT-css-2-blockquote-padding-inline-start: 1em;--typography-DEFAULT-css-2-h1-font-size: 2.25em;--typography-DEFAULT-css-2-h1-margin-top: 0;--typography-DEFAULT-css-2-h1-margin-bottom: 0.8888889em;--typography-DEFAULT-css-2-h1-line-height: 1.1111111;--typography-DEFAULT-css-2-h2-font-size: 1.5em;--typography-DEFAULT-css-2-h2-margin-top: 2em;--typography-DEFAULT-css-2-h2-margin-bottom: 1em;--typography-DEFAULT-css-2-h2-line-height: 1.3333333;--typography-DEFAULT-css-2-h3-font-size: 1.25em;--typography-DEFAULT-css-2-h3-margin-top: 1.6em;--typography-DEFAULT-css-2-h3-margin-bottom: 0.6em;--typography-DEFAULT-css-2-h3-line-height: 1.6;--typography-DEFAULT-css-2-h4-margin-top: 1.5em;--typography-DEFAULT-css-2-h4-margin-bottom: 0.5em;--typography-DEFAULT-css-2-h4-line-height: 1.5;--typography-DEFAULT-css-2-img-margin-top: 2em;--typography-DEFAULT-css-2-img-margin-bottom: 2em;--typography-DEFAULT-css-2-picture-margin-top: 2em;--typography-DEFAULT-css-2-picture-margin-bottom: 2em;--typography-DEFAULT-css-2-video-margin-top: 2em;--typography-DEFAULT-css-2-video-margin-bottom: 2em;--typography-DEFAULT-css-2-kbd-font-size: 0.875em;--typography-DEFAULT-css-2-kbd-border-radius: 5px;--typography-DEFAULT-css-2-kbd-padding-top: 0.1875em;--typography-DEFAULT-css-2-kbd-padding-inline-end: 0.375em;--typography-DEFAULT-css-2-kbd-padding-bottom: 0.1875em;--typography-DEFAULT-css-2-kbd-padding-inline-start: 0.375em;--typography-DEFAULT-css-2-code-font-size: 0.875em;--typography-DEFAULT-css-2-pre-font-size: 0.875em;--typography-DEFAULT-css-2-pre-line-height: 1.7142857;--typography-DEFAULT-css-2-pre-margin-top: 1.7142857em;--typography-DEFAULT-css-2-pre-margin-bottom: 1.7142857em;--typography-DEFAULT-css-2-pre-border-radius: 6px;--typography-DEFAULT-css-2-pre-padding-top: 0.8571429em;--typography-DEFAULT-css-2-pre-padding-inline-end: 1.1428571em;--typography-DEFAULT-css-2-pre-padding-bottom: 0.8571429em;--typography-DEFAULT-css-2-pre-padding-inline-start: 1.1428571em;--typography-DEFAULT-css-2-ol-margin-top: 1.25em;--typography-DEFAULT-css-2-ol-margin-bottom: 1.25em;--typography-DEFAULT-css-2-ol-padding-inline-start: 1.625em;--typography-DEFAULT-css-2-ul-margin-top: 1.25em;--typography-DEFAULT-css-2-ul-margin-bottom: 1.25em;--typography-DEFAULT-css-2-ul-padding-inline-start: 1.625em;--typography-DEFAULT-css-2-li-margin-top: 0.5em;--typography-DEFAULT-css-2-li-margin-bottom: 0.5em;--typography-DEFAULT-css-2-dl-margin-top: 1.25em;--typography-DEFAULT-css-2-dl-margin-bottom: 1.25em;--typography-DEFAULT-css-2-dt-margin-top: 1.25em;--typography-DEFAULT-css-2-dd-margin-top: 0.5em;--typography-DEFAULT-css-2-dd-padding-inline-start: 1.625em;--typography-DEFAULT-css-2-hr-margin-top: 3em;--typography-DEFAULT-css-2-hr-margin-bottom: 3em;--typography-DEFAULT-css-2-table-font-size: 0.875em;--typography-DEFAULT-css-2-table-line-height: 1.7142857;--typography-DEFAULT-css-2-figure-margin-top: 2em;--typography-DEFAULT-css-2-figure-margin-bottom: 2em;--typography-DEFAULT-css-2-figcaption-font-size: 0.875em;--typography-DEFAULT-css-2-figcaption-line-height: 1.4285714;--typography-DEFAULT-css-2-figcaption-margin-top: 0.8571429em;--typography-DEFAULT-css-length: 4;--typography-sm-css-0-font-size: 14px;--typography-sm-css-0-line-height: 1.7142857;--typography-sm-css-0-p-margin-top: 1.1428571em;--typography-sm-css-0-p-margin-bottom: 1.1428571em;--typography-sm-css-0-blockquote-margin-top: 1.3333333em;--typography-sm-css-0-blockquote-margin-bottom: 1.3333333em;--typography-sm-css-0-blockquote-padding-inline-start: 1.1111111em;--typography-sm-css-0-h1-font-size: 2.1428571em;--typography-sm-css-0-h1-margin-top: 0;--typography-sm-css-0-h1-margin-bottom: 0.8em;--typography-sm-css-0-h1-line-height: 1.2;--typography-sm-css-0-h2-font-size: 1.4285714em;--typography-sm-css-0-h2-margin-top: 1.6em;--typography-sm-css-0-h2-margin-bottom: 0.8em;--typography-sm-css-0-h2-line-height: 1.4;--typography-sm-css-0-h3-font-size: 1.2857143em;--typography-sm-css-0-h3-margin-top: 1.5555556em;--typography-sm-css-0-h3-margin-bottom: 0.4444444em;--typography-sm-css-0-h3-line-height: 1.5555556;--typography-sm-css-0-h4-margin-top: 1.4285714em;--typography-sm-css-0-h4-margin-bottom: 0.5714286em;--typography-sm-css-0-h4-line-height: 1.4285714;--typography-sm-css-0-img-margin-top: 1.7142857em;--typography-sm-css-0-img-margin-bottom: 1.7142857em;--typography-sm-css-0-picture-margin-top: 1.7142857em;--typography-sm-css-0-picture-margin-bottom: 1.7142857em;--typography-sm-css-0-video-margin-top: 1.7142857em;--typography-sm-css-0-video-margin-bottom: 1.7142857em;--typography-sm-css-0-kbd-font-size: 0.8571429em;--typography-sm-css-0-kbd-border-radius: 5px;--typography-sm-css-0-kbd-padding-top: 0.1428571em;--typography-sm-css-0-kbd-padding-inline-end: 0.3571429em;--typography-sm-css-0-kbd-padding-bottom: 0.1428571em;--typography-sm-css-0-kbd-padding-inline-start: 0.3571429em;--typography-sm-css-0-code-font-size: 0.8571429em;--typography-sm-css-0-pre-font-size: 0.8571429em;--typography-sm-css-0-pre-line-height: 1.6666667;--typography-sm-css-0-pre-margin-top: 1.6666667em;--typography-sm-css-0-pre-margin-bottom: 1.6666667em;--typography-sm-css-0-pre-border-radius: 4px;--typography-sm-css-0-pre-padding-top: 0.6666667em;--typography-sm-css-0-pre-padding-inline-end: 1em;--typography-sm-css-0-pre-padding-bottom: 0.6666667em;--typography-sm-css-0-pre-padding-inline-start: 1em;--typography-sm-css-0-ol-margin-top: 1.1428571em;--typography-sm-css-0-ol-margin-bottom: 1.1428571em;--typography-sm-css-0-ol-padding-inline-start: 1.5714286em;--typography-sm-css-0-ul-margin-top: 1.1428571em;--typography-sm-css-0-ul-margin-bottom: 1.1428571em;--typography-sm-css-0-ul-padding-inline-start: 1.5714286em;--typography-sm-css-0-li-margin-top: 0.2857143em;--typography-sm-css-0-li-margin-bottom: 0.2857143em;--typography-sm-css-0-dl-margin-top: 1.1428571em;--typography-sm-css-0-dl-margin-bottom: 1.1428571em;--typography-sm-css-0-dt-margin-top: 1.1428571em;--typography-sm-css-0-dd-margin-top: 0.2857143em;--typography-sm-css-0-dd-padding-inline-start: 1.5714286em;--typography-sm-css-0-hr-margin-top: 2.8571429em;--typography-sm-css-0-hr-margin-bottom: 2.8571429em;--typography-sm-css-0-table-font-size: 0.8571429em;--typography-sm-css-0-table-line-height: 1.5;--typography-sm-css-0-figure-margin-top: 1.7142857em;--typography-sm-css-0-figure-margin-bottom: 1.7142857em;--typography-sm-css-0-figcaption-font-size: 0.8571429em;--typography-sm-css-0-figcaption-line-height: 1.3333333;--typography-sm-css-0-figcaption-margin-top: 0.6666667em;--typography-sm-css-length: 2;--typography-base-css-0-font-size: 16px;--typography-base-css-0-line-height: 1.75;--typography-base-css-0-p-margin-top: 1.25em;--typography-base-css-0-p-margin-bottom: 1.25em;--typography-base-css-0-blockquote-margin-top: 1.6em;--typography-base-css-0-blockquote-margin-bottom: 1.6em;--typography-base-css-0-blockquote-padding-inline-start: 1em;--typography-base-css-0-h1-font-size: 2.25em;--typography-base-css-0-h1-margin-top: 0;--typography-base-css-0-h1-margin-bottom: 0.8888889em;--typography-base-css-0-h1-line-height: 1.1111111;--typography-base-css-0-h2-font-size: 1.5em;--typography-base-css-0-h2-margin-top: 2em;--typography-base-css-0-h2-margin-bottom: 1em;--typography-base-css-0-h2-line-height: 1.3333333;--typography-base-css-0-h3-font-size: 1.25em;--typography-base-css-0-h3-margin-top: 1.6em;--typography-base-css-0-h3-margin-bottom: 0.6em;--typography-base-css-0-h3-line-height: 1.6;--typography-base-css-0-h4-margin-top: 1.5em;--typography-base-css-0-h4-margin-bottom: 0.5em;--typography-base-css-0-h4-line-height: 1.5;--typography-base-css-0-img-margin-top: 2em;--typography-base-css-0-img-margin-bottom: 2em;--typography-base-css-0-picture-margin-top: 2em;--typography-base-css-0-picture-margin-bottom: 2em;--typography-base-css-0-video-margin-top: 2em;--typography-base-css-0-video-margin-bottom: 2em;--typography-base-css-0-kbd-font-size: 0.875em;--typography-base-css-0-kbd-border-radius: 5px;--typography-base-css-0-kbd-padding-top: 0.1875em;--typography-base-css-0-kbd-padding-inline-end: 0.375em;--typography-base-css-0-kbd-padding-bottom: 0.1875em;--typography-base-css-0-kbd-padding-inline-start: 0.375em;--typography-base-css-0-code-font-size: 0.875em;--typography-base-css-0-pre-font-size: 0.875em;--typography-base-css-0-pre-line-height: 1.7142857;--typography-base-css-0-pre-margin-top: 1.7142857em;--typography-base-css-0-pre-margin-bottom: 1.7142857em;--typography-base-css-0-pre-border-radius: 6px;--typography-base-css-0-pre-padding-top: 0.8571429em;--typography-base-css-0-pre-padding-inline-end: 1.1428571em;--typography-base-css-0-pre-padding-bottom: 0.8571429em;--typography-base-css-0-pre-padding-inline-start: 1.1428571em;--typography-base-css-0-ol-margin-top: 1.25em;--typography-base-css-0-ol-margin-bottom: 1.25em;--typography-base-css-0-ol-padding-inline-start: 1.625em;--typography-base-css-0-ul-margin-top: 1.25em;--typography-base-css-0-ul-margin-bottom: 1.25em;--typography-base-css-0-ul-padding-inline-start: 1.625em;--typography-base-css-0-li-margin-top: 0.5em;--typography-base-css-0-li-margin-bottom: 0.5em;--typography-base-css-0-dl-margin-top: 1.25em;--typography-base-css-0-dl-margin-bottom: 1.25em;--typography-base-css-0-dt-margin-top: 1.25em;--typography-base-css-0-dd-margin-top: 0.5em;--typography-base-css-0-dd-padding-inline-start: 1.625em;--typography-base-css-0-hr-margin-top: 3em;--typography-base-css-0-hr-margin-bottom: 3em;--typography-base-css-0-table-font-size: 0.875em;--typography-base-css-0-table-line-height: 1.7142857;--typography-base-css-0-figure-margin-top: 2em;--typography-base-css-0-figure-margin-bottom: 2em;--typography-base-css-0-figcaption-font-size: 0.875em;--typography-base-css-0-figcaption-line-height: 1.4285714;--typography-base-css-0-figcaption-margin-top: 0.8571429em;--typography-base-css-length: 2;--typography-lg-css-0-font-size: 18px;--typography-lg-css-0-line-height: 1.7777778;--typography-lg-css-0-p-margin-top: 1.3333333em;--typography-lg-css-0-p-margin-bottom: 1.3333333em;--typography-lg-css-0-blockquote-margin-top: 1.6666667em;--typography-lg-css-0-blockquote-margin-bottom: 1.6666667em;--typography-lg-css-0-blockquote-padding-inline-start: 1em;--typography-lg-css-0-h1-font-size: 2.6666667em;--typography-lg-css-0-h1-margin-top: 0;--typography-lg-css-0-h1-margin-bottom: 0.8333333em;--typography-lg-css-0-h1-line-height: 1;--typography-lg-css-0-h2-font-size: 1.6666667em;--typography-lg-css-0-h2-margin-top: 1.8666667em;--typography-lg-css-0-h2-margin-bottom: 1.0666667em;--typography-lg-css-0-h2-line-height: 1.3333333;--typography-lg-css-0-h3-font-size: 1.3333333em;--typography-lg-css-0-h3-margin-top: 1.6666667em;--typography-lg-css-0-h3-margin-bottom: 0.6666667em;--typography-lg-css-0-h3-line-height: 1.5;--typography-lg-css-0-h4-margin-top: 1.7777778em;--typography-lg-css-0-h4-margin-bottom: 0.4444444em;--typography-lg-css-0-h4-line-height: 1.5555556;--typography-lg-css-0-img-margin-top: 1.7777778em;--typography-lg-css-0-img-margin-bottom: 1.7777778em;--typography-lg-css-0-picture-margin-top: 1.7777778em;--typography-lg-css-0-picture-margin-bottom: 1.7777778em;--typography-lg-css-0-video-margin-top: 1.7777778em;--typography-lg-css-0-video-margin-bottom: 1.7777778em;--typography-lg-css-0-kbd-font-size: 0.8888889em;--typography-lg-css-0-kbd-border-radius: 5px;--typography-lg-css-0-kbd-padding-top: 0.2222222em;--typography-lg-css-0-kbd-padding-inline-end: 0.4444444em;--typography-lg-css-0-kbd-padding-bottom: 0.2222222em;--typography-lg-css-0-kbd-padding-inline-start: 0.4444444em;--typography-lg-css-0-code-font-size: 0.8888889em;--typography-lg-css-0-pre-font-size: 0.8888889em;--typography-lg-css-0-pre-line-height: 1.75;--typography-lg-css-0-pre-margin-top: 2em;--typography-lg-css-0-pre-margin-bottom: 2em;--typography-lg-css-0-pre-border-radius: 6px;--typography-lg-css-0-pre-padding-top: 1em;--typography-lg-css-0-pre-padding-inline-end: 1.5em;--typography-lg-css-0-pre-padding-bottom: 1em;--typography-lg-css-0-pre-padding-inline-start: 1.5em;--typography-lg-css-0-ol-margin-top: 1.3333333em;--typography-lg-css-0-ol-margin-bottom: 1.3333333em;--typography-lg-css-0-ol-padding-inline-start: 1.5555556em;--typography-lg-css-0-ul-margin-top: 1.3333333em;--typography-lg-css-0-ul-margin-bottom: 1.3333333em;--typography-lg-css-0-ul-padding-inline-start: 1.5555556em;--typography-lg-css-0-li-margin-top: 0.6666667em;--typography-lg-css-0-li-margin-bottom: 0.6666667em;--typography-lg-css-0-dl-margin-top: 1.3333333em;--typography-lg-css-0-dl-margin-bottom: 1.3333333em;--typography-lg-css-0-dt-margin-top: 1.3333333em;--typography-lg-css-0-dd-margin-top: 0.6666667em;--typography-lg-css-0-dd-padding-inline-start: 1.5555556em;--typography-lg-css-0-hr-margin-top: 3.1111111em;--typography-lg-css-0-hr-margin-bottom: 3.1111111em;--typography-lg-css-0-table-font-size: 0.8888889em;--typography-lg-css-0-table-line-height: 1.5;--typography-lg-css-0-figure-margin-top: 1.7777778em;--typography-lg-css-0-figure-margin-bottom: 1.7777778em;--typography-lg-css-0-figcaption-font-size: 0.8888889em;--typography-lg-css-0-figcaption-line-height: 1.5;--typography-lg-css-0-figcaption-margin-top: 1em;--typography-lg-css-length: 2;--typography-xl-css-0-font-size: 20px;--typography-xl-css-0-line-height: 1.8;--typography-xl-css-0-p-margin-top: 1.2em;--typography-xl-css-0-p-margin-bottom: 1.2em;--typography-xl-css-0-blockquote-margin-top: 1.6em;--typography-xl-css-0-blockquote-margin-bottom: 1.6em;--typography-xl-css-0-blockquote-padding-inline-start: 1.0666667em;--typography-xl-css-0-h1-font-size: 2.8em;--typography-xl-css-0-h1-margin-top: 0;--typography-xl-css-0-h1-margin-bottom: 0.8571429em;--typography-xl-css-0-h1-line-height: 1;--typography-xl-css-0-h2-font-size: 1.8em;--typography-xl-css-0-h2-margin-top: 1.5555556em;--typography-xl-css-0-h2-margin-bottom: 0.8888889em;--typography-xl-css-0-h2-line-height: 1.1111111;--typography-xl-css-0-h3-font-size: 1.5em;--typography-xl-css-0-h3-margin-top: 1.6em;--typography-xl-css-0-h3-margin-bottom: 0.6666667em;--typography-xl-css-0-h3-line-height: 1.3333333;--typography-xl-css-0-h4-margin-top: 1.8em;--typography-xl-css-0-h4-margin-bottom: 0.6em;--typography-xl-css-0-h4-line-height: 1.6;--typography-xl-css-0-img-margin-top: 2em;--typography-xl-css-0-img-margin-bottom: 2em;--typography-xl-css-0-picture-margin-top: 2em;--typography-xl-css-0-picture-margin-bottom: 2em;--typography-xl-css-0-video-margin-top: 2em;--typography-xl-css-0-video-margin-bottom: 2em;--typography-xl-css-0-kbd-font-size: 0.9em;--typography-xl-css-0-kbd-border-radius: 5px;--typography-xl-css-0-kbd-padding-top: 0.25em;--typography-xl-css-0-kbd-padding-inline-end: 0.4em;--typography-xl-css-0-kbd-padding-bottom: 0.25em;--typography-xl-css-0-kbd-padding-inline-start: 0.4em;--typography-xl-css-0-code-font-size: 0.9em;--typography-xl-css-0-pre-font-size: 0.9em;--typography-xl-css-0-pre-line-height: 1.7777778;--typography-xl-css-0-pre-margin-top: 2em;--typography-xl-css-0-pre-margin-bottom: 2em;--typography-xl-css-0-pre-border-radius: 8px;--typography-xl-css-0-pre-padding-top: 1.1111111em;--typography-xl-css-0-pre-padding-inline-end: 1.3333333em;--typography-xl-css-0-pre-padding-bottom: 1.1111111em;--typography-xl-css-0-pre-padding-inline-start: 1.3333333em;--typography-xl-css-0-ol-margin-top: 1.2em;--typography-xl-css-0-ol-margin-bottom: 1.2em;--typography-xl-css-0-ol-padding-inline-start: 1.6em;--typography-xl-css-0-ul-margin-top: 1.2em;--typography-xl-css-0-ul-margin-bottom: 1.2em;--typography-xl-css-0-ul-padding-inline-start: 1.6em;--typography-xl-css-0-li-margin-top: 0.6em;--typography-xl-css-0-li-margin-bottom: 0.6em;--typography-xl-css-0-dl-margin-top: 1.2em;--typography-xl-css-0-dl-margin-bottom: 1.2em;--typography-xl-css-0-dt-margin-top: 1.2em;--typography-xl-css-0-dd-margin-top: 0.6em;--typography-xl-css-0-dd-padding-inline-start: 1.6em;--typography-xl-css-0-hr-margin-top: 2.8em;--typography-xl-css-0-hr-margin-bottom: 2.8em;--typography-xl-css-0-table-font-size: 0.9em;--typography-xl-css-0-table-line-height: 1.5555556;--typography-xl-css-0-figure-margin-top: 2em;--typography-xl-css-0-figure-margin-bottom: 2em;--typography-xl-css-0-figcaption-font-size: 0.9em;--typography-xl-css-0-figcaption-line-height: 1.5555556;--typography-xl-css-0-figcaption-margin-top: 1em;--typography-xl-css-length: 2;--typography-2xl-css-0-font-size: 24px;--typography-2xl-css-0-line-height: 1.6666667;--typography-2xl-css-0-p-margin-top: 1.3333333em;--typography-2xl-css-0-p-margin-bottom: 1.3333333em;--typography-2xl-css-0-blockquote-margin-top: 1.7777778em;--typography-2xl-css-0-blockquote-margin-bottom: 1.7777778em;--typography-2xl-css-0-blockquote-padding-inline-start: 1.1111111em;--typography-2xl-css-0-h1-font-size: 2.6666667em;--typography-2xl-css-0-h1-margin-top: 0;--typography-2xl-css-0-h1-margin-bottom: 0.875em;--typography-2xl-css-0-h1-line-height: 1;--typography-2xl-css-0-h2-font-size: 2em;--typography-2xl-css-0-h2-margin-top: 1.5em;--typography-2xl-css-0-h2-margin-bottom: 0.8333333em;--typography-2xl-css-0-h2-line-height: 1.0833333;--typography-2xl-css-0-h3-font-size: 1.5em;--typography-2xl-css-0-h3-margin-top: 1.5555556em;--typography-2xl-css-0-h3-margin-bottom: 0.6666667em;--typography-2xl-css-0-h3-line-height: 1.2222222;--typography-2xl-css-0-h4-margin-top: 1.6666667em;--typography-2xl-css-0-h4-margin-bottom: 0.6666667em;--typography-2xl-css-0-h4-line-height: 1.5;--typography-2xl-css-0-img-margin-top: 2em;--typography-2xl-css-0-img-margin-bottom: 2em;--typography-2xl-css-0-picture-margin-top: 2em;--typography-2xl-css-0-picture-margin-bottom: 2em;--typography-2xl-css-0-video-margin-top: 2em;--typography-2xl-css-0-video-margin-bottom: 2em;--typography-2xl-css-0-kbd-font-size: 0.8333333em;--typography-2xl-css-0-kbd-border-radius: 6px;--typography-2xl-css-0-kbd-padding-top: 0.25em;--typography-2xl-css-0-kbd-padding-inline-end: 0.3333333em;--typography-2xl-css-0-kbd-padding-bottom: 0.25em;--typography-2xl-css-0-kbd-padding-inline-start: 0.3333333em;--typography-2xl-css-0-code-font-size: 0.8333333em;--typography-2xl-css-0-pre-font-size: 0.8333333em;--typography-2xl-css-0-pre-line-height: 1.8;--typography-2xl-css-0-pre-margin-top: 2em;--typography-2xl-css-0-pre-margin-bottom: 2em;--typography-2xl-css-0-pre-border-radius: 8px;--typography-2xl-css-0-pre-padding-top: 1.2em;--typography-2xl-css-0-pre-padding-inline-end: 1.6em;--typography-2xl-css-0-pre-padding-bottom: 1.2em;--typography-2xl-css-0-pre-padding-inline-start: 1.6em;--typography-2xl-css-0-ol-margin-top: 1.3333333em;--typography-2xl-css-0-ol-margin-bottom: 1.3333333em;--typography-2xl-css-0-ol-padding-inline-start: 1.5833333em;--typography-2xl-css-0-ul-margin-top: 1.3333333em;--typography-2xl-css-0-ul-margin-bottom: 1.3333333em;--typography-2xl-css-0-ul-padding-inline-start: 1.5833333em;--typography-2xl-css-0-li-margin-top: 0.5em;--typography-2xl-css-0-li-margin-bottom: 0.5em;--typography-2xl-css-0-dl-margin-top: 1.3333333em;--typography-2xl-css-0-dl-margin-bottom: 1.3333333em;--typography-2xl-css-0-dt-margin-top: 1.3333333em;--typography-2xl-css-0-dd-margin-top: 0.5em;--typography-2xl-css-0-dd-padding-inline-start: 1.5833333em;--typography-2xl-css-0-hr-margin-top: 3em;--typography-2xl-css-0-hr-margin-bottom: 3em;--typography-2xl-css-0-table-font-size: 0.8333333em;--typography-2xl-css-0-table-line-height: 1.4;--typography-2xl-css-0-figure-margin-top: 2em;--typography-2xl-css-0-figure-margin-bottom: 2em;--typography-2xl-css-0-figcaption-font-size: 0.8333333em;--typography-2xl-css-0-figcaption-line-height: 1.6;--typography-2xl-css-0-figcaption-margin-top: 1em;--typography-2xl-css-length: 2;--typography-slate-css---tw-prose-body: oklch(37.2% 0.044 257.287);--typography-slate-css---tw-prose-headings: oklch(20.8% 0.042 265.755);--typography-slate-css---tw-prose-lead: oklch(44.6% 0.043 257.281);--typography-slate-css---tw-prose-links: oklch(20.8% 0.042 265.755);--typography-slate-css---tw-prose-bold: oklch(20.8% 0.042 265.755);--typography-slate-css---tw-prose-counters: oklch(55.4% 0.046 257.417);--typography-slate-css---tw-prose-bullets: oklch(86.9% 0.022 252.894);--typography-slate-css---tw-prose-hr: oklch(92.9% 0.013 255.508);--typography-slate-css---tw-prose-quotes: oklch(20.8% 0.042 265.755);--typography-slate-css---tw-prose-quote-borders: oklch(92.9% 0.013 255.508);--typography-slate-css---tw-prose-captions: oklch(55.4% 0.046 257.417);--typography-slate-css---tw-prose-kbd: oklch(20.8% 0.042 265.755);--typography-slate-css---tw-prose-kbd-shadows: color-mix(in oklab, oklch(20.8% 0.042 265.755) 10%, transparent);--typography-slate-css---tw-prose-code: oklch(20.8% 0.042 265.755);--typography-slate-css---tw-prose-pre-code: oklch(92.9% 0.013 255.508);--typography-slate-css---tw-prose-pre-bg: oklch(27.9% 0.041 260.031);--typography-slate-css---tw-prose-th-borders: oklch(86.9% 0.022 252.894);--typography-slate-css---tw-prose-td-borders: oklch(92.9% 0.013 255.508);--typography-slate-css---tw-prose-invert-body: oklch(86.9% 0.022 252.894);--typography-slate-css---tw-prose-invert-headings: #fff;--typography-slate-css---tw-prose-invert-lead: oklch(70.4% 0.04 256.788);--typography-slate-css---tw-prose-invert-links: #fff;--typography-slate-css---tw-prose-invert-bold: #fff;--typography-slate-css---tw-prose-invert-counters: oklch(70.4% 0.04 256.788);--typography-slate-css---tw-prose-invert-bullets: oklch(44.6% 0.043 257.281);--typography-slate-css---tw-prose-invert-hr: oklch(37.2% 0.044 257.287);--typography-slate-css---tw-prose-invert-quotes: oklch(96.8% 0.007 247.896);--typography-slate-css---tw-prose-invert-quote-borders: oklch(37.2% 0.044 257.287);--typography-slate-css---tw-prose-invert-captions: oklch(70.4% 0.04 256.788);--typography-slate-css---tw-prose-invert-kbd: #fff;--typography-slate-css---tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);--typography-slate-css---tw-prose-invert-code: #fff;--typography-slate-css---tw-prose-invert-pre-code: oklch(86.9% 0.022 252.894);--typography-slate-css---tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--typography-slate-css---tw-prose-invert-th-borders: oklch(44.6% 0.043 257.281);--typography-slate-css---tw-prose-invert-td-borders: oklch(37.2% 0.044 257.287);--typography-gray-css---tw-prose-body: oklch(37.3% 0.034 259.733);--typography-gray-css---tw-prose-headings: oklch(21% 0.034 264.665);--typography-gray-css---tw-prose-lead: oklch(44.6% 0.03 256.802);--typography-gray-css---tw-prose-links: oklch(21% 0.034 264.665);--typography-gray-css---tw-prose-bold: oklch(21% 0.034 264.665);--typography-gray-css---tw-prose-counters: oklch(55.1% 0.027 264.364);--typography-gray-css---tw-prose-bullets: oklch(87.2% 0.01 258.338);--typography-gray-css---tw-prose-hr: oklch(92.8% 0.006 264.531);--typography-gray-css---tw-prose-quotes: oklch(21% 0.034 264.665);--typography-gray-css---tw-prose-quote-borders: oklch(92.8% 0.006 264.531);--typography-gray-css---tw-prose-captions: oklch(55.1% 0.027 264.364);--typography-gray-css---tw-prose-kbd: oklch(21% 0.034 264.665);--typography-gray-css---tw-prose-kbd-shadows: color-mix(in oklab, oklch(21% 0.034 264.665) 10%, transparent);--typography-gray-css---tw-prose-code: oklch(21% 0.034 264.665);--typography-gray-css---tw-prose-pre-code: oklch(92.8% 0.006 264.531);--typography-gray-css---tw-prose-pre-bg: oklch(27.8% 0.033 256.848);--typography-gray-css---tw-prose-th-borders: oklch(87.2% 0.01 258.338);--typography-gray-css---tw-prose-td-borders: oklch(92.8% 0.006 264.531);--typography-gray-css---tw-prose-invert-body: oklch(87.2% 0.01 258.338);--typography-gray-css---tw-prose-invert-headings: #fff;--typography-gray-css---tw-prose-invert-lead: oklch(70.7% 0.022 261.325);--typography-gray-css---tw-prose-invert-links: #fff;--typography-gray-css---tw-prose-invert-bold: #fff;--typography-gray-css---tw-prose-invert-counters: oklch(70.7% 0.022 261.325);--typography-gray-css---tw-prose-invert-bullets: oklch(44.6% 0.03 256.802);--typography-gray-css---tw-prose-invert-hr: oklch(37.3% 0.034 259.733);--typography-gray-css---tw-prose-invert-quotes: oklch(96.7% 0.003 264.542);--typography-gray-css---tw-prose-invert-quote-borders: oklch(37.3% 0.034 259.733);--typography-gray-css---tw-prose-invert-captions: oklch(70.7% 0.022 261.325);--typography-gray-css---tw-prose-invert-kbd: #fff;--typography-gray-css---tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);--typography-gray-css---tw-prose-invert-code: #fff;--typography-gray-css---tw-prose-invert-pre-code: oklch(87.2% 0.01 258.338);--typography-gray-css---tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--typography-gray-css---tw-prose-invert-th-borders: oklch(44.6% 0.03 256.802);--typography-gray-css---tw-prose-invert-td-borders: oklch(37.3% 0.034 259.733);--typography-zinc-css---tw-prose-body: oklch(37% 0.013 285.805);--typography-zinc-css---tw-prose-headings: oklch(21% 0.006 285.885);--typography-zinc-css---tw-prose-lead: oklch(44.2% 0.017 285.786);--typography-zinc-css---tw-prose-links: oklch(21% 0.006 285.885);--typography-zinc-css---tw-prose-bold: oklch(21% 0.006 285.885);--typography-zinc-css---tw-prose-counters: oklch(55.2% 0.016 285.938);--typography-zinc-css---tw-prose-bullets: oklch(87.1% 0.006 286.286);--typography-zinc-css---tw-prose-hr: oklch(92% 0.004 286.32);--typography-zinc-css---tw-prose-quotes: oklch(21% 0.006 285.885);--typography-zinc-css---tw-prose-quote-borders: oklch(92% 0.004 286.32);--typography-zinc-css---tw-prose-captions: oklch(55.2% 0.016 285.938);--typography-zinc-css---tw-prose-kbd: oklch(21% 0.006 285.885);--typography-zinc-css---tw-prose-kbd-shadows: color-mix(in oklab, oklch(21% 0.006 285.885) 10%, transparent);--typography-zinc-css---tw-prose-code: oklch(21% 0.006 285.885);--typography-zinc-css---tw-prose-pre-code: oklch(92% 0.004 286.32);--typography-zinc-css---tw-prose-pre-bg: oklch(27.4% 0.006 286.033);--typography-zinc-css---tw-prose-th-borders: oklch(87.1% 0.006 286.286);--typography-zinc-css---tw-prose-td-borders: oklch(92% 0.004 286.32);--typography-zinc-css---tw-prose-invert-body: oklch(87.1% 0.006 286.286);--typography-zinc-css---tw-prose-invert-headings: #fff;--typography-zinc-css---tw-prose-invert-lead: oklch(70.5% 0.015 286.067);--typography-zinc-css---tw-prose-invert-links: #fff;--typography-zinc-css---tw-prose-invert-bold: #fff;--typography-zinc-css---tw-prose-invert-counters: oklch(70.5% 0.015 286.067);--typography-zinc-css---tw-prose-invert-bullets: oklch(44.2% 0.017 285.786);--typography-zinc-css---tw-prose-invert-hr: oklch(37% 0.013 285.805);--typography-zinc-css---tw-prose-invert-quotes: oklch(96.7% 0.001 286.375);--typography-zinc-css---tw-prose-invert-quote-borders: oklch(37% 0.013 285.805);--typography-zinc-css---tw-prose-invert-captions: oklch(70.5% 0.015 286.067);--typography-zinc-css---tw-prose-invert-kbd: #fff;--typography-zinc-css---tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);--typography-zinc-css---tw-prose-invert-code: #fff;--typography-zinc-css---tw-prose-invert-pre-code: oklch(87.1% 0.006 286.286);--typography-zinc-css---tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--typography-zinc-css---tw-prose-invert-th-borders: oklch(44.2% 0.017 285.786);--typography-zinc-css---tw-prose-invert-td-borders: oklch(37% 0.013 285.805);--typography-neutral-css---tw-prose-body: oklch(37.1% 0 0);--typography-neutral-css---tw-prose-headings: oklch(20.5% 0 0);--typography-neutral-css---tw-prose-lead: oklch(43.9% 0 0);--typography-neutral-css---tw-prose-links: oklch(20.5% 0 0);--typography-neutral-css---tw-prose-bold: oklch(20.5% 0 0);--typography-neutral-css---tw-prose-counters: oklch(55.6% 0 0);--typography-neutral-css---tw-prose-bullets: oklch(87% 0 0);--typography-neutral-css---tw-prose-hr: oklch(92.2% 0 0);--typography-neutral-css---tw-prose-quotes: oklch(20.5% 0 0);--typography-neutral-css---tw-prose-quote-borders: oklch(92.2% 0 0);--typography-neutral-css---tw-prose-captions: oklch(55.6% 0 0);--typography-neutral-css---tw-prose-kbd: oklch(20.5% 0 0);--typography-neutral-css---tw-prose-kbd-shadows: color-mix(in oklab, oklch(20.5% 0 0) 10%, transparent);--typography-neutral-css---tw-prose-code: oklch(20.5% 0 0);--typography-neutral-css---tw-prose-pre-code: oklch(92.2% 0 0);--typography-neutral-css---tw-prose-pre-bg: oklch(26.9% 0 0);--typography-neutral-css---tw-prose-th-borders: oklch(87% 0 0);--typography-neutral-css---tw-prose-td-borders: oklch(92.2% 0 0);--typography-neutral-css---tw-prose-invert-body: oklch(87% 0 0);--typography-neutral-css---tw-prose-invert-headings: #fff;--typography-neutral-css---tw-prose-invert-lead: oklch(70.8% 0 0);--typography-neutral-css---tw-prose-invert-links: #fff;--typography-neutral-css---tw-prose-invert-bold: #fff;--typography-neutral-css---tw-prose-invert-counters: oklch(70.8% 0 0);--typography-neutral-css---tw-prose-invert-bullets: oklch(43.9% 0 0);--typography-neutral-css---tw-prose-invert-hr: oklch(37.1% 0 0);--typography-neutral-css---tw-prose-invert-quotes: oklch(97% 0 0);--typography-neutral-css---tw-prose-invert-quote-borders: oklch(37.1% 0 0);--typography-neutral-css---tw-prose-invert-captions: oklch(70.8% 0 0);--typography-neutral-css---tw-prose-invert-kbd: #fff;--typography-neutral-css---tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);--typography-neutral-css---tw-prose-invert-code: #fff;--typography-neutral-css---tw-prose-invert-pre-code: oklch(87% 0 0);--typography-neutral-css---tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--typography-neutral-css---tw-prose-invert-th-borders: oklch(43.9% 0 0);--typography-neutral-css---tw-prose-invert-td-borders: oklch(37.1% 0 0);--typography-stone-css---tw-prose-body: oklch(37.4% 0.01 67.558);--typography-stone-css---tw-prose-headings: oklch(21.6% 0.006 56.043);--typography-stone-css---tw-prose-lead: oklch(44.4% 0.011 73.639);--typography-stone-css---tw-prose-links: oklch(21.6% 0.006 56.043);--typography-stone-css---tw-prose-bold: oklch(21.6% 0.006 56.043);--typography-stone-css---tw-prose-counters: oklch(55.3% 0.013 58.071);--typography-stone-css---tw-prose-bullets: oklch(86.9% 0.005 56.366);--typography-stone-css---tw-prose-hr: oklch(92.3% 0.003 48.717);--typography-stone-css---tw-prose-quotes: oklch(21.6% 0.006 56.043);--typography-stone-css---tw-prose-quote-borders: oklch(92.3% 0.003 48.717);--typography-stone-css---tw-prose-captions: oklch(55.3% 0.013 58.071);--typography-stone-css---tw-prose-kbd: oklch(21.6% 0.006 56.043);--typography-stone-css---tw-prose-kbd-shadows: color-mix(in oklab, oklch(21.6% 0.006 56.043) 10%, transparent);--typography-stone-css---tw-prose-code: oklch(21.6% 0.006 56.043);--typography-stone-css---tw-prose-pre-code: oklch(92.3% 0.003 48.717);--typography-stone-css---tw-prose-pre-bg: oklch(26.8% 0.007 34.298);--typography-stone-css---tw-prose-th-borders: oklch(86.9% 0.005 56.366);--typography-stone-css---tw-prose-td-borders: oklch(92.3% 0.003 48.717);--typography-stone-css---tw-prose-invert-body: oklch(86.9% 0.005 56.366);--typography-stone-css---tw-prose-invert-headings: #fff;--typography-stone-css---tw-prose-invert-lead: oklch(70.9% 0.01 56.259);--typography-stone-css---tw-prose-invert-links: #fff;--typography-stone-css---tw-prose-invert-bold: #fff;--typography-stone-css---tw-prose-invert-counters: oklch(70.9% 0.01 56.259);--typography-stone-css---tw-prose-invert-bullets: oklch(44.4% 0.011 73.639);--typography-stone-css---tw-prose-invert-hr: oklch(37.4% 0.01 67.558);--typography-stone-css---tw-prose-invert-quotes: oklch(97% 0.001 106.424);--typography-stone-css---tw-prose-invert-quote-borders: oklch(37.4% 0.01 67.558);--typography-stone-css---tw-prose-invert-captions: oklch(70.9% 0.01 56.259);--typography-stone-css---tw-prose-invert-kbd: #fff;--typography-stone-css---tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);--typography-stone-css---tw-prose-invert-code: #fff;--typography-stone-css---tw-prose-invert-pre-code: oklch(86.9% 0.005 56.366);--typography-stone-css---tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--typography-stone-css---tw-prose-invert-th-borders: oklch(44.4% 0.011 73.639);--typography-stone-css---tw-prose-invert-td-borders: oklch(37.4% 0.01 67.558);--typography-red-css---tw-prose-links: oklch(57.7% 0.245 27.325);--typography-red-css---tw-prose-invert-links: oklch(63.7% 0.237 25.331);--typography-orange-css---tw-prose-links: oklch(64.6% 0.222 41.116);--typography-orange-css---tw-prose-invert-links: oklch(70.5% 0.213 47.604);--typography-amber-css---tw-prose-links: oklch(66.6% 0.179 58.318);--typography-amber-css---tw-prose-invert-links: oklch(76.9% 0.188 70.08);--typography-yellow-css---tw-prose-links: oklch(68.1% 0.162 75.834);--typography-yellow-css---tw-prose-invert-links: oklch(79.5% 0.184 86.047);--typography-lime-css---tw-prose-links: oklch(64.8% 0.2 131.684);--typography-lime-css---tw-prose-invert-links: oklch(76.8% 0.233 130.85);--typography-green-css---tw-prose-links: oklch(62.7% 0.194 149.214);--typography-green-css---tw-prose-invert-links: oklch(72.3% 0.219 149.579);--typography-emerald-css---tw-prose-links: oklch(59.6% 0.145 163.225);--typography-emerald-css---tw-prose-invert-links: oklch(69.6% 0.17 162.48);--typography-teal-css---tw-prose-links: oklch(60% 0.118 184.704);--typography-teal-css---tw-prose-invert-links: oklch(70.4% 0.14 182.503);--typography-cyan-css---tw-prose-links: oklch(60.9% 0.126 221.723);--typography-cyan-css---tw-prose-invert-links: oklch(71.5% 0.143 215.221);--typography-sky-css---tw-prose-links: oklch(58.8% 0.158 241.966);--typography-sky-css---tw-prose-invert-links: oklch(68.5% 0.169 237.323);--typography-blue-css---tw-prose-links: oklch(54.6% 0.245 262.881);--typography-blue-css---tw-prose-invert-links: oklch(62.3% 0.214 259.815);--typography-indigo-css---tw-prose-links: oklch(51.1% 0.262 276.966);--typography-indigo-css---tw-prose-invert-links: oklch(58.5% 0.233 277.117);--typography-violet-css---tw-prose-links: oklch(54.1% 0.281 293.009);--typography-violet-css---tw-prose-invert-links: oklch(60.6% 0.25 292.717);--typography-purple-css---tw-prose-links: oklch(55.8% 0.288 302.321);--typography-purple-css---tw-prose-invert-links: oklch(62.7% 0.265 303.9);--typography-fuchsia-css---tw-prose-links: oklch(59.1% 0.293 322.896);--typography-fuchsia-css---tw-prose-invert-links: oklch(66.7% 0.295 322.15);--typography-pink-css---tw-prose-links: oklch(59.2% 0.249 0.584);--typography-pink-css---tw-prose-invert-links: oklch(65.6% 0.241 354.308);--typography-rose-css---tw-prose-links: oklch(58.6% 0.253 17.585);--typography-rose-css---tw-prose-invert-links: oklch(64.5% 0.246 16.439);}