@layer components{.nj-ladder[data-astro-cid-nquxwxxs]{--ladder-pad:1.25rem;--step:0px;border:1px solid var(--line);border-radius:var(--r-card);background-color:var(--surface);box-shadow:var(--highlight);margin:0;position:relative}.nj-ladder__bar[data-astro-cid-nquxwxxs]{min-height:2.75rem;padding:.75rem var(--ladder-pad);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;display:flex}.nj-ladder__label[data-astro-cid-nquxwxxs]{color:var(--ink-2)}.nj-ladder__legend[data-astro-cid-nquxwxxs]{align-items:center;gap:.5rem;display:inline-flex}.nj-ladder__sq[data-astro-cid-nquxwxxs]{background-color:var(--line-strong);flex-shrink:0;width:.4375rem;height:.4375rem;display:inline-block}.nj-ladder__sq--human[data-astro-cid-nquxwxxs]{background-color:var(--human);transform:rotate(45deg)}.nj-ladder__rungs[data-astro-cid-nquxwxxs]{margin:0;padding:0;list-style:none;display:grid}.nj-ladder__rung[data-astro-cid-nquxwxxs]{padding:1.25rem var(--ladder-pad) 1.375rem;border-bottom:1px solid var(--line);flex-direction:column;display:flex;position:relative}.nj-ladder__head[data-astro-cid-nquxwxxs]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.nj-ladder__index[data-astro-cid-nquxwxxs]{font-family:var(--font-brand-mono);letter-spacing:.08em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:500;font-stretch:112.5%;line-height:1rem}.nj-ladder__meter[data-astro-cid-nquxwxxs]{align-items:flex-end;gap:2px;height:.75rem;display:inline-flex}.nj-ladder__bar-seg[data-astro-cid-nquxwxxs]{width:3px;height:calc(3px + var(--b) * 3px);background-color:color-mix(in oklab, var(--line-strong) 45%, transparent)}.nj-ladder__bar-seg[data-astro-cid-nquxwxxs].is-on{background-color:var(--ink-2)}.nj-ladder__name[data-astro-cid-nquxwxxs]{letter-spacing:-.012em;color:var(--ink);margin-top:1rem;font-size:1.25rem;font-weight:500;line-height:1.625rem}.nj-ladder__text[data-astro-cid-nquxwxxs]{max-width:44ch;color:var(--ink-2);margin-top:.5rem;font-size:.9375rem;line-height:1.5rem}.nj-ladder__gate[data-astro-cid-nquxwxxs]{border-top:1px dashed color-mix(in oklab, var(--line-strong) 70%, transparent);flex-wrap:wrap;align-items:center;gap:.375rem 1.5rem;margin-top:1.125rem;padding-top:.875rem;display:flex}.nj-ladder__cond[data-astro-cid-nquxwxxs]{font-family:var(--font-brand-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:500;font-stretch:112.5%;line-height:1rem;display:inline-flex}.nj-ladder__cond[data-astro-cid-nquxwxxs] .nj-ladder__check[data-astro-cid-nquxwxxs]{color:var(--ink)}.nj-ladder__rung[data-astro-cid-nquxwxxs][data-current]{background-color:var(--raised)}.nj-ladder__rung[data-astro-cid-nquxwxxs][data-current] .nj-ladder__index[data-astro-cid-nquxwxxs]{color:var(--ink)}.nj-ladder__rung[data-astro-cid-nquxwxxs][data-current] .nj-ladder__bar-seg[data-astro-cid-nquxwxxs].is-on{background-color:var(--ink)}.nj-ladder[data-astro-cid-nquxwxxs][data-current] .nj-ladder__rung[data-astro-cid-nquxwxxs]:not([data-reached]) [data-astro-cid-nquxwxxs]:is(.nj-ladder__name,.nj-ladder__text){color:var(--muted)}.nj-ladder__rung[data-astro-cid-nquxwxxs]:before,.nj-ladder__rung[data-astro-cid-nquxwxxs]:after{content:"";pointer-events:none;background-color:var(--ink);position:absolute}.nj-ladder__rung[data-astro-cid-nquxwxxs]:after{transform-origin:top;width:1px;top:0;bottom:-1px;left:-1px}.nj-ladder__rung[data-astro-cid-nquxwxxs]:before,.nj-ladder__rung[data-astro-cid-nquxwxxs]:not([data-reached]):after{display:none}.nj-ladder__return[data-astro-cid-nquxwxxs]{padding:1.25rem var(--ladder-pad) 1.5rem;position:relative}.nj-ladder__return-path[data-astro-cid-nquxwxxs]{display:none}.nj-ladder__return-copy[data-astro-cid-nquxwxxs]{gap:.5rem;display:grid}.nj-ladder__return-title[data-astro-cid-nquxwxxs]{font-family:var(--font-brand-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);align-items:center;gap:.5rem;font-size:.6875rem;font-weight:500;font-stretch:112.5%;line-height:1rem;display:inline-flex}.nj-ladder__return-text[data-astro-cid-nquxwxxs]{max-width:62ch;color:var(--ink-2);font-size:.9375rem;line-height:1.5rem}@media (width>=640px){.nj-ladder[data-astro-cid-nquxwxxs]{--ladder-pad:1.5rem}}@media (width>=1024px){.nj-ladder[data-astro-cid-nquxwxxs]{--ladder-pad:2rem;--step:4rem}.nj-ladder__body[data-astro-cid-nquxwxxs]{padding:2.25rem var(--ladder-pad) 0}.nj-ladder__rungs[data-astro-cid-nquxwxxs]{grid-template-columns:repeat(var(--n), minmax(0, 1fr));align-items:stretch}.nj-ladder__rung[data-astro-cid-nquxwxxs]{margin-top:calc((var(--n) - 1 - var(--i)) * var(--step));border-top:1px solid color-mix(in oklab, var(--line-strong) 60%, var(--line));border-bottom:0;border-left:1px solid var(--line);background-color:var(--raised);padding:1.25rem 1.5rem 1.75rem}.nj-ladder__rung[data-astro-cid-nquxwxxs]:last-child{border-right:1px solid var(--line)}.nj-ladder__rung[data-astro-cid-nquxwxxs][data-current]{background-color:color-mix(in oklab, var(--raised) 90%, var(--ink))}.nj-ladder__name[data-astro-cid-nquxwxxs]{margin-top:1.125rem}.nj-ladder__gate[data-astro-cid-nquxwxxs]{height:var(--step);border:0;flex-flow:column;justify-content:center;align-items:flex-end;gap:.375rem;margin:0;padding:0 1.375rem 0 0;position:absolute;bottom:100%;left:0;right:0}.nj-ladder__gate[data-astro-cid-nquxwxxs]:before{content:"";background-color:var(--line-strong);width:.875rem;height:1px;position:absolute;top:50%;right:0}.nj-ladder__gate[data-astro-cid-nquxwxxs]:after{content:"";z-index:1;border:1px solid var(--ink-2);background-color:var(--surface);width:7px;height:7px;position:absolute;top:50%;right:-4px;transform:translateY(-50%)rotate(45deg)}.nj-ladder__rung[data-astro-cid-nquxwxxs]:after{transform-origin:0;width:auto;height:1px;inset:-1px 0 auto -1px}.nj-ladder__rung[data-astro-cid-nquxwxxs]:last-child:after{right:-1px}.nj-ladder__rung[data-astro-cid-nquxwxxs]:before{width:1px;height:calc(var(--step) + 1px);transform-origin:bottom;display:block;top:-1px;left:-1px}.nj-ladder__rung[data-astro-cid-nquxwxxs]:first-child:before,.nj-ladder__rung[data-astro-cid-nquxwxxs]:not([data-reached]):before{display:none}.nj-ladder__return[data-astro-cid-nquxwxxs]{border-top:1px solid var(--line);padding:3.5rem 0 1.75rem}.nj-ladder__return-path[data-astro-cid-nquxwxxs]{border:1px dashed var(--line-strong);border-top:0;border-radius:0 0 2px 2px;height:1rem;display:block;position:absolute;top:.5rem;left:1.5rem;right:1.5rem}.nj-ladder__return-path[data-astro-cid-nquxwxxs]:before{content:"";border-top:1px solid var(--ink);border-left:1px solid var(--ink);width:8px;height:8px;position:absolute;top:-2px;left:-4.5px;transform:rotate(45deg)}.nj-ladder__return-path[data-astro-cid-nquxwxxs]:after{content:"";background-color:var(--ink-2);border-radius:999px;width:5px;height:5px;position:absolute;top:-3px;right:-3.5px}.nj-ladder__return-copy[data-astro-cid-nquxwxxs]{padding-inline:1.5rem;display:block}.nj-ladder__return-title[data-astro-cid-nquxwxxs]{z-index:1;background-color:var(--surface);padding-inline:.625rem;position:absolute;top:1rem;left:2.75rem}.nj-ladder__return-text[data-astro-cid-nquxwxxs]{max-width:72ch;display:block}}}@keyframes nj-ladder-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes nj-ladder-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@supports (animation-timeline:view()){@media screen{html[data-motion=on] .nj-ladder[data-astro-cid-nquxwxxs][data-scroll] .nj-ladder__rung[data-astro-cid-nquxwxxs]{view-timeline:--nj-rung block}html[data-motion=on] .nj-ladder[data-astro-cid-nquxwxxs][data-scroll] .nj-ladder__rung[data-astro-cid-nquxwxxs][data-reached]:after{--timeline:--nj-rung;animation:linear both nj-ladder-y;animation-timeline:var(--timeline);animation-range:cover 35vh cover 60vh}@media (width>=1024px){html[data-motion=on] .nj-ladder[data-astro-cid-nquxwxxs][data-scroll] .nj-ladder__rungs[data-astro-cid-nquxwxxs]{--climb-a:22vh;--climb-s:6vh;view-timeline:--nj-ladder block}html[data-motion=on] .nj-ladder[data-astro-cid-nquxwxxs][data-scroll] .nj-ladder__rung[data-astro-cid-nquxwxxs]{view-timeline:none}html[data-motion=on] .nj-ladder[data-astro-cid-nquxwxxs][data-scroll] .nj-ladder__rung[data-astro-cid-nquxwxxs][data-reached]:after{--timeline:--nj-ladder;animation:linear both nj-ladder-x;animation-timeline:var(--timeline);animation-range:cover calc(var(--climb-a) + var(--i) * 2 * var(--climb-s)) cover calc(var(--climb-a) + (var(--i) * 2 + 1) * var(--climb-s))}html[data-motion=on] .nj-ladder[data-astro-cid-nquxwxxs][data-scroll] .nj-ladder__rung[data-astro-cid-nquxwxxs][data-reached]:before{--timeline:--nj-ladder;animation:linear both nj-ladder-y;animation-timeline:var(--timeline);animation-range:cover calc(var(--climb-a) + (var(--i) * 2 - 1) * var(--climb-s)) cover calc(var(--climb-a) + var(--i) * 2 * var(--climb-s))}}}}@media (forced-colors:active){.nj-ladder__sq[data-astro-cid-nquxwxxs],.nj-ladder__bar-seg[data-astro-cid-nquxwxxs].is-on,.nj-ladder__rung[data-astro-cid-nquxwxxs]:before,.nj-ladder__rung[data-astro-cid-nquxwxxs]:after{background-color:canvastext}}
