@import"https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&family=Noto+Sans+TC:wght@400;500;600;700&family=Noto+Serif:wght@500;600;700&family=Noto+Serif+SC:wght@500;600;700&family=Noto+Serif+TC:wght@500;600;700&display=swap";:root{color-scheme:dark;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;color:#f8f7f3;background:#061a2e;font-synthesis:none;--navy-950: #020d17;--navy-900: #061827;--navy-850: #0a2032;--navy-800: #102d43;--gold-700: #76500f;--gold-600: #a87516;--gold-500: #d7a52f;--gold-400: #f0c75d;--gold-300: #f7d985;--gold-200: #f9e5b2;--silver-100: #edf0f2;--silver-200: #d9dfe4;--silver-500: #82909c;--ink: #0b2639;--paper: #f8f5ed;--paper-deep: #efe9dc;--graphite: #454239}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--navy-900)}body{margin:0;min-width:320px;min-height:100vh;background:var(--navy-900);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--gold-200);outline-offset:4px}.section-shell{width:min(100% - 112px,1328px);margin-inline:auto}.site-app{min-height:100vh;background:var(--navy-900)}.hero{position:relative;min-height:1280px;overflow:hidden;isolation:isolate;background:var(--navy-900)}.hero__image,.hero__wash{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero__image{z-index:-3;object-fit:cover;object-position:52% center}.hero__wash{z-index:-2;background:linear-gradient(90deg,#041426fa,#041426e8 23%,#04142675 49%,#04142614 76%),linear-gradient(180deg,rgba(3,16,30,.36) 0%,transparent 28%,transparent 68%,rgba(3,17,31,.28) 100%)}.site-header{width:min(100% - 72px,1368px);height:104px;margin-inline:auto;display:grid;grid-template-columns:170px 1fr auto;align-items:center;gap:28px;position:relative;z-index:20}.wordmark{width:158px;height:64px;padding:0;border:0;background:transparent;cursor:pointer}.wordmark img{display:block;width:158px;height:64px;object-fit:contain}.desktop-nav{justify-self:center;display:flex;align-items:center;gap:clamp(21px,2.2vw,44px)}.desktop-nav button,.locale-switcher button,.menu-toggle,.mobile-menu button{border:0;color:#f8f7f3e6;background:transparent;cursor:pointer}.desktop-nav button{position:relative;padding:14px 0;font-size:14px;font-weight:500;letter-spacing:.04em;white-space:nowrap}.desktop-nav button:after{content:"";position:absolute;left:0;bottom:8px;width:100%;height:1px;background:var(--gold-400);transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.desktop-nav button:hover:after,.desktop-nav button:focus-visible:after{transform:scaleX(1);transform-origin:left}.locale-switcher{display:flex;align-items:center;gap:6px;color:#f8f7f37a}.locale-switcher span{display:flex;align-items:center;gap:6px}.locale-switcher button{padding:9px 3px;font-family:Noto Sans TC,sans-serif;font-size:13px;color:#f8f7f38c}.locale-switcher button.is-active{color:var(--gold-400)}.locale-switcher i{font-style:normal;font-size:12px}.menu-toggle,.mobile-menu{display:none}.hero__content{width:min(100% - 112px,1328px);margin-inline:auto;padding-top:278px;position:relative;z-index:3}.hero h1{margin:0;max-width:680px;font-family:"Noto Serif TC",Songti TC,STSong,serif;font-size:clamp(72px,6.25vw,96px);font-weight:600;line-height:1.28;letter-spacing:.02em;color:#fff;text-wrap:balance}.hero h1 span{display:block}.hero__content>p{max-width:560px;margin:46px 0 0;color:#f8f7f3db;font-size:19px;line-height:2.05;letter-spacing:.025em}.hero__since{display:flex;align-items:center;gap:12px;margin-top:52px;color:#f8f7f3eb;font-size:18px}.hero__since svg{color:var(--gold-400)}.hero__actions{display:flex;gap:20px;margin-top:54px}.button{min-width:188px;height:64px;border:1px solid transparent;border-radius:0;cursor:pointer;font-size:18px;font-weight:600;letter-spacing:.04em;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.button:hover{transform:translateY(-2px)}.button--gold{background:var(--gold-400);color:var(--navy-950)}.button--gold:hover{background:#e0bd72}.button--outline{border-color:#ead6a5c2;background:#071c3042;color:#fff}.button--outline:hover{background:#ead6a51a;border-color:var(--gold-200)}.route-label{position:absolute;z-index:2;color:#e5bc5fc7;font-family:Noto Sans TC,sans-serif;font-size:12px;letter-spacing:.14em;text-shadow:0 1px 5px rgba(0,0,0,.5)}.route-label--top{top:214px;right:25%}.route-label--middle{top:388px;right:43%}.route-label--base{top:594px;right:18%}.hero__scroll{position:absolute;right:42px;bottom:36px;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#f8f7f399;cursor:pointer;font-size:10px;letter-spacing:.2em}.history{scroll-margin-top:0;padding:82px 0 64px;background:var(--navy-950);color:#fff}.history__heading{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);align-items:end;gap:80px}.eyebrow{margin:0;color:var(--gold-400);font-size:20px;font-weight:600;letter-spacing:.06em}.gold-rule{display:block;width:44px;height:2px;margin-top:22px;background:var(--gold-400)}.history h2{margin:18px 0 0;font-family:"Noto Serif TC",Songti TC,serif;color:var(--gold-400);font-size:clamp(74px,9vw,136px);font-weight:500;line-height:1;letter-spacing:-.035em}.history__statement{display:flex;flex-direction:column;gap:10px;margin:0 0 17px;color:#ffffffd4;font-family:"Noto Serif TC",Songti TC,serif;font-size:22px;line-height:1.75}.timeline{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:86px;scrollbar-width:none}.timeline::-webkit-scrollbar{display:none}.timeline__line{position:absolute;top:5px;left:8px;right:8px;height:1px;background:#c7a052e6}.timeline button{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:118px;padding:27px 8px 0 0;border:0;background:transparent;color:#ffffffc7;text-align:left;cursor:pointer}.timeline button svg{position:absolute;top:-2px;left:0;padding:3px;border:1px solid var(--gold-400);border-radius:50%;color:var(--navy-950);background:var(--navy-950);box-sizing:content-box;transition:color .16s ease,background-color .16s ease,transform .16s ease}.timeline button.is-active svg,.timeline button:hover svg{color:var(--gold-400);background:var(--gold-400);transform:scale(1.15)}.timeline button strong{font-size:15px;font-weight:600}.timeline button span{margin-top:11px;font-size:13px;line-height:1.5}.timeline button small{margin-top:6px;color:#ffffff61;font-size:11px}.history__selection{display:flex;align-items:center;gap:8px;min-height:34px;margin-top:8px;color:var(--gold-200);font-size:12px;letter-spacing:.03em}.fact-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px;border-top:1px solid rgba(255,255,255,.14)}.fact{display:flex;align-items:center;gap:15px;padding:26px 24px 20px 0}.fact+.fact{padding-left:28px;border-left:1px solid rgba(255,255,255,.12)}.fact svg{flex:0 0 auto;color:var(--gold-400)}.fact div{display:flex;flex-direction:column;gap:4px}.fact span{color:#ffffff7a;font-size:11px;letter-spacing:.08em}.fact strong{color:#ffffffd1;font-size:13px;font-weight:500}.verification-note{max-width:760px;margin:24px 0 0;color:#ffffff73;font-size:11px;line-height:1.8}.business{scroll-margin-top:0;padding:92px 0 78px;background:var(--paper);color:var(--ink)}.business__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:84px;align-items:end}.section-index{display:inline-block;margin-right:14px;color:var(--gold-700);font-family:"Noto Serif TC",serif;font-size:16px}.business h2{display:inline;margin:0;font-family:"Noto Serif TC",Songti TC,serif;font-size:clamp(38px,3.25vw,54px);font-weight:600;letter-spacing:.02em}.business__header>p{margin:0 0 5px;color:#4f6171;font-size:16px;line-height:1.9}.business-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:68px}.business-grid>button{position:relative;min-height:286px;padding:0 28px;border:0;border-left:1px solid var(--silver-200);background:transparent;color:var(--ink);cursor:pointer;text-align:center;transition:background-color .18s ease,transform .18s ease}.business-grid>button:first-child{border-left:0}.business-grid>button:hover,.business-grid>button.is-active{background:#f2efe7;transform:translateY(-5px)}.business-grid svg{color:var(--gold-700)}.business-grid h3{min-height:73px;margin:27px 0 14px;font-family:"Noto Serif TC",Songti TC,serif;font-size:20px;font-weight:600;line-height:1.75}.business-grid p{margin:0;color:#61707e;font-size:13px;line-height:1.8}.business__selected{display:flex;align-items:center;gap:12px;min-height:58px;margin-top:42px;padding-top:22px;border-top:1px solid var(--silver-200);color:#5d6a76;font-size:13px}.business__selected svg{color:var(--gold-700)}.business__selected span{color:var(--ink);font-weight:600}.business__selected button{margin-left:auto;border:0;background:transparent;color:var(--ink);cursor:pointer;font-size:13px;font-weight:600;text-decoration:underline;text-decoration-color:var(--gold-500);text-underline-offset:5px}.site-footer{min-height:136px;padding:30px max(42px,calc((100vw - 1328px)/2));display:flex;align-items:center;justify-content:space-between;background:var(--navy-900)}.site-footer>div{display:flex;align-items:center;gap:22px}.site-footer img{width:74px;height:auto}.site-footer span{color:#ffffff94;font-family:"Noto Serif TC",serif;font-size:13px}.site-footer button{border:0;background:transparent;color:var(--gold-400);cursor:pointer;font-size:11px;letter-spacing:.2em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:1180px){.site-header{grid-template-columns:154px 1fr auto;gap:14px}.desktop-nav{gap:20px}.desktop-nav button{font-size:12px}.hero{min-height:1060px}.hero__content{padding-top:110px}.route-label{display:none}.business-grid>button{padding-inline:16px}}@media(max-width:900px){.section-shell,.hero__content{width:min(100% - 48px,760px)}.site-header{width:calc(100% - 42px);height:84px;grid-template-columns:126px 1fr auto}.wordmark,.wordmark img{width:116px;height:48px}.desktop-nav,.locale-switcher{display:none}.menu-toggle{grid-column:3;justify-self:end;display:grid;place-items:center;width:44px;height:44px;padding:0}.mobile-menu{position:absolute;top:78px;left:20px;right:20px;z-index:18;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;padding:1px;background:#d3b16659;opacity:0;transform:translateY(-12px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.mobile-menu.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.mobile-menu>button,.mobile-menu__locales{min-height:58px;padding:16px;background:#061a2efa;text-align:left}.mobile-menu__locales{grid-column:1 / -1;display:flex;gap:12px}.mobile-menu__locales button{min-width:44px;color:#ffffff80}.mobile-menu__locales button.is-active{color:var(--gold-400)}.hero{min-height:980px}.hero__image{object-position:66% center}.hero__wash{background:linear-gradient(90deg,#041426fa,#041426d9 48%,#04142661),linear-gradient(180deg,#03101e33,#03111f4d)}.hero__content{padding-top:110px}.hero h1{max-width:610px;font-size:clamp(52px,8.6vw,74px)}.hero__content>p{max-width:510px;margin-top:34px;font-size:17px}.history__heading,.business__header{grid-template-columns:1fr;gap:36px}.history__statement{font-size:18px}.timeline{grid-template-columns:repeat(5,minmax(96px,1fr));overflow-x:auto;padding-bottom:15px}.timeline__line{min-width:560px}.fact-grid{grid-template-columns:repeat(2,1fr)}.fact:nth-child(3){border-left:0}.fact:nth-child(n+3){border-top:1px solid rgba(255,255,255,.12)}.business-grid{grid-template-columns:repeat(2,1fr)}.business-grid>button{border-top:1px solid var(--silver-200)}.business-grid>button:nth-child(odd){border-left:0}}@media(max-width:600px){.section-shell,.hero__content{width:calc(100% - 40px)}.hero{min-height:860px}.hero__image{object-position:69% center}.hero__wash{background:linear-gradient(90deg,#041426fa,#041426e8 58%,#0414268a),linear-gradient(180deg,#03101e29,#03111f5c)}.hero__content{padding-top:90px}.hero h1{font-size:clamp(43px,12.2vw,58px);line-height:1.31}.hero__content>p{max-width:95%;margin-top:28px;font-size:15px;line-height:1.95}.hero__since{margin-top:34px;font-size:15px}.hero__actions{gap:12px;margin-top:36px}.button{min-width:0;width:50%;height:56px;font-size:15px}.hero__scroll{right:20px;bottom:20px}.history{padding:64px 0 52px}.eyebrow{font-size:16px}.history h2{font-size:63px}.timeline{margin-top:60px}.fact-grid{grid-template-columns:1fr}.fact,.fact+.fact,.fact:nth-child(3){padding:18px 0;border-left:0;border-top:1px solid rgba(255,255,255,.12)}.business{padding:70px 0 55px}.business__header>p{font-size:14px}.business-grid{grid-template-columns:1fr;margin-top:48px}.business-grid>button,.business-grid>button:nth-child(odd){min-height:225px;padding:34px 26px;border-top:1px solid var(--silver-200);border-left:0}.business-grid h3{min-height:auto;margin-top:18px}.business__selected{align-items:flex-start;flex-wrap:wrap}.business__selected button{width:100%;margin:8px 0 0;text-align:left}.site-footer{min-height:118px;padding-inline:20px}.site-footer span{display:none}}.header-frame{position:relative;z-index:50;width:100%;border-bottom:1px solid rgba(240,199,93,.14);background:var(--navy-950)}.header-frame--overlay{position:absolute;inset:0 0 auto;border-bottom:0;background:transparent}.brand-logo{display:block;width:158px;height:64px;object-fit:contain;filter:drop-shadow(0 7px 18px rgba(2,9,14,.28))}.brand-logo--compact{width:142px;height:58px}.desktop-nav button.is-current:after{transform:scaleX(1)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px}.button--ink{border-color:var(--navy-800);background:var(--navy-900);color:#fff}.button--ink:hover{background:var(--navy-800)}.history h2{max-width:820px}.history__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.text-link{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:8px 0;border:0;border-bottom:1px solid var(--gold-500);background:transparent;color:var(--ink);cursor:pointer;font-size:13px;font-weight:600}.text-link--light{color:var(--gold-200)}.fact-grid{grid-template-columns:repeat(3,1fr)}.business-grid small{display:inline-block;margin-top:18px;color:var(--gold-700);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-teasers{padding:90px 0;color:#fff;background:var(--navy-900)}.home-teasers__grid{display:grid;grid-template-columns:repeat(3,1fr)}.home-teaser{position:relative;min-height:360px;padding:48px 42px;border:0;border-left:1px solid rgba(240,199,93,.18);background:transparent;color:#fff;cursor:pointer;text-align:left;transition:background-color .18s ease,transform .18s ease}.home-teaser:first-child{border-left:0}.home-teaser:hover,.home-teaser:focus-visible{z-index:2;background:var(--navy-850);transform:translateY(-4px)}.home-teaser__index{display:block;margin-bottom:52px;color:var(--gold-400);font-family:"Noto Serif TC",serif;font-size:14px}.home-teaser>svg{color:var(--gold-400)}.home-teaser h3{margin:25px 0 16px;font-family:"Noto Serif TC",serif;font-size:25px;font-weight:600}.home-teaser p{max-width:320px;margin:0;color:#ffffff9e;font-size:14px;line-height:1.9}.home-teaser>svg:last-child{position:absolute;right:42px;bottom:42px}.page-hero{position:relative;min-height:620px;overflow:hidden;isolation:isolate;color:#fff;background:var(--navy-900)}.page-hero__image,.page-hero__wash{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.page-hero__image{z-index:-3;object-fit:cover;object-position:70% 54%;opacity:.47}.page-hero__wash{z-index:-2;background:linear-gradient(90deg,#020d17fc,#041421e6 49%,#04142161),linear-gradient(180deg,#020d1729,#020d179e)}.page-hero__content{min-height:620px;display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:90px;padding-block:76px}.breadcrumb{display:inline-flex;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:#ffffff80;cursor:pointer;font-size:12px}.breadcrumb:hover{color:var(--gold-300)}.page-hero__eyebrow{margin:88px 0 22px;color:var(--gold-400);font-size:14px;font-weight:700;letter-spacing:.14em}.page-hero h1{max-width:840px;margin:0;font-family:"Noto Serif TC",Songti TC,serif;font-size:clamp(54px,5.4vw,82px);font-weight:600;line-height:1.24;letter-spacing:.02em}.page-hero__intro{max-width:780px;margin:32px 0 0;color:#ffffffc2;font-size:17px;line-height:2}.page-hero__status{display:inline-flex;align-items:center;gap:9px;margin-top:32px;padding:10px 14px;border:1px solid rgba(240,199,93,.3);color:var(--gold-200);background:#020d1761;font-size:12px}.page-hero__mark{position:relative;min-height:350px;display:grid;place-items:center;color:#f0c75d80}.page-hero__mark:before{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1px solid rgba(240,199,93,.19);border-radius:50%}.page-hero__mark>svg{position:absolute;right:14px;bottom:18px}.page-hero__mark img{position:relative;z-index:1;width:205px;max-height:300px;object-fit:contain;opacity:.94;filter:drop-shadow(0 24px 38px rgba(0,0,0,.45))}.page-main{padding:96px 0 110px;color:var(--ink);background:var(--paper)}.page-main--paper{background:var(--paper)}.page-main--dark{color:#fff;background:var(--navy-950)}.page-main__grid{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:88px}.page-aside{position:sticky;top:28px;padding-top:8px}.page-aside>span{display:block;color:var(--gold-700);font-size:12px;font-weight:700;letter-spacing:.13em}.page-aside p{margin:24px 0 0;color:#697783;font-size:12px;line-height:1.9}.status-notice{display:flex;align-items:flex-start;gap:10px;padding:16px 18px;border-left:3px solid var(--gold-500);color:var(--graphite);background:var(--paper-deep);font-size:13px;line-height:1.7}.page-main--dark .status-notice{color:var(--gold-200);background:#f0c75d17}.status-notice svg{flex:0 0 auto;margin-top:1px;color:var(--gold-700)}.page-main--dark .status-notice svg{color:var(--gold-300)}.content-sections{margin-top:54px}.content-section{display:grid;grid-template-columns:72px minmax(0,1fr);gap:34px;padding:48px 0;border-top:1px solid var(--silver-200)}.content-section:first-child{border-top:0}.content-section__index{color:var(--gold-700);font-family:"Noto Serif TC",serif;font-size:15px}.content-section h2{margin:0;font-family:"Noto Serif TC",Songti TC,serif;font-size:clamp(31px,3vw,45px);font-weight:600;line-height:1.35}.content-section p{max-width:820px;margin:20px 0 0;color:#566775;font-size:16px;line-height:2}.content-section ul,.pillar-detail ul{display:grid;gap:12px;margin:25px 0 0;padding:0;list-style:none}.content-section li,.pillar-detail li{position:relative;padding-left:24px;color:#566775;font-size:14px;line-height:1.75}.content-section li:before,.pillar-detail li:before{content:"";position:absolute;top:.72em;left:0;width:12px;height:1px;background:var(--gold-500)}.page-ctas{display:flex;flex-wrap:wrap;gap:16px;margin-top:50px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:52px;background:var(--silver-200)}.related-grid button{min-height:120px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 28px;border:0;background:#fff;color:var(--ink);cursor:pointer;font-weight:600;text-align:left}.related-grid button:hover{color:var(--gold-700);background:var(--paper-deep)}.principle-grid,.focus-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:52px;background:var(--silver-200)}.principle-grid>div,.focus-grid>div{min-height:180px;display:flex;flex-direction:column;justify-content:space-between;padding:26px;background:#fff}.principle-grid span,.focus-grid svg{color:var(--gold-700)}.principle-grid strong,.focus-grid strong{font-family:"Noto Serif TC",serif;font-size:19px}.focus-grid{grid-template-columns:repeat(3,1fr)}.focus-grid small{color:#7a8791;font-size:11px;text-transform:uppercase}.pillar-layout{display:grid;grid-template-columns:380px minmax(0,1fr);gap:70px;margin-top:56px}.pillar-tabs{display:flex;flex-direction:column;border-top:1px solid var(--silver-200)}.pillar-tabs button{min-height:98px;display:grid;grid-template-columns:34px 42px minmax(0,1fr);align-items:center;gap:16px;padding:16px 20px;border:0;border-bottom:1px solid var(--silver-200);background:transparent;color:var(--ink);cursor:pointer;text-align:left}.pillar-tabs button:hover,.pillar-tabs button.is-active{background:var(--paper-deep)}.pillar-tabs button.is-active{box-shadow:inset 3px 0 var(--gold-500)}.pillar-tabs span,.pillar-tabs svg{color:var(--gold-700)}.pillar-tabs strong{font-family:"Noto Serif TC",serif;font-size:16px;line-height:1.5}.pillar-detail{position:relative;min-height:550px;padding:62px;overflow:hidden;color:#fff;background:var(--navy-900)}.pillar-detail:after{content:"";position:absolute;top:-120px;right:-120px;width:340px;height:340px;border:1px solid rgba(240,199,93,.2);border-radius:50%}.pillar-detail__icon{margin-bottom:54px;color:var(--gold-400)}.pillar-detail h2{position:relative;z-index:1;max-width:680px;margin:18px 0 0;font-family:"Noto Serif TC",serif;font-size:clamp(34px,4vw,58px);font-weight:600;line-height:1.32}.pillar-detail>p:not(.eyebrow){max-width:720px;margin:26px 0 0;color:#ffffffad;font-size:16px;line-height:1.9}.pillar-detail li{color:#ffffffb8}.pillar-detail .button{margin-top:44px}.filter-row{display:flex;gap:10px;margin-top:48px}.filter-row button{min-height:44px;padding:0 20px;border:1px solid var(--silver-200);background:transparent;color:#596a77;cursor:pointer;font-size:13px}.filter-row button.is-active,.filter-row button:hover{border-color:var(--navy-900);color:#fff;background:var(--navy-900)}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:26px}.insight-card{min-height:310px;padding:34px;border:1px solid var(--silver-200);background:#fff}.insight-card__top{display:flex;align-items:center;justify-content:space-between;color:var(--gold-700);font-size:11px}.insight-card h2{margin:50px 0 16px;font-family:"Noto Serif TC",serif;font-size:25px}.insight-card p{color:#60717d;font-size:14px;line-height:1.8}.insight-card small{display:block;margin-top:28px;color:#89959e}.empty-state{grid-column:1 / -1;min-height:290px;display:grid;place-items:center;align-content:center;gap:18px;padding:40px;border:1px solid var(--silver-200);color:#5f707c;background:#fff;text-align:center}.empty-state svg{color:var(--gold-700)}.empty-state h2,.empty-state p{margin:0}.empty-state h2{font-family:"Noto Serif TC",serif;color:var(--ink);font-size:26px}.contact-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1fr);gap:90px;align-items:start}.contact-copy .content-section{grid-template-columns:54px minmax(0,1fr)}.contact-form{display:grid;gap:22px;padding:46px;background:#fff;box-shadow:0 22px 60px #04142114}.contact-form__heading{display:flex;align-items:center;gap:18px;margin-bottom:10px;padding-bottom:28px;border-bottom:1px solid var(--silver-200)}.contact-form__heading svg{color:var(--gold-700)}.contact-form__heading p,.contact-form__heading h2{margin:0}.contact-form__heading p{color:var(--gold-700);font-size:10px;font-weight:700;letter-spacing:.13em}.contact-form__heading h2{margin-top:4px;font-family:"Noto Serif TC",serif;font-size:27px}.contact-form label{display:grid;gap:9px;color:var(--ink);font-size:13px;font-weight:600}.contact-form input,.contact-form textarea,.contact-form select{width:100%;border:1px solid #cfd7dc;border-radius:0;background:#fff;color:var(--ink);font:inherit;font-weight:400}.contact-form input,.contact-form select{height:50px;padding:0 14px}.contact-form textarea{min-height:132px;padding:14px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--gold-600);outline:2px solid rgba(215,165,47,.15)}.contact-form .checkbox-row{grid-template-columns:20px minmax(0,1fr);align-items:start;font-weight:400;line-height:1.65}.contact-form .checkbox-row input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--gold-600)}.contact-form .button{width:100%}.form-success{display:flex;align-items:center;gap:9px;padding:14px;color:#355d4b;background:#edf5f0;font-size:13px}.form-note{display:flex;align-items:flex-start;gap:8px;margin:0;color:#77858e;font-size:11px;line-height:1.7}.form-note svg{flex:0 0 auto;margin-top:1px}.milestone-list{position:relative;max-width:960px;margin:72px auto 0}.milestone-list:before{content:"";position:absolute;top:10px;bottom:10px;left:184px;width:1px;background:#f0c75d59}.milestone-item{position:relative;display:grid;grid-template-columns:150px 30px minmax(0,1fr);gap:20px;min-height:240px}.milestone-item__year{color:#ffffff42;font-family:"Noto Serif TC",serif;font-size:58px;line-height:1;text-align:right}.milestone-item__dot{z-index:1;width:14px;height:14px;margin:4px auto 0;border:2px solid var(--gold-500);border-radius:50%;background:var(--navy-950)}.milestone-item.is-confirmed .milestone-item__year{color:var(--gold-400)}.milestone-item.is-confirmed .milestone-item__dot{background:var(--gold-500)}.milestone-item small{color:var(--gold-400)}.milestone-item h2{margin:14px 0 12px;font-family:"Noto Serif TC",serif;font-size:32px}.milestone-item p{max-width:620px;margin:0;color:#ffffff94;line-height:1.9}.governance-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:80px}.governance-panel{position:sticky;top:28px;padding:42px;color:#fff;background:var(--navy-900)}.governance-panel>svg{color:var(--gold-400)}.governance-panel h2{margin:32px 0 24px;font-family:"Noto Serif TC",serif;font-size:25px}.governance-panel ul{display:grid;gap:16px;margin:0;padding:0;list-style:none}.governance-panel li{display:flex;align-items:center;gap:10px;color:#ffffffa8;font-size:13px}.governance-panel li svg{color:var(--gold-700)}.careers-empty{max-width:880px;min-height:600px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.careers-empty>svg{color:var(--gold-700)}.careers-empty h2{margin:22px 0 15px;font-family:"Noto Serif TC",serif;font-size:clamp(34px,4vw,56px)}.careers-empty>p:not(.eyebrow){max-width:620px;margin:0;color:#65747e;line-height:1.9}.careers-empty .status-notice{margin-top:40px;text-align:left}.site-footer{min-height:162px;padding-block:34px;border-top:1px solid rgba(240,199,93,.12);background:var(--navy-950)}.site-footer__brand{display:flex;align-items:center;gap:22px}.site-footer .brand-logo--compact{width:142px;height:58px}.site-footer__links{display:flex;align-items:center;gap:24px}.site-footer__links button{color:#ffffff85;letter-spacing:.04em}.site-footer__links button:hover{color:var(--gold-400)}@media(max-width:1180px){.site-header{height:96px;grid-template-columns:154px 1fr auto}.brand-logo,.wordmark,.wordmark img{width:144px;height:58px}.desktop-nav{gap:16px}.desktop-nav button{font-size:11px}.page-hero__content{grid-template-columns:minmax(0,1fr) 280px;gap:50px}.pillar-layout,.contact-layout{gap:42px}}@media(max-width:900px){.header-frame--overlay{position:absolute}.site-header{height:84px;grid-template-columns:126px 1fr auto}.site-header .brand-logo,.site-header .wordmark,.site-header .wordmark img{width:116px;height:48px}.site-header{width:calc(100% - 42px);height:84px;grid-template-columns:126px 1fr auto}.wordmark,.wordmark img,.site-header .brand-logo{width:116px;height:48px}.mobile-menu{top:78px}.hero__content{padding-top:206px}.page-hero,.page-hero__content{min-height:560px}.page-hero__content{grid-template-columns:minmax(0,1fr) 180px;gap:26px;padding-block:54px}.page-hero__eyebrow{margin-top:52px}.page-hero__mark{min-height:250px}.page-hero__mark img{width:145px}.page-main__grid,.pillar-layout,.contact-layout,.governance-layout{grid-template-columns:1fr}.page-aside,.governance-panel{position:static}.page-aside{display:none}.home-teasers__grid{grid-template-columns:1fr}.home-teaser{min-height:250px;border-top:1px solid rgba(240,199,93,.18);border-left:0}.home-teaser:first-child{border-top:0}.related-grid,.principle-grid,.focus-grid{grid-template-columns:repeat(2,1fr)}.pillar-tabs{display:grid;grid-template-columns:repeat(2,1fr)}.pillar-tabs button{border-right:1px solid var(--silver-200)}.pillar-detail{min-height:500px}.insight-grid{grid-template-columns:repeat(2,1fr)}.governance-panel{order:-1}.site-footer{align-items:flex-start;gap:34px}.site-footer__links{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:600px){.site-header{width:calc(100% - 32px);height:76px;grid-template-columns:118px 1fr auto}.site-header .wordmark,.site-header .wordmark img,.site-header .brand-logo{width:110px;height:46px}.mobile-menu{top:68px;left:16px;right:16px}.hero__content{padding-top:190px}.history h2{font-size:70px}.history__footer{align-items:flex-start;flex-direction:column}.fact-grid{grid-template-columns:1fr}.home-teasers{padding:50px 0}.home-teaser{min-height:240px;padding:34px 24px}.home-teaser__index{margin-bottom:28px}.page-hero,.page-hero__content{min-height:610px}.page-hero__content{grid-template-columns:1fr;padding-block:40px 58px}.page-hero__eyebrow{margin-top:40px}.page-hero h1{font-size:44px}.page-hero__intro{font-size:15px}.page-hero__mark{display:none}.page-main{padding:68px 0 76px}.content-section{grid-template-columns:38px minmax(0,1fr);gap:18px;padding:38px 0}.content-section h2{font-size:29px}.content-section p{font-size:14px}.related-grid,.principle-grid,.focus-grid,.pillar-tabs,.insight-grid{grid-template-columns:1fr}.principle-grid>div,.focus-grid>div{min-height:140px}.pillar-detail{min-height:auto;padding:38px 26px}.pillar-detail__icon{margin-bottom:36px}.filter-row{overflow-x:auto;padding-bottom:8px}.filter-row button{flex:0 0 auto}.contact-form{padding:28px 20px}.milestone-list:before{left:72px}.milestone-item{grid-template-columns:54px 24px minmax(0,1fr);gap:10px;min-height:250px}.milestone-item__year,.milestone-item h2{font-size:26px}.governance-panel{padding:30px 24px}.page-ctas,.page-ctas .button{width:100%}.site-footer{flex-direction:column;padding:28px 20px}.site-footer__brand{width:100%}.site-footer .brand-logo--compact{width:132px;height:54px}.site-footer__links{width:100%;justify-content:flex-start}}.site-header .wordmark{width:166px;height:64px}.brand-logo{display:inline-flex;align-items:center;gap:9px;width:auto;height:auto;object-fit:initial}.site-header .brand-logo{width:166px;height:64px}.site-header .wordmark .brand-logo__symbol{display:block;flex:0 0 auto;width:48px;height:44px;object-fit:contain}.brand-logo__text{color:var(--gold-300);font-family:"Noto Serif TC",Songti TC,serif;font-size:23px;font-weight:700;letter-spacing:.035em;line-height:1;text-shadow:0 4px 14px rgba(2,9,14,.34);white-space:nowrap}.site-footer .brand-logo--compact{gap:8px;width:142px;height:58px}.site-footer .brand-logo__symbol{width:36px;height:34px}.site-footer .brand-logo__text{display:inline-block;font-size:18px}.page-hero__group-lockup{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:11px;filter:drop-shadow(0 24px 38px rgba(0,0,0,.45))}.page-hero__mark .page-hero__group-lockup img{width:180px;height:156px;object-fit:contain;filter:none}.page-hero__group-lockup span{color:var(--gold-300);font-family:"Noto Serif TC",Songti TC,serif;font-size:34px;font-weight:700;letter-spacing:.08em;line-height:1;white-space:nowrap}@media(max-width:1180px){.site-header .wordmark,.site-header .brand-logo{width:144px;height:58px}.site-header .brand-logo{gap:8px}.site-header .wordmark .brand-logo__symbol{width:42px;height:39px}.site-header .brand-logo__text{font-size:20px}}@media(max-width:900px){.site-header .wordmark,.site-header .brand-logo{width:116px;height:48px}.site-header .brand-logo{gap:6px}.site-header .wordmark .brand-logo__symbol{width:34px;height:32px}.site-header .brand-logo__text{font-size:17px}.page-hero__mark .page-hero__group-lockup img{width:140px;height:122px}.page-hero__group-lockup span{font-size:26px}}@media(max-width:600px){.site-header .wordmark,.site-header .brand-logo{width:110px;height:46px}.site-header .wordmark .brand-logo__symbol{width:32px;height:30px}.site-header .brand-logo__text{font-size:16px}.site-footer .brand-logo--compact{width:132px;height:54px}}:root{--font-sans: "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif;--font-serif: "Noto Serif TC", "Songti TC", "STSong", serif;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px}html[lang=zh-HK]{--font-sans: "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif;--font-serif: "Noto Serif TC", "Songti TC", "STSong", serif}html[lang=zh-CN]{--font-sans: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-serif: "Noto Serif SC", "Songti SC", "STSong", serif}html[lang=en]{--font-sans: "Noto Sans", "Helvetica Neue", Arial, sans-serif;--font-serif: "Noto Serif", Georgia, serif}body,button,input,textarea,select{font-family:var(--font-sans)}body{font-size:var(--text-base);line-height:1.6}.hero h1,.history h2,.history__statement,.business h2,.business-grid h3,.home-teaser h3,.page-hero h1,.content-section h2,.principle-grid strong,.pillar-tabs strong,.pillar-detail h2,.insight-card h2,.contact-form__heading h2,.milestone-item__year,.milestone-item h2,.governance-panel h2,.careers-empty h2,.brand-logo__text,.page-hero__group-lockup span{font-family:var(--font-serif)}.desktop-nav button{font-size:15px}.locale-switcher button{font-family:var(--font-sans);font-size:14px}.hero h1{font-size:clamp(64px,5.75vw,88px)}.hero__content>p{font-size:var(--text-lg);line-height:1.9}.hero__since,.button{font-size:var(--text-base)}.hero__scroll,.timeline button small,.fact span,.verification-note,.business-grid small,.focus-grid small,.insight-card__top,.insight-card small,.contact-form__heading p,.form-note{font-size:var(--text-xs)}.history h2{font-size:clamp(70px,8.5vw,124px)}.history__statement{font-size:var(--text-xl)}.timeline button strong{font-size:15px}.timeline button span,.fact strong,.business-grid p,.business__selected,.filter-row button,.site-footer__brand>span{font-size:var(--text-sm)}.history__selection,.breadcrumb,.page-hero__status,.page-aside>span,.status-notice,.site-footer__links button{font-size:13px}.business h2{font-size:clamp(36px,3.1vw,50px)}.business__header>p,.content-section p,.pillar-detail p,.milestone-item p{font-size:var(--text-base);line-height:1.9}.business-grid h3,.principle-grid strong{font-size:19px}.home-teaser p,.content-section li,.pillar-detail li,.insight-card p,.governance-panel li{font-size:15px}.page-hero h1{font-size:clamp(48px,5vw,74px)}.page-hero__intro{font-size:var(--text-lg);line-height:1.8}.page-hero__eyebrow,.page-aside p,.contact-form label{font-size:var(--text-sm)}.content-section h2{font-size:clamp(30px,2.7vw,42px)}.pillar-tabs strong{font-size:var(--text-base)}.pillar-detail h2{font-size:clamp(32px,3.4vw,52px)}.insight-card h2{font-size:24px}.contact-form__heading h2{font-size:26px}.contact-form input,.contact-form textarea,.contact-form select,.form-success{font-size:var(--text-base)}.form-note{line-height:1.7}html[lang=en] .brand-logo__text{font-family:var(--font-serif);font-size:16px;letter-spacing:.01em}html[lang=en] .page-hero__group-lockup span{font-size:25px;letter-spacing:.02em}@media(max-width:1180px){.desktop-nav button,.locale-switcher button{font-size:13px}html[lang=en] .site-header .brand-logo__text{font-size:14px}}@media(max-width:900px){.mobile-menu>button{font-size:15px}.mobile-menu__locales button{font-size:var(--text-sm)}.hero h1{font-size:clamp(48px,8vw,68px)}.hero__content>p{font-size:17px}html[lang=en] .site-header .brand-logo__text{font-size:12px}}@media(max-width:600px){.hero h1{font-size:clamp(42px,11.8vw,54px)}.hero__content>p{font-size:var(--text-base);line-height:1.85}.hero__since,.button{font-size:var(--text-base)}.history h2{font-size:64px}.history__statement{font-size:var(--text-lg)}.business h2{font-size:clamp(32px,9vw,40px)}.business__header>p,.business-grid p,.home-teaser p{font-size:15px}.business-grid h3{font-size:var(--text-lg)}.page-hero h1{font-size:42px}.page-hero__intro,.content-section p,.pillar-detail p{font-size:var(--text-base)}.content-section h2{font-size:30px}.content-section li,.pillar-detail li{font-size:15px}html[lang=en] .site-header .brand-logo__text{font-size:11px}}
