*{box-sizing:border-box}body{margin:0;background:#f5f7fb;color:#172840;font-family:-apple-system,BlinkMacSystemFont,'Noto Sans TC',sans-serif;font-size:18px;line-height:1.85}a{color:inherit;text-underline-offset:5px}header{background:#102b4d;color:white;padding:20px 5vw;display:flex;align-items:center;justify-content:space-between;gap:20px}header img{width:155px;height:66px;object-fit:contain}header a{text-decoration:none}main{max-width:1160px;margin:auto;padding:64px 24px}h1{font-size:clamp(36px,6vw,70px);line-height:1.3;letter-spacing:.025em;margin:18px 0 28px}h2{line-height:1.5;font-size:29px}h3{line-height:1.6}.eyebrow,.tag{color:#276a73;font-weight:700;letter-spacing:.12em}.intro{max-width:780px;font-size:21px}.filters{display:flex;gap:12px;flex-wrap:wrap;margin:36px 0}.filters button{font:inherit;font-size:16px;padding:9px 18px;border:1px solid #afbac8;background:white;border-radius:4px;cursor:pointer}.filters button[aria-pressed=true]{background:#102b4d;color:white}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.card{background:white;border-top:4px solid #25717a;padding:30px;box-shadow:0 5px 25px #15335008}.card h2{margin:12px 0}.number{font-size:15px;color:#69788c}.card p{color:#4c5c70}.read{font-weight:700}.article{max-width:820px}.note{font-size:15px;color:#5d6b7a;border-left:3px solid #36828c;padding:10px 20px;margin:28px 0}.leadbox{background:#e8f0f5;padding:20px 28px;margin:36px 0}.source{background:white;padding:36px;margin-top:36px}.source p{white-space:pre-line;overflow-wrap:anywhere}.source h3{color:#175962;border-top:1px solid #dce3ea;padding-top:24px}.actions{display:flex;gap:22px;flex-wrap:wrap}footer{padding:32px 24px;text-align:center;background:#102b4d;color:white;font-size:15px}button:focus-visible,a:focus-visible{outline:3px solid #df9645;outline-offset:5px}[hidden]{display:none!important}@media(max-width:640px){main{padding:35px 19px}.grid{grid-template-columns:1fr}.card{padding:24px}.source{padding:22px 18px}.intro{font-size:19px}header{font-size:15px}header img{width:125px}.article h1{font-size:37px}}
:root{--ink:#142d43;--gold:#b18c50;--paper:#fbfaf7}body{background:var(--paper);color:var(--ink)}header{background:var(--paper);color:var(--ink);border-bottom:1px solid #dedbd3;padding:12px 5vw}header img{width:90px;height:58px}h1,h2,h3,.person-name{font-family:'Songti TC','Noto Serif TC','PMingLiU',serif}main{max-width:1240px;padding-top:38px}a{text-decoration:none}.masthead{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;margin-bottom:50px}.masthead h1{font-size:clamp(40px,5vw,68px)}.masthead img{width:100%;height:420px;object-fit:cover;border-radius:180px 180px 0 0}.eyebrow{font-size:14px;letter-spacing:.16em;color:#907041}.grid{grid-template-columns:repeat(3,1fr);gap:34px}.card{padding:0;background:none;border:none;box-shadow:none}.card h2{font-size:24px}.card p{font-size:16px}.card-photo{height:330px;overflow:hidden;background:#e8e5df;position:relative;margin-bottom:20px}.card-photo img{width:100%;height:100%;object-fit:cover;object-position:center 25%;transition:transform .4s}.card:hover img{transform:scale(1.035)}.card strong{font-size:21px}.number{font-size:14px}.read{font-size:15px;border-bottom:1px solid #b18c50;padding-bottom:6px}.hero{display:grid;grid-template-columns:1.1fr .9fr;min-height:600px;gap:60px;align-items:center;padding:35px 0 70px}.hero h1{font-size:clamp(36px,4.4vw,62px);line-height:1.5;margin:22px 0}.hero .intro{font-size:18px;max-width:540px;color:#566273}.person-name{font-size:30px;letter-spacing:.1em;margin:18px 0}.portrait{height:560px;position:relative;background:#e6e5df;border-radius:220px 220px 3px 3px;overflow:hidden;box-shadow:18px 18px 0 #eae5da}.portrait img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.hero-number{font-family:Georgia,serif;font-size:60px;color:#c6b594;line-height:1}.credit{font-size:13px;color:#74736f;margin:25px 0 0;text-align:right}.actions a{font-size:15px;padding:12px 20px;border:1px solid #c4b38e}.actions a:first-child{background:var(--ink);color:white;border-color:var(--ink)}.reading-layout{display:grid;grid-template-columns:230px minmax(0,740px);justify-content:center;gap:70px;border-top:1px solid #d6d1c6;padding-top:60px}.reading-layout aside{align-self:start;position:sticky;top:30px;font-size:15px}.reading-layout aside a{display:block;margin:14px 0;color:#68717b}.reading-layout aside b{letter-spacing:.15em;color:#937240}.leadbox{background:none;border-top:2px solid var(--gold);padding:15px 0 28px;margin:0}.leadbox ul{padding-left:23px}.source{background:none;padding:0;margin-top:50px}.source p{font-size:19px;line-height:2.05;white-space:normal;margin:26px 0;letter-spacing:.025em}.source h3{font-size:27px;border-top:1px solid #d4c6ad;padding:35px 0 10px;margin-top:50px;scroll-margin-top:25px}.source blockquote{font-family:'Songti TC',serif;font-size:25px;line-height:1.8;color:#476b71;border-left:3px solid #b18c50;margin:36px 0;padding:8px 0 8px 28px}.note{font-size:14px;background:#f1efe9;border:none;padding:18px 22px}.interlude{margin:45px 0}.interlude img{width:100%;height:220px;object-fit:cover}.interlude figcaption{font-size:13px;color:#7b7a74;margin-top:10px}.questions{background:#18364b;color:#fff;padding:35px 40px;margin:60px 0}.questions h2{color:#e1c28b}.questions li{margin:16px 0}.next{border-top:1px solid #cfc6b6;padding-top:25px;font-size:22px}.source details{font-size:14px}.source pre{white-space:pre-wrap;font:inherit}.liu-li-de .portrait img{width:140%;height:160%;max-width:none;object-fit:cover;position:absolute;left:-20%;top:0}.liu-li-de .card-photo img{height:150%;object-position:top}.lin-jian-you .portrait img{width:210%;max-width:none;position:absolute;right:-5%;object-fit:cover;object-position:75% center}.lin-jian-you .card-photo img{width:200%;max-width:none;position:absolute;right:0;object-position:right center}.chen-yun-chu .portrait img{object-fit:contain}.hsu-chia-hsien .portrait{background:white}.filters button{border-radius:0;background:none}.filters{border-top:1px solid #d4c6ad;padding-top:25px}footer{background:#132d43;padding:50px 20px}
@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}.hero{gap:30px}.portrait{height:460px}.reading-layout{grid-template-columns:1fr;gap:15px}.reading-layout aside{position:static;display:flex;gap:15px;flex-wrap:wrap}.reading-layout aside a{margin:0}.hero h1{font-size:38px}.masthead img{height:340px}}
@media(max-width:600px){main{padding:25px 22px}.hero,.masthead{grid-template-columns:1fr;gap:24px}.hero{padding:15px 0 45px}.hero-number{font-size:40px}.hero h1{font-size:35px}.portrait{height:450px;margin:0 15px 0 0}.credit{text-align:left}.grid{gap:30px 16px}.card-photo{height:230px}.card h2{font-size:20px}.card strong{font-size:19px}.card p{font-size:15px}.masthead img{height:250px;border-radius:130px 130px 0 0}.reading-layout{padding-top:30px}.reading-layout aside{display:none}.source p{font-size:18px}.source h3{font-size:24px}.source blockquote{font-size:22px}.questions{padding:25px}.filters{gap:8px}.filters button{font-size:14px;padding:8px 11px}.actions{gap:10px}.actions a{padding:10px 14px}}

.source a{text-decoration:underline;text-decoration-color:#b18c50;text-underline-offset:5px;color:#165e76;overflow-wrap:anywhere}.source a:hover{color:#9c682e}.site-nav{display:flex;flex-wrap:wrap;gap:20px;font-size:15px}.contact-links{padding:28px;background:#eeeee7;margin:40px 0}.contact-links a{display:inline-block;margin:8px 18px 8px 0;border-bottom:1px solid #b18c50;padding:8px 0;color:#165e76}.related{border-top:1px solid #cfc6b6;margin:60px 0 35px;padding-top:30px}.related-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.related-card{display:block;padding:24px;border:1px solid #ddd4c4;background:#fff}.related-card:hover{border-color:#987445;background:#f5f1e8}.related-card span{font-size:14px;color:#85683e}.related-card h3{font-size:21px;margin:14px 0}.related-card p{font-size:15px;line-height:1.8;color:#576575}@media(max-width:600px){.site-nav{gap:10px;font-size:14px}.site-nav a{padding:6px 0}header{align-items:center;gap:12px}header img{width:65px}.source a{word-break:break-word}}

.source blockquote{background:#15364b;color:#fff;border-left:5px solid #c5a15e;padding:30px 32px;margin:38px 0;box-shadow:0 8px 22px #142d4310;border-radius:0 12px 12px 0}.source blockquote cite{display:block;margin-top:22px;padding-top:15px;border-top:1px solid #ffffff33;text-align:right;color:#e7cc96;font:600 17px/1.6 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.05em}.source blockquote a{color:#f2dba9}@media(max-width:600px){.source blockquote{padding:25px 23px;font-size:22px}.source blockquote cite{font-size:16px}}
