.lroles.svelte-1q4qeqj{padding:90px 24px;max-width:1100px;margin:0 auto}.lroles-track.svelte-1q4qeqj{display:grid;grid-template-columns:repeat(3,1fr);justify-items:center;position:relative;margin:48px 0 8px}.lroles-track.svelte-1q4qeqj:before{content:"";position:absolute;top:50%;left:16.6%;right:16.6%;border-top:2px dashed var(--border)}.track-icon.svelte-1q4qeqj{position:relative;width:56px;height:56px;border-radius:50%;background:var(--card);border:2px solid var(--accent);display:flex;align-items:center;justify-content:center;font-size:1.3rem;box-shadow:var(--shadow);animation:svelte-1q4qeqj-icon-pop .5s ease both;animation-delay:var(--d)}.track-icon--main.svelte-1q4qeqj{background:var(--accent)}@keyframes svelte-1q4qeqj-icon-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.lroles-grid.svelte-1q4qeqj{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.lroles-col.svelte-1q4qeqj{padding:28px 28px 0;animation:svelte-1q4qeqj-col-up .5s ease both;animation-delay:var(--d)}.lroles-col.svelte-1q4qeqj+.lroles-col:where(.svelte-1q4qeqj){border-left:1px dashed var(--border)}@keyframes svelte-1q4qeqj-col-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.col-eyebrow.svelte-1q4qeqj{font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-hover);margin-bottom:10px}.lroles-col.svelte-1q4qeqj h3:where(.svelte-1q4qeqj){font-size:1.35rem;line-height:1.2;margin-bottom:6px}.col-tagline.svelte-1q4qeqj{font-style:italic;color:var(--muted);font-size:.92rem;margin-bottom:16px}.lroles-col.svelte-1q4qeqj ul:where(.svelte-1q4qeqj){list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:10px}.lroles-col.svelte-1q4qeqj li:where(.svelte-1q4qeqj){position:relative;padding-left:18px;font-size:.88rem;color:var(--muted);line-height:1.5}.lroles-col.svelte-1q4qeqj li:where(.svelte-1q4qeqj):before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.col-chips.svelte-1q4qeqj{display:flex;flex-wrap:wrap;gap:8px}.chip.svelte-1q4qeqj{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-hover);border:1px solid var(--accent);border-radius:6px;padding:5px 10px;background:var(--card)}@media(max-width:860px){.lroles.svelte-1q4qeqj{padding:64px 20px}.lroles-track.svelte-1q4qeqj{display:none}.lroles-grid.svelte-1q4qeqj{grid-template-columns:1fr;gap:8px}.lroles-col.svelte-1q4qeqj{padding:24px 0}.lroles-col.svelte-1q4qeqj+.lroles-col:where(.svelte-1q4qeqj){border-left:none;border-top:1px dashed var(--border)}}@media(prefers-reduced-motion:reduce){.track-icon.svelte-1q4qeqj,.lroles-col.svelte-1q4qeqj{animation:none;opacity:1;transform:none}}
