.pmts-page{--ts-ground:#f5f2e9;--ts-paper:#fffdfa;--ts-ink:#172421;--ts-muted:#4b5c57;--ts-rule:#cbc5b8;--ts-accent:#aa2636;--ts-blue:#416b74;background:var(--ts-ground);color:var(--ts-ink);font-family:"Microsoft JhengHei","PingFang TC",system-ui,sans-serif;font-size:18px;line-height:1.9;margin:0;-webkit-font-smoothing:antialiased}
.pmts-page *{box-sizing:border-box}.pmts-page a{color:var(--ts-accent);text-underline-offset:4px}.pmts-page a:hover{text-decoration-thickness:2px}.pmts-page a:focus-visible,.pmts-page button:focus-visible,.pmts-page [tabindex]:focus-visible{outline:3px solid var(--ts-blue);outline-offset:4px}.pmts-page p{margin:0 0 20px}.pmts-page h1,.pmts-page h2,.pmts-page h3{font-family:"Noto Serif TC","PMingLiU","Songti TC",serif;color:var(--ts-ink);font-weight:700;text-wrap:balance}.pmts-page [hidden]{display:none!important}
.ts-shell{max-width:1180px;padding:0 30px;margin:auto}.ts-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,1fr);gap:55px;padding:52px 0 40px;border-bottom:1px solid var(--ts-rule);align-items:center}.ts-hero .crumb{font-size:12px;color:var(--ts-muted);margin:0 0 25px;line-height:1.8}.ts-hero .crumb a{color:inherit}.pmts-page .ts-kicker{font-size:12px;letter-spacing:.1em;color:var(--ts-accent);font-weight:700;margin:0 0 14px}.ts-hero h1{font-size:42px;line-height:1.4;letter-spacing:-.025em;margin:0 0 24px}.ts-hero h1 span{display:block;color:var(--ts-accent);font-size:25px;line-height:1.6;letter-spacing:0;margin-top:17px}.pmts-page .ts-deck{font-size:17px;color:var(--ts-muted);line-height:1.9;max-width:38em}.pmts-page .ts-dateline{font-size:12px;color:var(--ts-muted);margin:0}
.ts-snapshot{margin:0;background:var(--ts-paper);border-top:3px solid var(--ts-accent);padding:25px}.ts-snapshot figcaption{font-family:"PMingLiU","Songti TC",serif;font-weight:700;font-size:22px;line-height:1.5;margin:0 0 22px}.ts-question>span{font-size:11px;color:var(--ts-muted);letter-spacing:.04em}.ts-question>strong{display:block;font-size:17px;line-height:1.7;margin-top:6px}.pmts-page .ts-question p{font-size:13px;color:var(--ts-muted);margin:7px 0 0}.ts-quotes{display:grid;grid-template-columns:1fr 1fr;margin:20px 0;border-block:1px solid var(--ts-rule);padding:15px 0;gap:20px}.ts-quotes>div+div{border-left:1px solid var(--ts-rule);padding-left:20px}.ts-quotes dt{font-size:11px;color:var(--ts-muted)}.ts-quotes dd{font-size:35px;line-height:1.5;margin:3px 0 0;font-weight:650;font-variant-numeric:tabular-nums}.ts-question-stock{margin:0 0 20px}.pmts-page .ts-caption{font-size:11px;line-height:1.9;color:var(--ts-muted);margin:0;overflow-wrap:anywhere}
.ts-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:36px;padding-top:36px;align-items:start}.ts-toc{position:sticky;top:100px;max-height:calc(100vh - 125px);overflow-y:auto;padding-bottom:22px;border-bottom:1px solid var(--ts-rule);font-size:12px}.pmts-page .ts-toc p{font-weight:700;margin:0 0 12px}.ts-toc a{display:block;color:var(--ts-muted);text-decoration:none;line-height:1.6;padding:9px 0}.ts-toc a:hover{color:var(--ts-accent)}.ts-main{min-width:0;max-width:760px}.ts-main>.publisher-strip{font-size:12px;margin-bottom:32px}.ts-section{padding-bottom:34px;margin-bottom:37px;border-bottom:1px solid var(--ts-rule);scroll-margin-top:102px}.ts-section h2{font-size:28px;line-height:1.6;margin:0 0 22px;letter-spacing:-.015em}.ts-section h3{font-size:21px;line-height:1.7;margin:29px 0 17px}.ts-section>p{max-width:38em}.pmts-page .ts-note{font-size:13px;color:var(--ts-muted);line-height:1.9}.ts-access{border-top:2px solid var(--ts-blue);padding-top:18px;margin-top:26px}.pmts-page .ts-access p{font-size:14px;margin-bottom:0}
.ts-math{background:#e8eee8;border-left:3px solid #416b74;padding:22px 25px;margin:26px 0}.pmts-page .ts-math p{font-size:14px;line-height:1.9;margin:0 0 14px}.pmts-page .ts-math p:last-child{margin:0}.pmts-page .ts-math .ts-equation{font-size:21px;line-height:1.9;font-variant-numeric:tabular-nums}.ts-equation strong{display:block;font-size:26px}.ts-table-wrap{max-width:100%;overflow-x:auto;margin:27px 0 23px;overscroll-behavior-inline:contain}.ts-table{border-collapse:collapse;width:100%;min-width:650px;font-size:14px;line-height:1.85;font-variant-numeric:tabular-nums}.ts-table caption{text-align:left;color:var(--ts-muted);font-size:12px;line-height:1.9;padding:0 0 14px}.ts-table th,.ts-table td{padding:15px 14px 15px 0;border-bottom:1px solid var(--ts-rule);vertical-align:top;text-align:left}.ts-table thead th{border-top:2px solid var(--ts-ink);font-size:12px;color:var(--ts-muted);font-weight:500}.ts-table tbody th{font-weight:600}.ts-hedge-table th:first-child{width:32%}.ts-hedge-table td{white-space:nowrap}.ts-hedge-table td:last-child{font-weight:700}.ts-risk-row{background:#f2e6e4}.ts-risk-row th{padding-left:12px}.ts-clock-table th:first-child{width:12%}.ts-clock-table th:nth-child(2){width:37%}.ts-clock-table th:last-child{width:51%}
.ts-record{border-top:2px solid var(--ts-accent);margin:26px 0;padding-top:17px}.ts-record h3{margin:0 0 15px}.ts-record ol{padding-left:23px;margin:0}.ts-record li{padding-left:4px;margin-bottom:17px;font-size:16px}.ts-sources{font-size:13px;line-height:1.95;border-bottom:0}.ts-sources li{margin-bottom:13px}.ts-sources ul{padding-left:20px}.ts-reading{display:grid;gap:14px;border-top:1px solid var(--ts-rule);margin-top:27px;padding-top:23px;font-size:14px}
.pmts-page .ts-table-hint{display:none;font-size:12px;color:var(--ts-blue);margin:0 0 12px}
.ts-details{border-block:1px solid var(--ts-rule);margin:24px 0;font-size:14px}.ts-details summary{cursor:pointer;padding:15px 0;min-height:44px;font-weight:650}.ts-details summary::marker{color:var(--ts-accent)}.ts-details>div{padding:0 0 5px}.ts-details p{font-size:14px}.ts-quote-table th:first-child{width:34%}.ts-quote-table td{font-variant-numeric:tabular-nums}.ts-total-row{background:#e8eee8}.ts-total-row th{padding-left:12px}.ts-total-row td{font-weight:650}.pmts-page summary:focus-visible{outline:3px solid var(--ts-blue);outline-offset:4px}
@media(max-width:1000px){.ts-hero{gap:30px;grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr)}.ts-hero h1{font-size:36px}.ts-hero h1 span{font-size:23px}.ts-layout{grid-template-columns:170px minmax(0,1fr);gap:30px}}
@media(max-width:760px){.pmts-page{font-size:18px}.ts-shell{padding:0 22px}.ts-hero{grid-template-columns:1fr;padding:30px 0;gap:28px}.ts-hero h1{font-size:30px;line-height:1.5}.ts-hero h1 span{font-size:21px;line-height:1.65;margin-top:13px}.pmts-page .ts-deck{font-size:17px}.ts-hero .crumb{margin-bottom:22px}.ts-snapshot{max-width:500px;width:100%;padding:23px}.ts-layout{display:block;padding-top:24px}.ts-toc{position:static;max-height:none;overflow:visible;display:flex;flex-wrap:wrap;gap:0 19px;padding-bottom:17px;margin-bottom:28px}.pmts-page .ts-toc p{width:100%;margin-bottom:6px}.ts-toc a{min-height:44px;display:flex;align-items:center;padding:7px 0}.ts-main{max-width:none}.ts-section{margin-bottom:29px;padding-bottom:26px}.ts-section h2{font-size:25px;line-height:1.65}.ts-section h3{font-size:21px}.ts-math{padding:19px}.pmts-page .ts-math .ts-equation{font-size:18px}.ts-equation strong{font-size:23px}.ts-table{min-width:620px}.ts-record li{font-size:16px}.ts-main>.publisher-strip{margin-bottom:29px}}
@media(max-width:360px){.ts-shell{padding:0 18px}.ts-snapshot{padding:20px}.ts-quotes{gap:15px}.ts-quotes>div+div{padding-left:15px}.ts-hero h1{font-size:29px}.ts-hero h1 span{font-size:20px}}
@media(max-width:660px){.pmts-page .ts-table-hint{display:block}.ts-table-hint+.ts-table-wrap{margin-top:0}}
@media(prefers-reduced-motion:reduce){.pmts-page *{scroll-behavior:auto!important}}
@media print{.pmts-page .sitenav,.ts-toc,.sitefoot{display:none}.ts-shell{max-width:none;padding:0}.ts-hero{padding-top:0}.ts-layout{display:block}.ts-main{max-width:none}.pmts-page{font-size:11pt}.ts-section h2{font-size:18pt}.ts-section{scroll-margin-top:0}.ts-table-wrap{overflow:visible}.ts-table{min-width:0;font-size:9pt}.ts-math,.ts-snapshot{break-inside:avoid}.ts-table tr{break-inside:avoid}}
