*{box-sizing:border-box}body{margin:0;background:#edf2f1;color:#243b43;font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}
.reading{max-width:900px;padding:55px 68px 70px;background:#fff;margin:35px auto;font-size:18px;line-height:1.75}
.reading h1,.reading h2{font-family:"Helvetica Neue",Arial,sans-serif;font-weight:650;color:#163c49}
.reading h1{font-size:46px;line-height:1.12;letter-spacing:-1.4px;margin:32px 0 20px;max-width:670px}
.reading h2{font-size:29px;line-height:1.25;letter-spacing:-.5px;margin:47px 0 18px}
.reading p{margin:21px 0}.reading h1+p{font-size:22px;line-height:1.55;color:#5a7780;margin-bottom:32px}
.reading strong{font-weight:600;color:#164e5e}.reading figure{margin:32px -23px 0}.reading figure img{display:block;width:100%}
.reading .caption{font-size:13px;color:#67818a;line-height:1.6;margin:11px 0 29px}
.reading a{color:#127b90;text-underline-offset:4px}.article-brand{color:#157c91;font-size:23px;letter-spacing:3px}
.article-brand svg{width:28px;height:28px}.article-brand .brand{display:flex;align-items:center;gap:11px}
.tools{max-width:900px;margin:25px auto 0;display:flex;gap:12px;align-items:center;font-size:13px;color:#53717c}
.tools a,.tools button{font:inherit;color:#1f5e6e;border:1px solid #b7cdd2;background:#fff;padding:9px 14px;text-decoration:none;border-radius:4px;cursor:pointer}
.tools span{margin-left:auto}#copy-status{font-size:12px}
@media(max-width:700px){.reading{margin:0;padding:30px 25px 45px;font-size:17px;line-height:1.72}.reading h1{font-size:37px;line-height:1.14;letter-spacing:-1px}.reading h2{font-size:27px;line-height:1.22}.reading h1+p{font-size:20px}.reading figure{margin-left:-9px;margin-right:-9px}.tools{padding:10px 17px;margin:0;flex-wrap:wrap}.tools span{margin-left:0}}
@media print{.tools{display:none}.reading{margin:0;max-width:none}}

.blog-nav{max-width:900px;margin:0 auto;display:flex;gap:24px;padding:24px;align-items:center;font-size:14px}.blog-nav a{color:#1c5867;text-decoration:none}.blog-nav a:first-child{font-weight:700;letter-spacing:2px;margin-right:auto}.post-meta{font-size:13px;color:#67818a}.blog-list img{width:100%;height:auto}.blog-list h2{margin-top:20px}.blog-list h2 a{text-decoration:none}.blog-footer{border-top:1px solid #d8e4e7;margin-top:36px;padding-top:20px}.reading .article-brand{display:none}
.blog-nav{gap:20px;flex-wrap:wrap}.blog-languages{display:flex;gap:10px;border-left:1px solid #b9cdd3;padding-left:16px}.blog-languages a:first-child{margin:0;letter-spacing:0}.blog-languages [aria-current]{text-decoration:underline;text-underline-offset:5px}html[lang="zh-CN"] body{font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif}html[lang="zh-CN"] .reading{line-height:1.95}html[lang="zh-CN"] .reading h1{font-size:36px;line-height:1.4;letter-spacing:-.5px}html[lang="zh-CN"] .reading h2{font-size:27px;line-height:1.5}html[lang="zh-CN"] .reading h1+p{font-size:20px;line-height:1.8}@media(max-width:700px){.blog-nav{padding:16px 23px;gap:16px}.blog-nav .blog-pilot{display:none}html[lang="zh-CN"] .reading h1{font-size:30px}html[lang="zh-CN"] .reading h2{font-size:24px}}
