.journal-page{background:#fff}.journal-hero,.journal-list,.journal-blog{max-width:1260px;margin:auto;padding:70px 36px}.journal-hero{padding-top:86px;padding-bottom:44px}.journal-hero h1{letter-spacing:-.045em;margin:24px 0;font-size:clamp(36px,4vw,60px);line-height:1.3}.journal-hero p{color:#62746e;font-size:18px;line-height:1.9}.journal-list{padding-top:24px}.journal-filters{background:#f1f5ee;border-radius:8px;grid-template-columns:260px 1fr;gap:24px;padding:28px;display:grid}.journal-filters label{gap:10px;font-size:14px;font-weight:600;display:grid}.journal-filters input,.journal-filters select{width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #c8d6cd;border-radius:4px;padding:12px}.journal-count{color:#5f756f;margin:30px 0 20px}.journal-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.journal-card{color:inherit;border:1px solid #dbe4dc;border-radius:8px;display:block;overflow:hidden;text-decoration:none!important}.journal-card>img,.journal-card-art{aspect-ratio:3/2;object-fit:cover;background:#eff4ed;width:100%}.journal-card-art{flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex}.journal-card-art img{width:65%;height:auto}.journal-card-art span{letter-spacing:.18em;color:#5b7a72;font-size:11px}.journal-card>div:not(.journal-card-art){padding:28px}.journal-card h2{margin:18px 0;font-size:22px;line-height:1.5}.journal-card p{color:#5f716b;font-size:16px;line-height:1.8}.journal-card time{color:#637972;font-size:13px}.journal-card:hover{border-color:#218581}.journal-empty{text-align:center;background:#fafaf4;border:1px solid #e4e8de;border-radius:8px;padding:80px 24px}.journal-empty h2{font-size:27px;line-height:1.5}.journal-empty p{color:#657770;line-height:1.9}.journal-blog{border-top:1px solid #dce5db;justify-content:space-between;align-items:center;gap:36px;margin-bottom:60px;display:flex}.journal-blog h2{margin:18px 0;font-size:28px}.journal-blog p{color:#63766f;line-height:1.8}.journal-blog .button{white-space:nowrap}.journal-article{max-width:900px;margin:auto;padding:60px 36px 90px}.journal-article header{padding:50px 0 36px}.journal-article h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:22px 0;font-size:clamp(30px,4vw,46px);line-height:1.45}.journal-summary{color:#60736b;font-size:20px;line-height:1.85}.journal-meta{color:#60756d;border-top:1px solid #dde5db;flex-wrap:wrap;gap:12px 24px;padding-top:24px;font-size:14px;display:flex}.journal-tags{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.journal-tags button,.journal-tags span{color:#28635c;background:#eef5ef;border:1px solid #d5e2d8;border-radius:30px;padding:10px 16px;font-size:14px}.journal-tags button[aria-pressed=true]{color:#fff;background:#207c77}.journal-prose{overflow-wrap:anywhere;font-size:18px;line-height:1.95}.journal-prose p{white-space:pre-line;color:#405952;margin:26px 0}.journal-prose h2{margin:46px 0 20px;font-size:28px;line-height:1.6}.journal-prose ul{padding-left:25px;list-style:outside}.journal-prose li{margin:10px 0}.journal-prose figure{margin:32px 0}.journal-prose img{border-radius:6px;max-width:100%;height:auto;margin:auto;display:block}.journal-prose figcaption{color:#65776e;text-align:center;margin-top:12px;font-size:14px;line-height:1.7}.journal-sources{background:#f4f7f1;margin-top:50px;padding:24px 30px}.journal-sources h2{margin-top:0;font-size:20px}.journal-sources a{text-underline-offset:4px;text-decoration:underline}.journal-note{color:#586f64;background:#f5f6f0;border-left:3px solid #218581;margin:40px 0;padding:24px;font-size:15px;line-height:1.8}.journal-end{justify-content:space-between;gap:20px;display:flex}:is(.journal-page button:focus-visible,.journal-page input:focus-visible,.journal-page select:focus-visible){outline-offset:3px;outline:3px solid #218581}.journal-home-link{justify-content:flex-end;margin:32px 0 0;display:flex}.journal-home-cms{margin-bottom:30px}.journal-home-cms h3{font-size:23px;line-height:1.6}.journal-home-cms .article-card{background:#fff;padding:28px}.journal-home-cms p{color:#5c7067;line-height:1.8}.journal-home-cms .eyebrow{margin-bottom:14px}@media (max-width:800px){.journal-grid{grid-template-columns:repeat(2,1fr)}.journal-blog{display:block}.journal-blog .button{margin-top:20px}}@media (max-width:600px){.journal-hero,.journal-list,.journal-blog{padding:40px 22px}.journal-hero h1{font-size:36px}.journal-hero p{font-size:16px}.journal-filters{grid-template-columns:1fr;gap:18px;padding:20px}.journal-filters input,.journal-filters select{font-size:16px}.journal-grid{grid-template-columns:1fr}.journal-empty{padding:48px 20px}.journal-empty h2{font-size:23px}.journal-blog{margin-bottom:20px}.journal-blog h2{font-size:24px}.journal-article{padding:35px 22px 60px}.journal-article header{padding-top:30px}.journal-article h1{font-size:30px}.journal-summary{font-size:17px}.journal-prose{font-size:16px;line-height:1.9}.journal-prose h2{font-size:23px}.journal-end{flex-direction:column}.journal-end .button{justify-content:center}}.journal-review-note{color:#205f5a;background:#eaf6f4;border:1px solid #b9dfda;border-radius:14px;align-items:flex-start;gap:14px 24px;margin:26px 0;padding:22px 24px;font-size:15px;line-height:1.7;display:flex}.journal-review-title{color:#116e68;flex-shrink:0;align-items:center;gap:8px;display:flex}.journal-review-title strong{font-weight:700}.journal-review-details{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 18px;min-width:0;display:flex}.journal-review-details>b{font-size:16px;font-weight:650}.journal-review-details time{color:#42726d;font-size:14px}.journal-review-details>p{color:#42726d;flex-basis:100%;margin:3px 0 0;font-size:14px;line-height:1.7}.cms-shell .journal-review-details>p{color:#42726d;margin:3px 0 0;font-size:14px}.cms-publish .journal-review-note{margin-bottom:24px}@media (max-width:760px){.journal-review-note{border-radius:12px;flex-direction:column;gap:10px;padding:20px}.journal-review-details{gap:5px;display:grid}.journal-review-details>b{font-size:16px}.journal-review-details time{font-size:13px}}.journal-prose .journal-key-summary{background:#e6f2ef;border:1px solid #d0e5df;border-radius:20px;margin:0 0 36px;padding:30px 32px}.journal-prose .journal-key-summary h2{letter-spacing:.04em;color:#087b74;margin:0 0 14px;font-size:16px;font-weight:700;line-height:1.6}.journal-prose .journal-key-summary p{color:#244e48;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.9}.cms-shell .journal-key-summary p{color:#244e48;margin:0}@media (max-width:600px){.journal-prose .journal-key-summary{border-radius:16px;margin-bottom:28px;padding:23px 21px}.journal-prose .journal-key-summary h2{margin-bottom:11px;font-size:15px}.journal-prose .journal-key-summary p{font-size:16px;line-height:1.9}}
