:root{color-scheme:light;--page:#f7f6f2;--surface:#fbfaf7;--surface-2:#efede6;--line:#e6e3db;--line-strong:#c8c5ba;--rule:#2a2926;--ink:#111110;--ink-2:#4d4b47;--ink-3:#6f6c66;--ring:#11111012;--brand:#7a5b16;--link:#1c5cab;--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--s4:#eda100;--s5:#e87ba4;--s6:#008300;--s7:#6250d6;--s8:#e34948;--obs:#256abf;--der:#12805a;--att:#9a6a00;--unk:#6f6c66;--serif:"Source Serif 4", "Noto Serif TC", "Songti TC", "PMingLiU", Georgia, serif;--sans:system-ui, -apple-system, "Segoe UI", "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--maxw:1180px;--measure:700px;--gutter:16px}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){color-scheme:dark;--page:#141413;--surface:#1a1a18;--surface-2:#22221f;--line:#2b2b28;--line-strong:#474640;--rule:#5f5d56;--ink:#ebe9e2;--ink-2:#b9b7ad;--ink-3:#8d8b83;--ring:#ffffff0f;--brand:#cfa95a;--link:#8ab8ec;--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#c98500;--s5:#d55181;--s6:#008300;--s7:#9085e9;--s8:#e66767;--obs:#6da7ec;--der:#3fbf8f;--att:#d8a43a;--unk:#9d9b92}}:root[data-theme=dark]{color-scheme:dark;--page:#141413;--surface:#1a1a18;--surface-2:#22221f;--line:#2b2b28;--line-strong:#474640;--rule:#5f5d56;--ink:#ebe9e2;--ink-2:#b9b7ad;--ink-3:#8d8b83;--ring:#ffffff0f;--brand:#cfa95a;--link:#8ab8ec;--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#c98500;--s5:#d55181;--s6:#008300;--s7:#9085e9;--s8:#e66767;--obs:#6da7ec;--der:#3fbf8f;--att:#d8a43a;--unk:#9d9b92}*,:before,:after{box-sizing:border-box;border-radius:0}html{-webkit-text-size-adjust:100%}html[lang=en]{--kind-col:84px}body{background:var(--page);color:var(--ink);font:16px/1.7 var(--sans);font-variant-numeric:tabular-nums lining-nums;margin:0}a{color:var(--link);text-underline-offset:3px;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--serif);letter-spacing:.005em;font-weight:700}.wrap{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.mono{font-family:var(--mono);font-size:.9em}.muted{color:var(--ink-3)}.note{color:var(--ink-2);max-width:var(--measure);margin:2px 0 14px;font-size:14px}.scrollx{-webkit-overflow-scrolling:touch;overflow-x:auto}.smallcaps{font:600 11.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.chapter{border-top:1px solid var(--line);margin-top:18px;padding:34px 0;scroll-margin-top:16px}.chapter>.ch-head{grid-template-columns:52px 1fr;align-items:baseline;margin-bottom:14px;display:grid}.ch-no{font:600 13px/1 var(--mono);color:var(--brand);letter-spacing:.06em}.ch-head h2{margin:0;font-size:25px;line-height:1.3}.ch-head p{color:var(--ink-3);grid-column:2;margin:2px 0 0;font-size:14px}.block{margin:34px 0 0 52px}.block>h3{margin:0 0 4px;font-size:16.5px}.block:first-of-type{margin-top:6px}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-size:13px;font-weight:600}td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}td.num,th.num{text-align:right;white-space:nowrap}.legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:13px;display:flex}.sw{vertical-align:-1px;width:10px;height:10px;margin-right:6px;display:inline-block}.anchor{font:600 12px/1 var(--mono);color:var(--ink-3);opacity:0;margin-left:6px;text-decoration:none;transition:opacity .15s}li:hover>.anchor,li:hover .anchor,.anchor:focus-visible{opacity:1}.anchor:hover{color:var(--link)}@media (hover:none){.anchor{opacity:.6}}:target{scroll-margin-top:24px}li:target{background:var(--surface-2)}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"+";width:1.1em;font-family:var(--mono);color:var(--brand);display:inline-block}details[open]>summary:before{content:"−"}#tip{z-index:50;pointer-events:none;background:var(--ink);max-width:300px;color:var(--page);padding:6px 9px;font-size:13px;line-height:1.45;display:none;position:fixed}@media (width<=760px){.chapter>.ch-head{grid-template-columns:40px 1fr}.ch-head h2{font-size:22px}.block{margin-left:0}body{font-size:15.5px}}header[data-astro-cid-hkbrpulz].site{border-bottom:1px solid var(--line)}.bar[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;height:64px;display:flex}.brand[data-astro-cid-hkbrpulz]{color:var(--ink);align-items:baseline;gap:12px;text-decoration:none;display:flex}.wm[data-astro-cid-hkbrpulz]{font-family:var(--serif);letter-spacing:.12em;font-size:24px;font-weight:700}.brand[data-astro-cid-hkbrpulz] .smallcaps[data-astro-cid-hkbrpulz]{color:var(--brand)}nav[data-astro-cid-hkbrpulz]{align-items:center;gap:22px;font-size:14.5px;display:flex}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink-2);text-decoration:none}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--ink);text-decoration:underline}nav[data-astro-cid-hkbrpulz] .lang[data-astro-cid-hkbrpulz]{margin-left:8px}.theme[data-astro-cid-hkbrpulz]{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13.5px}.theme[data-astro-cid-hkbrpulz]:hover{color:var(--ink)}.theme[data-astro-cid-hkbrpulz]:focus-visible{outline:1px solid var(--link);outline-offset:3px}.to-light[data-astro-cid-hkbrpulz],:root[data-theme=dark] .to-dark[data-astro-cid-hkbrpulz]{display:none}:root[data-theme=dark] .to-light[data-astro-cid-hkbrpulz]{display:inline}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .to-dark[data-astro-cid-hkbrpulz]{display:none}:root:not([data-theme=light]) .to-light[data-astro-cid-hkbrpulz]{display:inline}}main[data-astro-cid-hkbrpulz]{min-height:70vh;padding-top:26px;padding-bottom:56px}footer[data-astro-cid-hkbrpulz].site{border-top:1px solid var(--line);color:var(--ink-3);padding:26px 0 36px;font-size:13px}footer[data-astro-cid-hkbrpulz].site p[data-astro-cid-hkbrpulz]{max-width:780px;margin:6px 0}footer[data-astro-cid-hkbrpulz].site .links[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:4px 20px;margin-top:12px;display:flex}footer[data-astro-cid-hkbrpulz].site .links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink-2);text-decoration:none}footer[data-astro-cid-hkbrpulz].site .links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--ink);text-decoration:underline}
