@font-face{font-family:AsliInter;src:url('vendor/inter-latin.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap}
.asli-showcase{--asli-blue:#0064cc;--asli-ink:#10223d;--asli-muted:#536781;--asli-border:#e2edf8;--asli-cols:var(--asli-desktop-cols,3);box-sizing:border-box;font-family:AsliInter,Inter,Arial,sans-serif;color:var(--asli-ink);line-height:1.5;text-align:left;background:#f8fbff}
.asli-showcase[data-asli-showcase]{width:100%!important;max-width:100%!important;margin:0!important;padding:30px 0!important}
.asli-showcase *,.asli-showcase *::before,.asli-showcase *::after{box-sizing:border-box}
.asli-showcase [hidden]{display:none!important}
.asli-showcase :is(h2,p){margin:0;padding:0;font-family:inherit;color:inherit}
.asli-showcase :is(a,button,[tabindex]):focus-visible{outline:3px solid #0071d5;outline-offset:4px}
.asli-showcase svg{width:22px;height:22px;flex:none;vertical-align:middle}
.asli-showcase .asli-content-shell{float:none;position:relative;left:auto;right:auto;transform:none;text-align:left}
.asli-showcase .asli-company-header{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:20px!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0 0 24px!important;padding:0 12px!important;border:0!important;background:transparent!important;float:none!important;clear:both!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important;text-align:left!important}
.asli-showcase .asli-company-mark{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 56px!important;width:56px!important;min-width:56px!important;max-width:56px!important;margin:0!important;padding:0!important;color:#0066cd;float:none!important}
.asli-showcase .asli-company-mark svg{display:block!important;width:56px!important;height:56px!important;max-width:none!important;margin:0!important}
.asli-showcase .asli-company-copy{display:block!important;flex:1 1 0!important;min-width:0!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important;text-align:left!important}
.asli-showcase .asli-company-copy h2{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;font-size:30px;font-weight:700;line-height:1.22;letter-spacing:-.8px;overflow-wrap:anywhere;text-align:left!important}
.asli-showcase .asli-company-copy p{display:block!important;width:auto!important;max-width:none!important;font-size:15px;line-height:1.5;margin:5px 0 0!important;padding:0!important;color:var(--asli-muted);text-align:left!important}
.asli-showcase .asli-company-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;align-self:center!important;gap:18px!important;width:auto!important;min-width:max-content!important;max-width:none!important;min-height:48px!important;margin:0!important;padding:10px 18px!important;border:1px solid #97c6ff!important;border-radius:12px!important;background:#f1f7ff!important;color:var(--asli-blue)!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important;white-space:nowrap!important;float:none!important;position:static!important;transform:none!important;transition:background-color .16s ease}
.asli-showcase .asli-company-link:hover,.asli-showcase .asli-see-more:hover{background:#e5f0ff!important;color:#004f9f!important}
.asli-showcase .asli-feed-toolbar{display:flex;justify-content:flex-end}
.asli-showcase .asli-feed-toolbar>p{display:none}
.asli-showcase .asli-row-controls{display:flex;gap:8px;margin-bottom:14px}
.asli-showcase .asli-row-controls button{display:grid;place-items:center;width:44px;height:44px;padding:0;margin:0;border:1px solid #bbd5f0;border-radius:50%;background:#fff;color:var(--asli-blue);cursor:pointer;box-shadow:none}
.asli-showcase [data-asli-prev] svg{transform:rotate(180deg)}
.asli-showcase .asli-row-controls button:hover{background:#eaf3ff}
.asli-showcase .asli-row-controls button:disabled{opacity:.4;cursor:default}
.asli-showcase .asli-feed{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(280px,calc((100% - (var(--asli-cols) - 1)*18px)/var(--asli-cols)))),1fr));gap:18px;align-items:start}
.asli-showcase .asli-embed-card{position:relative;min-width:0;padding:12px;border:1px solid var(--asli-border);border-radius:16px;background:#fff;box-shadow:0 10px 30px #254f7710;scroll-snap-align:start}
.asli-showcase .asli-embed-viewport{border-radius:9px;overflow:hidden}
.asli-showcase .asli-embed-card iframe{display:block;width:100%;max-width:100%;border:0;margin:0;background:#fff;border-radius:0}
.asli-showcase[data-compact=true][data-asli-ready=true] .asli-embed-card:not(.is-expanded) .asli-embed-viewport{max-height:420px;overflow:hidden}
.asli-showcase .asli-post-actions{display:flex;flex-direction:column;gap:6px;margin-top:8px}
.asli-showcase .asli-expand{display:block;width:100%;min-height:44px;padding:8px 12px;margin:0;border:0;border-radius:8px;background:#fff;color:var(--asli-blue);font-family:inherit;font-size:12px;font-weight:500;line-height:1.5;cursor:pointer;box-shadow:none}
.asli-showcase .asli-expand:hover{background:#f4f8ff}
.asli-showcase .asli-original{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px;padding:10px 14px;border:0;border-radius:9px;background:#edf5ff;font-size:13px;font-weight:600;line-height:1.5;color:var(--asli-blue);text-decoration:none;transition:background-color .16s ease}
.asli-showcase .asli-original:hover{background:#dfedff;color:#004f9f}
.asli-showcase .asli-original svg{width:19px;height:19px}
.asli-showcase .asli-section-footer{display:flex;justify-content:center;margin-top:24px;padding:0}
.asli-showcase .asli-see-more{position:relative;display:flex;align-items:center;justify-content:center;gap:16px;min-height:54px;padding:10px 20px;border:1px solid #bddcff;border-radius:32px;background:#f1f7ff;font-size:14px;font-weight:600;color:var(--asli-blue);text-decoration:none;transition:background-color .16s ease}
.asli-showcase .asli-footer-brand{display:flex;padding-right:12px;border-right:1px solid #bddcff}
.asli-showcase .asli-footer-brand svg{width:28px;height:28px}
.asli-showcase .asli-empty{padding:30px 20px;text-align:center;background:#fff;border:1px solid var(--asli-border);border-radius:16px}
.asli-showcase .asli-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.asli-showcase .asli-mobile-more{display:none}
@media(min-width:1025px){.asli-showcase[data-desktop-layout=row] .asli-feed{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(100%,max(280px,calc((100% - (var(--asli-cols) - 1)*18px)/var(--asli-cols))));overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}}
@media(min-width:641px) and (max-width:1024px){.asli-showcase{--asli-cols:var(--asli-tablet-cols,2)}.asli-showcase[data-tablet-layout=row] .asli-feed{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(100%,max(280px,calc((100% - (var(--asli-cols) - 1)*18px)/var(--asli-cols))));overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.asli-showcase .asli-company-header{gap:14px!important;padding:0!important}.asli-showcase .asli-company-copy h2{font-size:25px}.asli-showcase .asli-company-copy p{font-size:14px}}
@media(max-width:640px){
.asli-showcase{--asli-cols:var(--asli-mobile-cols,1)}
.asli-showcase[data-asli-showcase]{padding:16px 0!important}
.asli-showcase .asli-company-header{gap:12px!important;padding:14px 12px!important;margin-bottom:14px!important;border-radius:16px!important;background:#fff!important;box-shadow:0 6px 24px #254f7710!important}
.asli-showcase .asli-company-mark{flex-basis:38px!important;width:38px!important;min-width:38px!important;max-width:38px!important}.asli-showcase .asli-company-mark svg{width:38px!important;height:38px!important}
.asli-showcase .asli-company-copy h2{font-size:18px;line-height:1.2;letter-spacing:-.4px}
.asli-showcase .asli-company-copy p{font-size:12px;line-height:1.4;margin-top:4px!important}
.asli-showcase .asli-company-link{flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;min-height:44px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#edf5ff!important;gap:0!important}
.asli-showcase .asli-company-link>span{display:none!important}
.asli-showcase .asli-feed{gap:14px}
.asli-showcase .asli-embed-card{padding:10px;border-radius:16px}
.asli-showcase[data-compact=true][data-asli-ready=true] .asli-embed-card:not(.is-expanded) .asli-embed-viewport{max-height:240px}
.asli-showcase .asli-post-actions{flex-direction:row;gap:6px}
.asli-showcase .asli-post-actions>.asli-expand{width:auto;flex:0 0 41%;padding:8px 4px}
.asli-showcase .asli-post-actions>.asli-original{flex:1;min-width:0;min-height:44px;padding:8px 10px;font-size:12px}
.asli-showcase .asli-original svg{width:16px;height:16px}
.asli-showcase .asli-section-footer{margin-top:14px}
.asli-showcase .asli-see-more{justify-content:space-between;width:100%;min-height:54px;padding:10px 14px;border-color:#e2edf8;border-radius:16px;background:#fff;font-size:14px;gap:10px;box-shadow:0 6px 24px #254f7710}
.asli-showcase .asli-footer-brand{padding-right:0;border:0}
.asli-showcase .asli-footer-brand svg{width:28px;height:28px}
.asli-showcase .asli-see-more>span:nth-child(2){flex:1}
.asli-showcase .asli-mobile-more{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}
.asli-showcase .asli-more-count{font-size:12px;color:var(--asli-muted)}
.asli-showcase .asli-more-button{min-height:44px;max-width:75%;padding:8px 12px;border:1px solid #b9cddd;border-radius:9px;background:#edf5ff;color:#075cae;font:inherit;font-size:12px;line-height:1.5;font-weight:600;cursor:pointer;box-shadow:none}
.asli-showcase .asli-more-button:hover{background:#e1edf9}
.asli-showcase[data-mobile-layout=row] .asli-feed{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:94%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}
}
@media(max-width:360px){.asli-showcase .asli-company-header{gap:8px!important;padding:12px 10px!important}.asli-showcase .asli-company-mark{flex-basis:32px!important;width:32px!important;min-width:32px!important;max-width:32px!important}.asli-showcase .asli-company-mark svg{width:32px!important;height:32px!important}.asli-showcase .asli-company-copy h2{font-size:16px}.asli-showcase .asli-post-actions{flex-wrap:wrap}.asli-showcase .asli-post-actions>.asli-expand{flex:1}.asli-showcase .asli-post-actions>.asli-original{flex:1.6}}
@media(prefers-reduced-motion:reduce){.asli-showcase *{transition:none!important;scroll-behavior:auto!important}}
.asli-showcase .asli-company-mark svg{border-radius:11px}
.asli-showcase .asli-footer-brand svg{border-radius:5px}
@media(max-width:640px){.asli-showcase .asli-company-mark svg{border-radius:8px}}
