.info-tip{display:inline-flex;position:relative}.info-button{width:24px;height:24px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.info-button svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.info-button .info-nut{transform-origin:50%;transition:fill .16s,rotate .3s cubic-bezier(.2,.7,.2,1)}.info-button:hover .info-nut{rotate:30deg}.info-button[aria-expanded=true]{color:#fff}.info-button[aria-expanded=true] .info-nut{fill:var(--green);stroke:var(--green)}.info-card{z-index:20;width:min(280px,100vw - 32px);color:var(--ink);white-space:normal;text-align:left;background:#fff;gap:4px;padding:12px 14px 13px;font-size:12.5px;font-weight:400;line-height:1.4;display:grid;position:absolute;top:calc(100% + 12px);left:0}.info-card[hidden]{display:none}.info-card.construction-hover:before{transition-delay:0s;transform:scaleX(1)}.info-card.construction-hover:after{transition-delay:.14s;transform:scaleY(1)}@starting-style{.info-card.construction-hover:before{transform:scaleX(0)}.info-card.construction-hover:after{transform:scaleY(0)}}.info-card strong{font-size:14.5px;font-weight:600}.info-next{font:500 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--red);margin-top:6px}
