.journal-index,.journal-article{background:var(--sand);color:var(--ink);padding:150px 6% 100px}
.journal-index>h1{font-size:clamp(42px,4.4vw,67px);margin:0 0 65px;color:var(--walnut)}
.journal-preview{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8%;align-items:center;max-width:1200px;margin:0 auto}
.journal-preview-image{display:block}.journal-preview-image img,.journal-hero-image img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}
.journal-preview h2{font-size:clamp(27px,2.7vw,42px);line-height:1.2;letter-spacing:-.025em;margin:0 0 24px}.journal-preview p{font-size:17px;line-height:1.7;margin:0 0 25px}
.journal-read{display:inline-block;color:var(--wine);font-size:14px;letter-spacing:.1em;border-bottom:1px solid currentColor;padding:12px 0}
.journal-article-heading{max-width:1060px;margin:0 auto 54px}.journal-article-heading>.eyebrow{margin-bottom:25px}.journal-article-heading h1{font-size:clamp(36px,4.4vw,64px);line-height:1.16;letter-spacing:-.025em;color:var(--walnut)}
.journal-hero-image{max-width:1280px;margin:0 auto 72px}.journal-body{max-width:760px;margin:auto}.journal-body p,.journal-body li{font-size:17px;line-height:1.85}.journal-body p{margin:0 0 24px}.journal-body h2{font-size:clamp(27px,3vw,38px);line-height:1.3;letter-spacing:-.02em;margin:58px 0 26px}.journal-body ul{padding-left:24px;margin:0 0 28px}.journal-body li{margin-bottom:12px}.journal-end{padding-top:60px}.journal-end .eyebrow{font-size:13px}
@media(max-width:700px){.journal-index,.journal-article{padding:115px 7% 65px}.journal-index>h1{margin-bottom:40px}.journal-preview{grid-template-columns:1fr;gap:30px}.journal-preview h2{font-size:28px}.journal-article-heading{margin-bottom:32px}.journal-hero-image{margin:0 -3% 42px}.journal-body p,.journal-body li{font-size:16px;line-height:1.8}.journal-body h2{margin-top:42px}.journal-end{padding-top:40px}}

.journal-index.dark{background:var(--dark);color:#e7d7c5}
.journal-index.dark>h1,.journal-index.dark .journal-preview h2,.journal-index.dark .journal-read{color:#e7d7c5}
.journal-index .journal-preview+.journal-preview{margin-top:90px}
@media(max-width:700px){.journal-index .journal-preview+.journal-preview{margin-top:64px}}
/* Journal index only: a featured story followed by up to four secondary stories. */
.journal-editorial{max-width:1140px;margin:0 auto}
.journal-featured{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:6%;align-items:center}
.journal-feature-image{display:block;overflow:hidden}.journal-feature-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.journal-feature-copy h2{font-size:clamp(28px,2.5vw,36px);line-height:1.25;letter-spacing:-.025em;margin:0 0 22px;color:#e7d7c5}
.journal-feature-copy p{font-size:16px;line-height:1.75;margin:0 0 20px}
.journal-index.dark .journal-feature .journal-read{color:#e7d7c5}
.journal-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:68px 8%;margin-top:80px}
.journal-secondary .journal-feature-image{max-width:440px;margin-bottom:26px}
.journal-secondary .journal-feature-copy{max-width:440px}
.journal-secondary .journal-feature-copy h2{font-size:clamp(25px,2.1vw,30px);line-height:1.3}
.journal-pagination{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:70px;font-size:14px;letter-spacing:0}
.journal-pagination a{min-width:36px;min-height:44px;display:flex;align-items:center;justify-content:center;border:0}
.journal-pagination a:after{display:none}.journal-pagination a[aria-current="page"]{text-decoration:underline;text-underline-offset:7px}
@media(max-width:760px){.journal-featured{grid-template-columns:1fr;gap:28px}.journal-secondary-grid{grid-template-columns:1fr;gap:54px;margin-top:56px}.journal-secondary .journal-feature-image,.journal-secondary .journal-feature-copy{max-width:none}.journal-feature-copy h2{font-size:28px}.journal-secondary .journal-feature-copy h2{font-size:26px}.journal-pagination{margin-top:48px}}
