@page{size:A4;margin:18mm 16mm 20mm}:root{color-scheme:light;--sl-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--sl-font-mono:"Source Code Pro", Menlo, Monaco, Consolas, monospace}body{color:#171a22;font-family:var(--sl-font);background:#fff;margin:0}.pdf-cover:where(.astro-auycvokb){border-bottom:1px solid #dfe6d8;flex-direction:column;justify-content:center;min-height:82vh;display:flex}.pdf-cover:where(.astro-auycvokb) h1:where(.astro-auycvokb){color:#171a22;max-width:14cm;margin:.75rem 0 1rem;font-size:3rem;line-height:1.05}.pdf-toc:where(.astro-auycvokb){break-after:page;padding-top:.5rem}.pdf-toc:where(.astro-auycvokb) h2:where(.astro-auycvokb){margin:0 0 1rem;font-size:1.75rem}.pdf-toc-section:where(.astro-auycvokb){break-inside:avoid;margin-top:1.25rem}.pdf-toc-section:where(.astro-auycvokb) h3:where(.astro-auycvokb){color:#4a7300;text-transform:uppercase;margin:0 0 .5rem;font-size:.875rem}.pdf-toc:where(.astro-auycvokb) ol:where(.astro-auycvokb){margin:0;padding-left:1.25rem}.pdf-toc:where(.astro-auycvokb) li:where(.astro-auycvokb){color:#454c57;margin:.35rem 0}.pdf-toc:where(.astro-auycvokb) a:where(.astro-auycvokb){color:#171a22;text-decoration:none}.pdf-doc:where(.astro-auycvokb){break-before:page}.pdf-doc-header:where(.astro-auycvokb){border-bottom:1px solid #dfe6d8;margin-bottom:1.25rem;padding-bottom:.75rem}.pdf-doc-kicker:where(.astro-auycvokb){color:#4a7300;text-transform:uppercase;font-size:.75rem;font-weight:700}.pdf-doc:where(.astro-auycvokb) h1:where(.astro-auycvokb){color:#171a22;margin:.35rem 0 .25rem;font-size:2rem;line-height:1.2}.pdf-doc-description:where(.astro-auycvokb){color:#707780;margin:0;font-size:.9375rem}.sl-markdown-content:where(.astro-auycvokb){color:#2a2f38;max-width:none}.sl-markdown-content:where(.astro-auycvokb) h1:where(.astro-auycvokb){display:none}.sl-markdown-content:where(.astro-auycvokb) h2:where(.astro-auycvokb){color:#171a22;break-after:avoid;margin-top:1.7rem;padding-top:.4rem;font-size:1.35rem}.sl-markdown-content:where(.astro-auycvokb) h3:where(.astro-auycvokb),.sl-markdown-content:where(.astro-auycvokb) h4:where(.astro-auycvokb){break-after:avoid}.sl-markdown-content:where(.astro-auycvokb) p:where(.astro-auycvokb),.sl-markdown-content:where(.astro-auycvokb) li:where(.astro-auycvokb){font-size:.95rem;line-height:1.62}.sl-markdown-content:where(.astro-auycvokb) a:where(.astro-auycvokb){color:#4a7300;text-decoration:none}.sl-markdown-content:where(.astro-auycvokb) table:where(.astro-auycvokb){break-inside:auto;width:100%;font-size:.82rem;display:table}.sl-markdown-content:where(.astro-auycvokb) th:where(.astro-auycvokb),.sl-markdown-content:where(.astro-auycvokb) td:where(.astro-auycvokb){padding:.45rem .5rem}.sl-markdown-content:where(.astro-auycvokb) pre:where(.astro-auycvokb),.sl-markdown-content:where(.astro-auycvokb) table:where(.astro-auycvokb),.sl-markdown-content:where(.astro-auycvokb) blockquote:where(.astro-auycvokb),.sl-markdown-content:where(.astro-auycvokb) .mermaid:where(.astro-auycvokb),.sl-markdown-content:where(.astro-auycvokb) img:where(.astro-auycvokb){break-inside:avoid}.sl-markdown-content:where(.astro-auycvokb) pre:where(.astro-auycvokb){white-space:pre-wrap;background:#f7f8f4;border:1px solid #dfe6d8;overflow:visible}.sl-markdown-content:where(.astro-auycvokb) pre.mermaid{white-space:normal;break-inside:avoid;background:0 0;border:0;justify-content:center;max-width:100%;margin:1.25rem 0;padding:0;display:flex;overflow:visible!important}.sl-markdown-content:where(.astro-auycvokb) pre.mermaid svg{max-width:100%;height:auto}.sl-markdown-content:where(.astro-auycvokb) code:where(.astro-auycvokb){font-family:var(--sl-font-mono)}.sl-markdown-content:where(.astro-auycvokb) .expressive-code,.sl-markdown-content:where(.astro-auycvokb) .expressive-code figure,.sl-markdown-content:where(.astro-auycvokb) .expressive-code pre{max-width:100%;overflow:visible!important}.sl-markdown-content:where(.astro-auycvokb) .expressive-code pre,.sl-markdown-content:where(.astro-auycvokb) .expressive-code code,.sl-markdown-content:where(.astro-auycvokb) .expressive-code .ec-line,.sl-markdown-content:where(.astro-auycvokb) .expressive-code .code{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap!important}.sl-markdown-content:where(.astro-auycvokb) img:where(.astro-auycvokb){max-width:100%;height:auto}.sl-markdown-content:where(.astro-auycvokb) details{background:#fbfcf8;border:1px solid #dfe6d8;border-radius:6px;margin:.75rem 0;padding:.75rem;display:block}.sl-markdown-content:where(.astro-auycvokb) details>summary{color:#4a7300;break-after:avoid;font-weight:700}.sl-markdown-content:where(.astro-auycvokb) .tablist-wrapper,.sl-markdown-content:where(.astro-auycvokb) [role=tablist]{display:none}.sl-markdown-content:where(.astro-auycvokb) [role=tabpanel]{background:#fff;border:1px solid #dfe6d8;border-radius:6px;margin:.75rem 0;padding:0 .85rem .85rem;display:block!important}.sl-markdown-content:where(.astro-auycvokb) .pdf-tab-label{color:#4a7300;letter-spacing:.02em;text-transform:uppercase;background:#f4f8e9;border-bottom:1px solid #dfe6d8;border-radius:6px 6px 0 0;margin:0 -.85rem .75rem;padding:.45rem .85rem;font-size:.78rem;font-weight:700;display:block}.pdf-reference-note:where(.astro-auycvokb){color:#454c57;background:#fbfcf8;border:1px solid #dfe6d8;border-radius:6px;margin-top:2rem;padding:.75rem 1rem;font-size:.875rem}@media print{.pdf-cover:where(.astro-auycvokb){break-after:page}}
