.page.svelte-1tse91w{padding-top:3rem;padding-bottom:4rem}.page-title.svelte-1tse91w{font-size:2.5rem;font-weight:900;margin:0 0 2.5rem;color:#1a1a1a}.page-title.svelte-1tse91w:after{content:"";display:block;width:48px;height:4px;background:#c00;margin-top:.5rem}.epoch-section.svelte-1tse91w{margin-bottom:3rem}.epoch-heading.svelte-1tse91w{font-size:1.3rem;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:1px;margin:0 0 1.5rem;padding-bottom:.5rem;border-bottom:1px solid #e0e0e0}.grid.svelte-1tse91w{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.5rem}.card.svelte-1tse91w{text-decoration:none;border:1px solid #e0e0e0;border-radius:10px;overflow:hidden;background:#fff;transition:box-shadow .2s,border-color .2s;display:flex;flex-direction:column}.card.svelte-1tse91w:hover{box-shadow:0 4px 16px #0000001a;border-color:#c00}.card-cover.svelte-1tse91w{aspect-ratio:3/4;overflow:hidden}.card-img.svelte-1tse91w{width:100%;height:100%;object-fit:cover;transition:transform .3s}.card.svelte-1tse91w:hover .card-img:where(.svelte-1tse91w){transform:scale(1.03)}.card-body.svelte-1tse91w{padding:.85rem 1rem;display:flex;flex-direction:column;gap:.25rem}.card-epoch.svelte-1tse91w{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#c00}.card-title.svelte-1tse91w{font-size:1.1rem;font-weight:800;color:#1a1a1a;margin:0}.card-date.svelte-1tse91w{font-size:.78rem;color:#888}
