:root{--green:#3a5c3b;--terracotta:#c4773a;--stone:#f7f5f0;--ink:#1a1a18;--mist:#667665;--line:#d9d8d0;--serif:'DM Serif Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--stone);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:var(--green);text-underline-offset:4px}a:focus-visible{outline:3px solid var(--terracotta);outline-offset:5px}.shell{width:min(1120px,calc(100% - 44px));margin:auto}.topbar{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:26px;border-bottom:1px solid var(--line)}.logo{position:relative;padding-bottom:15px;text-decoration:none;font-size:1.2rem;font-weight:700;letter-spacing:-.04em;white-space:nowrap}.logo span{color:var(--terracotta)}.logo small{position:absolute;bottom:0;left:0;font-size:.6rem;color:var(--mist);letter-spacing:.01em;font-weight:500}nav{display:flex;align-items:center;gap:25px;font-size:.85rem}nav a{text-decoration:none}.button{display:inline-block;padding:13px 18px;border-radius:999px;background:var(--green);color:var(--stone);font-size:.86rem;font-weight:600;text-decoration:none}.button:hover{background:#29482d}.eyebrow{color:var(--mist);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:700}h1,h2{font-family:var(--serif);font-weight:400;color:var(--green);letter-spacing:-.04em}h1{font-size:clamp(2.9rem,5.6vw,5.4rem);line-height:1.04;margin:18px 0 26px}h2{font-size:clamp(1.75rem,3vw,2.2rem);line-height:1.2}p{line-height:1.8}.journal-heading{max-width:770px;padding:90px 0 52px}.journal-heading>p:last-child{max-width:570px;color:#555f53}.entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-bottom:80px}.entry{padding:30px;background:#fffefa;border:1px solid var(--line);border-radius:20px}.entry time,.byline{font-size:.8rem;color:var(--mist)}.entry h2{margin:16px 0}.entry h2 a{text-decoration:none}.entry p{font-size:.94rem;color:#555f53}.read-link{font-size:.85rem;font-weight:600}.article{max-width:760px;margin:0 auto;padding:48px 0 80px}.back{font-size:.8rem}.article-heading{padding:30px 0 24px}.article-heading h1{font-size:clamp(2.7rem,4.8vw,4.5rem)}.prose{font-size:1.03rem;line-height:1.8}.prose p{margin:0 0 24px}.prose h2{margin:42px 0 18px}.prose ul{padding-left:24px}.prose li{margin-bottom:10px}.article-cta{margin-top:48px;padding:30px;border-radius:20px;background:#e8ebe3}.article-cta h2{margin-top:0}.article-cta p{font-size:.95rem}.footer{border-top:1px solid var(--line);padding:28px 0 38px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;font-size:.78rem;color:var(--mist)}.footer p{margin:0}.skip-link{position:absolute;top:-100px;left:20px;padding:12px;background:var(--stone);z-index:5}.skip-link:focus{top:10px}@media(max-width:700px){.topbar{padding:18px 0;align-items:flex-start;flex-wrap:wrap;gap:18px}nav{gap:18px;flex-wrap:wrap;font-size:.8rem}.journal-heading{padding:50px 0 32px}.entries{grid-template-columns:1fr}.article{padding-top:30px}.entry,.article-cta{padding:24px}.footer{display:block}.footer p{margin:14px 0}}
