.journal-post,.journal-index{background:var(--colour-paper)}.journal-draft{margin:var(--space-sm) 0 0;color:#3b2a12;background:#f3d9a4;padding:.45rem .9rem;font-size:.95rem;display:inline-block}.journal-post__heading{padding:clamp(9rem, 16vh, 13rem) clamp(1.25rem, 7vw, 8rem) var(--space-lg);background:var(--colour-black);color:var(--colour-white)}.journal-post__heading .section-kicker a{color:inherit;text-decoration:none}.journal-post__heading h1{letter-spacing:-.02em;text-wrap:balance;max-width:20ch;font-size:clamp(2.5rem,1.8rem + 3.4vw,5.4rem);line-height:1.04}.journal-post__lead{max-width:46ch;margin-top:var(--space-md);color:var(--colour-ink);font-family:var(--font-display);font-size:clamp(1.1rem,.95rem + .5vw,1.45rem);line-height:1.45}.journal-post__lead a{color:inherit;text-underline-offset:.18em;text-decoration:underline}.journal-post__byline{margin-top:var(--space-sm);color:var(--colour-muted);font-size:.95rem}.journal-post__hero{max-width:72rem;padding:var(--space-md) clamp(1.25rem, 4vw, 3rem) 0;margin:0 auto}.journal-post__hero img,.journal-post__photo img{width:100%;height:auto}.journal-post__hero figcaption,.journal-post__photo figcaption{color:#6b6259;margin-top:.6rem;font-size:.92rem}.journal-post__body{max-width:44rem;padding:var(--space-lg) clamp(1.25rem, 5vw, 2rem) var(--space-xl);color:#3b3631;margin:0 auto;font-size:1.08rem;line-height:1.7}.journal-post__body p,.journal-post__body ul{margin:0 0 1.2em}.journal-post__body ul{padding-left:1.2rem}.journal-post__body li{margin-bottom:.55em}.journal-post__body a{color:inherit;text-decoration:underline;text-decoration-color:var(--colour-accent);text-underline-offset:.18em}.journal-post__body h2{color:var(--colour-black);margin:2.2em 0 .6em;font-size:clamp(1.55rem,1.2rem + 1vw,2.15rem);line-height:1.15}.journal-post__body blockquote{border-left:2px solid var(--colour-accent);margin:1.8em 0;padding:0 0 0 1.4rem}.journal-post__body blockquote p{color:var(--colour-black);font-family:var(--font-display);margin:0;font-size:1.28rem;line-height:1.5}.journal-post__body cite{color:#6b6259;margin-top:.6rem;font-size:.92rem;font-style:normal;display:block}.journal-post__photo{margin:2.2em 0}.journal-ask{padding:var(--space-md);background:var(--colour-black);color:var(--colour-ink);margin:2.4em 0}.journal-ask__question{color:var(--colour-white);font-family:var(--font-display);font-size:clamp(1.25rem,1.05rem + .6vw,1.6rem);line-height:1.3;margin:0 0 1.1rem!important}.journal-post__body .journal-ask .button{color:var(--colour-white);text-decoration:none}.journal-post__author{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid #14121024;grid-template-columns:5rem 1fr;align-items:center;gap:1.1rem;font-size:.98rem;line-height:1.55;display:grid}.journal-post__author img{object-fit:cover;border-radius:50%;width:5rem;height:5rem}.journal-post__author p{margin:0}.journal-more{max-width:44rem;padding:0 clamp(1.25rem, 5vw, 2rem) var(--space-xl);color:#3b3631;margin:0 auto}.journal-more .section-kicker{color:#6b6259}.journal-more ul{margin:.8rem 0 0;padding:0;list-style:none}.journal-more li{border-top:1px solid #14121024;padding:.8rem 0}.journal-more a{color:var(--colour-black);font-family:var(--font-display);font-size:1.25rem;text-decoration:none}.journal-cards{gap:var(--space-md);max-width:84rem;padding:var(--space-lg) clamp(1.25rem, 5vw, 4rem) var(--space-xl);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));margin:0 auto;list-style:none;display:grid}.journal-card{color:#3b3631;gap:.55rem;text-decoration:none;display:grid}.journal-card img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.journal-card__kicker{color:#6b6259;margin-top:.4rem;font-size:.88rem}.journal-card__title{color:var(--colour-black);font-family:var(--font-display);font-size:1.55rem;line-height:1.2}.journal-card:hover .journal-card__title{text-decoration:underline;text-decoration-color:var(--colour-accent)}@media print{.journal-post__heading,.journal-ask{color:#111;background:#fff}.journal-post__heading h1,.journal-ask__question{color:#111}.journal-ask .button{display:none}.journal-post__photo,.journal-post__body blockquote{break-inside:avoid}}
