.p-guides{margin:0}.p-guides .guides-filters{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.p-guides .guides-filters button{border:1.5px solid var(--line-strong);background:var(--paper);min-height:40px;color:var(--ink);font:600 14px/20px var(--font-sans);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.p-guides .guides-filters button span{font:500 12px/16px var(--font-mono);color:var(--ink-muted)}.p-guides .guides-filters button:hover{background:var(--sand)}.p-guides .guides-filters button.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.p-guides .guides-filters button.on span{color:var(--on-graphite-muted)}.p-guides .guides-filters button:focus-visible{box-shadow:var(--focus-ring);outline:none}.p-guides .guides-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.p-guides .guide-card{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);flex-direction:column;gap:10px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.p-guides .guide-card:hover{border-color:var(--line-strong);background:var(--sand)}.p-guides .guide-card-tag{font:600 12px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-strong);align-self:flex-start}.p-guides .guide-card h3{font:600 20px/28px var(--font-sans);letter-spacing:-.01em;color:var(--ink);margin:0}.p-guides .guide-card p{color:var(--ink-muted);flex:1;margin:0;font-size:15px;line-height:23px}.p-guides .guide-card-meta{font:500 13px/18px var(--font-mono);color:var(--ink-muted);gap:8px;display:flex}@media (max-width:720px){.p-guides .guides-grid{grid-template-columns:1fr}}.p-guides .pg-hero-art{opacity:0;animation:pgHeroInArt .7s var(--ease-out) both;animation-delay:.16s;transform:translateY(16px)scale(.97)}@keyframes pgHeroInArt{to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.p-guides .pg-hero-art{animation:.3s both pgHeroFade!important;transform:none!important}}@keyframes pgHeroFade{to{opacity:1}}
