.life-journal{--journal-gold:var(--brand);--journal-muted:var(--muted-foreground);border-top:1px solid var(--border)}.life-journal .journal-title{letter-spacing:-.025em;text-wrap:balance;font-family:Noto Serif SC,Noto Serif TC,Noto Serif JP,Noto Serif Thai,Georgia,serif;font-weight:500}.life-journal .journal-stories{gap:1.5rem;display:grid}.life-journal .journal-story{background:var(--card);border:1px solid var(--border);border-radius:.75rem;overflow:hidden}.life-journal .journal-image-link{aspect-ratio:3/2}.life-journal .journal-story-copy{padding:1.5rem}.life-journal .journal-link{color:var(--journal-gold);text-underline-offset:.3em}.life-journal .journal-link:hover{text-decoration:underline}.life-journal .journal-life{background:var(--card);border-block:1px solid var(--border)}.life-journal .journal-guide{border-bottom:1px solid var(--border)}.life-journal .journal-button{background:var(--primary);color:var(--primary-foreground);border-radius:.5rem}.life-journal .journal-button:hover{filter:brightness(1.08)}.life-journal a:focus-visible{outline:2px solid var(--journal-gold);outline-offset:5px}@media (width>=1024px){.life-journal .journal-stories{grid-template-columns:1.1fr 1fr}.life-journal .journal-story-featured{grid-row:span 2}.life-journal .journal-story:not(.journal-story-featured){grid-template-columns:.8fr 1fr;display:grid}.life-journal .journal-story:not(.journal-story-featured) .journal-image-link{aspect-ratio:auto;min-height:100%}.life-journal .journal-story-featured .journal-story-copy{padding:2rem}}
