.journal-article{max-width:920px;margin:0 auto;overflow-wrap:anywhere}.journal-article .journal-title{font-family:var(--serif);font-size:clamp(36px,4.5vw,68px);line-height:1.12;letter-spacing:-.035em;margin:18px 0 24px;color:#302f70}.journal-meta{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:15px;color:#625a72;line-height:1.7;border-bottom:1px solid #dfdbe9;padding-bottom:24px;margin-bottom:28px}.journal-lead{font-size:clamp(20px,2vw,25px);line-height:1.65;color:#423b54;margin-bottom:30px}.article-cover{margin:24px 0 36px}.article-cover img{width:100%;height:auto;max-height:560px;object-fit:cover;display:block;border-radius:8px}.article-cover figcaption{font-size:14px;line-height:1.65;color:#625a72;margin-top:10px}.journal-body{max-width:72ch;margin:auto}.journal-body p{font-size:19px;line-height:1.9;margin:0 0 1.5em;white-space:normal}.blog-card .article-cover{margin:0 0 23px}.blog-card .article-cover img{aspect-ratio:16/10;object-fit:cover}.blog-card h2{font-size:32px;line-height:1.25;overflow-wrap:anywhere}.blog-card h2 a{text-decoration:none}.blog-card h2 a:hover{text-decoration:underline}.blog-card .article-cover figcaption{display:none}.blog-card .post-readtime{display:block;font-size:14px;color:#625a72;margin:20px 0 12px}.article-section>.back{display:inline-block;margin-bottom:32px}@media(max-width:600px){.journal-meta{font-size:14px;gap:6px 16px}.journal-body p{font-size:18px;line-height:1.85}.journal-article .journal-title{font-size:38px}.article-cover{margin:22px 0 28px}}