.home-stats:where(.astro-jptflrij) dl:where(.astro-jptflrij){grid-template-columns:repeat(4,1fr);gap:.75rem;margin:0;display:grid}.home-stats:where(.astro-jptflrij) dl:where(.astro-jptflrij)>div:where(.astro-jptflrij){border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg-nav);border-radius:.6rem;flex-direction:column-reverse;padding:.9rem 1rem;display:flex}.home-stats:where(.astro-jptflrij) dd:where(.astro-jptflrij){font-family:var(--font-display);color:var(--sl-color-text-accent);font-variant-numeric:tabular-nums;margin:0;font-size:1.9rem;font-weight:700;line-height:1.1}.home-stats:where(.astro-jptflrij) dt:where(.astro-jptflrij){color:var(--ink-muted);font-size:var(--sl-text-sm)}.home-stats:where(.astro-jptflrij) p:where(.astro-jptflrij){color:var(--ink-muted);font-size:var(--sl-text-xs);margin:.6rem 0 0}@media (width<=40rem){.home-stats:where(.astro-jptflrij) dl:where(.astro-jptflrij){grid-template-columns:repeat(2,1fr)}}.home-pillars:where(.astro-ro5okcgu){grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.pillar:where(.astro-ro5okcgu):last-child{grid-column:span 2}@media (width<=60rem){.home-pillars:where(.astro-ro5okcgu){grid-template-columns:repeat(2,1fr)}}@media (width<=36rem){.home-pillars:where(.astro-ro5okcgu){grid-template-columns:1fr}.pillar:where(.astro-ro5okcgu):last-child{grid-column:auto}}.pillar:where(.astro-ro5okcgu){border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg);border-radius:.75rem;flex-direction:column;gap:.6rem;padding:1.1rem 1.2rem;transition:border-color .15s,box-shadow .15s;display:flex}.pillar:where(.astro-ro5okcgu):hover{border-color:var(--sl-color-accent);box-shadow:0 6px 18px -12px var(--sl-color-accent)}.pillar:where(.astro-ro5okcgu) header:where(.astro-ro5okcgu){align-items:center;gap:.6rem;display:flex}.pillar__icon:where(.astro-ro5okcgu){background:var(--sl-color-accent-low);width:2.1rem;height:2.1rem;color:var(--sl-color-text-accent);border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pillar:where(.astro-ro5okcgu) h3:where(.astro-ro5okcgu){flex:1;margin:0;font-size:1.05rem;line-height:1.3}.pillar:where(.astro-ro5okcgu) h3:where(.astro-ro5okcgu) a:where(.astro-ro5okcgu){color:var(--sl-color-white);text-decoration:none}.pillar:where(.astro-ro5okcgu) h3:where(.astro-ro5okcgu) a:where(.astro-ro5okcgu):after{content:" →";color:var(--sl-color-text-accent)}.pillar__count:where(.astro-ro5okcgu){font-size:var(--sl-text-xs);color:var(--ink-muted);white-space:nowrap}.pillar:where(.astro-ro5okcgu) p:where(.astro-ro5okcgu){color:var(--ink-muted);font-size:var(--sl-text-sm);margin:0;line-height:1.55}.pillar:where(.astro-ro5okcgu) ul:where(.astro-ro5okcgu){flex-wrap:wrap;gap:.4rem;margin:auto 0 0;padding:.2rem 0 0;list-style:none;display:flex}.pillar:where(.astro-ro5okcgu) li:where(.astro-ro5okcgu) a:where(.astro-ro5okcgu){border:1px solid var(--sl-color-hairline);font-size:var(--sl-text-xs);color:var(--sl-color-text);background:var(--sl-color-bg-nav);border-radius:999px;padding:.18rem .6rem;text-decoration:none;display:inline-block}.pillar:where(.astro-ro5okcgu) li:where(.astro-ro5okcgu) a:where(.astro-ro5okcgu):hover{border-color:var(--sl-color-accent);color:var(--sl-color-text-accent)}.home-paths:where(.astro-cdl5l7a3){grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (width<=60rem){.home-paths:where(.astro-cdl5l7a3){grid-template-columns:repeat(2,1fr)}}@media (width<=36rem){.home-paths:where(.astro-cdl5l7a3){grid-template-columns:1fr}}.path:where(.astro-cdl5l7a3){border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg-nav);border-radius:.75rem;padding:1rem 1.15rem}.path:where(.astro-cdl5l7a3) h3:where(.astro-cdl5l7a3){margin:0;font-size:1rem}.path:where(.astro-cdl5l7a3)>p:where(.astro-cdl5l7a3){color:var(--ink-muted);font-size:var(--sl-text-xs);margin:.2rem 0 .75rem}.path:where(.astro-cdl5l7a3) ol:where(.astro-cdl5l7a3){counter-reset:step;margin:0;padding:0;list-style:none}.path:where(.astro-cdl5l7a3) li:where(.astro-cdl5l7a3){counter-increment:step;font-size:var(--sl-text-sm);padding:0 0 .55rem 2rem;position:relative}.path:where(.astro-cdl5l7a3) li:where(.astro-cdl5l7a3):before{content:counter(step);background:var(--sl-color-accent-low);width:1.35rem;height:1.35rem;color:var(--sl-color-text-accent);text-align:center;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1.35rem;position:absolute;top:.05rem;left:0}.path:where(.astro-cdl5l7a3) li:where(.astro-cdl5l7a3):not(:last-child):after{content:"";background:var(--sl-color-hairline-light);width:1px;position:absolute;top:1.45rem;bottom:.1rem;left:.65rem}.path:where(.astro-cdl5l7a3) li:where(.astro-cdl5l7a3):last-child{padding-bottom:0}.path:where(.astro-cdl5l7a3):last-child:nth-child(3n+1){grid-column:1/-1}.path:where(.astro-cdl5l7a3):last-child:nth-child(3n+1) ol:where(.astro-cdl5l7a3){flex-wrap:wrap;gap:.5rem 1.75rem;display:flex}.path:where(.astro-cdl5l7a3):last-child:nth-child(3n+1) li:where(.astro-cdl5l7a3){padding-bottom:0}.path:where(.astro-cdl5l7a3):last-child:nth-child(3n+1) li:where(.astro-cdl5l7a3):after{display:none}.path:where(.astro-cdl5l7a3) a:where(.astro-cdl5l7a3){color:var(--sl-color-text);text-decoration:none}.path:where(.astro-cdl5l7a3) a:where(.astro-cdl5l7a3):hover{color:var(--sl-color-text-accent);text-decoration:underline}.home-features:where(.astro-m6b25lxl){grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem 1.5rem;display:grid}.feature:where(.astro-m6b25lxl){align-items:flex-start;gap:.75rem;display:flex}.feature:where(.astro-m6b25lxl) svg{color:var(--sl-color-text-accent);flex-shrink:0;margin-top:.15rem}.feature:where(.astro-m6b25lxl) h3:where(.astro-m6b25lxl){margin:0;font-size:.95rem}.feature:where(.astro-m6b25lxl) p:where(.astro-m6b25lxl){color:var(--ink-muted);font-size:var(--sl-text-sm);margin:.25rem 0 0;line-height:1.55}.home-levels:where(.astro-m6b25lxl){color:var(--ink-muted);font-size:var(--sl-text-sm);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:1.5rem;display:flex}
