:root{color-scheme:light dark;--paper:#f3efe5;--paper-raised:#fffdf7;--surface-raised:#fffdf7;--surface-soft:#ebe8dd;--ink:#1c211d;--text-muted:#626a61;--muted:#626a61;--line:#c9c7ba;--line-strong:#96988d;--green:#176149;--green-deep:#0d4936;--green-soft:#dce9df;--accent:#cf4d35;--shadow:0 24px 70px #23231b1f;--serif:Iowan Old Style, Palatino Linotype, Book Antiqua, Palatino, Georgia, serif;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}@media (prefers-color-scheme:dark){:root{--paper:#141814;--paper-raised:#1d221d;--surface-raised:#1d221d;--surface-soft:#202720;--ink:#eff1e8;--text-muted:#afb7ac;--muted:#afb7ac;--line:#41483f;--line-strong:#687067;--green:#75c9a5;--green-deep:#d5f3e5;--green-soft:#203b30;--accent:#f07b61;--shadow:0 24px 70px #0000004d}}*{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}.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}}
