.index:where(.astro-ucihjzgg){padding-block:var(--space-12) var(--space-16)}header:where(.astro-ucihjzgg){max-width:38rem;margin-bottom:var(--space-12)}h1:where(.astro-ucihjzgg){margin-bottom:var(--space-4);letter-spacing:-.025em;font-size:clamp(1.75rem,4vw,2.5rem)}header:where(.astro-ucihjzgg) p:where(.astro-ucihjzgg){font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--text-tertiary);text-wrap:pretty}.list:where(.astro-ucihjzgg){gap:var(--space-10);list-style:none;display:grid}@media (width>=900px){.list:where(.astro-ucihjzgg){gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}.list:where(.astro-ucihjzgg) a:where(.astro-ucihjzgg){border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elev-1);height:100%;transition:border-color .15s var(--ease-out), transform .15s var(--ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.list:where(.astro-ucihjzgg) img:where(.astro-ucihjzgg){width:100%;height:auto;display:block}.body:where(.astro-ucihjzgg){padding:var(--space-6);border-top:1px solid var(--border);flex:1}.list:where(.astro-ucihjzgg) h2:where(.astro-ucihjzgg){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.body:where(.astro-ucihjzgg) p:where(.astro-ucihjzgg){font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--text-secondary);text-wrap:pretty}@media (hover:hover){.list:where(.astro-ucihjzgg) a:where(.astro-ucihjzgg):hover{border-color:var(--border-strong)}.list:where(.astro-ucihjzgg) a:where(.astro-ucihjzgg):hover .body:where(.astro-ucihjzgg) p:where(.astro-ucihjzgg){color:var(--text-primary)}}@media (width<=480px){.list:where(.astro-ucihjzgg){gap:var(--space-8)}.body:where(.astro-ucihjzgg){padding:var(--space-4)}}
