.hkc{--hkc-cols:4;--hkc-gap:32px;--hkc-num-font:Georgia,'Times New Roman',serif;--hkc-num-color:#0f1115;--hkc-label-color:#2a2f37;--hkc-tile-bg:rgba(255,255,255,.5);--hkc-tile-size:96px;--hkc-icon-size:52px;--hkc-radius:22px;--hkc-align-items:flex-start;--hkc-align:left;--hkc-maxw:1200px;--hkc-bg:transparent;box-sizing:border-box;width:100%;background:var(--hkc-bg);padding:0}.hkc *,.hkc *::before,.hkc *::after{box-sizing:border-box}.hkc__inner{max-width:var(--hkc-maxw);margin:0 auto;display:grid;grid-template-columns:repeat(var(--hkc-cols),minmax(0,1fr));gap:var(--hkc-gap);align-items:start}.hkc__item{display:flex;flex-direction:column;align-items:var(--hkc-align-items);text-align:var(--hkc-align);min-width:0}.hkc__tile{width:var(--hkc-tile-size);height:var(--hkc-tile-size);border-radius:var(--hkc-radius);background:var(--hkc-tile-bg);display:flex;align-items:center;justify-content:center;margin-bottom:28px;overflow:hidden;flex:0 0 auto}.hkc--sem-tile .hkc__tile{width:auto;height:auto;background:transparent;border-radius:0}.hkc__tile img,.hkc__tile .hkc__icon{width:var(--hkc-icon-size);height:var(--hkc-icon-size);max-width:100%;object-fit:contain;display:block;margin:0}.hkc__numero{display:block;font-family:var(--hkc-num-font);font-weight:600;line-height:1;letter-spacing:-.01em;font-size:clamp(2.4rem,4.6vw,4rem);color:var(--hkc-num-color);margin:0 0 14px;font-variant-numeric:lining-nums tabular-nums}.hkc__label{font-size:clamp(1rem,1.15vw,1.2rem);line-height:1.35;color:var(--hkc-label-color);margin:0;max-width:24ch}.light .hkc .hkc__numero,.dark .hkc .hkc__numero{color:var(--hkc-num-color)!important}.light .hkc .hkc__label,.dark .hkc .hkc__label{color:var(--hkc-label-color)!important}.light .hkc .hkc__numero,.dark .hkc .hkc__numero,.light .hkc .hkc__label,.dark .hkc .hkc__label{margin-top:0;text-shadow:none}@media (max-width:1080px){.hkc__inner{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}}@media (max-width:600px){.hkc__inner{gap:24px}.hkc__numero{font-size:clamp(2rem,9vw,2.6rem);margin-bottom:10px}.hkc__tile{margin-bottom:18px}}@media (max-width:400px){.hkc__inner{grid-template-columns:1fr}.hkc__item{align-items:center;text-align:center}}