.hero-caption[data-v-c8019f53]{position:absolute;inset:0;align-items:center;background:linear-gradient(90deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.25) 45%,transparent 70%);pointer-events:none}.hero-caption-inner[data-v-c8019f53]{max-width:520px;color:#fff;pointer-events:auto;text-shadow:0 2px 12px rgba(0,0,0,.3)}.hero-caption-inner h2[data-v-c8019f53]{font-size:clamp(1.6rem,3vw,2.6rem);letter-spacing:-.01em}.hero-caption-inner p[data-v-c8019f53]{font-size:1.1rem;opacity:.92}.cat-grid[data-v-c8019f53]{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:1rem}.cat-tile[data-v-c8019f53]{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1rem .5rem .85rem;background:#fff;border:1px solid #eef0f2;border-radius:14px;text-decoration:none;color:#1f2937;text-align:center;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.cat-tile[data-v-c8019f53]:hover{transform:translateY(-3px);box-shadow:0 10px 24px #10182814;border-color:#cfe9d9;color:#146c43}.cat-thumb[data-v-c8019f53]{width:72px;height:72px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#f3f4f6}.cat-thumb img[data-v-c8019f53]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cat-thumb span[data-v-c8019f53]{font-size:1.6rem;font-weight:800}.cat-name[data-v-c8019f53]{font-size:.85rem;font-weight:600;line-height:1.25}.tone-0[data-v-c8019f53]{background:#dcfce7;color:#15803d}.tone-1[data-v-c8019f53]{background:#e0f2fe;color:#0369a1}.tone-2[data-v-c8019f53]{background:#fef3c7;color:#b45309}.tone-3[data-v-c8019f53]{background:#fce7f3;color:#be185d}.tone-4[data-v-c8019f53]{background:#ede9fe;color:#6d28d9}.tone-5[data-v-c8019f53]{background:#ffedd5;color:#c2410c}@media(max-width:575.98px){.cat-grid[data-v-c8019f53]{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:.6rem}.cat-thumb[data-v-c8019f53]{width:58px;height:58px}.cat-tile[data-v-c8019f53]{padding:.75rem .35rem}}.hero-img[data-v-c8019f53]{-o-object-fit:cover;object-fit:cover}@media(max-width:767.98px){.hero-img[data-v-c8019f53],.hero-tall-mobile .hero-img[data-v-c8019f53]{height:auto}}
