.footer-ai{--footer-ai-border:#525252;min-inline-size:0;color:inherit;font:inherit;border-top:1px solid #262626;flex-wrap:wrap;gap:1.5rem 3rem;margin-top:2rem;padding-top:1.5rem;display:flex}.footer-ai__files,.footer-ai__ask{min-inline-size:0;max-inline-size:100%}.footer-ai__heading{margin:0 0 .625rem;font-size:.875rem;font-weight:600}.footer-ai__files>a{color:inherit;text-underline-offset:.2em;overflow-wrap:anywhere;padding-block:.375rem;display:block}.footer-ai__providers{flex-wrap:wrap;gap:.375rem;display:flex}.footer-ai__provider{box-sizing:border-box;border:1px solid var(--footer-ai-border,currentColor);border-radius:var(--footer-ai-radius,.5rem);background:var(--footer-ai-background,transparent);min-block-size:44px;min-inline-size:44px;color:inherit;justify-content:center;align-items:center;padding:.625rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.footer-ai__provider:hover{background:var(--footer-ai-hover,color-mix(in srgb, currentColor 10%, transparent))}.footer-ai a:focus-visible{outline:2px solid var(--footer-ai-focus,currentColor);outline-offset:3px}.footer-ai__icon{object-fit:contain;block-size:24px;inline-size:24px;display:block}@media (width<=480px){.footer-ai{flex-direction:column;gap:1.25rem}}
