:root{--ink:#1f2925;--muted:#65716a;--paper:#fbfaf6;--sage:#dce7dc;--line:#d9ded6;--accent:#385c48}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,Times New Roman,serif}nav{max-width:1160px;margin:auto;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;font-family:Arial,sans-serif;font-size:14px}.brand{color:var(--ink);font-family:Georgia,serif;font-size:20px;font-weight:700;text-decoration:none}nav div{display:flex;gap:28px}nav a{color:var(--ink);text-decoration:none}.hero{max-width:1160px;margin:56px auto 0;padding:70px 32px 112px;background:linear-gradient(120deg,#e3ece1,#f0f1e4);border-radius:3px}.category,.eyebrow{text-transform:uppercase;letter-spacing:.14em;font:600 11px Arial,sans-serif;color:var(--accent);margin:0 0 20px}.about h2,.hero h1{font-size:clamp(48px,7vw,88px);line-height:.98;letter-spacing:-.045em;margin:0;max-width:800px}.lede{font-size:21px;line-height:1.5;max-width:540px;color:#435149;margin:32px 0}.button{display:inline-flex;gap:24px;align-items:center;background:var(--accent);color:white;padding:16px 20px;text-decoration:none;font:600 14px Arial,sans-serif}.button span{font-size:20px}.writing{max-width:1160px;margin:0 auto;padding:112px 32px}.section-heading h2{font-size:42px;letter-spacing:-.035em;margin:0 0 48px}.post-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.post-card{border-top:1px solid var(--line);padding:27px 0}.post-card h3{font-size:29px;letter-spacing:-.03em;margin:0 0 12px}.post-card h3 a{color:var(--ink);text-decoration:none}.post-card>p:not(.category){font-size:17px;line-height:1.5;color:var(--muted);margin:0 0 27px;max-width:450px}.article-meta,.post-card footer,.site-footer{display:flex;justify-content:space-between;gap:20px;font:12px Arial,sans-serif;color:var(--muted)}.about{padding:100px max(32px,calc((100vw - 1096px)/2));background:#e7ede4}.about h2{font-size:52px}.about>p:last-child{font-size:20px;line-height:1.55;max-width:540px;color:#435149}.site-footer{max-width:1160px;margin:auto;padding:30px 32px}.article-page nav{border-bottom:1px solid var(--line)}.back{font-family:Arial,sans-serif;color:var(--muted)}.article{max-width:760px;margin:84px auto;padding:0 32px}.article h1{font-size:clamp(44px,6vw,74px);line-height:1.02;letter-spacing:-.045em;margin:0 0 26px}.article-meta{justify-content:flex-start;margin-bottom:60px}.article-body{font-size:21px;line-height:1.7}.article-body p{margin:0 0 28px}.article-body p:first-child{font-size:24px;line-height:1.6}@media(max-width:650px){.article,.hero,.writing,nav{padding-left:22px;padding-right:22px}.hero{margin-top:0;padding-top:60px}.post-grid{grid-template-columns:1fr}.about{padding:72px 22px}.site-footer{padding:25px 22px}nav div{gap:16px}}