.kicker[data-astro-cid-pekeutig]{margin:0 0 10px;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.sec-t[data-astro-cid-pekeutig]{margin-bottom:18px}.l-top[data-astro-cid-pekeutig]{position:relative;overflow:hidden;padding-block:clamp(32px,4vw,52px) clamp(24px,3vw,36px);border-bottom:1px solid var(--line);margin-bottom:28px}.l-lede[data-astro-cid-pekeutig]{margin-top:12px;max-width:58ch;font-size:14px;color:var(--ink-2)}.l-facts[data-astro-cid-pekeutig]{display:flex;gap:20px;flex-wrap:wrap;margin-top:18px}.l-facts[data-astro-cid-pekeutig] span[data-astro-cid-pekeutig]{font-size:12.5px;color:var(--ink-3)}.l-facts[data-astro-cid-pekeutig] b[data-astro-cid-pekeutig]{font-family:var(--mono);font-size:16px;font-weight:700;color:var(--ink);margin-right:4px}.ladder-sec[data-astro-cid-pekeutig]{padding-block:0 var(--sec)}.ladder[data-astro-cid-pekeutig]{list-style:none;margin:0;padding:0;display:grid;gap:10px}.rung[data-astro-cid-pekeutig]{margin-left:calc(var(--i) * clamp(0px,1.8vw,24px));background:var(--surface);border:1.5px solid var(--line);border-left:3.5px solid var(--purple);border-radius:0 var(--r-lg) var(--r-lg) 0;padding:16px 18px;box-shadow:0 2px 0 var(--line)}@media(max-width:760px){.rung[data-astro-cid-pekeutig]{margin-left:0}}.rung-head[data-astro-cid-pekeutig]{display:flex;align-items:center;gap:10px}.rung-dot[data-astro-cid-pekeutig]{width:10px;height:10px;flex:none;border-radius:50%;background:var(--purple);box-shadow:0 0 0 4px var(--purple-soft)}.rung-dot[data-astro-cid-pekeutig].teal{background:var(--teal);box-shadow:0 0 0 4px var(--teal-soft)}.rung-dot[data-astro-cid-pekeutig].lime{background:#eab308;box-shadow:0 0 0 4px #facc1547}.rung-dot[data-astro-cid-pekeutig].ember{background:var(--ember);box-shadow:0 0 0 4px var(--ember-soft)}.rung-age[data-astro-cid-pekeutig]{margin:1px 0 0;font-family:var(--mono);font-size:11px;color:var(--ink-3)}.rung-n[data-astro-cid-pekeutig]{margin-left:auto;font-family:var(--mono);font-size:18px;font-weight:700;color:var(--line-2)}.rung-gist[data-astro-cid-pekeutig]{margin:10px 0 0;color:var(--ink-2);font-size:13px}.rung-tools[data-astro-cid-pekeutig]{list-style:none;display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 0;padding:0}.rung-tools[data-astro-cid-pekeutig] li[data-astro-cid-pekeutig]{padding:2px 8px;border-radius:5px;background:var(--bg-alt);border:1px solid var(--line);font-family:var(--mono);font-size:10.5px;color:var(--ink-2)}.rung-courses[data-astro-cid-pekeutig]{list-style:none;margin:12px 0 0;padding:12px 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}@media(max-width:820px){.rung-courses[data-astro-cid-pekeutig]{grid-template-columns:minmax(0,1fr)}}.rung-courses[data-astro-cid-pekeutig] a[data-astro-cid-pekeutig]{display:block;padding:8px 10px;border-radius:var(--r-sm);text-decoration:none;background:var(--bg-alt);border:1px solid var(--line);transition:background-color .12s,border-color .12s}.rung-courses[data-astro-cid-pekeutig] a[data-astro-cid-pekeutig]:hover{background:var(--purple-soft);border-color:var(--purple)}.c-t[data-astro-cid-pekeutig]{display:block;font-size:12.5px;font-weight:700}.c-m[data-astro-cid-pekeutig]{display:block;font-family:var(--mono);font-size:10.5px;color:var(--ink-3);margin-top:2px}.cert[data-astro-cid-pekeutig]{overflow:hidden}.cert-in[data-astro-cid-pekeutig]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(32px,5vw,64px);align-items:center}@media(max-width:880px){.cert-in[data-astro-cid-pekeutig]{grid-template-columns:minmax(0,1fr)}}.cert-card[data-astro-cid-pekeutig]{background:#11151c;border:1.5px solid #263040;border-radius:var(--r-lg);padding:20px;box-shadow:var(--shadow-lg)}.cc-lbl[data-astro-cid-pekeutig]{margin:0;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lime)}.cc-name[data-astro-cid-pekeutig]{margin:8px 0 0;font-family:var(--display);font-size:clamp(18px,2vw,22px);font-weight:700;color:#fff}.cc-meta[data-astro-cid-pekeutig]{margin:4px 0 0;color:#9ba3ae;font-size:12.5px}.cc-foot[data-astro-cid-pekeutig]{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid #222934;color:#7d8590;font-family:var(--mono);font-size:11px}.cc-qr[data-astro-cid-pekeutig]{width:34px;height:34px;flex:none;color:#fff}.cc-qr[data-astro-cid-pekeutig] svg[data-astro-cid-pekeutig]{width:100%;height:100%}
