
.mag-nav .nav-links{gap:22px}.mag-nav [aria-current=page]{font-weight:700;color:#527829}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;padding-top:30px;font-size:12px;color:var(--muted)}.breadcrumbs a:hover{text-decoration:underline}.journal-hero{padding:40px 0 42px;display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:end}.journal-hero h1{max-width:720px;font-size:clamp(40px,5vw,66px);margin:14px 0 0}.journal-hero p{font-size:16px;color:var(--muted);max-width:360px}.journal-hero em{font-style:normal;color:#587f32}.feature-story{display:grid;grid-template-columns:1.05fr 1fr;background:var(--ink);color:white;border-radius:22px;overflow:hidden}.feature-story img{display:block;width:100%;height:100%;object-fit:cover;min-height:350px}.feature-body{padding:38px;display:flex;flex-direction:column;align-items:start;justify-content:center}.feature-body .eyebrow{color:#bdcaaa}.feature-body h2{font-size:34px;margin:16px 0;letter-spacing:-1px}.feature-body p{font-size:15px;color:#c7cebe}.feature-body .btn{margin-top:25px;color:var(--ink)}.reading-route{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:24px 0;margin:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px}.reading-route>span{color:var(--muted)}.reading-route a{border:1px solid #d2dac7;padding:7px 14px;border-radius:30px;white-space:nowrap}.reading-route a:hover{background:var(--lime)}.story-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:40px 0 25px}.story-heading h2{font-size:30px}.story-heading span{color:var(--muted);font-size:12px}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.story-card{display:flex;flex-direction:column;background:white;border:1px solid var(--line);border-radius:17px;overflow:hidden;transition:transform .2s,box-shadow .2s;scroll-margin-top:30px}.story-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #283a1610}.story-image{display:block;overflow:hidden}.story-image img{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:cover}.story-body{padding:25px;display:flex;flex-direction:column;flex:1}.story-body h3{margin:13px 0;font-size:23px}.story-body p{font-size:14px;color:var(--muted);margin-bottom:24px}.story-link{margin-top:auto;font-size:13px;font-weight:700;display:flex;justify-content:space-between;padding-top:15px;border-top:1px solid var(--line)}.story-card a:hover h3,.story-body h3 a:hover{color:#527829}.journal-cta{background:#e9eddf;border:1px solid #dbe3d0;border-radius:20px;padding:37px;margin:55px 0;display:flex;justify-content:space-between;align-items:center;gap:30px}.journal-cta h2{font-size:31px}.journal-cta p{font-size:15px;color:var(--muted);max-width:660px;margin-top:13px}.journal-cta .btn{flex:none}.article-hero{padding:35px 0 30px;max-width:1000px}.article-hero h1{font-size:clamp(37px,4.7vw,61px);line-height:1.08;letter-spacing:-2.6px;margin:16px 0 24px}.article-hero>p{font-size:20px;color:var(--muted);max-width:850px}.article-meta{display:flex;gap:18px;margin-top:24px;font-size:12px;color:var(--muted)}.article-cover{width:100%;height:340px;object-fit:cover;border:1px solid var(--line);border-radius:20px;display:block}.article-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:55px;margin-top:42px;align-items:start}.article-toc{position:sticky;top:25px;background:#e9eddf;border-radius:14px;padding:23px}.article-toc .eyebrow{display:block;margin-bottom:15px}.article-toc a{display:block;font-size:13px;line-height:1.5;padding:9px 0;border-top:1px solid #d6ddcd}.article-toc a:hover{color:#436720}.article-content section{margin-bottom:25px;padding:30px;border:1px solid var(--line);border-radius:16px;background:white;scroll-margin-top:25px}.article-content section:nth-child(3n){background:#edf1e5}.article-content h2{font-size:29px;line-height:1.2;letter-spacing:-.8px;margin-bottom:20px}.article-content p{font-size:16px;line-height:1.8;color:#50594a}.article-content p a,.article-content li a,.article-content details a{color:#436720;text-decoration:underline;text-underline-offset:3px}.article-points{display:grid;gap:17px}.article-point{padding-bottom:17px;border-bottom:1px solid var(--line)}.article-point:last-child{border:0;padding-bottom:0}.article-point h3{font-size:18px;margin-bottom:7px}.article-point p{font-size:15px}.article-list{list-style:none;padding:0;margin:0;counter-reset:item}.article-list li{position:relative;padding:12px 0 12px 39px;font-size:16px;color:#50594a;border-top:1px solid var(--line)}.article-list li:before{counter-increment:item;content:counter(item,decimal-leading-zero);position:absolute;left:0;font-size:12px;color:#6d8d4c;font-weight:700;top:16px}.article-content details{padding:18px 0;border-top:1px solid var(--line)}.article-content summary{display:flex;justify-content:space-between;gap:15px;list-style:none;cursor:pointer;font-weight:700;font-size:16px}.article-content summary:after{content:'+';color:#62833f}.article-content details[open] summary:after{content:'−'}.article-content summary::-webkit-details-marker{display:none}.article-content details p{font-size:15px;margin-top:12px}.source-note{font-size:12px;color:var(--muted);padding:0 5px;margin-bottom:25px}.source-note a{text-decoration:underline}.related{margin:50px 0}.related .story-grid{grid-template-columns:repeat(3,1fr)}.home-journal{margin-top:60px;margin-bottom:65px}.home-journal .story-grid{grid-template-columns:repeat(3,1fr)}.home-journal .story-heading a{font-size:14px;text-decoration:underline}.site-footer-links{display:flex;gap:22px}.reading-route a:focus-visible,.story-card a:focus-visible{outline:3px solid #5f8c33;outline-offset:3px}@media(max-width:950px){.journal-hero{gap:25px}.feature-body{padding:27px}.feature-body h2{font-size:29px}.story-grid{gap:15px}.story-body{padding:20px}.story-body h3{font-size:20px}.article-layout{grid-template-columns:200px minmax(0,1fr);gap:25px}.reading-route{flex-wrap:wrap;justify-content:start}.journal-cta{align-items:start;flex-direction:column}.mag-nav .nav-links{gap:13px}.mag-nav .nav-links a{font-size:13px}}@media(max-width:650px){.mag-nav{flex-wrap:wrap;height:auto;padding:18px 0 14px;gap:15px}.mag-nav .nav-links{display:flex;order:3;width:100%;justify-content:space-between;gap:12px}.journal-hero{grid-template-columns:1fr;padding:27px 0;gap:20px}.journal-hero h1{font-size:43px;letter-spacing:-2px}.journal-hero p{font-size:15px}.feature-story{grid-template-columns:1fr}.feature-story img{min-height:0;height:auto;aspect-ratio:1.6}.feature-body{padding:26px}.feature-body h2{font-size:29px}.reading-route{gap:10px;font-size:12px;margin-top:22px}.reading-route>span{width:100%}.reading-route a{padding:6px 10px}.story-grid,.related .story-grid,.home-journal .story-grid{grid-template-columns:1fr}.story-body{padding:24px}.story-body h3{font-size:25px}.story-heading h2{font-size:27px}.story-heading{align-items:start;gap:15px}.story-heading span{max-width:100px;text-align:right}.journal-cta{padding:27px;margin:35px 0}.journal-cta h2{font-size:29px}.journal-cta .btn{width:100%}.article-hero{padding-top:25px}.article-hero h1{font-size:40px;letter-spacing:-1.8px}.article-hero>p{font-size:17px}.article-meta{flex-wrap:wrap;gap:10px;font-size:11px}.article-cover{height:auto;aspect-ratio:1.6;border-radius:14px}.article-layout{grid-template-columns:1fr;gap:25px;margin-top:25px}.article-toc{position:static}.article-content section{padding:24px;margin-bottom:18px}.article-content h2{font-size:26px}.article-content p,.article-list li{font-size:15px}.breadcrumbs{font-size:11px;padding-top:22px}.related{margin-top:30px}.home-journal{margin:40px auto}.site-footer-links{flex-wrap:wrap}.article-content h2,.story-body h3{overflow-wrap:anywhere}}
