body.site{--ink:#101b1a;--deep:#0f1c1a;--teal:#0d7a6f;--coral:#f2613f;--paper:#f2f6f4;--line:#d7e2dd;--muted:#5f716b;margin:0;background:var(--paper);color:var(--ink);font-family:ui-sans-serif,system-ui,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.55;-webkit-text-size-adjust:100%}body.site *,body.site :after,body.site :before{box-sizing:border-box}body.site h1{font-size:16px;line-height:1.32;margin:0;letter-spacing:.01em}body.site h2{font-size:15px;line-height:1.36;margin:0}body.site h3{font-size:14px;line-height:1.4;margin:0}body.site p{margin:0 0 10px}body.site img{max-width:100%}body.site a{color:var(--teal)}body.site .topbar{background:var(--deep);color:#e9f2ef}body.site .bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px}body.site .brand{color:#f3f8f6;text-decoration:none;font-weight:700;font-size:16px;letter-spacing:.02em;max-width:72%;overflow-wrap:anywhere}body.site h1.brand{font-size:16px}body.site .menu{flex:none;width:42px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#16302b;border:1px solid #2b4a43;border-radius:10px;color:#d9eae4;cursor:pointer}body.site .menu .bars{display:block;width:18px}body.site .menu .bars span{display:block;height:2px;border-radius:2px;background:currentColor;margin:3px 0}body.site .menu .bars span:nth-child(2){width:68%}body.site .nav{display:none;background:var(--deep);border-top:1px solid #24403a}body.site.nav-open .nav{display:block}body.site .nav ul{list-style:none;margin:0;padding:0}body.site .nav li{position:relative}body.site .nav a{display:block;padding:11px 16px;color:#d5e6e0;text-decoration:none;font-size:14px;border-bottom:1px solid #1d332e}body.site .nav>ul>li>a{font-weight:600}body.site .nav>ul>li.has-sub>a:after{content:"\25BE";float:right;font-size:11px;color:#7fbcae;line-height:1.6}body.site .nav ul.sub{display:none;position:absolute;left:0;right:0;top:100%;z-index:40;background:#142724;border:1px solid #2f4f48;box-shadow:0 12px 26px rgba(5,16,14,.55)}body.site .nav li.has-sub.tap>ul.sub{display:block}body.site .nav ul.sub li a{padding-left:28px;font-size:13.5px;border-bottom:1px solid #1d332e}body.site .nav ul.sub li:last-child a{border-bottom:0}body.site .home{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px;padding:16px 16px 42px}body.site .cell{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}body.site .cell.wide{grid-column:span 6}body.site .cell.edge{grid-column:span 5;justify-self:start}body.site .cell.inset{grid-column:span 5;justify-self:end}body.site .cell.tone-1{box-shadow:inset 4px 0 0 var(--coral)}body.site .cell.tone-2{box-shadow:inset 4px 0 0 var(--teal)}body.site .cell-media img{display:block;width:100%;height:auto}body.site .cell-body{padding:12px 13px 14px}body.site .cell-title{margin:0 0 7px}body.site .cell-copy{font-family:var(--font-serif,Georgia,"Songti SC",serif);font-size:13.5px;line-height:1.66;color:#3c4d48}body.site .cell-copy p{margin:0 0 8px}body.site .cell-copy p:last-child{margin-bottom:0}body.site .cell-copy h2{font-size:14px;margin:10px 0 6px}body.site .cell-copy h3{font-size:13.5px;margin:8px 0 5px}body.site .cell-copy ol,body.site .cell-copy ul{margin:0 0 8px;padding-left:18px}body.site .cell-copy a{color:var(--teal)}body.site .rail{grid-column:span 6;background:var(--deep);border-radius:16px;padding:14px 15px 10px;color:#e9f2ef}body.site .rail h2{font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;color:#7fd0bf;margin:0 0 10px}body.site .rail ol{list-style:none;margin:0;padding:0;counter-reset:railc}body.site .rail li{counter-increment:railc;border-top:1px solid #223b36}body.site .rail li:first-child{border-top:0}body.site .rail a{display:flex;gap:9px;padding:9px 0;color:#dbeae5;text-decoration:none;font-size:14px;line-height:1.45}body.site .rail a:before{content:counter(railc,decimal-leading-zero);flex:none;font-size:11px;font-weight:700;letter-spacing:.06em;color:#4fb3a1;padding-top:3px}body.site .tagrow{grid-column:span 6}body.site .tagrow ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}body.site .tagrow a{display:inline-block;padding:6px 11px;border-radius:999px;background:#e2ece7;border:1px solid #cbdbd4;color:#1c4a43;text-decoration:none;font-size:12.5px}body.site .sheet{padding:0 16px 44px}body.site .crumbs{padding:14px 0 0;font-size:12.5px}body.site .crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}body.site .crumbs li{display:flex;align-items:center;gap:6px;color:var(--muted)}body.site .crumbs li+li:before{content:">";color:#9db0aa}body.site .crumbs a{color:var(--teal);text-decoration:none}body.site .crumbs [aria-current=page]{color:var(--ink);font-weight:600}body.site .page-head{padding:16px 0 12px;border-bottom:2px solid var(--ink)}body.site .page-head h1{font-size:16px}body.site .lede{margin:8px 0 0;font-family:var(--font-serif,Georgia,"Songti SC",serif);font-size:14px;line-height:1.65;color:#43554f}body.site .feed{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}body.site .feed-item{border-bottom:1px dashed #cfdbd5}body.site .feed-link{display:flex;align-items:center;gap:12px;padding:12px 0;text-decoration:none;color:var(--ink)}body.site .thumb{flex:0 0 78px;width:78px;height:62px;border-radius:10px;overflow:hidden;background:#dfe9e5}body.site .thumb img{width:100%;height:100%;object-fit:cover;display:block}body.site .feed-title{font-size:14.5px;font-weight:600;line-height:1.45}body.site .pager{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px;padding:12px 0;border-top:2px solid var(--ink);font-size:13px}body.site .pager a{color:var(--teal);text-decoration:none;font-weight:600}body.site .pager-now{color:var(--muted)}body.site .piece{padding-top:14px}body.site .kicker{margin:0 0 7px;font-size:11.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--coral)}body.site .piece h1{font-size:16px;line-height:1.42;margin:0 0 10px}body.site .piece .lede{margin:0 0 14px}body.site .cover{margin:14px 0 18px;border-radius:14px;overflow:hidden;border:1px solid var(--line)}body.site .cover img{display:block;width:100%;height:auto}body.site .copy{font-family:var(--font-serif,Georgia,"Songti SC",serif);font-size:15.5px;line-height:1.78;color:#22322e}body.site .copy p{margin:0 0 14px}body.site .copy h2{font-size:15px;margin:22px 0 8px}body.site .copy h3{font-size:14.5px;margin:18px 0 7px}body.site .copy ol,body.site .copy ul{margin:0 0 14px;padding-left:20px}body.site .copy li{margin:0 0 6px}body.site .copy img{width:100%;height:auto;border-radius:10px;margin:6px 0 14px}body.site .copy a{color:var(--teal)}body.site .copy blockquote{margin:16px 0;padding:10px 14px;border-left:3px solid var(--coral);background:#eaf1ee;color:#35463f}body.site .foot{background:var(--deep);color:#a9c1ba;padding:18px 16px 26px}body.site .foot ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}body.site .foot li a{display:inline-block;padding:5px 10px;border:1px solid #26413b;border-radius:999px;color:#c7d9d3;text-decoration:none;font-size:12.5px}body.site .icp{margin:14px 0 0;font-size:12px;color:#6e8b83}body.site .state{padding:44px 16px 60px}body.site .state h1{font-size:16px;margin-bottom:16px}body.site .retry{font:inherit;font-size:14px;padding:10px 18px;border:0;border-radius:10px;background:var(--teal);color:#fff;cursor:pointer}body.site .loading-line{font-size:14px;color:var(--muted)}body.site .state a{color:var(--teal);text-decoration:underline;font-size:13.5px}@media (min-width:769px){body.site .bar{padding:14px 30px}body.site .brand{max-width:46%}body.site .menu{display:none}body.site .nav{display:block;border-top:1px solid #24403a}body.site .nav>ul{display:flex;flex-wrap:wrap;padding:0 18px}body.site .nav>ul>li>a{padding:12px 14px;border-bottom:0}body.site .nav>ul>li.has-sub>a:after{float:none;margin-left:6px}body.site .nav ul.sub{left:0;right:auto;min-width:190px;top:100%}body.site .nav li.has-sub:hover>ul.sub{display:block}body.site .home{grid-template-columns:repeat(3,1fr);gap:16px;padding:26px 32px 58px;max-width:1180px;margin:0 auto}body.site .cell{grid-column:span 1;justify-self:stretch}body.site .cell.wide{grid-column:span 2}body.site .cell.edge,body.site .cell.inset{grid-column:span 1;justify-self:stretch}body.site .rail{grid-column:span 1}body.site .tagrow{grid-column:span 3}body.site .sheet{max-width:780px;margin:0 auto;padding:0 32px 74px}body.site .crumbs{padding-top:22px}body.site .page-head{padding:20px 0 14px}body.site .feed{grid-template-columns:repeat(2,1fr);gap:12px 22px}body.site .pager{margin-top:26px}body.site .piece{padding-top:18px}body.site .foot{padding:22px 32px 30px}}