.document{--stock:var(--lightningcss-light,#fafcfd)var(--lightningcss-dark,var(--paper));--tooth:url(/_build/assets/tooth-DaFG2M1D.webp) 0 0 / 8rem;width:var(--sheet-width);max-width:100%;font-family:var(--font-serif);font-kerning:normal;font-variant-ligatures:common-ligatures;hanging-punctuation:first allow-end last;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;font-size:1.125rem;line-height:1.45;position:relative}.document>.sheet{border-radius:var(--corner);background:linear-gradient(165deg, transparent 45%, var(--lightningcss-light,#1e324609)var(--lightningcss-dark,#00000024)), var(--tooth), var(--stock);box-shadow:var(--shadow-resting);text-align:justify;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 2;padding:3em 4em 4.5em}.document>.plate+.sheet{box-shadow:none;border-start-start-radius:0;border-start-end-radius:0}.document:has(>.plate){isolation:isolate}.document:has(>.plate):before{content:"";z-index:-1;border-radius:var(--corner);box-shadow:var(--shadow-resting);position:absolute;inset:0}.document-body{counter-reset:section figure}.document-body>:first-child{margin-top:0}.document-body>:last-child{margin-bottom:0}.maketitle{text-align:center;margin-bottom:2.25em}.maketitle>*{margin:0;display:block}.maketitle h1{text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;font-size:1.728em;font-weight:400;line-height:1.2}.maketitle h1:focus{outline:none}.maketitle .author{margin-top:1.25em;font-size:1.2em}.maketitle time{margin-top:.5em;font-size:1.2em}.document-body p{margin:0}.document-body p+p{text-indent:1.5em}.document-body h2{counter-increment:section;counter-reset:subsection}.document-body h3{counter-increment:subsection;counter-reset:subsubsection}.document-body h4{counter-increment:subsubsection}.document-body :is(h2,h3,h4){text-align:start;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;font-weight:700;line-height:1.25}.document-body h2{margin:1.11111em 0 .555556em;font-size:1.44em}.document-body h3{margin:1.20833em 0 .5em;font-size:1.2em}.document-body h4{margin:1.4em 0 .5em;font-size:1em}.document-body h2:before{content:counter(section)}.document-body h3:before{content:counter(section) "." counter(subsection)}.document-body h4:before{content:counter(section) "." counter(subsection) "." counter(subsubsection)}.document-body :is(h2,h3,h4):before{margin-inline-end:1em}.document-body a{color:inherit;text-decoration-line:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:.18em;text-decoration-thickness:.05em;transition:text-decoration-color .2s}.document-body a:is(:hover,:focus-visible){text-decoration-color:currentColor}.document-body :is(ul,ol){margin:.5em 0;padding-inline-start:2.5em}.document-body :is(ul,ol) :is(ul,ol){margin:.15em 0;padding-inline-start:2.2em}.document-body li+li{margin-top:.15em}.document-body ul>li::marker{content:"• "}.document-body ul ul>li::marker{content:"– "}.document-body ul ul ul>li::marker{content:"∗ "}.document-body ol ol{list-style-type:lower-alpha}.document-body ol ol>li::marker{content:"(" counter(list-item, lower-alpha) ") "}.document-body ol ol ol{list-style-type:lower-roman}.document-body li>p+p{text-indent:0;margin-top:.4em}.document-body blockquote{margin:.6em 2.5em}.document-body :is(code,pre){font-family:var(--font-typewriter);-webkit-hyphens:none;hyphens:none;font-size:1em}.document-body em :is(em,i){font-style:normal}.document-body pre{text-align:start;tab-size:2;border-block:.05em solid;margin:1em 0;padding:.6em 0;font-size:.85em;line-height:1.35;overflow-x:auto}.document-body figure{text-align:center;margin:1.4em 0}.document-body figure img{outline-offset:-.5px;outline:.5px solid var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#ffffff1a);max-width:100%;height:auto;margin-inline:auto;display:block}.document-body figure:not(.panels>figure):has(>figcaption){counter-increment:figure}.document-body figcaption{text-align:center;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;margin-top:.6em;font-size:.9em;line-height:1.35}.document-body figure:not(.panels>figure)>figcaption:before{content:"Figure " counter(figure) ": "}.document-body .panels{grid-template-columns:repeat(var(--across), minmax(0, 1fr));counter-reset:subfigure;grid-auto-rows:auto auto;gap:1em 1.5em;display:grid}.document-body .panels>figure{grid-row:span 2;grid-template-rows:subgrid;counter-increment:subfigure;row-gap:0;margin:0;display:grid}.document-body .panels img{align-self:end}.document-body .panels figcaption:before{content:"(" counter(subfigure, lower-alpha) ") "}.document-body .diagram{container-type:inline-size}.document-body .stipple-diagram>svg{-webkit-user-select:text;user-select:text;width:100%;height:auto;font-family:var(--font-diagram);margin-inline:auto;display:block}.stipple-diagram [fill=\#202020]{fill:var(--ink)}.stipple-diagram [stroke=\#202020]{stroke:var(--ink)}.stipple-diagram [fill=\#ffffff]{fill:var(--paper)}.stipple-diagram [stroke=\#ffffff]{stroke:var(--paper)}.document-body .diagram-download{width:fit-content;font:.75rem var(--font-sans);margin:.5rem auto 0;display:block}.document-body .diagram>pre{width:fit-content;font-size:min(.85em, calc(100cqi / var(--columns) / .525));border:0;margin:0 auto;padding:0;line-height:1.192;overflow:visible}.document-body table{border-collapse:collapse;font-variant-numeric:lining-nums tabular-nums;text-align:start;-webkit-hyphens:manual;hyphens:manual;border-block:.08em solid;margin:1.2em auto;font-size:.9em;line-height:1.3}.document-body th{border-bottom:.05em solid;font-weight:400}.document-body :is(th,td){vertical-align:baseline;padding:.3em .6em}.document-body tr>:first-child{padding-inline-start:0}.document-body tr>:last-child{padding-inline-end:0}.document-body thead:not(:has(th:not(:empty))){display:none}.document-body hr{border:0;border-top:.05em solid;width:30%;margin:1.5em auto}@media print{.document:before{content:none}.document>.sheet{box-shadow:none;background:0 0;padding:0}.document-body pre{white-space:pre-wrap}}.plate{aspect-ratio:5/2;border-radius:var(--corner) var(--corner) 0 0;background:var(--wash);position:relative;overflow:clip}.plate>:is(img,canvas){object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}@media print{.plate{display:none}}
