.page-module__QNTTXG__journalContainer{padding-top:var(--space-24);padding-bottom:var(--space-32)}.page-module__QNTTXG__hero{text-align:center;max-width:800px;margin:0 auto var(--space-24)}.page-module__QNTTXG__title{font-size:var(--text-5xl);margin-bottom:var(--space-6);color:var(--color-text-primary)}.page-module__QNTTXG__subtitle{font-size:var(--text-xl);line-height:var(--leading-relaxed);color:var(--color-text-secondary);font-family:var(--font-display);font-style:italic}.page-module__QNTTXG__grid{gap:var(--space-16);grid-template-columns:1fr;display:grid}@media (min-width:768px){.page-module__QNTTXG__grid{grid-template-columns:repeat(2,1fr)}}.page-module__QNTTXG__card{gap:var(--space-6);group:journalCard;flex-direction:column;display:flex}.page-module__QNTTXG__imageWrapper{aspect-ratio:4/3;border-radius:var(--radius-sm);width:100%;position:relative;overflow:hidden}.page-module__QNTTXG__image{object-fit:cover;transition:transform var(--transition-slow)}.page-module__QNTTXG__card:hover .page-module__QNTTXG__image{transform:scale(1.05)}.page-module__QNTTXG__meta{align-items:center;gap:var(--space-4);font-size:var(--text-sm);color:var(--color-text-tertiary);letter-spacing:var(--tracking-wide);text-transform:uppercase;display:flex}.page-module__QNTTXG__category{color:var(--color-text-primary);font-weight:var(--weight-medium);background:var(--color-surface);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm)}.page-module__QNTTXG__cardTitle{font-size:var(--text-2xl);color:var(--color-text-primary);margin-bottom:var(--space-2)}.page-module__QNTTXG__excerpt{color:var(--color-text-secondary);line-height:var(--leading-relaxed);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-module__QNTTXG__readMore{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-primary);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:var(--weight-medium);transition:color var(--transition-fast);margin-top:auto;display:inline-flex}.page-module__QNTTXG__readMore:hover{color:var(--color-accent)}
