.tiles{display:contents}.AB .tile{position:absolute;width:300px;height:250px;padding:28px 26px;text-align:center}.AB .tile svg.big{display:block;margin:0 auto 12px}.AB .tile .nm{display:block;font-size:25px;font-weight:800}.AB .tile .sm{display:block;font-size:16px;color:var(--text);margin:4px 0 22px}.AB .tile .btn{display:inline-block;color:#fff;padding:10px 22px;font-size:17px;font-weight:700}.AB .tile .here{position:absolute;top:-18px;right:18px;padding:3px 12px;font-size:14px;font-weight:700;color:#fff;transform:rotate(4deg);visibility:hidden}.AB .tile[aria-current] .here{visibility:visible}.AB .tile:hover .btn,.AB .tile:focus-visible .btn{text-decoration:underline wavy var(--yellow) 2px;text-underline-offset:5px}.AB .card .num{width:40px;height:40px;display:grid;place-items:center;font-size:20px;font-weight:800;margin-bottom:12px}.AB .arrow{z-index:1}.AB .step p,.AB .signed p{margin:0}.AB .signed b{color:var(--ink)}.AB .langs{position:absolute;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none}.AB .langs li{padding:4px 13px;font-size:15px;font-weight:600}@media(max-width:759.98px){.AB .tile,.AB .step,.AB .signed{position:relative!important;inset:auto!important;width:min(340px,100%)!important;height:auto!important}.AB .tile,.AB .signed{margin-top:14px}.AB .step{min-height:0}.AB .arrow{position:relative!important;transform:rotate(90deg)}.AB .langs{width:100%!important}}
