.elh .tg{list-style:none;width:min(var(--w-wide),100%);margin-top:64px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 40px}.elh .tg li{position:relative}.elh .tg li:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--thread);-webkit-mask:var(--stitch) 0 0/7px 2px round no-repeat;mask:var(--stitch) 0 0/7px 2px round no-repeat}.elh .tg-in{display:flex;align-items:center;gap:14px;min-height:72px;padding:6px 0}.elh .tg-sym{display:block;flex:none;width:60px;height:60px;mix-blend-mode:multiply}.elh .tg-t{font-weight:500;font-size:15.5px;line-height:1.3;color:var(--ink)}.elh a.tg-in{color:inherit;text-decoration:none;border-radius:6px}.elh .tg-l{padding-bottom:5px;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(var(--ground),var(--ground)) right -1px bottom -1px/calc(100% + 2px) 4px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='2'%3E%3Cpath d='M1 1h3' stroke='%233F63AD' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") 0 100%/7px 2px repeat-x;transition:background-size .33s steps(4),color .16s steps(2)}.elh a.tg-in:focus-visible .tg-l,.elh a.tg-in:hover .tg-l{background-size:0 4px,7px 2px;color:var(--blue)}.elh a.tg-in:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.elh .tg-sym{transform-origin:50% 92%}.elh a.tg-in:focus-visible .tg-sym,.elh a.tg-in:hover .tg-sym{animation:elh-tg-squash .333s step-end both}@media (prefers-reduced-motion:reduce){.elh .tg-l{transition:none}.elh a.tg-in:focus-visible .tg-sym,.elh a.tg-in:hover .tg-sym{animation:none}}@media (max-width:860px){.elh .tg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.elh .tg{margin-top:40px;gap:8px 16px}.elh .tg-in{gap:10px;min-height:64px}.elh .tg-sym{width:48px;height:48px}.elh .tg-t{font-size:14.5px}}@keyframes elh-tg-squash{0%{transform:scale(1.07,.91)}25%{transform:scale(.97,1.04)}50%{transform:scale(1.02,.98)}75%,to{transform:scale(1)}}