.knowledge-index[data-astro-cid-j7pv25f6]{gap:var(--section-gap);flex-direction:column;display:flex}.knowledge-index__intro[data-astro-cid-j7pv25f6]{border-block-end:1px solid var(--surface-border-soft);padding-block-end:calc(var(--spacing-xl) + var(--spacing-sm))}.taxonomy-card__badge[data-astro-cid-j7pv25f6]{gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-primary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);background:color-mix(in srgb,var(--accent-primary) 10%,var(--surface-1));border:1px solid var(--surface-border-accent);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);align-items:center;display:inline-flex}.knowledge-index__section[data-astro-cid-j7pv25f6]{gap:var(--spacing-lg);flex-direction:column;display:flex}.knowledge-index__section[data-astro-cid-j7pv25f6]+.knowledge-index__section[data-astro-cid-j7pv25f6]{border-block-start:1px solid var(--surface-border-soft);padding-block-start:clamp(var(--spacing-2xl),4vw,var(--spacing-3xl))}.knowledge-index__section-head[data-astro-cid-j7pv25f6]{gap:var(--spacing-base);flex-direction:column;align-items:flex-start;display:flex}@media(min-width:640px){.knowledge-index__section-head[data-astro-cid-j7pv25f6]{flex-direction:row;justify-content:space-between;align-items:end}}.knowledge-index__section-copy[data-astro-cid-j7pv25f6]{gap:var(--spacing-sm);max-inline-size:var(--measure-readable);display:grid}.knowledge-index__section-title[data-astro-cid-j7pv25f6]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.knowledge-index__section-help[data-astro-cid-j7pv25f6]{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin:0}.knowledge-index__grid[data-astro-cid-j7pv25f6]{gap:var(--spacing-lg);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media(min-width:500px){.knowledge-index__grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}}@media(min-width:1024px){.knowledge-index__grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}}.recent-reads{display:block}.recent-reads--empty{background:var(--surface-panel-bg);border:1px solid var(--surface-border-soft);border-radius:var(--radius-lg)}.recent-reads__list{gap:var(--spacing-lg);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media(min-width:600px){.recent-reads__list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.recent-reads__item{min-inline-size:0}.recent-reads__link{min-block-size:100%;color:var(--text-primary);background:var(--surface-panel-bg);border:1px solid var(--surface-border-soft);border-radius:var(--radius-lg);transition:border-color var(--transition-fast),background-color var(--transition-fast);grid-template-rows:auto 1fr;text-decoration:none;display:grid}@media screen and (prefers-reduced-motion:reduce){.recent-reads__link{transition:none}}[data-astro-cid-j7pv25f6]:is(:global(.recent-reads__link:hover),:global(.recent-reads__link:focus)){background:var(--surface-panel-raised);border-color:var(--surface-border-accent)}.recent-reads__link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.recent-reads__media{aspect-ratio:16/10;background:var(--surface-2);border-bottom:1px solid var(--surface-border-soft);border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden}.recent-reads__image{object-fit:cover;block-size:100%;inline-size:100%;display:block}.recent-reads__body{padding:var(--spacing-base);align-items:start;display:flex}.recent-reads__title{-webkit-line-clamp:2;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);color:var(--text-primary);-webkit-box-orient:block-axis;display:-webkit-box;overflow:hidden}.knowledge-index__sr[data-astro-cid-j7pv25f6]{inline-size:var(--sr-only-width);block-size:var(--sr-only-height);padding:var(--sr-only-padding);margin:var(--sr-only-margin);white-space:nowrap;clip-path:inset(50%);border:0;position:absolute;overflow:hidden}
