.collections-page.svelte-5k3wsy{max-width:var(--container, 1160px);margin:0 auto;padding:var(--sp-6, 24px) var(--gutter, 16px)}.breadcrumbs.svelte-5k3wsy{display:flex;align-items:center;gap:var(--sp-2, 8px);font-size:var(--fs-sm, .875rem);color:var(--c-muted, #8494a0);margin-bottom:var(--sp-6, 24px);flex-wrap:wrap}.breadcrumbs.svelte-5k3wsy a:where(.svelte-5k3wsy){color:var(--c-primary, #17957f);text-decoration:none}.breadcrumbs.svelte-5k3wsy a:where(.svelte-5k3wsy):hover{text-decoration:underline}.breadcrumbs.svelte-5k3wsy .sep:where(.svelte-5k3wsy){color:var(--c-faint, #b9c4cb)}.page-header.svelte-5k3wsy{margin-bottom:var(--sp-10, 40px);max-width:760px}.page-header.svelte-5k3wsy h1:where(.svelte-5k3wsy){font-size:var(--fs-h1, 2.5rem);font-weight:var(--fw-semibold, 600);color:var(--c-ink, #16262b);margin:0 0 var(--sp-3, 12px);line-height:var(--lh-tight, 1.2)}.lead.svelte-5k3wsy{font-size:var(--fs-lg, 1.125rem);color:var(--c-body, #4a5a61);line-height:var(--lh-normal, 1.6);margin:0}.grid.svelte-5k3wsy{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--sp-5, 20px);margin-bottom:var(--sp-12, 48px)}.card.svelte-5k3wsy{display:flex;flex-direction:column;gap:var(--sp-3, 12px);padding:var(--sp-5, 20px);background:var(--c-card, #fff);border:1px solid var(--c-line, #e4eaee);border-radius:var(--r-lg, 16px);box-shadow:var(--sh-sm, 0 1px 2px rgba(16, 38, 43, .06));text-decoration:none;transition:transform var(--dur, .16s) var(--ease),box-shadow var(--dur, .16s) var(--ease)}.card.svelte-5k3wsy:hover{transform:translateY(-3px);box-shadow:var(--sh-card, 0 4px 16px rgba(16, 38, 43, .08))}.card.svelte-5k3wsy:focus-visible{outline:none;box-shadow:var(--ring, 0 0 0 3px rgba(23, 149, 127, .28))}.card__top.svelte-5k3wsy{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2, 8px)}.card__ic.svelte-5k3wsy{width:44px;height:44px;border-radius:var(--r-md, 12px);background:var(--c-primary-soft, #e6f4f0);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.card__badges.svelte-5k3wsy{display:flex;flex-wrap:wrap;gap:var(--sp-1, 4px);justify-content:flex-end}.badge.svelte-5k3wsy{display:inline-block;padding:3px 10px;border-radius:var(--r-pill, 999px);font-size:var(--fs-eyebrow, .75rem);font-weight:var(--fw-medium, 500);white-space:nowrap}.badge--target.svelte-5k3wsy{background:var(--c-primary-soft, #e6f4f0);color:var(--c-primary, #17957f)}.badge--mode.svelte-5k3wsy{background:var(--c-surface, #f5f7fa);color:var(--c-body, #4a5a61)}.card__title.svelte-5k3wsy{font-size:var(--fs-h3, 1.375rem);font-weight:var(--fw-semibold, 600);color:var(--c-ink, #16262b);margin:0;line-height:var(--lh-snug, 1.35)}.card__desc.svelte-5k3wsy{font-size:var(--fs-sm, .875rem);color:var(--c-body, #4a5a61);line-height:var(--lh-normal, 1.6);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card__foot.svelte-5k3wsy{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--sp-2, 8px)}.card__count.svelte-5k3wsy{font-size:var(--fs-caption, .8125rem);color:var(--c-muted, #8494a0)}.card__go.svelte-5k3wsy{color:var(--c-primary, #17957f);font-size:var(--fs-lg, 1.125rem);transition:transform var(--dur, .16s) var(--ease)}.card.svelte-5k3wsy:hover .card__go:where(.svelte-5k3wsy){transform:translate(4px)}.related.svelte-5k3wsy{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-4, 16px)}.related__card.svelte-5k3wsy{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-1, 4px);padding:var(--sp-6, 24px);background:var(--c-card, #fff);border:1px solid var(--c-line, #e4eaee);border-radius:var(--r-md, 12px);box-shadow:var(--sh-sm, 0 1px 2px rgba(16, 38, 43, .06));text-decoration:none;transition:transform var(--dur, .16s) var(--ease),box-shadow var(--dur, .16s) var(--ease)}.related__card.svelte-5k3wsy:hover{transform:translateY(-2px);box-shadow:var(--sh-card, 0 4px 16px rgba(16, 38, 43, .08))}.related__ic.svelte-5k3wsy{font-size:30px;margin-bottom:var(--sp-1, 4px)}.related__title.svelte-5k3wsy{font-size:var(--fs-base, 1rem);font-weight:var(--fw-semibold, 600);color:var(--c-ink, #16262b)}.related__desc.svelte-5k3wsy{font-size:var(--fs-caption, .8125rem);color:var(--c-muted, #8494a0)}@media(max-width:640px){.grid.svelte-5k3wsy{grid-template-columns:1fr}}
