@media screen and (prefers-reduced-motion: no-preference) {@view-transition {navigation: auto;}}hr, p, pre, table {margin: 1em 0 }p.centered {text-align: center;}p.mono {font-family: monospace, 'Noto Color Emoji', 'Apple Color Emoji', 'Segoe UI Emoji';padding-bottom: 1.5rem;}tbody, th, td, tr {border: 1px solid #6D6D6D }body {line-height: 2;font-family: sans-serif, 'Noto Color Emoji', 'Apple Color Emoji', 'Segoe UI Emoji';margin: 0 auto;max-width: 50em;padding: 2.5rem;overflow-wrap: break-word;text-rendering: optimizeLegibility;font-kerning: normal }.top-nav-controls {text-align: center;}@media(max-width: 37.5rem) {body {padding: 1em }h1 {font-size: 1.8em }}@media print {body {background-color: transparent;color: #000;font-size: 12pt;}h2, h3, p {orphans: 3;widows: 3;}h2, h3, h4 {page-break-after: avoid;}}img {max-width: 100% }h1 {margin-top: 0.0em;margin-bottom: 0.0em;}h2, h3, h4, h5, h6 {margin-top: 1.4em;}h5, h6 {font-style: italic;}h6 {font-weight: 400;}ol, ul {padding-left: 1.7em;margin-top: 1em;}li>ol, li>ul {margin-top: 0;}blockquote {margin: 1em 0 1em 1.7em;padding-left: 1em;border-left: 2px solid #e6e6e6;color: #606060;}code {font-family: monospace, 'Noto Color Emoji', 'Apple Color Emoji', 'Segoe UI Emoji';margin: 0;white-space: pre-wrap;}pre {overflow: auto;}pre code {padding: 0;overflow: visible;overflow-wrap: normal;}.sourceCode {background-color: transparent;overflow: visible;}hr {background-color: #1a1a1a;border: 0;height: 0.0625rem;}table {border-collapse: collapse;width: 100%;overflow-x: auto;display: block;font-variant-numeric: lining-nums tabular-nums;}a, a:active, a:hover, a:link, a:visited {text-underline-offset: 0.375rem;}table caption {margin-bottom: .75em;}tbody {margin-top: .5em;border-bottom: 1px solid #1a1a1a;}th {padding: .25em .5em;}td {padding: .125em .5em .25em;}header {margin-bottom: 1em;text-align: center;}#TOC li, ul.task-list {list-style: none;}#TOC ul {padding-left: 1.3em;}#TOC>ul {padding-left: 0;}#TOC a:not(:hover) {text-decoration: none;}span.smallcaps {font-variant: small-caps;}div.columns {display: flex;gap: min(4vw, 1.5em);}div.column {flex: auto;overflow-x: auto;}div.hanging-indent {margin-left: 1.5em;text-indent: -1.5em;}ul.task-list li input[type=checkbox] {width: .8em;margin: 0 .8em .2em -1.6em;vertical-align: middle;}.display.math {display: block;text-align: center;margin: .5rem auto;}summary {cursor: pointer;}summary strong {text-decoration: underline;text-underline-offset: 0.375rem;}
