.journal-page.svelte-1vxb4y5{min-height:100vh;color:var(--on-surface);background:0 0;padding-top:180px;padding-bottom:120px;position:relative;overflow-x:clip}.journal-container.svelte-1vxb4y5{max-width:var(--container-max-width,1280px);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;position:relative}@media (width>=768px){.journal-container.svelte-1vxb4y5{padding-left:40px;padding-right:40px}}@media (width>=1024px){.journal-container.svelte-1vxb4y5{padding-left:80px;padding-right:80px}}.journal-header.svelte-1vxb4y5{text-align:center;margin-bottom:80px}.category-tag.svelte-1vxb4y5{color:var(--primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;font-family:Sora,sans-serif;font-size:12px;font-weight:600;display:inline-block}.page-title.svelte-1vxb4y5{letter-spacing:-.02em;color:var(--on-surface);margin-bottom:24px;font-family:Sora,sans-serif;font-size:48px;font-weight:700}@media (width>=768px){.page-title.svelte-1vxb4y5{font-size:64px}}.page-subtitle.svelte-1vxb4y5{color:var(--on-surface-variant);max-width:48rem;margin-left:auto;margin-right:auto;font-family:Sora,sans-serif;font-size:20px;line-height:1.6}.posts-feed.svelte-1vxb4y5{flex-direction:column;gap:32px;max-width:800px;margin-left:auto;margin-right:auto;display:flex}.post-item.svelte-1vxb4y5{box-sizing:border-box;color:inherit;background:#ffffff05;border-radius:24px;flex-direction:column;gap:16px;padding:40px;text-decoration:none;transition:transform .3s,border-color .3s;display:flex}.post-item.svelte-1vxb4y5:hover{background:#ffffff0a;border-color:#ffffff26;transform:translateY(-4px)}.post-meta.svelte-1vxb4y5{color:var(--primary);align-items:center;gap:8px;font-family:Sora,sans-serif;font-size:13px;font-weight:600;display:flex}.meta-separator.svelte-1vxb4y5{color:var(--on-surface-variant);opacity:.5}.post-title.svelte-1vxb4y5{font-family:Sora,sans-serif;font-size:28px;font-weight:600;line-height:1.3}.post-link.svelte-1vxb4y5{color:var(--on-surface);transition:color .3s}.post-item.svelte-1vxb4y5:hover .post-link:where(.svelte-1vxb4y5){color:var(--primary)}.post-excerpt.svelte-1vxb4y5{color:var(--on-surface-variant);font-family:Sora,sans-serif;font-size:16px;line-height:1.6}.post-action.svelte-1vxb4y5{margin-top:8px}.read-more-btn.svelte-1vxb4y5{color:var(--on-surface);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;font-family:Sora,sans-serif;font-size:12px;font-weight:600;transition:color .3s,transform .3s;display:inline-flex}.post-item.svelte-1vxb4y5:hover .read-more-btn:where(.svelte-1vxb4y5){color:var(--primary);transform:translate(4px)}.icon-chevron.svelte-1vxb4y5{font-size:16px}html.light .page-title.svelte-1vxb4y5{color:#1d1a22}html.light .page-subtitle.svelte-1vxb4y5{color:#49454f}html.light .post-item.svelte-1vxb4y5{background:#ffffffe6;border:1px solid #6750a429;box-shadow:0 4px 20px #6750a40f}html.light .post-item.svelte-1vxb4y5:hover{background:#fff;border-color:#9c27b0;box-shadow:0 8px 30px #9c27b026}html.light .post-link.svelte-1vxb4y5{color:#1d1a22}html.light .post-item.svelte-1vxb4y5:hover .post-link:where(.svelte-1vxb4y5){color:#7b1fa2}html.light .post-excerpt.svelte-1vxb4y5{color:#49454f}html.light .read-more-btn.svelte-1vxb4y5{color:#7b1fa2}
