.tc-home{& .gd-list{display:grid;grid-template-columns:repeat(var(--gd,3),minmax(0,1fr));gap:14px}@media (max-width:900px){& .gd-list{grid-template-columns:1fr}}& .gd{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px;min-width:0;text-decoration:none;color:inherit;background:var(--card);border-radius:24px;padding:clamp(1.375rem,2.4vw,2rem);box-shadow:0 0 0 1px var(--line);transition:transform .5s var(--ease),box-shadow .3s,opacity .6s var(--ease) calc(var(--i, 0) * 80ms)}& .gd:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--grad);transform:scaleX(.16);transform-origin:left;transition:transform .6s var(--ease)}& .gd:hover{transform:translateY(-3px);box-shadow:0 0 0 1px var(--line),0 28px 46px -34px rgba(12,23,27,.6)}& .gd:hover:before{transform:none}& .gd-list.tc-pre .gd{opacity:0;transform:translateY(14px)}& .gd h3{font-size:clamp(1.25rem,1.9vw,1.5rem);line-height:1.18}& .gd p{font-size:1.03125rem;color:var(--ink-2)}& .gd-foot{margin-top:auto;padding-top:16px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;font-size:.9375rem;color:var(--ink-3)}& .gd-go{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--ink)}& .gd-go svg{width:16px;height:16px;transition:transform .3s var(--ease)}& .gd:hover .gd-go svg{transform:translateX(4px)}}