/* Scoped article styles; no dependencies and no site-global resets. */
.tspi-article,.tspi-article *{box-sizing:border-box}.tspi-article{--navy:#123752;--teal:#027c92;--ink:#243544;--muted:#677d89;--line:#dbe5ea;color:var(--ink);font-family:"Noto Sans TC","PingFang TC","Microsoft JhengHei",system-ui,sans-serif;font-size:19px;line-height:1.95;max-width:1020px;margin:0 auto;padding:46px 36px 72px;overflow-wrap:anywhere}.tspi-article a{color:var(--teal);text-decoration-thickness:1px;text-underline-offset:.2em}.tspi-article a:focus-visible{outline:3px solid #087c92;outline-offset:5px}.tspi-article-header{max-width:840px;margin:0 auto 34px}.tspi-breadcrumb{font-size:14px;line-height:1.7;display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px;color:var(--muted)}.tspi-eyebrow{font-size:13px!important;letter-spacing:.1em;color:var(--teal);font-weight:700;margin:0 0 12px!important}.tspi-article h1{font-size:clamp(30px,4.6vw,48px);line-height:1.4;letter-spacing:.015em;color:var(--navy);margin:0 0 20px;font-weight:750;text-wrap:balance}.tspi-subtitle{font-size:22px!important;line-height:1.7;color:var(--teal);margin:0 0 20px!important}.tspi-byline{font-size:14px!important;color:var(--muted);margin:0!important}.tspi-prose{max-width:770px;margin:0 auto}.tspi-prose p{margin:0 0 24px}.tspi-intro{margin-top:34px}.tspi-article section{margin-top:64px;scroll-margin-top:28px}.tspi-article h2{font-size:29px;line-height:1.55;color:var(--navy);margin:0 0 26px;font-weight:750}.tspi-prose h2:after{content:"";display:block;width:52px;height:3px;background:var(--teal);margin-top:13px}.tspi-figure{margin:30px 0}.tspi-image-frame{position:relative;aspect-ratio:var(--frame-ratio);overflow:hidden;background:#f0f4f6;border-radius:3px}.tspi-image-frame picture img{display:block;position:absolute;max-width:none;width:var(--image-width);height:var(--image-height);left:var(--image-left);top:var(--image-top)}.tspi-image-frame .tspi-official-logo{position:absolute;top:.4%;left:.4%;width:30%;height:auto;max-width:none;background:#fff;padding:.6%;z-index:1}.tspi-figure figcaption{color:var(--muted);font-size:14px;line-height:1.8;margin-top:14px;padding-top:9px;position:relative}.tspi-figure figcaption:before{content:"";position:absolute;left:0;top:0;background:var(--teal);width:22px;height:2px}.tspi-gallery{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;margin:34px 0}.tspi-gallery .tspi-figure{margin:0}.tspi-gallery-memories{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}.tspi-quote{margin:36px 0 0;background:#eef5f7;border-left:4px solid var(--teal);border-radius:0 5px 5px 0;padding:27px 36px;color:var(--navy);font-size:27px;line-height:1.7;font-weight:650}.tspi-quote p{margin:0}.tspi-meeting-facts{max-width:770px;margin:30px auto;background:#f3f7f9;border:1px solid var(--line);border-radius:6px;padding:22px 26px;font-size:15px;line-height:1.8}.tspi-meeting-facts dl{margin:0}.tspi-meeting-facts dl>div{display:grid;grid-template-columns:80px 1fr;gap:15px;padding:4px 0}.tspi-meeting-facts dt{color:var(--muted)}.tspi-meeting-facts dd{margin:0;color:var(--navy)}.tspi-toc{max-width:770px;margin:32px auto;display:flex;gap:10px 18px;flex-wrap:wrap;font-size:14px;line-height:1.8;padding-bottom:28px;border-bottom:1px solid var(--line)}.tspi-toc span{flex-basis:100%;color:var(--muted);font-size:12px;letter-spacing:.08em}.tspi-closing{font-size:24px;font-weight:700;color:var(--teal);line-height:1.7;margin:30px 0!important}.tspi-sources{margin-top:50px;background:#f4f7f9;border-radius:6px;padding:26px 30px;font-size:14px;line-height:1.85}.tspi-sources h2{font-size:18px;margin:0 0 12px}.tspi-sources ul{padding-left:22px;margin:0 0 18px}.tspi-sources p{margin:8px 0;color:var(--muted)}.tspi-back{font-size:15px;margin-top:30px}
@media(max-width:620px){.tspi-article{padding:28px 20px 48px;font-size:18px;line-height:1.95}.tspi-breadcrumb{margin-bottom:25px;font-size:12px}.tspi-article h1{font-size:31px;line-height:1.45}.tspi-subtitle{font-size:19px!important}.tspi-byline{font-size:12px!important}.tspi-article h2{font-size:24px}.tspi-article section{margin-top:44px}.tspi-quote{font-size:22px;padding:22px 22px}.tspi-gallery,.tspi-gallery-memories{grid-template-columns:1fr;gap:26px}.tspi-gallery .tspi-figure{max-width:420px;width:100%;margin:0 auto}.tspi-figure figcaption{font-size:13px}.tspi-closing{font-size:21px}.tspi-meeting-facts{padding:18px;font-size:14px}.tspi-meeting-facts dl>div{grid-template-columns:64px 1fr;gap:10px}.tspi-sources{padding:22px 20px}.tspi-toc{gap:12px}.tspi-image-frame .tspi-official-logo{width:31%;}}
@media print{.tspi-article{font-size:12pt;padding:0;max-width:none}.tspi-toc,.tspi-back,.tspi-breadcrumb{display:none}.tspi-article section{margin-top:25px}.tspi-figure{break-inside:avoid}.tspi-gallery{gap:18px}.tspi-article a{color:#123752}.tspi-sources{background:none;border-top:1px solid #dbe5ea}.tspi-quote{font-size:18pt}}
