.page-container.svelte-1ayn5df{max-width:800px;margin:0 auto;padding:4rem 2rem 6rem}.page-header.svelte-1ayn5df{text-align:center;margin-bottom:5rem}h1.svelte-1ayn5df{font-family:var(--font-serif);font-size:4rem;font-weight:700;margin:0;letter-spacing:-1px}p.svelte-1ayn5df{color:var(--secondary-color);font-size:1.1rem}.announcement-list.svelte-1ayn5df{display:grid;grid-template-columns:1fr;gap:1.5rem}.list-item.svelte-1ayn5df{display:block;background-color:#252830;padding:2rem;border-radius:12px;border:1px solid var(--border-color);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.list-item.svelte-1ayn5df:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0003;border-color:var(--primary-color)}.item-meta.svelte-1ayn5df{font-size:.9rem;color:var(--secondary-color);margin-bottom:.5rem}.item-title.svelte-1ayn5df{font-size:1.5rem;font-weight:600;color:var(--text-color);margin:0;line-height:1.4}.read-more.svelte-1ayn5df{margin-top:1.5rem;font-weight:500;color:var(--secondary-color);opacity:0;transition:opacity .2s}.list-item.svelte-1ayn5df:hover .read-more:where(.svelte-1ayn5df){opacity:1}.empty-state.svelte-1ayn5df{text-align:center;padding:4rem;border:1px dashed var(--border-color);border-radius:12px}@keyframes svelte-1ayn5df-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
