.pg-anchor{scroll-margin-top:0}.pg-head{margin-bottom:var(--space-8)}.pg-head h2{margin:0}.pg-intro{margin:var(--space-3) 0 0;max-width:62ch;font-size:var(--text-lg);color:var(--color-text-secondary)}:is(.section-dark,.section-olive) .pg-intro{color:var(--color-text-inverse-muted)}.pg-note{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.pg-ebooks{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pg-ebooks>li{min-width:0;margin:0}.pg-print{display:none}html.js .pg-print{display:inline-flex}.pg-qty{white-space:nowrap;font-family:var(--font-mono);color:var(--color-brand-700);font-size:.8125rem;font-weight:700}.pg-free{color:var(--color-text-secondary)}.rd-table.is-record td{border-left:1px solid var(--color-rule);min-width:70px;height:44px}.rd-table.is-record td:first-child,.rd-table.is-record th:first-child{border-left:0}.pg-code{white-space:pre}.pg-qa strong{font-family:var(--font-display), "Serif Fallback";font-size:var(--text-lg);margin-bottom:4px;font-weight:600;line-height:1.3;display:block}.pg-qa p{margin:0}.pg-report>div{grid-template-columns:7.5rem minmax(0,1fr)}.pg-kits>li{justify-items:start;gap:4px;display:grid}.pg-kits h3{margin:0}.pg-kits p{font-size:var(--text-base);color:var(--color-text-secondary);margin:0}.pg-fig .pg-svg{overflow-x:auto}.pg-svg svg{width:100%;min-width:540px;height:auto;display:block}.pg-scrollhint{margin:0 0 var(--space-2);font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-muted);font-weight:700;display:none}@media (width<=599px){.pg-scrollhint{display:block}}.dg .dg-bg{fill:var(--color-surface)}.dg .f-clay{fill:#fbeee6;stroke:var(--color-brand-500)}.dg .f-olive{fill:#edf2ea;stroke:var(--color-olive-500)}.dg .f-gold{fill:#fbf3df;stroke:var(--color-gold-500)}.dg .f-sky{fill:#eaf1f8;stroke:var(--color-sky-500)}.dg .f-teal{fill:#e8f3f0;stroke:var(--color-teal-500)}.dg .f-plum{fill:#f5eef4;stroke:var(--color-plum-500)}.dg .f-grey{fill:var(--color-neutral-100);stroke:var(--color-neutral-400)}.dg .f-paper{fill:var(--color-surface);stroke:var(--color-neutral-500)}.dg .f-water{fill:#cfe3f3;stroke:var(--color-sky-500)}.dg .f-none{fill:none;stroke:var(--color-text)}.dg .l-ink{stroke:var(--color-text)}.dg .l-muted{stroke:var(--color-text-muted)}.dg .l-red{stroke:var(--color-error-700)}.dg .l-blue{stroke:var(--color-info-700)}.dg .ah-ak{fill:var(--color-text)}.dg .ah-ar{fill:var(--color-error-700)}.dg .ah-ab{fill:var(--color-info-700)}.dg .t-ink{fill:var(--color-text)}.dg .t-muted{fill:var(--color-text-muted)}.dg .t-accent,.dg .num-c,.dg .callout .dot{fill:var(--color-brand-700)}.dg text{font-family:var(--font-ui), system-ui, sans-serif}.dg .mono{font-family:var(--font-mono)}@page{margin:14mm}@media print{.utility-bar,.site-header,.site-footer,.wa-float,.skip-link,.pg-toc,.pg-print,.crumbs,.pg-pager-section,.pg-kits-section,.pg-scrollhint,.pg-more{display:none!important}html,body{color:#000!important;background:#fff!important}.section{color:#000!important;box-shadow:none!important;background:#fff!important;padding-block:8mm!important}.rd-open h1,.rd-open .lead,.rd-open .kicker{color:#000!important}.rd-callout{border-left-color:#000}.rd-callout-label{color:#000}.rd-fig,.steps li,.rd-table-wrap{break-inside:avoid}.pg-svg{overflow:visible}.pg-svg svg{min-width:0}.pg-code{white-space:pre-wrap;border:1px solid #999;color:#000!important;background:#fff!important}.steps li:before{color:#000}a{color:#000!important;text-decoration:none!important}.rd-table.is-record td{height:11mm}}
