.sb-meta:where(.astro-ktxe4ntq){margin:var(--sb-space-4) 0 var(--sb-space-6);padding:var(--sb-space-5) var(--sb-space-6);border:1px solid var(--sb-border);border-left:3px solid color-mix(in oklch,var(--sb-primary) 50%,var(--sb-border));border-radius:var(--sb-radius-lg);background:var(--sb-bg-elevated)}.sb-meta__grid:where(.astro-ktxe4ntq){display:flex;gap:var(--sb-space-8);flex-wrap:wrap}.sb-meta__section:where(.astro-ktxe4ntq){flex:1;min-width:14rem}.sb-meta__time:where(.astro-ktxe4ntq){display:inline-flex;align-items:center;gap:.375rem;margin-bottom:var(--sb-space-3);padding:.25rem .625rem;font-size:var(--sb-text-xs);font-weight:600;color:var(--sb-text-muted);background:var(--sb-bg-muted);border:1px solid var(--sb-border);border-radius:var(--sb-radius-full)}.sb-meta__time:where(.astro-ktxe4ntq) svg{color:var(--sb-primary)}.sb-meta__label:where(.astro-ktxe4ntq){display:block;margin-bottom:var(--sb-space-2);font-size:var(--sb-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--sb-text-muted)}.sb-meta__learns:where(.astro-ktxe4ntq) ul:where(.astro-ktxe4ntq){margin:0;padding:0;list-style:none}.sb-meta__learns:where(.astro-ktxe4ntq) li:where(.astro-ktxe4ntq){display:flex;align-items:flex-start;gap:.5rem;padding:.25rem 0;font-size:var(--sb-text-sm);color:var(--sb-text);line-height:1.5}.sb-meta__check:where(.astro-ktxe4ntq){flex-shrink:0;margin-top:.2rem;color:var(--sb-primary)}.sb-meta__prereqs:where(.astro-ktxe4ntq){margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem}.sb-meta__prereqs:where(.astro-ktxe4ntq) a:where(.astro-ktxe4ntq){display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:var(--sb-text-sm);color:var(--sb-primary);text-decoration:none;border-radius:var(--sb-radius-sm);transition:background .15s var(--sb-ease-out-expo),color .15s var(--sb-ease-out-expo)}.sb-meta__prereqs:where(.astro-ktxe4ntq) a:where(.astro-ktxe4ntq):hover{background:color-mix(in oklch,var(--sb-primary) 8%,transparent);color:var(--sb-primary-hover)}.sb-meta__prereqs:where(.astro-ktxe4ntq) a:where(.astro-ktxe4ntq):focus-visible{outline:2px solid var(--sb-primary);outline-offset:2px}@media(max-width:640px){.sb-meta__grid:where(.astro-ktxe4ntq){flex-direction:column;gap:var(--sb-space-4)}}.sb-related:where(.astro-e5fxkb35){margin:var(--sb-space-8) 0 var(--sb-space-6);padding-top:var(--sb-space-6);border-top:1px solid var(--sb-border)}.sb-related__title:where(.astro-e5fxkb35){margin:0 0 var(--sb-space-4);font-family:var(--sl-font, "Inter", sans-serif);font-size:var(--sb-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--sb-text-muted)}.sb-related__list:where(.astro-e5fxkb35){margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--sb-space-3)}.sb-related__card:where(.astro-e5fxkb35){display:flex;flex-direction:column;gap:.25rem;position:relative;padding:var(--sb-space-4) var(--sb-space-5);padding-right:calc(var(--sb-space-5) + 1.25rem);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);background:var(--sb-bg-elevated);text-decoration:none;transition:border-color .15s var(--sb-ease-out-expo),background .15s var(--sb-ease-out-expo)}.sb-related__card:where(.astro-e5fxkb35):hover{border-color:color-mix(in oklch,var(--sb-primary) 40%,var(--sb-border));background:color-mix(in oklch,var(--sb-primary) 4%,var(--sb-bg-elevated))}.sb-related__card:where(.astro-e5fxkb35):focus-visible{outline:2px solid var(--sb-primary);outline-offset:2px}.sb-related__card-label:where(.astro-e5fxkb35){font-size:var(--sb-text-sm);font-weight:600;color:var(--sb-text)}.sb-related__card-desc:where(.astro-e5fxkb35){font-size:var(--sb-text-xs);color:var(--sb-text-muted);line-height:1.5}.sb-related__card-arrow:where(.astro-e5fxkb35){position:absolute;top:var(--sb-space-4);right:var(--sb-space-4);color:var(--sb-text-subtle);transition:color .15s var(--sb-ease-out-expo),transform .15s var(--sb-ease-out-expo)}.sb-related__card:where(.astro-e5fxkb35):hover .sb-related__card-arrow:where(.astro-e5fxkb35){color:var(--sb-primary);transform:translate(1px,-1px)}@media(max-width:640px){.sb-related__list:where(.astro-e5fxkb35){grid-template-columns:1fr}}
