@import "https://cdn.jsdelivr.net/npm/lxgw-wenkai-tc-webfont/lxgwwenkaitc-regular.css";
.editorial-scope{--ed-bg:#fff4f3;--ed-bg-tint:#fff2ef;--ed-bg-deep:#fee4e2;--ed-paper:#fffdfc;--ed-paper-soft:#fff8f7;--ed-line:#e8d2cf;--ed-line-soft:#f0e0df;--ed-ink:#2a1d28;--ed-ink-2:#5b4a56;--ed-ink-3:#8a7a86;--ed-ink-4:#b9acb4;--ed-rose:#c66b7a;--ed-rose-deep:#9e4d5c;--ed-rose-soft:#e9bfc7;--ed-violet:#8864a8;--ed-violet-soft:#d8c9e6;--ed-amber:#c89a5c;--ed-amber-soft:#ebd5b3;--ed-teal:#6d9a8f;--ed-r-card:14px;--ed-r-chip:999px;--ed-shadow-soft:0 1px 0 #3c1e280a,0 12px 32px -16px #783c502e;--ed-shadow-hover:0 2px 0 #3c1e280d,0 18px 40px -12px #783c5047;--font-wenkai:"LXGW WenKai TC","Noto Serif TC",serif;--ed-max-w:1120px;--ed-gutter:clamp(16px,3vw,40px);background:var(--ed-bg);color:var(--ed-ink-2);font-family:var(--font-sans-tc,"Noto Sans TC"),-apple-system,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;font-size:15px;line-height:1.7;position:relative}@supports (color:lab(0% 0 0)){.editorial-scope{--ed-bg:lab(96.9898% 3.6684 1.97257);--ed-bg-tint:lab(96.3537% 5.85511 3.88832);--ed-bg-deep:lab(92.7815% 8.58137 4.6273);--ed-paper:lab(99.395% 1.02946 .98995);--ed-paper-soft:lab(98.1773% 2.91976 1.9374);--ed-line:lab(85.8493% 7.66042 4.12972);--ed-line-soft:lab(90.5544% 5.50848 2.96532)}}.editorial-scope:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(60% 40% at 20% 0,#ffeded99,#0000 60%),radial-gradient(50% 40% at 100% 30%,#ffe9de80,#0000 60%),radial-gradient(50% 30% at 50% 100%,#f8e8fb66,#0000 60%);background:radial-gradient(60% 40% at 20% 0,lab(94.945% 12.8407 4.88037/.6),#0000 60%),radial-gradient(50% 40% at 100% 30%,lab(93.9806% 9.74178 11.0568/.5),#0000 60%),radial-gradient(50% 30% at 50% 100%,lab(93.8022% 7.88116 -7.20843/.4),#0000 60%);position:fixed;inset:0}.editorial-scope:after{content:"";pointer-events:none;z-index:-1;opacity:.3;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.4  0 0 0 0 0.3  0 0 0 0 0.35  0 0 0 0.045 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.editorial-scope h1,.editorial-scope h2,.editorial-scope h3,.editorial-scope h4{font-family:var(--font-serif-tc,"Noto Serif TC"),serif;color:var(--ed-ink);letter-spacing:.01em;margin:0;font-weight:500}.ed-kicker{font-family:var(--font-mono,"IBM Plex Mono"),ui-monospace,monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ed-ink-3);font-size:11px;font-weight:500}.ed-mono{font-family:var(--font-mono,"IBM Plex Mono"),ui-monospace,monospace}.ed-serif{font-family:var(--font-serif-tc,"Noto Serif TC"),serif}.ed-muted{color:var(--ed-ink-2)}.ed-dim{color:var(--ed-ink-3)}.ed-wrap{max-width:var(--ed-max-w);padding:0 var(--ed-gutter);margin:0 auto}.ed-rule{background:var(--ed-line);border:0;height:1px;margin:0}.ed-rule-soft{background:var(--ed-line-soft);border:0;height:1px;margin:0}.ed-btn{border-radius:var(--ed-r-chip);background:var(--ed-paper);height:36px;color:var(--ed-ink);border:1px solid var(--ed-line);cursor:pointer;font-family:var(--font-sans-tc,"Noto Sans TC"),sans-serif;align-items:center;gap:8px;padding:0 14px;font-size:13px;transition:all .12s;display:inline-flex}.ed-btn:hover{background:var(--ed-paper-soft);border-color:var(--ed-ink-4)}.ed-btn-primary{background:var(--ed-ink);color:#fff;border-color:var(--ed-ink)}.ed-btn-primary:hover{background:#000}.ed-btn-ghost{color:var(--ed-ink-2);background:0 0;border-color:#0000}.ed-btn-ghost:hover{color:var(--ed-ink);background:#00000008}.ed-btn-rose{background:var(--ed-rose);color:#fff;border-color:var(--ed-rose)}.ed-btn-rose:hover{background:var(--ed-rose-deep);border-color:var(--ed-rose-deep)}.ed-chip{border-radius:var(--ed-r-chip);font-family:var(--font-sans-tc,"Noto Sans TC"),sans-serif;background:var(--ed-paper);color:var(--ed-ink-2);border:1px solid var(--ed-line-soft);align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.ed-chip-rose{color:var(--ed-rose-deep);background:#ffdee0;background:lab(91.4476% 13.0256 4.10816);border-color:#fdc8cb;border-color:lab(85.4297% 19.5277 6.20208)}.ed-chip-violet{color:#6a468e;background:#ebe3ff;background:lab(91.4224% 7.16689 -12.9284);border-color:#ddcffa;border-color:lab(85.3728% 10.9842 -19.2538)}.ed-chip-amber{color:#8a6430;background:#ffebd2;background:lab(94.2484% 3.83502 15.0783);border-color:#f6d9b2;border-color:lab(88.4504% 6.15376 22.9902)}.ed-card{background:var(--ed-paper);border:1px solid var(--ed-line-soft);border-radius:var(--ed-r-card);padding:20px}.ed-card-elevated{box-shadow:var(--ed-shadow-soft)}.ed-meter{background:#f5e3e1;background:lab(91.6958% 6.12229 3.29677);border-radius:999px;height:6px;overflow:hidden}.ed-meter>span{background:var(--ed-rose);border-radius:999px;height:100%;display:block}.ed-reading-progress{z-index:80;background:0 0;height:2px;position:fixed;top:0;left:0;right:0}.ed-reading-progress>span{background:linear-gradient(90deg,var(--ed-rose),var(--ed-violet));width:0%;height:100%;transition:width 80ms linear;display:block}.ed-topnav{z-index:70;background:var(--ed-bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.ed-topnav{background:color-mix(in oklab,var(--ed-bg)85%,transparent)}}.ed-topnav{-webkit-backdrop-filter:saturate(1.3)blur(10px);border-bottom:1px solid var(--ed-line-soft)}.ed-topnav-inner{align-items:center;gap:16px;height:56px;display:flex}.ed-topnav .ed-brand{font-family:var(--font-mono,"IBM Plex Mono"),monospace;letter-spacing:.2em;color:var(--ed-ink-2);text-transform:uppercase;flex-shrink:0;align-items:center;gap:10px;font-size:11px;display:flex}.ed-topnav .ed-brand b{color:var(--ed-ink);font-family:var(--font-serif-tc,"Noto Serif TC"),serif;letter-spacing:.06em;font-size:14px;font-weight:600}.ed-topnav .ed-toc{scrollbar-width:none;flex:1;gap:4px;display:flex;overflow-x:auto}.ed-topnav .ed-toc::-webkit-scrollbar{display:none}.ed-toc-link{color:var(--ed-ink-2);font-size:12.5px;font-family:var(--font-sans-tc,"Noto Sans TC"),sans-serif;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;padding:6px 10px;text-decoration:none;transition:all .12s}.ed-toc-link:hover{color:var(--ed-ink);background:#0000000a}.ed-toc-link[data-active=true]{color:var(--ed-rose-deep);background:#ffe2e4;background:lab(92.6076% 13.0257 4.1077)}.ed-login-btn{letter-spacing:.04em;color:var(--ed-rose-deep,#9e4d5c);cursor:pointer;white-space:nowrap;font-size:12px;font-weight:600;font-family:var(--font-sans-tc,"Noto Sans TC"),sans-serif;background:#9e4d5c14;border:1px solid #9e4d5c33;border-radius:999px;flex-shrink:0;padding:5px 14px;transition:all .15s}.ed-login-btn:hover{background:#9e4d5c24;border-color:#9e4d5c59}.ed-section{padding:clamp(48px,8vw,96px) 0 clamp(32px,5vw,48px);position:relative}.ed-section-head{border-bottom:1px solid var(--ed-line-soft);gap:6px;margin-bottom:32px;padding-bottom:28px;display:grid}.ed-section-head .ed-idx{font-family:var(--font-mono,"IBM Plex Mono"),monospace;letter-spacing:.24em;color:var(--ed-ink-3);font-size:11px}.ed-section-head h2{letter-spacing:-.01em;font-size:clamp(28px,4.5vw,44px);line-height:1.15}.ed-section-head .ed-lead{color:var(--ed-ink-2);max-width:52ch;font-size:15px}.ed-eyebrow{font-family:var(--font-mono,"IBM Plex Mono"),monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ed-ink-3);align-items:center;gap:8px;font-size:11px;display:inline-flex}.ed-eyebrow:before{content:"";background:var(--ed-ink-4);width:24px;height:1px}.ed-pull-quote{font-family:var(--font-serif-tc,"Noto Serif TC"),serif;color:var(--ed-ink);font-size:clamp(20px,2.4vw,26px);font-style:italic;font-weight:500;line-height:1.55}.ed-num-hero{font-family:var(--font-serif-tc,"Noto Serif TC"),serif;letter-spacing:-.03em;font-feature-settings:"lnum";font-size:clamp(80px,10vw,128px);font-weight:500;line-height:.95}.ed-shareable{position:relative}.ed-share-btn{background:var(--ed-paper);border:1px solid var(--ed-line-soft);width:32px;height:32px;color:var(--ed-ink-3);cursor:pointer;opacity:0;border-radius:999px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex;position:absolute;top:10px;right:10px}.ed-shareable:hover .ed-share-btn{opacity:1}.ed-share-btn:hover{color:var(--ed-ink);border-color:var(--ed-ink-4)}.ed-quicknav-fab{right:20px;bottom:max(20px,calc(20px + env(safe-area-inset-bottom,0px)));z-index:90;background:var(--ed-ink);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s cubic-bezier(.2,.9,.3,1.4);display:inline-flex;position:fixed;box-shadow:0 10px 30px -8px #00000059,0 2px 6px #00000026}.ed-quicknav-fab:hover{transform:scale(1.05)}.ed-quicknav-fab[data-open=true]{transform:rotate(45deg)}.ed-quicknav-sheet{z-index:89;pointer-events:none;position:fixed;inset:0}.ed-quicknav-sheet .ed-qn-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#1e0f194d;transition:opacity .2s;position:absolute;inset:0}.ed-quicknav-sheet .ed-qn-panel{right:16px;bottom:max(88px,calc(88px + env(safe-area-inset-bottom,0px)));background:var(--ed-paper);border:1px solid var(--ed-line-soft);opacity:0;transform-origin:100% 100%;border-radius:20px;width:min(360px,100vw - 32px);transition:all .25s cubic-bezier(.2,.9,.3,1.2);position:absolute;overflow:hidden;transform:translateY(20px)scale(.95);box-shadow:0 30px 70px -20px #783c5059,0 4px 12px #00000014}.ed-quicknav-sheet[data-open=true]{pointer-events:auto}.ed-quicknav-sheet[data-open=true] .ed-qn-backdrop{opacity:1}.ed-quicknav-sheet[data-open=true] .ed-qn-panel{opacity:1;transform:none}.ed-mode-switch{background:var(--ed-ink);align-items:center;padding:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ed-mode-switch{background:color-mix(in oklab,var(--ed-ink)8%,transparent)}}.ed-mode-switch{border-radius:999px}.ed-mode-switch button{appearance:none;cursor:pointer;font-family:var(--font-sans-tc,"Noto Sans TC"),sans-serif;color:var(--ed-ink-2);background:0 0;border:0;border-radius:999px;padding:4px 14px;font-size:12px}.ed-mode-switch button[data-active=true]{background:var(--ed-paper);color:var(--ed-ink);box-shadow:0 1px 2px #00000014}.ed-chapter-enter{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(24px)}.ed-chapter-visible{opacity:1;transform:translateY(0)}.ed-two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;display:grid}.ed-att-bars-mobile{display:none}.ed-att-bars-desktop{display:grid}@media (max-width:720px){.editorial-scope{font-size:14.5px}.ed-two-col{grid-template-columns:1fr}.ed-topnav .ed-brand span{display:none}.ed-att-bars-mobile{display:block}.ed-att-bars-desktop{display:none}}@keyframes ed-spin{to{transform:rotate(360deg)}}@keyframes ed-pulse{0%,to{transform:scale(1);box-shadow:0 0 60px #eb7fe399,inset -8px -10px 20px #8632b680,inset 6px 8px 12px #fce6ffcc;box-shadow:0 0 60px lab(68.3523% 52.5524 -32.6682/.6),inset -8px -10px 20px lab(38.5645% 51.7889 -54.5957/.5),inset 6px 8px 12px lab(93.529% 13.1676 -11.9587/.8)}50%{transform:scale(1.06);box-shadow:0 0 90px #eb7fe3d9,inset -8px -10px 20px #8632b680,inset 6px 8px 12px #fce6ffcc;box-shadow:0 0 90px lab(68.3523% 52.5524 -32.6682/.85),inset -8px -10px 20px lab(38.5645% 51.7889 -54.5957/.5),inset 6px 8px 12px lab(93.529% 13.1676 -11.9587/.8)}}@keyframes ed-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ed-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ed-skeleton{background:linear-gradient(90deg,var(--ed-line-soft)25%,#f5eceacc 50%,var(--ed-line-soft)75%);background-size:200% 100%;border-radius:6px;animation:1.6s ease-in-out infinite ed-shimmer}@supports (color:lab(0% 0 0)){.ed-skeleton{background:linear-gradient(90deg,var(--ed-line-soft)25%,lab(94.1173% 2.92003 1.93764/.8) 50%,var(--ed-line-soft)75%)}}.ed-invoke-card{text-align:center;background:radial-gradient(at 50% 40%,#ffe0f4e6,#fff1f1 70%);background:radial-gradient(at 50% 40%,lab(92.3534% 15.832 -6.31708/.9),lab(96.3194% 6.34226 2.6791) 70%);border:1px solid #e6bdef;border:1px solid lab(81.5006% 21.1744 -18.9792);border-radius:20px;padding:clamp(32px,5vw,56px);animation:.6s both ed-fade-in;position:relative;overflow:hidden;box-shadow:0 0 0 8px #f8eefa80,0 30px 80px -30px #c77dd866;box-shadow:0 0 0 8px lab(95.0964% 5.24765 -4.81764/.5),0 30px 80px -30px lab(62.9878% 40.3416 -34.9667/.4)}.ed-invoke-card:before{content:"";background:conic-gradient(from 0deg,transparent,var(--ed-violet),transparent 40%,var(--ed-rose),transparent 70%,var(--ed-violet),transparent);z-index:-1;opacity:.5;border-radius:22px;animation:8s linear infinite ed-spin;position:absolute;inset:-2px}.ed-invoke-orb{background:radial-gradient(circle at 35% 35%,#fff,#ffc1ea 40%,#be64d2 100%);background:radial-gradient(circle at 35% 35%,#fff,lab(84.4089% 37.544 -15.0382) 40%,lab(56.643% 48.855 -41.6945) 100%);border-radius:999px;width:96px;height:96px;margin:0 auto 20px;animation:2.4s ease-in-out infinite ed-pulse;box-shadow:0 0 60px #eb7fe399,inset -8px -10px 20px #8632b680,inset 6px 8px 12px #fce6ffcc;box-shadow:0 0 60px lab(68.3523% 52.5524 -32.6682/.6),inset -8px -10px 20px lab(38.5645% 51.7889 -54.5957/.5),inset 6px 8px 12px lab(93.529% 13.1676 -11.9587/.8)}.ed-invoke-orb-computing{animation:1s ease-in-out infinite ed-pulse,3s linear infinite ed-spin}.ed-invoke-cta{cursor:pointer;background:linear-gradient(135deg,var(--ed-violet),var(--ed-rose));color:#fff;font-family:var(--font-sans-tc,"Noto Sans TC"),sans-serif;border:0;border-radius:999px;margin:32px auto 0;padding:14px 36px;font-size:15px;font-weight:500;transition:transform .15s,box-shadow .15s;display:block;box-shadow:0 10px 30px -8px #be47b899;box-shadow:0 10px 30px -8px lab(50.5537% 58.3311 -36.0292/.6)}.ed-invoke-cta:hover{transform:translateY(-2px);box-shadow:0 14px 36px -8px #be47b8cc;box-shadow:0 14px 36px -8px lab(50.5537% 58.3311 -36.0292/.8)}.ed-invoke-cta:disabled{opacity:.5;cursor:not-allowed;transform:none}.ed-invoke-progress{max-width:360px;margin:0 auto 20px}.ed-invoke-progress-track{background:#ede0eb;background:lab(90.4475% 5.89249 -3.7344);border-radius:999px;height:4px;overflow:hidden}.ed-invoke-progress-fill{background:linear-gradient(90deg,var(--ed-violet),var(--ed-rose));height:100%;transition:width 80ms linear}.ed-invoke-steps{margin:0;grid-template-columns:1fr 1fr;gap:10px;max-width:400px;margin-inline:auto;padding:0;list-style:none;display:grid}.ed-invoke-step{color:var(--ed-ink-4);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:all .3s;display:flex}.ed-invoke-step-active{color:var(--ed-ink);background:#ffeafd;background:lab(94.8114% 11.7701 -7.44342)}.ed-invoke-step-done{color:var(--ed-ink-2)}.ed-report-cta{animation:.6s both ed-fade-in}.ed-report-cta-row{flex-wrap:wrap;gap:10px;display:flex}.ed-cta-primary{border-radius:var(--ed-r-chip);cursor:pointer;background:linear-gradient(135deg,var(--ed-violet),var(--ed-rose));color:#fff;height:44px;font-family:var(--font-sans-tc,"Noto Sans TC"),sans-serif;border:0;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:14px;font-weight:500;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 20px -6px #be47b880;box-shadow:0 6px 20px -6px lab(50.5537% 58.3311 -36.0292/.5)}.ed-cta-primary:hover{transform:translateY(-1px);box-shadow:0 10px 28px -6px #be47b8b3;box-shadow:0 10px 28px -6px lab(50.5537% 58.3311 -36.0292/.7)}.ed-cta-ghost{border-radius:var(--ed-r-chip);border:1px solid var(--ed-line);height:40px;color:var(--ed-ink-2);font-family:var(--font-sans-tc,"Noto Sans TC"),sans-serif;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;transition:all .15s;display:inline-flex}.ed-cta-ghost:hover{background:var(--ed-paper-soft);border-color:var(--ed-ink-4);color:var(--ed-ink)}.ed-cta-ghost:disabled{opacity:.5;cursor:not-allowed}.ed-desktop-only{display:inline-flex}.ed-mobile-only{display:none}@media (max-width:767px){.ed-desktop-only{display:none!important}.ed-mobile-only{display:inline-flex!important}}@media (prefers-reduced-motion:reduce){.ed-chapter-enter{opacity:1;transition:none;transform:none}.ed-reading-progress>span,.ed-quicknav-sheet .ed-qn-panel,.ed-quicknav-sheet .ed-qn-backdrop{transition:none}.ed-invoke-card:before,.ed-invoke-orb,.ed-invoke-orb-computing{animation:none}.ed-invoke-card,.ed-report-cta{opacity:1;animation:none;transform:none}.ed-invoke-progress-fill{transition:none}}
