.page-blog main{background:#e2ded2;color:#34412e;--ink:#34412e;--muted:#546149}.journal-welcome{padding-block:58px 43px;display:flex;align-items:end;justify-content:space-between;gap:30px}.journal-welcome .eyebrow{font-size:10px;color:#627052;margin-bottom:19px}.journal-welcome h1{font-size:clamp(66px,8.5vw,126px);line-height:1;letter-spacing:-.035em;color:#34412e}.journal-welcome h1 em{font-weight:400;color:#6a7858}.journal-welcome>p{font-size:15px;line-height:1.8;max-width:420px;color:#536047;margin-bottom:9px}
.journal-tools{border-top:1px solid #88947a66;border-bottom:1px solid #88947a66;padding-block:20px;display:flex;align-items:center;gap:35px;justify-content:space-between}.journal-tools nav{display:flex;gap:7px;overflow:auto;min-width:0}.journal-tools button{font:12px var(--sans);border:0;padding:14px 16px;background:transparent;color:#4c5d40;border-radius:8px;white-space:nowrap;min-height:44px}.journal-tools button[aria-pressed=true]{background:#435737;color:#f1eddf}.journal-tools>div{flex:0 0 270px;position:relative}.journal-search-label{font-size:9px;color:#546449;display:block;margin-bottom:6px}.journal-tools input{font:16px var(--sans);width:100%;border:0;border-bottom:1px solid #8a977b;background:transparent;color:#34462d;border-radius:0;padding:6px 28px 9px 0;min-height:36px}.journal-tools input::placeholder{font-size:11px;color:#68765a}.journal-count{font-size:11px;color:#647456;margin-block:20px 29px}
.journal-collection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:53px 28px}.journal-collection article{min-width:0}.journal-collection article>a{display:block}.journal-collection figure{margin:0 0 20px;overflow:hidden;border-radius:15px}.journal-collection img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:0;transition:transform .6s}.journal-collection a:hover img{transform:scale(1.035)}.journal-collection .eyebrow{font-size:9px;color:#617252;margin-bottom:12px}.journal-collection h2{font:32px/1.13 var(--serif);letter-spacing:-.01em;color:#34412e}.journal-excerpt{font-size:13px;line-height:1.8;color:#56644c;margin-block:18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.journal-collection .text-link{font-size:11px;color:#425a35}.journal-collection article[hidden],.journal-empty[hidden],.journal-load-more button[hidden]{display:none!important}.journal-load-more{text-align:center;padding-block:48px 64px}.journal-load-more .button{font-size:12px;background:#435737;color:#f2eddf;border-color:#435737;min-height:50px}.journal-empty{padding:35px 0}.journal-empty h2{font-size:36px;color:#34412e}.journal-empty p{font-size:15px;margin-block:20px}.journal-empty .text-link{font-size:12px;color:#425a35}
.journal-closing{border-top:1px solid #88947a66;padding-block:45px 70px;display:grid;grid-template-columns:.6fr 1.5fr .7fr;gap:30px;align-items:start}.journal-closing .eyebrow{font-size:10px;color:#617252}.journal-closing h2{font:48px/1.08 var(--serif);color:#34412e}.journal-closing h2 em{font-weight:400;color:#697457}.journal-closing .button{font-size:12px;align-self:end;background:#435737;color:#f2eddf;border-color:#435737;min-height:49px}
.article-intro{max-width:1160px}.article-intro h1{max-width:1060px!important;font-size:clamp(44px,5.1vw,75px)!important;line-height:1.05!important}.article-intro .article-byline{font-size:12px;color:#647158;margin-top:22px}.article-intro .outline-word{-webkit-text-stroke:0;color:#6a755a}.article-layout .content-chapter>p{max-width:760px}.article-layout .content-chapter h2{font-size:clamp(31px,3vw,42px)}.article-layout .content-toc{font-size:12px}.article-layout .content-toc a{line-height:1.6}.article-layout .content-links{gap:20px}.article-layout .content-links .text-link{font-size:13px}
@media(max-width:1100px){.journal-tools{flex-wrap:wrap;gap:18px}.journal-tools nav{flex:1 0 100%}.journal-tools>div{flex:0 1 100%}.journal-tools input{max-width:390px}.journal-feature-photo img{height:460px}.journal-collection{gap:42px 22px}.journal-collection h2{font-size:28px}.journal-closing{grid-template-columns:1fr 1fr}.journal-closing>.eyebrow{grid-column:1/-1}.journal-welcome>p{font-size:14px}}
@media(max-width:760px){.page-blog main>.wrap{width:calc(100% - 40px)}.journal-welcome{display:block;padding-block:35px 29px}.journal-welcome h1{font-size:68px}.journal-welcome .eyebrow{font-size:9px;margin-bottom:17px}.journal-welcome>p{margin-top:20px;font-size:14px}.journal-feature{grid-template-columns:1fr;gap:27px;padding-bottom:35px}.journal-feature-photo img{height:335px;border-radius:85px 85px 12px 12px}.journal-feature-photo>span{font-size:10px;left:17px;bottom:17px}.journal-feature h2{font-size:46px}.journal-feature h2 br{display:none}.journal-feature h2 em:before{content:' '}.journal-feature>div>.eyebrow{font-size:9px;margin-bottom:13px}.journal-feature>div>p:not(.eyebrow){font-size:15px;line-height:1.8;margin-block:20px}.journal-tools{padding-block:16px;gap:17px}.journal-tools nav{flex-basis:auto;width:100%;gap:3px}.journal-tools button{font-size:11px;padding:12px 14px}.journal-tools>div{flex-basis:100%}.journal-tools input{font-size:16px}.journal-tools input::placeholder{font-size:12px}.journal-collection{grid-template-columns:1fr;gap:36px}.journal-collection figure{margin-bottom:17px}.journal-collection img{aspect-ratio:4/3}.journal-collection h2{font-size:30px}.journal-excerpt{font-size:14px;margin-block:16px}.journal-collection .text-link{font-size:12px}.journal-count{margin-block:17px 22px}.journal-load-more{padding-block:32px 43px}.journal-closing{grid-template-columns:1fr;gap:20px;padding-block:33px 45px}.journal-closing h2{font-size:40px}.journal-closing .button{justify-self:start}.article-intro h1{font-size:42px!important}.article-intro .article-byline{font-size:11px}.article-layout .content-chapter h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){.journal-collection img{transition:none}.journal-collection a:hover img{transform:none}}

/* A compact reading index, with the same rhythm on every row. */
.journal-welcome{padding-block:48px 38px}.journal-welcome h1{font-size:clamp(64px,7vw,100px)}
.journal-tools{gap:24px;padding-block:20px}.journal-tools nav{flex-wrap:wrap;overflow:visible}.journal-tools button{font-size:12px;padding:11px 14px;border-radius:999px}.journal-tools>div{flex-basis:280px}.journal-search-label{font-size:11px}.journal-tools input::placeholder{font-size:13px;color:#56634d}.journal-count{font-size:12px;color:#526046;margin-block:23px 8px}
.journal-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px}.journal-collection article{border-bottom:1px solid #34412e29}.journal-collection article>a{display:grid;grid-template-columns:144px minmax(0,1fr);align-items:start;gap:23px;padding:27px 0;min-height:224px;border-radius:8px;transition:background .2s}.journal-collection figure{margin:0;border-radius:12px}.journal-collection img{display:block;aspect-ratio:1;object-fit:cover}.journal-entry-copy{min-width:0}.journal-collection .eyebrow{font-size:10px;line-height:1.4;letter-spacing:.09em;margin:0 0 9px;color:#526046}.journal-collection h2{font:400 28px/1.13 var(--serif);letter-spacing:-.018em;margin:0;text-wrap:pretty}.journal-excerpt{font-size:13px;line-height:1.65;-webkit-line-clamp:2;margin:12px 0 10px;color:#4d5b44}.journal-read{display:inline-block;font:11px/1.5 var(--sans);color:#34412e;text-decoration:underline;text-underline-offset:4px}.journal-collection a:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.journal-collection a:focus-visible{outline:2px solid #435737;outline-offset:7px}.journal-load-more{padding-block:32px 50px}
@media(min-width:1800px){.journal-collection article>a{grid-template-columns:160px minmax(0,1fr);gap:28px}.journal-collection h2{font-size:30px}.journal-excerpt{font-size:14px}}
@media(max-width:1100px){.journal-collection{gap:0 28px}.journal-collection article>a{grid-template-columns:110px minmax(0,1fr);gap:18px;min-height:236px}.journal-collection h2{font-size:26px}.journal-tools nav{flex-basis:100%}.journal-tools>div{flex-basis:100%}.journal-tools input{max-width:100%}}
@media(max-width:760px){.journal-welcome{padding-block:30px 28px}.journal-welcome h1{font-size:64px}.journal-welcome>p{font-size:14px;line-height:1.65;margin-top:15px}.journal-tools{gap:15px}.journal-tools nav{gap:5px}.journal-tools button{font-size:11px;padding:10px 12px}.journal-collection{grid-template-columns:1fr;gap:0}.journal-collection article>a{grid-template-columns:92px minmax(0,1fr);gap:17px;padding:23px 0;min-height:0}.journal-collection h2{font-size:25px;line-height:1.16}.journal-collection .eyebrow{font-size:9px;letter-spacing:.05em;margin-bottom:7px}.journal-excerpt{font-size:12px;line-height:1.65;margin-block:10px}.journal-collection figure{border-radius:9px}.journal-read{font-size:11px}.journal-count{margin-block:19px 2px}}
@media(max-width:380px){.page-blog main>.wrap{width:calc(100% - 32px)}.journal-collection article>a{grid-template-columns:72px minmax(0,1fr);gap:13px}.journal-collection h2{font-size:22px}.journal-excerpt{-webkit-line-clamp:2}}
.journal-collection figure{position:relative;aspect-ratio:1;height:auto;align-self:start}.journal-collection figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
