:root{color-scheme:light dark;--paper:light-dark(#f3efe5,#141814);--paper-raised:light-dark(#fffdf7,#1d221d);--surface-raised:light-dark(#fffdf7,#1d221d);--surface-soft:light-dark(#ebe8dd,#202720);--ink:light-dark(#1c211d,#eff1e8);--text-muted:light-dark(#626a61,#afb7ac);--muted:light-dark(#626a61,#afb7ac);--line:light-dark(#c9c7ba,#41483f);--line-strong:light-dark(#96988d,#687067);--green:light-dark(#176149,#75c9a5);--green-deep:light-dark(#0d4936,#d5f3e5);--green-soft:light-dark(#dce9df,#203b30);--accent:light-dark(#cf4d35,#f07b61);--shadow:0 24px 70px light-dark(#23231b1f,#0000004d);--serif:Iowan Old Style, Palatino Linotype, Book Antiqua, Palatino, Georgia, serif;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:y proximity;scrollbar-gutter:stable}body{background:radial-gradient(circle at 10% -10%, color-mix(in srgb, var(--green-soft) 76%, transparent), transparent 34rem), var(--paper);min-width:320px;color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.65;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.18em}button,dialog{font:inherit}button{min-height:44px}:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 75%, white);outline-offset:3px}.eyebrow{color:var(--green);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:800}html:lang(zh-CN){--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--serif:"Songti SC", "Noto Serif CJK SC", "SimSun", serif}:lang(zh-CN) :is(.home-hero h1,.article-hero h1,.article-body h2,.article-body h3,.article-card__title){letter-spacing:normal;line-height:1.4}:lang(zh-CN) .article-body{line-height:1.9}:lang(zh-CN) .home-hero h1{text-wrap:balance;max-width:12em}.skip-link{z-index:1000;background:var(--ink);color:var(--paper);border-radius:999px;padding:.65rem .9rem;font-weight:750;position:fixed;top:.75rem;left:.75rem;translate:0 -180%}.skip-link:focus{translate:0}.site-header,.site-footer{justify-content:space-between;align-items:center;width:min(1160px,100% - 3rem);margin-inline:auto;display:flex}.site-header{border-bottom:1px solid var(--line);min-height:76px}.site-wordmark{font-family:var(--serif);letter-spacing:-.035em;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:700;text-decoration:none}.site-wordmark span{color:var(--accent)}.site-header nav{gap:1.25rem;display:flex}.site-header nav a{color:var(--muted);font-size:.85rem;font-weight:700;text-decoration:none}.site-header nav a:hover{color:var(--ink)}.site-footer{border-top:1px solid var(--line);min-height:100px;margin-top:6rem;padding-block:1.5rem}.site-footer p{color:var(--muted);margin:0;font-size:.82rem}@media (width<=540px){.site-header,.site-footer{width:calc(100% - 2rem)}}.site-header{flex-wrap:wrap;gap:1rem;padding-block:1rem}.site-header__navigation{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.site-header .language-switch{border-inline-start:1px solid var(--line);gap:.75rem;padding-inline-start:1rem}.site-header .language-switch [aria-current=true]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.35em}@media (width<=540px){.site-header__navigation{justify-content:space-between;width:100%}}.site-footer cite{margin-top:.5rem;font-style:normal;display:block}.site-header__preferences{align-items:center;gap:.5rem;display:flex}.theme-toggle:not([hidden]){inline-size:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.theme-toggle:hover{background:var(--surface-soft);color:var(--ink)}.theme-toggle[aria-pressed=true] .theme-toggle__sun,.theme-toggle[aria-pressed=false] .theme-toggle__moon{display:none}.tag-page-hero,.tag-detail-section,.tag-overview{width:min(960px,100% - 3rem);margin-inline:auto}.tag-page-hero{padding:clamp(3rem,7vw,5rem) 0 2rem}.tag-page-hero h1{font:650 clamp(2.6rem, 6vw, 4.75rem)/1 var(--serif);margin:.4rem 0}.tag-page-hero>p:last-child{color:var(--muted)}.tag-breadcrumb ol{color:var(--muted);flex-wrap:wrap;gap:.4rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.tag-breadcrumb li+li:before{color:var(--line-strong);content:"/";margin-right:.4rem}.tag-breadcrumb a{color:inherit}.tag-breadcrumb [aria-current=page]{color:var(--ink)}.tag-detail-section{border-top:1px solid var(--line);padding:2rem 0}.tag-child-list,.tag-article-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.tag-child-list{grid-template-columns:repeat(3,minmax(0,1fr))}.tag-child-list a,.tag-article-list a{border:1px solid var(--line);background:var(--surface-raised);border-radius:.75rem;gap:.3rem;padding:1rem;text-decoration:none;display:grid}.tag-child-list span,.tag-article-list span,.tag-article-list small,.empty-state{color:var(--muted)}@media (width<=650px){.tag-page-hero,.tag-detail-section,.tag-overview{width:calc(100% - 2rem)}.tag-child-list{grid-template-columns:1fr}}
