.articles-page.svelte-16yjins{min-height:62svh;padding:clamp(7.5rem,11vw,10rem) 1rem 3rem}.articles-header.svelte-16yjins{width:var(--container);max-width:800px;margin-inline:auto;margin-bottom:clamp(1.5rem,3vw,2rem)}.articles-header.svelte-16yjins h1:where(.svelte-16yjins){font-size:clamp(2.5rem,6vw,3.75rem);font-weight:700;margin:0 0 1rem;color:var(--text-strong);line-height:1.1}.articles-header.svelte-16yjins p:where(.svelte-16yjins){font-size:1.125rem;font-weight:500;line-height:1.5;color:var(--text-muted);margin:0 0 1.5rem}.articles-header__label.svelte-16yjins{display:inline-block;font-size:.875rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.articles-list.svelte-16yjins{width:var(--container);max-width:800px;margin-inline:auto;display:flex;flex-direction:column;gap:2rem}.article-card.svelte-16yjins{display:flex;flex-direction:column;text-decoration:none;cursor:pointer;transition:transform .2s ease}.article-card.svelte-16yjins:hover{transform:translateY(-2px)}.article-card__image.svelte-16yjins{aspect-ratio:635 / 160;overflow:hidden;border-radius:.5rem;background:#d8dde7}.article-card__image.svelte-16yjins img:where(.svelte-16yjins){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.article-card__image--placeholder.svelte-16yjins{display:flex;align-items:center;justify-content:center}.article-card__image--placeholder.svelte-16yjins span:where(.svelte-16yjins){font-size:.875rem;color:var(--text-muted)}.article-card__content.svelte-16yjins{padding-top:1rem}.article-card__content.svelte-16yjins h2:where(.svelte-16yjins){font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600;line-height:1.3;margin:0 0 .375rem;color:var(--text-strong)}.article-card__date.svelte-16yjins{display:block;font-size:.875rem;color:var(--text-muted);margin-bottom:.5rem}.article-card__content.svelte-16yjins p:where(.svelte-16yjins){font-size:1rem;line-height:1.5;color:var(--text-muted);margin:0}.articles-empty.svelte-16yjins{width:var(--container);max-width:800px;margin-inline:auto;padding:3rem 1.5rem;background:var(--bg-elevated);border:1px solid var(--line);border-radius:.8rem;text-align:center}.articles-empty.svelte-16yjins p:where(.svelte-16yjins){font-size:1rem;color:var(--text-muted);margin:0}@media(max-width:620px){.articles-page.svelte-16yjins{padding-top:7rem}.articles-header.svelte-16yjins h1:where(.svelte-16yjins){font-size:2rem}.articles-header.svelte-16yjins p:where(.svelte-16yjins){font-size:1rem}}
