.mx-hero{padding-top:clamp(120px,16vh,180px)}.mx-hero .l2-inner{max-width:760px}.mx-back{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink-3);text-decoration:none;margin-bottom:22px;transition:color .2s ease}.mx-back span{font-size:15px;transition:transform .2s cubic-bezier(.16,1,.3,1)}.mx-back:hover{color:var(--ink)}.mx-back:hover span{transform:translateX(-4px)}.mx-group{padding-top:clamp(34px,4vw,52px);padding-bottom:clamp(10px,1.4vw,18px)}.mx-group-head{display:flex;align-items:center;gap:12px;margin-bottom:clamp(20px,2.4vw,28px)}.mx-group-dot{width:10px;height:10px;border-radius:50%;flex:none}.mx-group-ttl{font-size:clamp(14px,1.7vw,17px);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.mx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(252px,1fr));gap:clamp(24px,2.8vw,38px) clamp(16px,1.8vw,26px)}.mx-card{position:relative;display:flex;flex-direction:column;gap:6px;overflow:visible;text-decoration:none;color:var(--ink);padding:clamp(14px,1.6vw,20px) clamp(10px,1.2vw,14px);--tone:#6f8cff}.mx-card:before{content:"";position:absolute;inset:-16px;z-index:0;pointer-events:none;opacity:0;transition:opacity .35s ease;filter:blur(8px);background:radial-gradient(closest-side,color-mix(in srgb,var(--tone) 30%,transparent),transparent 76%)}.mx-card:hover:before{opacity:.6}.mx-card>*{position:relative;z-index:1}.mx-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:26px}.mx-card-top .dot{width:9px;height:9px;border-radius:50%;background:var(--tone);box-shadow:0 0 10px var(--tone);flex:none}.mx-card-top .val{font-weight:700;font-style:italic;letter-spacing:-.03em;font-size:clamp(24px,3vw,32px);color:var(--ink);line-height:1;font-variant-numeric:tabular-nums}.mx-card-top .val .u{font-style:normal;font-weight:600;font-size:.4em;opacity:.55;margin-left:4px}.mx-card .nm{font-size:16.5px;font-weight:700;letter-spacing:-.01em;color:var(--ink);margin-top:4px}.mx-card .line{font-size:13.5px;line-height:1.5;color:var(--ink-2)}.mx-card .go{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:12px;font-size:13px;font-weight:700;color:var(--ink)}.mx-card .go .arr{transition:transform .22s cubic-bezier(.16,1,.3,1)}.mx-card:hover .go .arr{transform:translateX(5px)}@media (max-width:520px){.mx-grid{grid-template-columns:1fr}}