.art{--art-accent:var(--accent);--art-bg:var(--panel);--art-fg:var(--fg);--art-muted:var(--fg-muted);--art-border:var(--border);--art-heading-font:var(--font-geist-sans), system-ui, sans-serif;--art-body-font:var(--font-geist-sans), system-ui, sans-serif;--art-size:16px;--art-width:46rem;background:var(--art-bg);color:var(--art-fg);font-family:var(--art-body-font);font-size:var(--art-size);line-height:1.7}.art[data-font=s]{--art-size:15px}.art[data-font=l]{--art-size:18px}.art h1,.art h2,.art h3{font-family:var(--art-heading-font);letter-spacing:-.01em;font-weight:700;line-height:1.25}.art h1{font-size:2em}.art h2{font-size:1.45em}.art h3{font-size:1.15em}.art .art-col{max-width:var(--art-width);margin-inline:auto}.art[data-art-theme=academic]{--art-body-font:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Noto Serif Khmer", serif;--art-heading-font:var(--art-body-font);--art-width:42rem}.art[data-art-theme=academic] h2{border-bottom:1px solid var(--art-border);padding-bottom:.2em}.art[data-art-theme=notebook]{--art-bg:color-mix(in srgb, var(--panel) 92%, #f5d76e);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(1.7em - 1px), color-mix(in srgb, var(--art-accent) 18%, transparent) calc(1.7em - 1px), color-mix(in srgb, var(--art-accent) 18%, transparent) 1.7em)}.art[data-art-theme=notebook] h1,.art[data-art-theme=notebook] h2{font-family:var(--font-geist-mono), ui-monospace, monospace}.art[data-art-theme=slide]{--art-size:18px;--art-width:52rem}.art[data-art-theme=slide] h1{text-align:center;font-size:2.6em}.art[data-art-theme=slide] h2{border-top:2px solid color-mix(in srgb, var(--art-accent) 40%, transparent);margin-top:2.2em;padding-top:1.2em;font-size:1.8em}.art[data-art-theme=darklab]{--art-bg:#0d1117;--art-fg:#e6edf3;--art-muted:#9da7b3;--art-border:#30363d;--panel:#161b22;--panel-2:#21262d;--fg:#e6edf3;--fg-muted:#9da7b3;--border:#30363d}.art[data-art-theme=minimal]{--art-width:40rem}.art[data-art-theme=minimal] h2{font-size:1.25em}.art-printing svg[data-circuit-renderer]{max-width:100%;height:auto}@media print{.art svg[data-circuit-renderer]{max-width:100%;height:auto}.art{--panel:#fff;--fg:#111;--fg-muted:#444;color:#111!important;background:#fff!important}.art-noprint{display:none!important}}
