:root{--work-section-heading-to-lede:1.5rem;--work-section-lede-to-body:2.5rem;--ig-neutral-0:#ffffff;--ig-neutral-50:#fafafa;--ig-neutral-100:#f5f5f5;--ig-neutral-200:#e5e5e5;--ig-neutral-300:#d4d4d4;--ig-neutral-400:#a3a3a3;--ig-neutral-500:#737373;--ig-neutral-600:#525252;--ig-neutral-700:#404040;--ig-neutral-800:#262626;--ig-neutral-900:#171717;--ig-neutral-950:#0a0a0a;--ig-red-500:#ef4444;--ig-phosphor-bg:#050f08;--ig-phosphor-100:#9dffbe;--ig-phosphor-500:#2ee065;--ig-phosphor-700:#1a7a3d;--ig-phosphor-900:#0d3d20;--ig-syntax-1:#1d3fbf;--ig-syntax-2:#00a8d9;--ig-syntax-3:#27b34f;--ig-syntax-4:#ffd400;--ig-syntax-5:#ff8a00;--ig-syntax-6:#e5231b;--ig-syntax-ramp:linear-gradient(90deg,var(--ig-syntax-1),var(--ig-syntax-2),var(--ig-syntax-3),var(--ig-syntax-4),var(--ig-syntax-5),var(--ig-syntax-6));--ig-font-sans:Arial,Helvetica,"Helvetica Neue",system-ui,sans-serif;--ig-font-mono:"Courier New",ui-monospace,"SFMono-Regular",Menlo,monospace;--ig-text-2xs:11px;--ig-text-xs:12px;--ig-text-sm:14px;--ig-text-base:16px;--ig-text-lg:18px;--ig-text-xl:22px;--ig-text-2xl:26px;--ig-text-3xl:34px;--ig-text-4xl:48px;--ig-text-5xl:60px;--ig-text-6xl:84px;--ig-weight-regular:400;--ig-weight-medium:500;--ig-weight-semibold:600;--ig-weight-bold:700;--ig-leading-none:1;--ig-leading-display:1.04;--ig-leading-snug:1.25;--ig-leading-body:1.6;--ig-tracking-tight:-0.03em;--ig-tracking-snug:-0.01em;--ig-tracking-normal:0;--ig-tracking-label:0.17em;--ig-tracking-wide:0.22em;--ig-space-1:4px;--ig-space-2:8px;--ig-space-3:12px;--ig-space-4:16px;--ig-space-5:20px;--ig-space-6:24px;--ig-space-8:32px;--ig-space-10:40px;--ig-space-12:48px;--ig-space-16:64px;--ig-space-20:80px;--ig-space-24:96px;--ig-space-32:128px;--ig-border-hairline:1px;--ig-border-structural:2px;--ig-radius:0px;--ig-container-max:1400px;--ig-content-max:1152px;--ig-bp-sm:640px;--ig-bp-md:768px;--ig-bp-lg:1024px;--ig-bp-xl:1280px;--ig-bp-2xl:1400px;--ig-blueprint-cell:40px;--ig-blueprint-line:rgba(23,23,23,0.05);--ig-ease:cubic-bezier(0.4,0,0.2,1);--ig-duration:180ms;--color-background:var(--ig-neutral-0);--color-surface:var(--ig-neutral-0);--color-surface-muted:var(--ig-neutral-100);--color-surface-inverse:var(--ig-neutral-900);--color-foreground:var(--ig-neutral-950);--color-muted-foreground:var(--ig-neutral-500);--color-placeholder:var(--ig-neutral-400);--color-on-inverse:var(--ig-neutral-50);--color-on-inverse-muted:var(--ig-neutral-400);--color-primary:var(--ig-neutral-900);--color-primary-foreground:var(--ig-neutral-50);--color-border:var(--ig-neutral-200);--color-border-strong:var(--ig-neutral-900);--color-input:var(--ig-neutral-900);--color-destructive:var(--ig-red-500);--color-destructive-foreground:var(--ig-neutral-50)}[data-theme=dark]{--color-background:var(--ig-neutral-950);--color-surface:var(--ig-neutral-950);--color-surface-muted:var(--ig-neutral-800);--color-surface-inverse:var(--ig-neutral-50);--color-foreground:var(--ig-neutral-50);--color-muted-foreground:var(--ig-neutral-400);--color-placeholder:var(--ig-neutral-600);--color-on-inverse:var(--ig-neutral-900);--color-on-inverse-muted:var(--ig-neutral-600);--color-primary:var(--ig-neutral-50);--color-primary-foreground:var(--ig-neutral-900);--color-border:var(--ig-neutral-800);--color-border-strong:var(--ig-neutral-50);--color-input:var(--ig-neutral-50);--ig-blueprint-line:rgba(250,250,250,0.06);--chart-1:var(--ig-neutral-50);--chart-2:var(--ig-neutral-300);--chart-3:var(--ig-neutral-400);--chart-4:var(--ig-neutral-500);--chart-5:var(--ig-neutral-700)}[data-theme=codex]{--color-background:var(--ig-phosphor-bg);--color-surface:var(--ig-phosphor-bg);--color-surface-muted:var(--ig-phosphor-900);--color-surface-inverse:var(--ig-phosphor-500);--color-foreground:var(--ig-phosphor-500);--color-muted-foreground:var(--ig-phosphor-700);--color-placeholder:var(--ig-phosphor-900);--color-on-inverse:var(--ig-phosphor-bg);--color-on-inverse-muted:var(--ig-phosphor-900);--color-primary:var(--ig-phosphor-500);--color-primary-foreground:var(--ig-phosphor-bg);--color-border:var(--ig-phosphor-900);--color-border-strong:var(--ig-phosphor-500);--color-input:var(--ig-phosphor-500);--ig-blueprint-line:rgba(46,224,101,0.07);--ig-font-sans:var(--ig-font-mono)}[data-theme=strata]{--color-data-low:var(--ig-syntax-1);--color-data-mid:var(--ig-syntax-3);--color-data-high:var(--ig-syntax-6);--color-data-ramp:var(--ig-syntax-ramp)}:root{--codex-strata-network-null:var(--ig-neutral-400);--codex-strata-attention-1:var(--ig-syntax-1);--codex-strata-attention-2:var(--ig-syntax-2);--codex-strata-attention-3:var(--ig-syntax-3);--codex-strata-attention-4:var(--ig-syntax-5);--codex-strata-attention-5:var(--ig-syntax-6);--chart-1:var(--ig-neutral-900);--chart-2:var(--ig-neutral-700);--chart-3:var(--ig-neutral-500);--chart-4:var(--ig-neutral-400);--chart-5:var(--ig-neutral-300);--box-border-width:var(--ig-border-structural);--box-border-color:var(--color-border-strong);--box-surface:var(--color-surface);--box-padding:var(--ig-space-8);--corner-mark-size:10px;--corner-mark-width:var(--ig-border-structural);--corner-mark-color:var(--color-border-strong);--corner-mark-fill:var(--color-background);--corner-mark-offset:-6px;--btn-bg:var(--color-primary);--btn-fg:var(--color-primary-foreground);--btn-border:var(--color-primary);--btn-border-width:var(--ig-border-structural);--btn-padding-y:13px;--btn-padding-x:22px;--btn-font-size:var(--ig-text-xs);--btn-tracking:var(--ig-tracking-label);--btn-radius:var(--ig-radius);--label-size:var(--ig-text-2xs);--label-tracking:var(--ig-tracking-wide);--label-weight:var(--ig-weight-semibold);--label-color:var(--color-muted-foreground);--tag-border-width:1.5px;--tag-border-color:var(--color-border-strong);--tag-padding-y:4px;--tag-padding-x:8px;--tag-size:var(--ig-text-2xs);--field-border-width:var(--ig-border-structural);--field-border-color:var(--color-input);--field-padding-y:12px;--field-padding-x:16px;--field-radius:var(--ig-radius);--rule-hairline-color:var(--color-border);--rule-strong-color:var(--color-border-strong);--card-border-width:var(--ig-border-structural);--card-border-color:var(--color-border-strong);--card-surface:var(--color-surface);--card-pad:var(--ig-space-8)}