*{box-sizing:border-box}body{margin:0;background:#f7f4ee;color:#2a2521;font-family:Georgia,'Times New Roman',serif;line-height:1.65}a{color:#315e59;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}.topbar{display:grid;grid-template-columns:260px 1fr 210px;gap:22px;align-items:center;padding:18px 36px;background:#fffaf2;border-bottom:1px solid #ded6c9;position:sticky;top:0;z-index:4}.brand{display:flex;gap:12px;align-items:center;color:#2a2521}.brand span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#315e59;color:#fff;font-weight:800}.topbar nav{display:flex;gap:18px;flex-wrap:wrap}.topbar input,.search-line input{width:100%;border:1px solid #cfc6b8;border-radius:999px;padding:11px 14px;background:#fff}.home-split{display:grid;grid-template-columns:minmax(320px,.8fr) 1.2fr;gap:36px;align-items:center;min-height:560px;padding:54px 5vw;background:#efe8dc}.home-split h1{font-size:76px;line-height:.95;margin:8px 0}.home-split p{font-size:22px;max-width:560px}.home-split img{border-radius:0 80px 0 80px}.cta,.search-line button{display:inline-block;border:0;background:#315e59;color:#fff;padding:13px 20px;border-radius:999px;font-weight:700}.home-sections{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:#ded6c9}.section-link{display:block;background:#fffaf2;padding:18px;color:#2a2521}.section-link img{aspect-ratio:16/9;object-fit:cover}.section-link strong{display:block;font-size:20px;margin-top:10px}.section-link span{display:block;color:#675f55;font-size:14px}.page-pad{max-width:1240px;margin:0 auto;padding:42px 24px}.tile-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.story-card{background:#fffaf2;border:1px solid #ded6c9;border-radius:0 34px 0 34px;overflow:hidden}.story-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.story-card div{padding:18px}.story-card span,.section-hero span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#8c6a3b;font-weight:800}.story-card h3{font-size:24px;line-height:1.2}.section-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:center;padding:42px 5vw;background:#fffaf2;border-bottom:1px solid #ded6c9}.section-hero h1{font-size:58px;line-height:1}.section-hero img{border-radius:90px 0 90px 0}.article-page{display:grid;grid-template-columns:220px minmax(0,860px);gap:40px;max-width:1180px;margin:0 auto;padding:42px 24px}.rail{position:sticky;top:100px;height:max-content;display:grid;gap:12px;border-left:4px solid #d8a247;padding-left:18px}.article{background:#fffaf2;border:1px solid #ded6c9;padding:34px;border-radius:0 48px 0 48px}.article h1{font-size:52px;line-height:1.08}.meta,.crumb{color:#766e63}.article-img{border-radius:0 48px 0 48px}.answer{background:#eef5f2;border-left:5px solid #315e59;padding:18px 22px;margin:24px 0}table{width:100%;border-collapse:collapse}th,td{border:1px solid #ded6c9;padding:10px;text-align:left}details{border-top:1px solid #ded6c9;padding:12px 0}.author-hero{display:grid;grid-template-columns:360px 1fr;gap:28px;align-items:center;max-width:1000px;margin:42px auto;padding:24px}.footer{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:40px 5vw;background:#315e59;color:#fff}.footer a{color:#fff;margin-right:16px}.search-line{display:flex;gap:10px;margin-bottom:24px}.narrow{max-width:850px}@media(max-width:900px){.topbar,.home-split,.section-hero,.article-page,.author-hero,.footer{display:block}.home-sections,.tile-flow{grid-template-columns:1fr}.home-split h1,.section-hero h1,.article h1{font-size:40px}.topbar{padding:16px}.topbar nav{margin:14px 0}.rail{position:static;margin-bottom:20px}}