:root{color-scheme:dark;--color-bg: #0e1116;--color-text: #d6dbe3;--color-muted: #9aa4b2;--color-border: #27303b;--color-outline: #5d6876;--color-accent: #e3a63b;--color-link: #8cc4f5;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 2rem;--page-width: 52rem}@media(prefers-color-scheme:light){:root:not([data-theme]){color-scheme:light;--color-bg: #f6f5f0;--color-text: #1b2028;--color-muted: #505a67;--color-border: #cfd3d9;--color-outline: #7d8693;--color-accent: #9a5b00;--color-link: #0a5aa0}}:root[data-theme=light]{color-scheme:light;--color-bg: #f6f5f0;--color-text: #1b2028;--color-muted: #505a67;--color-border: #cfd3d9;--color-outline: #7d8693;--color-accent: #9a5b00;--color-link: #0a5aa0}*,*:before,*:after{box-sizing:border-box}html{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);line-height:1.55}body{margin:0}hpg-root{display:block;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--space-4)}a{color:var(--color-link);text-underline-offset:.2em}a:hover{color:var(--color-text)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.page-heading{margin:0 0 var(--space-3);font-size:clamp(1.5rem,4vw,2.25rem)}.piece-body :is(h2,h3,h4,h5,h6){margin:var(--space-6) 0 var(--space-2)}.piece-body :is(p,ul,ol,blockquote,pre){margin:0 0 var(--space-3)}.piece-body pre{overflow-x:auto}
