.pmg-page{--pg-ground:#f5f2e9;--pg-paper:#fffdfa;--pg-ink:#172421;--pg-muted:#4b5c57;--pg-rule:#cbc5b8;--pg-accent:#aa2636;--pg-green:#216443;--pg-blue:#416b74;margin:0;background:var(--pg-ground);color:var(--pg-ink);font-family:"Noto Sans TC","Microsoft JhengHei","PingFang TC",system-ui,sans-serif;font-size:17px;line-height:1.85;-webkit-font-smoothing:antialiased}
.pmg-page *{box-sizing:border-box}.pmg-page a{color:var(--pg-accent);text-underline-offset:4px}.pmg-page a:hover{text-decoration-thickness:2px}.pmg-page a:focus-visible,.pmg-page summary:focus-visible,.pmg-page button:focus-visible,.pmg-page input:focus-visible,.pmg-page [tabindex]:focus-visible{outline:3px solid var(--pg-blue);outline-offset:5px}.pmg-page [hidden]{display:none!important}.pmg-page p{margin:0 0 18px}.pmg-page strong{font-weight:700}.pmg-page h1,.pmg-page h2,.pmg-page h3{color:var(--pg-ink);font-weight:700;text-wrap:balance}.pmg-page section{scroll-margin-top:28px}
.pg-skip{position:absolute;left:20px;top:-80px;background:var(--pg-paper);padding:10px 16px;z-index:99}.pg-skip:focus{top:12px}.pg-brand{max-width:1240px;margin:0 auto;padding:23px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--pg-rule);gap:24px}.pg-brand>a:first-child{font-size:21px;font-weight:750;color:var(--pg-ink);text-decoration:none;line-height:1.25}.pg-brand>a:first-child span{display:block;color:var(--pg-muted);font-size:10px;font-weight:500;letter-spacing:.11em;margin-top:7px}.pg-brand>a:last-child{font-size:13px;text-decoration:none;white-space:nowrap}.pg-shell{max-width:1240px;margin:0 auto;padding:0 32px}.pg-hero{padding:64px 0 44px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);gap:64px;align-items:center;border-bottom:1px solid var(--pg-rule)}.pmg-page .pg-kicker{font-size:12px;letter-spacing:.09em;color:var(--pg-accent);font-weight:700;margin-bottom:14px}.pg-hero h1{font-size:clamp(30px,3.5vw,45px);line-height:1.38;letter-spacing:-.035em;margin:0 0 23px}.pg-hero h1 span{color:var(--pg-accent)}.pmg-page .pg-deck{max-width:38em;font-size:17px;color:var(--pg-muted);line-height:1.9;margin-bottom:24px}.pmg-page .pg-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11px;color:var(--pg-muted);margin:0}.pg-meta span{border-left:1px solid var(--pg-rule);padding-left:10px}
.pg-payoff{background:var(--pg-paper);margin:0;border-top:3px solid var(--pg-accent);padding:24px;box-shadow:0 7px 20px #17242105}.pg-payoff figcaption{font-size:15px;font-weight:700}.pg-payoff figcaption small{display:block;font-size:11px;font-weight:400;color:var(--pg-muted);margin-top:2px}.pg-cost{display:flex;align-items:center;justify-content:space-between;padding:21px 0 18px;border-bottom:1px solid var(--pg-rule);font-size:13px}.pg-cost strong{font-size:30px;font-variant-numeric:tabular-nums}.pg-branches{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.pg-branches>div+div{border-left:1px solid var(--pg-rule);padding-left:18px}.pg-branches span{display:block;font-size:12px}.pg-branches strong{display:block;font-size:24px;color:var(--pg-green);font-variant-numeric:tabular-nums}.pg-branches>div+div strong{color:var(--pg-accent)}.pg-branches small{font-size:10px;color:var(--pg-muted);display:block;white-space:normal}.pmg-page .pg-payoff>p{font-size:11px;line-height:1.75;color:var(--pg-muted);margin:0}
.pg-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:68px;align-items:start;padding-top:42px}.pg-toc{position:sticky;top:28px;padding:0 0 28px;border-bottom:1px solid var(--pg-rule);font-size:12px}.pmg-page .pg-toc p{font-weight:700;color:var(--pg-ink);margin:0 0 15px}.pg-toc a{display:block;text-decoration:none;color:var(--pg-muted);padding:7px 0;line-height:1.6}.pg-toc a:hover{color:var(--pg-accent)}.pg-main{min-width:0;max-width:800px}.pg-section{padding:0 0 38px;margin:0 0 39px;border-bottom:1px solid var(--pg-rule)}.pg-section h2{font-size:27px;line-height:1.5;letter-spacing:-.015em;margin:0 0 22px}.pg-section h3{font-size:19px;line-height:1.6;margin:0 0 12px}.pg-section>p{max-width:39em}.pg-table-wrap{width:100%;overflow-x:auto;margin:26px 0 20px}.pg-table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.75;min-width:550px}.pg-table caption{text-align:left;padding:0 0 12px;font-size:12px;color:var(--pg-muted)}.pg-table th,.pg-table td{padding:13px 14px 13px 0;border-bottom:1px solid var(--pg-rule);text-align:left;vertical-align:top}.pg-table thead th{font-size:11px;color:var(--pg-muted);border-top:2px solid var(--pg-ink);font-weight:500}.pg-table th:first-child{width:24%}.pg-table th:nth-child(2){width:36%}.pg-table tbody th{font-weight:600}.pg-table tbody a{color:var(--pg-ink);text-decoration-thickness:1px}.pmg-page .pg-note{font-size:12px;color:var(--pg-muted);line-height:1.9}
.pmg-page .pg-example{background:var(--pg-paper);padding:22px 25px;border-left:3px solid var(--pg-blue);margin:24px 0;font-size:15px}.pg-example p:last-child{margin-bottom:0}.pg-two{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.pg-two p{font-size:13px;color:var(--pg-muted)}.pg-two strong{font-size:25px;color:var(--pg-ink);line-height:1.9;font-variant-numeric:tabular-nums}.pg-callout{border-top:2px solid var(--pg-accent);padding:19px 0 0;margin:26px 0;font-size:15px}.pg-callout strong{font-size:16px}.pg-callout p{margin-top:9px}.pg-advanced{background:#ebe8df;border:1px solid var(--pg-rule);margin-top:26px;font-size:14px}.pg-advanced summary{cursor:pointer;font-size:14px;font-weight:650;line-height:1.7;padding:17px 20px;color:var(--pg-ink)}.pg-advanced summary::marker{color:var(--pg-accent)}.pg-advanced>div{padding:4px 22px 6px}.pg-advanced[open]{background:var(--pg-paper)}.pg-resolution-example{padding:24px 25px;background:#f2e6e4;margin:24px 0;font-size:15px}.pg-resolution-example>p:last-child{margin:0}
.pg-calculator{background:var(--pg-paper);border:1px solid var(--pg-rule);margin:26px 0 22px;display:grid;grid-template-columns:1fr 1fr;min-width:0}.pg-calc-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:19px 22px;border-bottom:1px solid var(--pg-rule);gap:16px}.pg-calc-head h3{margin:0;font-size:17px}.pg-calc-head>span{font-size:11px;color:var(--pg-muted);white-space:nowrap}.pg-calc-inputs{padding:22px;display:grid;gap:14px}.pg-calc-inputs label{font-size:12px;font-weight:600;line-height:1.7;display:block}.pg-calc-inputs input{display:block;width:100%;min-height:44px;background:var(--pg-paper);color:var(--pg-ink);border:1px solid #9c9588;border-radius:3px;font:inherit;font-size:18px;font-variant-numeric:tabular-nums;padding:7px 10px;margin:5px 0}.pg-calc-inputs input[aria-invalid=true]{border:2px solid var(--pg-accent)}.pg-calc-inputs small{display:block;font-size:10px;color:var(--pg-muted);font-weight:400}.pg-reset{background:transparent;color:var(--pg-accent);border:0;text-decoration:underline;text-underline-offset:4px;font:inherit;font-size:12px;cursor:pointer;min-height:44px;padding:0;justify-self:start}.pg-calc-result{padding:25px 23px;border-left:1px solid var(--pg-rule);background:#e8eee8;align-content:center}.pmg-page .pg-calc-result>p{font-size:12px;color:var(--pg-muted);line-height:1.85;margin:0 0 15px}.pg-calc-result output{display:block;font-size:42px;font-weight:700;line-height:1.4;color:var(--pg-green);font-variant-numeric:tabular-nums;margin-bottom:15px;overflow-wrap:anywhere}.pg-calc-result[data-tone=negative]{background:#f2e6e4}.pg-calc-result[data-tone=negative] output{color:var(--pg-accent)}.pg-calc-result[data-tone=neutral] output{color:var(--pg-ink)}.pg-calc-totals{border-block:1px solid #bac8bc;margin:20px 0;padding:15px 0}.pmg-page .pg-calc-totals p{font-size:11px;display:flex;justify-content:space-between;gap:12px;margin-bottom:7px}.pg-calc-totals strong{font-size:15px;font-variant-numeric:tabular-nums}.pmg-page .pg-calc-totals p:last-child{margin-bottom:0}.pmg-page .pg-error{grid-column:1/-1;color:var(--pg-accent);font-size:13px;padding:14px 22px;margin:0;border-top:1px solid var(--pg-rule)}
.pg-evidence{list-style:none;counter-reset:proof;padding:0;margin:26px 0}.pg-evidence li{counter-increment:proof;position:relative;padding:19px 0 19px 48px;border-bottom:1px solid var(--pg-rule);font-size:14px}.pg-evidence li::before{content:"0" counter(proof);position:absolute;top:17px;left:0;color:var(--pg-accent);font-size:14px;font-variant-numeric:tabular-nums}.pg-evidence strong{display:block;font-size:16px;margin-bottom:3px}.pg-evidence span{color:var(--pg-muted)}.pg-next{margin:27px 0 0;padding:24px;background:#e5e9e4}.pg-next p{font-size:14px}.pg-next>a{font-size:14px;font-weight:700}.pg-sources{font-size:13px;line-height:1.9;border-bottom:0}.pg-sources li{margin-bottom:12px}.pg-sources ul{padding-left:21px}.pg-reading{display:grid;gap:9px;border-top:1px solid var(--pg-rule);padding-top:22px;margin-top:24px}.pg-footer{border-top:1px solid var(--pg-rule);padding:24px 0 38px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--pg-muted)}
@media(max-width:980px){.pg-hero{gap:32px;grid-template-columns:minmax(0,1.2fr) minmax(270px,1fr)}.pg-hero h1{font-size:32px}.pg-layout{grid-template-columns:155px minmax(0,1fr);gap:32px}.pg-toc{font-size:11px}.pg-payoff{padding:20px}.pg-section h2{font-size:25px}.pg-branches strong{font-size:21px}.pg-deck{font-size:16px}}
@media(max-width:740px){.pmg-page{font-size:16px;line-height:1.9}.pg-brand{padding:18px 22px}.pg-brand>a:first-child{font-size:18px}.pg-brand>a:last-child{font-size:11px}.pg-shell{padding:0 22px}.pg-hero{padding:35px 0 30px;grid-template-columns:1fr;gap:25px}.pg-hero h1{font-size:32px;line-height:1.4}.pmg-page .pg-deck{font-size:16px}.pg-payoff{max-width:480px;width:100%}.pg-branches strong{font-size:25px}.pg-branches small{font-size:11px}.pg-layout{display:block;padding-top:25px}.pg-toc{position:static;display:flex;flex-wrap:wrap;gap:0 20px;padding-bottom:18px;margin-bottom:28px;font-size:12px}.pmg-page .pg-toc p{width:100%;margin-bottom:6px}.pg-toc a{padding:6px 0}.pg-main{max-width:none}.pg-section{padding-bottom:28px;margin-bottom:29px}.pg-section h2{font-size:24px;line-height:1.6}.pg-table{font-size:12px;min-width:550px}.pg-example,.pmg-page .pg-example,.pg-resolution-example{padding:18px 20px}.pg-advanced summary{padding:16px;font-size:13px}.pg-advanced>div{padding:2px 17px 4px}.pg-calculator{grid-template-columns:1fr}.pg-calc-result{border-left:0;border-top:1px solid var(--pg-rule)}.pg-calc-inputs{grid-template-columns:1fr 1fr;gap:14px}.pg-calc-head{padding:16px}.pg-calc-head h3{font-size:16px}.pg-calc-head>span{font-size:10px}.pg-calc-inputs{padding:18px}.pg-calc-totals{max-width:360px}.pg-footer{font-size:10px}}
.pg-breadcrumb{font-size:12px;color:var(--pg-muted);margin:0 0 20px}.pg-breadcrumb a{color:inherit}.pg-toc{max-height:calc(100vh - 56px);overflow-y:auto}.pg-section>p{max-width:38em}.pg-payoff-table,.pg-hedge-table{min-width:640px;font-variant-numeric:tabular-nums}.pg-payoff-table th:first-child,.pg-hedge-table th:first-child{width:28%}.pg-payoff-table th:nth-child(2),.pg-hedge-table th:nth-child(2){width:21%}.pg-table thead th{font-size:12px}.pmg-page .pg-note{font-size:13px}
@media(max-width:740px){.pg-hero h1{font-size:30px}.pg-toc{max-height:none;overflow:visible}.pg-toc a{min-height:44px;display:flex;align-items:center}.pg-section h2{font-size:25px}.pg-table-wrap{margin-block:22px}.pg-breadcrumb{line-height:1.8}}
@media(prefers-reduced-motion:reduce){.pmg-page *{scroll-behavior:auto!important}}
@media print{.pg-brand,.pg-toc,.pg-skip,.pg-reset,.pg-footer{display:none}.pg-shell{max-width:none;padding:0}.pg-hero{padding-top:0;gap:20px}.pg-layout{display:block}.pg-main{max-width:none}.pg-section{break-inside:auto}.pg-advanced{break-inside:avoid}.pmg-page{font-size:11pt}.pg-section h2{font-size:17pt}.pg-payoff,.pg-next,.pg-calculator{break-inside:avoid}}

/* Shared navigation and article publishing layout. */
.pmg-page section{scroll-margin-top:100px}.pg-toc{top:96px;max-height:calc(100vh - 120px)}.pg-hero .crumb{font-size:12px;margin:0 0 20px}.pg-main>.publisher-strip{font-size:12px;margin-bottom:32px}.pmg-page .industry-related{margin-top:20px}.pmg-page .industry-related p{margin-bottom:0}@media(max-width:740px){.pg-toc{position:static;max-height:none}.pg-hero .crumb{line-height:1.8}}
