.changelog-list.svelte-43h8tm{flex:1;overflow-y:auto}.changelog-item.svelte-43h8tm{display:grid;grid-template-columns:240px 1fr;border-bottom:1px solid var(--sg-sys-border-color);position:relative;color:inherit}.post-link.svelte-43h8tm{position:absolute;inset:0;z-index:2}.changelog-item.release-item.svelte-43h8tm,.changelog-item.post-item.svelte-43h8tm{cursor:pointer;text-decoration:none;transition:background .2s ease}.changelog-item.release-item.svelte-43h8tm:hover,.changelog-item.post-item.svelte-43h8tm:hover{background:var(--sg-sys-secondary)}.changelog-item.release-item.svelte-43h8tm:hover .post-date:where(.svelte-43h8tm),.changelog-item.release-item.svelte-43h8tm:hover .post-description:where(.svelte-43h8tm),.changelog-item.post-item.svelte-43h8tm:hover .post-date:where(.svelte-43h8tm){color:var(--sg-sys-foreground)}.changelog-item.release-item.svelte-43h8tm:hover .meta:where(.svelte-43h8tm),.changelog-item.post-item.svelte-43h8tm:hover .meta:where(.svelte-43h8tm){border-right-color:var(--sg-sys-muted-foreground)}.post-preview.svelte-43h8tm{max-width:640px;overflow:hidden}.read-more.svelte-43h8tm{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:var(--sg-sys-muted-foreground);text-decoration:none;margin-top:.5rem;transition:color .15s ease}.changelog-item.post-item.svelte-43h8tm:hover .read-more:where(.svelte-43h8tm){color:var(--sg-sys-foreground)}.read-more.svelte-43h8tm svg:where(.svelte-43h8tm){width:14px;height:14px}.meta.svelte-43h8tm{padding:32px 48px;border-right:1px solid var(--sg-sys-border-color);display:flex;flex-direction:column;align-items:flex-end;gap:16px;transition:border-right-color .2s ease}.post-date.svelte-43h8tm{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.5px;color:var(--sg-sys-muted-foreground)}.post-date.svelte-43h8tm .bullet:where(.svelte-43h8tm){width:5px;height:5px;border-radius:50%;background:var(--sg-sys-foreground);opacity:0;transform:translate(8px);transition:opacity .3s ease,transform .3s ease}.changelog-item.release-item.svelte-43h8tm:hover .post-date:where(.svelte-43h8tm) .bullet:where(.svelte-43h8tm),.changelog-item.post-item.svelte-43h8tm:hover .post-date:where(.svelte-43h8tm) .bullet:where(.svelte-43h8tm){opacity:1;transform:translate(0)}.post-content.svelte-43h8tm{padding:2.5rem;display:flex;flex-direction:column;gap:16px;position:relative}.post-banner.svelte-43h8tm{position:absolute;top:0;left:0;right:0;height:160px;overflow:hidden}.post-banner.svelte-43h8tm:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#06060680,#060606 95%);pointer-events:none;transition:background .2s ease}.changelog-item.post-item.svelte-43h8tm:hover .post-banner:where(.svelte-43h8tm):after{background:linear-gradient(to bottom,oklch(.15 0 0 / .2) 0%,var(--sg-sys-secondary) 90%)}.post-banner.svelte-43h8tm img:where(.svelte-43h8tm){width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .8s ease}.changelog-item.post-item.svelte-43h8tm:hover .post-banner:where(.svelte-43h8tm) img:where(.svelte-43h8tm){transform:scale(1.05)}.post-banner.svelte-43h8tm~:where(.svelte-43h8tm){position:relative;z-index:1}.post-description.svelte-43h8tm{font-size:.875rem;line-height:1.6;color:var(--sg-sys-muted-foreground);max-width:640px}.post-tagline.svelte-43h8tm{font-size:1.125rem;line-height:1.5;color:var(--sg-sys-muted-foreground);max-width:640px;margin:0}.empty-state.svelte-43h8tm{padding:2rem;text-align:center;color:var(--sg-sys-muted-foreground)}@media(max-width:900px){.changelog-item.svelte-43h8tm{grid-template-columns:1fr}.meta.svelte-43h8tm{padding:1.5rem;flex-direction:row;justify-content:space-between;align-items:center;border-right:none;border-bottom:1px solid var(--sg-sys-border-color)}.changelog-item.release-item.svelte-43h8tm:hover .meta:where(.svelte-43h8tm),.changelog-item.post-item.svelte-43h8tm:hover .meta:where(.svelte-43h8tm){border-right-color:transparent;border-bottom-color:var(--sg-sys-muted-foreground)}.post-content.svelte-43h8tm{padding:1.5rem}.post-banner.svelte-43h8tm{height:100px}}@media(max-width:480px){.meta.svelte-43h8tm{flex-direction:column;align-items:flex-start;gap:.5rem}.post-description.svelte-43h8tm{font-size:.875rem}}
