@font-face{font-family:IBM Plex Sans TC;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexSansTC-Regular-CQi7PuEJ.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans TC;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/IBMPlexSansTC-Medium-C_DEd7DY.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans TC;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/IBMPlexSansTC-SemiBold-DKp9_Ixc.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans TC;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/IBMPlexSansTC-Bold-CDYDGPjL.woff2)format("woff2")}:root{--desk:#5c676f;--sheet:#eef2e6;--ink:#121412;--faint:#6e7568;--rule:#121412;--stamp:#b40a1a;--row:#c9d0bc;--hole:#3f484f;--code:#e0e6d4;--loss:#5a5248;--type-sans:"IBM Plex Sans TC", "Noto Sans TC", ui-sans-serif, system-ui, sans-serif;--type-cond:"IBM Plex Sans TC", "Noto Sans TC", sans-serif;--type-mono:"IBM Plex Sans TC", "Noto Sans TC", sans-serif}*{box-sizing:border-box}:focus-visible{outline:2px solid var(--stamp);outline-offset:2px}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--desk)}body{background:var(--desk);color:var(--ink);font-family:var(--type-sans);margin:0;line-height:1.4}[data-zh],html[lang=zh] [data-en]{display:none}html[lang=zh] [data-zh],html[lang=zh] p [data-zh],html[lang=zh] li [data-zh],html[lang=zh] h1 [data-zh],html[lang=zh] h2 [data-zh],html[lang=zh] h3 [data-zh],html[lang=zh] h4 [data-zh],html[lang=zh] figcaption [data-zh]{display:inline}.sheet{background:var(--sheet);max-width:58rem;min-height:100vh;margin:1.5rem auto;padding:1.35rem 2.4rem 1.6rem 2.6rem;position:relative;box-shadow:2px 3px #00000038}.sheet:before,.sheet:after{content:"";background:repeating-radial-gradient(circle at 50% 12px, var(--desk) 0 7px, var(--hole) 7.2px 7.8px, transparent 8.2px 34px);pointer-events:none;width:1.05rem;position:absolute;top:.7rem;bottom:.7rem}.sheet:before{left:.35rem}.sheet:after{right:.35rem}.mast{border-bottom:2px solid var(--rule);grid-template-columns:1fr auto;align-items:start;gap:.75rem 1rem;margin-bottom:.9rem;padding-bottom:.7rem;display:grid}.eyebrow{font-family:var(--type-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 0 .25rem;font-size:.72rem}h1{font-family:var(--type-cond);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.45rem;font-weight:700;line-height:1.15}.tools{align-items:start;gap:.5rem;display:flex}.sheet-link{font-family:var(--type-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);border:1.5px solid var(--ink);padding:.28rem .55rem;font-size:.72rem;text-decoration:none}.lang{border:1.5px solid var(--ink);font-family:var(--type-mono);letter-spacing:.06em;font-size:.72rem;display:flex}.lang button{appearance:none;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;padding:.28rem .55rem}.lang button[aria-pressed=true]{background:var(--ink);color:var(--sheet)}.stamps{flex-wrap:wrap;grid-column:1/-1;gap:.4rem;display:flex}.stamp{font-family:var(--type-mono);border:2px solid var(--ink);letter-spacing:.05em;text-transform:uppercase;box-shadow:1px 1px 0 var(--ink);padding:.14rem .45rem;font-size:.72rem;font-weight:600}.stamp.bias{border-color:var(--stamp);color:var(--stamp);box-shadow:1px 1px 0 var(--stamp)}nav{font-family:var(--type-mono);letter-spacing:.04em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem}nav a{color:var(--ink);border-bottom:1px solid var(--row);margin-right:.85rem;text-decoration:none}nav a:hover{border-bottom-color:var(--ink)}h2{font-family:var(--type-cond);letter-spacing:.08em;text-transform:uppercase;border-top:2px solid var(--rule);margin:1.6rem 0 .45rem;padding-top:.55rem;font-size:.95rem;font-weight:700}h3,h4{font-family:var(--type-cond);letter-spacing:.06em;text-transform:uppercase;margin:1rem 0 .35rem;font-size:.85rem}p,li{font-size:.92rem}.scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-family:var(--type-mono);background:0 0;font-size:.75rem}th,td{border-bottom:1px solid var(--row);text-align:right;white-space:nowrap;padding:.28rem .38rem}th:nth-child(-n+4),td:nth-child(-n+4){text-align:left}td:nth-child(2){white-space:normal}.sub{font-family:var(--type-mono);color:var(--faint);letter-spacing:.02em;font-size:.68rem;font-weight:400}th{border-bottom:2px solid var(--rule);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:600}tbody tr:last-child td{border-bottom:2px solid var(--rule)}.gpr{border:2px solid var(--ink);box-shadow:1px 1px 0 var(--ink);padding:0 .32em;font-weight:600;display:inline-block}table.compact{width:auto;min-width:11rem}table.compact td:first-child{text-align:left}.grid2{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem 1.25rem;display:grid}figure{margin:1rem 0}figure img{background:var(--sheet);border:1.5px solid var(--ink);width:100%;height:auto}figcaption{font-family:var(--type-mono);color:var(--faint);margin-top:.3rem;font-size:.72rem}code{font-family:var(--type-mono);background:var(--code);padding:.05em .28em;font-size:.86em}pre{font-family:var(--type-mono);background:var(--ink);color:var(--sheet);border:0;padding:.75rem .9rem;font-size:.75rem;overflow-x:auto}ul.fmt{padding-left:1.15rem}.muted{color:var(--faint)}.empty{color:var(--faint);padding:2rem}.clips{grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:.6rem .75rem;margin:.7rem 0 .15rem;display:grid}.clip{border:1.5px solid var(--ink);box-shadow:1px 1px 0 var(--ink);color:var(--ink);background:var(--sheet);padding:.5rem .7rem .6rem;text-decoration:none;display:block}.clip:hover{background:var(--row)}.clip .n{font-family:var(--type-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0 0 .22rem;font-size:.68rem}.clip .line{font-family:var(--type-cond);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .18rem;font-size:1.12rem;font-weight:700;line-height:1.1}.clip p{font-size:.84rem}footer{color:var(--faint);font-size:.8rem;font-family:var(--type-mono);margin-top:1.25rem}@media (width<=720px){.sheet{box-shadow:none;margin:0;padding:1rem 1rem 1.4rem}.sheet:before,.sheet:after{display:none}.mast{grid-template-columns:1fr}td:nth-child(2){white-space:nowrap}}
