/* TeX4ht prose and static MathML, matched to the prerequisite document. */
.delta-document { color:var(--ink); font-size:1rem; line-height:1.68; color-scheme:dark; }
.delta-document p { margin:0 0 1rem; text-indent:0; }
.delta-document .maketitle { margin:0; }
.delta-document .author, .delta-document .date,
.delta-document .maketitle > br { display:none; }
.delta-document .paragraphHead { font-weight:600; }
.delta-document .paragraphHead::before { content:""; display:block; margin-top:1.8rem; }
.delta-document [class*="bx-"] { font-weight:600; }
.delta-document [class*="ti-"], .delta-document [class*="ri-"] { font-style:italic; }
.delta-document [class*="tt-"] { font-family:monospace; }
.delta-document a { color:var(--accent); text-decoration:none; }
.delta-document a:hover { text-decoration:underline; }
.delta-document .math-display { display:block; overflow-x:auto; overflow-y:hidden; margin:1.2rem 0; padding:.3rem .1rem .45rem; }
.delta-document .math-display math { width:max-content; min-width:100%; }
.delta-document math { color:var(--ink); font-size:1.02em; }
.delta-document .math-inline { white-space:nowrap; }
.delta-document .center { text-align:center; margin:1.5rem 0; }
.delta-document .center > p { text-align:inherit; }
.delta-document .table-scroll { overflow-x:auto; margin:1.5rem 0; padding-bottom:.4rem; }
.delta-document table.tabular { display:table; max-width:none; width:100%; min-width:42rem; table-layout:fixed; border-collapse:collapse; font-size:1rem; }
.delta-document table.tabular col:first-child { width:22%; }
.delta-document table.tabular col:first-child:nth-last-child(3) { width:12%; }
.delta-document table.tabular col:nth-child(2):nth-last-child(2) { width:48%; }
.delta-document table.tabular col:nth-child(3):last-child { width:40%; }
.delta-document table.tabular td, .delta-document table.tabular th { padding:.4rem .65rem; border-color:var(--line); text-align:left; }
.delta-document table.tabular tr:first-child th { border-top:1px solid var(--line); border-bottom:1px solid var(--line); font-weight:600; }
.delta-document table.tabular tr:last-child td { border-bottom:1px solid var(--line); }
.delta-document tr.hline, .delta-document tr.vspace { height:0; }
.delta-document tr.hline td { padding:0; border-top:1px solid var(--line); }
.delta-document img.diagram { display:block; max-width:100%; height:auto; margin:1.2rem auto; background:#fff; padding:1rem; border-radius:4px; }
.delta-document [id] { scroll-margin-top:6rem; }
.delta-document pre { white-space:pre; overflow-x:auto; padding:1.1rem; border:1px solid var(--line); border-radius:5px; background:rgba(0,0,0,.16); font-size:1rem; line-height:1.5; }
.delta-document .caption { margin:.6rem 0 1.6rem; font-size:1rem; }
.delta-document .figure { margin:1.8rem 0; }
.delta-document .diagram-scroll { overflow-x:auto; max-width:100%; }
.delta-document .diagram-scroll img.diagram { min-width:36rem; }
.delta-document .small { font-size:1rem; }
.delta-document .minipage { max-width:100%; box-sizing:border-box; }
.doc-actions { gap:.65rem; flex-wrap:wrap; }
@media (max-width:600px) {
  .delta-document .ltx_title_document { font-size:1.9rem; }
  .delta-document table.tabular { font-size:1rem; }
}
