:root{color-scheme:light;--paper:#f5f1e8;--ink:#2f332b;--olive:#48553f;--line:#d8d7c9}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.8 system-ui,"PingFang TC","Microsoft JhengHei",sans-serif}a{color:var(--olive);text-underline-offset:4px}a:focus-visible{outline:2px solid var(--olive);outline-offset:4px}.skip{position:absolute;left:1rem;top:-10rem;padding:.5rem;background:white}.skip:focus{top:1rem}.mast{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:16px clamp(16px,4vw,60px);border-bottom:1px solid var(--line)}.wordmark{font:25px/1.2 Georgia,serif;letter-spacing:.12em;text-decoration:none;color:var(--ink)}.mast nav,.language,.next,footer{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.mast nav a,.language a,footer a{font-size:14px}main{width:min(100%,860px);margin:auto;padding:36px 24px 60px}.trail,.language{font-size:14px}.trail{color:#626a59}.language{margin:18px 0}.intro{padding:12px 0 20px}.tag{font-size:14px;color:var(--olive)}h1,h2,h3{font-family:Georgia,"Songti TC","PMingLiU",serif;line-height:1.45;font-weight:500}h1{font-size:clamp(32px,5vw,55px);margin:.3em 0}h2{font-size:clamp(24px,3vw,32px)}h3{font-size:21px}p,li{max-width:72ch}section{padding:16px 0;border-top:1px solid var(--line)}table{border-collapse:collapse;width:100%;font-size:15px}caption{text-align:left;font-weight:600;margin:.5em 0}th,td{padding:10px 6px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}td{font-variant-numeric:tabular-nums}th{font-weight:600}li+li{margin-top:8px}.next{padding:10px 0}footer{padding:22px clamp(16px,4vw,60px);border-top:1px solid var(--line)}@media(max-width:520px){main{padding:22px 16px 40px}.mast{align-items:flex-start;flex-direction:column;gap:6px}.mast nav a,footer a,.language a,.next a{padding:5px 0}th,td{font-size:14px}.intro{padding-top:0}}@media print{.mast nav,.language,footer,.skip{display:none}body{background:white}main{padding:0}}
