.ebook-module__CAT3GW__facts{gap:var(--ax-s3);padding:var(--ax-s5);border:1px solid var(--ax-rule-strong);border-radius:var(--ax-r-lg);background:var(--ax-card);margin:0;display:grid}.ebook-module__CAT3GW__facts>div{gap:2px;display:grid}.ebook-module__CAT3GW__facts dt{color:var(--ax-mute);font-size:13px}.ebook-module__CAT3GW__facts dd{color:var(--ax-ink);margin:0;font-size:16px}.ebook-module__CAT3GW__toc{gap:var(--ax-s6);display:grid}.ebook-module__CAT3GW__tocPart{gap:var(--ax-s2);display:grid}.ax .ebook-module__CAT3GW__tocPartTitle{color:var(--ax-accent-ink);font-size:15px;font-weight:700}.ebook-module__CAT3GW__tocList{border-top:1px solid var(--ax-rule-strong);list-style:none}.ebook-module__CAT3GW__tocList>li{border-bottom:1px solid var(--ax-rule)}.ax .ebook-module__CAT3GW__tocLink{gap:var(--ax-s4);min-height:48px;padding:var(--ax-s3) 0;color:var(--ax-ink);transition:color var(--ax-dur) var(--ax-ease);align-items:baseline;text-decoration:none;display:flex}.ax .ebook-module__CAT3GW__tocLink:hover{color:var(--ax-accent-ink)}.ax .ebook-module__CAT3GW__tocLink:hover .ebook-module__CAT3GW__tocTitle{text-underline-offset:4px;text-decoration:underline}.ebook-module__CAT3GW__tocLabel{min-width:52px;color:var(--ax-mute);flex-shrink:0;font-size:13px}.ebook-module__CAT3GW__tocTitle{font-size:17px;font-weight:600;line-height:1.45}@media (min-width:1024px){.ebook-module__CAT3GW__toc{column-gap:var(--ax-s7);grid-template-columns:repeat(2,minmax(0,1fr))}}.ebook-module__CAT3GW__noticeWrap{padding-block:var(--ax-s7) var(--ax-s8)}.ebook-module__CAT3GW__chapterHead{gap:var(--ax-s2);padding-block:var(--ax-s5) var(--ax-s6);border-bottom:2px solid var(--ax-ink);display:grid}.ax .ebook-module__CAT3GW__chapterPart{color:var(--ax-accent-ink);font-size:14px;font-weight:700}.ax .ebook-module__CAT3GW__chapterTitle{letter-spacing:-.02em;font-size:clamp(30px,4.6vw,46px);line-height:1.25}.ax .ebook-module__CAT3GW__chapterMeta{color:var(--ax-mute);font-size:13px}.ebook-module__CAT3GW__layout{gap:var(--ax-s6);padding-block:var(--ax-s6) var(--ax-s7);grid-template-columns:minmax(0,1fr);display:grid}.ebook-module__CAT3GW__side{display:none}.ebook-module__CAT3GW__mobileToc{border:1px solid var(--ax-rule);border-radius:var(--ax-r);background:var(--ax-card)}.ax .ebook-module__CAT3GW__mobileToc summary{min-height:48px;padding:0 var(--ax-s4);cursor:pointer;align-items:center;font-weight:600;display:flex}.ebook-module__CAT3GW__mobileToc ol{padding:0 var(--ax-s4) var(--ax-s3);list-style:none;display:grid}.ax .ebook-module__CAT3GW__mobileToc a{min-height:44px;color:var(--ax-ink-2);border-top:1px solid var(--ax-rule);align-items:center;text-decoration:none;display:flex}@media (min-width:1024px){.ebook-module__CAT3GW__layout{column-gap:var(--ax-s8);grid-template-columns:220px minmax(0,720px)}.ebook-module__CAT3GW__mobileToc{display:none}.ebook-module__CAT3GW__side{top:calc(var(--ax-header-h) + var(--ax-s5));max-height:calc(100vh - var(--ax-header-h) - var(--ax-s7));align-self:start;display:block;position:sticky;overflow:auto}}.ax .ebook-module__CAT3GW__sideTitle{color:var(--ax-mute);margin-bottom:var(--ax-s2);font-size:13px;font-weight:700}.ebook-module__CAT3GW__sideList{border-left:1px solid var(--ax-rule-strong);gap:2px;list-style:none;display:grid}.ax .ebook-module__CAT3GW__sideList a{padding:var(--ax-s1) var(--ax-s3);color:var(--ax-ink-2);transition:color var(--ax-dur) var(--ax-ease);font-size:14px;line-height:1.5;text-decoration:none;display:block}.ax .ebook-module__CAT3GW__sideList a:hover{color:var(--ax-accent-ink)}.ebook-module__CAT3GW__prose{min-width:0;color:var(--ax-ink);font-size:17px;line-height:1.8}.ebook-module__CAT3GW__prose>:first-child{margin-top:0}.ax .ebook-module__CAT3GW__prose :where(p){margin:0 0 1em}.ax .ebook-module__CAT3GW__prose :where(h2){border-top:1px solid var(--ax-rule);scroll-margin-top:calc(var(--ax-header-h) + var(--ax-s4));margin:2.2em 0 .7em;padding-top:.8em;font-size:26px;line-height:1.35}.ax .ebook-module__CAT3GW__prose :where(h3){scroll-margin-top:calc(var(--ax-header-h) + var(--ax-s4));margin:1.7em 0 .5em;font-size:20px;line-height:1.4}.ax .ebook-module__CAT3GW__prose :where(h4){margin:1.4em 0 .4em;font-size:17px}.ax .ebook-module__CAT3GW__prose :where(ul,ol){margin:0 0 1em;padding-left:1.4em}.ax .ebook-module__CAT3GW__prose :where(ul){list-style:outside}.ax .ebook-module__CAT3GW__prose :where(ol){list-style:decimal}.ax .ebook-module__CAT3GW__prose :where(li){margin:.3em 0}.ax .ebook-module__CAT3GW__prose :where(li:has(>input[type=checkbox])){margin-left:-1.4em;list-style:none}.ax .ebook-module__CAT3GW__prose :where(input[type=checkbox]){width:18px;height:18px;margin:0 var(--ax-s2) 0 0;vertical-align:-3px;accent-color:var(--ax-accent-ink)}.ax .ebook-module__CAT3GW__prose :where(strong){font-weight:700}.ax .ebook-module__CAT3GW__prose :where(a){color:var(--ax-accent-ink);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.ax .ebook-module__CAT3GW__prose :where(a:hover){color:var(--ax-accent-deep)}.ax .ebook-module__CAT3GW__prose :where(code){font-family:var(--ax-mono);border-radius:var(--ax-r-sm);background:var(--ax-paper-2);overflow-wrap:anywhere;padding:.1em .35em;font-size:.88em}.ax .ebook-module__CAT3GW__prose :where(pre){margin:var(--ax-s3) 0 var(--ax-s5);padding:var(--ax-s4);border:1px solid var(--ax-rule);border-radius:var(--ax-r);background:var(--ax-paper-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.7}.ax .ebook-module__CAT3GW__prose :where(pre code){font-family:var(--ax-sans);font-size:inherit;background:0 0;padding:0}.ax .ebook-module__CAT3GW__prose pre code.language-bash{font-family:var(--ax-mono)}.ax .ebook-module__CAT3GW__prose :where(blockquote){margin:var(--ax-s5) 0;padding:var(--ax-s4) var(--ax-s5);border-left:3px solid var(--ax-accent);border-radius:0 var(--ax-r) var(--ax-r) 0;background:var(--ax-accent-soft)}.ax .ebook-module__CAT3GW__prose :where(blockquote p:last-child){margin-bottom:0}.ax .ebook-module__CAT3GW__prose :where(hr){border:0;border-top:1px solid var(--ax-rule);margin:var(--ax-s6) 0}.ax .ebook-module__CAT3GW__prose .tbl{margin:var(--ax-s3) 0 var(--ax-s5);border-radius:var(--ax-r-sm);overflow-x:auto}.ax .ebook-module__CAT3GW__prose .tbl:focus-visible{box-shadow:var(--ax-focus);outline:none}.ax .ebook-module__CAT3GW__prose figure.code{margin:var(--ax-s3) 0 var(--ax-s5);border:1px solid var(--ax-rule);border-radius:var(--ax-r);background:var(--ax-paper-2);overflow:hidden}.ax .ebook-module__CAT3GW__prose .code-bar{justify-content:space-between;align-items:center;gap:var(--ax-s3);min-height:52px;padding:var(--ax-s1) var(--ax-s2) var(--ax-s1) var(--ax-s4);border-bottom:1px solid var(--ax-rule);color:var(--ax-mute);font-size:13px;font-weight:600;display:flex}@media (min-width:1024px){.ax .ebook-module__CAT3GW__prose .code-bar{min-height:46px}}.ax .ebook-module__CAT3GW__prose figure.code pre{border:0;border-radius:0;margin:0}.ax .ebook-module__CAT3GW__prose :where(table){border-collapse:collapse;width:100%;min-width:520px;font-size:15px;line-height:1.6}.ax .ebook-module__CAT3GW__prose :where(th,td){padding:var(--ax-s2) var(--ax-s3);border:1px solid var(--ax-rule);text-align:left;vertical-align:top}.ax .ebook-module__CAT3GW__prose :where(th){background:var(--ax-paper-2);font-weight:700}.ebook-module__CAT3GW__pager{gap:var(--ax-s4);padding-block:var(--ax-s6) var(--ax-s8);border-top:1px solid var(--ax-rule);grid-template-columns:1fr;display:grid}.ax .ebook-module__CAT3GW__pagerCard{gap:var(--ax-s1);text-decoration:none}.ax .ebook-module__CAT3GW__pagerCard:hover{border-color:var(--ax-rule-strong)}.ebook-module__CAT3GW__pagerNext{text-align:right}.ebook-module__CAT3GW__pagerDir{color:var(--ax-mute);font-size:13px}.ebook-module__CAT3GW__pagerTitle{color:var(--ax-ink);font-size:17px;font-weight:600}@media (min-width:768px){.ebook-module__CAT3GW__pager{grid-template-columns:repeat(2,minmax(0,1fr))}}
