#directory{text-align:center}#directory .mv-lead{margin-left:auto;margin-right:auto}#directory .directory-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;margin:0 0 16px;display:flex}#directory .mv-tabs{justify-content:center;margin:0}#directory .directory-search{width:min(100%,320px);display:block;position:relative}#directory .directory-search svg{color:#b85a16;pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}#directory .directory-search input{color:#2b211a;background:#fff;border:1px solid #ead8c9;border-bottom-width:3px;border-radius:14px;height:46px;padding:0 16px 0 44px;font-family:Poppins,sans-serif;font-size:15px;box-shadow:0 4px 9px #54270010}#directory .directory-search input::placeholder{color:#7d6d61}#directory .directory-search input:focus-visible{outline-offset:2px;box-shadow:none;border-color:#ff9a4a;outline:2px solid #ff7900}#directory .directory-count{color:#6c645e;margin:0 0 28px;font-size:13px}#directory .directory-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}#directory .directory-grid li{min-width:0;display:flex}#directory .directory-card{isolation:isolate;color:#1f1a17;background:#fff;border:1px solid #f0dccb;border-radius:18px;flex-direction:column;align-items:center;gap:6px;width:100%;min-width:0;padding:24px 12px 18px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #5427000d}#directory .directory-card:before{content:"";z-index:-1;opacity:0;background:linear-gradient(135deg,#c24a00,#a01c00);transition:opacity .3s;position:absolute;inset:0}#directory .directory-card img{object-fit:cover;background:#fff3e8;border:3px solid #ffd9b8;border-radius:50%;width:96px;height:96px;margin-bottom:8px;transition:border-color .3s,transform .3s}#directory .directory-card h3{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.3;transition:color .3s}#directory .directory-card p{letter-spacing:.08em;text-transform:uppercase;color:#8a4a1c;margin:0;font-size:11px;font-weight:500;line-height:1.45;transition:color .3s}#directory .directory-view{color:#a83e00;border-radius:999px;align-items:center;gap:5px;margin-top:auto;padding:7px 14px;font-size:12px;font-weight:600;transition:background .3s,color .3s;display:inline-flex}#directory .directory-card p:has(+.directory-view){margin-bottom:10px}#directory a.directory-card:is(:hover,:focus-visible):before{opacity:1}#directory a.directory-card:is(:hover,:focus-visible){border-color:#c24a00;box-shadow:0 16px 34px #c2410030}#directory a.directory-card:is(:hover,:focus-visible) :is(h3,p){color:#fff}#directory a.directory-card:is(:hover,:focus-visible) img{border-color:#fff;transform:scale(1.06)}#directory a.directory-card:is(:hover,:focus-visible) .directory-view{color:#8f2f00;background:#fff}#directory a.directory-card:focus-visible{outline-offset:3px;outline:3px solid #ff7900}#directory .community-more{margin-top:38px}#directory .directory-more{justify-content:center;margin-top:14px}.mavens-home #directory .directory-more>a{border-bottom-color:#dba677;color:#893000!important;background:linear-gradient(135deg,#fff,#fff0df)!important}.mavens-home #directory .directory-more>a:is(:hover,:focus-visible){border-bottom-color:#bb4200;color:#fff!important;background:linear-gradient(135deg,#963400,#702000)!important}.directory-page #directory{padding-top:28px}.directory-page .directory-join{text-align:center}.directory-page .directory-join .mv-lead{margin-left:auto;margin-right:auto}.directory-page .directory-join .mv-student-actions{justify-content:center}.directory-page .mv-student-actions>a.svc-secondary{border-bottom-color:#dba677;color:#893000!important;background:linear-gradient(135deg,#fff,#fff0df)!important}.directory-page .mv-student-actions>a.svc-secondary:is(:hover,:focus-visible){border-bottom-color:#bb4200;color:#fff!important;background:linear-gradient(135deg,#963400,#702000)!important}@media (width<=1100px){#directory .directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){#directory .directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media (width<=520px){#directory .directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#directory .directory-card{padding:18px 10px 14px}#directory .directory-card img{width:76px;height:76px}#directory .directory-card h3{font-size:14px}#directory .directory-search{width:100%}}@media (prefers-reduced-motion:reduce){#directory .directory-card:before,#directory .directory-card *{transition:none}#directory a.directory-card:is(:hover,:focus-visible) img{transform:none}}#directory .directory-initials{color:#c24a00;background:linear-gradient(135deg,#fff,#fff0df);border:3px solid #ffd9b8;border-radius:50%;place-items:center;width:96px;height:96px;margin-bottom:8px;font-family:Anton,Impact,Arial Narrow,sans-serif;font-size:34px;line-height:1;transition:border-color .3s,transform .3s;display:grid}#directory a.directory-card:is(:hover,:focus-visible) .directory-initials{border-color:#fff;transform:scale(1.06)}@media (width<=520px){#directory .directory-initials{width:76px;height:76px;font-size:27px}}@media (prefers-reduced-motion:reduce){#directory a.directory-card:is(:hover,:focus-visible) .directory-initials{transform:none}}#directory .directory-filter-panel{background:#fff8ef;border:1px solid #ffd1ac;border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin:20px 0;padding:24px;display:flex}#directory .directory-filter-panel fieldset{border:0;flex-wrap:wrap;justify-content:center;gap:18px;display:flex}#directory .directory-filter-panel legend{text-align:center;margin-bottom:12px;font-weight:600}#directory .directory-filter-panel label{align-items:center;gap:8px;display:flex}#directory .directory-filter-panel input{accent-color:#f65b00;width:18px;height:18px}#directory .directory-filter-panel select{color:#26211d;background:#fff;border:1px solid #f3c6a3;border-radius:10px;padding:10px}#directory .directory-filter-panel p{text-align:center;flex-basis:100%;margin:0;font-size:12px}#directory .directory-filter-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 0;display:flex}#directory .directory-filter-chips button{color:#9e3300;background:#fff1e2;border:1px solid #ffc99e;border-radius:30px;padding:8px 14px;font-size:12px}#directory .directory-controls>button{background:var(--mavens-action-gradient);color:#fff;border:0;border-radius:14px}#directory .directory-filter-panel :focus-visible,#directory .directory-filter-chips :focus-visible{outline-offset:3px;outline:3px solid #ef6800}@media (width<=640px){#directory .directory-filter-panel{text-align:center;flex-direction:column}#directory .directory-filter-panel fieldset{flex-direction:column;align-items:center}#directory .directory-sort{flex-direction:column}#directory .directory-filter-panel select{text-align:center}}#directory .directory-filter-panel{background:linear-gradient(120deg,#fffaf4,#fff0df);border:1px solid #ffcba3;gap:26px;padding:28px;box-shadow:0 10px 30px #b44c000b}#directory .directory-filter-panel legend{color:#a83a00;letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px;font-size:11px}#directory .directory-filter-panel fieldset{gap:10px}#directory .directory-filter-option{color:#a33b06;background:#fff;border:1px solid #ffd2b0;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 18px;font:600 13px Poppins,sans-serif;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 3px #e9cdb8}#directory .directory-filter-option[aria-pressed=true]{background:var(--mavens-action-gradient);color:#fff;border-color:#ff7a00;box-shadow:0 4px #ba3e00}#directory .directory-filter-option:hover{transform:translateY(-2px);box-shadow:0 6px 14px #e9660020}#directory .directory-sort{letter-spacing:.1em;text-transform:uppercase;color:#a83a00;flex-direction:column;font-size:11px;font-weight:700}#directory .directory-filter-panel select{color:#a33b06;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23e95500' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 14px center/16px no-repeat;border-color:#ffd2b0;border-radius:14px;min-height:48px;padding:12px 38px 12px 18px;font:600 13px Poppins,sans-serif;box-shadow:0 3px #e9cdb8}#directory .directory-filter-panel p{color:#86614b;font-size:11px}@media (width<=640px){#directory .directory-filter-panel{gap:20px;padding:22px 16px}#directory .directory-filter-panel fieldset,#directory .directory-filter-option,#directory .directory-sort,#directory .directory-filter-panel select{width:100%}#directory .directory-filter-panel select{text-align:center}}@media (prefers-reduced-motion:reduce){#directory .directory-filter-option{transition:none}#directory .directory-filter-option:hover{transform:none}}
