.hk .ipc{position:relative}.hk .ipr{scroll-margin-top:calc(var(--z-bar-h,74px) + 1.5rem);position:relative}.hk .ipr+.ipr{margin-top:3.6rem}.hk .ipr-head{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.hk .ipr-h .ey{color:var(--red);margin-bottom:.7rem}.hk .ipr-h h3{letter-spacing:-.015em;color:var(--ink);font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:600;line-height:1.1}.hk .ipr-sub{color:var(--ink-muted);max-width:60ch;margin-top:.6rem;font-size:.98rem;line-height:1.5}.hk .ipc-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1rem;margin-right:calc(50% - 50vw);padding:.25rem clamp(1.5rem,4vw,4rem) 1rem 0;scroll-padding-left:0;display:flex;overflow-x:auto}.hk .ipc-track::-webkit-scrollbar{display:none}.hk .ipc-track .ccard{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;flex:0 0 340px;width:340px;margin:0;display:flex}.hk .ipc-track .ccard .body{flex-direction:column;flex:1;display:flex}.hk .ipc-flag{color:#15803d;align-self:flex-start;align-items:center;gap:.4rem;margin-bottom:.7rem;font-size:.78rem;font-weight:600;display:inline-flex}.hk .ipc-cta{width:100%;margin-top:auto}@media (max-width:760px){.hk .ipr-head{flex-direction:column;align-items:flex-start;gap:1rem}.hk .ipc-track .ccard{flex-basis:82%;width:82%}.hk .ipr+.ipr{margin-top:4.5rem}}@media (min-width:1100px){.hk .ipc-track .ccard{flex-basis:360px;width:360px}}
