:root{--ink:#262626;--dim:#747474;--paper:#fff;--ai:#1f4e5f;--enji:#8f3b3b;--odo:#7d6326;--mincho:"Noto Serif TC", "Noto Serif CJK TC", "Songti TC", "PMingLiU", serif;--gothic:"Noto Sans TC", "Noto Sans CJK TC", "PingFang TC", "Microsoft JhengHei", sans-serif}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink)}body{font:400 17px/1.9 var(--gothic);margin:0}.question,.definition,.distinction,.way h2,main h2{word-break:keep-all;overflow-wrap:break-word;text-wrap:balance}a{color:inherit;text-underline-offset:.25em;text-decoration-thickness:1px}a:focus-visible{outline:2px solid var(--ai);outline-offset:3px}.lang{text-align:right;max-width:74rem;color:var(--dim);margin:0 auto;padding:1.1rem 1.5rem 0;font-size:14px}.lang strong{color:var(--ink);font-weight:700}.hero{gap:1.6rem;max-width:74rem;margin:0 auto;padding:2.5rem 1.5rem 3.5rem;display:grid}.name{font-family:var(--mincho);margin:0;font-weight:800;line-height:1.15}.name .zh{letter-spacing:.08em;font-size:2.4rem;display:block}.name .en{letter-spacing:.1em;color:var(--dim);margin-top:.45rem;font-size:1.1rem;font-weight:500;display:block}.question{font-family:var(--mincho);max-width:30em;margin:0 0 1.6rem;font-size:1.5rem;font-weight:700;line-height:1.7}.definition{max-width:34em;margin:0 0 2.4rem;font-size:1.05rem}.distinction{font-family:var(--mincho);margin:0;font-size:1.7rem;font-weight:700;line-height:1.6}.distinction span{display:block}.distinction .receive{color:var(--dim);font-weight:500}.distinction .verdict{margin-top:.6rem;font-size:1.15rem;font-weight:500}@media (width>=60rem){.hero{padding-top:3.5rem}.name{margin-bottom:1.4rem}.name .zh{font-size:3.1rem}.name .en{font-size:1.3rem}.question{max-width:none;margin-bottom:1.8rem;font-size:2.05rem;line-height:1.6}.question .q,.definition .q{display:block}.lead .definition{max-width:none;margin-bottom:0}}.ways{gap:1.8rem;max-width:74rem;margin:0 auto;padding:0 1.5rem 3.5rem;display:grid}@media (width>=48rem){.ways{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}}.way h2{font-family:var(--mincho);margin:0 0 .4rem;font-size:1.45rem;font-weight:700}.way ul{margin:0;padding:0;line-height:2;list-style:none}.way.use h2{color:var(--ai)}.way.know h2{color:var(--enji)}.way.criticize h2{color:var(--odo)}main{max-width:40rem;margin:0 auto;padding:1rem 1.5rem 4rem}main h2{font-family:var(--mincho);margin:4rem 0 1rem;font-size:1.6rem;font-weight:700;line-height:1.5}main p{margin:0 0 1.2em}main ol{padding-left:1.4em}footer{max-width:40rem;color:var(--dim);margin:0 auto;padding:2rem 1.5rem 3rem;font-size:15px}footer a{color:var(--ink)}main h3{font-family:var(--mincho);margin:2.4rem 0 .6rem;font-size:1.25rem;font-weight:700}main ul,main ol{padding-left:1.4em}main li{margin-bottom:.7em}main blockquote{color:#3a3a3a;border-left:2px solid #d4d4d4;margin:1.2rem 0;padding:0 0 0 1rem}main img{max-width:100%;height:auto}main figure.roles{max-width:46rem;margin:2rem 0}@media (width<=40rem){main figure.roles{max-width:none;margin-left:-1.5rem;margin-right:-1.5rem}main figure.roles figcaption{padding:0 1.5rem}}main figure.roles img{width:100%}main p:has(>img){margin:2rem 0 .6rem}main p:has(>img)+p{color:var(--dim);font-size:.92rem}main a{color:var(--ai)}main figure.roles figcaption{color:var(--dim);margin-top:.5rem;font-size:.92rem}.lang,.hero,.ways,footer{box-sizing:content-box;max-width:70rem}main{box-sizing:content-box;max-width:70rem;display:block}main>.text>*{max-width:46rem}main>*{max-width:none}.side{display:none}@media (width>=64rem){main{grid-template-columns:46rem 20rem;align-items:start;column-gap:4rem;display:grid}.ways{grid-template-columns:21rem 21rem 20rem;column-gap:4rem}.side{margin-top:4rem;font-size:15px;line-height:1.9;display:block;position:sticky;top:2rem}.side ol{border-left:1px solid #e2e2e2;margin:0;padding:0 0 0 1rem;list-style:none}.side a{color:var(--ink);text-decoration:none}.side a:hover{text-decoration:underline}.side li{position:relative}.side a[aria-current=location]{color:var(--ai);font-weight:700}.side a[aria-current=location]:before{content:"";background:var(--ai);width:3px;margin-left:-1px;position:absolute;top:.45em;bottom:.45em;left:-1rem}}.definition .q{display:block}.toc-mobile{border-top:1px solid #dedede;margin:2.5rem 0 0;padding:.8rem 0 0}.toc-mobile summary{cursor:pointer;font-family:var(--mincho);color:var(--ai);font-size:1.15rem;font-weight:700}.toc-mobile ol{margin:.8rem 0 .2rem;padding:0;line-height:2;list-style:none}.toc-mobile li.sub{padding-left:1rem;font-size:.95rem}.toc-mobile a{color:var(--ink);text-decoration:none}@media (width>=64rem){.toc-mobile{display:none}}.question .q{display:block}.lead .definition{max-width:46rem}main h2{border-top:1px solid #dedede;margin:5rem 0 1.2rem;padding-top:1.6rem;font-size:1.85rem}main h3{color:var(--ai);margin:3rem 0 .8rem;font-size:1.45rem}main .frame strong,main .frame h2{color:var(--ai)}main figure.cp-structure{max-width:46rem;margin:2rem 0}main figure.cp-structure img{width:100%}main figure.cp-structure figcaption{color:var(--dim);margin-top:.5rem;font-size:.92rem}@media (width<=40rem){main figure.cp-structure{max-width:none;margin-left:-1.5rem;margin-right:-1.5rem}main figure.cp-structure figcaption{padding:0 1.5rem}}.side li.sub{padding-left:1rem;font-size:14px}.crumb{box-sizing:content-box;max-width:70rem;margin:0 auto;padding:1.4rem 1.5rem 0;font-size:15px}.crumb a{color:var(--ink)}.page-head{box-sizing:content-box;max-width:70rem;margin:0 auto;padding:1.5rem 1.5rem 0}.page-head h1{word-break:auto-phrase;text-wrap:balance;font-family:var(--mincho);letter-spacing:.04em;margin:1rem 0 1.2rem;font-size:2.2rem;font-weight:700;line-height:1.4}.page-head p{max-width:46rem;margin:0}.page-head p+p{margin-top:1.1em}main{margin-top:0}.sub-page main>.text>h2:first-of-type{margin-top:3rem}
