.forest-article{background:#f1ede2;color:#33412e;padding:40px 0 90px}.forest-article-heading{max-width:1050px;margin:auto;padding-top:38px}.forest-article-heading nav{display:flex;gap:13px;flex-wrap:wrap;font-size:12px;color:#59664f;margin-bottom:48px}.forest-article-kicker{display:flex;justify-content:space-between;gap:20px;text-transform:uppercase;letter-spacing:.16em;font-size:10px;color:#657354}.forest-article h1{font:clamp(42px,5.4vw,78px)/1.04 var(--serif);letter-spacing:-.035em;margin:23px 0;max-width:1000px}.forest-deck{max-width:790px;font-size:18px;line-height:1.75}.forest-byline{display:flex;gap:24px;flex-wrap:wrap;font-size:12px;margin:28px 0 40px;color:#5d6854}.forest-cover{margin-bottom:70px}.forest-cover img{display:block;width:100%;height:min(58vw,590px);object-fit:cover;border-radius:3px}.forest-article figcaption{font:12px/1.6 var(--sans);color:#606c58;margin-top:12px}.forest-reading-grid{display:grid;grid-template-columns:260px minmax(0,760px);gap:clamp(30px,7vw,125px);justify-content:center}.forest-toc{position:sticky;top:125px;align-self:start}.forest-toc nav{display:grid;margin:20px 0 28px}.forest-toc nav a{padding:14px 0;border-top:1px solid #bbc2ae;font-size:12px;line-height:1.6;display:flex;gap:14px}.forest-toc nav span{color:#7c896d}.forest-toc .button{font-size:12px}.forest-prose{min-width:0}.forest-prose section{scroll-margin-top:130px;margin:0 0 44px}.forest-prose h2{font:40px/1.13 var(--serif);margin:0 0 22px}.forest-prose h3{font:28px/1.2 var(--serif);margin:24px 0 14px}.forest-prose p,.forest-prose li{font-size:17px;line-height:1.85;margin-bottom:18px}.forest-prose ul{padding-left:24px}.forest-topic-links{display:flex;gap:16px;flex-wrap:wrap;border-top:1px solid #c8cebd;padding-top:16px}.forest-topic-links a,.forest-stay-note a{text-decoration:underline;text-underline-offset:5px;font-size:13px}.forest-detail{margin:40px 0 50px}.forest-detail img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:3px}.forest-stay-note{background:#dce1d1;padding:32px;border-radius:4px;margin-top:50px}.forest-stay-note h2{font-size:36px}.forest-stay-note p{font-size:15px}.forest-stay-note>div{display:flex;gap:20px;flex-wrap:wrap}.forest-all-posts{border-block:1px solid #bbc2ae;margin-top:55px}.forest-all-posts summary{font:24px var(--serif);padding:24px 0;cursor:pointer}.forest-all-posts summary span{font:12px var(--sans);margin-left:20px}.forest-all-posts nav{display:grid;grid-template-columns:1fr 1fr;gap:18px 40px;padding:0 0 30px}.forest-all-posts nav a{font-size:14px;line-height:1.6}.forest-article a:hover{text-decoration:underline;text-underline-offset:5px}.forest-article a:focus-visible{outline:2px solid #566e43;outline-offset:5px}.forest-article .related-posts{margin-top:80px}.forest-article .related-grid img{aspect-ratio:3/2;object-fit:cover}.forest-article .related-grid h3{font-size:28px}
@media(max-width:800px){.forest-article{padding-top:10px}.forest-article-heading{padding-top:28px}.forest-article-heading nav{margin-bottom:30px}.forest-deck{font-size:16px}.forest-cover{margin-bottom:35px}.forest-cover img{height:330px}.forest-reading-grid{grid-template-columns:1fr;gap:35px}.forest-toc{position:static;border-bottom:1px solid #bbc2ae;padding-bottom:24px}.forest-toc .button{display:none}.forest-toc nav{margin-bottom:0}.forest-prose h2{font-size:33px}.forest-prose p,.forest-prose li{font-size:16px}.forest-all-posts nav{grid-template-columns:1fr}.forest-stay-note{padding:24px}.forest-byline{font-size:11px;gap:16px}.forest-article .related-grid{grid-template-columns:1fr}.forest-article .related-grid img{max-height:240px}}
.forest-detail img{display:block;height:auto;aspect-ratio:4/3}.forest-article .related-grid img{display:block;width:100%;height:auto;aspect-ratio:3/2}.forest-toc nav a{color:#435439;opacity:1}.forest-article-heading nav a{color:#435439}.forest-cover img{border-radius:3px!important}

.forest-practical{border-block:1px solid #a6af9a;padding-block:28px;margin-block:40px}.forest-practical h2{font-size:28px}
