:root{--ink:#112c45;--teal:#13878b;--teal-dark:#0e666c;--gold:#c99b53;--cream:#f8f6f1;--muted:#62727e;--line:#dce4e5;--serif:"Noto Serif TC","Songti TC","PMingLiU",serif;--sans:"Noto Sans TC","PingFang TC","Microsoft JhengHei",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.9 var(--sans)}a{color:inherit}.skip-link{position:fixed;z-index:99;top:-5rem;left:1rem;padding:.5rem 1rem;background:var(--ink);color:#fff}.skip-link:focus{top:1rem}
.site-header{position:sticky;top:0;z-index:10;border-bottom:1px solid #e7ebeb;background:#fff}.header-inner,.content-shell{max-width:1180px;margin:auto;padding-right:28px;padding-left:28px}.header-inner{display:flex;align-items:center;min-height:80px}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none}.brand-mark{padding:10px 8px;border-radius:50%;background:var(--teal);color:#fff;font:bold 12px/1.05 var(--serif);text-align:center}.brand-text{display:grid;line-height:1.35}.brand-text strong{font-size:17px}.brand-text small{color:var(--muted);font-size:12px}.site-nav{display:flex;gap:3px;margin-left:auto}.nav-link{padding:9px 7px;border-radius:4px;color:#2e4657;font-size:12px;line-height:1.3;text-decoration:none}.nav-link:hover,.nav-link.is-active{background:#edf7f6;color:var(--teal-dark)}.menu-toggle{display:none;margin-left:auto;padding:9px;border:0;background:transparent;color:var(--ink)}.menu-toggle i{display:block;width:20px;height:2px;margin:4px;background:currentColor}.menu-toggle b{font-size:11px;font-weight:500}
.eyebrow{margin:0 0 14px;color:var(--teal);font-size:12px;font-weight:bold;letter-spacing:.16em}.light{color:#b7e5e4}.home-hero{min-height:530px;background:linear-gradient(90deg,rgba(9,35,55,.94),rgba(9,35,55,.65)),url('/assets/images/header.jpg') center/cover}.hero-content{padding-top:100px;padding-bottom:105px;color:#fff}.hero-content h1{margin:0 0 22px;font:clamp(35px,5vw,60px)/1.38 var(--serif);letter-spacing:.06em}.hero-content>p:not(.eyebrow){max-width:590px;font-size:18px}.hero-actions{display:flex;gap:12px;margin-top:32px}.button{display:inline-block;padding:11px 23px;border:1px solid transparent;font-size:14px;font-weight:bold;text-decoration:none}.primary{background:var(--teal);color:#fff}.ghost{border-color:#fff;color:#fff}.ghost:hover{background:#fff;color:var(--ink)}
.intro-section{padding:88px 0;background:var(--cream)}.split{display:grid;grid-template-columns:1fr 1fr;gap:10%}.split h2,.section-head h2{margin:0;font:34px/1.5 var(--serif)}.split>div:last-child{padding-top:29px;color:#344f62;font-size:17px}.text-link{color:var(--teal-dark);font-size:14px;font-weight:bold;text-decoration:none}.focus-section,.interview-section{padding:90px 0}.section-head{margin-bottom:35px}.focus-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.focus-grid>a{display:flex;min-height:250px;flex-direction:column;padding:26px;border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:.25s}.focus-grid>a:hover{transform:translateY(-4px);border-color:var(--ink);background:var(--ink);color:#fff}.focus-grid b{color:var(--gold);font:17px var(--serif)}.focus-grid h3{margin:28px 0 6px;font:21px var(--serif)}.focus-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.75}.focus-grid>a:hover p{color:#d4e0e1}.focus-grid span{margin-top:auto;padding-top:14px;color:var(--teal);font-size:13px;font-weight:bold}.interview-section{background:#eff6f5}.interview-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.interview-grid article{padding:37px 38px;border-top:4px solid var(--teal);background:#fff}.interview-grid article.gold{border-color:var(--gold)}.interview-grid article>p:first-child{margin:0;color:var(--teal);font-size:12px;font-weight:bold;letter-spacing:.1em}.interview-grid h3{margin:13px 0;font:27px/1.55 var(--serif)}.interview-grid h3 a{color:var(--ink);text-decoration:none}.interview-grid article>p:not(:first-child){min-height:54px;color:var(--muted);font-size:14px}
.page-hero{padding:66px 0 56px;border-bottom:1px solid var(--line);background:linear-gradient(120deg,#f0f7f6,#fff 72%)}.page-hero h1{margin:8px 0 0;font:clamp(30px,4vw,47px)/1.4 var(--serif)}.breadcrumb{margin:0;color:#72808a;font-size:13px}.breadcrumb a{color:var(--teal-dark);text-decoration:none}.breadcrumb span{margin:0 8px}.layout-single{max-width:900px;padding-top:54px;padding-bottom:100px}.page-content,.article-content{font-size:17px}.page-content>p,.article-content>p{margin:0 0 1.45em}.page-content h2,.article-content h2{margin:2.4em 0 1em;padding-left:16px;border-left:4px solid var(--teal);font:26px/1.5 var(--serif)}.page-content h3,.article-content h3{margin:2em 0 .7em;color:#23465e;font:21px var(--serif)}.page-content a,.article-content a{color:var(--teal-dark);overflow-wrap:anywhere}.page-content img,.article-content img{display:block;max-width:100%;height:auto}.page-content figure,.article-content figure{margin:2.5em 0}.page-content ul,.article-content ul,.page-content ol,.article-content ol{padding-left:1.5em}.page-content li,.article-content li{margin:.5em 0}.wp-block-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.wp-block-button__link{display:inline-block;padding:9px 18px;background:var(--teal);color:#fff!important;text-decoration:none}.article-content blockquote{margin:2em 0;padding:5px 0 5px 20px;border-left:4px solid var(--gold);color:#345267;font:19px var(--serif)}.site-footer{display:flex;justify-content:space-between;gap:30px;padding:35px max(28px,calc((100vw - 1124px)/2));background:#102d46;color:#dce7e9;font-size:13px}.site-footer strong{color:#fff}.site-footer p{margin:3px 0}.site-footer>p{color:#98abb6;text-align:right}
@media(max-width:980px){.nav-link{padding:8px 4px;font-size:11px}.focus-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){body{font-size:15px}.header-inner{min-height:68px}.brand-text strong{font-size:14px}.brand-text small{font-size:10px}.menu-toggle{display:block}.site-nav{position:absolute;top:68px;left:0;display:none;width:100%;margin:0;padding:10px 20px;border-bottom:1px solid var(--line);background:#fff;box-shadow:0 9px 12px rgba(16,45,70,.08)}.site-nav.is-open{display:grid;grid-template-columns:1fr 1fr}.nav-link{padding:11px;font-size:13px}.hero-content{padding-top:72px;padding-bottom:76px}.hero-content>p:not(.eyebrow){font-size:16px}.intro-section,.focus-section,.interview-section{padding:60px 0}.split,.focus-grid,.interview-grid{grid-template-columns:1fr}.split{gap:0}.split h2,.section-head h2{font-size:29px}.focus-grid>a{min-height:190px}.interview-grid article{padding:28px}.interview-grid h3{font-size:23px}.page-hero{padding:45px 0}.layout-single{padding-top:35px;padding-bottom:65px}.page-content,.article-content{font-size:16px}.wp-block-columns{grid-template-columns:1fr}.site-footer{display:block}.site-footer>p{margin-top:18px!important;text-align:left}}
@media print{.site-header,.site-footer{display:none}.page-hero{padding:0}.layout-single{max-width:none;padding:20px}}