:root{--animation-fast: .15s;--animation-normal: .3s;--animation-slow: .5s;--ease-out: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--color-secondary: #64748b;--color-accent: #8b5cf6;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-background-secondary: #f8fafc;--color-surface-background: #ffffff;--color-text-inverse: #ffffff;--color-input-background: #ffffff;--color-gray-1: oklch(.991 0 0);--color-gray-2: oklch(.982 0 0);--color-gray-3: oklch(.955 0 0);--color-gray-4: oklch(.931 0 0);--color-gray-5: oklch(.906 0 0);--color-gray-6: oklch(.885 0 0);--color-gray-7: oklch(.852 0 0);--color-gray-8: oklch(.792 0 0);--color-gray-9: oklch(.643 0 0);--color-gray-10: oklch(.61 0 0);--color-gray-11: oklch(.503 0 0);--color-gray-12: oklch(.243 0 0);--color-indigo-1: oklch(.994 .001 286.375);--color-indigo-2: oklch(.982 .008 273.115);--color-indigo-3: oklch(.961 .017 267.433);--color-indigo-4: oklch(.935 .031 269.473);--color-indigo-5: oklch(.902 .047 269.589);--color-indigo-6: oklch(.862 .067 271.029);--color-indigo-7: oklch(.806 .087 271.501);--color-indigo-8: oklch(.731 .112 270.451);--color-indigo-9: oklch(.544 .191 267.015);--color-indigo-10: oklch(.511 .195 266.58);--color-indigo-11: oklch(.509 .172 267.117);--color-indigo-12: oklch(.312 .086 268.781);--radius-none: 0;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-05: .125rem;--font-family-sans: "Inter Variable", system-ui, sans-serif;--font-family-mono: "SF Mono", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--color-brand: var(--color-indigo-9);--color-brand-hover: var(--color-indigo-10);--color-background: var(--color-gray-1);--color-background-muted: var(--color-gray-2);--color-background-tertiary: var(--color-gray-3);--color-surface-background-muted: var(--color-gray-1);--color-surface-border: var(--color-gray-7);--color-surface-border-muted: var(--color-gray-6);--color-text-primary: var(--color-gray-12);--color-text-secondary: var(--color-gray-11);--color-text-tertiary: var(--color-gray-10);--color-text-muted: var(--color-gray-9);--color-border: var(--color-gray-6);--color-border-hover: var(--color-gray-7);--color-border-focus: var(--color-indigo-7);--color-input-background-disabled: var(--color-gray-3);--color-input-border-error: var(--color-error);--color-primary: var(--color-brand);--color-primary-hover: var(--color-brand-hover);--color-info: var(--color-brand);--color-input-border: var(--color-border);--color-input-border-hover: var(--color-border-hover);--color-input-border-focus: var(--color-border-focus)}.breadcrumbs[data-astro-cid-wkzlop4m]{width:100%;font-size:.875rem}.breadcrumbs-list[data-astro-cid-wkzlop4m]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.breadcrumbs-item[data-astro-cid-wkzlop4m]{display:flex;align-items:center;gap:var(--space-2)}.breadcrumbs-link[data-astro-cid-wkzlop4m]{color:var(--text-foreground-muted);text-decoration:none;transition:color .2s}.breadcrumbs-link[data-astro-cid-wkzlop4m]:hover{color:var(--text-foreground);text-decoration:underline}.breadcrumbs-current[data-astro-cid-wkzlop4m]{color:var(--text-foreground-muted);font-weight:500}.breadcrumbs-separator[data-astro-cid-wkzlop4m]{color:var(--text-foreground-muted);display:flex;align-items:center}:root{--font-sans: var(--font-family-body)}body{background:var(--color-background-muted)}.site-main{display:flex;flex:1 1 0%;flex-direction:column;padding-bottom:var(--space-3xl);z-index:10}
