body.site{margin:0;color:#132033;background:radial-gradient(circle at top left,rgba(66,121,255,.14),transparent 34%),radial-gradient(circle at right top,rgba(16,170,148,.1),transparent 28%),#f4f7fb;font-family:var(--font-serif),Georgia,"Times New Roman",serif;line-height:1.65}body.site *,body.site :after,body.site :before{box-sizing:border-box}body.site a{color:inherit;text-decoration:none}body.site img{display:block;max-width:100%;height:auto}body.site button,body.site input,body.site select,body.site textarea{font:inherit}body.site .page-shell{width:min(100%,1180px);margin:0 auto;padding:0 14px 28px}body.site .chrome{padding:12px 0 0}body.site .site-top{display:flex;align-items:center;gap:10px;justify-content:space-between;position:relative;z-index:4}body.site .brand{min-width:0;flex:1 1 auto}body.site .brand h1{margin:0;font-size:16px;line-height:1.2;letter-spacing:.04em;font-weight:700}body.site .brand a{display:inline-flex;align-items:center;min-height:36px}body.site .brand .brand-link{font-size:16px;font-weight:700}body.site .brand .brand-link,body.site .brand h1{color:#102039}body.site .meta-line{margin-top:4px;font-size:12px;color:rgba(16,32,57,.72)}body.site .menu{width:42px;height:42px;border:1px solid rgba(16,32,57,.18);border-radius:12px;background:rgba(255,255,255,.82);color:#102039;box-shadow:0 10px 24px rgba(39,62,104,.08)}body.site .nav-list{margin:12px 0 0;padding:10px;list-style:none;border:1px solid rgba(16,32,57,.1);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 18px 34px rgba(39,62,104,.1);display:none}body.site.nav-open .nav-list{display:block}body.site .nav-list>li{position:relative}body.site .nav-list>li+li{margin-top:6px}body.site .nav-list>li>a,body.site .nav-list>li>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:0 12px;border-radius:12px;background:rgba(244,247,251,.95);color:#102039;border:1px solid rgba(16,32,57,.08)}body.site .nav-list>li>button{text-align:left}body.site .nav-list .children{display:none;list-style:none;margin:6px 0 0;padding:6px;border-radius:14px;background:#ffffff;border:1px solid rgba(16,32,57,.1)}body.site .nav-list li.tap>.children{display:block}body.site .nav-list .children li+li{margin-top:4px}body.site .nav-list .children a{display:flex;min-height:36px;align-items:center;padding:0 10px;border-radius:10px;background:#eef4ff;color:#17345d}body.site .crumbs{margin:14px 0 0}body.site .crumbs ol{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:rgba(16,32,57,.7);font-size:12px}body.site .crumbs li{display:inline-flex;align-items:center;gap:6px}body.site .crumbs li+li:before{content:">";color:rgba(16,32,57,.42)}body.site .crumbs a{color:#2d5bd1}body.site .hero{margin-top:14px;display:grid;grid-gap:12px;gap:12px}body.site .article-card,body.site .card,body.site .copy-wrap,body.site .feature,body.site .hero-main,body.site .hero-side,body.site .hot-list,body.site .page-frame,body.site .panel,body.site .tag-cloud{border:1px solid rgba(16,32,57,.1);background:rgba(255,255,255,.88);box-shadow:0 18px 36px rgba(39,62,104,.08)}body.site .hero-main{border-radius:24px;overflow:hidden}body.site .hero-copy{padding:18px}body.site .hero-copy h1,body.site .page-title{margin:0;font-size:16px;line-height:1.35;letter-spacing:.02em}body.site .article-desc,body.site .cat-desc,body.site .hero-copy p,body.site .page-copy{margin:10px 0 0;color:rgba(16,32,57,.76)}body.site .hero-media{aspect-ratio:16/9}body.site .cover-box img,body.site .hero-media img{width:100%;height:100%;object-fit:cover}body.site .hero-side{border-radius:22px;padding:14px;display:grid;grid-gap:10px;gap:10px}body.site .hero-side h2,body.site .section-title{margin:0;font-size:14px;letter-spacing:.04em}body.site .friend-links ul,body.site .hero-side ul,body.site .hot-list ul,body.site .in-article-toc ol,body.site .tag-cloud ul{margin:0;padding:0;list-style:none}body.site .friend-links li+li,body.site .hot-list li+li,body.site .in-article-toc li+li,body.site .tag-cloud li+li{margin-top:8px}body.site .friend-links a,body.site .hot-list a,body.site .tag-cloud a{display:flex;align-items:center;min-height:40px;padding:0 12px;border-radius:12px;background:#f2f7ff;border:1px solid rgba(45,91,209,.1);color:#17345d}body.site .home-grid{margin-top:14px;display:grid;grid-gap:12px;gap:12px}body.site .home-grid>*{min-width:0}body.site .article-card,body.site .card,body.site .copy-wrap,body.site .feature,body.site .page-frame,body.site .panel{border-radius:22px;overflow:hidden}body.site .article-card-body,body.site .card-body,body.site .copy-wrap,body.site .feature-body,body.site .page-body,body.site .panel-body{padding:14px}body.site .article-card h3,body.site .card h3,body.site .feature h3,body.site .panel h3{margin:0;font-size:15px;line-height:1.35}body.site .article-card p,body.site .card p,body.site .feature p,body.site .panel p{margin:8px 0 0;color:rgba(16,32,57,.74)}body.site .article-card .media,body.site .card .media{aspect-ratio:4/3;background:#dfe8f7}body.site .article-page{margin-top:14px;display:grid;grid-gap:12px;gap:12px}body.site .article-page h1{margin:0;font-size:16px;line-height:1.35}body.site .article-page .kicker{margin:0 0 8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#3157b7}body.site .in-article-toc{padding:14px;border-radius:18px;background:rgba(239,244,255,.96);border:1px solid rgba(45,91,209,.12)}body.site .in-article-toc a{display:flex;min-height:38px;align-items:center;padding:0 10px;border-radius:10px;background:#fff;color:#17345d;border:1px solid rgba(16,32,57,.08)}body.site .copy{padding:14px}body.site .copy h2{margin:18px 0 10px;font-size:15px;line-height:1.35}body.site .copy p{margin:10px 0}body.site .copy img{border-radius:16px}body.site .friend-links{margin:14px 0 0;padding:14px;border-radius:18px;background:rgba(255,255,255,.88)}body.site #friend-links{display:block}body.site .pager{margin-top:14px}body.site .pager nav{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}body.site .pager a,body.site .pager span{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(16,32,57,.1);background:rgba(255,255,255,.88)}body.site .page-empty{padding:24px 14px;text-align:center;color:rgba(16,32,57,.74)}@media (min-width:769px){body.site .page-shell{padding:0 20px 36px}body.site .chrome{padding-top:18px}body.site .site-top{align-items:flex-start}body.site .menu{display:none}body.site .nav-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body.site .nav-list>li{margin:0}body.site .nav-list>li+li{margin-top:0}body.site .nav-list>li>a,body.site .nav-list>li>button{width:auto;min-height:42px}body.site .nav-list>li:hover>.children{display:block}body.site .nav-list .children{position:absolute;left:0;top:calc(100% + 8px);min-width:220px;z-index:6}body.site .hero{grid-template-columns:minmax(0,1.7fr) minmax(260px,.95fr);align-items:start}body.site .home-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}body.site .home-grid .span-7{grid-column:span 7}body.site .home-grid .span-5{grid-column:span 5}body.site .home-grid .span-6{grid-column:span 6}body.site .home-grid .span-4{grid-column:span 4}body.site .article-page{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start}body.site .article-page>.article-head,body.site .article-page>.copy-wrap,body.site .article-page>.in-article-toc{grid-column:auto}body.site .article-page>.article-head{grid-column:1/-1}}