.pgi-hero[data-astro-cid-q47vp525]{padding-block:var(--space-10) var(--space-section)}.pgi-hero[data-astro-cid-q47vp525] h1[data-astro-cid-q47vp525]{max-width:17ch;margin-bottom:var(--space-5);letter-spacing:-.03em;font-size:clamp(2.5rem,1.5rem + 3.4vw,4.375rem);line-height:1.02}.pgi-hero[data-astro-cid-q47vp525] .lead[data-astro-cid-q47vp525]{max-width:56ch;margin-bottom:var(--space-6)}.pgi-cta[data-astro-cid-q47vp525]{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.pgi-facts[data-astro-cid-q47vp525]{margin:var(--space-8) 0 0;padding:var(--space-4) 0 0;border-top:1px solid var(--color-rule-strong);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);flex-wrap:wrap;gap:6px 24px;font-size:.78rem;font-weight:600;list-style:none;display:flex}.pgi-facts[data-astro-cid-q47vp525] li[data-astro-cid-q47vp525]{margin:0}@media (width>=1000px){.pgi-hero[data-astro-cid-q47vp525]{padding-top:var(--space-16)}}.pgi-form[data-astro-cid-q47vp525]{gap:var(--space-5);margin-bottom:var(--space-8);padding:var(--space-6) 0;border-block:1px solid var(--color-rule-strong);display:grid}.pgi-search[data-astro-cid-q47vp525] label[data-astro-cid-q47vp525],.pgi-group[data-astro-cid-q47vp525] legend[data-astro-cid-q47vp525]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:8px;padding:0;font-size:.78rem;font-weight:600;display:block}.pgi-search[data-astro-cid-q47vp525] input[data-astro-cid-q47vp525]{border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:52px;font:inherit;font-size:var(--text-lg);color:var(--color-text);padding:0 14px}.pgi-search[data-astro-cid-q47vp525] input[data-astro-cid-q47vp525]:focus{border-color:var(--color-brand-600);outline:none;box-shadow:0 0 0 3px #c964422e}.pgi-group[data-astro-cid-q47vp525]{border:0;min-width:0;margin:0;padding:0}.pgi-chips[data-astro-cid-q47vp525]{flex-wrap:wrap;gap:8px;display:flex}@media (width<=767px){.pgi-chips[data-astro-cid-q47vp525]{scrollbar-width:thin;flex-wrap:nowrap;margin-inline:-4px;padding:2px 4px 6px;overflow-x:auto}.pgi-chip[data-astro-cid-q47vp525]{flex:none}}.pgi-chip[data-astro-cid-q47vp525]{position:relative}.pgi-chip[data-astro-cid-q47vp525] input[data-astro-cid-q47vp525]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pgi-chip[data-astro-cid-q47vp525]:has(input:checked){background:var(--color-text);border-color:var(--color-text);color:#fff}.pgi-chip[data-astro-cid-q47vp525]:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.pgi-actions[data-astro-cid-q47vp525]{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.pgi-count[data-astro-cid-q47vp525]{font-family:var(--font-mono);color:var(--color-text-secondary);margin:0 0 0 auto;font-size:.85rem}.pgi-count[data-astro-cid-q47vp525] strong[data-astro-cid-q47vp525]{font-family:var(--font-display), "Serif Fallback";font-size:var(--text-2xl);color:var(--color-text)}.pgi-cards[data-astro-cid-q47vp525]{gap:0 var(--space-12);border-top:1px solid var(--color-rule-strong);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=1000px){.pgi-cards[data-astro-cid-q47vp525]{grid-template-columns:repeat(2,minmax(0,1fr))}}.pgi-card[data-astro-cid-q47vp525]{border-bottom:1px solid var(--color-rule);min-width:0;margin:0}.pgi-card[data-astro-cid-q47vp525] a[data-astro-cid-q47vp525]{height:100%;padding:var(--space-5) 0;color:var(--color-text);flex-direction:column;gap:8px;text-decoration:none;display:flex}.pgi-card[data-astro-cid-q47vp525] a[data-astro-cid-q47vp525]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.pgi-card-top[data-astro-cid-q47vp525]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:.74rem;font-weight:600;display:flex}.pgi-card[data-astro-cid-q47vp525] h3[data-astro-cid-q47vp525]{font-size:var(--text-xl);margin:0;line-height:1.2}.pgi-card[data-astro-cid-q47vp525] a[data-astro-cid-q47vp525]:hover h3[data-astro-cid-q47vp525]{color:var(--color-brand-700)}.pgi-card-text[data-astro-cid-q47vp525]{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.55}.pgi-meta[data-astro-cid-q47vp525]{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-text-muted);flex-wrap:wrap;gap:2px 0;margin:0;padding:0;font-size:.76rem;list-style:none;display:flex}.pgi-meta[data-astro-cid-q47vp525] li[data-astro-cid-q47vp525]{margin:0}.pgi-meta[data-astro-cid-q47vp525] li[data-astro-cid-q47vp525]+li[data-astro-cid-q47vp525]:before{content:"/";color:var(--color-rule-strong);margin-inline:8px}.pgi-go[data-astro-cid-q47vp525]{font-family:var(--font-ui);font-size:var(--text-sm);align-items:center;gap:6px;margin-top:auto;padding-top:4px;font-weight:700;display:inline-flex}.pgi-go[data-astro-cid-q47vp525] .icon{color:var(--color-brand-600)}.pgi-empty[data-astro-cid-q47vp525]{max-width:40rem;padding:var(--space-8) var(--space-6);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface)}.pgi-empty[data-astro-cid-q47vp525] h3[data-astro-cid-q47vp525]{margin:0 0 var(--space-2);font-size:var(--text-2xl)}.pgi-empty[data-astro-cid-q47vp525] p[data-astro-cid-q47vp525]{margin:0 0 var(--space-4);color:var(--color-text-secondary)}.pgi-has[data-astro-cid-q47vp525],.pgi-how[data-astro-cid-q47vp525]{gap:0 var(--space-12);border-top:1px solid var(--color-rule-strong);counter-reset:pgi;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}.pgi-has[data-astro-cid-q47vp525]>li[data-astro-cid-q47vp525],.pgi-how[data-astro-cid-q47vp525]>li[data-astro-cid-q47vp525]{padding:var(--space-5) 0 var(--space-6);border-bottom:1px solid var(--color-rule);counter-increment:pgi;margin:0}.pgi-has[data-astro-cid-q47vp525]>li[data-astro-cid-q47vp525]:before,.pgi-how[data-astro-cid-q47vp525]>li[data-astro-cid-q47vp525]:before{content:counter(pgi, decimal-leading-zero);font-family:var(--font-mono);color:var(--color-brand-600);margin-bottom:6px;font-size:.8rem;font-weight:700;display:block}.pgi-has[data-astro-cid-q47vp525] h3[data-astro-cid-q47vp525],.pgi-how[data-astro-cid-q47vp525] h3[data-astro-cid-q47vp525]{margin:0 0 var(--space-2);font-size:var(--text-xl);line-height:1.2}.pgi-has[data-astro-cid-q47vp525] p[data-astro-cid-q47vp525],.pgi-how[data-astro-cid-q47vp525] p[data-astro-cid-q47vp525]{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.55}
