.prompt-grid:where(.astro-ctmllpbj){display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}.prompt-grid--4col:where(.astro-ctmllpbj){grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.prompt-grid:where(.astro-ctmllpbj),.prompt-grid--4col:where(.astro-ctmllpbj){grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.prompt-grid:where(.astro-ctmllpbj),.prompt-grid--4col:where(.astro-ctmllpbj){grid-template-columns:1fr}}.prompt-card:where(.astro-ctmllpbj){display:block;background:var(--ivory);border-radius:6px;box-shadow:0 0 0 1px var(--border);overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .15s ease}.prompt-card:where(.astro-ctmllpbj):hover{box-shadow:0 0 0 1px var(--brand);text-decoration:none}.prompt-card:where(.astro-ctmllpbj).is-hidden{display:none}.prompt-card:where(.astro-ctmllpbj) img:where(.astro-ctmllpbj){width:100%;aspect-ratio:4/3;object-fit:cover;display:block;transition:transform .3s ease}.prompt-card:where(.astro-ctmllpbj):hover img:where(.astro-ctmllpbj){transform:scale(1.02)}.prompt-card-body:where(.astro-ctmllpbj){padding:14px 16px 16px}.prompt-card-body:where(.astro-ctmllpbj) h3:where(.astro-ctmllpbj){font-family:var(--kami-serif);font-weight:500;font-size:17px;color:var(--ink);line-height:1.25;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-card-body:where(.astro-ctmllpbj) p:where(.astro-ctmllpbj){font-size:14px;line-height:1.45;color:var(--olive);margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:none}.prompt-card-cat:where(.astro-ctmllpbj){font-family:var(--kami-sans);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--olive)}.prompt-card--compact:where(.astro-ctmllpbj) .prompt-card-body:where(.astro-ctmllpbj) h3:where(.astro-ctmllpbj){font-size:15px}.prompt-card--compact:where(.astro-ctmllpbj) .prompt-card-body:where(.astro-ctmllpbj) p:where(.astro-ctmllpbj){font-size:13px;margin-bottom:0}.prompt-search-bar:where(.astro-ctmllpbj){margin-bottom:16px;max-width:320px}.prompt-search-bar:where(.astro-ctmllpbj) input:where(.astro-ctmllpbj){width:100%;padding:9px 16px;font-family:var(--kami-sans);font-size:13px;color:var(--ink);background:var(--ivory);border:1px solid var(--border);border-radius:3px;outline:none;transition:border-color .15s ease}.prompt-search-bar:where(.astro-ctmllpbj) input:where(.astro-ctmllpbj)::placeholder{color:var(--silver)}.prompt-search-bar:where(.astro-ctmllpbj) input:where(.astro-ctmllpbj):focus{border-color:var(--brand)}.prompt-chips:where(.astro-ctmllpbj){display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.prompt-chip:where(.astro-ctmllpbj){font-family:var(--kami-sans);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;border:1px solid var(--border);border-radius:3px;background:transparent;color:var(--stone);cursor:pointer;transition:all .15s ease}.prompt-chip:where(.astro-ctmllpbj):hover{color:var(--ink);border-color:var(--border-2)}.prompt-chip:where(.astro-ctmllpbj).is-active{background:var(--brand);color:var(--ivory);border-color:var(--brand)}@media(pointer:coarse){.prompt-chip:where(.astro-ctmllpbj){min-height:44px;display:inline-flex;align-items:center}}.prompt-show-more-wrap:where(.astro-ctmllpbj){text-align:center;margin-top:48px}.prompt-show-more-btn:where(.astro-ctmllpbj){display:inline-block;padding:11px 22px;font-family:var(--kami-sans);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);background:transparent;border:1px solid var(--border);border-radius:3px;cursor:pointer;transition:border-color .15s ease}.prompt-show-more-btn:where(.astro-ctmllpbj):hover{border-color:var(--brand)}.sr-only:where(.astro-ctmllpbj){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.prompt-empty:where(.astro-ctmllpbj){text-align:center;padding:48px 0;font-size:15px;color:var(--stone)}.prompt-footer-cols:where(.astro-ctmllpbj){display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.prompt-footer-cols:where(.astro-ctmllpbj) h3:where(.astro-ctmllpbj){font-family:var(--kami-serif);font-weight:500;font-size:17px;color:var(--ink);margin-bottom:10px}.prompt-footer-cols:where(.astro-ctmllpbj) p:where(.astro-ctmllpbj){font-size:15px;line-height:1.55;color:var(--olive)}@media(max-width:640px){.prompt-footer-cols:where(.astro-ctmllpbj){grid-template-columns:1fr;gap:32px}}
