:root{color-scheme:light;--ink-primary: #1f2733;--ink-secondary: #4a5563;--ink-muted: #6f7b89;--border-subtle: #c9d1da;--surface-base: #f5f7fa;--surface-elevated: #ebeff4;--surface-strong: #dde5ee;--accent-river: #50677f;--accent-moss: #5f6f66;--shadow-hover: 0 10px 24px rgba(20, 24, 31, .06);--max-width: 1100px;--reading-width: 72ch;--transition: .18s cubic-bezier(.22, 1, .36, 1);font-family:Noto Sans SC,PingFang SC,Hiragino Sans GB,sans-serif;font-size:17px}:root[data-theme=dark]{color-scheme:dark;--ink-primary: #e8edf3;--ink-secondary: #c1cad4;--ink-muted: #98a5b3;--border-subtle: #2b3440;--surface-base: #14181f;--surface-elevated: #1b212b;--surface-strong: #222a36;--accent-river: #8aa1ba;--accent-moss: #92a396;--shadow-hover: 0 12px 28px rgba(0, 0, 0, .22)}*{box-sizing:border-box}html{background:var(--surface-base);color:var(--ink-primary);scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(80,103,127,.12),transparent 28%),linear-gradient(180deg,var(--surface-base),var(--surface-base));color:var(--ink-primary)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-shell{width:min(calc(100% - 32px),var(--max-width));margin:0 auto;padding:24px 0 48px}.site-header,.site-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.site-header{padding:8px 0 28px;border-bottom:1px solid var(--border-subtle)}.site-branding{display:flex;align-items:center;gap:16px}.site-branding-text{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.site-branding-text .site-tagline{margin:0}.site-branding .about-avatar{width:56px;height:56px;border-radius:14px}.site-title{font-family:"Noto Serif SC",Songti SC,STSong,serif;font-size:clamp(1.75rem,2.4vw,2.2rem);letter-spacing:-.02em}.site-tagline,.site-footer p,.page-intro p,.hero-text,.post-card p,.article-description,.article-updated{color:var(--ink-secondary)}.site-tagline{margin:6px 0 0}.header-actions{display:flex;align-items:center;gap:16px}.site-nav{display:flex;flex-wrap:wrap;gap:10px}.site-nav a,.taxonomy-card,.post-card{transition:background-color var(--transition),color var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.site-nav a{padding:8px 12px;border-radius:10px;color:var(--ink-secondary)}.site-nav a.is-active,.site-nav a:hover,.taxonomy-card:hover,.post-card:hover{background:var(--surface-elevated);color:var(--ink-primary)}main{display:grid;gap:56px;padding-top:40px}.hero,.section-grid,.page-intro,.article-shell{animation:fade-up .5s cubic-bezier(.22,1,.36,1)}.hero{display:grid;grid-template-columns:1.35fr .9fr;gap:28px;align-items:start}.eyebrow{margin:0 0 14px;color:var(--accent-river);font-size:.9rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3{margin:0;font-family:"Noto Serif SC",Songti SC,STSong,serif;letter-spacing:-.02em}h1{font-size:clamp(2.7rem,5.4vw,4.9rem);line-height:1.12}h2{font-size:clamp(1.85rem,2.7vw,2.7rem);line-height:1.24}h3{font-size:1.45rem;line-height:1.35}p,li{font-size:1.06rem;line-height:1.9}.hero-text{max-width:40rem;margin-top:18px}.hero-aside{display:grid;gap:12px}.stat-block,.post-card,.taxonomy-card{border:1px solid var(--border-subtle);border-radius:10px;background:color-mix(in srgb,var(--surface-base) 75%,var(--surface-elevated))}.stat-block{padding:18px}.stat-block span{display:block;color:var(--ink-muted);font-size:.9rem;letter-spacing:.04em;text-transform:uppercase}.stat-block strong{display:block;margin-top:6px;font-size:1.08rem;font-weight:600}.section-grid,.page-intro{display:grid;gap:22px}.about-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr);gap:24px;align-items:start}.about-copy{display:grid;gap:14px}.about-avatar-card{display:grid;gap:12px;padding:14px;border:1px solid var(--border-subtle);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 85%,transparent),transparent),color-mix(in srgb,var(--surface-base) 88%,var(--surface-elevated));box-shadow:var(--shadow-hover)}.about-avatar{width:160px;aspect-ratio:1;object-fit:cover;border-radius:12px;background:var(--surface-strong)}.about-avatar-card figcaption,.about-avatar-placeholder p{margin:0;color:var(--ink-secondary);font-size:.95rem;line-height:1.7}.about-avatar-placeholder{min-height:320px;place-items:center;border-style:dashed}.section-heading{display:grid;gap:10px}.post-grid,.post-list,.taxonomy-grid{display:grid;gap:16px}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-card{padding:20px 22px}.post-card:hover,.taxonomy-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.post-card h3{margin-top:14px}.post-card h3 a:hover{color:var(--accent-river)}.post-card-description{margin-bottom:0}.post-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.post-meta span,.post-meta a{padding:6px 10px;border-radius:6px;background:var(--surface-elevated);color:var(--ink-secondary);font-size:.9rem;line-height:1.4}.article-shell{gap:34px}.article-header{display:grid;gap:18px;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid var(--border-subtle)}.article-description{max-width:42rem}.article-body{width:min(100%,var(--reading-width))}.article-body :where(p,ul,ol,blockquote,h2,h3){margin:0 0 1.35em}.article-body :where(h2,h3){margin-top:1.9em;line-height:1.4}.article-body :where(ul,ol){padding-left:1.4em}.article-body li+li{margin-top:.45em}.article-body blockquote{margin-left:0;padding:.2em 0 .2em 20px;border-left:1px solid var(--border-subtle);color:var(--ink-secondary)}.article-body a{color:var(--accent-river)}.taxonomy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.taxonomy-card{display:flex;flex-direction:column;gap:8px;padding:18px}.taxonomy-card span{color:var(--ink-secondary);font-size:.96rem}.prose-block{width:min(100%,var(--reading-width))}.site-footer{margin-top:48px;padding-top:22px;border-top:1px solid var(--border-subtle);align-items:center}.site-footer-meta{display:flex;align-items:center;gap:10px}.site-footer-badges{display:flex;flex-wrap:wrap;gap:10px}.site-badge{color:var(--ink-secondary);line-height:1.4}.site-badge svg{width:20px;height:20px}.site-badge-icon{width:20px;height:20px;display:block}.site-badge:hover{color:var(--ink-primary);text-decoration:underline}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:900px){.hero,.post-grid,.taxonomy-grid,.site-header,.site-footer{grid-template-columns:1fr;flex-direction:column}.site-branding{width:100%}.about-panel{grid-template-columns:1fr}.header-actions{width:100%;flex-direction:column;align-items:stretch}.site-nav{width:100%}}@media(max-width:640px){.page-shell{width:min(calc(100% - 24px),var(--max-width));padding-top:18px}main{gap:44px;padding-top:28px}.site-nav a{padding-inline:10px}.post-card,.taxonomy-card,.stat-block{padding:16px}.article-body{width:100%}}
