:root{--c-primary:#6b4bb0;--c-primary-deep:#2c1250;--c-primary-light:#9b7fd4;--hero-gradient:linear-gradient(115deg, #1b0a33 0%, #3d1c6e 45%, #6b3fa0 100%);--c-red:#b0121f;--c-red-deep:#8c0c17;--c-orange:#d78a30;--c-gold:#c9a45c;--c-text:#262626;--c-text-sub:#6b6b6b;--c-text-muted:#9a9a9a;--c-line:#e6e6e6;--c-bg:#fff;--c-bg-soft:#f7f7f7;--c-footer:#3b3b3b;--page-max:100%;--radius:6px;--shadow:0 8px 30px #00000014;--fs-xs:12px;--fs-sm:14px;--fs-md:16px;--fs-lg:20px;--fs-xl:28px;--fs-2xl:40px;--ease:.3s cubic-bezier(.25, .8, .35, 1)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--c-text);background:var(--c-bg);font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,Hiragino Sans GB,sans-serif;font-size:var(--fs-sm);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}h1,h2,h3,h4,p{margin:0}.sm-container{width:100%;max-width:var(--page-max);margin:0 auto;padding:0 24px}.sm-kicker{color:var(--c-text-muted);letter-spacing:2px;align-items:center;gap:10px;margin-bottom:14px;font-size:17px;display:flex}.sm-kicker:before{content:"";background:var(--c-text-muted);width:18px;height:1px}.sm-title{letter-spacing:1px;font-size:48px;font-weight:600}.sm-breadcrumb{background:var(--c-bg-soft);border-bottom:1px solid var(--c-line)}.sm-breadcrumb .sm-container{height:48px;font-size:var(--fs-sm);color:var(--c-text-sub);align-items:center;gap:6px;display:flex}.sm-breadcrumb a:hover{color:var(--c-primary)}.sm-reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(28px)}.sm-reveal.is-visible{opacity:1;transform:none}@media (width<=1024px){:root{--fs-2xl:32px;--fs-xl:24px;--page-max:100%}.sm-title{font-size:40px}}@media (width<=767px){:root{--fs-2xl:24px;--fs-xl:20px;--fs-lg:17px}.sm-container{padding:0 16px}.sm-title{font-size:30px}}
