.link-list{border-top:1px solid var(--line)}.link-list__item{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:clamp(1.4rem,2vw,3rem);grid-template-columns:5.6rem minmax(20rem,.9fr) 1.6fr 3.4rem;padding:clamp(1.8rem,2.2vh,2.4rem) 0;position:relative;transition:background .3s,padding .3s var(--ease)}.link-list__item:before{background:var(--red);bottom:-1px;content:"";left:0;position:absolute;top:-1px;transform:scaleY(0);transform-origin:top;transition:transform .35s var(--ease);width:2px}.link-list__item:hover{background:var(--tint);padding-left:1.4rem;padding-right:1.4rem}.link-list__item:hover:before{transform:scaleY(1)}.link-list__item:focus-visible .link-list__go,.link-list__item:hover .link-list__go{background:var(--red);border-color:var(--red);color:#fff;transform:rotate(-45deg)}.link-list__num{color:var(--red);font-family:var(--mono);font-size:1.1rem;font-weight:600;letter-spacing:.08em}.link-list__title{font-size:clamp(1.7rem,1.5vw,2.1rem);letter-spacing:-.02em}.link-list__text{color:var(--muted);font-size:1.4rem;line-height:1.6}.link-list--stack .link-list__item{grid-template-columns:4rem 1fr 3.4rem}.link-list--stack .link-list__title{font-size:1.7rem;margin-bottom:.4rem}.link-list--stack .link-list__text{font-size:1.35rem}@media(max-width:960.98px){.link-list__item{grid-template-columns:4rem 1fr 3.4rem}.link-list:not(.link-list--stack) .link-list__text{grid-column:2/3}.link-list:not(.link-list--stack) .link-list__go{grid-column:3;grid-row:1}}
