.topic-hero[data-v-72240c6a]{align-items:flex-end;border:1px solid rgb(var(--c-border));border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;isolation:isolate;margin-bottom:var(--content-gap);min-height:220px;overflow:hidden;position:relative}.topic-hero-bg[data-v-72240c6a]{animation:topic-bg-flow-72240c6a 18s ease-in-out infinite;background:radial-gradient(60% 80% at 92% 8%,rgb(var(--c-brand)/.3) 0,transparent 60%),radial-gradient(70% 90% at 8% 100%,rgb(var(--c-brand-hover)/.24) 0,transparent 55%),radial-gradient(40% 60% at 50% 40%,rgb(var(--c-brand)/.14) 0,transparent 70%),linear-gradient(135deg,rgb(var(--c-surface)) 0,rgb(var(--c-brand)/.1));background-size:200% 200%,200% 200%,200% 200%,220% 220%;inset:0;position:absolute;z-index:0}.topic-hero-bg[data-v-72240c6a]:before{background-image:radial-gradient(rgb(var(--c-brand)/.16) 1px,transparent 1px),radial-gradient(rgb(var(--c-brand)/.1) 1px,transparent 1px);background-position:0 0,14px 14px;background-size:28px 28px,56px 56px;content:"";inset:0;mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 75%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 75%);opacity:.7;pointer-events:none;position:absolute}@keyframes topic-bg-flow-72240c6a{0%{background-position:0 0,100% 100%,50% 40%,0 50%}50%{background-position:30% 20%,70% 80%,55% 55%,100% 50%}to{background-position:0 0,100% 100%,50% 40%,0 50%}}@media(prefers-reduced-motion:reduce){.topic-hero-bg[data-v-72240c6a]{animation:none}}.topic-hero-inner[data-v-72240c6a]{padding:36px 36px 30px;position:relative;width:100%;z-index:2}.topic-eyebrow[data-v-72240c6a]{align-items:center;background:rgb(var(--c-brand));border-radius:9999px;box-shadow:0 2px 8px rgb(var(--c-brand)/.35);color:rgb(var(--c-on-brand));display:inline-flex;font-size:var(--text-xs);font-weight:600;gap:6px;letter-spacing:.08em;margin-bottom:14px;padding:4px 12px}.topic-title[data-v-72240c6a]{color:rgb(var(--c-fg));font-size:var(--text-3xl);font-weight:800;line-height:1.25;margin-bottom:10px}.topic-desc[data-v-72240c6a]{color:rgb(var(--c-muted));font-size:var(--text-base);line-height:1.65;max-width:640px}.topic-extra[data-v-72240c6a]{margin-top:20px}@media(max-width:767px){.topic-hero[data-v-72240c6a]{min-height:180px}.topic-hero-inner[data-v-72240c6a]{padding:24px 20px 20px}.topic-title[data-v-72240c6a]{font-size:var(--text-2xl)}}
