.journal-hero{padding-bottom:85px}.journal-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.journal-intro .inline-link{white-space:nowrap;font-size:12px}.journal-list{padding:35px 0 80px}.journal-card>a{display:block;padding:45px 0 40px;border-bottom:1px solid #bfc3b5}.journal-number{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#637058}.journal-card h2{font-size:clamp(30px,4.8vw,62px);letter-spacing:-.05em;margin:23px 0 19px;line-height:1.1;max-width:900px}.journal-card p{font-size:16px;line-height:1.7;color:#5d6557;max-width:650px}.journal-meta{display:flex;justify-content:space-between;gap:20px;margin-top:35px;font-size:11px;color:#46513d}.journal-card a:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}.journal-empty{padding:50px 0}.journal-empty p{margin-block:25px}.article-heading{padding-top:135px;padding-bottom:65px;max-width:1140px}.article-back{display:inline-block;font-size:12px;color:#b4b9a9;margin-bottom:55px}.article-heading h1{font-size:clamp(42px,6.7vw,86px);line-height:1.06;letter-spacing:-.06em;margin:25px 0 28px;max-width:1000px;text-wrap:balance}.article-deck{font-size:clamp(18px,2vw,23px);line-height:1.6;color:#b5bba9;max-width:750px}.article-byline{display:flex;align-items:center;gap:16px;margin-top:35px;font-size:12px;line-height:1.9;color:#bcc6ae}.author-mark{display:grid;place-items:center;background:#d6e3bd;color:#20301b;width:43px;height:43px;border-radius:50%;font-size:20px;font-weight:600}.article-paper{background:#e8eadd;color:#24301d;padding:65px 0 80px}.article-layout{display:grid;grid-template-columns:230px minmax(0,740px);gap:70px;max-width:1140px}.article-aside{align-self:start;position:sticky;top:110px}.article-aside .eyebrow{color:#657456}.article-aside nav{display:flex;flex-direction:column;gap:15px;margin:25px 0 40px}.article-aside a{font-size:12px;line-height:1.6;color:#5b684f}.article-aside a:hover{color:#1e2d14;text-decoration:underline;text-underline-offset:4px}.article-body{min-width:0}.article-body p,.article-body li{font-size:18px;line-height:1.9;color:#46523d}.article-body>p:first-child{font-size:23px;line-height:1.7;color:#29371f}.article-body p{margin:0 0 24px}.article-body h2{font-size:clamp(27px,3.1vw,39px);letter-spacing:-.045em;line-height:1.22;margin:48px 0 22px;scroll-margin-top:110px}.article-body h3{font-size:23px;margin:30px 0 20px}.article-body a{text-decoration:underline;text-underline-offset:4px}.article-body ul,.article-body ol{padding-left:24px;margin:20px 0 30px}.article-body img{max-width:100%;height:auto;border-radius:6px;margin:20px 0}.article-body figure{margin:30px 0}.article-body figcaption{font-size:12px;line-height:1.7;color:#627056}.article-body blockquote{margin:35px 0;border-left:2px solid #7f9669;padding-left:25px}.article-body pre{max-width:100%;overflow:auto;background:#d9dfcb;padding:20px;font-size:14px;border-radius:5px}.article-end{display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;border-top:1px solid #bec9af;margin-top:55px;padding-top:25px;font-size:13px}.article-end .text-button{color:#263b19}.journal-onward{padding-block:60px}.journal-onward>h2{font-size:35px;margin:25px 0}.journal-onward .journal-card p,.journal-onward .journal-meta,.journal-onward .journal-number{color:#b4bea7}.journal-onward .journal-card>a{border-color:#424d37}.journal-onward .journal-card h2{font-size:36px}.journal-onward>.inline-link{font-size:14px}.site-header nav{gap:24px}
@media(max-width:900px){.article-layout{grid-template-columns:1fr;gap:35px}.article-aside{position:static;padding-bottom:20px;border-bottom:1px solid #bcc8ad}.article-aside nav{flex-direction:row;flex-wrap:wrap;gap:12px 25px;margin-bottom:15px}.article-rss{display:none}.article-heading{padding-top:120px}.article-back{margin-bottom:35px}}
@media(max-width:600px){.journal-hero{padding-bottom:50px}.journal-intro{align-items:flex-start;flex-direction:column;gap:25px}.journal-card>a{padding:30px 0}.journal-meta{font-size:10px;flex-wrap:wrap}.article-heading{padding-bottom:45px}.article-heading h1{font-size:43px}.article-paper{padding-block:35px 50px}.article-body p,.article-body li{font-size:16px}.article-body>p:first-child{font-size:20px}.journal-onward{padding-block:40px}.journal-number{font-size:9px}.article-back{margin-bottom:30px}}
