:root{--ink:#1e2522;--muted:#6b766f;--line:#e7e2d8;--paper:#fbfaf6;--white:#fff;--leaf:#2f6b4f;--leaf-dark:#1d4c39;--gold:#c68b2c;--rose:#c75f44;--blue:#2d6f7f;--soft:#f4efe5;--radius:10px;--shadow:0 18px 46px rgba(30,37,34,.1)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Trebuchet MS",Verdana,Arial,sans-serif;line-height:1.62}img{max-width:100%;height:auto}a{color:inherit}.site-header{background:#fff;border-bottom:1px solid var(--line);padding:12px clamp(18px,4vw,54px) 18px;text-align:center}.topbar{display:flex;justify-content:flex-end;gap:20px;font-size:13px;color:var(--muted);margin-bottom:8px}.topbar a,.primary-nav a,.topic-nav a{text-decoration:none}.brand{display:inline-grid;gap:0;text-decoration:none;color:var(--ink);margin:4px auto 14px}.brand span{font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--leaf);font-weight:900}.brand strong{font-family:Georgia,serif;font-size:clamp(34px,5vw,58px);line-height:1;font-weight:800}.primary-nav{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:4px auto 12px}.primary-nav a{padding:10px 14px;border-radius:999px;background:var(--soft);font-weight:900;color:#34423d}.primary-nav a:hover{background:#e8ddc8}.topic-nav{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;font-size:14px;color:var(--leaf-dark);font-weight:800}.blog-index{max-width:1180px;margin:0 auto;padding:28px clamp(18px,4vw,36px) 0}.above-fold{display:grid;grid-template-columns:280px minmax(0,1fr) 300px;gap:32px;align-items:start}.above-fold.slim{grid-template-columns:330px minmax(0,1fr)}.label{margin:0 0 10px;color:var(--rose);font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:900}.featured-list{display:grid;gap:14px}.feature-row{display:grid;grid-template-columns:74px 1fr;gap:12px;align-items:center;text-decoration:none;padding-bottom:14px;border-bottom:1px solid var(--line)}.feature-row img{width:74px;height:58px;object-fit:cover;border-radius:8px}.feature-row em{display:block;color:var(--leaf);font-style:normal;font-size:11px;font-weight:900;text-transform:uppercase}.feature-row strong{display:block;font-family:Georgia,serif;line-height:1.16;font-size:17px}.start-panel h1,.category-start h1{font-family:Georgia,serif;font-size:clamp(52px,8vw,104px);line-height:.9;margin:0 0 24px}.lede{font-size:21px;color:#4c5a54;max-width:760px}.hello-card,.email-box,.search-box,.article-note{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.hello-card{padding:28px;margin-top:34px}.hello-card h2,.story-section h2,.guide-cta h2,.newsletter h2,.story-copy h2,.article-note h2{font-family:Georgia,serif;line-height:1.08}.hello-card h2{font-size:38px;margin:0 0 14px}.hello-card ul{padding-left:20px;color:#46564f}.side-tools{display:grid;gap:18px}.search-box{padding:18px}.search-box h3{font-family:Georgia,serif;font-size:24px;margin:0 0 12px}.search-box.inline{box-shadow:none;margin:18px 0}.search-box input,#guide-search{width:100%;height:46px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:0 12px;font:inherit}.email-box{padding:22px;background:#f5ead7}.email-box h2{font-size:28px;margin:0 0 10px}.email-box a,.guide-cta a,.newsletter button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 16px;background:var(--leaf-dark);color:#fff;text-decoration:none;border-radius:6px;font-weight:900;border:0}.story-section{display:grid;grid-template-columns:300px 1fr;gap:32px;margin:58px 0;padding-top:38px;border-top:1px solid var(--line)}.story-section>div:first-child p:not(.label){color:var(--muted)}.story-section h2{font-size:42px;margin:0 0 12px}.story-section.pale{background:#fff;padding:34px;border:1px solid var(--line);border-radius:var(--radius)}.filter-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.pill{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 12px;font-weight:900;color:#34423d;cursor:pointer}.pill.is-active,.pill:hover{background:var(--leaf);color:#fff}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.post-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 10px 26px rgba(30,37,34,.07)}.post-card a{display:grid;height:100%;text-decoration:none}.post-card figure{margin:0;background:#eee}.post-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.post-card-body{padding:18px;display:grid;grid-template-rows:auto auto 1fr auto}.meta{display:flex;justify-content:space-between;gap:8px;margin:0 0 12px;color:var(--rose);font-size:11px;text-transform:uppercase;font-weight:900}.post-card h3{font-family:Georgia,serif;font-size:26px;line-height:1.1;margin:0 0 10px}.post-card p:not(.meta){color:var(--muted);margin:0}.post-card strong{margin-top:18px;color:var(--leaf-dark)}.guide-cta{display:flex;justify-content:space-between;gap:28px;align-items:center;background:#2c4d3d;color:#fff;margin:48px 0;padding:32px;border-radius:var(--radius)}.guide-cta p{color:#dce9df}.guide-cta a{background:#fff;color:#274636}.category-start{max-width:900px;margin:26px auto 42px;text-align:center}.category-start h1{font-size:clamp(54px,8vw,96px)}.story-copy{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px}.story-copy h2{font-size:42px;margin:0 0 12px}.article-page{max-width:980px;margin:0 auto;padding:34px clamp(18px,4vw,36px) 0}.back{display:inline-block;margin-bottom:22px;text-decoration:none;color:var(--leaf-dark);font-weight:900}.back:before{content:"<- "}.article-hero{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:34px;align-items:end;border-bottom:1px solid var(--line);padding-bottom:34px}.article-hero h1{font-family:Georgia,serif;font-size:clamp(44px,6vw,78px);line-height:.98;margin:0 0 18px}.article-hero figure{margin:0}.article-hero img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow)}.article-note{float:right;width:min(310px,38%);padding:22px;margin:30px 0 22px 30px;background:#f5ead7}.article-note h2{font-size:28px;margin:0 0 10px}.content{font-family:Georgia,serif;font-size:21px;line-height:1.72;padding-top:28px}.content p{margin:0 0 24px}.content h2,.content h3{font-size:38px;line-height:1.1;margin:44px 0 16px}.content figure{margin:32px 0}.content img{border-radius:var(--radius);box-shadow:var(--shadow)}.site-footer{margin-top:58px;background:#fff;border-top:1px solid var(--line);padding:38px clamp(18px,4vw,54px);text-align:center}.newsletter{max-width:720px;margin:0 auto 30px}.newsletter h2{font-size:42px;margin:0 0 10px}.newsletter p{color:var(--muted)}.newsletter form{display:flex;gap:8px;justify-content:center;margin:18px 0}.newsletter input{min-width:min(360px,100%);height:46px;border:1px solid var(--line);border-radius:6px;padding:0 12px;font:inherit}.site-footer nav{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin:18px 0}.site-footer nav a{text-decoration:none;color:var(--leaf-dark);font-weight:900}.copyright{color:var(--muted);font-size:13px}.no-results{color:var(--muted);font-weight:900}@media(max-width:980px){.above-fold,.above-fold.slim,.story-section,.article-hero{grid-template-columns:1fr}.side-tools{grid-template-columns:1fr 1fr}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-hero img{aspect-ratio:16/10}.article-note{float:none;width:auto;margin:26px 0}}@media(max-width:640px){.topbar{justify-content:center}.brand strong{font-size:38px}.primary-nav,.topic-nav{justify-content:flex-start;overflow:auto;flex-wrap:nowrap;padding-bottom:4px}.blog-index{padding-top:18px}.start-panel h1,.category-start h1{font-size:52px}.side-tools,.card-grid{grid-template-columns:1fr}.story-section.pale{padding:20px}.story-section{margin:38px 0}.guide-cta,.newsletter form{display:grid}.article-hero h1{font-size:42px}.content{font-size:19px}.site-footer{text-align:left}.site-footer nav{justify-content:flex-start}}