.ssl .ihx{background:var(--blk)}.ssl .ihx-copy{z-index:2;min-width:0;position:relative}.ssl .ihx-stack{perspective:1400px;height:440px;position:relative}.ssl .ihx-card{background:#1a1a1a;border-radius:16px;width:78%;animation:1.2s cubic-bezier(.2,.75,.15,1) both ihxIn;position:absolute;overflow:hidden;box-shadow:0 40px 80px -30px #000000e6,0 0 0 1px #ffffff14}.ssl .ihx-card img{width:100%;height:auto;display:block}.ssl .ihx-c1{z-index:3;--r:-6deg;animation-delay:.5s;top:0;right:0}.ssl .ihx-c2{z-index:2;--r:5deg;animation-delay:.75s;top:120px;left:0}.ssl .ihx-c3{z-index:1;--r:-3deg;animation-delay:1s;top:250px;right:8%}.ssl .ihx-card{transform:rotate(var(--r))}@keyframes ihxIn{0%{opacity:0;filter:blur(8px);transform:translateY(60px)rotateX(25deg)rotate(0)}to{opacity:1;transform:rotate(var(--r));filter:none}}.ssl .ihx-c1 img,.ssl .ihx-c2 img,.ssl .ihx-c3 img{animation:9s ease-in-out infinite alternate ihxFloat}.ssl .ihx-c2 img{animation-delay:-3s}.ssl .ihx-c3 img{animation-delay:-6s}@keyframes ihxFloat{to{transform:translateY(-10px)scale(1.03)}}.ssl .idz{background:var(--off)}.ssl .idz-sub{max-width:620px;color:var(--g2);margin:14px 0 0}.ssl .idz-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:36px 0 0;padding:0;list-style:none;display:grid}.ssl .idz-grid li{background:#eee;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 18px 40px -26px #00000080}.ssl .idz-grid img{width:100%;height:auto;transition:transform .8s var(--ease);display:block}.ssl .idz-grid li:hover img{transform:scale(1.04)}.ssl .idz-grid span{color:#fff;background:#0a0a0ad1;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;bottom:10px;left:10px}.ssl .ind-other{color:inherit;font-weight:600}@media (max-width:1020px){.ssl .ihx-stack{width:100%;max-width:560px;height:360px;margin:24px auto 0}.ssl .idz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ssl .ihx-stack{height:250px}.ssl .ihx-c2{top:80px}.ssl .ihx-c3{top:160px}.ssl .idz-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ssl .ihx-card,.ssl .ihx-card img{animation:none!important}}.ssl .ihx-back{color:#ffffffbf;margin:0 0 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.ssl .ihx-back:hover{color:#fff}.ssl .ihx-copy .hx-pill{width:max-content;max-width:100%;display:flex}.ssl .icmp{border:1px solid var(--line);background:#fff;border-radius:20px;margin:48px 0 0;overflow:hidden}.ssl .icmp-t{padding:20px 20px 14px;font-size:24px}.ssl .icmp-r{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));align-items:center;gap:12px;padding:12px 20px;font-size:14.5px;display:grid}.ssl .icmp-r span:first-child{font-weight:600}.ssl .icmp-r span:not(:first-child){text-align:center}.ssl .icmp-h{background:var(--blk);color:#fff;letter-spacing:.04em;font-weight:700}@media (max-width:760px){.ssl .icmp-r{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;padding:12px 14px;font-size:13.5px}.ssl .icmp-r span:first-child{grid-column:1/-1}.ssl .icmp-h span:first-child{display:none}}.ssl .ihub{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:40px 0 0;padding:0;list-style:none;display:grid}.ssl .ihub li{display:flex}.ssl .ihub a{border:1px solid var(--line);width:100%;color:var(--blk);transition:transform .5s var(--ease),box-shadow .5s var(--ease);background:#fff;border-radius:20px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.ssl .ihub a:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px #00000073}.ssl .ihub img{aspect-ratio:900/563;object-fit:cover;object-position:50% 0;width:100%;height:auto;transition:transform .9s var(--ease);display:block}.ssl .ihub a:hover img{transform:scale(1.04)}.ssl .ihub .b{flex-direction:column;flex:1;gap:6px;padding:18px 20px 20px;display:flex}.ssl .ihub h2{font-size:22px;font-weight:600}.ssl .ihub small{color:var(--g1);font-size:14px;line-height:1.45}.ssl .ihub .ft{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:13px;display:flex}.ssl .ihub .ft b{font-size:15px}.ssl .ihub .ft span{letter-spacing:.12em;text-transform:uppercase;color:var(--red);white-space:nowrap;font-size:12px;font-weight:600}@media (max-width:1020px){.ssl .ihub{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ssl .ihub{grid-template-columns:1fr}}
