:root{font-family:Inter,Manrope,Arial,sans-serif;color:#1f3028;background:#f8faf8;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit}button{font:inherit;cursor:pointer}.draft{background:#fff3cc;color:#5f4300;padding:10px 24px;text-align:center;font-size:13px}header,main,footer{max-width:1120px;margin:auto;padding-left:28px;padding-right:28px}header{padding-top:25px;padding-bottom:20px}.top{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{text-decoration:none;font-size:25px;font-weight:800;letter-spacing:.045em}.brand span{color:#b23b3b;font-size:12px;vertical-align:top;margin-left:3px}.language{display:flex;gap:7px}.language button{border:1px solid #cbd8cf;background:#fff;color:#2c4839;border-radius:18px;padding:7px 13px;font-size:13px}.language button[aria-pressed=true]{background:#264b3a;color:#fff;border-color:#264b3a}header nav{display:flex;gap:19px;flex-wrap:wrap;margin-top:29px;padding-bottom:20px;border-bottom:1px solid #dfe8e2}header nav a{font-size:13px;text-decoration:none;color:#52665a}header nav a:hover,header nav a[aria-current=page]{color:#244c38;text-decoration:underline;text-underline-offset:5px}main{padding-top:46px;padding-bottom:90px}article{max-width:850px;margin:auto}.eyebrow{font-size:11px;letter-spacing:.19em;font-weight:700;color:#698173}h1{font-size:clamp(34px,5vw,52px);line-height:1.15;letter-spacing:-.035em;margin:14px 0 14px}h2{font-size:22px;line-height:1.35;letter-spacing:-.015em;margin:0 0 14px}.date{font-size:13px;color:#76877b;margin:0 0 30px}.intro{font-size:17px;color:#506558;line-height:1.8}section{padding:26px 0 25px;border-bottom:1px solid #e3eae4}section:last-child{border-bottom:0}p,li{font-size:15px;line-height:1.85;color:#3e5145;margin:0 0 12px}ul{margin:0;padding-left:23px}li{margin-bottom:6px}footer{border-top:1px solid #dfe8e2;padding-top:30px;padding-bottom:40px;display:flex;justify-content:space-between;gap:30px}footer div{display:grid;gap:7px}footer strong{letter-spacing:.06em}footer span{font-size:12px;color:#718276}footer nav{display:flex;justify-content:flex-end;gap:12px 18px;flex-wrap:wrap;max-width:680px}footer nav a,footer nav button{font-size:12px;color:#596f5f;text-decoration:none;background:none;border:0;padding:0}footer nav a:hover,footer nav button:hover{text-decoration:underline}html[data-language=en] .zh{display:none}html[data-language=zh] .en{display:none}dialog{border:1px solid #d2dfd5;border-radius:18px;box-shadow:0 20px 70px #10291d30;max-width:430px;width:calc(100% - 32px);padding:28px}dialog::backdrop{background:#0c20187a}dialog h2{font-size:22px}dialog label{display:flex;align-items:center;gap:10px;padding:12px 0;font-size:14px}dialog label small{display:block;color:#687b6b}dialog input{accent-color:#28503c}dialog .actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:19px}dialog .actions button{border:1px solid #c4d2c8;border-radius:8px;padding:9px 11px;background:#fff;color:#264b3a}dialog .actions button.primary{background:#264b3a;color:#fff;border-color:#264b3a}@media(max-width:700px){header,main,footer{padding-left:20px;padding-right:20px}header nav{gap:12px}main{padding-top:30px;padding-bottom:60px}footer{display:block}footer nav{justify-content:flex-start;margin-top:23px}section{padding:22px 0}p,li{font-size:14px}}
.account-action{max-width:850px;margin:38px auto 0;padding:25px 28px;background:#eaf1eb;border:1px solid #cfdbd1;border-radius:16px}.account-action h2{margin-bottom:8px}.account-action p{margin-bottom:15px}.account-action button,.account-action a{display:inline-block;border:1px solid #244c38;background:#244c38;color:white;border-radius:8px;padding:10px 15px;text-decoration:none;font-size:14px}.account-action [hidden]{display:none}
