.news-card.svelte-1ar977z{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);text-decoration:none;color:inherit;transition:box-shadow .25s ease,border-color .25s ease}.news-card.svelte-1ar977z:hover{box-shadow:0 8px 24px #00000014;border-color:var(--color-secondary)}.news-card-thumbnail.svelte-1ar977z{max-width:none;width:calc(100% + var(--space-lg) * 2);margin:calc(-1 * var(--space-lg)) calc(-1 * var(--space-lg)) 0;aspect-ratio:16 / 9;object-fit:cover;border-radius:calc(var(--border-radius-lg) - 1px) calc(var(--border-radius-lg) - 1px) 0 0}.news-card-header.svelte-1ar977z{display:flex;align-items:center;gap:var(--space-sm)}.news-card-date.svelte-1ar977z{font-size:13px;color:var(--color-text-muted)}.news-card-category.svelte-1ar977z{display:inline-block;font-size:11px;font-weight:var(--font-weight-bold);color:var(--color-secondary);background:var(--color-secondary-bg);padding:2px 10px;border-radius:4px}.news-card-title.svelte-1ar977z{font-size:16px;font-weight:var(--font-weight-bold);color:var(--color-text);line-height:1.5}.news-card-description.svelte-1ar977z{font-size:14px;color:var(--color-text-light);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pagination.svelte-14nrfpk{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-xl) 0}.pagination-link.svelte-14nrfpk{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 var(--space-sm);border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:14px;font-weight:var(--font-weight-bold);color:var(--color-text);text-decoration:none;transition:background .2s,border-color .2s}.pagination-link.svelte-14nrfpk:hover:not(.pagination-disabled):not(.pagination-current){background:var(--color-bg-light);border-color:var(--color-secondary)}.pagination-current.svelte-14nrfpk{background:var(--color-secondary);color:#fff;border-color:var(--color-secondary)}.pagination-disabled.svelte-14nrfpk{color:var(--color-text-muted);cursor:default;opacity:.4}.blog-page.svelte-1ggqm3m{padding:var(--space-2xl) 0}.page-title.svelte-1ggqm3m{font-size:28px;font-weight:var(--font-weight-bold);margin-bottom:var(--space-xl)}.japanese-only-notice.svelte-1ggqm3m{text-align:center;padding:var(--space-xl);background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.japanese-only-notice.svelte-1ggqm3m p:where(.svelte-1ggqm3m){font-size:15px;color:var(--color-text-light)}.category-filter.svelte-1ggqm3m{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-lg)}.category-btn.svelte-1ggqm3m{display:inline-block;padding:6px 16px;border:1px solid var(--color-border);border-radius:20px;font-size:13px;font-weight:var(--font-weight-bold);color:var(--color-text-light);text-decoration:none;transition:background .2s,border-color .2s,color .2s}.category-btn.svelte-1ggqm3m:hover{border-color:var(--color-secondary);color:var(--color-secondary)}.category-btn.active.svelte-1ggqm3m{background:var(--color-secondary);border-color:var(--color-secondary);color:#fff}.blog-grid.svelte-1ggqm3m{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.no-articles.svelte-1ggqm3m{text-align:center;color:var(--color-text-light);padding:var(--space-xl)}.japanese-more.svelte-1ggqm3m{display:flex;align-items:center;justify-content:center;gap:var(--space-md);margin-top:var(--space-xl);font-size:14px;color:var(--color-text-light)}.japanese-more.svelte-1ggqm3m a:where(.svelte-1ggqm3m){font-weight:var(--font-weight-bold);color:var(--color-secondary);text-decoration:none}.japanese-more.svelte-1ggqm3m a:where(.svelte-1ggqm3m):hover{opacity:.7}@media(max-width:1024px){.blog-grid.svelte-1ggqm3m{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.blog-grid.svelte-1ggqm3m{grid-template-columns:1fr}.page-title.svelte-1ggqm3m{font-size:24px}}
