.lt-router__head{margin-bottom:var(--lt-s-7);text-align:center}.lt-router__heading{margin-left:auto;margin-right:auto;max-width:28ch}.lt-router__sub{color:var(--lt-fg-2);font-size:var(--lt-fs-body-lg);line-height:var(--lt-lh-loose);margin:0 auto;max-width:56ch}.lt-router__grid{display:grid;gap:var(--lt-s-4);grid-template-columns:repeat(4,1fr)}@media (max-width:1023px){.lt-router__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.lt-router__grid{grid-template-columns:1fr}}.lt-router__card{align-items:flex-start;background:var(--lt-bg-elev);border:1px solid var(--lt-line);border-radius:var(--lt-radius-md);color:var(--lt-fg);cursor:pointer;display:flex;flex-direction:column;font-family:var(--lt-font-body);gap:var(--lt-s-3);min-height:160px;padding:var(--lt-s-5);position:relative;text-align:left;transition:border-color var(--lt-dur-normal) var(--lt-ease-out),transform var(--lt-dur-normal) var(--lt-ease-out),background var(--lt-dur-normal) var(--lt-ease-out)}.lt-router__card:hover{background:var(--lt-bg-tinted);border-color:var(--lt-line-strong);transform:translateY(-2px)}.lt-router__card:focus-visible{outline:2px solid var(--lt-focus-ring);outline-offset:2px}.lt-router__card.is-active{background:var(--lt-emerald-tint);border-color:var(--lt-emerald-deep)}.lt-router__card.is-active:after{background:var(--lt-emerald-deep);border-radius:50%;color:var(--lt-bone);content:"✓";font-weight:var(--lt-fw-bold);height:24px;position:absolute;right:var(--lt-s-3);top:var(--lt-s-3);width:24px}.lt-router__arrow,.lt-router__card.is-active:after{align-items:center;display:inline-flex;font-size:13px;justify-content:center}.lt-router__arrow{background:var(--lt-bg-tinted);border:1px solid var(--lt-line);border-radius:50%;color:var(--lt-fg-2);height:28px;transition:background var(--lt-dur-fast) var(--lt-ease-out),color var(--lt-dur-fast) var(--lt-ease-out);width:28px}.lt-router__card.is-active .lt-router__arrow,.lt-router__card:hover .lt-router__arrow{background:var(--lt-emerald-deep);border-color:var(--lt-emerald-deep);color:var(--lt-bone)}.lt-router__label{color:var(--lt-fg);font-family:var(--lt-font-display);font-size:var(--lt-fs-h4);font-weight:var(--lt-fw-semibold);line-height:var(--lt-lh-snug)}.lt-router__meta{color:var(--lt-fg-3);font-size:var(--lt-fs-small);margin-top:auto}.lt-router__target{color:var(--lt-fg-1);font-weight:var(--lt-fw-medium)}