.breadcrumb{max-width:var(--measure-prose);margin:var(--space-6) auto 0;padding:0 var(--space-5);font-size:var(--text-xs);color:var(--text-muted)}.breadcrumb a{color:var(--text-muted);border:none}.breadcrumb a:hover{color:var(--accent)}.breadcrumb span{margin:0 var(--space-2)}.article-header{max-width:var(--measure-prose);margin:0 auto;padding:var(--space-6) var(--space-5) 0}.article-header .cat{display:inline-block;color:var(--accent-strong);font-weight:500;font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.article-header .cat:before{content:"";display:block;width:var(--space-5);height:0;border-top:2px solid var(--accent-strong);margin:0 0 var(--space-3)}.article-header h1{font-size:var(--text-page-title);color:var(--heading);line-height:var(--lh-display);letter-spacing:var(--tracking-tight);margin:var(--space-3) 0 var(--space-4);view-transition-name:pdata-article-title}.site-nav{view-transition-name:pdata-nav}.site-nav .brand-logo{view-transition-name:pdata-brand}.site-footer{view-transition-name:pdata-footer}@media(prefers-reduced-motion:reduce){.article-header h1,.site-nav,.site-nav .brand-logo,.site-footer{view-transition-name:none}}.article-header .subtitle{font-family:var(--font-serif);color:var(--text-dim);font-size:var(--text-lg);line-height:var(--lh-snug);margin:0 0 var(--space-4);font-weight:400}.article-header .topic-belong{display:inline-block;margin:0 0 var(--space-4);font-family:var(--font-sans);font-size:var(--text-2xs);color:var(--accent);border:1px solid var(--rule);border-radius:var(--glass-radius-pill);padding:.25rem .7rem;transition:border-color .18s ease,color .18s ease}.article-header .topic-belong:hover{border-color:var(--accent);color:var(--accent-strong)}.byline{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;font-size:var(--text-xs);color:var(--text-muted);padding-bottom:var(--space-6);border-bottom:1px solid var(--rule);font-variant-numeric:tabular-nums}.byline .author{color:var(--text);font-weight:500}.byline .dot:before{content:"·";margin-right:var(--space-3)}.reading-sheet{max-width:var(--measure-prose);margin:var(--space-6) auto 0;background:var(--bg);color:var(--text);border:1px solid var(--rule);border-radius:var(--glass-radius-lg);box-shadow:0 18px 44px -28px #00285540}.reading-sheet>.article-body{padding-bottom:var(--space-7)}@media(min-width:1080px){.reading-sheet:has(.sidenote){max-width:calc(720px + 15rem + var(--space-7) + 2 * var(--space-5))}}.article-body{max-width:var(--measure-prose);margin:0 auto;padding:var(--space-6) var(--space-5) var(--space-4);font-family:var(--font-serif);line-height:var(--lh-prose);letter-spacing:var(--tracking-prose)}.article-body h2{font-family:var(--font-sans);color:var(--heading);font-size:var(--text-lg);margin:var(--space-8) 0 var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--rule-soft);line-height:var(--lh-heading);letter-spacing:var(--tracking-tight)}.article-body h3{font-family:var(--font-sans);color:var(--heading);font-size:var(--text-md);margin:var(--space-6) 0 var(--space-2);line-height:var(--lh-heading)}.article-body p{margin:0 0 var(--space-5)}.article-body strong{color:var(--heading)}.article-body em{color:var(--accent-strong);font-style:normal;font-weight:500}.article-body blockquote{margin:var(--space-6) 0;padding:.2rem 0 .2rem var(--space-4);border-left:3px solid var(--accent-strong);color:var(--text-dim)}.pull-quote{font-family:var(--font-sans);font-size:var(--text-callout);line-height:var(--lh-snug);color:var(--heading);font-weight:500;margin:var(--space-8) 0;padding-left:var(--space-5);border-left:4px solid var(--accent-strong)}.story-hook{font-family:var(--font-sans);margin:0 0 var(--space-7);padding:0 0 var(--space-1)}.story-hook p{font-size:var(--text-callout);line-height:var(--lh-snug);color:var(--heading);font-weight:500;margin:0 0 var(--space-4)}.story-hook p.sub{font-size:var(--text-base);line-height:var(--lh-body);color:var(--text-dim);font-weight:400;font-family:var(--font-serif)}.topic-takeaways{font-family:var(--font-sans);list-style:none;counter-reset:tk;padding:0;margin:var(--space-6) 0;display:grid;gap:var(--space-3)}.topic-takeaways>li{counter-increment:tk;position:relative;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-6);background:var(--bg-elevated);border-left:3px solid var(--accent-strong);border-radius:2px;font-size:var(--text-sm, var(--text-base));line-height:var(--lh-snug);color:var(--text-dim)}.topic-takeaways>li:before{content:counter(tk,decimal-leading-zero);position:absolute;left:var(--space-3);top:var(--space-3);font-size:var(--text-2xs);font-weight:700;color:var(--accent-strong);font-variant-numeric:tabular-nums}.topic-takeaways>li b,.topic-takeaways>li strong{color:var(--heading);font-weight:700}.stat-row{display:flex;flex-wrap:wrap;gap:var(--space-5) var(--space-6);margin:var(--space-6) 0;padding:var(--space-4) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.stat{font-family:var(--font-sans);min-width:6rem}.stat .stat-num{display:block;font-size:var(--text-stat);font-weight:700;color:var(--heading);font-variant-numeric:tabular-nums;line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.stat .stat-label{display:block;margin-top:var(--space-1);font-size:var(--text-2xs);line-height:1.4;color:var(--text-muted)}.media-claim{font-family:var(--font-sans);background:var(--bg-elevated);border-left:3px solid var(--warn);border-radius:2px;padding:var(--space-4) var(--space-4);margin:var(--space-6) 0}.media-claim .mc-label{font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--warn);font-weight:700;margin:0 0 var(--space-2)}.media-claim .mc-headline{margin:var(--space-1) 0;padding:0;border:none;color:var(--text-dim);font-size:var(--text-xs);line-height:1.6}.media-claim .mc-headline:before{content:"「";color:var(--text-muted)}.media-claim .mc-headline:after{content:"」";color:var(--text-muted)}.media-claim .mc-headline a{color:var(--text-dim);border-bottom:1px dotted var(--rule)}.media-claim .mc-headline a:hover{color:var(--accent);border-bottom-color:var(--accent)}.media-claim .mc-turn{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--accent-strong);text-align:right;font-weight:500}.marginalia{font-family:var(--font-sans);background:var(--bg-elevated);border-radius:2px;padding:var(--space-4) var(--space-4);font-size:var(--text-xs);line-height:1.7;color:var(--text-dim);margin:var(--space-6) 0}.marginalia b{color:var(--accent-strong);font-weight:500}.sidenote{font-family:var(--font-sans);font-size:var(--text-xs);line-height:1.7;color:var(--text-dim);border-left:2px solid var(--brand-sky);padding-left:var(--space-3);margin:var(--space-5) 0}.sidenote b{color:var(--accent-strong);font-weight:500}@media(min-width:1080px){.article-body:has(>.sidenote){display:grid;grid-template-columns:minmax(0,720px) minmax(0,15rem);column-gap:var(--space-7);justify-content:center;max-width:none}.article-body:has(>.sidenote)>*{grid-column:1}.article-body>.sidenote{grid-column:2;align-self:start;margin:var(--space-1) 0 var(--space-4);border-left:none;padding-left:0;font-size:var(--text-2xs);color:var(--text-muted)}}.fn-ref{font-size:var(--text-footnote-ref);line-height:0}.fn-ref a{border:none;font-weight:700;padding:0 .15em}.footnotes{font-family:var(--font-sans);font-size:var(--text-xs);line-height:1.7;color:var(--text-dim);margin:var(--space-7) 0 0;padding-top:var(--space-4);border-top:1px solid var(--rule)}.footnotes-title{font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-strong);margin:0 0 var(--space-3)}.footnotes ol{margin:0;padding-left:var(--space-4)}.footnotes li{margin:var(--space-2) 0}.footnotes li:target{background:color-mix(in srgb,var(--accent-strong) 14%,transparent);border-radius:3px}.fn-back{border:none;margin-left:var(--space-1);color:var(--accent-strong)}:where(.footnotes li,[id^=fnref-]){scroll-margin-top:80px}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.article-body .term{border-bottom:1px dotted var(--rule)}.article-body .term[data-note]{cursor:help}.article-body .term[data-note]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:2px}.code{font-family:var(--font-sans);font-weight:700}.code-j{color:#6b7680}.code-k{color:#0084ad}.code-l{color:#007a89}.code-m{color:#002855}.code-n{color:#004a97}.code-o{color:#00833d}.code-p{color:#008995}.note-illustrative{font-family:var(--font-sans);font-size:var(--text-xs);line-height:1.7;color:var(--text-dim);background:var(--bg-elevated);border-left:3px solid var(--brand-mint);padding:var(--space-2) var(--space-3);margin:0 0 var(--space-4);border-radius:2px}.note-illustrative strong{color:var(--accent-strong)}.formula{font-family:var(--font-sans);background:var(--bg-elevated);border-radius:2px;padding:var(--space-3) var(--space-3);font-size:var(--text-base);line-height:var(--lh-prose)}.formula .term{border-bottom:none}.article-body details.data-appendix{margin:0 0 var(--space-6)}.article-body details.data-appendix>summary{cursor:pointer;list-style:revert;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-label);color:var(--accent-strong);padding:var(--space-2) 0}.article-body details.data-appendix>summary:hover{color:var(--heading)}.article-body details.data-appendix[open]>summary{margin-bottom:var(--space-2)}.article-body details.data-appendix .table-cap{display:none}.article-body .table-cap{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-label);color:var(--accent-strong);margin:var(--space-6) 0 var(--space-2)}.article-body .data-table{margin:0 0 var(--space-6);overflow-x:auto}.article-body table{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:var(--text-xs);line-height:1.5;font-variant-numeric:tabular-nums;color:var(--text-dim)}.article-body thead th{color:var(--heading);font-weight:600;text-align:left;font-size:var(--text-xs);letter-spacing:var(--tracking-label);white-space:nowrap;padding:.5rem .85rem;border-bottom:2px solid var(--heading)}.article-body td{padding:.52rem .85rem;border-bottom:1px solid var(--rule);vertical-align:middle}.article-body tbody tr:last-child td{border-bottom:none}.article-body th.num,.article-body td.num{text-align:right;font-variant-numeric:tabular-nums}.article-body tbody tr:hover{background:color-mix(in srgb,var(--accent-strong) 6%,transparent)}.article-body table a{color:var(--accent);border-bottom-color:transparent}.article-body table a:hover{color:var(--accent-hover);border-bottom-color:var(--accent-hover)}.article-body .data-table:not(.numeric) th:first-child,.article-body .data-table:not(.numeric) td:first-child{white-space:nowrap;width:1%;color:var(--text-muted);font-variant-numeric:tabular-nums}.article-body .data-table.numeric table{width:auto;min-width:min(420px,100%);margin-inline:auto;border:1px solid var(--rule);border-radius:6px;overflow:hidden}.article-body .data-table.numeric thead th{background:var(--bg-elevated);border-bottom-width:1px}.article-body .data-table.numeric td{white-space:nowrap}.article-body .data-table.numeric td:first-child{color:var(--text);font-weight:500}.article-body .data-table.numeric td.num{color:var(--heading);font-weight:600;font-size:var(--text-base);padding-left:var(--space-6)}.article-body .data-table.numeric tbody tr:nth-child(2n){background:color-mix(in srgb,var(--heading) 4%,transparent)}.article-body .data-table.numeric tbody tr:hover{background:color-mix(in srgb,var(--accent-strong) 8%,transparent)}@media(max-width:640px){.article-body .data-table.numeric td.num{padding-left:var(--space-4h)}.tag-row a{min-height:var(--tap-min);display:inline-flex;align-items:center}.breadcrumb a{display:inline-flex;align-items:center;min-height:var(--tap-min)}}.fig-legend{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-dim);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4h);margin:var(--space-3) 0 0}.fig-legend span{display:inline-flex;align-items:center;gap:var(--space-2)}.fig-legend i{width:1.1rem;height:0;border-top-width:3px;border-top-style:solid;display:inline-block}.fig-legend i.band{height:.7rem;border:none;opacity:.5;border-radius:1px}.fig-legend i.dash{border-top-style:dashed}.article-toc{max-width:var(--measure-prose);margin:var(--space-3) auto var(--space-2);padding:var(--space-3) var(--space-5) 0;font-family:var(--font-sans);font-size:var(--text-xs);line-height:1.55;color:var(--text-dim)}.article-toc .toc-label{margin:0 0 var(--space-3);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-strong);font-weight:600}.article-toc ol{list-style:none;padding:0 0 0 var(--space-4);margin:0;counter-reset:toc;display:grid;gap:var(--space-1);border-left:2px solid var(--rule);position:relative}.article-toc ol:before{content:"";position:absolute;left:calc(-1 * var(--space-4) - 2px);top:var(--trace-top, 0px);height:var(--trace-h, 0px);width:2px;background:var(--accent-strong);opacity:var(--trace-on, 0);transition:top .22s ease,height .22s ease,opacity .16s ease}.article-toc li.toc-l2{counter-increment:toc}.article-toc li.toc-l2:before{content:counter(toc,decimal-leading-zero) " ";color:var(--text-muted);font-variant-numeric:tabular-nums;margin-right:var(--space-2)}.article-toc li.toc-l3{padding-left:var(--space-6);color:var(--text-muted)}.article-toc a{color:var(--text-dim);border-bottom:1px solid transparent;padding-bottom:1px;transition:color .16s ease,border-color .16s ease}.article-toc a:hover{color:var(--accent);border-bottom-color:var(--accent)}.article-toc li.is-active a{color:var(--heading);border-bottom-color:var(--accent-strong)}@media(min-width:1280px){.article-toc{position:fixed;top:96px;right:max(1.5rem,calc((100vw - var(--rail-w, 0px) - var(--measure-prose) - var(--space-5) * 2) / 2 - 18rem));width:16rem;max-height:calc(100vh - 140px);overflow-y:auto;padding:var(--space-5);margin:0;background:var(--bg-elevated);border:1px solid var(--rule);border-radius:var(--glass-radius-md);box-shadow:var(--glass-shadow-soft);z-index:10}}@media(prefers-reduced-motion:reduce){.article-toc a{transition:none}.article-toc ol:before{transition:none}}.article-body[data-numbered]{counter-reset:pdata-sec}.article-body[data-numbered]>h2:before{counter-increment:pdata-sec;content:counter(pdata-sec,cjk-ideographic) "、";color:var(--accent-strong);font-weight:var(--w-bold);margin-right:.3em}.figure{margin:var(--space-7) 0}.article-body>.figure--wide{--fig-w: min(62rem, calc(100vw - 2 * var(--space-5)));width:var(--fig-w);margin-left:calc((100% - var(--fig-w)) / 2)}.article-body>.figure--full{--fig-w: min(calc(100vw - 2 * var(--space-4)), 90rem);width:var(--fig-w);margin-left:calc((100% - var(--fig-w)) / 2)}.article-body>.figure--wide>.fig-title,.article-body>.figure--wide>.fig-note,.article-body>.figure--full>.fig-title,.article-body>.figure--full>.fig-note{max-width:calc(var(--measure-prose) - 2 * var(--space-5));margin-inline:auto}.takeaway{font-family:var(--font-sans);background:var(--bg-elevated);border-left:4px solid var(--accent-strong);border-radius:2px;padding:var(--space-4) var(--space-4h);margin:var(--space-6) 0;font-size:var(--text-sm);line-height:var(--lh-snug);color:var(--text-dim)}.takeaway:before{content:"本節結論";display:block;margin-bottom:var(--space-2);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-strong)}.takeaway b,.takeaway strong{color:var(--heading)}.methods-note{font-family:var(--font-sans);margin:var(--space-8) 0 0;padding-top:var(--space-4);border-top:1px solid var(--rule);font-size:var(--text-xs);line-height:1.7;color:var(--text-muted)}.methods-note:before{content:"資料與方法";display:block;margin-bottom:var(--space-2);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-strong)}.figure .fig-title{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;color:var(--heading);margin:0 0 var(--space-1)}.figure .fig-note{font-family:var(--font-sans);font-size:var(--text-2xs);color:var(--text-muted);margin:var(--space-2) 0 0;line-height:1.6}.figure .chart{background:var(--surface-chart);border-radius:var(--glass-radius-sm);padding:var(--space-4);position:relative;min-height:120px}.figure svg{display:block;width:100%;height:auto;font-family:var(--font-sans)}.tag-row{max-width:var(--measure-prose);margin:var(--space-6) auto 0;padding:0 var(--space-5);display:flex;flex-wrap:wrap;gap:var(--space-2)}.series-nav{max-width:var(--measure-prose);margin:var(--space-7) auto 0;padding:var(--space-4h) var(--space-5);background:var(--bg-elevated);border-radius:2px;font-family:var(--font-sans)}.series-nav .label{font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--accent-strong);text-transform:uppercase;margin:0 0 var(--space-3)}.series-nav ol{margin:0;padding-left:var(--space-5)}.series-nav li{margin:var(--space-1) 0;color:var(--text-dim)}.series-nav li.current{color:var(--heading);font-weight:500}.series-nav li.current::marker{color:var(--accent-strong)}.related{max-width:var(--measure-prose);margin:var(--space-7) auto 0;padding:var(--space-6) var(--space-5) 0;border-top:1px solid var(--rule-strong);font-family:var(--font-sans)}.related h2{font-size:var(--text-md);font-weight:var(--w-bold);letter-spacing:var(--tracking-tight);color:var(--heading);margin:0 0 var(--space-4)}.related ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3)}.related a{display:block;border:1px solid var(--rule);border-left:3px solid var(--rule-soft);border-radius:var(--glass-radius-sm);padding:var(--space-3) var(--space-4);transition:border-color .18s ease,transform .18s ease}.related a:hover{border-left-color:var(--accent-strong)}@media(hover:hover){.related a:hover{transform:translate(2px)}}.related .r-meta{font-size:var(--text-2xs);color:var(--text-muted)}.related .r-title{color:var(--heading);font-weight:500;margin:var(--space-1) 0 0}@media(prefers-reduced-motion:no-preference){.figure.scrolly .scrolly-track{position:relative}.figure.scrolly .scrolly-graphic{position:sticky;top:80px;height:calc(100vh - 100px);display:flex;align-items:center;justify-content:center;margin:0}.figure.scrolly .scrolly-steps{position:relative;z-index:2;margin-top:calc(-100vh + 100px);pointer-events:none}.figure.scrolly .scrolly-step{min-height:92vh;display:flex;align-items:center;justify-content:flex-end}.figure.scrolly .scrolly-step p{pointer-events:auto;max-width:22rem;margin:0;padding:var(--space-4) var(--space-4h);background:#ffffffe6;background:color-mix(in srgb,var(--bg, #fff) 90%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-left:3px solid var(--rule);border-radius:2px;box-shadow:0 2px 14px #00285514;opacity:.72;transition:opacity .24s ease,border-color .24s ease}.figure.scrolly .scrolly-step.is-active p{opacity:1;border-left-color:var(--brand-teal)}}@media(prefers-reduced-motion:no-preference)and (max-width:720px){.figure.scrolly .scrolly-graphic{top:60px;height:64vh;display:block}.figure.scrolly .scrolly-steps{margin-top:-64vh}.figure.scrolly .scrolly-step{min-height:78vh;justify-content:center}.figure.scrolly .scrolly-step p{max-width:100%;background:#fffffff5;background:color-mix(in srgb,var(--bg, #fff) 96%,transparent)}}@supports (height: 1svh){@media(prefers-reduced-motion:no-preference){.figure.scrolly .scrolly-graphic{height:calc(100svh - 100px)}.figure.scrolly .scrolly-steps{margin-top:calc(-100svh + 100px)}.figure.scrolly .scrolly-step{min-height:92svh}}@media(prefers-reduced-motion:no-preference)and (max-width:720px){.figure.scrolly .scrolly-graphic{height:64svh}.figure.scrolly .scrolly-steps{margin-top:-64svh}.figure.scrolly .scrolly-step{min-height:78svh}}}@media(prefers-reduced-motion:reduce){.figure.scrolly .scrolly-track{display:block}.figure.scrolly .scrolly-graphic{position:static;height:auto}.figure.scrolly .scrolly-steps{margin-top:var(--space-4);pointer-events:auto}.figure.scrolly .scrolly-step{min-height:0;opacity:1;justify-content:flex-start}.figure.scrolly .scrolly-step p{opacity:1;max-width:none;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(min-width:1080px){:root{--progress-left: var(--rail-w)}}@supports (animation-timeline: scroll()){body:before{content:"";position:fixed;top:0;left:var(--progress-left, 0);height:3px;width:calc(100% - var(--progress-left, 0px));z-index:100;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--brand-teal),var(--brand-mint));animation:pdata-progress linear;animation-timeline:scroll(root)}@keyframes pdata-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@supports (animation-timeline: view()){.article-body h2,.article-body .figure,.article-body .pull-quote,.article-body .marginalia{animation:pdata-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 25%}}@media(prefers-reduced-motion:reduce){body:before{animation:none;transform:scaleX(0)}.article-body h2,.article-body .figure,.article-body .pull-quote,.article-body .marginalia{animation:none;opacity:1;transform:none}}
