.vc[data-v-89f9c7ae]{display:block;text-decoration:none;color:inherit;border-radius:16px;transition:transform .18s ease,box-shadow .18s ease}.vc--grid[data-v-89f9c7ae]{width:100%}.vc--rail[data-v-89f9c7ae]{flex:0 0 auto;width:246px;scroll-snap-align:start}.vc[data-v-89f9c7ae]:hover{transform:translateY(-2px)}.vc[data-v-89f9c7ae]:focus-visible{outline:2px solid #027ffd;outline-offset:3px}.vc-media[data-v-89f9c7ae]{position:relative;border-radius:16px;overflow:hidden;background:#eef1f6;aspect-ratio:4 / 3}.vc-img[data-v-89f9c7ae]{width:100%;height:100%;object-fit:cover;display:block}.vc-img--fallback[data-v-89f9c7ae]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eef2f7,#dfe6ef);color:#9aa6b5}.vc:hover .vc-img[data-v-89f9c7ae]{transform:scale(1.03)}.vc-img[data-v-89f9c7ae]{transition:transform .4s ease}.vc-badge[data-v-89f9c7ae]{position:absolute;top:10px;left:10px;background:#fffffff0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#1a1a1a;font-size:.75rem;font-weight:700;letter-spacing:.01em;padding:5px 10px;border-radius:999px;box-shadow:0 1px 4px #0000001f}.vc-body[data-v-89f9c7ae]{padding:11px 2px 0;display:flex;flex-direction:column;gap:2px}.vc-name[data-v-89f9c7ae]{font-size:.9375rem;font-weight:700;color:#1a1a1a;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vc-meta[data-v-89f9c7ae]{font-size:.875rem;color:#6b7280;margin:0}.vc-star[data-v-89f9c7ae]{display:inline-flex;vertical-align:2px;margin-left:4px;color:#f4b400}.vc-body[data-v-89f9c7ae]{position:relative}.vc-body[data-v-89f9c7ae]:after{content:attr(data-tip);position:absolute;bottom:calc(100% - 6px);left:0;background:#111827;color:#fff;font-size:.75rem;font-weight:500;line-height:1.35;padding:6px 10px;border-radius:8px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .15s ease;z-index:5;pointer-events:none}.vc-body[data-v-89f9c7ae]:has(.vc-star:hover):after{opacity:1;visibility:visible}.vc[data-v-89f9c7ae]{position:relative}.vc[data-v-89f9c7ae]:has(.vc-star:hover){z-index:20}.vc-cap[data-v-89f9c7ae]{display:flex;align-items:center;gap:5px;font-size:.875rem;color:#1a1a1a;font-weight:600;margin:2px 0 0}.vc-facts[data-v-89f9c7ae]{font-size:.8125rem;color:#6b7280;margin:0}.vc--active .vc-media[data-v-89f9c7ae]{box-shadow:0 0 0 3px #027ffd}@media(prefers-reduced-motion:reduce){.vc[data-v-89f9c7ae],.vc-img[data-v-89f9c7ae]{transition:none}.vc[data-v-89f9c7ae]:hover,.vc:hover .vc-img[data-v-89f9c7ae]{transform:none}}@media(max-width:600px){.vc--rail[data-v-89f9c7ae]{width:202px}}.vq[data-v-97bbe124]{padding:8px 0}.vq-h2[data-v-97bbe124]{font-family:Roboto,sans-serif;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:#111827;margin:0 0 22px}.vq-list[data-v-97bbe124]{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:4px 34px}.vq-item[data-v-97bbe124]{padding:14px 0;border-bottom:1px solid #f1f3f5}.vq-q[data-v-97bbe124]{font-size:1rem;font-weight:600;color:#111827;margin:0 0 6px}.vq-a[data-v-97bbe124]{margin:0;font-size:.9375rem;line-height:1.65;color:#4b5563}
