.post-list[data-astro-cid-ykwciq7r]{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.post-item[data-astro-cid-ykwciq7r]{border-bottom:1px solid var(--color-border);grid-template-columns:34px minmax(0,1fr) 24px;gap:14px;padding:18px 0;text-decoration:none;display:grid}.post-item[data-astro-cid-ykwciq7r]:hover .post-item__title[data-astro-cid-ykwciq7r]{color:var(--color-link);text-underline-offset:.2em;text-decoration:underline}.post-item__no[data-astro-cid-ykwciq7r]{color:var(--color-text-subtle);font-family:var(--font-mono);padding-top:2px;font-size:.6875rem}.post-item__body[data-astro-cid-ykwciq7r]{gap:5px;display:grid}.post-item__meta[data-astro-cid-ykwciq7r]{color:var(--color-text-subtle);flex-wrap:wrap;align-items:center;gap:8px;font-size:.6875rem;display:flex}.post-item__title[data-astro-cid-ykwciq7r]{color:var(--color-text);font-size:.9375rem;font-weight:600;line-height:1.55}.post-item__desc[data-astro-cid-ykwciq7r]{color:var(--color-text-muted);font-size:.8125rem;line-height:1.7}.post-item__arrow[data-astro-cid-ykwciq7r]{color:var(--color-text-subtle);text-align:right;font-size:.875rem}@media (width<=639px){.post-item[data-astro-cid-ykwciq7r]{grid-template-columns:26px minmax(0,1fr);gap:8px}.post-item__arrow[data-astro-cid-ykwciq7r]{display:none}}.type-overview[data-astro-cid-bwk5dykv]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.type-card[data-astro-cid-bwk5dykv]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);height:100%;transition:border-color .16s var(--ease), box-shadow .16s var(--ease);flex-direction:column;gap:8px;padding:18px;text-decoration:none;display:flex}.type-card[data-astro-cid-bwk5dykv]:hover{box-shadow:var(--shadow-card);border-color:#bfdbfe}.type-card[data-astro-cid-bwk5dykv].is-empty{background:var(--color-surface-muted)}.type-card__head[data-astro-cid-bwk5dykv]{justify-content:space-between;align-items:center;gap:10px;display:flex}.type-card__label[data-astro-cid-bwk5dykv]{color:var(--color-text);font-size:.875rem;font-weight:700}.type-card__count[data-astro-cid-bwk5dykv]{color:var(--color-text-subtle);font-family:var(--font-mono);white-space:nowrap;font-size:.625rem}.type-card__desc[data-astro-cid-bwk5dykv]{color:var(--color-text-muted);font-size:.75rem;line-height:1.7}.type-card__arrow[data-astro-cid-bwk5dykv]{color:var(--color-primary);margin-top:auto;padding-top:8px;font-size:.8125rem}.type-card[data-astro-cid-bwk5dykv].is-empty .type-card__arrow[data-astro-cid-bwk5dykv]{color:var(--color-text-subtle)}@media (width<=1023px){.type-overview[data-astro-cid-bwk5dykv]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.type-overview[data-astro-cid-bwk5dykv]{grid-template-columns:1fr}}.hero[data-astro-cid-m3zpgalb]{border-bottom:1px solid var(--color-border);background:linear-gradient(to right, #2563eb0d 1px, transparent 1px), linear-gradient(to bottom, #2563eb0d 1px, transparent 1px), var(--color-surface);background-size:48px 48px;position:relative;overflow:hidden}.hero__inner[data-astro-cid-m3zpgalb]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,6vw,72px);padding-block:clamp(48px,8vw,88px);display:grid}.hero__title[data-astro-cid-m3zpgalb]{letter-spacing:-.03em;max-width:15ch;margin-top:16px;font-size:clamp(1.875rem,5vw,2.75rem);line-height:1.25}[data-astro-cid-m3zpgalb]:lang(en) .hero__title[data-astro-cid-m3zpgalb]{max-width:24ch}.hero__lead[data-astro-cid-m3zpgalb]{max-width:46ch;color:var(--color-text-muted);margin-top:18px;font-size:1rem;line-height:1.85}.hero__actions[data-astro-cid-m3zpgalb]{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.hero__visual[data-astro-cid-m3zpgalb]{opacity:.9;justify-self:end;width:min(420px,100%)}.post-grid[data-astro-cid-m3zpgalb]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.featured[data-astro-cid-m3zpgalb]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);display:grid;overflow:hidden}.featured__body[data-astro-cid-m3zpgalb]{flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(22px,4vw,36px);display:flex}.featured__labels[data-astro-cid-m3zpgalb]{flex-wrap:wrap;gap:6px;display:flex}.featured__title[data-astro-cid-m3zpgalb]{letter-spacing:-.02em;font-size:clamp(1.25rem,2.4vw,1.625rem);line-height:1.4}.featured__title[data-astro-cid-m3zpgalb] a[data-astro-cid-m3zpgalb]{color:var(--color-text);text-decoration:none}.featured__title[data-astro-cid-m3zpgalb] a[data-astro-cid-m3zpgalb]:hover{color:var(--color-link);text-underline-offset:.2em;text-decoration:underline}.featured__desc[data-astro-cid-m3zpgalb]{max-width:62ch;color:var(--color-text-muted);font-size:.9375rem;line-height:1.8}.featured__meta[data-astro-cid-m3zpgalb]{color:var(--color-text-subtle);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:auto;padding-top:8px;font-size:.75rem;display:flex}.featured__visual[data-astro-cid-m3zpgalb]{border-left:1px solid var(--color-border);background:#f8fbff;place-items:center;padding:24px;display:grid;position:relative}.featured__visual[data-astro-cid-m3zpgalb] svg[data-astro-cid-m3zpgalb]{width:100%;height:auto}.featured__visual-label[data-astro-cid-m3zpgalb]{color:var(--color-text-subtle);font-family:var(--font-mono);letter-spacing:.14em;font-size:.5625rem;position:absolute;bottom:16px;right:20px}.topic-grid[data-astro-cid-m3zpgalb]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.topic-card[data-astro-cid-m3zpgalb]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);height:100%;transition:border-color .16s var(--ease), box-shadow .16s var(--ease);flex-direction:column;gap:6px;padding:18px;text-decoration:none;display:flex;position:relative}.topic-card[data-astro-cid-m3zpgalb]:hover{box-shadow:var(--shadow-card);border-color:#bfdbfe}.topic-card__head[data-astro-cid-m3zpgalb]{justify-content:space-between;align-items:center;gap:12px;display:flex}.topic-card__en[data-astro-cid-m3zpgalb]{color:var(--color-text-subtle);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.625rem}.topic-card__count[data-astro-cid-m3zpgalb]{color:var(--color-text-subtle);font-size:.6875rem}.topic-card__name[data-astro-cid-m3zpgalb]{color:var(--color-text);font-size:1rem;font-weight:700}.topic-card__desc[data-astro-cid-m3zpgalb]{color:var(--color-text-muted);font-size:.75rem;line-height:1.7}.topic-card__arrow[data-astro-cid-m3zpgalb]{color:var(--color-primary);margin-top:auto;padding-top:10px;font-size:.875rem}@media (width<=1023px){.hero__inner[data-astro-cid-m3zpgalb]{grid-template-columns:1fr}.hero__visual[data-astro-cid-m3zpgalb]{display:none}.post-grid[data-astro-cid-m3zpgalb],.topic-grid[data-astro-cid-m3zpgalb]{grid-template-columns:repeat(2,minmax(0,1fr))}.featured[data-astro-cid-m3zpgalb]{grid-template-columns:1fr}.featured__visual[data-astro-cid-m3zpgalb]{display:none}}.home-empty[data-astro-cid-m3zpgalb]{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(32px,6vw,52px);display:flex}.home-empty__title[data-astro-cid-m3zpgalb]{letter-spacing:-.02em;font-size:clamp(1.375rem,2.8vw,1.75rem)}.home-empty__lead[data-astro-cid-m3zpgalb]{max-width:60ch;color:var(--color-text-muted);font-size:.9375rem;line-height:1.85}@media (width<=639px){.post-grid[data-astro-cid-m3zpgalb],.topic-grid[data-astro-cid-m3zpgalb]{grid-template-columns:1fr}.hero__title[data-astro-cid-m3zpgalb]{max-width:none}}
