.journal-intro{background:#f5f2ea;padding:48px 5%}.journal-intro>div{max-width:1160px;margin:auto}.journal-intro h1{font:clamp(38px,5vw,64px)/1.1 Georgia,serif;letter-spacing:-1.5px;margin:12px 0 18px}.journal-intro p{max-width:680px;font-size:17px;color:#606a58}.journal-wrap{max-width:1240px;margin:auto;padding:44px 5%}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.journal-card{border:1px solid #dedfd4;background:#fff;display:flex;flex-direction:column;min-width:0}.journal-photo{display:block;aspect-ratio:16/11;overflow:hidden;background:#f1eee5;color:#35483b}.journal-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.journal-photo:hover img{transform:scale(1.03)}.journal-photo span{display:block;padding:40px;font:25px Georgia,serif}.journal-card-copy{padding:24px;display:flex;flex-direction:column;flex:1}.journal-card time{font-size:12px;color:#776a58}.journal-card h2{font:25px/1.2 Georgia,serif;letter-spacing:-.4px;margin:14px 0}.journal-card h2 a{text-decoration:none}.journal-card h2 a:hover{text-decoration:underline;text-underline-offset:4px}.journal-card p{font-size:14px;color:#626b59;line-height:1.7;margin:0 0 24px}.journal-read{margin-top:auto;font-size:13px;text-underline-offset:4px;color:#35483b}.journal-more{display:block;margin:34px auto 0;padding:14px 24px;background:#35483b;color:#fff;border:0;cursor:pointer;font:14px Arial,sans-serif}.journal-more[hidden]{display:none}.journal-status{padding:28px 0;color:#626b59}.journal-article-wrap{max-width:1000px;margin:auto;padding:34px 5% 50px}.journal-back{display:inline-block;font-size:13px;margin-bottom:34px;text-underline-offset:4px}.journal-article-heading{display:block!important;position:static!important;padding:0!important;border:0!important;max-width:850px;margin:0 auto 28px!important}.journal-article-heading h1{font:clamp(32px,4vw,49px)/1.13 Georgia,serif;letter-spacing:-1px;margin:15px 0 22px}.journal-meta{font-size:13px;color:#6b735f}.journal-cover{display:block;width:100%;max-height:560px;object-fit:contain;background:#f5f2ea;margin:0 auto 30px}.journal-body{max-width:760px;margin:0 auto;font-size:17px;line-height:1.85}.journal-body p{white-space:pre-line;margin:24px 0}.journal-cta{max-width:850px;margin:44px auto 0;padding:30px;background:#edf1e6}.journal-cta h2{font:30px Georgia,serif}.journal-cta .button{margin:10px 12px 0 0}.journal-article-wrap [role=alert]{color:#873e30}@media(max-width:950px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.journal-grid{grid-template-columns:1fr;gap:24px}.journal-wrap{padding-top:28px}.journal-intro{padding:32px 5%}.journal-card-copy{padding:22px}.journal-card h2{font-size:26px}.journal-body{font-size:16px}.journal-article-wrap{padding-top:24px}.journal-cta{padding:24px}.journal-back{margin-bottom:24px}}@media(prefers-reduced-motion:reduce){.journal-photo img{transition:none}}

.planning-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:56px}.planning-cards article{background:#edf1e6;padding:30px}.planning-cards h2{font-size:32px}.planning-cards p{color:#626b59}.planning-cards a{font-size:14px;text-underline-offset:5px}.journal-archive>h2{font-size:36px}.journal-archive>p{color:#626b59;margin-bottom:30px}.guide-layout{max-width:1240px;margin:auto;display:grid;grid-template-columns:220px minmax(0,790px);gap:55px;padding:45px 5%}.guide-toc{align-self:start;border-left:2px solid #d4bda4;padding-left:20px}.guide-toc strong{display:block;font:21px Georgia,serif;margin-bottom:16px}.guide-toc a{display:block;margin:12px 0;font-size:13px;text-decoration:none}.guide-toc a:hover{text-decoration:underline}.guide-copy{min-width:0;font-size:16px;line-height:1.85}.guide-copy>p:first-child{margin-top:0}.guide-copy section{margin:0 0 42px;scroll-margin-top:130px}.guide-copy h2{font:32px/1.2 Georgia,serif;margin:38px 0 20px}.guide-copy li{margin:13px 0}.guide-copy a{text-underline-offset:3px}.guide-copy th{font-weight:600}.guide-copy caption{text-align:left;font-size:13px;color:#626b59;margin:18px 0 8px}.guide-sources{background:#f5f2ea;padding:25px;font-size:13px}.guide-sources h2{font-size:24px;margin-top:0}.guide-layout ul{padding-left:22px}@media(max-width:780px){.guide-layout{grid-template-columns:1fr;gap:28px;padding-top:28px}.guide-toc{display:flex;flex-wrap:wrap;gap:8px 18px}.guide-toc strong{width:100%;margin:0}.guide-toc a{margin:0}.planning-cards{grid-template-columns:1fr}.guide-copy h2{font-size:29px}}

.journal-card-copy>p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}

.guide-visuals{margin:26px 0 35px}.guide-visuals h3,.guide-diagram h3{font:26px/1.25 Georgia,serif;margin:12px 0}.diagram-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.diagram-grid figure,.guide-diagram{margin:0;border:1px solid #ded8c9;background:#faf8f1}.diagram-grid svg,.guide-diagram svg{display:block;width:100%;height:auto;background:#f4f0e7}.diagram-grid figcaption,.guide-diagram figcaption{padding:20px;font-size:14px;line-height:1.65}.diagram-grid figcaption strong{font:22px Georgia,serif}.diagram-grid ol,.guide-diagram ol{padding-left:22px}.diagram-grid li,.guide-diagram li{margin:11px 0}.diagram-note{font-size:12px!important;color:#6d705f;line-height:1.65}.single-diagram,.fire-diagram{margin:30px 0}.single-diagram svg{max-height:300px}.fire-diagram svg{max-height:470px}@media(max-width:650px){.diagram-grid{grid-template-columns:1fr}.diagram-grid figcaption,.guide-diagram figcaption{padding:20px}.diagram-grid svg{max-height:320px}}
