/* Journal shares the homepage palette and typography, with a calm reading layout. */
.journal h2 em,.blog-page em{font-family:Georgia,serif;font-weight:400;color:#596c2c}.journal-card{min-width:0}.articles>.journal-card{padding:0;border:0}.card-image{background:#e2e7dc;overflow:hidden;aspect-ratio:3/2}.card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.journal-card:hover .card-image img{transform:scale(1.025)}.card-copy{padding:24px 0 30px}.card-meta{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:#64734f}.card-copy h3{font-size:27px;letter-spacing:-.6px;font-weight:400;line-height:1.3;margin:15px 0;overflow-wrap:anywhere}.card-copy p{font-size:16px;color:#646d5e;line-height:1.7;margin:0 0 20px}.card-copy b{font-size:14px;font-weight:400;border-bottom:1px solid #889777;padding-bottom:5px;display:inline-block}.blog-page{background:#eef0eb;color:#242b20}.blog-page .header{position:relative}.blog-page .site-menu nav a[aria-current]{color:var(--lime)}.blog-page main{min-height:65vh}.blog-intro,.blog-list,.article-main{width:86%;max-width:1400px;margin:auto}.blog-intro{padding-top:38px}.back-link,.breadcrumb{font-size:13px;color:#69745e}.blog-intro .chapter{margin:65px 0 24px}.blog-intro h1{font-size:clamp(48px,5.7vw,88px);line-height:1.07;max-width:1000px;font-weight:400}.intro-text{font-size:19px;line-height:1.7;max-width:560px;color:#64705b;margin:28px 0 60px}.journal-rule{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #b7c1ab;padding:18px 0;color:#6a775c;font-size:11px;letter-spacing:1.8px}.blog-list{padding:48px 0 85px}.list-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:28px}.list-heading h2{font-size:24px;font-weight:400;margin:0;letter-spacing:-.5px}.list-heading>span{font-size:13px;color:#69745f}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:38px;row-gap:35px}.blog-grid .journal-card{border-bottom:1px solid #c4ceba}.blog-grid .journal-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;gap:5%;align-items:center;padding-bottom:44px;margin-bottom:10px}.blog-grid .journal-card:first-child .card-copy h3{font-size:clamp(27px,2.6vw,42px)}.blog-grid .journal-card:first-child .card-image{aspect-ratio:1.35}.blog-grid .journal-card:first-child .card-copy{padding:20px 0}.blog-pagination{border-top:1px solid #bac6ad;display:flex;justify-content:center;align-items:center;gap:28px;margin-top:48px;padding:28px 0;font-size:14px}.blog-pagination a{border-bottom:1px solid #7b8d68;padding:10px 0}.blog-pagination span{color:#6b775f}.feed-status{font-size:14px;line-height:1.6;color:#657657}.feed-status:empty{display:none}.breadcrumb{display:flex;gap:12px;padding-top:35px;flex-wrap:wrap}.article-main{padding-bottom:75px}.article-heading{max-width:1050px;margin:70px auto 38px;text-align:center}.article-heading .chapter{margin-bottom:25px}.article-heading h1{font-size:clamp(36px,4.5vw,65px);font-weight:400;line-height:1.13;letter-spacing:-2px;max-width:none;overflow-wrap:anywhere}.article-meta{font-size:13px;line-height:1.7;color:#708063;margin-top:25px}.article-cover{margin:0 auto 65px;max-width:1150px;background:#e3e7dd}.article-cover img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain}.article-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:65px;justify-content:center}.article-layout aside{border-top:1px solid #aab89c;padding-top:22px;font-size:12px;color:#778567;align-self:start;position:sticky;top:95px}.article-layout aside>span{font-size:10px;letter-spacing:1.6px}.article-layout aside p{font-family:Georgia,serif;font-size:25px;color:#586c37;font-style:italic;line-height:1.35;margin:22px 0 35px}.article-layout aside a{border-bottom:1px solid #9ead8b;padding-bottom:6px}.article-body{font-size:18px;line-height:1.85;color:#47513e;min-width:0;overflow-wrap:anywhere}.article-body>p:first-child{font-size:21px;color:#35442b}.article-body p{margin:0 0 25px}.article-body h2,.article-body h3,.article-body h4{color:#25331d;font-weight:400;line-height:1.25;margin:48px 0 22px;letter-spacing:-.7px}.article-body h2{font-size:32px}.article-body h3{font-size:25px}.article-body h4{font-size:21px}.article-body li{padding-left:5px;margin-bottom:10px}.article-body ul,.article-body ol{padding-left:24px;margin:20px 0 30px}.article-body a{color:#526d2f;text-decoration:underline;text-underline-offset:4px}.article-body img{max-width:100%;height:auto;display:block;margin:24px auto}.article-body figure{margin:30px 0}.article-body figcaption{font-size:13px;color:#718060;text-align:center}.article-body blockquote{border-left:3px solid #91aa60;margin:30px 0;padding:15px 25px;font-family:Georgia,serif;font-size:23px;color:#596b40}.article-body table{border-collapse:collapse;width:100%;font-size:15px;display:block;overflow-x:auto;margin:28px 0}.article-body td,.article-body th{border:1px solid #bfccb1;padding:12px;min-width:100px;text-align:left}.article-body pre{overflow-x:auto;white-space:pre-wrap;background:#e1e7da;padding:20px}.article-body hr{border:0;border-top:1px solid #c1ccb5;margin:40px 0}.article-end{max-width:1055px;margin:70px auto 0;padding:40px 0;border-top:1px solid #b5c2a8}.article-end>span{font-size:11px;letter-spacing:1.5px;color:#6d7d5e}.article-end h2{font-size:42px;font-weight:400;letter-spacing:-1.5px;margin:20px 0 30px}.article-end a{display:inline-block;font-size:14px;margin-right:25px;margin-bottom:15px;border-bottom:1px solid #8b9c76;padding-bottom:9px}.article-end a:first-of-type{background:var(--lime);padding:15px 20px;border:0}.blog-page [hidden]{display:none!important}#article-error{max-width:800px;margin:70px auto}#article-error h1{font-size:40px}#article-error button{background:var(--lime);border:0;padding:14px 22px;margin:20px 25px 0 0}.blog-pagination a:focus-visible,.journal-card:focus-visible{outline-offset:5px}
@media(min-width:1600px){.blog-intro,.blog-list{max-width:1500px}.card-copy h3{font-size:31px}.card-copy p{font-size:18px}}
@media(max-width:900px){.article-layout{grid-template-columns:minmax(0,760px);gap:0}.article-layout aside{display:none}.blog-grid .journal-card:first-child{gap:30px}.blog-intro h1{font-size:58px}}
@media(max-width:640px){.blog-intro,.blog-list,.article-main{width:88%}.blog-intro{padding-top:28px}.blog-intro .chapter{margin-top:45px}.blog-intro h1{font-size:44px;letter-spacing:-1.8px;max-width:none}.intro-text{font-size:16px;margin:22px 0 40px}.journal-rule{font-size:9px;letter-spacing:.7px}.journal-rule span:last-child{max-width:120px;text-align:right}.blog-list{padding-top:30px}.list-heading h2{font-size:22px}.list-heading>span{font-size:11px}.blog-grid{grid-template-columns:1fr;gap:30px}.blog-grid .journal-card:first-child{display:block;padding-bottom:0;margin-bottom:0}.blog-grid .journal-card:first-child .card-image{aspect-ratio:3/2}.card-copy h3,.blog-grid .journal-card:first-child .card-copy h3{font-size:25px}.card-copy{padding:22px 0 28px}.card-copy p{font-size:15px}.blog-pagination{gap:20px;font-size:12px;flex-wrap:wrap}.article-heading{text-align:left;margin:48px 0 30px}.article-heading h1{font-size:36px;letter-spacing:-1.2px;line-height:1.16}.article-cover{margin-bottom:35px}.article-body{font-size:17px;line-height:1.8}.article-body>p:first-child{font-size:19px}.article-body h2{font-size:28px;margin-top:38px}.article-body h3{font-size:23px}.article-end h2{font-size:36px}.breadcrumb{font-size:12px;padding-top:25px}.article-main{padding-bottom:35px}}
