.m3c-card.m3c-card{display:flex;flex-direction:column;min-height:248px;padding:20px;border:0;border-radius:28px;background:var(--color-surface-alt);color:var(--color-text);transition:transform .28s cubic-bezier(.2,.8,.2,1),border-radius .28s cubic-bezier(.2,.8,.2,1)}.m3c-card:hover{transform:translateY(-2px)}.m3c-card:active{transform:scale(.99);border-radius:16px}.m3c-body{display:flex;flex-direction:column;height:100%;min-width:0}.m3c-head{display:flex;align-items:flex-start;gap:16px;min-height:72px}.m3c-card .m3c-head>.m3c-avatar{display:grid;place-items:center;width:56px;height:56px;min-width:56px;flex:0 0 56px;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);aspect-ratio:1;font:400 24px/1 Lora,Georgia,serif}.m3c-card .m3c-avatar>span{display:block}.m3c-card .m3c-avatar img{border-radius:50%}.m3c-card .m3c-head h3{margin:0;color:var(--color-text-strong);font:400 24px/30px Lora,Georgia,serif}.m3c-card .m3c-head p{margin:2px 0 0;color:var(--color-text-muted);font:400 14px/20px Onest,sans-serif}.m3c-facts{display:grid;gap:4px;margin:12px 0 16px}.m3c-card .m3c-facts p{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--color-text);font:400 14px/20px Onest,sans-serif}.m3c-facts svg{width:18px;height:18px;flex:none;color:var(--color-text-muted)}.m3c-card .m3c-foot.m3c-foot{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:8px;border:0;padding:0;margin:auto 0 0;font:400 12px/20px Onest,sans-serif}.m3c-foot>span{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px}.m3c-foot strong{color:var(--color-text-strong);font:500 16px/24px Onest,sans-serif}.m3c-foot small{color:var(--color-text-muted);font:400 12px/20px Onest,sans-serif}.m3c-card .m3c-action.m3c-action,.m3c-card .m3c-action.m3c-action:is(:visited,:hover,:focus,:active){flex:none;min-height:48px;padding:8px 16px;border:0;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary)!important;font:500 14px/20px Onest,sans-serif;transition:border-radius .25s cubic-bezier(.2,.8,.2,1),background .14s}.m3c-card .m3c-action:hover{background:var(--color-primary-tint)}.m3c-card .m3c-action:active{border-radius:16px}@media (max-width:700px){.m3c-card.m3c-card{min-height:232px;padding:16px}.m3c-head{gap:12px}.m3c-card .m3c-head h3{font-size:22px;line-height:28px}.m3c-foot{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.m3c-card,.page .m3c-action{transition:none}}.m3c-directory .m3c-directory-head{display:block;margin-bottom:24px}.m3c-directory .m3c-directory-head h1{max-width:none;margin:0;color:var(--color-text-strong);font:400 clamp(36px,4vw,45px) /1.16 Lora,Georgia,serif;letter-spacing:-.025em}.m3c-directory .m3c-directory-head p{max-width:680px;margin:4px 0 0;color:var(--color-text);font:400 16px/24px Onest,sans-serif}.vdc-shell--client .m3c-directory>div{width:100%;max-width:none;padding:0 40px 48px}.m3c-directory .m3c-search-form{display:flex;align-items:flex-end;gap:16px;padding:24px;border-radius:28px;background:var(--color-surface-alt)}.m3c-directory .m3c-search-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;flex:1 1}.m3c-directory .m3c-search-filters label{position:relative;display:grid;gap:0;color:var(--color-text-muted);font:400 12px/16px Onest,sans-serif}.m3c-directory .m3c-search-filters select{display:block;width:100%;min-height:56px;padding:16px;border:1px solid var(--color-border-strong);border-radius:4px;background:transparent;color:var(--color-text);font:400 16px/24px Onest,sans-serif}.m3c-directory .m3c-search-button,.m3c-directory .m3c-search-button:is(:hover,:focus){display:inline-flex;align-items:center;justify-content:center;gap:8px;height:56px;min-width:136px;padding:0 24px;border:0;border-radius:999px;background:var(--color-primary);color:var(--color-on-primary);font:500 16px/24px Onest,sans-serif;transition:border-radius .25s cubic-bezier(.2,.8,.2,1),background .14s}.m3c-directory .m3c-search-button svg{width:24px;height:24px}.m3c-directory .m3c-search-button:active{border-radius:16px}@media (max-width:767px){.m3c-directory .m3c-search-filters,.m3c-directory .m3c-search-form{display:grid;grid-template-columns:1fr}.m3c-directory .m3c-search-form{padding:16px}.m3c-directory .m3c-search-button{width:100%}}