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