:root{color-scheme:light;--ink:#211f27;--muted:#706d78;--line:#e9e6ed;--paper:#fff;--soft:#f7f5fa;--violet:#7443c1;--violet-soft:#f0e9fa;font-family:Inter,"SF Pro Display","PingFang SC","Microsoft YaHei",sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-size:16px;line-height:1.75}.story-topbar{height:72px;padding:0 clamp(20px,6vw,96px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(255,255,255,.94)}.story-topbar a,.story-footer a{text-decoration:none;color:inherit}.story-brand{display:inline-flex;align-items:center;gap:10px;font-size:17px;font-weight:760;letter-spacing:-.04em}.story-brand img{width:29px;height:29px}.story-topbar nav{display:flex;align-items:center;gap:26px;font-size:13px;font-weight:620}.story-home-link,.story-topbar nav>a:first-child{color:var(--violet)!important}.story-main{width:min(900px,calc(100% - 40px));margin:0 auto}.story-breadcrumb{display:flex;align-items:center;gap:10px;margin:37px 0 26px;color:#817e89;font-size:12px}.story-breadcrumb a{color:inherit;text-decoration:none}.story-breadcrumb a:hover,.story-footer a:hover{color:var(--violet)}.story-heading{max-width:790px}.story-kicker{display:flex;align-items:center;gap:18px;color:var(--muted);font-size:12px}.story-kicker>span:first-child{padding:4px 10px;border-radius:99px;background:var(--violet-soft);color:var(--violet);font-weight:700}.story-heading h1{max-width:790px;margin:18px 0 15px;font-size:clamp(34px,5vw,56px);line-height:1.18;letter-spacing:-.055em}.story-excerpt{max-width:720px;margin:0;color:#5d5965;font-size:18px;line-height:1.8}.story-language{display:flex;align-items:center;gap:10px;margin-top:22px;color:var(--muted);font-size:12px}.story-language a{padding:5px 11px;border:1px solid #ded6eb;border-radius:99px;color:var(--violet);text-decoration:none;font-weight:650}.story-figure{margin:35px 0 0;padding:12px;border:1px solid var(--line);border-radius:20px;background:var(--soft)}.story-figure img{display:block;width:100%;height:auto;border-radius:12px}.story-figure figcaption{padding:10px 8px 0;color:var(--muted);font-size:12px}.story-content{max-width:720px;margin:46px auto 70px}.story-content section{margin:0 0 36px}.story-content h2,.story-limits h2{margin:0 0 14px;font-size:25px;line-height:1.35;letter-spacing:-.035em}.story-content p,.story-limits p{margin:0 0 14px;color:#55515d;line-height:1.9}.story-steps{display:grid;gap:12px;margin:18px 0;padding:0;list-style:none;counter-reset:story-step}.story-steps li{position:relative;padding:18px 20px 17px 62px;border:1px solid var(--line);border-radius:14px;background:#fff;counter-increment:story-step}.story-steps li:before{content:counter(story-step,decimal-leading-zero);position:absolute;left:19px;top:16px;color:var(--violet);font-size:12px;font-weight:800}.story-steps strong{font-size:15px}.story-steps p{margin:4px 0 0;font-size:14px}.story-limits{margin:45px 0;padding:22px 24px;border-left:3px solid #b79bdc;border-radius:0 12px 12px 0;background:var(--soft)}.story-limits h2{font-size:18px}.story-limits p{margin:0;font-size:14px}.story-cta{margin:68px 0 42px;padding:42px clamp(22px,5vw,54px);border-radius:20px;background:#eee7f7}.story-cta>span{color:var(--violet);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.story-cta h2{max-width:570px;margin:12px 0 21px;font-size:clamp(23px,3vw,33px);line-height:1.4;letter-spacing:-.04em}.story-cta>a{display:inline-flex;align-items:center;gap:20px;padding:10px 17px;border-radius:99px;background:#201e25;color:#fff;text-decoration:none;font-size:13px;font-weight:650}.story-cta>a:hover{background:var(--violet)}.story-footer{display:flex;justify-content:space-between;gap:20px;padding:26px 0 50px;border-top:1px solid var(--line);font-size:13px;color:#5b5663}.story-index{padding-top:72px}.story-index-kicker{color:var(--violet);font-size:11px;font-weight:800;letter-spacing:.16em}.story-index>h1{margin:8px 0;font-size:clamp(43px,6vw,68px);letter-spacing:-.06em}.story-index-lead{max-width:610px;color:var(--muted);font-size:18px}.story-grid{display:grid;gap:24px;margin:46px 0}.story-card{display:grid;grid-template-columns:minmax(240px,40%) 1fr;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff}.story-card-image{display:block;background:var(--soft)}.story-card-image img{display:block;width:100%;height:100%;min-height:230px;object-fit:cover}.story-card-copy{padding:24px 27px}.story-card-copy>span{color:var(--violet);font-size:11px;font-weight:700}.story-card-copy h2{margin:10px 0;font-size:23px;line-height:1.35;letter-spacing:-.04em}.story-card-copy h2 a{color:inherit;text-decoration:none}.story-card-copy p{color:var(--muted);font-size:14px}.story-card-copy>div{display:flex;flex-wrap:wrap;gap:18px;margin-top:20px}.story-card-copy>div a,.story-index-footer a{color:var(--violet);font-size:12px;font-weight:700;text-decoration:none}.story-index-footer{padding:24px 0 58px;border-top:1px solid var(--line)}@media(max-width:680px){.story-topbar{height:62px;padding:0 18px}.story-topbar nav{gap:14px;font-size:12px}.story-home-link{font-size:0}.story-home-link span{font-size:18px}.story-main{width:calc(100% - 36px)}.story-breadcrumb{margin-top:25px}.story-heading h1{font-size:35px}.story-excerpt{font-size:16px}.story-figure{margin-top:26px;padding:7px;border-radius:14px}.story-figure img{border-radius:9px}.story-content{margin:35px auto 52px}.story-content h2{font-size:22px}.story-cta{margin-top:50px;padding:30px 22px}.story-footer{font-size:12px}.story-index{padding-top:48px}.story-index-lead{font-size:16px}.story-card{grid-template-columns:1fr}.story-card-image img{height:auto;min-height:0;aspect-ratio:16/9}.story-card-copy{padding:19px}.story-card-copy h2{font-size:20px}}
