@font-face{font-family:MZY Display;src:local(Songti SC Black),local(Songti SC Bold),local(STSongti-SC-Bold),local(Source Han Serif CN SemiBold),local(Noto Serif CJK SC SemiBold),local(SimSun);font-display:swap;font-style:normal;font-weight:500 900}@font-face{font-family:MZY Display;src:local(Songti SC),local(Songti SC Regular),local(STSongti-SC-Regular),local(Source Han Serif CN),local(Noto Serif CJK SC),local(STSong),local(SimSun);font-display:swap;font-style:normal;font-weight:100 499}@font-face{font-family:MZY UI;src:local(PingFang SC),local(PingFangSC-Regular),local(Hiragino Sans GB),local(Noto Sans CJK SC),local(Microsoft YaHei);font-display:swap;font-style:normal;font-weight:100 900}:root{--detail-green:#00563f;--detail-deep:#063f31;--detail-paper:#f3f1e8;--detail-cream:#e7e0cf;--detail-gold:#d6b968;--detail-ink:#173d31;--detail-muted:#758178;--detail-line:#173d312e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--detail-ink);background:var(--detail-paper);margin:0;font-family:MZY UI,PingFang SC,Microsoft YaHei,sans-serif}body.detail-menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}img{max-width:100%;display:block}a:focus-visible,button:focus-visible{outline:2px solid var(--detail-gold);outline-offset:4px}.detail-header{z-index:60;color:#f4f0e5;border-bottom:1px solid #ffffff2e;align-items:center;gap:40px;height:94px;padding:0 clamp(24px,4.6vw,84px);transition:height .3s,background .3s,backdrop-filter .3s;display:flex;position:fixed;inset:0 0 auto}.detail-header.is-scrolled{backdrop-filter:blur(15px);background:#004130eb;height:76px}.detail-header.is-light:not(.is-scrolled){color:var(--detail-ink);border-bottom-color:#173d3129}.detail-header.is-light:not(.is-scrolled) .detail-brand img{filter:brightness(0)saturate()invert(20%)sepia(19%)saturate(1286%)hue-rotate(108deg)brightness(89%)contrast(91%)}.detail-header.is-light:not(.is-scrolled) .detail-nav a{color:#173d319e}.detail-header.is-light:not(.is-scrolled) .detail-nav a:hover,.detail-header.is-light:not(.is-scrolled) .detail-nav a.is-active{color:var(--detail-ink)}.detail-header.is-light:not(.is-scrolled) .detail-actions i{color:#173d3147}.detail-header.is-light:not(.is-scrolled) .detail-menu{background:#f3f1e838;border-color:#173d314d}body.detail-menu-open .detail-header.is-light{color:#f4f0e5}body.detail-menu-open .detail-header.is-light .detail-brand img{filter:brightness(0)invert()}body.detail-menu-open .detail-header.is-light .detail-actions i{color:#ffffff59}body.detail-menu-open .detail-header.is-light .detail-menu{background:0 0;border-color:#ffffff59}.detail-brand{flex:none;width:148px;height:58px}.detail-brand img{object-fit:contain;filter:brightness(0)invert();width:100%;height:100%}.detail-nav{align-items:center;gap:clamp(18px,2.1vw,38px);height:100%;margin-left:auto;display:flex}.detail-nav a{color:#ffffffad;white-space:nowrap;align-items:center;height:100%;font-size:13px;transition:color .25s;display:flex;position:relative}.detail-nav a:hover,.detail-nav a.is-active{color:#fff}.detail-nav a.is-active:after{content:"";background:var(--detail-gold);height:1px;position:absolute;bottom:21px;left:0;right:0}.detail-actions{white-space:nowrap;align-items:center;gap:20px;font:11px ui-monospace,monospace;display:flex}.detail-actions i{color:#ffffff59;font-style:normal}.detail-menu{cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:50%;place-content:center;gap:6px;width:42px;height:42px;padding:0;display:grid}.detail-menu b{background:currentColor;width:15px;height:1px;transition:transform .25s}.detail-menu[aria-expanded=true] b:first-child{transform:translateY(3.5px)rotate(45deg)}.detail-menu[aria-expanded=true] b:last-child{transform:translateY(-3.5px)rotate(-45deg)}.detail-drawer{z-index:55;color:#f4f0e5;background:#004331fa;padding:120px 25px 40px;display:none;position:fixed;inset:0}.detail-drawer nav{border-top:1px solid #fff3;display:grid}.detail-drawer a{border-bottom:1px solid #ffffff24;padding:18px 4px;font:24px MZY Display,serif}.detail-next{min-height:250px;color:var(--detail-paper);background:var(--detail-deep);border-bottom:1px solid #ffffff24;grid-template-columns:1fr auto;align-content:center;align-items:end;gap:24px;padding:50px clamp(28px,7.5vw,128px);display:grid}.detail-next small{letter-spacing:.18em;color:#ffffff7a;font:9px ui-monospace,monospace}.detail-next a{border-bottom:1px solid #ffffff40;grid-column:1/-1;justify-content:space-between;align-items:end;display:flex}.detail-next span{letter-spacing:.08em;padding-bottom:14px;font:clamp(35px,5vw,72px) MZY Display,serif}.detail-next b{color:var(--detail-gold);padding-bottom:22px;font:400 32px Arial}.site-footer{color:#f2f1e8;background:var(--detail-green);min-height:455px;padding:30px clamp(28px,7.5vw,128px) 22px;position:relative;overflow:hidden}.site-footer:before{content:"沐";color:#ffffff09;pointer-events:none;font:420px/1 MZY Display,serif;position:absolute;bottom:-20%;right:5%}.footer-topline{z-index:1;letter-spacing:.13em;color:#f2f1e885;border-bottom:1px solid #f2f1e833;justify-content:space-between;padding-bottom:15px;font:9px ui-monospace,monospace;display:flex;position:relative}.footer-masthead{z-index:1;border-bottom:1px solid #f2f1e833;grid-template-columns:1.35fr 1fr .45fr;align-items:center;gap:40px;padding:48px 0 45px;display:grid;position:relative}.footer-brand{align-items:center;gap:24px;display:flex}.footer-logo-frame{width:205px;height:76px;display:block}.footer-logo-frame img{object-fit:contain;width:100%;height:100%}.footer-brand p{letter-spacing:.08em;margin:0;font:17px/1.5 MZY Display,serif}.footer-brand small{color:#f2f1e8a3;letter-spacing:.08em;font:10px MZY UI,sans-serif}.footer-slogan{gap:13px;display:grid}.footer-slogan small,.footer-grid small{color:#f2f1e88a;letter-spacing:.14em;font:9px ui-monospace,monospace}.footer-slogan strong{letter-spacing:.1em;font:22px MZY Display,serif}.footer-year{color:#e2c77f;justify-self:end;place-items:center;width:190px;height:92px;display:grid;position:relative}.footer-year:before{content:"";border-top:1px solid #e2c77f94;border-bottom:1px solid #e2c77f3d;position:absolute;inset:10px 0 8px;transform:skew(-16deg)}.footer-year b{z-index:1;color:#0000;letter-spacing:-.1em;-webkit-text-stroke:1px #e2c77f;font:68px/1 ui-monospace,monospace;position:relative}.footer-year small{z-index:2;color:#e2c77f;background:var(--detail-green);letter-spacing:.32em;padding:0 8px;font:10px ui-monospace,monospace;position:absolute;top:3px;left:21px}.footer-grid{z-index:1;border-bottom:1px solid #f2f1e833;grid-template-columns:.7fr 1.1fr 1fr;gap:70px;padding:35px 0 38px;display:grid;position:relative}.footer-links,.footer-story,.footer-contact{align-content:start;gap:11px;display:grid}.footer-links a,.footer-story a,.footer-contact a{color:#f2f1e8c7;width:fit-content;font-size:12px;transition:color .25s}.footer-links a:hover,.footer-story a:hover,.footer-contact a:hover{color:#e2c77f}.footer-story p,.footer-contact p{color:#f2f1e8ad;margin:2px 0 4px;font-size:12px;line-height:1.9}.footer-story b,.footer-contact b{color:#e2c77f;margin-left:18px;font:400 15px Arial}.footer-bottom{z-index:1;color:#f2f1e87a;justify-content:space-between;padding-top:16px;font-size:10px;display:flex;position:relative}.footer-bottom small{font:9px ui-monospace,monospace}.footer-filing{z-index:1;justify-content:center;padding-top:11px;display:flex;position:relative}.footer-filing a{color:#f2f1e885;letter-spacing:.04em;font:10px MZY UI,sans-serif;transition:color .25s}.footer-filing a:hover{color:#e2c77f}@media (width<=1100px){.detail-nav{display:none}.detail-actions{margin-left:auto}.detail-drawer[aria-hidden=false]{display:block}}@media (width<=620px){.detail-header{height:76px;padding:0 20px}.detail-brand{width:122px;height:48px}.detail-actions>span{display:none}.detail-next{min-height:190px;padding:38px 20px}.detail-next span{font-size:35px}.site-footer{min-height:auto;padding:25px 20px}.footer-masthead{padding:40px 0 34px;display:block}.footer-brand{margin-bottom:33px}.footer-logo-frame{width:175px;height:65px}.footer-slogan{margin-bottom:25px}.footer-year{justify-self:start;width:155px;height:76px}.footer-year b{font-size:54px}.footer-year small{font-size:9px;left:15px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 18px;padding:30px 0}.footer-story,.footer-contact{grid-column:span 2}.footer-bottom{gap:8px;display:grid}.footer-filing{justify-content:flex-start;padding-top:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
