.journal-hero{padding-bottom:38px}.journal-topics{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.journal-topics span{padding:7px 13px;border:1px solid #d6ddd3;border-radius:99px;color:#52614f;font-size:.82rem}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.journal-card{border:1px solid #dbe0d5;border-radius:18px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}.journal-card-featured{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr}.journal-image{background:#f2f0e7;overflow:hidden;display:block}.journal-image img{width:100%;height:245px;object-fit:contain;mix-blend-mode:multiply;padding:20px;transition:transform .25s}.journal-card-featured .journal-image img{height:360px;padding:28px}.journal-image:hover img{transform:scale(1.025)}.journal-card-body{padding:26px;display:flex;flex-direction:column;align-items:flex-start}.journal-card-body h2{font-size:1.4rem;line-height:1.28;letter-spacing:-.025em;margin:5px 0 14px}.journal-card-featured h2{font-size:2rem}.journal-card-body h2 a{color:inherit;text-decoration:none}.journal-card-body>p:not(.eyebrow){color:#64705f;line-height:1.7;font-size:.95rem}.journal-card-body>.text-link{margin-top:18px}.journal-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:#6b7465;font-size:.8rem;line-height:1.6}.journal-card-body .journal-meta{margin-top:auto;padding-top:12px}.journal-next{padding:48px 0;background:#eef1e9;border-top:1px solid #dbe0d5;margin-top:48px}.journal-next>.container{display:flex;align-items:center;justify-content:space-between;gap:32px}.journal-next h2{font-size:1.7rem;margin:0 0 12px}.journal-next p{max-width:650px;margin-bottom:0;color:#5c6956;line-height:1.7}.journal-next .btn{flex-shrink:0}.article-hero{padding:52px 0 36px}.article-heading{max-width:1050px}.article-heading>.text-link{display:inline-block;margin-bottom:30px}.article-heading h1{font-size:clamp(2.1rem,4.2vw,3.65rem);line-height:1.12;letter-spacing:-.04em;max-width:950px;margin:12px 0 20px}.article-heading .lede{max-width:850px}.article-heading .journal-meta{margin-top:24px}.reading-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:64px;padding-bottom:56px}.reading-aside{align-self:start;position:sticky;top:112px;font-size:.85rem;max-height:calc(100vh - 140px);overflow:auto;padding-right:10px}.reading-aside h2{font-size:.95rem;margin:0 0 14px}.reading-aside ol{padding-left:18px;margin:0 0 24px}.reading-aside li{margin-bottom:12px;line-height:1.5}.reading-aside a{color:#52614f;text-underline-offset:4px}.reading-aside a:hover{color:#243c27}.reading-main{min-width:0;max-width:820px}.article-product{margin:0 0 36px}.article-product img{width:100%;height:350px;object-fit:contain;background:#f2f0e7;border-radius:16px;padding:22px}.article-product figcaption{font-size:.78rem;line-height:1.6;color:#77816e;margin-top:10px}.reading-prose{font-size:1rem;line-height:1.9;color:#45503f;overflow-wrap:anywhere}.reading-prose h2{font-size:1.55rem;line-height:1.35;letter-spacing:-.02em;color:#273626;margin:36px 0 16px;scroll-margin-top:125px}.reading-prose>h2:first-child{margin-top:0}.reading-prose p{margin:0 0 18px}.reading-prose ul{padding-left:24px;margin-bottom:24px}.reading-prose li{margin-bottom:9px;padding-left:4px}.article-sources{margin-top:40px;padding-top:24px;border-top:1px solid #dce2d6;font-size:.83rem;line-height:1.7}.article-sources h2,.article-related h2{font-size:1.15rem}.article-sources ul{padding-left:20px}.article-sources li{margin-bottom:10px;overflow-wrap:anywhere}.article-sources a{color:#526b4c;text-underline-offset:3px}.article-related{margin-top:34px}.article-product-links{display:grid;gap:10px}.article-product-links a{padding:15px 18px;display:flex;justify-content:space-between;gap:15px;border:1px solid #dbe0d5;border-radius:10px;text-decoration:none;color:#33462f;background:#f7f8f4}.privacy-hero{padding-bottom:35px}.privacy-contact{border-top:1px solid #dce2d6;padding-top:20px;line-height:1.7;overflow-wrap:anywhere}.privacy-contact button{display:block;margin-top:16px;font-size:inherit}.privacy-body{padding-bottom:25px}.site-nav .nav-links{gap:clamp(12px,1.45vw,24px)}
.privacy-layout .reading-aside ol{list-style:none;padding-left:0}
@media(max-width:1100px){.journal-card-featured h2{font-size:1.7rem}.reading-layout{grid-template-columns:205px minmax(0,1fr);gap:32px}.journal-card-body{padding:22px}.journal-card-body h2{font-size:1.2rem}}
@media(max-width:767px){.journal-grid{grid-template-columns:1fr}.journal-card-featured{display:flex;grid-column:auto}.journal-image img,.journal-card-featured .journal-image img{height:255px}.journal-card-featured h2,.journal-card-body h2{font-size:1.5rem}.journal-card-body{padding:24px}.journal-next>.container{display:block}.journal-next .btn{margin-top:24px}.reading-layout{display:block;padding-bottom:28px}.reading-aside{position:static;max-height:none;padding:18px 20px;border:1px solid #dce2d6;border-radius:12px;margin-bottom:28px;background:#f6f7f1}.reading-aside ol{columns:1}.reading-aside li{margin-bottom:9px}.article-hero{padding-top:32px}.article-heading h1{font-size:2.15rem}.article-product img{height:275px}.reading-prose{font-size:.96rem;line-height:1.85}.reading-prose h2{font-size:1.35rem;scroll-margin-top:95px}.journal-next{margin-top:24px}.privacy-contact{padding-top:12px}.privacy-contact p{margin-top:0}.journal-meta{gap:8px 12px}}

.image-attribution-list{max-width:1000px}.image-attribution{display:grid;grid-template-columns:180px minmax(0,1fr);gap:28px;padding:26px 0;border-bottom:1px solid #dce2d6}.image-attribution-preview img{width:180px;height:160px;object-fit:contain;background:#f4f4ed;border-radius:10px}.image-attribution h2{font-size:1.25rem;margin:0 0 12px}.image-attribution p{font-size:.9rem;line-height:1.7;margin:8px 0;overflow-wrap:anywhere}.image-attribution a{color:#435c3c;text-underline-offset:3px}.image-attribution-list>p{font-size:.85rem;line-height:1.8;margin-top:28px}@media(max-width:600px){.image-attribution{grid-template-columns:1fr;gap:18px}}
