.dots.svelte-1mxxwo6{background-image:radial-gradient(circle,var(--border-strong) 1px,transparent 1px);background-size:16px 16px;mask-image:radial-gradient(ellipse at center,black 55%,transparent 82%);-webkit-mask-image:radial-gradient(ellipse at center,black 55%,transparent 82%)}.head:where(.astro-zqjdfg5l){max-width:42rem;padding-block:clamp(3rem,8vw,5rem) var(--space-10)}.eyebrow:where(.astro-zqjdfg5l){margin:0 0 var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--accent)}.head:where(.astro-zqjdfg5l) h1:where(.astro-zqjdfg5l){margin:0;font-size:var(--text-4xl)}.lede:where(.astro-zqjdfg5l){margin:var(--space-4) 0 0;font-size:var(--text-lg);color:var(--muted)}.tags:where(.astro-zqjdfg5l){display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-6)}.featured:where(.astro-zqjdfg5l){display:grid;align-items:stretch;margin-bottom:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.featured:where(.astro-zqjdfg5l):hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.featured-text:where(.astro-zqjdfg5l){display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-8)}.featured:where(.astro-zqjdfg5l) h2:where(.astro-zqjdfg5l){margin:var(--space-3) 0 0;font-size:var(--text-2xl);font-weight:var(--weight-bold)}.featured:where(.astro-zqjdfg5l):hover h2:where(.astro-zqjdfg5l){text-decoration:underline;text-underline-offset:4px}.featured-visual:where(.astro-zqjdfg5l){min-height:16rem;border-top:1px solid var(--border)}.grid:where(.astro-zqjdfg5l){list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--space-4)}.card:where(.astro-zqjdfg5l){display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg);transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.card:where(.astro-zqjdfg5l):hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.card-visual:where(.astro-zqjdfg5l){display:block;aspect-ratio:16 / 9;border-bottom:1px solid var(--border)}.card-body:where(.astro-zqjdfg5l){display:flex;flex-direction:column;align-items:flex-start;flex-grow:1;padding:var(--space-6)}.card:where(.astro-zqjdfg5l) h2:where(.astro-zqjdfg5l){margin:var(--space-3) 0 0;font-size:var(--text-lg);font-weight:var(--weight-semibold)}.card:where(.astro-zqjdfg5l):hover h2:where(.astro-zqjdfg5l){text-decoration:underline;text-underline-offset:4px}.desc:where(.astro-zqjdfg5l){display:block;flex-grow:1;margin:var(--space-2) 0 var(--space-5);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted)}.featured:where(.astro-zqjdfg5l) .desc:where(.astro-zqjdfg5l){max-width:34rem;font-size:var(--text-base)}.meta:where(.astro-zqjdfg5l){display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--accent)}.arrow:where(.astro-zqjdfg5l){transition:transform var(--duration-base) var(--ease-out)}.card:where(.astro-zqjdfg5l):hover .arrow:where(.astro-zqjdfg5l){transform:translate(3px)}.crosslink:where(.astro-zqjdfg5l){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6);margin-top:var(--space-16);padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface)}.crosslink:where(.astro-zqjdfg5l) h2:where(.astro-zqjdfg5l){margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold)}.crosslink:where(.astro-zqjdfg5l) p:where(.astro-zqjdfg5l){margin:var(--space-2) 0 0;max-width:34rem;font-size:var(--text-sm);color:var(--muted)}.crosslink:where(.astro-zqjdfg5l) .btn:where(.astro-zqjdfg5l){background:var(--bg)}@media(min-width:720px){.grid:where(.astro-zqjdfg5l){grid-template-columns:repeat(2,1fr)}}@media(min-width:860px){.featured:where(.astro-zqjdfg5l){grid-template-columns:1.1fr 1fr}.featured-visual:where(.astro-zqjdfg5l){border-top:0;border-left:1px solid var(--border)}}
