.ilk[data-astro-cid-rbbx76mq]{margin:0;padding:0;position:relative}.ilk-run[data-astro-cid-rbbx76mq]{--ilk-panel-pad:clamp(1.25rem, 2.5vw, 1.5rem);padding:var(--ilk-panel-pad);gap:var(--s5);border:1px solid var(--rule-strong);border-radius:var(--feature-radius);background:var(--feature-surface);box-shadow:var(--feature-shadow);margin:0;list-style:none;display:grid;position:relative;overflow:hidden}.ilk-node[data-astro-cid-rbbx76mq]{padding-left:var(--s5);margin:0;position:relative}.ilk-node[data-astro-cid-rbbx76mq]:before{content:"";top:1.15rem;left:4px;bottom:calc(-1 * var(--s5));background:var(--rule-strong);width:1px;position:absolute}.ilk-node[data-astro-cid-rbbx76mq]:last-child:before{display:none}.ilk-node[data-astro-cid-rbbx76mq]:after{content:"";width:1px;height:calc(100% + var(--s5) - 1.15rem);background:var(--accent);transform:scaleY(var(--rail-progress,1));transform-origin:top;position:absolute;top:1.15rem;left:4px}.ilk-node[data-astro-cid-rbbx76mq]:last-child:after{display:none}.ilk-node[data-astro-cid-rbbx76mq].is-gate,.ilk-node[data-astro-cid-rbbx76mq].is-gate~.ilk-node[data-astro-cid-rbbx76mq]{--rail-progress:0}.ilk-node[data-astro-cid-rbbx76mq].is-gate~.ilk-node[data-astro-cid-rbbx76mq] .ilk-lamp[data-astro-cid-rbbx76mq]{--lamp-on:0}.ilk-lamp[data-astro-cid-rbbx76mq]{background:var(--rule-strong);border-radius:50%;width:9px;height:9px;position:absolute;top:.78rem;left:0}.ilk-node[data-astro-cid-rbbx76mq].is-gate .ilk-lamp[data-astro-cid-rbbx76mq]{--lamp-color:var(--hold);--lamp-halo:var(--hold-bg)}.ilk-label[data-astro-cid-rbbx76mq]{font-family:var(--font-display);font-weight:var(--fw-label);letter-spacing:-.012em;font-size:1rem;line-height:1.25;display:block}.ilk-note[data-astro-cid-rbbx76mq]{font-family:var(--font-text);color:var(--text-mute);margin-top:.18rem;font-size:.82rem;line-height:1.45;display:block}.ilk-key[data-astro-cid-rbbx76mq],.ilk-deny[data-astro-cid-rbbx76mq]{align-items:center;gap:var(--s2);margin-top:var(--s3);padding-left:var(--s3);border-left:1px solid var(--rule-strong);width:fit-content;display:flex}.ilk-key[data-astro-cid-rbbx76mq]{border-left-color:var(--accent)}.ilk-deny[data-astro-cid-rbbx76mq]{border-left-color:var(--deny)}.ilk-deny-lamp[data-astro-cid-rbbx76mq]{border:1px solid var(--deny);background:0 0;border-radius:50%;flex:none;width:7px;height:7px}.ilk-deny-text[data-astro-cid-rbbx76mq]{font-family:var(--font-text);color:var(--deny);font-size:.78rem}.ilk-key-lamp[data-astro-cid-rbbx76mq]{background:var(--rule-strong);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.ilk-key-text[data-astro-cid-rbbx76mq]{font-family:var(--font-text);color:var(--text);font-size:.78rem}figcaption[data-astro-cid-rbbx76mq]{margin:0 0 var(--s3);font-size:.82rem;font-weight:var(--fw-label);color:var(--text-mute);border:0;padding:0;line-height:1.45}@media (width>=46rem){.ilk--run[data-astro-cid-rbbx76mq] .ilk-run[data-astro-cid-rbbx76mq]{--ilk-rail-y:3.5rem;gap:var(--s4);grid-template-columns:repeat(5,1fr)}.ilk--run[data-astro-cid-rbbx76mq] .ilk-node[data-astro-cid-rbbx76mq]{min-width:0;padding-top:0;padding-left:0}.ilk--run[data-astro-cid-rbbx76mq] .ilk-label[data-astro-cid-rbbx76mq]{text-align:center;justify-content:center;align-items:flex-end;min-height:2.75rem;display:flex}.ilk--run[data-astro-cid-rbbx76mq] .ilk-note[data-astro-cid-rbbx76mq]{text-align:center;margin-top:1.65rem}.ilk--run[data-astro-cid-rbbx76mq] .ilk-node[data-astro-cid-rbbx76mq]:before{left:9px;right:calc(-1 * var(--s4) - 9px);top:var(--ilk-rail-y);width:auto;height:1px;bottom:auto}.ilk--run[data-astro-cid-rbbx76mq] .ilk-node[data-astro-cid-rbbx76mq]:after{left:9px;top:var(--ilk-rail-y);width:calc(100% + var(--s4) - 9px);height:1px;transform:scaleX(var(--rail-progress,1));transform-origin:0}.ilk--run[data-astro-cid-rbbx76mq] .ilk-node[data-astro-cid-rbbx76mq]:last-child:before{display:block;right:4px}.ilk--run[data-astro-cid-rbbx76mq] .ilk-node[data-astro-cid-rbbx76mq]:last-child:after{z-index:3;top:calc(var(--ilk-rail-y) - 1.375rem);border:1px solid var(--rule-strong);background:radial-gradient(circle, var(--accent) 0 .19rem, transparent .21rem .46rem, var(--rule-strong) .48rem .54rem, transparent .56rem), var(--panel-sunk);pointer-events:none;border-radius:50%;width:2.75rem;height:2.75rem;display:block;left:auto;right:calc(4px - 1.375rem);transform:none}.ilk--run[data-astro-cid-rbbx76mq] .ilk-lamp[data-astro-cid-rbbx76mq]{top:calc(var(--ilk-rail-y) - 4px);left:0}.ilk--run[data-astro-cid-rbbx76mq] .ilk-key[data-astro-cid-rbbx76mq]{margin-top:var(--s4)}.ilk--run[data-astro-cid-rbbx76mq] .ilk-run[data-astro-cid-rbbx76mq]:after{--particle-start:calc(var(--ilk-panel-pad) + 4px);content:"";z-index:2;top:calc(var(--ilk-panel-pad) + var(--ilk-rail-y));left:var(--particle-start);background:conic-gradient(from 45deg, var(--accent), var(--cta), var(--deny), var(--accent));width:.48rem;height:.48rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-bg) 72%, transparent), 0 0 12px color-mix(in srgb, var(--accent) 45%, transparent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.ilk--run[data-astro-cid-rbbx76mq] .ilk-run[data-astro-cid-rbbx76mq][data-signal=run]:after{animation:3.2s cubic-bezier(.65,0,.35,1) both concept-particle-travel}}@media (prefers-reduced-motion:reduce){.ilk--run[data-astro-cid-rbbx76mq] .ilk-run[data-astro-cid-rbbx76mq]:after{animation:none;display:none}}.ilk-lamp[data-astro-cid-rbbx76mq]:after,.ilk-key-lamp[data-astro-cid-rbbx76mq]:after{content:"";border-radius:inherit;background:var(--lamp-color,var(--accent));box-shadow:0 0 0 3px var(--lamp-halo,var(--accent-bg));opacity:var(--lamp-on,1);position:absolute;inset:0}
