:root{--bg: #f6efe5;--bg-strong: #ebdfcf;--surface: rgba(255, 252, 247, .82);--surface-strong: #fffdf8;--text: #18120e;--muted: #5c5148;--line: rgba(24, 18, 14, .12);--line-strong: rgba(24, 18, 14, .2);--accent: #b85b2f;--accent-strong: #7d3413;--shadow: 0 18px 50px rgba(52, 31, 19, .1);--radius-xl: 28px;--radius-lg: 22px;--radius-md: 16px;--max-width: 1180px}*{box-sizing:border-box}html{color:var(--text);font-family:IBM Plex Sans,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:radial-gradient(circle at top left,rgba(184,91,47,.18),transparent 28rem),radial-gradient(circle at top right,rgba(191,171,139,.22),transparent 24rem),linear-gradient(180deg,#fbf6ef 0%,var(--bg) 50%,var(--bg-strong) 100%);scroll-behavior:smooth}body{margin:0;min-height:100vh}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}code{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.92em}.page-noise{position:fixed;inset:0;pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:20px 20px}.site-shell{position:relative;width:min(calc(100% - 2rem),var(--max-width));margin:0 auto;padding:1rem 0 4rem}.site-header,.site-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.site-header{position:sticky;top:1rem;z-index:20;margin-top:1rem;padding:1rem 1.2rem;border:1px solid var(--line);border-radius:999px;background:#fffcf7c2;backdrop-filter:blur(16px);box-shadow:0 12px 36px #18120e14}.brand{display:grid;gap:.12rem}.brand__title{font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,serif;font-size:1.18rem;font-weight:700;letter-spacing:.06em}.brand__tagline{color:var(--muted);font-size:.82rem}.nav{display:flex;flex-wrap:wrap;gap:1rem;color:var(--muted)}.nav a:hover,.back-link:hover,.section-link:hover,.post-card h2 a:hover,.post-card__link:hover,.pagination a:hover,.tag-directory__item:hover strong,.toc__link:hover{color:var(--accent)}.page-content{padding-top:2.5rem}.hero,.post-card,.feature-card,.essay-card,.post-article,.section-heading--compact,.sidebar-card,.archive-meta__item,.tag-directory__item,.search-panel,.empty-state{border:1px solid var(--line);background:var(--surface);backdrop-filter:blur(16px);box-shadow:var(--shadow)}.hero{display:flex;justify-content:space-between;gap:2rem;padding:clamp(2rem,5vw,4rem);border-radius:var(--radius-xl)}.hero-copygroup{flex:1 1 58%}.hero-panel{display:grid;flex:1 1 32%;gap:1rem}.eyebrow{margin:0 0 .9rem;color:var(--accent-strong);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}h1,h2,h3{margin:0;line-height:1.12;font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,serif;letter-spacing:-.02em}h1{max-width:12ch;font-size:clamp(2.8rem,6vw,5.2rem)}h2{font-size:clamp(1.6rem,3vw,2.3rem)}p,li{line-height:1.82}.hero-copy,.section-heading p,.post-card p,.feature-card p,.essay-card p,.post-summary,.sidebar-note,.site-footer,.tag-directory__item span,.search-hint,.search-results__meta,.empty-state p{color:var(--muted)}.hero-copy{max-width:60ch;margin:1.35rem 0 0;font-size:1.05rem}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.85rem 1.25rem;border-radius:999px;font-weight:700;transition:transform .18s ease,background-color .18s ease,color .18s ease}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--accent);color:#fffaf5}.button--ghost{border:1px solid var(--line);background:#ffffff6b}.stat-grid,.feature-grid,.post-grid,.post-list,.tag-cloud,.tag-directory{display:grid;gap:1rem}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card,.note-card{padding:1.15rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fffcf799}.stat-card strong{display:block;margin-bottom:.2rem;font-size:1.25rem}.note-card__title{margin:0 0 .6rem;font-weight:700}.clean-list{margin:0;padding-left:1.2rem}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin:3rem 0 1.5rem}.section-heading--compact{margin-bottom:1.5rem;padding:1.6rem;border-radius:var(--radius-lg)}.section-link{color:var(--muted);font-weight:600}.post-grid,.post-list,.feature-grid,.tag-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.post-card,.feature-card,.essay-card{overflow:hidden;border-radius:var(--radius-lg)}.post-card__cover{display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--surface-strong);border-bottom:1px solid var(--line)}.post-card__cover img,.post-cover img{width:100%;height:100%;object-fit:cover}.post-card__body,.feature-card,.essay-card{padding:1.5rem}.post-card__meta,.post-article__meta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;color:var(--accent-strong);font-size:.88rem;font-weight:600}.post-card h2{margin:.8rem 0 .75rem}.tag-list{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.tag-chip{display:inline-flex;align-items:center;padding:.28rem .66rem;border:1px solid rgba(125,52,19,.14);border-radius:999px;background:#b85b2f14;color:var(--accent-strong);font-size:.78rem;font-weight:700}.post-card__link{display:inline-flex;margin-top:1.1rem;color:var(--accent-strong);font-weight:700}.home-columns{display:flex;align-items:start;gap:1.25rem;margin-top:3rem}.home-columns>*{flex:1 1 50%}.archive-meta{display:flex;gap:1rem;margin-bottom:1.5rem}.archive-meta__item{min-width:12rem;padding:1rem 1.25rem;border-radius:var(--radius-md)}.archive-meta__item strong{display:block;margin-bottom:.25rem;font-size:1.1rem}.pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem}.pagination__numbers{display:flex;flex-wrap:wrap;gap:.6rem}.pagination__button,.pagination__number{display:inline-flex;align-items:center;justify-content:center;min-width:2.8rem;min-height:2.8rem;padding:.7rem 1rem;border:1px solid var(--line);border-radius:999px;background:#ffffff73;color:var(--muted);font-weight:700}.pagination .is-active{background:var(--accent);color:#fffaf5;border-color:transparent}.pagination .is-disabled{opacity:.45;pointer-events:none}.tag-directory__item{display:grid;gap:.4rem;padding:1.3rem;border-radius:var(--radius-lg)}.tag-directory__item strong{font-size:1.1rem}.search-panel{padding:1.4rem;border-radius:var(--radius-lg)}.search-box{display:grid;gap:.75rem}.search-box__label{font-weight:700}.search-box input{width:100%;min-height:3.4rem;padding:.9rem 1rem;border:1px solid var(--line-strong);border-radius:16px;background:#ffffffc2;color:var(--text);font:inherit}.search-hint{margin:.75rem 0 0}.search-results{margin-top:1.5rem}.search-results__meta{margin-bottom:1rem;font-weight:600}.empty-state{padding:1.6rem;border-radius:var(--radius-lg)}.post-layout{display:flex;align-items:start;gap:1.5rem}.post-sidebar{display:grid;flex:0 0 280px;gap:1rem;position:sticky;top:6rem}.back-link{color:var(--muted);font-weight:600}.sidebar-card{padding:1.2rem;border-radius:var(--radius-lg)}.toc{display:grid;gap:.55rem}.toc__link{color:var(--muted);line-height:1.6}.toc__link--nested{padding-left:1rem;font-size:.96rem}.post-article{flex:1 1 auto;min-width:0;padding:clamp(1.6rem,4vw,3rem);border-radius:var(--radius-xl)}.post-cover{overflow:hidden;aspect-ratio:16 / 8;margin-bottom:2rem;border:1px solid var(--line);border-radius:calc(var(--radius-lg) - 4px);background:var(--surface-strong)}.post-article__header{margin-bottom:2rem}.post-article__header h1{max-width:14ch;margin-bottom:1rem}.post-summary{max-width:56ch;margin:0 0 1rem;font-size:1.04rem}.prose{max-width:72ch;font-size:1.04rem}.prose h2,.prose h3{margin:2.4rem 0 .8rem;scroll-margin-top:6rem}.prose p,.prose ul,.prose ol,.prose pre,.prose blockquote{margin:1rem 0}.prose strong{color:var(--accent-strong)}.prose a{color:var(--accent-strong);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.prose pre,.prose blockquote{overflow-x:auto;padding:1rem 1.1rem;border-left:4px solid rgba(184,91,47,.4);border-radius:0 var(--radius-md) var(--radius-md) 0;background:#fffcf7b8}.site-footer{margin-top:3rem;padding:1rem 0;border-top:1px solid var(--line)}.site-footer__owner{white-space:nowrap}@media(max-width:980px){.hero,.home-columns,.post-layout,.section-heading,.site-header,.site-footer,.pagination{flex-direction:column;align-items:stretch}.post-grid,.post-list,.feature-grid,.tag-directory,.stat-grid{grid-template-columns:1fr}.post-sidebar{position:static;width:100%}.pagination__numbers{justify-content:center}}@media(max-width:640px){.site-shell{width:min(calc(100% - 1rem),var(--max-width))}.site-header{position:static;border-radius:28px}.page-content{padding-top:2rem}h1{max-width:100%}.archive-meta{flex-direction:column}}
