.journal-intro{padding-block:80px 60px;max-width:1480px}.journal-intro small,.journal-article header small{letter-spacing:2px;color:#bd96e5;font-size:12px}.journal-intro h1{font-size:clamp(42px,5vw,78px);line-height:1.12;margin:25px 0}.journal-intro em{font-style:normal;color:#bd96e5}.journal-intro p{font-size:18px;color:#aaa3b2;max-width:650px;line-height:1.8}.journal-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-bottom:90px}.journal-card{display:block;border:1px solid #38303e;border-radius:16px;overflow:hidden;background:#19151e;transition:transform .2s}.journal-card:hover{transform:translateY(-5px)}.journal-art{aspect-ratio:1.6;display:flex;justify-content:space-between;align-items:end;padding:32px;background:#d0bbeb;color:#342148}.journal-art img{width:100%;height:100%;object-fit:cover}.journal-art:has(img){padding:0}.journal-art span{font-size:15px;letter-spacing:3px}.journal-art b{font-size:88px;line-height:.8;font-weight:500}.art-1{background:#e4e2d7;color:#4f5947}.art-2{background:#dbc7b8;color:#5e4033}.journal-card-copy{padding:28px}.journal-card-copy small{color:#b99ad2;font-size:12px}.journal-card-copy h2{font-size:27px;line-height:1.4;margin:16px 0}.journal-card-copy p{font-size:16px;color:#b3a9bd;line-height:1.8}.journal-card-copy>span{display:block;margin-top:24px;color:#d7b7f3}.journal-state{padding:50px 0 90px;color:#b7a9c3}.journal-state h2{font-size:32px;color:#eee}.journal-home-feed{grid-column:1/-1}.journal-preview{padding-block:12px;background:#352443;color:#e0c5f3;font-size:13px;margin-bottom:25px}.journal-article{max-width:1240px;margin:auto;padding:65px 0 100px}.journal-back{color:#bda2d2}.journal-article header{max-width:880px;padding:55px 0}.journal-article header h1{font-size:clamp(36px,4vw,64px);line-height:1.2;margin:20px 0;letter-spacing:-1px}.journal-article header p{color:#a396ad}.journal-reading{display:grid;grid-template-columns:220px minmax(0,800px);gap:65px}.journal-reading aside{position:sticky;top:30px;align-self:start;color:#a994bb;font-size:12px}.journal-reading nav{display:flex;flex-direction:column;gap:16px;margin-top:25px;font-size:14px}.journal-reading nav a{line-height:1.6}#article-body{font-size:18px;line-height:1.95;color:#ddd6e4}#article-body h2{font-size:32px;line-height:1.35;margin:45px 0 20px;color:#fff}#article-body h3{font-size:24px;margin-top:30px}#article-body p{margin:0 0 24px}#article-body img{max-width:100%;height:auto;border-radius:12px}#article-body blockquote{border-left:3px solid #b58add;padding:20px 26px;margin:30px 0;background:#231b2b}#article-body table{display:block;overflow:auto;border-collapse:collapse}#article-body td,#article-body th{padding:12px;border:1px solid #63536c}#article-body pre{overflow:auto}#article-body a{color:#c69af3;text-decoration:underline}.journal-end{padding:32px;background:#e6d9f6;border-radius:15px;color:#33203d;margin-top:50px}.journal-end h3{font-size:25px}.journal-end p{line-height:1.8}.journal-end .btn{margin-top:15px}@media(max-width:900px){.journal-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-reading{grid-template-columns:1fr}.journal-reading aside{position:static}.journal-reading nav{flex-direction:row;flex-wrap:wrap}.journal-article{padding-top:35px}}@media(max-width:760px){.journal-intro{padding-block:45px 30px}.journal-cards{grid-template-columns:1fr;gap:22px}.journal-card-copy{padding:24px}.journal-card-copy h2{font-size:25px}.journal-intro p{font-size:16px}.journal-article header{padding:35px 0}.journal-reading{gap:28px}#article-body{font-size:17px}#article-body h2{font-size:27px}.journal-end{padding:24px}.journal-art b{font-size:70px}.journal-preview{padding-inline:20px}}
/* Keep article contents independent of the mobile site menu. */
.journal-reading #article-toc{position:static;inset:auto;transform:none;visibility:visible;opacity:1;width:auto;max-height:none;background:transparent;border:0;padding:0;z-index:auto;box-shadow:none}
@media(max-width:760px){.journal-reading #article-toc{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.journal-reading #article-toc a{border:0;padding:0}}

.journal-pagination{display:flex;justify-content:center;align-items:center;gap:32px;padding:40px 0}.journal-pagination a{color:#c4a0f5}

/* Consistent editorial cards and resilient long-form content. */
.journal-card{display:flex;flex-direction:column;min-width:0}
.journal-card-copy{display:flex;flex:1;flex-direction:column;min-width:0}
.journal-card-copy h2,.journal-article h1,#article-body{overflow-wrap:anywhere}
.journal-card-copy p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.journal-card-copy>span{margin-top:auto;padding-top:24px}
.journal-pagination{border-top:1px solid #38303e;margin-bottom:60px;flex-wrap:wrap}
.journal-pagination a{padding:14px 20px;border:1px solid #5c416f;border-radius:8px}
.journal-pagination span{text-align:center;color:#ded2e8;font-size:15px}
.journal-pagination small{display:block;font-size:12px;color:#a99bb5;margin-top:7px}
.journal-card:focus-visible,.journal-pagination a:focus-visible{outline:2px solid #c49af2;outline-offset:5px}
.journal-reading>div{min-width:0}#article-body h2,#article-body h3{scroll-margin-top:28px}
@media(max-width:760px){.journal-pagination{gap:12px}.journal-pagination a{padding:12px}.journal-pagination span{font-size:13px}}
