.lk-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));margin-top:clamp(32px,4vw,48px)}.lk-card{background:#fff;border-radius:var(--r-lg);box-shadow:0 24px 50px -40px rgba(0,24,68,.45);color:var(--deep);display:flex;flex-direction:column;padding:clamp(24px,2.4vw,32px);text-decoration:none;transition:transform .3s var(--ease),box-shadow .3s}.lk-card:hover{box-shadow:0 34px 62px -40px rgba(0,24,68,.55);transform:translateY(-4px)}.lk-card:focus-visible{outline:2px solid var(--spot);outline-offset:3px}.lk-card .kick{color:var(--mid)}.lk-card h3{color:var(--deep);font-size:22px;line-height:calc(1em + 10px);margin:12px 0 0}.lk-card p{color:var(--lt-mut);flex:1;margin:10px 0 0}.lk-link{color:var(--mid);display:block;font:800 15px var(--head);margin-top:20px}.lk-link .nw{white-space:nowrap}.lk-link svg{display:inline-block;height:14px;margin-left:6px;transition:transform .3s var(--ease);vertical-align:-2px;width:14px}.lk-card:hover .lk-link{color:var(--deep)}.lk-card:hover .lk-link svg{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.lk-card,.lk-link svg{transition:none}.lk-card:hover{transform:none}}.lk-x .lk-card{border:1px solid rgba(90,45,145,.14);overflow:hidden;padding-top:clamp(28px,2.8vw,36px);position:relative;transition:transform .3s var(--ease),box-shadow .3s,border-color .3s}.lk-x .lk-card:before{background:linear-gradient(90deg,var(--purple),var(--spot));content:"";height:4px;left:0;position:absolute;right:0;top:0;transition:height .3s var(--ease)}.lk-x .lk-a:before{background:linear-gradient(90deg,var(--corn),var(--neon))}.lk-x .lk-card:after{background:radial-gradient(circle,rgba(149,135,190,.18),transparent 70%);border-radius:50%;content:"";height:180px;opacity:.6;pointer-events:none;position:absolute;right:-60px;top:-60px;transition:opacity .3s;width:180px}.lk-x .lk-a:after{background:radial-gradient(circle,rgba(97,212,195,.2),transparent 70%)}.lk-top{align-items:center;display:flex;gap:12px;position:relative}.lk-ic{background:rgba(90,45,145,.1);border-radius:12px;color:var(--purple);display:grid;flex:none;height:44px;place-items:center;width:44px}.lk-a .lk-ic{background:rgba(97,212,195,.16);color:#2c7d71}.lk-ic svg{height:22px;width:22px}.lk-tag{background:var(--stone);border-radius:999px;color:var(--mid);font:700 .68rem/1 var(--mono);letter-spacing:.14em;padding:5px 10px;text-transform:uppercase}.lk-x .lk-card h3{margin-top:18px;position:relative}.lk-x .lk-card p,.lk-x .lk-link{position:relative}.lk-x .lk-link{border-top:1px solid var(--lt-line-2);display:block;margin-top:22px;min-height:52px;padding:16px 50px 0 0}.lk-x .lk-link svg{border:1.5px solid rgba(90,45,145,.25);border-radius:50%;box-sizing:content-box;height:14px;margin:0;padding:8px;position:absolute;right:0;top:27px;transform:translateY(-50%);transition:background .3s,border-color .3s,color .3s,transform .3s var(--ease);width:14px}.lk-x .lk-card:hover{border-color:rgba(90,45,145,.45);box-shadow:0 36px 64px -40px rgba(42,27,85,.55)}.lk-x .lk-card:hover:before{height:6px}.lk-x .lk-card:hover:after{opacity:1}.lk-x .lk-card:hover .lk-link svg{background:var(--purple);border-color:var(--purple);color:#fff;transform:translate(3px,-50%)}@media (prefers-reduced-motion:reduce){.lk-x .lk-card,.lk-x .lk-card:before,.lk-x .lk-link svg{transition:none}}.lk-lw{align-items:start;display:grid;gap:clamp(28px,5vw,80px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.lk-lw .shead{margin:0}.lk-list{border-top:1px solid var(--lt-line);list-style:none;margin:0;padding:0}.lk-list li{background:none;border:0;border-bottom:1px solid var(--lt-line);margin:0;padding:0}.lk-list li:after,.lk-list li:before{content:none;display:none}.lk-row{align-items:center;color:inherit;display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr) 40px;padding:22px 14px 22px 18px;position:relative;text-decoration:none;transition:background .3s}.lk-list .lk-row:after,.lk-list .lk-row:before{content:none;display:none}.lk-row{transition:background .3s,box-shadow .3s}.lk-row:hover{background:rgba(149,135,190,.08);box-shadow:inset 3px 0 0 var(--purple)}.lk-row.lk-ra:hover{box-shadow:inset 3px 0 0 var(--neon)}.lk-rt{background:rgba(149,135,190,.14);border-radius:999px;color:var(--purple);font:700 .66rem/1.2 var(--mono);justify-self:start;letter-spacing:.14em;padding:6px 10px;text-transform:uppercase}.lk-ra .lk-rt{background:rgba(97,212,195,.18);color:#1f7a6c}.lk-rb b{color:var(--deep);display:block;font:900 clamp(18px,1.5vw,21px)/1.3 var(--head)}.lk-rb span{color:var(--lt-mut);display:block;font-size:15px;line-height:1.55;margin-top:4px}.lk-rg{border:1.5px solid rgba(60,95,172,.3);border-radius:50%;color:var(--deep);display:grid;height:40px;place-items:center;transition:transform .3s,background .3s,color .3s,border-color .3s;width:40px}.lk-rg svg{height:16px;width:16px}.lk-row:hover .lk-rg{background:var(--deep);border-color:var(--deep);color:#fff;transform:translateX(4px)}.lk-lw .sr-only{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:900px){.lk-lw{gap:24px;grid-template-columns:1fr}}@media (max-width:600px){.lk-row{gap:8px 14px;grid-template-columns:minmax(0,1fr) 40px;padding:18px 4px 18px 14px}.lk-rt{grid-column:1/-1}.lk-rb{grid-column:1}}.lk-lh{display:grid;gap:clamp(20px,3vw,36px)}.lkr{display:block;height:auto;max-width:400px;overflow:visible;width:100%}.lkr-p{fill:none;stroke:rgba(60,95,172,.22);stroke-dasharray:2 8;stroke-linecap:round;stroke-width:2.5}.lkr-run{animation:lkrRun 5s linear infinite;fill:none;opacity:.8;stroke:var(--corn);stroke-dasharray:60 600;stroke-linecap:round;stroke-width:2.5}.lkr-me{fill:var(--orange)}.lkr-mer{animation:lkrPulse 2.4s ease-out infinite;fill:none;stroke:rgba(248,153,33,.45);stroke-width:2;transform-box:fill-box;transform-origin:center}.lkr-t{fill:var(--mid);font:700 11px var(--mono);letter-spacing:.1em;text-transform:uppercase}.lkr-n circle{fill:#fff;stroke:var(--purple);stroke-width:2;transition:fill .3s,stroke .3s}.lkr-n text{fill:var(--purple);font:900 12px var(--head);transition:fill .3s}.lkr-n.lkr-a circle{stroke:var(--neon)}.lkr-n.lkr-a text{fill:#1f7a6c}.lkr-n.n4 circle{fill:var(--purple)}.lkr-n.n4 text{fill:#fff}.lkr-dot{animation:lkrDot 5s linear infinite;fill:var(--neon);offset-path:path("M28 176C70 176 74 120 112 118S160 168 196 160 228 90 262 84 300 44 332 36")}.lkr-i{background:currentColor;border-radius:50%;color:inherit;display:inline-grid;font:900 9px/1 var(--head);font-style:normal;height:16px;letter-spacing:0;margin-right:7px;place-items:center;vertical-align:-3px;width:16px}.lk-rt .lkr-i{background:none;border:1.5px solid}@keyframes lkrDot{0%{offset-distance:0;opacity:0}8%{opacity:1}92%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes lkrRun{0%{stroke-dashoffset:0}to{stroke-dashoffset:-660}}@keyframes lkrPulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}@media (max-width:900px){.lkr{display:none}}@media (prefers-reduced-motion:reduce){.lkr-dot,.lkr-mer,.lkr-run{animation:none}.lkr-dot{display:none}}.lk-lw:has(.lk-list li:first-child .lk-row:hover) .lkr .n1 circle{fill:var(--deep);stroke:var(--deep)}.lk-lw:has(.lk-list li:first-child .lk-row:hover) .lkr .n1 text{fill:#fff}.lk-lw:has(.lk-list li:nth-child(2) .lk-row:hover) .lkr .n2 circle{fill:var(--deep);stroke:var(--deep)}.lk-lw:has(.lk-list li:nth-child(2) .lk-row:hover) .lkr .n2 text{fill:#fff}.lk-lw:has(.lk-list li:nth-child(3) .lk-row:hover) .lkr .n3 circle{fill:var(--deep);stroke:var(--deep)}.lk-lw:has(.lk-list li:nth-child(3) .lk-row:hover) .lkr .n3 text{fill:#fff}.lk-lw:has(.lk-list li:nth-child(4) .lk-row:hover) .lkr .n4 circle{fill:var(--deep);stroke:var(--deep)}.lk-lw:has(.lk-list li:nth-child(4) .lk-row:hover) .lkr .n4 text{fill:#fff}.lk-rt{white-space:nowrap}.lk-list .lk-row{grid-template-columns:184px minmax(0,1fr) 40px}@media (max-width:600px){.lk-list .lk-row{grid-template-columns:minmax(0,1fr) 40px}}.lk-path{display:grid;gap:clamp(14px,2vw,24px);grid-template-columns:repeat(var(--n,4),minmax(0,1fr));list-style:none;margin:clamp(24px,3vw,40px) 0 0;padding:0;position:relative}.lk-path:before{background:repeating-linear-gradient(90deg,var(--mid) 0 6px,transparent 6px 13px);content:"";height:2px;left:22px;opacity:.45;position:absolute;right:22px;top:21px}.lk-path li{align-content:start;background:none;border:0;display:grid;gap:14px;margin:0;padding:0;position:relative}.lk-path li:after,.lk-path li:before{content:none;display:none}.lkp-dot{background:#fff;border:2px solid var(--purple);border-radius:50%;box-shadow:0 0 0 6px var(--white,#fff);color:var(--purple);display:grid;font:900 15px/1 var(--head);height:44px;place-items:center;position:relative;width:44px;z-index:1}.lk-path li:first-child .lkp-dot{background:var(--orange);border-color:var(--orange);color:var(--deep)}.lkp-card{background:#fff;border:1px solid var(--lt-line);border-radius:16px;box-shadow:0 22px 44px -38px rgba(36,58,126,.6);color:inherit;display:grid;gap:8px;height:100%;padding:20px;text-decoration:none;transition:transform .3s,box-shadow .3s,border-color .3s}.lkp-card:after,.lkp-card:before{content:none;display:none}.lkp-card:hover{border-color:rgba(90,45,145,.3);box-shadow:0 28px 50px -36px rgba(36,58,126,.7);transform:translateY(-3px)}.lkp-tag{color:var(--mid);font:700 .66rem/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase}.lkp-card b{color:var(--deep);font:900 clamp(17px,1.4vw,19px)/1.3 var(--head)}.lkp-t{color:var(--lt-mut);font-size:14.5px;line-height:1.55}.lkp-go{align-items:center;color:var(--purple);display:inline-flex;font:800 14px/1.3 var(--head);gap:6px;margin-top:auto;padding-top:6px}.lkp-go svg{height:15px;transition:transform .3s;width:15px}.lkp-card:hover .lkp-go svg{transform:translateX(3px)}@media (max-width:900px){.lk-path{grid-template-columns:1fr 1fr}.lk-path:before{display:none}}@media (max-width:600px){.lk-path{gap:12px;grid-template-columns:1fr;padding-left:0}.lk-path:before{background:repeating-linear-gradient(180deg,var(--mid) 0 6px,transparent 6px 13px);bottom:22px;display:block;height:auto;left:21px;right:auto;top:22px;width:2px}.lk-path li{align-items:start;gap:14px;grid-template-columns:44px minmax(0,1fr)}}.lk-path{--g:clamp(14px,2vw,24px);gap:var(--g)}.lk-path li{grid-template-rows:auto 1fr}.lkp-card{align-content:start;align-self:stretch;height:auto}@media (min-width:901px){.lk-path:before{display:none}.lk-path li:not(:last-child):after{background:repeating-linear-gradient(90deg,var(--mid) 0 6px,transparent 6px 13px);content:"";display:block;height:2px;left:52px;opacity:.45;position:absolute;right:calc(var(--g)*-1 + 8px);top:21px}}.lk-path li a.lkp-card:after,.lk-path li a.lkp-card:before{content:none!important;display:none!important}.lk-path .lkp-dot{justify-self:center}@media (min-width:901px){.lk-path li:not(:last-child):after{left:calc(50% + 30px);right:auto;width:calc(100% + var(--g) - 60px)}}.lk-row:not(:has(.lk-rt)){grid-template-columns:minmax(0,1fr) 40px}