.home-journal,.journal-page{background:#f5f5f0;color:#15231d}.journal-heading{max-width:1440px;margin:auto;padding:75px 6% 55px}.editorial-kicker{font:600 11px var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:#3e7056;margin:0 0 22px}.journal-heading h1{font-size:clamp(44px,5.5vw,80px);letter-spacing:-.055em;line-height:1.04;margin:0 0 25px}.journal-heading h1 em{color:#39845d}.journal-heading>p:last-child{font-size:18px;line-height:1.7;max-width:680px;color:#5d6961}.journal-featured{margin:0 auto 85px;width:88%;max-width:1267px;display:grid;grid-template-columns:1.2fr 1fr;background:#e6ece5;border-radius:14px;overflow:hidden}.journal-featured-image{min-height:450px;display:block}.journal-featured-image img{width:100%;height:100%;object-fit:cover}.journal-featured>div{padding:48px;align-self:center}.editorial-meta{display:flex;justify-content:space-between;gap:10px;font-size:11px;line-height:1.6;color:#637066}.editorial-meta>span:first-child{color:#34734e;font-weight:650}.journal-featured h2{font-size:clamp(28px,2.8vw,43px);letter-spacing:-1.5px;line-height:1.12;margin:20px 0}.journal-featured>div>p:not(.editorial-kicker):not(.editorial-meta){font-size:16px;line-height:1.7;color:#59685e}.editorial-featured-cta{display:inline-flex;margin-top:18px;background:#173e2a;color:white;padding:14px 23px;border-radius:5px;font-size:13px;font-weight:600}.journal-catalog{padding:0 6% 70px;max-width:1440px;margin:auto}.editorial-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:32px}.editorial-section-heading h2{font-size:clamp(32px,3.4vw,51px);letter-spacing:-1.6px;line-height:1.12;margin:0;max-width:680px}.editorial-section-heading>div:last-child>p{max-width:380px;line-height:1.7;color:#5e6a62}.editorial-section-heading>div:last-child>a{font-size:13px;border-bottom:1px solid #879b8d;padding-bottom:5px}.journal-search{font-size:12px;color:#53685a;display:grid;gap:9px;min-width:290px}.journal-search input{padding:14px;background:white;border:1px solid #d3ddd4;border-radius:5px;color:#17271c;width:100%;font:inherit;font-size:14px}.journal-filters{display:flex;flex-wrap:wrap;gap:10px;padding:10px 0 22px;border-bottom:1px solid #d8ded7}.journal-filters button{border:1px solid #d3ddd2;border-radius:50px;padding:11px 19px;background:transparent;font:inherit;font-size:13px;color:#45584b;cursor:pointer}.journal-filters button[aria-pressed=true]{background:#193c29;color:white;border-color:#193c29}.journal-count{font-size:12px;color:#718075;margin:22px 0}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 25px}.editorial-card{background:white;border:1px solid #dde3da;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s}.editorial-card:hover{box-shadow:0 10px 26px #1a3c2910}.editorial-card-image{aspect-ratio:16/10;display:block;overflow:hidden}.editorial-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.editorial-card:hover img{transform:scale(1.035)}.editorial-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.editorial-card h3{font-size:23px;line-height:1.22;letter-spacing:-.65px;margin:15px 0}.editorial-excerpt{font-size:14px;line-height:1.7;color:#637066;margin-bottom:23px}.editorial-read{font-size:12px;font-weight:650;align-self:flex-start;border-bottom:1px solid #8da394;padding-bottom:5px;margin-top:auto}.home-journal{padding:100px max(6%,calc((100vw - 1267px)/2))}.journal-note{max-width:1267px;margin:0 auto;padding:30px 0 60px;border-top:1px solid #d7dfd5;display:flex;gap:60px;align-items:baseline}.journal-note strong{font-size:18px;white-space:nowrap}.journal-note p{font-size:13px;line-height:1.7;color:#657366;max-width:690px}.article-page .article-photo{width:86%;max-width:1200px;margin:0 auto 55px;display:block;border-radius:12px;aspect-ratio:2/1;object-fit:cover}.editorial-breadcrumbs{font-size:12px;color:#7d9987;display:flex;gap:12px;flex-wrap:wrap;margin-bottom:30px}.home-journal :focus-visible,.journal-page :focus-visible{outline:2px solid #2b8e57;outline-offset:5px}@media(max-width:950px){.journal-featured>div{padding:30px}.journal-featured-image{min-height:380px}.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-section-heading{align-items:flex-start;flex-direction:column;gap:20px}.journal-note{margin:0 6%;gap:25px;flex-direction:column}.journal-search{width:100%}}@media(max-width:600px){.journal-heading{padding:45px 6% 25px}.journal-heading>p:last-child{font-size:16px}.journal-featured{grid-template-columns:1fr;margin-bottom:50px}.journal-featured-image{min-height:0;aspect-ratio:16/10}.journal-featured>div{padding:25px}.journal-featured h2{font-size:29px}.editorial-grid{grid-template-columns:1fr;gap:23px}.editorial-card h3{font-size:23px}.editorial-card-body{padding:22px}.home-journal{padding:60px 6%}.journal-filters button{font-size:12px;padding:10px 14px}.article-page .article-photo{aspect-ratio:16/10}.journal-note strong{white-space:normal}}@media(prefers-reduced-motion:reduce){.editorial-card,.editorial-card-image img{transition:none}}.editorial-date{font-size:11px;color:#77857b;margin:0 0 20px}.article-image-caption{max-width:1200px;width:86%;margin:-35px auto 40px;font-size:12px;line-height:1.7;color:#8d9c92}.article-source-links a{color:#7ce8aa;text-decoration:underline;text-underline-offset:4px}.article-editorial-note{max-width:900px;margin:0 auto 70px;padding:28px;border:1px solid #ffffff25;border-radius:8px;color:#b5c2b9;line-height:1.8}.article-editorial-note h2{font-size:22px;letter-spacing:-.5px}.article-editorial-note a{text-decoration:underline}.article-header .news-publication{font-size:13px;color:#aebbb2;line-height:1.6}.article-header>div>a{font-size:12px;color:#b3c4b8}@media(max-width:650px){.article-editorial-note{margin:0 7% 45px;padding:20px}}.article-page .editorial-breadcrumbs a{color:#52685a}.article-header>div>a{color:#405e4c}.article-source-links a{color:#246444}.article-editorial-note{color:#4d6153;border-color:#cbd6cb;background:#e9eee7}.article-image-caption{color:#5e6e62}.article-header>p.news-publication{color:#5b6a5f;font-size:13px}.article-header>p.article-excerpt{color:#4e6054;font-size:18px;line-height:1.7}.news-article .article-header{max-width:1267px;padding:75px 7% 55px}.news-article .article-header h1{font-size:clamp(40px,5vw,76px);line-height:1.04;letter-spacing:-.05em}.news-article .article-header .editorial-breadcrumbs{margin-bottom:25px}@media(max-width:600px){.news-article .article-header{padding:45px 7% 35px}.article-page .editorial-breadcrumbs{display:flex}}