.gbg-guide:where(.astro-3r5wrzgb){--gbg-display:"Space Grotesk", var(--sl-font)}.gbg-guide:where(.astro-3r5wrzgb) h2:where(.astro-3r5wrzgb){font-family:var(--gbg-display);color:var(--sl-color-white);margin:0}.gbg-guide-check:where(.astro-3r5wrzgb){border:1px solid var(--gbg-card-border);font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);border-radius:.5rem;flex-wrap:wrap;gap:.35rem 1rem;margin:0 0 1.75rem;padding:.5rem .75rem;display:inline-flex}.gbg-guide-check:where(.astro-3r5wrzgb) .ok:where(.astro-3r5wrzgb){color:#15803d}:root:not([data-theme=light]) .gbg-guide-check:where(.astro-3r5wrzgb) .ok:where(.astro-3r5wrzgb){color:#4ade80}.gbg-paths:where(.astro-3r5wrzgb){grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;margin-bottom:3rem;display:grid}.gbg-path:where(.astro-3r5wrzgb),.gbg-rec-cards:where(.astro-3r5wrzgb) a:where(.astro-3r5wrzgb){border:1px solid var(--gbg-card-border);background:var(--gbg-card-bg);color:var(--sl-color-gray-2);border-radius:.9rem;flex-direction:column;gap:.45rem;padding:1.25rem;text-decoration:none;transition:border-color .15s;display:flex}.gbg-path:where(.astro-3r5wrzgb):hover,.gbg-rec-cards:where(.astro-3r5wrzgb) a:where(.astro-3r5wrzgb):hover,.gbg-lessons:where(.astro-3r5wrzgb) a:where(.astro-3r5wrzgb):hover{border-color:var(--sl-color-accent)}.gbg-path:where(.astro-3r5wrzgb) .k:where(.astro-3r5wrzgb){font-family:var(--sl-font-mono);font-size:var(--sl-text-xs);color:var(--sl-color-text-accent)}.gbg-path:where(.astro-3r5wrzgb) strong:where(.astro-3r5wrzgb),.gbg-rec-cards:where(.astro-3r5wrzgb) strong:where(.astro-3r5wrzgb){color:var(--sl-color-white);font-size:var(--sl-text-lg);line-height:1.35}.gbg-path:where(.astro-3r5wrzgb) .d:where(.astro-3r5wrzgb){font-size:var(--sl-text-sm);flex:1}.gbg-path:where(.astro-3r5wrzgb) .m:where(.astro-3r5wrzgb),.gbg-route-head:where(.astro-3r5wrzgb) .m:where(.astro-3r5wrzgb),.gbg-lessons:where(.astro-3r5wrzgb) .m:where(.astro-3r5wrzgb){font-size:var(--sl-text-xs);color:var(--sl-color-gray-3)}.gbg-route:where(.astro-3r5wrzgb){scroll-margin-top:calc(var(--sl-nav-height) + 1rem);margin-bottom:3rem}.gbg-route-head:where(.astro-3r5wrzgb){flex-wrap:wrap;align-items:baseline;gap:.25rem .85rem;display:flex}.gbg-route-head:where(.astro-3r5wrzgb) .n:where(.astro-3r5wrzgb){font-family:var(--sl-font-mono);color:var(--sl-color-text-accent);font-size:var(--sl-text-lg)}.gbg-route-head:where(.astro-3r5wrzgb) h2:where(.astro-3r5wrzgb){font-size:var(--sl-text-2xl)}.gbg-route:where(.astro-3r5wrzgb) .lead:where(.astro-3r5wrzgb){color:var(--sl-color-gray-2);margin:.5rem 0 1rem}.gbg-lessons:where(.astro-3r5wrzgb){flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.gbg-lessons:where(.astro-3r5wrzgb) li:where(.astro-3r5wrzgb){margin:0}.gbg-lessons:where(.astro-3r5wrzgb) a:where(.astro-3r5wrzgb){border:1px solid var(--gbg-card-border);background:var(--gbg-card-bg);color:var(--sl-color-gray-2);border-radius:.75rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:baseline;gap:.15rem .75rem;padding:.85rem 1rem;text-decoration:none;display:grid}.gbg-lessons:where(.astro-3r5wrzgb) .i:where(.astro-3r5wrzgb){font-family:var(--sl-font-mono);color:var(--sl-color-gray-3);grid-row:span 2}.gbg-lessons:where(.astro-3r5wrzgb) strong:where(.astro-3r5wrzgb){color:var(--sl-color-white)}.gbg-lessons:where(.astro-3r5wrzgb) .d:where(.astro-3r5wrzgb){font-size:var(--sl-text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2/4;display:-webkit-box;overflow:hidden}.gbg-lessons:where(.astro-3r5wrzgb) .m:where(.astro-3r5wrzgb){white-space:nowrap;grid-area:1/3}.gbg-next:where(.astro-3r5wrzgb){background:var(--sl-color-accent-low);color:var(--sl-color-white);border-radius:.75rem;margin:1rem 0 0;padding:.85rem 1rem}.gbg-next:where(.astro-3r5wrzgb) a:where(.astro-3r5wrzgb),.gbg-help:where(.astro-3r5wrzgb) a:where(.astro-3r5wrzgb){color:var(--sl-color-text-accent)}.gbg-rec-cards:where(.astro-3r5wrzgb){grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.85rem;display:grid}.gbg-rec-cards:where(.astro-3r5wrzgb) span:where(.astro-3r5wrzgb){font-size:var(--sl-text-sm)}.gbg-help:where(.astro-3r5wrzgb){border-top:1px solid var(--sl-color-hairline);padding-top:1.5rem}.gbg-help:where(.astro-3r5wrzgb) h2:where(.astro-3r5wrzgb){font-size:var(--sl-text-xl);margin-bottom:.75rem}.gbg-help:where(.astro-3r5wrzgb) ul:where(.astro-3r5wrzgb){color:var(--sl-color-gray-2);flex-direction:column;gap:.35rem;margin:0;padding-inline-start:1.25rem;display:flex}
