.site-head{
      --ground:#fbf7f0; --sheet:#fbf7f0; --soft:#f2eadd; --ink:#3a2e27; --muted:#6b5b4f;
      --teal:#94501f; --teal-dark:#94501f; --line:#e9e0d2; --warm:#b0744a; --moss:#6e7a55;
      --serif:"NR","WK",Georgia,"Songti SC","SimSun",serif;
      --sans:"NR","WK",Georgia,"Songti SC","SimSun",serif;
      --mono:"NR","WK",Georgia,"Songti SC","SimSun",serif; --content:82.5rem; --inset:clamp(1.25rem,4.8vw,4rem); --date-rail:6.5rem; --rail-gap:1.2rem; --head-tools-width:21.576rem;
    ;font-family:var(--sans);font-size:16px}
html[lang="en"] .site-head{--head-tools-width:33.425rem}
.site-head{position:sticky;top:0;z-index:30;background:rgba(248,247,242,.94);box-shadow:0 1px 0 rgba(77,56,41,.09);backdrop-filter:blur(14px)}
.site-head .masthead{display:grid;grid-template-columns:1fr auto auto;gap:clamp(1.5rem,3vw,3rem);align-items:center;min-height:4.8rem;padding:0 var(--inset)}
.site-head .brand{display:flex;gap:.68rem;align-items:center;color:var(--ink);text-decoration:none}
.site-head .brand-mark{width:2rem;height:2rem;flex:0 0 2rem}
.site-head .brand-copy{display:flex;gap:.72rem;align-items:baseline}
.site-head .brand-owner{font-family:var(--mono);font-size:.75rem;font-weight:700;letter-spacing:.08em}
.site-head .brand-product{color:var(--teal-dark);font-family:var(--serif);font-size:1.16rem;font-weight:500}
.site-head .brand-product i{color:var(--teal);font-style:normal}
.site-head .primary-nav{display:flex;gap:clamp(1rem,2vw,1.8rem);align-self:stretch}
.site-head .primary-nav a{position:relative;display:grid;place-items:center;color:var(--muted);font-size:.88rem;font-weight:560;text-decoration:none}
.site-head .primary-nav a.is-active:after{position:absolute;bottom:1rem;width:4px;height:4px;content:"";background:var(--teal);border-radius:50%}
.site-head .primary-nav a:hover,.site-head .primary-nav a.is-active{color:var(--teal-dark)}
.site-head .primary-nav a:focus-visible{outline:0;background:var(--soft)}
.site-head .head-tools{display:flex;flex:0 0 var(--head-tools-width);justify-content:flex-end;gap:.8rem;width:var(--head-tools-width);align-items:center}
.site-head .head-note{color:var(--muted);font-family:var(--mono);font-size:.75rem;white-space:nowrap}
.site-head .lang-switch{display:flex;padding:.18rem;background:var(--soft);border-radius:999px}
.site-head .lang-switch button{min-width:2rem;padding:.3rem .45rem;color:var(--muted);background:transparent;border:0;border-radius:999px;cursor:pointer;font-family:var(--mono);font-size:.75rem;font-weight:700}
.site-head .lang-switch button.is-active{color:var(--sheet);background:var(--teal-dark)}
@media(max-width:720px){.site-head .masthead{grid-template-columns:auto 1fr auto;gap:.7rem;min-height:4.2rem;padding-inline:1rem}
.site-head .brand-owner,.site-head .head-note{display:none}
.site-head .brand-mark{width:1.7rem;height:1.7rem;flex-basis:1.7rem}
.site-head .brand-copy{gap:0}
.site-head .brand-product{white-space:nowrap;font-size:.95rem}
.site-head .head-tools{gap:0}
.site-head .primary-nav{justify-self:center;gap:.85rem;overflow-x:auto}
.site-head .primary-nav a{font-size:.75rem}}
.site-head{background:rgba(251,250,250,.96);box-shadow:0 1px 0 var(--line)}
.site-head .brand{display:flex;gap:.62rem;align-items:center;color:var(--ink)}
.site-head .brand-mark-link{display:grid;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;place-items:center}
.site-head .brand-mark{width:1.9rem;height:1.9rem;flex:0 0 1.9rem}
.site-head .brand-copy{gap:.48rem}
.site-head .brand-copy a{color:inherit;text-decoration:none}
.site-head .brand-owner{font-family:var(--mono);font-size:.75rem;font-weight:700;letter-spacing:.08em}
.site-head .brand-separator{color:var(--line)}
.site-head .brand-product{font-size:1.08rem}
.site-head .brand-product:hover,.site-head .brand-owner:hover{color:var(--teal-dark)}
.site-head .primary-nav a{min-width:2.75rem}
.site-head .primary-nav a.is-active:after{bottom:0;width:100%;height:1px;background:var(--teal);border-radius:0}
.site-head .head-note{font-size:.75rem}
.site-head .lang-switch{min-height:2.75rem;padding:0;background:transparent;border:1px solid var(--line);border-radius:999px;overflow:hidden}
.site-head .lang-switch button{width:2.75rem;min-width:2.75rem;height:2.75rem;padding:0;border-radius:0;font-size:.75rem}
.site-head .lang-switch button.is-active{background:var(--teal-dark)}
@media(min-width:721px) and (max-width:1280px){.site-head .head-note{display:none}
.site-head .head-tools{flex-basis:5.625rem;width:5.625rem;gap:0}}
@media(max-width:720px){.site-head .masthead{grid-template-columns:minmax(0,1fr) auto;gap:0 .65rem;min-height:0;padding:.55rem 1rem 0}
.site-head .brand{grid-column:1;min-width:0}
.site-head .brand-mark-link{width:2.5rem;height:2.75rem;flex-basis:2.5rem}
.site-head .brand-mark{width:1.65rem;height:1.65rem;flex-basis:1.65rem}
.site-head .brand-owner{display:inline;font-size:.75rem}
.site-head .brand-product{font-size:.94rem}
.site-head .brand-copy{gap:.38rem;white-space:nowrap}
.site-head .head-tools{grid-column:2;flex-basis:auto;width:auto;gap:0}
.site-head .lang-switch button{width:2.75rem;min-width:2.75rem;height:2.75rem}
.site-head .primary-nav{grid-column:1/-1;grid-row:2;justify-self:stretch;gap:0;width:100%;height:3rem;border-top:1px solid var(--line)}
.site-head .primary-nav a{flex:1;min-height:2.75rem;font-size:.8rem}
.site-head .primary-nav a.is-active:after{bottom:0}}
.site-head .lang-switch a{display:grid;width:2.75rem;min-width:2.75rem;height:2.75rem;place-items:center;color:var(--muted);text-decoration:none;font-family:var(--mono);font-size:.75rem;font-weight:700}
.site-head .lang-switch a.is-active{color:var(--sheet);background:var(--teal-dark)}
.site-head{font-synthesis:none;-webkit-font-smoothing:antialiased;line-height:normal}
.site-footer{display:flex;justify-content:space-between;gap:2rem;align-items:center;padding:1.25rem clamp(1.25rem,4.8vw,4rem);color:var(--muted);background:var(--soft);border-top:1px solid var(--line);font-family:var(--mono);font-size:.75rem}
.site-footer p{margin:0}
.footer-actions{display:flex;gap:1rem;align-items:center;flex-shrink:0}
.footer-about{color:var(--teal-dark);font-weight:700;text-decoration:none}
.footer-about:hover,.footer-feedback:hover{text-decoration:underline;text-underline-offset:3px}
.footer-feedback{padding:0;color:var(--teal-dark);background:transparent;border:0;cursor:pointer;font:inherit;font-weight:700}
@media(max-width:720px){.site-footer{display:block}.site-footer p+p{margin-top:.5rem}}
.footer-feedback{min-height:2.75rem}
.site-footer a{color:var(--teal-dark);font-weight:700;text-decoration:none}
.site-footer a:hover{text-decoration:underline;text-underline-offset:3px}

.site-frame{width:min(calc(100% - 3rem),82.5rem);min-height:100vh;margin:auto;background:transparent;box-shadow:none;font-synthesis:none}
.site-footer{font-synthesis:none;-webkit-font-smoothing:antialiased;line-height:normal}
.site-footer p{margin:0}
.site-head .brand-owner{white-space:nowrap}
.daily-archive-list li>a{display:grid;grid-template-columns:6.5rem minmax(0,1fr);column-gap:1rem;align-items:baseline}
.coverage-source-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .75rem}
@media(max-width:720px){.site-frame{width:100%}}

html:root{--ground:#FBF7F0;--sheet:#FBF7F0;--soft:#F2EADD;--ink:#3A2E27;--muted:#6B5B4F;--teal:#94501F;--teal-dark:#94501F;--line:#E9E0D2;--warm:#B0744A;--moss:#6E7A55;
--v6-ink3:#7A6A5C;--serif:"NR","WK",Georgia,"Songti SC","SimSun",serif;--sans:var(--serif);--mono:var(--serif)}
html,html body{background:#FBF7F0}
html body{color:#3A2E27;font-family:var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
html .site-frame{background:transparent;box-shadow:none}
:where(.site-frame) a:where(:not([class])){color:#94501F}
html .site-head{--inset:clamp(1.25rem,4.8vw,4rem);position:relative;top:auto;z-index:3;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--serif);font-variation-settings:'opsz' 12}
html .site-head .masthead{display:flex;flex-wrap:nowrap;align-items:center;gap:40px;min-height:0;padding:22px var(--inset) 0}
html .site-head .brand{display:block;flex:0 0 auto;min-width:0;color:#3A2E27}
html .site-head .brand-copy{display:inline;gap:0;white-space:nowrap}
html .site-head .brand-owner,html .site-head .brand-product,html .site-head .brand-separator{display:inline;font-family:var(--serif);font-size:21px;font-weight:400;letter-spacing:0;line-height:1.3;font-variation-settings:'opsz' 24;text-transform:none}
html .site-head .brand-owner{color:#3A2E27}
html .site-head .brand-separator{margin:0 .35em;color:#7A6A5C}
html .site-head .brand-product{color:#94501F}
html .site-head .brand-owner:hover,html .site-head .brand-product:hover{color:#94501F;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
html .site-head .primary-nav{display:flex;gap:28px;margin-left:auto;align-self:auto;width:auto;height:auto;border:0;overflow:visible}
html .site-head .primary-nav a{display:inline-flex;align-items:center;min-width:0;min-height:44px;padding:0;color:#6B5B4F;font:400 15px/1.3 var(--serif);white-space:nowrap;background:none}
html .site-head .primary-nav a:hover{color:#94501F;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
html .site-head .primary-nav a.is-active{color:#94501F}
html .site-head .primary-nav a.is-active:after{display:none}
html .site-head .primary-nav a:focus-visible,html .site-head .lang-switch :focus-visible,html .site-footer :focus-visible{outline:2px solid #94501F;outline-offset:3px;border-radius:2px;background:none}
html .site-head .head-tools{display:flex;flex:0 0 auto;width:auto;gap:22px;align-items:center}
html .site-head .head-note{color:#7A6A5C;font:400 13px/1.3 var(--serif);white-space:nowrap}
html .site-head .head-note a{color:#94501F}
html .site-head .lang-switch{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;background:none;border:0;border-radius:0;overflow:visible}
html .site-head .lang-switch button,html .site-head .lang-switch a{display:inline-flex;align-items:center;width:auto;min-width:0;height:auto;min-height:44px;padding:0 2px;background:none;border:0;border-radius:0;color:#7A6A5C;font:400 15px/1 var(--serif);cursor:pointer;text-decoration:none}
html .site-head .lang-switch [lang="zh-CN"]{font-family:"WK",var(--serif);font-size:13.5px}
html .site-head .lang-switch .is-active,html .site-head .lang-switch button.is-active,html .site-head .lang-switch a.is-active{color:#94501F;background:none}
html .site-head .lang-switch button:hover,html .site-head .lang-switch a:hover{color:#94501F}
html .site-head .lang-switch .sl{color:#D9CBB5}
html .site-head .ridge{display:block;width:calc(100% - 2*var(--inset));max-width:1232px;height:auto;margin:-6px var(--inset) 0;pointer-events:none}
@media (prefers-reduced-motion:no-preference){html .site-head .ridge{animation:ai4site-ridge 1.6s ease both}}
@keyframes ai4site-ridge{from{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}
html .site-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;margin-top:72px;padding:32px clamp(1.25rem,4.8vw,4rem) 40px;background:transparent;border-top:1px solid #E9E0D2;color:#6B5B4F;font:400 14px/1.55 var(--serif)}
html .site-footer>p:first-child{color:#3A2E27}
html .site-footer [data-footer-state],html .site-footer>p:nth-child(2){flex:1 1 18rem;color:#7A6A5C}
html .site-footer .fpaw{display:inline-block;width:16px;height:16px;margin-left:10px;vertical-align:-2px;overflow:visible}
html .site-footer .footer-actions{display:flex;flex-wrap:wrap;gap:0 .45rem;align-items:baseline}
html .site-footer a,html .site-footer .footer-about,html .site-footer .footer-feedback{min-height:0;padding:0;color:#94501F;background:none;border:0;font:inherit;font-weight:400;text-decoration:none;cursor:pointer}
html .site-footer a:hover,html .site-footer .footer-feedback:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
@media (min-width:761px) and (max-width:1100px){html .site-head .masthead{flex-wrap:wrap;gap:0 28px}html .site-head .primary-nav{order:3;width:100%;margin-left:0}html .site-head .head-tools{margin-left:auto}html .site-head .head-note{display:none}}
@media (max-width:760px){html .site-head .masthead{flex-wrap:wrap;gap:0 16px;padding:12px 20px 0}
html .site-head .brand-owner,html .site-head .brand-product,html .site-head .brand-separator{font-size:19px}
html .site-head .head-tools{margin-left:auto;gap:0}html .site-head .head-note{display:none}
html .site-head .primary-nav{order:3;width:100%;margin-left:0;gap:20px;overflow-x:auto;justify-self:auto;border-top:0;height:auto}
html .site-head .primary-nav a{flex:0 0 auto;font-size:14.5px}
html .site-head .ridge{width:calc(100% - 40px);margin:0 20px}
html .site-footer{display:block;margin-top:48px;padding:24px 20px 32px}html .site-footer p+p{margin-top:.5rem}}
@media (max-width:360px){html .site-head .brand-owner,html .site-head .brand-product,html .site-head .brand-separator{font-size:17px}html .site-head .primary-nav{gap:16px}}
@media print{html .site-head .ridge{display:none}}
