.conf-sp-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.conf-sp-grid a{text-decoration:none;display:block}.conf-sp-card{border:1px solid color-mix(in srgb,var(--conf-c-primary,#2563eb)14%,transparent);height:110px;box-shadow:0 10px 30px -18px color-mix(in srgb,var(--conf-c-ink,#0b1a4a)35%,transparent);background:#fff;border-radius:18px;justify-content:center;align-items:center;padding:18px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex}.conf-sp-grid a:hover .conf-sp-card,.conf-sp-grid a:focus-visible .conf-sp-card{box-shadow:0 16px 36px -18px color-mix(in srgb,var(--conf-c-primary,#2563eb)45%,transparent);transform:translateY(-3px)}.conf-sp-card img{object-fit:contain;max-width:100%;max-height:72px}.conf-sp-name{color:var(--conf-c-ink,#0b1a4a);text-align:center;font-weight:700}.conf-gl-videos{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:28px;display:grid}.conf-gl-video{aspect-ratio:16/9;background:var(--conf-c-ink,#0b1a4a);border-radius:18px;display:block;position:relative;overflow:hidden}.conf-gl-video img{object-fit:cover;opacity:.85;width:100%;height:100%;transition:transform .5s,opacity .3s}.conf-gl-video:hover img{opacity:1;transform:scale(1.04)}.conf-gl-play{background:color-mix(in srgb,var(--conf-c-primary,#2563eb)88%,transparent);color:#fff;border-radius:999px;place-items:center;width:64px;height:64px;margin:auto;display:grid;position:absolute;inset:0}.conf-gl-play svg{width:26px;height:26px;margin-left:3px}.conf-gl-caption{color:#fff;background:linear-gradient(#0000,#000000a6);padding:10px 14px;font-size:14px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.conf-gl-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.conf-gl-photo{aspect-ratio:4/3;background:var(--conf-c-accent-faint,#eef2ff);border-radius:16px;overflow:hidden}.conf-gl-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.conf-gl-photo:hover img{transform:scale(1.05)}.conf-gl-more{text-align:center;margin-top:22px}.conf-gl-more a{color:var(--conf-c-primary,#2563eb);align-items:center;gap:6px;font-weight:700;display:inline-flex}.conf-gl-more svg{width:18px;height:18px}
