.journal-home{background:#e5e9dc}.journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.journal-card{background:var(--cream);border-bottom:1px solid var(--line)}.journal-card-image{display:block;overflow:hidden}.journal-card-image img{width:100%;aspect-ratio:1.6;object-fit:cover;object-position:center 55%;transition:transform .4s}.journal-card-image:hover img{transform:scale(1.025)}.journal-card-copy{padding:25px 28px}.journal-card .eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:14px;text-transform:uppercase}.journal-card .eyebrow span{color:#657b6d;font-weight:400}.journal-card h3{font-size:32px;line-height:1.2;margin-bottom:16px}.journal-card-copy>p:not(.eyebrow){font-size:14px}.journal-card-bottom{display:flex;justify-content:space-between;gap:15px;margin-top:25px;font-size:10px;align-items:center}.journal-card-bottom a{font-weight:700}.journal-card-bottom time{color:#607367}.journal-hero{display:grid;grid-template-columns:1.1fr 1fr;background:var(--green);color:var(--cream);min-height:510px}.journal-hero>div{padding:65px 10%}.journal-hero h1{font-size:clamp(48px,5vw,76px);line-height:1.1}.journal-hero h1 em{color:var(--mint)}.journal-hero p:not(.eyebrow){font-size:15px;margin-top:30px;color:#dbe3d6}.journal-hero>img{width:100%;height:100%;max-height:600px;object-fit:cover}.journal-subtitle{display:block;font-size:9px;letter-spacing:3px;margin-top:45px;color:var(--mint)}.journal-list .section-top h2{font-size:45px}.post-heading{padding:55px 7% 45px;max-width:1100px;margin:auto;text-align:center}.post-heading>.underlink{margin-bottom:30px;font-size:10px}.post-heading .eyebrow{text-transform:uppercase;max-width:none;margin-bottom:18px}.post-heading h1{font-size:clamp(40px,5vw,70px);line-height:1.12;letter-spacing:-1.8px}.post-deck{font-size:18px;line-height:1.7;margin:25px auto!important;max-width:720px}.post-meta{font-size:11px;max-width:none;color:#5e7366}.post-meta span{margin:0 9px}.post-cover{margin:0 auto;max-width:1100px;padding:0 25px}.post-cover img{width:100%;height:450px;object-fit:cover;object-position:center 55%}.post-layout{max-width:1200px;margin:auto;display:grid;grid-template-columns:minmax(0,2.3fr) minmax(0,1fr);gap:80px;padding-top:60px}.post-body section+section{margin-top:38px}.post-body h2{font-size:33px;letter-spacing:-.6px;margin-bottom:22px;line-height:1.25}.post-body p{font-size:16px;line-height:1.95;max-width:none}.post-sidebar{background:#e5e9dc;padding:22px;align-self:start;position:sticky;top:25px}.post-sidebar .eyebrow{font-size:8px;letter-spacing:1px}.post-sidebar img{aspect-ratio:1;object-fit:cover}.post-sidebar h3{font-size:27px;line-height:1.2;margin:24px 0 15px}.post-sidebar p:not(.eyebrow){font-size:12px}.post-sidebar .button{padding:13px 15px;margin-top:22px;font-size:10px;gap:10px;width:100%}.post-sources{border-top:1px solid var(--line);margin:40px 0;padding-top:25px}.post-sources h2{font-family:'DM Sans',sans-serif;font-size:12px;letter-spacing:1px}.post-sources ul{margin:0;padding-left:17px;font-size:12px;line-height:2}.post-sources a{text-decoration:underline}.journal-related{background:#e5e9dc}.journal-related .journal-grid{margin-top:35px}.journal-related .journal-card:only-child{max-width:650px}.journal-list .journal-card{background:#efeadd}nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}@media(max-width:900px){.post-layout{gap:40px;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.post-cover img{height:350px}.post-sidebar{padding:16px}.journal-card-copy{padding:22px}.journal-card h3{font-size:28px}.journal-grid{gap:22px}}@media(max-width:700px){.journal-grid{grid-template-columns:1fr;gap:30px}.journal-card h3{font-size:29px}.journal-card-bottom{font-size:9px}.journal-hero{grid-template-columns:1fr}.journal-hero>div{padding:45px 6%}.journal-hero h1{font-size:47px;letter-spacing:-1.5px}.journal-hero>img{height:310px;max-height:none;object-position:center 45%}.journal-subtitle{margin-top:25px}.journal-list .section-top>a{margin-top:22px}.journal-list .section-top h2{font-size:38px}.post-heading{padding:35px 6%}.post-heading h1{font-size:43px}.post-deck{font-size:16px}.post-meta{font-size:10px}.post-cover{padding:0}.post-cover img{height:300px}.post-layout{grid-template-columns:1fr;padding-top:40px;gap:45px}.post-body h2{font-size:30px}.post-body p{font-size:15px}.post-sidebar{position:static;max-width:450px}.post-sidebar img{aspect-ratio:1.4}.journal-related .journal-grid{grid-template-columns:1fr}}

.post-cover figcaption{font-size:12px;line-height:1.7;color:#5e7366;padding:12px 0}.post-cover figcaption{max-width:850px}
