:root{color:#17231f;background:#f1f0e9;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:#f1f0e9}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}.maintenance-shell{min-height:100vh;padding:clamp(20px,4vw,54px)}.maintenance-frame{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.55fr);min-height:calc(100vh - clamp(40px,8vw,108px));max-width:1320px;margin:0 auto;overflow:hidden;border:1px solid #c8ccc4;border-radius:18px;background:#fbfaf5;box-shadow:0 24px 80px #1a292314}.maintenance-brand{display:flex;align-items:flex-start;gap:14px;padding:34px;border-right:1px solid #d7d9d2;background:#183f35;color:#f7f4e9}.brand-mark{display:grid;flex:0 0 auto;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.4);border-radius:8px;color:#f3c979;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700;letter-spacing:-.03em}.maintenance-brand div{display:grid;gap:5px;padding-top:3px}.maintenance-brand strong{max-width:190px;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.18}.maintenance-brand div span{color:#cddbd5;font-size:12px;letter-spacing:.04em}.maintenance-message,.purpose,footer{grid-column:2}.maintenance-message{align-self:end;padding:clamp(48px,9vw,112px) clamp(34px,7vw,92px) 42px}.status-label,.eyebrow{margin:0 0 20px;color:#8a6121;font-size:11px;font-weight:800;letter-spacing:.14em}h1,h2,p{margin-top:0}h1{max-width:760px;margin-bottom:28px;color:#173a31;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5.6vw,74px);font-weight:500;line-height:.99;letter-spacing:-.045em}.lead{max-width:720px;margin-bottom:10px;color:#4f5e58;font-size:clamp(16px,1.55vw,20px);line-height:1.55}.lead.chinese{color:#304a42}.purpose{padding:34px clamp(34px,7vw,92px) 48px;border-top:1px solid #dedfd9}.purpose h2{margin-bottom:24px;color:#263b34;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.5vw,34px);font-weight:500}.purpose ul{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;overflow:hidden;border:1px solid #d6d8d2;border-radius:10px;background:#d6d8d2;list-style:none}.purpose li{display:grid;align-content:start;gap:9px;min-height:150px;padding:22px;background:#f7f6f0}.purpose li strong{color:#1d453a;font-size:14px}.purpose li span{color:#61706a;font-size:13px;line-height:1.55}footer{align-self:end;padding:24px clamp(34px,7vw,92px) 30px;border-top:1px solid #dedfd9;color:#727b77;font-size:11px;line-height:1.55}footer p{margin-bottom:3px}@media(max-width:820px){.maintenance-shell{padding:0}.maintenance-frame{grid-template-columns:1fr;min-height:100vh;border:0;border-radius:0}.maintenance-brand,.maintenance-message,.purpose,footer{grid-column:1}.maintenance-brand{padding:24px;border-right:0}.maintenance-message{align-self:start;padding:58px 24px 38px}h1{font-size:clamp(40px,12vw,58px)}.purpose{padding:30px 24px 42px}.purpose ul{grid-template-columns:1fr}.purpose li{min-height:0}footer{padding:22px 24px 28px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}
