.sourced-field{width:100%}.sourced-facts{--group:.14s;--reveal-step:.1s;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;width:100%;list-style:none;display:grid}.sourced-fact{border-radius:var(--radius-2xl);border:1px solid var(--line-soft);background:var(--bg-soft);box-shadow:var(--lift);flex-direction:column;align-items:flex-start;padding:clamp(1.25rem,2.4vw,1.75rem);display:flex}@media (hover:hover){.sourced-fact:hover{border-color:color-mix(in srgb, var(--brand-surface) 34%, transparent);box-shadow:var(--lift-hot)}}.sourced-value{font-size:clamp(2rem,3.4vw,2.75rem);font-weight:var(--weight-display);color:var(--text);overflow-wrap:break-word;max-width:100%;line-height:1}.sourced-fact[data-tone=brand] .sourced-value{color:var(--accent-text)}.sourced-text{color:var(--text-muted);text-wrap:pretty;margin-top:.75rem;font-size:.9375rem;line-height:1.55}.sourced-source{color:var(--text-tertiary);text-wrap:pretty;margin-top:auto;padding-top:.875rem;font-size:.8125rem;line-height:1.4}a.sourced-source{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px;transition:color var(--dur-micro) var(--ease-out), text-decoration-color var(--dur-micro) var(--ease-out)}a.sourced-source svg{vertical-align:-.1em;margin-left:.25em;display:inline}@media (hover:hover){a.sourced-source:hover{color:var(--text);text-decoration-color:currentColor}}
