.hero[data-astro-cid-lwtgcbgh]{padding-block:var(--space-6) var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);max-inline-size:62ch}.hero[data-astro-cid-lwtgcbgh] h1[data-astro-cid-lwtgcbgh]{font-size:clamp(1.9rem,5vw,var(--text-4xl));font-weight:800;letter-spacing:-.03em;line-height:1.12}.hero[data-astro-cid-lwtgcbgh] p[data-astro-cid-lwtgcbgh]{color:var(--text-muted);font-size:var(--text-md);line-height:1.6}.search[data-astro-cid-lwtgcbgh]{display:flex;align-items:center;gap:var(--space-3);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding-inline:var(--space-4);box-shadow:var(--shadow-sm);margin-block-start:var(--space-2);max-inline-size:460px}.search[data-astro-cid-lwtgcbgh]:focus-within{border-color:var(--brand-500);box-shadow:var(--shadow)}.search[data-astro-cid-lwtgcbgh] svg[data-astro-cid-lwtgcbgh]{inline-size:18px;block-size:18px;color:var(--text-faint);flex-shrink:0}.search[data-astro-cid-lwtgcbgh] input[data-astro-cid-lwtgcbgh]{flex-grow:1;min-inline-size:0;border:0;background:none;outline:none;color:inherit;padding-block:var(--space-3);font-size:var(--text-md)}.search[data-astro-cid-lwtgcbgh] input[data-astro-cid-lwtgcbgh]::-webkit-search-cancel-button{cursor:pointer}.start-here[data-astro-cid-lwtgcbgh]{scroll-margin-block-start:90px}.start-card[data-astro-cid-lwtgcbgh]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--brand-500);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;position:relative;overflow:hidden}.start-card[data-astro-cid-lwtgcbgh]:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:4px;background:var(--brand-gradient)}.start-card[data-astro-cid-lwtgcbgh]:hover{box-shadow:var(--shadow)}.start-badge[data-astro-cid-lwtgcbgh]{align-self:flex-start;font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;color:var(--brand-600)}.start-card[data-astro-cid-lwtgcbgh] h2[data-astro-cid-lwtgcbgh]{font-size:var(--text-2xl);font-weight:800;letter-spacing:-.02em}.start-desc[data-astro-cid-lwtgcbgh]{font-size:var(--text-md);color:var(--text-muted);line-height:1.6;max-inline-size:62ch}.start-note[data-astro-cid-lwtgcbgh]{font-size:var(--text-sm);color:var(--text-faint);line-height:1.6;max-inline-size:62ch}.start-cta[data-astro-cid-lwtgcbgh]{display:flex;align-items:center;gap:var(--space-3);margin-block-start:var(--space-2)}.start-go[data-astro-cid-lwtgcbgh]{font-size:var(--text-sm);font-weight:600;color:var(--brand-600)}#tool-grid[data-astro-cid-lwtgcbgh]{display:flex;flex-direction:column;gap:var(--space-7)}.group[data-astro-cid-lwtgcbgh]{scroll-margin-block-start:90px}.sec-head[data-astro-cid-lwtgcbgh]{display:flex;flex-direction:column;gap:var(--space-1);margin-block-end:var(--space-4)}.sec-head[data-astro-cid-lwtgcbgh] h2[data-astro-cid-lwtgcbgh]{font-size:var(--text-xl);font-weight:700;letter-spacing:-.015em}.sec-head[data-astro-cid-lwtgcbgh] p[data-astro-cid-lwtgcbgh]{color:var(--text-faint);font-size:var(--text-sm)}.group[data-astro-cid-lwtgcbgh] .lib-grid[data-astro-cid-lwtgcbgh]{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr))}.group[data-astro-cid-lwtgcbgh].secondary{border-block-start:1px solid var(--border);padding-block-start:var(--space-6)}.group[data-astro-cid-lwtgcbgh].secondary .sec-head[data-astro-cid-lwtgcbgh] h2[data-astro-cid-lwtgcbgh]{font-size:var(--text-md);color:var(--text-muted)}.group[data-astro-cid-lwtgcbgh].secondary .lib-grid[data-astro-cid-lwtgcbgh]{display:grid;gap:var(--space-2);grid-template-columns:1fr}@media(min-width:760px){.group[data-astro-cid-lwtgcbgh].secondary .lib-grid[data-astro-cid-lwtgcbgh]{grid-template-columns:repeat(2,minmax(0,1fr))}}.empty[data-astro-cid-lwtgcbgh]{text-align:center;color:var(--text-faint);font-size:var(--text-sm);padding-block:var(--space-7)}.empty[data-astro-cid-lwtgcbgh] button[data-astro-cid-lwtgcbgh]{border:0;background:none;padding:0;cursor:pointer;color:var(--brand-600);font:inherit;text-decoration:underline}
