*{box-sizing:border-box}body{margin:0;color:#142033;background:#fbf8f2;font:15px/1.8 "Noto Sans TC","Microsoft JhengHei",sans-serif}button,select{font:inherit}button{cursor:pointer}a,button,select,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #1e9188;outline-offset:4px}.bridge-notice{padding:9px 24px;background:#e5eee8;color:#285f58;text-align:center;font-size:12px}.bridge-notice a{color:inherit;margin-left:20px}.bridge-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;min-height:450px;padding-block:54px}.bridge-eyebrow{color:#39756a;font-size:12px;letter-spacing:.12em;font-weight:700;margin:0 0 16px}.bridge-hero h1{font-family:"Noto Serif TC","PMingLiU",serif;font-size:48px;margin:0 0 20px;line-height:1.3}.bridge-intro{font-size:23px;line-height:1.7;margin:0 0 18px}.bridge-description{font-size:14px;color:#61717b}.bridge-anchor{display:inline-block;margin-top:12px;color:#246a61;text-decoration:none;border-bottom:1px solid #89afa3;font-size:13px}.bridge-art{position:relative;width:330px;height:330px;justify-self:center;background:radial-gradient(circle at 45% 40%,#dfebe4 0,transparent 66%);overflow:hidden}.art-ring{position:absolute;width:210px;height:210px;border:1px solid #7da89688;border-radius:50%}.ring-one{top:25px;left:25px}.ring-two{top:70px;left:90px}.ring-three{top:115px;left:40px;border-color:#b5967788}.art-dot{position:absolute;top:80px;left:196px;width:28px;height:28px;border-radius:50%;background:#1e8176;box-shadow:0 0 0 12px #fbf8f2a0}.art-caption{position:absolute;bottom:0;left:50px;font-size:9px;letter-spacing:.19em;color:#658078}.bridge-content{padding-top:25px;padding-bottom:40px}.bridge-section-head{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #14203320;padding-top:30px;margin-bottom:23px}.bridge-section-head h2{font:700 27px "Noto Serif TC","PMingLiU",serif;margin:0}.bridge-section-head .bridge-eyebrow{font-size:10px;margin-bottom:8px}.bridge-section-head>p{color:#61717b;font-size:13px}.activity-card{display:grid;grid-template-columns:38% 1fr;overflow:hidden;border:1px solid #1420331f;border-radius:17px;background:#fffdf9}.activity-poster{position:relative;padding:34px;background:#dce8df;display:flex;flex-direction:column;justify-content:space-between;min-height:350px}.activity-poster:after{content:"";position:absolute;right:-60px;bottom:10px;width:225px;height:225px;border:1px solid #87a48a;border-radius:50%;pointer-events:none}.activity-poster>span{font-size:11px;letter-spacing:.08em}.activity-poster>div{font:700 37px/1.45 "Noto Serif TC","PMingLiU",serif;z-index:1}.activity-poster em{font-style:normal;color:#2e7561}.activity-poster small{font-size:10px;margin-top:20px;color:#426458}.activity-copy{padding:34px 40px}.activity-tag{font-size:11px;color:#567264;background:#edf2e9;padding:5px 10px;border-radius:20px}.activity-copy h3{font-size:24px;margin:19px 0 12px}.activity-copy>p{color:#61717b;font-size:14px;max-width:470px}.activity-copy dl{display:flex;gap:40px;margin:23px 0}.activity-copy dt{font-size:11px;color:#61717b}.activity-copy dd{font-size:13px;margin:4px 0}.bridge-button{display:inline-block;background:#142033;color:#fffdf9;border:0;border-radius:7px;padding:12px 20px;font-size:13px;font-weight:700}.activity-copy>small{display:block;color:#61717b;font-size:10px;margin-top:8px}.bridge-explainer{display:flex;justify-content:space-between;gap:20px;padding:28px 0;color:#578070;font-size:12px}.bridge-explainer strong{color:#53626b;font-size:12px;font-weight:500;margin-left:8px}.bridge-disclaimer{font-size:11px;color:#61717b;border-top:1px solid #14203315;padding-top:20px}.bridge-scenarios{font-size:12px;color:#61717b;margin-top:26px}.bridge-scenarios summary{cursor:pointer}.bridge-scenarios label{display:block;margin-top:12px}.bridge-scenarios select{padding:7px;border:1px solid #b6c6bc;border-radius:5px;margin-left:10px;background:white}.bridge-footer{display:flex;gap:22px;align-items:center;flex-wrap:wrap;padding-block:28px;border-top:1px solid #14203320;font-size:12px}.bridge-footer span{color:#61717b}.bridge-footer a{margin-left:auto;color:#536b61}.bridge-empty{padding:60px 25px;text-align:center;border:1px solid #ccd8cc;background:#f0f3eb;border-radius:16px}.empty-mark{font-size:32px;color:#43806b}.bridge-empty h3{font-size:23px;margin:13px 0}.bridge-empty p{font-size:14px;color:#61717b}.bridge-empty button{margin-top:12px}dialog{max-width:510px;width:calc(100vw - 32px);border:1px solid #b8c6b9;border-radius:15px;padding:30px;background:#fbf8f2;color:#142033}dialog::backdrop{background:#14203370}dialog h2{font-size:23px}dialog p{font-size:14px;color:#61717b}.bridge-close{float:right;font-size:27px;border:0;background:transparent}@media(max-width:760px){.bridge-notice{font-size:10px;padding:8px 18px;text-align:left}.bridge-notice a{display:block;margin-left:0}.bridge-hero{grid-template-columns:1fr;min-height:0;padding-top:36px;padding-bottom:25px}.bridge-hero h1{font-size:38px}.bridge-intro{font-size:20px}.bridge-art{width:210px;height:180px;justify-self:end;margin-top:-30px;opacity:.65}.art-ring{width:120px;height:120px}.ring-one{left:20px;top:0}.ring-two{left:80px;top:20px}.ring-three{left:40px;top:50px}.art-dot{left:120px;top:32px;width:19px;height:19px}.art-caption{font-size:7px;left:20px}.bridge-section-head{display:block}.bridge-section-head>p{margin-top:12px}.activity-card{grid-template-columns:1fr}.activity-poster{min-height:230px;padding:25px}.activity-poster>div{font-size:29px;line-height:1.3;margin-top:15px}.activity-copy{padding:25px}.activity-copy h3{font-size:22px}.activity-copy dl{gap:22px;flex-wrap:wrap}.bridge-button{width:100%;text-align:center}.bridge-explainer{flex-direction:column;gap:12px;padding:24px 0}.bridge-footer{display:block}.bridge-footer span,.bridge-footer a{display:block;margin:7px 0}.bridge-empty{padding:38px 22px}.bridge-empty h3{font-size:21px}}

.bridge-notice~.v1a-header nav a{color:#28685f;text-decoration:none;font-size:13px;font-weight:700;padding:10px 0;border-bottom:1px solid #8fae9f}

.bridge-hero .bridge-button{color:#fffdf9;margin-top:16px;text-decoration:none;min-height:48px;padding:13px 23px;font-size:15px}.bridge-external-note{font-size:12px;color:#61717b;margin:12px 0 0}.bridge-hero{min-height:calc(100vh - 225px)}@media(max-width:760px){.bridge-hero{min-height:0}.bridge-art{margin-top:22px}.bridge-external-note{font-size:12px}}
