.cluster-guides[data-astro-cid-4e724lyq]{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));padding:0;list-style:none;display:grid}.cluster-guides[data-astro-cid-4e724lyq] a[data-astro-cid-4e724lyq]{padding:var(--space-md);border:1px solid var(--color-hairline);color:inherit;background:var(--color-surface);border-radius:12px;line-height:1.4;text-decoration:none;display:block}.cluster-guides[data-astro-cid-4e724lyq] a[data-astro-cid-4e724lyq]:hover{color:var(--color-accent);border-color:var(--color-accent)}.cluster-faq[data-astro-cid-4e724lyq]{max-width:760px}.cluster-faq[data-astro-cid-4e724lyq] details[data-astro-cid-4e724lyq]{border-top:1px solid var(--color-hairline);padding:var(--space-md) 0}.cluster-faq[data-astro-cid-4e724lyq] summary[data-astro-cid-4e724lyq]{cursor:pointer;font-weight:600}.cluster-faq[data-astro-cid-4e724lyq] details[data-astro-cid-4e724lyq] p[data-astro-cid-4e724lyq]{color:var(--color-muted);margin-top:var(--space-sm);line-height:1.7}.cluster-faq[data-astro-cid-4e724lyq] a{color:var(--color-accent);text-decoration:underline}.section--tool[data-astro-cid-4e724lyq]{padding-top:0}.cluster-tool[data-astro-cid-4e724lyq]{gap:var(--space-md);border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);color:inherit;grid-template-columns:minmax(7rem,10rem) minmax(0,1fr) auto;align-items:baseline;min-height:3.5rem;padding:1.15rem .15rem;text-decoration:none;display:grid}.cluster-tool[data-astro-cid-4e724lyq]:hover .cluster-tool__name[data-astro-cid-4e724lyq],.cluster-tool[data-astro-cid-4e724lyq]:focus-visible .cluster-tool__name[data-astro-cid-4e724lyq],.cluster-tool[data-astro-cid-4e724lyq]:hover .cluster-tool__cta[data-astro-cid-4e724lyq],.cluster-tool[data-astro-cid-4e724lyq]:focus-visible .cluster-tool__cta[data-astro-cid-4e724lyq]{color:var(--color-accent)}.cluster-tool[data-astro-cid-4e724lyq]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.cluster-tool__kicker[data-astro-cid-4e724lyq]{color:var(--color-muted);font-size:.8125rem}.cluster-tool__name[data-astro-cid-4e724lyq]{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:500;line-height:1.15}.cluster-tool__cta[data-astro-cid-4e724lyq]{color:var(--color-muted);white-space:nowrap;font-size:.8125rem}@media (width<=700px){.cluster-tool[data-astro-cid-4e724lyq]{grid-template-columns:1fr auto;grid-template-areas:"name cta""kicker cta"}.cluster-tool__name[data-astro-cid-4e724lyq]{grid-area:name}.cluster-tool__kicker[data-astro-cid-4e724lyq]{grid-area:kicker}.cluster-tool__cta[data-astro-cid-4e724lyq]{grid-area:cta;align-self:center}}.block-title[data-astro-cid-4e724lyq]{margin:0 0 var(--space-lg);font-size:1.375rem}.block-head[data-astro-cid-4e724lyq]{justify-content:space-between;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.block-head[data-astro-cid-4e724lyq] .block-title[data-astro-cid-4e724lyq]{margin-bottom:0}.block-link[data-astro-cid-4e724lyq]{color:var(--color-accent);border-bottom:1px solid var(--color-hairline);transition:border-color var(--transition);padding-bottom:2px;font-size:.875rem;text-decoration:none}.block-link[data-astro-cid-4e724lyq]:hover{border-color:var(--color-accent)}.cluster-categories[data-astro-cid-4e724lyq]{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));display:grid}.cluster-category[data-astro-cid-4e724lyq]{gap:var(--space-xs);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-md);color:inherit;transition:border-color var(--transition), box-shadow var(--duration-hover,.45s) var(--ease-out-expo,ease), transform var(--duration-hover,.45s) var(--ease-out-expo,ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}@media (hover:hover){.cluster-category[data-astro-cid-4e724lyq]:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-hairline));box-shadow:var(--shadow-md);transform:translateY(-2px)}}.cluster-category[data-astro-cid-4e724lyq]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.cluster-category[data-astro-cid-4e724lyq]{transition:border-color var(--transition), box-shadow var(--transition)}.cluster-category[data-astro-cid-4e724lyq]:hover{transform:none}}.cluster-shop[data-astro-cid-4e724lyq]{margin-top:var(--space-lg)}.cluster-category__media[data-astro-cid-4e724lyq]{margin:calc(-1 * var(--space-lg)) calc(-1 * var(--space-lg)) var(--space-sm);aspect-ratio:4/3;border-bottom:1px solid var(--color-hairline);border-radius:var(--radius-md) var(--radius-md) 0 0;display:block;overflow:hidden}.cluster-category__media[data-astro-cid-4e724lyq] img[data-astro-cid-4e724lyq]{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:var(--space-sm);transition:transform var(--duration-hover,.45s) var(--ease-out-expo,ease)}.cluster-category[data-astro-cid-4e724lyq]:hover .cluster-category__media[data-astro-cid-4e724lyq] img[data-astro-cid-4e724lyq]{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.cluster-category__media[data-astro-cid-4e724lyq] img[data-astro-cid-4e724lyq]{transition:none}.cluster-category[data-astro-cid-4e724lyq]:hover .cluster-category__media[data-astro-cid-4e724lyq] img[data-astro-cid-4e724lyq]{transform:none}}.cluster-category__name[data-astro-cid-4e724lyq]{font-size:1.0625rem;font-weight:600}.cluster-category__desc[data-astro-cid-4e724lyq]{color:var(--color-muted);font-size:.875rem;line-height:1.6}.empty[data-astro-cid-4e724lyq]{text-align:center;color:var(--color-muted);padding:var(--space-3xl) 0}
