.topics:where(.astro-hzmkgbcy){grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;display:grid}.topic:where(.astro-hzmkgbcy){border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);color:inherit;border-radius:.875rem;flex-direction:column;gap:.75rem;padding:1.5rem;text-decoration:none;transition:border-color .2s,transform .2s;display:flex;position:relative}.topic:where(.astro-hzmkgbcy):after{content:"";border-radius:inherit;background:var(--accent-2-gradient);mask:conic-gradient(#000 0 0) content-box, conic-gradient(#000 0 0);opacity:0;pointer-events:none;padding:1px;transition:opacity .2s;position:absolute;inset:0;mask-composite:exclude}.topic:where(.astro-hzmkgbcy):hover,.topic:where(.astro-hzmkgbcy):focus-visible{transform:translateY(-2px)}.topic:where(.astro-hzmkgbcy):focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}.topic:where(.astro-hzmkgbcy):hover:after,.topic:where(.astro-hzmkgbcy):focus-visible:after{opacity:1}.tile:where(.astro-hzmkgbcy){background:linear-gradient(135deg, color-mix(in oklab, var(--accent-cyan) 30%, transparent), color-mix(in oklab, var(--accent-cyan-600) 30%, transparent));width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent-2) 40%, transparent);color:var(--sl-color-white);border-radius:.625rem;place-items:center;display:grid}.tile:where(.astro-hzmkgbcy) svg:where(.astro-hzmkgbcy){width:1.25rem;height:1.25rem}svg:where(.astro-hzmkgbcy){fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.heading:where(.astro-hzmkgbcy){align-items:center;gap:.5rem;margin-block-start:.25rem;display:flex}.label:where(.astro-hzmkgbcy){font-size:var(--sl-text-lg);letter-spacing:-.01em;color:var(--sl-color-white);font-weight:600}.badge:where(.astro-hzmkgbcy){box-shadow:inset 0 0 0 1px var(--sl-badge-danger-border);background-color:var(--sl-badge-danger-bg);color:var(--sl-badge-danger-text);font-size:var(--sl-text-xs);border-radius:.375rem;padding:.125rem .375rem;font-weight:500;line-height:1.4}.description:where(.astro-hzmkgbcy){font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);text-wrap:pretty;line-height:1.65}.footer:where(.astro-hzmkgbcy){justify-content:space-between;align-items:center;gap:1rem;margin-block-start:auto;padding-block-start:.75rem;display:flex}.meta:where(.astro-hzmkgbcy){font-size:var(--sl-text-xs);color:var(--sl-color-gray-3)}.arrow:where(.astro-hzmkgbcy){width:1.125rem;height:1.125rem;color:var(--sl-color-gray-3);transition:translate .2s,color .2s}.topic:where(.astro-hzmkgbcy):hover .arrow:where(.astro-hzmkgbcy),.topic:where(.astro-hzmkgbcy):focus-visible .arrow:where(.astro-hzmkgbcy){color:var(--sl-color-white);translate:3px}@media (prefers-reduced-motion:reduce){.topic:where(.astro-hzmkgbcy),.topic:where(.astro-hzmkgbcy):after,.arrow:where(.astro-hzmkgbcy){transition:none}.topic:where(.astro-hzmkgbcy):hover,.topic:where(.astro-hzmkgbcy):focus-visible{transform:none}.topic:where(.astro-hzmkgbcy):hover .arrow:where(.astro-hzmkgbcy),.topic:where(.astro-hzmkgbcy):focus-visible .arrow:where(.astro-hzmkgbcy){translate:none}}.quick-links:where(.astro-j52wvigj){padding-block-start:clamp(3rem,8vw,5rem)}h2:where(.astro-j52wvigj){font-size:var(--sl-text-2xl);letter-spacing:-.02em;color:var(--sl-color-white);margin:0 0 2rem;font-weight:600}.columns:where(.astro-j52wvigj){grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:2rem 3rem;display:grid}.topic:where(.astro-j52wvigj){border-block-end:1px solid var(--sl-color-gray-5);font-size:var(--sl-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--sl-color-gray-3);margin:0 0 .75rem;padding-block-end:.75rem;font-weight:600}ul:where(.astro-j52wvigj){margin:0;padding:0;list-style:none}a:where(.astro-j52wvigj){min-height:2.75rem;color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;margin-inline:-.625rem;padding-inline:.625rem;text-decoration:none;transition:background-color .2s,color .2s;display:flex}a:where(.astro-j52wvigj):hover,a:where(.astro-j52wvigj):focus-visible{background-color:var(--sl-color-gray-6);color:var(--sl-color-white)}a:where(.astro-j52wvigj):focus-visible{outline:2px solid var(--accent-2);outline-offset:1px}svg:where(.astro-j52wvigj){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;flex-shrink:0;width:.875rem;height:.875rem;transition:opacity .2s}a:where(.astro-j52wvigj):hover svg:where(.astro-j52wvigj),a:where(.astro-j52wvigj):focus-visible svg:where(.astro-j52wvigj){opacity:1}@media (prefers-reduced-motion:reduce){a:where(.astro-j52wvigj),svg:where(.astro-j52wvigj){transition:none}}.stack:where(.astro-4z6an63b){border-block-start:1px solid var(--sl-color-gray-5);margin-block-start:clamp(3rem,8vw,5rem);padding-block-start:clamp(2rem,5vw,3rem)}h2:where(.astro-4z6an63b){font-size:var(--sl-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--sl-color-gray-3);margin:0 0 1.25rem;font-weight:600}ul:where(.astro-4z6an63b){flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}li:where(.astro-4z6an63b){box-shadow:inset 0 0 0 1px var(--sl-color-gray-5);color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);border-radius:.5rem;padding:.375rem .75rem}
