.topic-card__top[data-astro-cid-g3jcx37j]{justify-content:space-between;align-items:center;gap:var(--space-2);margin-block-end:var(--space-3);display:flex}.topic-card__count[data-astro-cid-g3jcx37j]{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-meta);color:var(--color-text-muted);white-space:nowrap}.topic-card__title[data-astro-cid-g3jcx37j]{font-size:clamp(1.125rem,1.6vw,1.3125rem)}.topic-card__title[data-astro-cid-g3jcx37j] a[data-astro-cid-g3jcx37j]{color:inherit;text-decoration:none}.topic-card__text[data-astro-cid-g3jcx37j]{font-size:var(--text-small);line-height:var(--leading-tight);color:var(--color-text-muted);margin-block-start:var(--space-1)}.topic-card__start[data-astro-cid-g3jcx37j]{font-size:var(--text-small);margin-block-start:auto;padding-block-start:var(--space-3)}.topic-card__start-label[data-astro-cid-g3jcx37j]{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--color-text-muted)}.topic-card__start-link[data-astro-cid-g3jcx37j]{color:var(--accent-text);z-index:1;text-decoration:none;position:relative}.topic-card__start-link[data-astro-cid-g3jcx37j]:hover{text-decoration:underline}.topic-card[data-astro-cid-g3jcx37j]:has(.topic-card__start) .topic-card__examples[data-astro-cid-g3jcx37j]{margin-block-start:0;padding-block-start:var(--space-2)}.topic-card__examples[data-astro-cid-g3jcx37j]{font-family:var(--font-mono);flex-wrap:wrap;gap:.45rem .5rem;margin-block-start:auto;padding-block-start:var(--space-3);font-size:.75rem;list-style:none;display:flex}.topic-card__examples[data-astro-cid-g3jcx37j] li[data-astro-cid-g3jcx37j]:not(:last-child):after{content:"·";color:var(--color-line-strong);margin-inline-start:.5ch}.topic-card__example[data-astro-cid-g3jcx37j]{color:color-mix(in srgb, var(--accent-text) 90%, var(--color-text));z-index:1;text-decoration:none;position:relative}.topic-card__example[data-astro-cid-g3jcx37j]:hover{text-decoration:underline}.featured[data-astro-cid-tofeoghk]{background-image:linear-gradient(145deg, var(--color-dark) 0%, color-mix(in srgb, var(--accent,var(--color-primary)) 35%, var(--color-dark)) 55%, color-mix(in srgb, var(--accent,var(--color-primary)) 85%, var(--color-dark)) 100%);border-color:#0000;justify-content:space-between;min-block-size:20rem;position:relative;overflow:hidden}.featured__glow[data-astro-cid-tofeoghk]{border-radius:var(--radius-full);pointer-events:none;border:1px solid #ffffff1a;block-size:26rem;inline-size:26rem;position:absolute;inset-block-start:-30%;inset-inline-end:-18%}.featured__top[data-astro-cid-tofeoghk]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex;position:relative}.featured__reason[data-astro-cid-tofeoghk]{border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--color-text-inverse);background-color:#ffffff24;padding:.3125rem .5625rem}.featured__note[data-astro-cid-tofeoghk]{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:#ffffff8c}.featured__body[data-astro-cid-tofeoghk]{margin-block-start:var(--space-5);position:relative}.featured__title[data-astro-cid-tofeoghk]{color:var(--color-text-inverse);font-size:clamp(1.625rem,3.2vw,2.375rem)}.featured__alt[data-astro-cid-tofeoghk]{font-family:var(--font-mono);font-size:var(--text-small);color:#ffffff8c;margin-block-start:.25rem}.featured__text[data-astro-cid-tofeoghk]{color:#fffc;max-inline-size:44ch;margin-block-start:var(--space-3)}.featured__foot[data-astro-cid-tofeoghk]{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.featured__meta[data-astro-cid-tofeoghk]{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:#ffffff8c}.highlight[data-astro-cid-6ddli4fv]{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-surface);transition:border-color var(--duration-hover) var(--ease);display:grid}.highlight[data-astro-cid-6ddli4fv]:hover,.highlight[data-astro-cid-6ddli4fv]:has(a:focus-visible){border-color:var(--accent,var(--color-primary))}.highlight__title[data-astro-cid-6ddli4fv]{align-items:baseline;gap:var(--space-1);flex-wrap:wrap;font-size:1.0625rem;display:flex}.highlight__link[data-astro-cid-6ddli4fv]{color:inherit;text-decoration:none}.highlight__link[data-astro-cid-6ddli4fv]:hover{color:var(--accent-text,var(--color-primary))}.highlight__alt[data-astro-cid-6ddli4fv]{font-family:var(--font-mono);font-size:.75rem;font-weight:var(--weight-regular);color:var(--color-text-muted)}.highlight__text[data-astro-cid-6ddli4fv]{font-size:var(--text-small);line-height:var(--leading-tight);color:var(--color-text-muted);margin-block-start:.25rem}.highlight__side[data-astro-cid-6ddli4fv]{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.highlight__category[data-astro-cid-6ddli4fv]{font-size:var(--text-small);color:var(--color-text-muted)}@media (width>=48rem){.highlight[data-astro-cid-6ddli4fv]{grid-template-columns:minmax(0,1fr) auto;align-items:start}.highlight__side[data-astro-cid-6ddli4fv]{text-align:end;flex-direction:column;align-items:flex-end}}html:not(.js) .view-toggle[data-astro-cid-ztfqmpf5]{display:none}.view-toggle[data-astro-cid-ztfqmpf5]{border:1px solid var(--color-line);border-radius:var(--radius-md);background-color:var(--color-surface-sunken);gap:.25rem;padding:.25rem;display:inline-flex}.view-toggle__button[data-astro-cid-ztfqmpf5]{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);min-block-size:2.75rem;font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-text-muted);transition:background-color var(--duration-hover) var(--ease), color var(--duration-hover) var(--ease);padding:.4375rem .75rem;display:inline-flex}.view-toggle__button[data-astro-cid-ztfqmpf5][aria-pressed=true]{background-color:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-1)}
