@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--color-blue-lidd:#02255B;--color-turquoise-lidd:#2BD2CD;--color-white:#FFFFFF;--color-lavender-gray:#D4D5E1;--color-ink:#3A4A66;--color-coral:#C0483B;--color-terminal-blue:#0B0F19;--surface-page:var(--color-white);--surface-inverse:var(--color-blue-lidd);--surface-muted:var(--color-lavender-gray);--surface-console:var(--color-terminal-blue);--text-heading:var(--color-blue-lidd);--text-body:var(--color-blue-lidd);--text-secondary:var(--color-ink);--text-on-inverse:var(--color-white);--text-on-console:var(--color-white);--text-accent-on-dark:var(--color-turquoise-lidd);--border-default:var(--color-lavender-gray);--border-console:color-mix(in srgb,var(--color-lavender-gray) 15%,transparent);--accent:var(--color-turquoise-lidd);--functional-danger:var(--color-coral)}:root{--font-display:"IBM Plex Sans",sans-serif;--font-body:"Inter",sans-serif;--font-mono:"JetBrains Mono",monospace;--text-h1-size:32px;--text-h1-line:40px;--text-h1-weight:700;--text-h2-size:24px;--text-h2-line:32px;--text-h2-weight:500;--text-h3-size:18px;--text-h3-line:24px;--text-h3-weight:500;--text-body-size:14px;--text-body-line:20px;--text-body-weight:400;--text-micro-size:11px;--text-micro-line:16px;--text-micro-weight:400;--text-code-size:13px;--text-code-line:18px;--text-code-weight:400;--print-display-size:40pt;--print-display-line:1.05;--print-chapter-size:25pt;--print-chapter-line:1.1;--print-h2-size:17pt;--print-h2-line:1.15;--print-h3-size:14pt;--print-h3-line:1.25;--print-kicker-size:8pt;--print-body-emphasis-size:12pt;--print-body-emphasis-line:1.5;--print-body-size:9pt;--print-body-line:1.55;--print-figure-size:18pt;--print-figure-line:1.1;--print-caption-size:8pt;--print-caption-line:1.4}:root{--space-unit:8px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:64px}:root{--radius-sm:8px;--radius-pill:999px;--border-width:1px;--stroke-width-icon:2px;--icon-grid:24px;--texture-opacity-min:.05;--texture-opacity-max:.12;--shadow-none:none}body{font-family:var(--font-body);color:var(--text-body);background:var(--surface-page);margin:0}h1,h2,h3{font-family:var(--font-display);color:var(--text-heading);margin:0}code,pre,.mono{font-family:var(--font-mono)}a{color:var(--color-blue-lidd);text-decoration:underline}a:hover{opacity:.72}
