.journal-hero.svelte-u4k2t{padding:5.5rem 0 4.5rem;border-bottom:1px solid var(--ml-line)}.journal-hero__inner.svelte-u4k2t{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);gap:4rem;align-items:end}.journal-hero.svelte-u4k2t h1:where(.svelte-u4k2t){max-width:14ch;margin-bottom:1.2rem;font-size:clamp(3rem,5vw,5.4rem);line-height:.98}.journal-hero.svelte-u4k2t p:where(.svelte-u4k2t){max-width:38rem;margin:0;color:var(--ml-slate);font-size:1.12rem}.journal-hero__aside.svelte-u4k2t{display:grid;align-content:end;justify-items:start;min-height:13rem;padding-left:2rem;border-left:1px solid var(--ml-line)}.journal-hero__count.svelte-u4k2t{color:var(--ml-forest);font-family:"DM Serif Display",Georgia,serif;font-size:clamp(4.5rem,8vw,7.5rem);line-height:.8}.journal-hero__count-label.svelte-u4k2t{max-width:12rem;margin-top:1rem;color:var(--ml-slate);font-size:.85rem;line-height:1.35}.journal-hero__note.svelte-u4k2t{margin-top:1.8rem;color:var(--ml-rust);font-family:Caveat,cursive;font-size:1.5rem;transform:rotate(-5deg)}.journal-list.svelte-u4k2t{padding:5.5rem 0 6.5rem}.journal-list--archive.svelte-u4k2t{padding-top:1.5rem;background:var(--ml-cream-deep)}.journal-list__heading.svelte-u4k2t{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2.5rem}.journal-list__heading.svelte-u4k2t h2:where(.svelte-u4k2t){max-width:14ch;margin:.4rem 0 0;font-size:clamp(2.2rem,3.5vw,3.6rem);line-height:1}.journal-list__count.svelte-u4k2t{color:var(--ml-muted);font-size:.82rem;white-space:nowrap}.post-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ml-line);border-left:1px solid var(--ml-line)}.post-card.svelte-u4k2t{display:flex;min-width:0;flex-direction:column;color:inherit;background:#fbf8f147;border-right:1px solid var(--ml-line);border-bottom:1px solid var(--ml-line);text-decoration:none;transition:background-color .16s ease,transform .16s ease}.post-card.svelte-u4k2t:hover{background:var(--ml-paper-white);transform:translateY(-2px)}.post-card__image.svelte-u4k2t{aspect-ratio:600 / 340;overflow:hidden;border-bottom:1px solid var(--ml-line);background:var(--ml-cream-deep)}.post-card__image.svelte-u4k2t img:where(.svelte-u4k2t){display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.72) sepia(.1);transition:transform .24s ease}.post-card.svelte-u4k2t:hover .post-card__image:where(.svelte-u4k2t) img:where(.svelte-u4k2t){transform:scale(1.025)}.post-card__body.svelte-u4k2t{display:flex;min-height:16rem;flex-direction:column;padding:1.2rem 1.25rem 1.3rem}.post-card__top.svelte-u4k2t,.post-card__footer.svelte-u4k2t{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;color:var(--ml-rust);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.post-card.svelte-u4k2t h3:where(.svelte-u4k2t){margin:3rem 0 .7rem;font-size:1.55rem;line-height:1.05}.post-card.svelte-u4k2t p:where(.svelte-u4k2t){margin:0;color:var(--ml-slate);font-size:.92rem}.post-card__footer.svelte-u4k2t{margin-top:auto;padding-top:1.8rem;color:var(--ml-muted);font-size:.78rem;font-weight:500;letter-spacing:0;text-transform:none}.post-card__footer.svelte-u4k2t span:where(.svelte-u4k2t):last-child{color:var(--ml-forest);font-weight:700}.journal-close.svelte-u4k2t{padding:6rem 0 8rem;background:var(--ml-forest);color:var(--ml-paper-white)}.journal-close.svelte-u4k2t h2:where(.svelte-u4k2t){max-width:12ch;margin:0;color:var(--ml-paper-white);font-size:clamp(2.7rem,5vw,4.7rem);line-height:.98}.journal-close.svelte-u4k2t .eyebrow:where(.svelte-u4k2t){color:var(--ml-camel)}.journal-close__inner.svelte-u4k2t{display:flex;align-items:end;justify-content:space-between;gap:2rem}@media(max-width:900px){.journal-hero__inner.svelte-u4k2t{grid-template-columns:minmax(0,1fr) 15rem;gap:2rem}.journal-hero__aside.svelte-u4k2t{min-height:11rem;padding-left:1.25rem}.post-grid.svelte-u4k2t{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.journal-hero.svelte-u4k2t{padding:4.5rem 0}.journal-hero__inner.svelte-u4k2t{grid-template-columns:1fr;gap:2.5rem}.journal-hero.svelte-u4k2t h1:where(.svelte-u4k2t){max-width:13ch;font-size:clamp(3.1rem,14vw,4.5rem)}.journal-hero__aside.svelte-u4k2t{min-height:0;padding:1.4rem 0 0;border-top:1px solid var(--ml-line);border-left:0}.journal-hero__count.svelte-u4k2t{font-size:4.5rem}.journal-list.svelte-u4k2t{padding:4.5rem 0}.journal-list--archive.svelte-u4k2t{padding-top:1rem}.journal-list__heading.svelte-u4k2t{display:block;margin-bottom:1.8rem}.journal-list__count.svelte-u4k2t{display:block;margin-top:.8rem}.post-grid.svelte-u4k2t{grid-template-columns:1fr}.post-card__body.svelte-u4k2t{min-height:0}.post-card.svelte-u4k2t h3:where(.svelte-u4k2t){margin-top:2rem}.journal-close__inner.svelte-u4k2t{display:block}.journal-close.svelte-u4k2t .btn-primary:where(.svelte-u4k2t){margin-top:1.8rem}}
