.journal-index,.journal-entry{max-width:var(--measure);padding-top:var(--s-7);padding-bottom:var(--s-4)}
.journal-index h1,.journal-entry h1{margin:0;font:500 var(--fs-shout)/.9 "Cormorant Garamond",var(--serif);letter-spacing:.01em;color:var(--bone)}
.journal-index .lede,.journal-entry .lede{max-width:38rem;margin:var(--s-4) 0 0;color:var(--bone-dim);font:400 var(--fs-lede)/1.55 var(--serif)}
.journal-list{list-style:none;margin:var(--s-7) 0 0;padding:0;border-top:1px solid var(--rule-d)}
.journal-list li{border-bottom:1px solid var(--rule-d)}
.journal-list a{display:grid;gap:var(--s-2);padding:var(--s-5) 0;color:var(--bone);text-decoration:none}
.journal-list a:hover h2,.journal-list a:focus-visible h2{text-decoration:underline;text-underline-offset:.2em}
.journal-list h2{margin:0;font:500 var(--fs-h2)/1.05 var(--disp);letter-spacing:.01em}.journal-list p{margin:0;max-width:44rem;color:var(--bone-dim);font:400 1rem/1.5 var(--serif)}
.journal-kicker{margin:0 0 var(--s-4);color:var(--ash);font-size:var(--fs-micro);letter-spacing:.07em}
.journal-body{max-width:var(--measure);margin-top:var(--s-7);font:400 var(--fs-read)/1.65 var(--serif);color:var(--bone)}
.journal-body p{margin:0 0 1.35em}.journal-body h2{margin:2em 0 .6em;font:500 var(--fs-h2)/1.1 var(--disp)}.journal-body a,.journal-back a{color:inherit;text-decoration-color:var(--line)}
.journal-back{margin:var(--s-7) 0 0;padding-top:var(--s-4);border-top:1px solid var(--rule-d);font:700 var(--fs-micro)/1.3 var(--mono);letter-spacing:.04em}
