/* A quiet editorial entrance, with no extra media or third-party requests. */
.journal-hero{padding-bottom:78px}
.journal-hero h1{max-width:1000px}
.journal-list{padding-top:0;padding-bottom:85px}
.journal-entry{display:grid;grid-template-columns:80px minmax(0,1fr) 145px;gap:34px;align-items:start;padding:54px 0;border-bottom:1px solid var(--line)}
.journal-number{font:italic 55px/1 var(--serif);color:#b18a60}
.journal-entry .eyebrow{margin-bottom:19px}
.journal-entry h2{font-size:clamp(30px,3vw,45px);line-height:1.12;max-width:750px;margin-bottom:20px}
.journal-entry h2 a:hover,.journal-entry h2 a:focus-visible{color:#d9b58c}
.journal-entry p{font-size:15px;line-height:1.85;max-width:700px}
.journal-meta{display:flex;flex-wrap:wrap;gap:10px 23px;font-size:11px;letter-spacing:.15px;color:#c5ad92;margin-top:25px;line-height:1.6}
.journal-read{display:inline-flex;gap:17px;align-items:center;min-height:44px;color:#e0bc90;font-size:12px;border-bottom:1px solid #967553;align-self:center;justify-self:end}
.journal-read span{font-size:20px}
.journal-article-hero h1{font-size:clamp(40px,4.6vw,68px);line-height:1.07;max-width:1000px}
.journal-article-hero .journal-meta{margin-top:32px}
.journal-body{max-width:760px}
.journal-body>p:first-child{font-size:18px;color:#e8d5bd}
.journal-body>section:first-of-type{margin-top:42px}
.journal-body section{scroll-margin-top:120px}
.journal-body .eyebrow{margin-bottom:17px}
.journal-body h2{font-size:clamp(30px,3vw,42px)}
.journal-aside{position:sticky;top:112px}
.journal-aside nav{margin-top:0;padding-top:0;border-top:0}
.journal-aside nav a{line-height:1.5}
.journal-consult{margin-top:28px;padding-top:28px;border-top:1px solid var(--line)}
.journal-end{margin-top:55px;padding:35px 0 0;border-top:1px solid var(--line)}
.journal-end h2{font-size:30px;line-height:1.25}
.journal-end .text-link{display:inline-flex;align-items:center;min-height:44px;font-size:13px}
@media(max-width:1000px){.journal-entry{grid-template-columns:55px minmax(0,1fr);gap:25px}.journal-read{grid-column:2;justify-self:start}.journal-number{font-size:44px}}
@media(max-width:760px){.journal-hero{padding-bottom:48px}.journal-entry{display:block;padding:35px 0}.journal-number{display:block;font-size:36px;margin-bottom:25px}.journal-entry h2{font-size:31px}.journal-entry p{font-size:14px}.journal-read{margin-top:22px}.journal-meta{gap:8px 18px}.journal-article-hero h1{font-size:clamp(34px,8.9vw,52px);line-height:1.11;letter-spacing:-.8px}.journal-body>p:first-child{font-size:17px}.journal-body h2{font-size:31px}.journal-aside{position:static}.journal-end h2{font-size:28px}.journal-list{padding-bottom:55px}}
