:root{--ink:#17251e;--muted:#68766e;--line:#dce8df;--accent:#2f7d5a;--dark:#216247;--canvas:#f8fbf8}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 90% 0,#e3f2e7,transparent 25rem),var(--canvas);color:var(--ink);font-family:Inter,Arial,sans-serif}.wrap{max-width:940px;margin:auto;padding:25px 18px 70px}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--ink);text-decoration:none}.brand img{width:43px;height:43px;border-radius:13px}.brand b{font-size:21px;letter-spacing:-.04em}.brand small{color:var(--accent);font-size:9px;font-weight:900;letter-spacing:.15em}.back{display:inline-block;margin:28px 0 14px;color:var(--accent);font-weight:750;text-decoration:none}.eyebrow{color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.14em}.hero-copy{max-width:720px}h1{font-size:clamp(34px,7vw,58px);line-height:1.02;letter-spacing:-.055em;margin:10px 0 16px}h2{letter-spacing:-.025em}.lead{font-size:19px;line-height:1.65;color:#46534c}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:30px}.story{display:grid;grid-template-columns:150px 1fr;gap:15px;padding:13px;background:#fff;border:1px solid var(--line);border-radius:18px;color:var(--ink);text-decoration:none}.story img{width:150px;height:120px;object-fit:cover;border-radius:12px}.story .placeholder{width:150px;height:120px;border-radius:12px;background:linear-gradient(135deg,#173f2e,#83b992)}.story small{color:var(--accent);font-weight:850}.story h2{font-size:18px;line-height:1.2;margin:8px 0}.story p{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;margin-top:16px;line-height:1.7}.card a{color:var(--dark)}.link-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.link-grid a{padding:15px;border-radius:13px;background:#eaf5ed;color:var(--dark);font-weight:800;text-decoration:none}@media(max-width:720px){.grid,.link-grid{grid-template-columns:1fr}.story{grid-template-columns:105px 1fr}.story img,.story .placeholder{width:105px;height:105px}}
