.loop-skills:where(.astro-c75bvdlu){border:1px solid var(--commons-border);background:var(--commons-surface);grid-template-columns:repeat(auto-fit,minmax(min(100%,14.5rem),1fr));margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.loop-skills__step:where(.astro-c75bvdlu){outline:1px solid var(--commons-border);outline-offset:-.5px;flex-direction:column;gap:.6rem;padding:1.2rem 1.2rem 1.4rem;display:flex;margin:0!important}.loop-skills__step--hi:where(.astro-c75bvdlu){background:var(--commons-lilac);color:var(--commons-on-lilac);outline-color:var(--commons-lilac)}.loop-skills__label:where(.astro-c75bvdlu){font-family:var(--commons-font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--sl-color-gray-3);margin:0;font-size:.7rem}.loop-skills__q:where(.astro-c75bvdlu){letter-spacing:-.02em;color:var(--sl-color-white);margin:0;font-size:1.35rem;font-weight:520;line-height:1.2}.loop-skills__skills:where(.astro-c75bvdlu){gap:.8rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.loop-skills__skills:where(.astro-c75bvdlu) li:where(.astro-c75bvdlu){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);flex-direction:column;gap:.15rem;margin:0;line-height:1.5;display:flex}.loop-skills__skills:where(.astro-c75bvdlu) a:where(.astro-c75bvdlu),.loop-skills__aside:where(.astro-c75bvdlu) a:where(.astro-c75bvdlu),.loop-skills__name:where(.astro-c75bvdlu){font-family:var(--commons-font-mono);color:var(--sl-color-text-accent);text-underline-offset:.2em;font-size:.92rem;font-weight:500}.loop-skills__aside:where(.astro-c75bvdlu){font-size:var(--sl-text-xs);border-top:1px dashed;margin:auto 0 0;padding-top:.7rem;line-height:1.5}.loop-skills__step--hi:where(.astro-c75bvdlu) :where(.astro-c75bvdlu):is(.loop-skills__label,.loop-skills__q,.loop-skills__skills li,.loop-skills__aside){color:var(--commons-on-lilac)}.loop-skills__step--hi:where(.astro-c75bvdlu) .loop-skills__label:where(.astro-c75bvdlu){color:#5b3d86}.loop-skills__step--hi:where(.astro-c75bvdlu) :where(.astro-c75bvdlu):is(a,.loop-skills__name){color:#4a2380}.stats:where(.astro-cx2qtgra){border:1px solid var(--commons-border);background:var(--commons-surface);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin:1.5rem 0;padding:0;list-style:none;display:grid}.stats:where(.astro-cx2qtgra) li:where(.astro-cx2qtgra){outline:1px solid var(--commons-border);outline-offset:-.5px;margin:0!important}.stats:where(.astro-cx2qtgra) a:where(.astro-cx2qtgra){color:var(--sl-color-gray-3);flex-direction:column;gap:.3rem;padding:1rem 1.1rem 1.1rem;text-decoration:none;display:flex;position:relative}.stats:where(.astro-cx2qtgra) a:where(.astro-cx2qtgra):after{content:"↗";color:var(--sl-color-gray-4);font-size:.85rem;position:absolute;top:.8rem;right:.9rem}.stats:where(.astro-cx2qtgra) a:where(.astro-cx2qtgra):hover,.stats:where(.astro-cx2qtgra) a:where(.astro-cx2qtgra):focus-visible{background:var(--commons-surface-2)}.stats:where(.astro-cx2qtgra) a:where(.astro-cx2qtgra):hover:after{color:var(--commons-lavender)}.stats__n:where(.astro-cx2qtgra){letter-spacing:-.04em;color:var(--sl-color-text-accent);font-size:2.6rem;font-weight:500;line-height:1}.stats__label:where(.astro-cx2qtgra){font-family:var(--commons-font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--sl-color-gray-2);font-size:.7rem}.featured:where(.astro-6cow3zld){border:1px solid var(--commons-border);background:linear-gradient(var(--commons-grid) 1px, transparent 1px), linear-gradient(90deg, var(--commons-grid) 1px, transparent 1px), var(--commons-surface);background-size:18px 18px,18px 18px,auto;margin:1.5rem 0;padding:1.4rem 1.5rem 1.5rem;position:relative}.featured__eyebrow:where(.astro-6cow3zld){border-bottom:1px solid var(--commons-border);font-family:var(--commons-font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--sl-color-gray-3);margin:0;padding-bottom:.7rem;font-size:.7rem}.featured__title:where(.astro-6cow3zld){letter-spacing:-.035em;margin:1rem 0 0;font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem);font-weight:520;line-height:1.1}.featured__title:where(.astro-6cow3zld) a:where(.astro-6cow3zld){color:var(--commons-lavender);background-image:linear-gradient(var(--commons-pink), var(--commons-pink));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:.1em;text-decoration:none}.featured__title:where(.astro-6cow3zld) a:where(.astro-6cow3zld):hover{background-size:100% 2px}.featured__summary:where(.astro-6cow3zld),.featured__parallels:where(.astro-6cow3zld){color:var(--sl-color-gray-2);max-width:44rem;margin:.7rem 0 0}
