.light,.light-theme,:root{color-scheme:light}.dark,.dark-theme{color-scheme:dark}.dark,.dark-theme,.light,.light-theme,:root{--color-bg:var(--gray-1);--color-bg-subtle:var(--gray-2);--color-surface:var(--gray-3);--color-surface-hover:var(--gray-4);--color-surface-active:var(--gray-5);--color-border-subtle:var(--gray-6);--color-border:var(--gray-7);--color-border-strong:var(--gray-8);--color-text-muted:var(--gray-10);--color-text-subtle:var(--gray-11);--color-text:var(--gray-12);--accent-1:var(--blue-1);--accent-a1:var(--blue-a1);--accent-2:var(--blue-2);--accent-a2:var(--blue-a2);--accent-3:var(--blue-3);--accent-a3:var(--blue-a3);--accent-4:var(--blue-4);--accent-a4:var(--blue-a4);--accent-5:var(--blue-5);--accent-a5:var(--blue-a5);--accent-6:var(--blue-6);--accent-a6:var(--blue-a6);--accent-7:var(--blue-7);--accent-a7:var(--blue-a7);--accent-8:var(--blue-8);--accent-a8:var(--blue-a8);--accent-9:var(--blue-9);--accent-a9:var(--blue-a9);--accent-10:var(--blue-10);--accent-a10:var(--blue-a10);--accent-11:var(--blue-11);--accent-a11:var(--blue-a11);--accent-12:var(--blue-12);--accent-a12:var(--blue-a12);--accent-contrast:var(--blue-contrast);--color-accent:var(--accent-9);--color-accent-hover:var(--accent-10);--color-accent-contrast:var(--accent-contrast);--color-focus:var(--accent-8);--color-link:var(--accent-11);--color-highlight:var(--pink-9);--color-danger:var(--red-9);--color-danger-hover:var(--red-10);--color-danger-contrast:var(--red-contrast);--color-danger-subtle:var(--red-3);--color-danger-border:var(--red-7);--color-danger-text:var(--red-11);--color-success:var(--green-9);--color-success-contrast:var(--green-contrast);--color-success-subtle:var(--green-3);--color-success-text:var(--green-11);--color-warning:var(--amber-9);--color-warning-contrast:var(--amber-contrast);--color-warning-subtle:var(--amber-3);--color-warning-text:var(--amber-11);--color-info:var(--blue-9);--color-info-contrast:var(--blue-contrast);--color-info-subtle:var(--blue-3);--color-info-text:var(--blue-11);--color-code-kw:var(--accent-11);--color-code-fn:var(--pink-11);--color-code-str:var(--green-12);--color-code-num:var(--amber-12);--color-code-type:var(--orange-12);--color-code-cm:var(--color-text-subtle);--color-code-prompt:var(--accent-11);--color-code-out:var(--color-text-subtle);--color-code-dot-1:var(--red-9);--color-code-dot-2:var(--amber-9);--color-code-dot-3:var(--green-9)}:root{--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--font-sans:"Poppins",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--font-size-1:0.75rem;--line-height-1:1rem;--letter-spacing-1:0.0025em;--font-size-2:0.875rem;--line-height-2:1.25rem;--letter-spacing-2:0em;--font-size-3:1rem;--line-height-3:1.5rem;--letter-spacing-3:0em;--font-size-4:1.125rem;--line-height-4:1.625rem;--letter-spacing-4:-0.0025em;--font-size-5:1.25rem;--line-height-5:1.75rem;--letter-spacing-5:-0.005em;--font-size-6:1.5rem;--line-height-6:1.875rem;--letter-spacing-6:-0.00625em;--font-size-7:1.75rem;--line-height-7:2.25rem;--letter-spacing-7:-0.0075em;--font-size-8:2.1875rem;--line-height-8:2.5rem;--letter-spacing-8:-0.01em;--font-size-9:3.75rem;--line-height-9:3.75rem;--letter-spacing-9:-0.025em;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-1:0.25rem;--radius-2:0.375rem;--radius-3:0.5rem;--radius-4:0.75rem;--radius-5:1rem;--radius-full:9999px;--border-width-1:1px;--border-width-2:2px;--shadow-1:inset 0 0 0 1px var(--gray-a5),inset 0 1.5px 2px 0 var(--gray-a2),inset 0 1.5px 2px 0 var(--black-a2);--shadow-2:0 0 0 1px var(--gray-a3),0 0 0 0.5px var(--black-a1),0 1px 1px 0 var(--gray-a2),0 2px 1px -1px var(--black-a1),0 1px 3px 0 var(--black-a1);--shadow-3:0 0 0 1px var(--gray-a3),0 2px 3px -2px var(--gray-a3),0 3px 12px -4px var(--black-a2),0 4px 16px -8px var(--black-a2);--shadow-4:0 0 0 1px var(--gray-a3),0 8px 40px var(--black-a1),0 12px 32px -16px var(--gray-a3);--shadow-5:0 0 0 1px var(--gray-a3),0 12px 60px var(--black-a3),0 12px 32px -16px var(--gray-a5);--shadow-6:0 0 0 1px var(--gray-a3),0 12px 60px var(--black-a3),0 16px 64px var(--gray-a2),0 16px 36px -20px var(--gray-a7);--dur-1:100ms;--dur-2:200ms;--dur-3:300ms;--dur-4:500ms;--dur-5:800ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--z-base:0;--z-dropdown:1000;--z-overlay:1100;--z-modal:1200;--z-toast:1300;--container-max:70rem;--gutter:var(--space-5);--section-space:clamp(4rem,8vw,8rem);--module-gap:var(--space-7);--measure:65ch}.dark,.dark-theme{--shadow-1:inset 0 -1px 1px 0 var(--gray-a3),inset 0 0 0 1px var(--gray-a3),inset 0 3px 4px 0 var(--black-a5),inset 0 0 0 1px var(--gray-a4);--shadow-2:0 0 0 1px var(--gray-a6),0 0 0 0.5px var(--black-a3),0 1px 1px 0 var(--black-a6),0 2px 1px -1px var(--black-a6),0 1px 3px 0 var(--black-a5);--shadow-3:0 0 0 1px var(--gray-a6),0 2px 3px -2px var(--black-a3),0 3px 8px -2px var(--black-a6),0 4px 12px -4px var(--black-a7);--shadow-4:0 0 0 1px var(--gray-a6),0 8px 40px var(--black-a3),0 12px 32px -16px var(--black-a5);--shadow-5:0 0 0 1px var(--gray-a6),0 12px 60px var(--black-a5),0 12px 32px -16px var(--black-a7);--shadow-6:0 0 0 1px var(--gray-a6),0 12px 60px var(--black-a4),0 16px 64px var(--black-a6),0 16px 36px -20px var(--black-a11)}