:root{--bg:#eef2f6;--surface:#fff;--ink:#14202c;--muted:#586979;--line:#d3dce4;--accent:#2440e6;--c-research:#6d3fcf;--c-product:#0b7f70;--c-news:#2440e6;--c-article:#a85d00;--serif:"Songti SC", "Noto Serif CJK SC", "Source Han Serif SC", "STSong", "SimSun", Georgia, serif;--sans:-apple-system, BlinkMacSystemFont, "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", "Noto Sans CJK SC", "Segoe UI", sans-serif;--rail:8.5rem;color-scheme:light}:root[data-theme=dark]{--bg:#0e151d;--surface:#16202b;--ink:#e6edf3;--muted:#90a0b0;--line:#263442;--accent:#93a5ff;--c-research:#b99cff;--c-product:#5fd0bf;--c-news:#93a5ff;--c-article:#e8a94d;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:5rem}body{background:var(--bg);color:var(--ink);font-family:var(--sans);margin:0;font-size:1rem;line-height:1.7}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.wrap{max-width:60rem;margin:0 auto;padding:0 1.5rem}.top{z-index:10;background:color-mix(in srgb, var(--bg) 88%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.top .wrap{align-items:center;gap:1.5rem;height:3.75rem;display:flex}.brand{font-family:var(--serif);white-space:nowrap;font-size:1.125rem;font-weight:700}.nav{align-items:center;gap:1.25rem;margin-left:auto;font-size:.9375rem;display:flex}.nav a{color:var(--muted);border-bottom:2px solid #0000;padding:.25rem 0}.nav a:hover{color:var(--ink)}.nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.theme{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.25rem .625rem;font-size:.8125rem}.theme:hover{color:var(--ink);border-color:var(--muted)}.lead{padding:3.5rem 0 2rem}.lead h1{font-family:var(--serif);letter-spacing:.01em;margin:0;font-size:clamp(2rem,6vw,3.25rem);font-weight:700;line-height:1.25}.lead p{color:var(--muted);margin:.75rem 0 0;font-size:1.0625rem}.tools{flex-wrap:wrap;align-items:center;gap:.5rem;padding-bottom:1.5rem;display:flex}.chip{font:inherit;cursor:pointer;border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;padding:.3rem .8rem;font-size:.875rem}.chip b{opacity:.7;font-variant-numeric:tabular-nums;margin-left:.25rem;font-weight:400}.chip:hover{color:var(--ink);border-color:var(--muted)}.chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.search{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:999px;width:13rem;max-width:100%;margin-left:auto;padding:.35rem .9rem;font-size:.875rem}.search::placeholder{color:var(--muted)}.featured{border-top:2px solid var(--ink);padding:1.25rem 0 2.5rem}.featured header{justify-content:space-between;align-items:baseline;margin-bottom:1rem;display:flex}.featured h2{margin:0;font-size:.9375rem;font-weight:600}.featured header a{color:var(--accent);font-size:.875rem}.featured-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;display:grid}.essay{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:1.25rem 1.375rem 1.125rem;display:block}.essay:hover{border-color:var(--accent)}.essay h3{font-family:var(--serif);margin:0 0 .5rem;font-size:1.3125rem;line-height:1.4}.essay p{color:var(--muted);margin:0;font-size:.9375rem}.essay time{color:var(--muted);margin-top:.875rem;font-size:.8125rem;display:block}.day{grid-template-columns:var(--rail) 1fr;border-top:2px solid var(--ink);padding:1.25rem 0 2.25rem;display:grid}.day-head{align-self:start;position:sticky;top:5rem}.day-head .d{font-family:var(--serif);font-variant-numeric:lining-nums;font-size:3.5rem;font-weight:700;line-height:1;display:block}.day-head .m{margin-top:.5rem;font-size:.9375rem;display:block}.day-head .n{color:var(--muted);font-size:.8125rem;display:block}.items{margin:0;padding:0;list-style:none}.item{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;gap:0 1rem;padding:1rem 0;display:grid}.item:first-child{padding-top:.25rem}.item:last-child{border-bottom:0}.cat{padding-top:.25rem;font-size:.8125rem;font-weight:600}.cat[data-c=研究]{color:var(--c-research)}.cat[data-c=产品]{color:var(--c-product)}.cat[data-c=动态]{color:var(--c-news)}.cat[data-c=文章]{color:var(--c-article)}.item h3{margin:0;font-size:1.125rem;font-weight:600;line-height:1.5}.item h3 a:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.item p{color:var(--muted);max-width:38rem;margin:.375rem 0 0;font-size:.9375rem}.item .src{color:var(--muted);margin-top:.375rem;font-size:.8125rem;display:block}.item img{border:1px solid var(--line);border-radius:4px;max-width:min(100%,26rem);margin-top:.75rem;display:block}[hidden]{display:none!important}.more{margin:0 auto 3rem;display:block}.empty{color:var(--muted);border-top:2px solid var(--ink);padding:2rem 0 4rem}.page-title{padding:3rem 0 1.5rem}.page-title h1{font-family:var(--serif);margin:0;font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.3}.page-title p{color:var(--muted);margin:.5rem 0 0}.post-list{border-top:2px solid var(--ink);margin:0 0 4rem;padding:0;list-style:none}.post-list li{border-bottom:1px solid var(--line)}.post-list a{grid-template-columns:var(--rail) 1fr;padding:1.5rem 0;display:grid}.post-list time{color:var(--muted);padding-top:.375rem;font-size:.875rem}.post-list h2{font-family:var(--serif);margin:0;font-size:1.5rem;line-height:1.4}.post-list a:hover h2{color:var(--accent)}.post-list p{color:var(--muted);max-width:38rem;margin:.375rem 0 0}.article{max-width:42rem;margin:0 auto;padding:3rem 0 4rem}.article>header{border-bottom:1px solid var(--line);margin-bottom:2.5rem;padding-bottom:1.5rem}.article h1{font-family:var(--serif);margin:0 0 .75rem;font-size:clamp(1.875rem,5.5vw,2.75rem);line-height:1.3}.article>header p{color:var(--muted);margin:0}.prose{font-size:1.0625rem;line-height:1.9}.prose h2{font-family:var(--serif);margin:2.5rem 0 .75rem;font-size:1.5rem;line-height:1.4}.prose h3{margin:2rem 0 .5rem;font-size:1.1875rem}.prose p{margin:0 0 1.25rem}.prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.prose img{border-radius:4px;max-width:100%}.prose blockquote{border-left:3px solid var(--accent);color:var(--muted);margin:1.5rem 0;padding:.125rem 0 .125rem 1.25rem}.prose blockquote p:last-child{margin-bottom:0}.prose code{background:var(--surface);border:1px solid var(--line);border-radius:3px;padding:.1em .35em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.875em}.prose pre{border:1px solid var(--line);border-radius:6px;margin:0 0 1.5rem;padding:1rem 1.25rem;font-size:.875rem;line-height:1.7;overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;border:0;padding:0}.prose ul,.prose ol{margin:0 0 1.25rem;padding-left:1.5rem}.back{color:var(--accent);margin-top:3rem;display:inline-block}.foot{border-top:1px solid var(--line);color:var(--muted);font-size:.875rem}.foot .wrap{flex-wrap:wrap;gap:.5rem 1.5rem;padding-top:1.5rem;padding-bottom:2.5rem;display:flex}.foot nav{gap:1.25rem;margin-left:auto;display:flex}.foot a:hover{color:var(--ink)}@media (width<=40rem){.wrap{padding:0 1.125rem}.top .wrap{gap:.75rem}.nav{gap:.875rem}.lead{padding:2.25rem 0 1.5rem}.search{width:100%;margin-left:0}.day{grid-template-columns:1fr;padding-bottom:1.25rem}.day-head{z-index:1;background:var(--bg);align-items:baseline;gap:.625rem;margin-bottom:.25rem;padding:.5rem 0;display:flex;top:3.75rem}.day-head .d{font-size:2rem}.day-head .m{margin:0}.item{grid-template-columns:1fr}.cat{padding:0 0 .125rem}.post-list a{grid-template-columns:1fr}}
