.fc.svelte-4nm9aa{min-width:0}.fc-eyebrow.svelte-4nm9aa{letter-spacing:.16em;text-transform:uppercase;color:var(--ista-text-dim);margin-bottom:14px;font-size:11px;font-weight:600}.fc-grid.svelte-4nm9aa{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:18px 12px;display:grid}.fc-cat.svelte-4nm9aa{min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex}.fc-plate.svelte-4nm9aa{aspect-ratio:4/3;border:1px solid var(--ista-border-default);background:var(--ista-bg-hover);border-radius:5px;display:block;overflow:hidden}.fc-plate.svelte-4nm9aa img:where(.svelte-4nm9aa){object-fit:cover;filter:brightness(.92)saturate(.96);width:100%;height:100%;transition:transform .32s cubic-bezier(.2,.6,.2,1),filter .32s;transform:scale(1.001)}.fc-cat.svelte-4nm9aa:hover .fc-plate:where(.svelte-4nm9aa) img:where(.svelte-4nm9aa),.fc-cat.svelte-4nm9aa:focus-visible .fc-plate:where(.svelte-4nm9aa) img:where(.svelte-4nm9aa){filter:brightness(1.02)saturate(1.02);transform:scale(1.05)}.fc-plate-blank.svelte-4nm9aa{width:100%;height:100%;font-family:var(--theme-font-serif);color:color-mix(in srgb, var(--fc-cat-color) 55%, var(--ista-text-dim));background:radial-gradient(120% 90% at 50% 110%, color-mix(in srgb, var(--fc-cat-color) 16%, transparent), transparent 70%), var(--ista-bg-hover);justify-content:center;align-items:center;font-size:34px;line-height:1;display:flex}.fc-cap.svelte-4nm9aa{align-items:baseline;gap:6px;min-width:0;margin-top:7px;display:flex}.fc-cap-name.svelte-4nm9aa{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--theme-font-serif);color:var(--ista-text-secondary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ista-text-dim) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--ista-text-dim) 45%, transparent);text-underline-offset:3px;font-size:12.5px;line-height:1.3;transition:color .14s,text-decoration-color .14s;overflow:hidden}.fc-cat.svelte-4nm9aa:hover .fc-cap-name:where(.svelte-4nm9aa){color:var(--ista-text-bright);text-decoration-color:currentColor}.fc-cap-count.svelte-4nm9aa{font-feature-settings:"tnum";color:var(--ista-text-dim);flex:none;font-size:10.5px}.fc-cat.svelte-4nm9aa:focus-visible{outline:none}.fc-cat.svelte-4nm9aa:focus-visible .fc-plate:where(.svelte-4nm9aa){outline:2px solid var(--ista-border-active);outline-offset:1px}.fc-cat-skeleton.svelte-4nm9aa{pointer-events:none}.fc-plate-skeleton.svelte-4nm9aa,.fc-cap-skeleton.svelte-4nm9aa{background:linear-gradient(90deg, var(--ista-bg-hover), color-mix(in srgb, var(--ista-text-faint) 24%, var(--ista-bg-hover)), var(--ista-bg-hover));background-size:180% 100%;animation:1.15s ease-in-out infinite svelte-4nm9aa-fc-pulse;display:block}.fc-plate-skeleton.svelte-4nm9aa{aspect-ratio:4/3;border:1px solid var(--ista-border-default);border-radius:5px}.fc-cap-skeleton.svelte-4nm9aa{border-radius:5px;width:70%;height:10px;margin-top:8px}.fc-empty-hint.svelte-4nm9aa{color:var(--ista-text-dim);margin:0;font-size:12.5px}@media (prefers-reduced-motion:reduce){.fc-plate.svelte-4nm9aa img:where(.svelte-4nm9aa){transition:none}.fc-cat.svelte-4nm9aa:hover .fc-plate:where(.svelte-4nm9aa) img:where(.svelte-4nm9aa),.fc-cat.svelte-4nm9aa:focus-visible .fc-plate:where(.svelte-4nm9aa) img:where(.svelte-4nm9aa){transform:scale(1.001)}}@keyframes svelte-4nm9aa-fc-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}
