:root{--bg: #f7efd9;--bg-soft: #f2e5c0;--panel: rgba(255, 249, 234, .9);--panel-strong: #fff5de;--line: rgba(168, 132, 60, .18);--text: #4e3c18;--muted: #7b6842;--accent: #d8a43b;--accent-2: #b37b1f;--shadow: 0 20px 55px rgba(121, 92, 33, .12);--serif: "Georgia", "Times New Roman", "Noto Serif SC", serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:radial-gradient(circle at top,rgba(255,241,196,.9),transparent 30%),linear-gradient(180deg,#fbf6e8,#f6edd5 45%,#f3e7c8);color:var(--text);line-height:1.7;position:relative}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(#ffffff1f,#ffffff1f),repeating-linear-gradient(0deg,rgba(132,102,41,.018) 0,rgba(132,102,41,.018) 1px,transparent 1px,transparent 4px);opacity:.7}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1120px,calc(100% - 32px));margin:0 auto}.site-shell{min-height:100vh}.site-header{position:sticky;top:0;z-index:10;backdrop-filter:blur(14px);background:#fbf4ded1;border-bottom:1px solid var(--line);box-shadow:0 8px 30px #8968210d}.nav{display:flex;align-items:center;justify-content:space-between;min-height:76px}.nav nav{display:flex;gap:24px}.brand{font-size:1.2rem;font-weight:800;letter-spacing:.08em;color:#8e5f14;font-family:var(--serif)}main.container{padding:48px 0 72px}.hero{display:grid;grid-template-columns:1.4fr .8fr;gap:28px;align-items:stretch;margin-bottom:56px}.hero__content,.hero__panel,.post-card,.taxonomy-card,.topic-card,.sidebar-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;position:relative}.hero__content:before,.hero__panel:before,.post-card:before,.taxonomy-card:before,.topic-card:before,.sidebar-card:before,.post-hero:before,.prose:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 24%);opacity:.55}.hero__content{padding:40px}.hero__panel{padding:32px}.eyebrow{margin:0 0 12px;color:var(--accent-2);text-transform:uppercase;letter-spacing:.16em;font-size:.82rem}h1,h2,h3{line-height:1.15;margin:0 0 16px;font-family:var(--serif);letter-spacing:.01em}h1{font-size:clamp(2.4rem,5vw,4.6rem)}h2{font-size:clamp(1.6rem,2.8vw,2.4rem)}h3{font-size:1.2rem}p{margin:0 0 16px;color:var(--muted)}.hero__lead,.post-hero__lead{font-size:1.05rem;max-width:58ch}.hero__actions{display:flex;gap:14px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;border:1px solid var(--line);font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button--primary{background:linear-gradient(135deg,#f2cd76,var(--accent));color:#4f3608}.button--ghost{background:#fff8e5bf}.button:hover,.taxonomy-card:hover,.interest-card:hover,.post-card:hover{transform:translateY(-2px)}.hero__stats{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:14px}.hero__stats li,.post-card__meta,.post-hero__meta{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:.95rem}.hero__stats span,.post-card h3 a:hover,.nav a:hover{color:var(--accent-2)}.nav a{color:#6d5523}.section-heading,.page-intro{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.page-intro{margin-bottom:32px}.page-intro--magazine,.section-heading--rule{position:relative;padding-bottom:14px}.page-intro--magazine:after,.section-heading--rule:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#b37b1fa6,#b37b1f1a)}.card-grid,.topic-grid,.taxonomy-grid,.category-nav-grid,.interest-grid,.archive-layout{display:grid;gap:20px}.card-grid,.topic-grid,.taxonomy-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:44px}.category-nav-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:44px}.interest-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:44px}.archive-layout{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:44px}.post-card,.taxonomy-card,.category-nav-card,.interest-card,.topic-card,.sidebar-card,.archive-card{padding:24px}.taxonomy-card,.category-nav-card,.interest-card{display:block}.category-nav-card,.interest-card,.archive-card{background:#fff9eaeb;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);position:relative}.category-nav-card:before,.interest-card:before,.archive-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 26%)}.interest-card{background:linear-gradient(180deg,#fcf1d6f5,#fff9eaeb),#fff9eaeb;border-style:solid;overflow:hidden}.interest-card:after{content:"";position:absolute;top:0;left:22px;right:22px;height:4px;background:linear-gradient(90deg,#b37b1f8c,#d8a43b1f)}.interest-card__meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.92rem;padding-top:10px;border-top:1px dashed rgba(179,123,31,.28)}.interest-card h2,.interest-card h3{min-height:2.8rem}.post-card h3{min-height:3.2rem}.post-card__tags,.tag-cloud{display:flex;flex-wrap:wrap;gap:10px}.tag-cloud span,.tag-cloud a,.post-card__tags span,.post-card__tags a{padding:8px 12px;border-radius:999px;border:1px solid var(--line);color:#8a6118;background:#fff3d6d9;font-size:.88rem}.tag-cloud--compact span,.tag-cloud--compact a{padding:6px 10px}.blog-layout{display:grid;grid-template-columns:minmax(0,2fr) 320px;gap:20px}.archive-card__head{margin-bottom:18px}.archive-list{display:grid;gap:12px}.archive-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding-top:14px;border-top:1px dashed rgba(179,123,31,.32)}.archive-item:first-child{border-top:0;padding-top:0}.archive-item h3{margin-bottom:8px;font-size:1.08rem}.archive-item p{margin-bottom:0}.archive-item__meta{display:grid;gap:8px;min-width:120px;justify-items:end;color:var(--muted);font-size:.92rem}.post-article{max-width:860px;margin:0 auto}.post-hero{padding:36px;margin-bottom:28px;border-radius:24px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);position:relative}.prose{padding:36px;border-radius:24px;background:#fffcf3eb;border:1px solid var(--line);position:relative}.prose h2,.prose h3{margin-top:32px;padding-bottom:8px;border-bottom:1px solid rgba(179,123,31,.22)}.prose p,.prose li{color:#5e4820}.prose p{text-align:justify}.prose code{padding:2px 7px;border-radius:6px;background:#f2da9d59;color:#8a5a0a}.prose pre{padding:18px;overflow-x:auto;border-radius:16px;background:#f1dfab;border:1px solid var(--line);box-shadow:inset 0 1px #ffffff4d}.prose pre code{padding:0;background:transparent;color:#5c4314}.site-footer{border-top:1px solid var(--line);padding:28px 0 40px;background:#f5e9c8e0}.footer-grid{display:flex;justify-content:space-between;gap:24px}@media(max-width:960px){.hero,.blog-layout,.card-grid,.topic-grid,.taxonomy-grid,.category-nav-grid,.interest-grid,.archive-layout{grid-template-columns:1fr}}@media(max-width:720px){.nav,.section-heading,.page-intro,.footer-grid,.post-hero__meta,.hero__stats li{display:block}.nav nav,.hero__actions{flex-wrap:wrap;margin-top:14px}h1{font-size:2.4rem}main.container{padding-top:28px}.hero__content,.hero__panel,.post-card,.taxonomy-card,.category-nav-card,.interest-card,.topic-card,.sidebar-card,.archive-card,.post-hero,.prose{padding:22px}.archive-item{grid-template-columns:1fr}.archive-item__meta{justify-items:start}}
