img.img--outline{outline:1px solid #2f2f2f}.ai-info-badge__backdrop.img--radius,.ai-info-badge__popup.img--radius{border-radius:24px}.ai-info-badge__popup.img--shadow{box-shadow:0 32px 64px rgba(34,35,38,.05),0 16px 32px rgba(34,35,38,.05)}[data-ai-badge] .ai-info-badge{pointer-events:none}[data-ai-badge] .ai-info-badge__close,[data-ai-badge] .ai-info-badge__popup,[data-ai-badge] .ai-info-badge__trigger{pointer-events:auto}.ai-info-badge__backdrop{pointer-events:none}[data-ai-badge].ai-badge-active .ai-info-badge__backdrop{pointer-events:auto}[data-ai-badge]{overflow:hidden;position:relative}.ai-image-size[data-ai-badge],.image__media[data-ai-badge]{display:inline-block}.ai-image-size[data-ai-badge] img,.image__media[data-ai-badge] img{display:block}[data-ai-badge] .ai-info-badge{inset:0;position:absolute;z-index:2}[data-ai-badge] .ai-info-badge__trigger{align-items:center;background:rgba(0,0,0,.5);border:none;border-radius:50%;bottom:11px;cursor:pointer;display:flex;height:28px;justify-content:center;opacity:1;padding:0;position:absolute;right:11px;transition:opacity .7s ease;visibility:visible;width:28px}.ai-info-badge__trigger img{display:block;height:16px;width:16px}.ai-info-badge__trigger:focus,.ai-info-badge__trigger:focus-visible{box-shadow:none;outline:none}.ai-info-badge__popup{background:#fff;bottom:45px;box-shadow:0 16px 32px rgba(47,47,47,.05),0 8px 16px rgba(47,47,47,.05);box-sizing:border-box;height:auto;max-height:calc(100% - 90px);max-width:calc(100% - 128px);opacity:0;overflow-x:hidden;overflow-y:auto;padding:32px;position:absolute;right:45px;scrollbar-color:rgba(0,0,0,.35) transparent;scrollbar-gutter:stable;scrollbar-width:thin;transform:translateY(16px);transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s;visibility:hidden;width:clamp(280px,70%,520px);z-index:5}.ai-info-badge__popup::-webkit-scrollbar{width:10px}.ai-info-badge__popup::-webkit-scrollbar-track{background:transparent}.ai-info-badge__popup::-webkit-scrollbar-thumb{background:rgba(0,0,0,.35);background-clip:content-box;border:3px solid transparent;border-radius:999px}.ai-info-badge__popup::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.5);background-clip:content-box}.ai-info-badge__headline{font-size:20px;font-weight:650;line-height:1.2;margin:0 40px 8px 0}.ai-info-badge__meta{color:#6b7280;display:flex;flex-wrap:wrap;font-size:16px;gap:6px;margin:0 40px 16px 0}.ai-info-badge__meta-label,.ai-info-badge__meta-value{font-weight:300}.ai-info-badge__description{color:#374151;overflow-wrap:anywhere;word-break:break-word}.ai-info-badge__link{margin-top:12px;padding-top:12px}.ai-info-badge__cta{color:#2563eb;font-size:12px;font-weight:500;text-decoration:none}.ai-info-badge__cta:hover{text-decoration:underline}.ai-info-badge__close{background:none;border:none;color:inherit;cursor:pointer;font-size:20px;line-height:1;padding:0;position:absolute;right:20px;top:20px}.ai-info-badge__backdrop{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:rgba(0,0,0,.45);inset:0;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s linear .25s;visibility:hidden;z-index:3}[data-ai-badge].ai-badge-active .ai-info-badge__backdrop{opacity:1;transition:opacity .25s ease;visibility:visible}[data-ai-badge].ai-badge-active .ai-info-badge__popup{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease,visibility 0s linear 0s;visibility:visible}@media (max-width:640px){.ai-info-badge__popup{transform:translateY(100%)}.ai-info-badge__trigger{height:32px;width:32px}.ai-info-badge__backdrop{background:rgba(0,0,0,.5);bottom:0;left:0;position:fixed;right:0;top:0}.ai-info-badge__popup{bottom:0;left:0;max-width:100%;position:fixed;right:0;top:auto;width:100%}.ai-info-badge__popup.img--radius{border-bottom-left-radius:0;border-bottom-right-radius:0}.ai-info-badge__backdrop.img--radius{border-radius:0}[data-ai-badge].ai-badge-active .ai-info-badge__popup{transform:translateY(0)}}@media (min-width:641px){.ai-info-badge__backdrop{display:none}}@media (max-width:767px){.ai-image-size[data-ai-badge]{display:block;width:100%}.ai-image-size[data-ai-badge] img{width:100%}}@media (min-width:768px){.box-over-image--align-left .ai-image-size[data-ai-badge],.box-over-image--align-right .ai-image-size[data-ai-badge]{width:83%}}.ai-image-size[data-ai-badge] img{display:block;height:auto;width:100%}body.no-scroll{height:100%;overflow:hidden;position:fixed;width:100%}