#directory{gap:var(--space-12);flex-direction:column;display:flex}#directory:empty{display:none}#directory .tier-group{gap:var(--space-5);flex-direction:column;display:flex}#directory .tier-heading{align-items:center;gap:var(--space-3);font-size:var(--text-xl);color:var(--color-primary);margin:0;font-weight:700;display:flex}#directory .tier-n{font-size:var(--text-sm);color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 10px;font-weight:700}#directory .practitioners-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}#directory .practitioner-card{gap:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);transition:border-color .2s var(--ease-out-quart);flex-direction:column;display:flex}#directory .practitioner-card:hover{border-color:var(--color-secondary)}#directory .card-header{gap:var(--space-3);grid-template-columns:44px 1fr auto;align-items:start;display:grid}#directory .avatar{background:var(--color-navy);width:44px;height:44px;color:var(--color-accent);font-weight:800;font-size:var(--text-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}#directory .avatar-img{object-fit:cover;background:var(--color-bg)}#directory .card-bio{font-size:var(--text-sm);color:var(--color-text);margin:var(--space-3) 0 0;line-height:1.5}#directory .card-kc{font-size:var(--text-sm);margin-top:var(--space-3)}#directory .kc-label{color:var(--color-text-muted)}#directory .kc-badge{font-weight:600}#directory .kc-expert{color:var(--color-success)}#directory .kc-practitioner{color:var(--color-secondary)}#directory .kc-novice{color:var(--color-complementary)}#directory .kc-unknown{color:var(--color-text-muted);font-style:italic;font-weight:400}#directory .card-identity{min-width:0}#directory .card-identity h3{font-size:var(--text-lg);color:var(--color-text);margin:0 0 2px;font-weight:700;line-height:1.25}#directory .card-role{font-size:var(--text-sm);color:var(--color-text);margin:0 0 2px}#directory .card-location{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}#directory .card-foldout{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);margin:0}#directory .card-foldout>summary{cursor:pointer;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-primary);font-weight:700;list-style:none}#directory .card-foldout>summary::-webkit-details-marker{display:none}#directory .card-foldout>summary:before{content:"▸";font-size:.8em}#directory .card-foldout[open]>summary:before{content:"▾"}#directory .card-foldout-body{border-top:1px solid var(--color-border);padding:var(--space-4)}#directory .card-foldout-body .card-bio{margin-top:0}#directory .card-foldout-body .card-posts{margin-top:var(--space-4)}#directory .card-locked{border:1px dashed var(--color-border);border-radius:var(--radius-sm);padding:var(--space-4);background:var(--color-bg);margin-top:auto}#directory .card-locked p{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}#directory .tier-badge{white-space:nowrap;border-radius:999px;flex-shrink:0;align-self:start;padding:3px 10px;font-size:.7rem;font-weight:700}#directory .tier-badge.tier-cert{color:var(--color-success);background:#3a916b29}#directory .tier-badge.tier-trained{color:var(--color-primary);background:#4a55a21f}#directory .tier-badge.tier-community{background:var(--color-bg);color:var(--color-text-muted)}#directory .card-industries{gap:var(--space-2);flex-wrap:wrap;display:flex}#directory .industry-tag{font-size:var(--text-sm);color:var(--color-primary);border-radius:var(--radius-sm);padding:3px var(--space-3);background:#cdbfed2e}#directory .card-posts{gap:var(--space-4);border-top:1px solid var(--color-border);padding-top:var(--space-4);flex-wrap:wrap;margin-top:auto;display:flex}#directory .post-link{font-size:var(--text-sm);color:var(--color-primary);font-weight:600}#directory .post-link:hover{text-underline-offset:2px;text-decoration:underline}#directory .card-empty{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.page-hero[data-astro-cid-mvihry45]{background:radial-gradient(120% 120% at 85% 0%, #0d0b1f59 0%, #0d0b1f00 55%), var(--color-primary);color:var(--color-white);padding-block:var(--space-16)}.hero-label[data-astro-cid-mvihry45]{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:var(--space-3);font-weight:700}.page-hero[data-astro-cid-mvihry45] h1[data-astro-cid-mvihry45]{color:var(--color-white);font-size:var(--text-4xl);margin-bottom:var(--space-4);font-weight:800}.hero-sub[data-astro-cid-mvihry45]{font-size:var(--text-lg);opacity:.85;max-width:560px;margin-bottom:var(--space-6);line-height:1.7}.hero-sub[data-astro-cid-mvihry45] a[data-astro-cid-mvihry45]{color:var(--color-accent);text-decoration:underline}.hero-cta[data-astro-cid-mvihry45]{background:var(--color-accent);color:var(--color-navy);font-weight:700}.hero-cta[data-astro-cid-mvihry45]:hover{background:var(--color-accent-dark);color:var(--color-navy)}.how-grid[data-astro-cid-mvihry45]{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.how-step[data-astro-cid-mvihry45]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6)}.step-num[data-astro-cid-mvihry45]{font-size:var(--text-3xl);color:var(--color-primary);margin-bottom:var(--space-3);font-weight:800;line-height:1}.how-step[data-astro-cid-mvihry45]:nth-child(2) .step-num[data-astro-cid-mvihry45]{color:var(--color-secondary)}.how-step[data-astro-cid-mvihry45]:nth-child(3) .step-num[data-astro-cid-mvihry45]{color:var(--color-success)}.how-step[data-astro-cid-mvihry45] h3[data-astro-cid-mvihry45]{font-size:var(--text-base);margin-bottom:var(--space-2);font-weight:700}.how-step[data-astro-cid-mvihry45] p[data-astro-cid-mvihry45]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.7}.how-step[data-astro-cid-mvihry45] a[data-astro-cid-mvihry45]{color:var(--color-primary);text-decoration:underline}.section-intro[data-astro-cid-mvihry45]{text-align:center;max-width:640px;margin-inline:auto;margin-bottom:var(--space-10)}.section-intro[data-astro-cid-mvihry45] h2[data-astro-cid-mvihry45]{font-size:var(--text-3xl);margin-bottom:var(--space-3);font-weight:700}.section-intro[data-astro-cid-mvihry45] p[data-astro-cid-mvihry45]{color:var(--color-text-muted);font-size:var(--text-lg)}.dir-msg[data-astro-cid-mvihry45]{color:var(--color-text-muted);text-align:center;padding:var(--space-8) 0;font-size:var(--text-lg)}.dir-msg[data-astro-cid-mvihry45] a[data-astro-cid-mvihry45]{color:var(--color-primary);text-decoration:underline}.cta-block[data-astro-cid-mvihry45]{text-align:center;max-width:640px;margin-inline:auto}.cta-block[data-astro-cid-mvihry45] h2[data-astro-cid-mvihry45]{font-size:var(--text-3xl);margin-bottom:var(--space-4);font-weight:700}.cta-block[data-astro-cid-mvihry45] p[data-astro-cid-mvihry45]{color:var(--color-text-muted);margin-bottom:var(--space-6);line-height:1.7}.cta-actions[data-astro-cid-mvihry45]{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.cta-share[data-astro-cid-mvihry45]{margin-top:var(--space-6);justify-content:center;display:flex}.cta-share[data-astro-cid-mvihry45] .share{align-items:center;gap:var(--space-3);flex-direction:column}.cta-share[data-astro-cid-mvihry45] .share-buttons{justify-content:center}.cta-linkedin[data-astro-cid-mvihry45]{text-align:center;margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.cta-linkedin[data-astro-cid-mvihry45] a[data-astro-cid-mvihry45]{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}@media (width<=768px){.how-grid[data-astro-cid-mvihry45]{grid-template-columns:1fr}}
