:root{--rose:#547a65;--rose-strong:#44664f;--rose-soft:#eef8ee;--orange:#547a65;--orange-soft:#eef8ee;--accent-gradient:linear-gradient(110deg,#7bb38a,#5a9270);--on-accent:#fff;--bg:#fcfefc;--bg-2:#f7fbf7;--surface:#fff;--line:#e8f0e9;--line-strong:#d6e6d9;--text:#303a34;--muted:#708078;--faint:#708078;--font-body:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC","Noto Sans CJK SC","Source Han Sans SC","WenQuanYi Micro Hei",system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:var(--font-body);--radius:20px;--radius-sm:12px;--shadow:0 1px 2px #14141e0f,0 8px 24px -8px #14141e24;--shadow-lg:0 2px 4px #14141e0f,0 24px 48px -16px #14141e38;--nav-h:68px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px;scroll-padding-top:calc(var(--nav-h) + 12px)}body{-webkit-font-smoothing:antialiased;background:#fcfefc;background:var(--bg);color:#303a34;color:var(--text);font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,Noto Sans CJK SC,Source Han Sans SC,WenQuanYi Micro Hei,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-body);font-size:16px;line-height:1.75;margin:0;overflow-x:hidden}h1,h2,h3,h4{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,Noto Sans CJK SC,Source Han Sans SC,WenQuanYi Micro Hei,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-display);font-weight:700;line-height:1.3;margin:0}p{margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{color:inherit;font:inherit}::selection{background:#547a6538}:focus-visible{border-radius:8px;outline:3px solid #547a65;outline:3px solid var(--orange);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}