:root{--bg:#f7f4ef;--paper:#fffdf8;--text:#263238;--muted:#66737a;--line:#eadfce;--accent:#c26b4a;--accent-dark:#935036;--shadow:0 18px 45px rgba(83,62,42,.10)}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;background:radial-gradient(circle at top left,#fff8e9 0,#f7f4ef 38%,#f1eee8 100%);color:var(--text);line-height:1.75}.container{width:min(1060px,92vw);margin:0 auto}.site-header{position:sticky;top:0;z-index:10;background:rgba(247,244,239,.86);backdrop-filter:blur(14px);border-bottom:1px solid rgba(234,223,206,.75)}.nav{height:68px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{font-weight:800;font-size:1.18rem;text-decoration:none;color:var(--text);letter-spacing:.03em}.nav nav{display:flex;gap:18px;flex-wrap:wrap}.nav a{color:var(--muted);text-decoration:none}.nav a:hover{color:var(--accent)}.card{background:rgba(255,253,248,.88);border:1px solid rgba(234,223,206,.9);border-radius:24px;box-shadow:var(--shadow)}.hero{margin:44px 0 26px;padding:58px;min-height:330px;display:flex;align-items:center;background:linear-gradient(135deg,rgba(255,253,248,.94),rgba(255,245,226,.72)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cpath d='M35 126c28-42 74-64 122-61' fill='none' stroke='%23eadfce' stroke-width='2'/%3E%3Ccircle cx='48' cy='48' r='12' fill='%23f0d3bd'/%3E%3Ccircle cx='128' cy='118' r='20' fill='%23f7e4d2'/%3E%3C/svg%3E");background-position:right 24px bottom 20px;background-repeat:no-repeat}.eyebrow{margin:0 0 12px;text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;color:var(--accent);font-weight:700}.hero h1{margin:0 0 16px;font-size:clamp(2.1rem,5vw,4.2rem);line-height:1.12}.lead{font-size:1.12rem;color:var(--muted);max-width:650px}.hero-actions{display:flex;gap:14px;margin-top:28px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:999px;background:var(--accent);color:white;text-decoration:none;font-weight:700}.button:hover{background:var(--accent-dark)}.button.ghost{background:transparent;color:var(--accent);border:1px solid rgba(194,107,74,.35)}.grid{display:grid;gap:20px;margin:26px 0 46px}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.post{padding:26px}.date{margin:0 0 8px;color:var(--accent);font-size:.88rem}.post h2{margin:0 0 10px;font-size:1.3rem}.post h2 a{color:var(--text);text-decoration:none}.post h2 a:hover{color:var(--accent)}.post p{color:var(--muted);margin:0}.page{margin:44px 0;padding:42px}.page h1{font-size:2.3rem;margin:0 0 18px}.page h2{margin-top:28px}.list{padding-left:1.2rem}.list li{margin:.45rem 0}.quote{border-left:4px solid var(--accent);padding:10px 0 10px 18px;color:var(--muted);background:#fff8ed;border-radius:0 12px 12px 0}.site-footer{border-top:1px solid rgba(234,223,206,.85);padding:26px 0 36px;color:var(--muted)}.footer-inner{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.footer-inner a{color:var(--muted);text-decoration:none}@media (max-width:760px){.nav{height:auto;padding:18px 0;align-items:flex-start;flex-direction:column}.hero{padding:34px 24px}.two{grid-template-columns:1fr}.page{padding:28px 22px}}
