body.site{margin:0;color:#16202a;background:radial-gradient(circle at top left,rgba(43,94,143,.12),transparent 34%),linear-gradient(180deg,#f6f8fb,#eef3f8);font-family:var(--font-serif),Georgia,serif;line-height:1.7}body.site a{color:inherit;text-decoration:none}body.site img{display:block;max-width:100%;height:auto}body.site .site-shell{width:100%;box-sizing:border-box;padding:14px 14px 28px}body.site .site-header{display:grid;grid-gap:12px;gap:12px;margin-bottom:14px}body.site .brand{display:inline-flex;align-items:center;gap:10px;min-height:40px}body.site .brand-mark{width:11px;height:11px;border-radius:999px;background:linear-gradient(135deg,#1a4d7a,#5f86a9);box-shadow:0 0 0 5px rgba(26,77,122,.08);flex:0 0 auto}body.site .brand-link,body.site h1{font-size:16px;line-height:1.25;letter-spacing:.02em;margin:0}body.site .brand-link{font-weight:700}body.site .site-meta{display:flex;flex-wrap:wrap;gap:10px 14px;font-size:12px;color:#5d6b78}body.site .site-meta span{white-space:nowrap}body.site .topbar{display:grid;grid-gap:10px;gap:10px}body.site .menu{justify-self:start;border:1px solid rgba(31,53,73,.16);background:rgba(255,255,255,.86);color:#1f3549;border-radius:999px;padding:10px 14px;font:inherit;font-size:13px;box-shadow:0 10px 30px rgba(24,43,62,.08)}body.site.nav-open .menu{background:#20384d;color:#fff}body.site .nav-list{display:none;position:relative;margin:0;padding:10px;list-style:none;border:1px solid rgba(31,53,73,.14);background:rgba(255,255,255,.96);box-shadow:0 16px 40px rgba(24,43,62,.12);border-radius:18px}body.site.nav-open .nav-list{display:grid;grid-gap:8px;gap:8px}body.site .nav-list>li{position:relative;border-radius:14px}body.site .nav-list>li>a,body.site .nav-list>li>span{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 12px;border-radius:12px;font-size:14px;background:rgba(28,46,63,.04)}body.site .nav-list>li>a:hover,body.site .nav-list>li>span:hover{background:rgba(28,46,63,.08)}body.site .nav-list .subnav{display:none;margin:8px 0 0;padding:8px;list-style:none;border:1px solid rgba(31,53,73,.16);background:#ffffff;box-shadow:0 18px 30px rgba(19,34,48,.12);border-radius:14px}body.site .nav-list li.tap>.subnav{display:grid;grid-gap:6px;gap:6px}body.site .nav-list .subnav a{display:block;padding:9px 10px;border-radius:10px;font-size:13px;color:#243748}body.site .nav-list .subnav a:hover{background:rgba(18,58,93,.08)}body.site .crumbs{margin:0 0 14px}body.site .crumbs ol{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px;color:#5d6b78;font-size:12px}body.site .crumbs li{display:inline-flex;align-items:center;gap:6px}body.site .crumbs li+li:before{content:">";color:#9aa7b3}body.site .hero{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px}body.site .article-card,body.site .copy-wrap,body.site .feature,body.site .hero-card,body.site .hot-list,body.site .list-card,body.site .panel,body.site .story,body.site .tag-cloud,body.site .toc-wrap{background:rgba(255,255,255,.88);border:1px solid rgba(29,47,65,.1);box-shadow:0 14px 35px rgba(22,37,52,.08);border-radius:22px}body.site .hero-card{overflow:hidden}body.site .hero-copy{padding:16px}body.site .hero-copy h1,body.site .page-head h1{font-size:16px;margin-bottom:8px}body.site .article-card p,body.site .article-desc,body.site .cat-desc,body.site .copy-wrap,body.site .feature p,body.site .hero-copy p,body.site .list-card p,body.site .panel p,body.site .story p{margin:0;color:#415160;font-size:13px}body.site .cover,body.site .hero-media{aspect-ratio:16/10;overflow:hidden}body.site .cover img,body.site .hero-media img{width:100%;height:100%;object-fit:cover}body.site .grid{display:grid;grid-gap:12px;gap:12px}body.site .feature{padding:14px}body.site .feature h2,body.site .hot-list h2,body.site .panel h2,body.site .story h2,body.site .tag-cloud h2{margin:0 0 10px;font-size:15px;color:#183147}body.site #friend-links ul,body.site .hot-list ul,body.site .story-list,body.site .tag-cloud ul,body.site .toc-wrap ol{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}body.site #friend-links a,body.site .hot-list a,body.site .story-list a,body.site .tag-cloud a{display:block;padding:10px 12px;border-radius:14px;background:rgba(35,57,76,.04)}body.site #friend-links a:hover,body.site .hot-list a:hover,body.site .story-list a:hover,body.site .tag-cloud a:hover{background:rgba(35,57,76,.08)}body.site .panel{padding:14px}body.site .story{overflow:hidden}body.site .article-card figure,body.site .list-card figure,body.site .story figure{margin:0}body.site .article-card .copy,body.site .list-card .copy,body.site .story .copy{padding:14px}body.site .article-card h3,body.site .list-card h3,body.site .story h3{margin:0 0 8px;font-size:15px}body.site .article-card h3 a,body.site .list-card h3 a,body.site .story h3 a{color:#17324a}body.site .tag-cloud{padding:14px}body.site .tag-cloud ul{grid-template-columns:repeat(2,minmax(0,1fr))}body.site .hot-list{padding:14px}body.site .cards{display:grid;grid-gap:12px;gap:12px}body.site .article-card,body.site .list-card{overflow:hidden}body.site .page-head{margin-bottom:12px}body.site .article-desc,body.site .cat-desc{margin-top:6px;line-height:1.75}body.site .toc-wrap{padding:14px;margin-bottom:14px}body.site .toc-wrap a{color:#1e4a70}body.site .copy-wrap{padding:14px}body.site .copy-wrap .copy h2,body.site .copy-wrap .copy h3,body.site .copy-wrap .copy h4{margin:22px 0 10px;color:#183147}body.site .copy-wrap .copy blockquote,body.site .copy-wrap .copy ol,body.site .copy-wrap .copy p,body.site .copy-wrap .copy ul{margin:0 0 14px}body.site .pager{margin:18px 0 0}body.site .pager nav{display:flex;justify-content:center}body.site .pager a,body.site .pager span{min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;margin:0 4px;padding:0 12px;border-radius:999px;border:1px solid rgba(31,53,73,.12);background:rgba(255,255,255,.84)}body.site .pager .current{background:#21394f;color:#fff}body.site #friend-links{margin-top:18px;padding:14px}body.site #friend-links ul{grid-template-columns:repeat(2,minmax(0,1fr))}body.site .footer-note{margin-top:16px;font-size:12px;color:#667784}@media (min-width:769px){body.site .site-shell{max-width:1180px;margin:0 auto;padding:20px 24px 36px}body.site .site-header{grid-template-columns:1fr auto;align-items:end}body.site .topbar{justify-self:end;align-items:end}body.site .menu{display:none}body.site .nav-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:0;border:0;background:transparent;box-shadow:none}body.site .nav-list>li{display:inline-flex;align-items:center}body.site .nav-list>li>a,body.site .nav-list>li>span{background:rgba(255,255,255,.7);padding:0 14px;border:1px solid rgba(31,53,73,.1)}body.site .nav-list>li:hover>.subnav{display:grid}body.site .nav-list .subnav{position:absolute;top:calc(100% + 8px);left:0;min-width:220px;z-index:20}body.site .hero{grid-template-columns:1.25fr .75fr;align-items:stretch}body.site .grid{grid-template-columns:1.1fr .9fr}body.site .cards{grid-template-columns:repeat(2,minmax(0,1fr))}body.site #friend-links ul,body.site .tag-cloud ul{grid-template-columns:repeat(3,minmax(0,1fr))}}