:root{--ink:#242923;--muted:#60675f;--line:#d1d4c9;--paper:#f5f3ed;--green:#294b3d}body{background:#f5f3ed;color:#242923;font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif}.shell{width:min(1280px,calc(100% - 96px))}.site-header{background:#f5f3ed;border-bottom:1px solid #d1d4c9;box-shadow:none;backdrop-filter:none}.header-inner{height:84px;min-height:84px}.site-header .brand{font-size:19px;letter-spacing:2px;font-weight:800;color:#242923;min-height:44px}.site-header .nav{gap:32px}.site-header .nav a{min-height:44px;display:flex;align-items:center;color:#242923;font-size:14px}.site-header .nav .contact-nav{border:1px solid #294b3d;background:transparent;border-radius:0;color:#294b3d;padding:0 20px}.menu-toggle{min-height:44px;min-width:64px;border-radius:0;color:#242923;background:#f5f3ed}.page-hero{padding-top:44px}.page-hero .kicker{display:none}.page-hero h1{color:#242923;letter-spacing:-1px;font-weight:750}.page-hero .lead{color:#60675f}.breadcrumbs a{min-height:44px;display:inline-flex;align-items:center}.tags{gap:8px 15px}.tag{border:0;border-radius:0;border-bottom:1px solid #b5bfb0;background:none;color:#294b3d;padding:2px 0;font-size:12px}.button{border-radius:0;min-height:48px;color:#242923;background:#f5f3ed;border-color:#aab2a3;box-shadow:none}.button:hover{color:#242923;background:#e5e8de}.button.primary{background:#294b3d;border-color:#294b3d;color:#f5f3ed}.button.primary:hover{background:#193a2c;color:#fff}.play-stage{border-radius:0;border-color:#d1d4c9}.play-sidebar{background:transparent;border-radius:0;border-color:#d1d4c9;box-shadow:none}.note-box{border-radius:0;background:#e5e8de;color:#324236}.reading{background:#faf9f5;border-color:#d1d4c9;border-radius:0;box-shadow:none}.reading p,.reading li{line-height:1.85}.ue-detail>div{border-radius:0;background:#eeefe7;box-shadow:none;border-color:#d1d4c9}.site-footer{border-top:1px solid #d1d4c9}.site-footer a{min-height:44px;display:inline-flex;align-items:center}.footer-note{color:#60675f;font-size:12px}.button:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #78612b;outline-offset:5px}
@media(max-width:1000px){.shell{width:calc(100% - 56px)}}
@media(max-width:760px){.site-header .nav{background:#f5f3ed;gap:4px}.site-header .nav a{padding:5px 12px}.site-header .nav .contact-nav{margin-top:5px}.page-hero h1{font-size:30px;line-height:1.4}}
@media(max-width:640px){.shell{width:calc(100% - 40px)}.header-inner{height:68px;min-height:68px}.site-header .brand{font-size:17px}.page-hero{padding-top:24px}.breadcrumbs{font-size:12px}.play-sidebar p,.reading p,.reading li{font-size:16px}.page-hero .lead{font-size:16px}}
