.journal-page.svelte-pnqico{min-height:100vh;background-color:var(--near-black);color:var(--warm-white);display:flex;flex-direction:column}.journal-main.svelte-pnqico{flex:1;padding-top:7rem;padding-bottom:5rem}.journal-wrapper.svelte-pnqico{max-width:860px;margin:0 auto;padding:0 1.5rem}.journal-header.svelte-pnqico{text-align:center;margin-bottom:4rem}.journal-title.svelte-pnqico{font-family:var(--font-display);font-size:clamp(3rem,6vw,5.5rem);font-weight:300;font-style:italic;color:var(--warm-white);letter-spacing:.02em;margin:0 0 .75rem;line-height:1}.journal-subtitle.svelte-pnqico{font-family:var(--font-ui);font-size:10px;font-weight:300;letter-spacing:.3em;text-transform:uppercase;color:#c8c0b8d9;margin:0}.posts-list.svelte-pnqico{display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(200,192,184,.08)}.state-block.svelte-pnqico{display:flex;align-items:center;justify-content:center;gap:1rem;padding:5rem 0}.loading-ring.svelte-pnqico{width:1.5rem;height:1.5rem;border:1px solid rgba(200,192,184,.2);border-top-color:var(--silver);border-radius:50%;animation:svelte-pnqico-spin .9s linear infinite}.state-text.svelte-pnqico{font-family:var(--font-ui);font-size:10px;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);text-align:center;padding:4rem 0}.state-error.svelte-pnqico{color:#dc5050b3}@keyframes svelte-pnqico-spin{to{transform:rotate(360deg)}}@media (max-width: 640px){.journal-main.svelte-pnqico{padding-top:5rem;padding-bottom:3rem}.journal-header.svelte-pnqico{margin-bottom:2.5rem}}
