.fad-directory{--fad-font:"Manrope",sans-serif;--fad-color-brand:#15435a;--fad-color-muted:#7b99a7;--fad-color-ink:#333;--fad-color-ink-soft:#666;--fad-color-surface:#fff;--fad-color-surface-hover:#fafafa;--fad-color-chip:#f3f0eb;--fad-color-chip-hover:#f5f3ef;--fad-color-line:#d7d7d7;--fad-color-line-strong:#b7b7b7;--fad-color-line-soft:#ccc;--fad-color-accent:#97e2f8;--fad-color-accent-soft:#aae6f6;--fad-color-avatar:#e6ece8;--fad-color-avatar-ink:#2f4a3a;--fad-color-neutral:#f5f5f5;--fad-color-neutral-line:#2b2b2b;--fad-color-warn-surface:#fefce8;--fad-color-warn-title:#854d0e;--fad-color-warn-ink:#a16207;--fad-color-warn-icon:#facc14;--fad-color-link:#2563eb;--fad-radius-card:0.75rem;--fad-radius-chip:0.5rem;--fad-radius-control:0.5rem;--fad-radius-panel:0.625rem;--fad-radius-banner:0.375rem;--fad-space-1:0.25rem;--fad-space-2:0.5rem;--fad-space-3:0.75rem;--fad-space-4:1rem;--fad-space-6:1.5rem;--fad-avatar-size:5rem;--fad-panel-min:15.625rem;--fad-panel-max:22.5rem;--fad-panel-height:23.125rem;--fad-shadow-control:0 1px 2px rgba(0,0,0,.15);--fad-shadow-active:0 1px 3px rgba(0,0,0,.2);--fad-shadow-footer:0 -2px 5px rgba(0,0,0,.1);--fad-duration:200ms;box-sizing:border-box;container:fad/inline-size;display:grid;font-family:var(--fad-font);gap:var(--fad-space-6);grid-template-columns:minmax(0,1fr);line-height:1.5}.fad-directory :not(svg,svg *){all:revert;box-sizing:border-box}.fad-directory :after,.fad-directory :before{box-sizing:border-box}.fad-directory :is(.fad-title,.fad-count,.fad-card-name,.fad-card-credentials,.fad-card-section-title,.fad-dropdown-list,.fad-empty-title,.fad-empty-lead,.fad-empty-closing,.fad-empty-options){color:inherit;font:inherit;list-style:none;margin:0;padding:0}.fad-directory [hidden]{display:none}.fad-directory .fad-list{display:flex;flex-direction:column;gap:var(--fad-space-2);padding:var(--fad-space-2);view-transition-name:fad-list}.fad-directory .fad-card{background-color:var(--fad-color-surface);border:1px solid var(--fad-color-line);border-radius:var(--fad-radius-card);display:flex;flex-direction:column;gap:var(--fad-space-6);margin-block-end:var(--fad-space-4);padding:var(--fad-space-4);transition:border-color .3s ease}.fad-directory .fad-card:hover{border-color:var(--fad-color-line-strong)}.fad-directory .fad-card-head{align-items:start;column-gap:var(--fad-space-4);display:grid;grid-template-columns:auto minmax(0,1fr);margin-block-end:var(--fad-space-4);row-gap:var(--fad-space-1)}.fad-directory .fad-avatar{grid-row:1/3;margin-block-start:var(--fad-space-1)}.fad-directory .fad-avatar-initial{font-size:1.5rem}.fad-directory .fad-card-title{align-self:center;display:flex;flex-direction:column;gap:var(--fad-space-1)}.fad-directory .fad-card-name{color:var(--fad-color-brand);font-size:1.3rem;font-weight:700;line-height:1.3}.fad-directory .fad-card-credentials{color:var(--fad-color-brand);font-size:.875rem;font-weight:300;text-transform:uppercase}.fad-directory .fad-card-link{align-items:center;color:var(--fad-color-brand);display:inline-flex;font-size:1rem;font-weight:600;gap:var(--fad-space-1);grid-column:2;justify-self:start;line-height:1.625;text-decoration:underline;white-space:nowrap}.fad-directory .fad-card-link:is(:hover,:focus,:visited){color:var(--fad-color-brand)}.fad-directory .fad-card-link svg{block-size:1.125rem;flex:0 0 auto;inline-size:1.125rem}.fad-directory .fad-load-more{background-color:var(--fad-color-surface);border:1px solid var(--fad-color-line-soft);border-radius:var(--fad-radius-control);color:var(--fad-color-brand);cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;justify-self:center;padding:var(--fad-space-2) var(--fad-space-6);transition:background-color var(--fad-duration) ease,box-shadow var(--fad-duration) ease}.fad-directory .fad-load-more:hover{background-color:var(--fad-color-surface-hover);box-shadow:var(--fad-shadow-control)}.fad-directory .fad-load-more:disabled{cursor:progress;opacity:.6}.fad-directory .fad-empty{background-color:var(--fad-color-warn-surface);border-radius:var(--fad-radius-banner);color:var(--fad-color-warn-ink);display:flex;font-size:.875rem;gap:var(--fad-space-3);margin-block-start:var(--fad-space-4);padding:var(--fad-space-4)}.fad-directory .fad-empty-icon{block-size:1.125rem;fill:var(--fad-color-warn-icon);flex-shrink:0;inline-size:.9375rem}.fad-directory .fad-empty-body{min-inline-size:0}.fad-directory .fad-empty-title{color:var(--fad-color-warn-title);font-weight:500}.fad-directory .fad-empty-lead,.fad-directory .fad-empty-title{margin-block-end:var(--fad-space-2)}.fad-directory .fad-empty-closing{margin-block-start:var(--fad-space-2)}.fad-directory .fad-empty-options{list-style:"\2022  ";padding-inline-start:1em}.fad-directory .fad-empty-link{color:var(--fad-color-link);text-decoration:underline}@container fad (width >= 40rem){.fad-directory .fad-card{padding:var(--fad-space-4) var(--fad-space-6) 2rem var(--fad-space-4)}.fad-directory .fad-card-head{align-items:center;grid-template-columns:auto minmax(0,1fr) auto}.fad-directory .fad-avatar{--fad-avatar-size:5.5rem;grid-row:auto}.fad-directory .fad-card-title{align-items:baseline;flex-direction:row}.fad-directory .fad-card-link{align-self:start;grid-column:auto}}@media (prefers-reduced-motion:reduce){.fad-directory .fad-card,.fad-directory .fad-load-more{transition:none}}
.fad-directory .fad-filters{align-items:center;border-block:1px solid var(--fad-color-line-soft);display:flex;gap:var(--fad-space-2);justify-content:space-between;padding-block:var(--fad-space-1)}.fad-directory .fad-filters-bar{display:flex;gap:var(--fad-space-2);min-inline-size:0}.fad-directory .fad-dropdown{min-inline-size:0;position:relative}.fad-directory .fad-dropdown-toggle{align-items:baseline;background-color:var(--fad-color-surface);block-size:2.4rem;border:1px solid var(--fad-color-line-soft);border-radius:var(--fad-radius-control);color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;line-height:inherit;max-inline-size:100%;padding:var(--fad-space-2);transition:background-color var(--fad-duration) ease,box-shadow var(--fad-duration) ease;white-space:nowrap}.fad-directory .fad-dropdown-toggle:hover{background-color:var(--fad-color-surface-hover);box-shadow:var(--fad-shadow-control)}.fad-directory .fad-dropdown:has(.fad-dropdown-panel input:checked:not([value=""])) .fad-dropdown-toggle{background-color:var(--fad-color-accent);border-color:var(--fad-color-accent);box-shadow:var(--fad-shadow-active)}.fad-directory .fad-dropdown-label{flex-shrink:0;font-size:.9rem;font-weight:600;margin-inline-end:.05rem}.fad-directory .fad-dropdown-value{font-size:.9rem;font-weight:400;min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.fad-directory .fad-dropdown:has(.fad-dropdown-panel input:checked:not([value=""])) .fad-dropdown-value{font-size:.8rem;font-weight:700}.fad-directory .fad-dropdown-toggle[popovertarget=fad-panel-specialties]{anchor-name:--fad-panel-specialties}.fad-directory .fad-dropdown-toggle[popovertarget=fad-panel-states]{anchor-name:--fad-panel-states}.fad-directory .fad-dropdown-toggle[popovertarget=fad-panel-ages]{anchor-name:--fad-panel-ages}.fad-directory .fad-dropdown-panel[id=fad-panel-specialties]{position-anchor:--fad-panel-specialties}.fad-directory .fad-dropdown-panel[id=fad-panel-states]{position-anchor:--fad-panel-states}.fad-directory .fad-dropdown-panel[id=fad-panel-ages]{position-anchor:--fad-panel-ages}.fad-directory .fad-dropdown-panel{background-color:var(--fad-color-surface);border:1px solid var(--fad-color-line-soft);border-radius:var(--fad-radius-panel);color:var(--fad-color-ink);font-family:var(--fad-font);inline-size:max-content;inset:auto;left:var(--fad-panel-left,0);left:anchor(left);line-height:1.5;margin:0;max-block-size:var(--fad-panel-height);max-inline-size:var(--fad-panel-max);min-inline-size:var(--fad-panel-min);opacity:0;overflow-y:auto;padding:0;position:fixed;top:var(--fad-panel-top,0);top:anchor(bottom);transition:opacity var(--fad-duration) ease,translate var(--fad-duration) ease,display var(--fad-duration) allow-discrete,overlay var(--fad-duration) allow-discrete;translate:0 -.25rem}.fad-directory .fad-dropdown-panel:popover-open{opacity:1;translate:0 0}@starting-style{.fad-directory .fad-dropdown-panel:popover-open{opacity:0;translate:0 -.25rem}}@supports not selector(:popover-open){.fad-directory .fad-dropdown-panel{display:none}}.fad-directory .fad-dropdown-close{display:none}.fad-directory .fad-dropdown-item{font-size:1rem}.fad-directory .fad-dropdown-item:hover{background-color:var(--fad-color-chip-hover);border-radius:var(--fad-radius-control)}.fad-directory .fad-dropdown-item:has(:focus-visible){outline:2px solid var(--fad-color-brand);outline-offset:-2px}.fad-directory .fad-dropdown-option{align-items:center;box-sizing:border-box;color:var(--fad-color-brand);cursor:pointer;display:flex;inline-size:100%;padding:.625rem .875rem;-webkit-user-select:none;user-select:none}.fad-directory .fad-dropdown-checkbox{accent-color:var(--fad-color-accent-soft);margin:0 var(--fad-space-2) 0 0}.fad-directory .fad-dropdown-radio{block-size:.0625rem;inline-size:.0625rem;margin:0;opacity:0;position:absolute}.fad-directory .fad-dropdown-text{flex:1 1 auto}.fad-directory .fad-dropdown-option:has(.fad-dropdown-radio:checked):after{background-color:color-mix(in srgb,var(--fad-color-brand) 40%,transparent);block-size:1.5rem;content:"";flex-shrink:0;inline-size:1.5rem;margin-inline-start:auto;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27m5 12 5 5L20 7%27/%3E%3C/svg%3E") center /contain no-repeat}.fad-directory .fad-dropdown-footer{background-color:var(--fad-color-surface);bottom:0;box-shadow:var(--fad-shadow-footer);display:flex;justify-content:space-between;padding:.625rem;position:sticky}.fad-directory .fad-dropdown-apply,.fad-directory .fad-dropdown-clear{border:0;border-radius:var(--fad-radius-control);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;line-height:inherit;padding:var(--fad-space-1) var(--fad-space-3);transition:background-color var(--fad-duration) ease-in-out}.fad-directory .fad-dropdown-clear{background-color:var(--fad-color-neutral);border:1px solid var(--fad-color-neutral-line);color:var(--fad-color-ink)}.fad-directory .fad-dropdown-apply{background-color:var(--fad-color-brand);color:var(--fad-color-surface)}.fad-directory .fad-search{flex:none;inline-size:10.5rem;position:relative}.fad-directory .fad-search-input{background-color:var(--fad-color-surface);border:1px solid var(--fad-color-line-soft);border-radius:var(--fad-space-1);color:inherit;display:block;font-family:inherit;font-size:.875rem;inline-size:100%;line-height:inherit;padding:.125rem var(--fad-space-1)}.fad-directory .fad-search-results{background-color:var(--fad-color-surface);border:1px solid var(--fad-color-line-soft);border-radius:.3125rem;inline-size:100%;left:0;max-block-size:18.75rem;overflow-y:auto;position:absolute;top:100%;z-index:10}.fad-directory .fad-search-item{align-items:center;color:var(--fad-color-ink);cursor:pointer;display:flex;font-size:.9rem;gap:.625rem;padding:var(--fad-space-2) .625rem}.fad-directory .fad-search-item:hover{background-color:var(--fad-color-neutral)}.fad-directory .fad-search-avatar{aspect-ratio:1;border-radius:50%;flex-shrink:0;inline-size:2.5rem;object-fit:cover}.fad-directory .fad-search-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fad-directory .fad-search-initial{align-items:center;background-color:var(--fad-color-avatar);color:var(--fad-color-avatar-ink);display:flex;font-weight:500;justify-content:center}.fad-directory .fad-title{font-size:2.5rem;font-weight:500;line-height:1.2;margin-block:var(--fad-space-2) calc(var(--fad-space-3)*-1)}.fad-directory .fad-count{font-size:1.125rem}.fad-directory .fad-count-value{font-weight:inherit}@container fad (width < 40rem){.fad-directory .fad-filters{align-items:stretch;flex-direction:column}.fad-directory .fad-filters-bar{justify-content:space-between}.fad-directory .fad-dropdown{flex:1 1 0}.fad-directory .fad-dropdown-toggle{block-size:auto;font-size:.9rem;inline-size:100%;padding:.4rem var(--fad-space-2)}.fad-directory .fad-dropdown-label{margin-inline-end:.3rem}.fad-directory .fad-dropdown-item{font-size:.9rem}.fad-directory .fad-dropdown-option{padding:var(--fad-space-2) var(--fad-space-3)}.fad-directory .fad-dropdown-panel{block-size:100%;border:0;border-radius:0;inline-size:auto;inset:0;max-block-size:none;max-inline-size:none;min-inline-size:0;padding-block-start:2.75rem}.fad-directory .fad-dropdown-close{background:none;border:0;color:inherit;cursor:pointer;display:block;padding:0;position:absolute;right:.625rem;top:.625rem}.fad-directory .fad-dropdown-close svg{block-size:1.5rem;display:block;inline-size:1.5rem}.fad-directory .fad-search{inline-size:100%}.fad-directory .fad-title{font-size:2rem}}@container fad (width < 30rem){.fad-directory .fad-filters-bar{align-items:flex-start;flex-direction:column}.fad-directory .fad-dropdown-toggle{font-size:.85rem;inline-size:auto;padding:.3rem .4rem}.fad-directory .fad-dropdown-item,.fad-directory .fad-dropdown-value{font-size:.85rem}.fad-directory .fad-dropdown-option{padding:.375rem .625rem}.fad-directory .fad-title{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){.fad-directory .fad-dropdown-apply,.fad-directory .fad-dropdown-clear,.fad-directory .fad-dropdown-panel,.fad-directory .fad-dropdown-toggle{transition:none}}
.fad-profile{--fad-font:"Manrope",sans-serif;--fad-color-brand:#15435a;--fad-color-muted:#7b99a7;--fad-color-ink:#333;--fad-color-ink-soft:#666;--fad-color-chip:#f3f0eb;--fad-color-line:#d7d7d7;--fad-color-avatar:#e6ece8;--fad-color-avatar-ink:#2f4a3a;--fad-radius-chip:0.5rem;--fad-space-1:0.25rem;--fad-space-2:0.5rem;--fad-space-3:0.75rem;--fad-space-4:1rem;--fad-space-6:1.5rem;--fad-space-8:2rem;--fad-avatar-size:6rem;box-sizing:border-box;color:var(--fad-color-ink);container:fad-profile/inline-size;display:flex;flex-direction:column;font-family:var(--fad-font);gap:var(--fad-space-6);line-height:1.5}.fad-profile *{all:revert}.fad-profile *,.fad-profile :after,.fad-profile :before{box-sizing:border-box}.fad-profile :is(.fad-profile-name,.fad-profile-credentials,.fad-profile-section-title,.fad-profile-aside-title,.fad-profile-text,.fad-card-section-title){color:inherit;font:inherit;margin:0;padding:0}.fad-profile .fad-profile-head{align-items:center;border-block-end:1px solid var(--fad-color-line);column-gap:var(--fad-space-4);display:grid;grid-template-columns:auto minmax(0,1fr);padding-block-end:var(--fad-space-6)}.fad-profile .fad-avatar-initial{font-size:2rem}.fad-profile .fad-profile-title{display:flex;flex-direction:column;gap:var(--fad-space-1)}.fad-profile .fad-profile-name{color:var(--fad-color-brand);font-size:1.75rem;font-weight:700;line-height:1.2}.fad-profile .fad-profile-credentials{color:var(--fad-color-brand);font-size:.875rem;font-weight:300;text-transform:uppercase}.fad-profile .fad-profile-section{display:flex;flex-direction:column;gap:var(--fad-space-2)}.fad-profile .fad-profile-aside-title{color:var(--fad-color-muted);font-size:.75rem;font-weight:700;text-transform:uppercase}.fad-profile .fad-profile-section-title{color:var(--fad-color-brand);font-size:1.25rem;font-weight:700;line-height:1.3}.fad-profile .fad-profile-text{font-size:1rem;line-height:1.6}@container fad-profile (width >= 40rem){.fad-profile{gap:var(--fad-space-8)}.fad-profile .fad-profile-head{column-gap:var(--fad-space-6)}.fad-profile .fad-avatar{--fad-avatar-size:7.5rem}.fad-profile .fad-profile-title{gap:var(--fad-space-2)}.fad-profile .fad-profile-name{font-size:2.25rem}.fad-profile .fad-profile-section-title{font-size:1.5rem}}
:is(.fad-directory,.fad-profile) .fad-avatar{block-size:var(--fad-avatar-size);border-radius:50%;inline-size:var(--fad-avatar-size);object-fit:cover}:is(.fad-directory,.fad-profile) .fad-avatar-initial{align-items:center;background-color:var(--fad-color-avatar);color:var(--fad-color-avatar-ink);display:flex;font-weight:500;justify-content:center;line-height:1}:is(.fad-directory,.fad-profile) .fad-card-section{display:flex;flex-direction:column;gap:var(--fad-space-2)}:is(.fad-directory,.fad-profile) .fad-card-section-title{color:var(--fad-color-muted);font-size:.75rem;font-weight:700;text-transform:uppercase}:is(.fad-directory,.fad-profile) .fad-chips{align-items:center;display:flex;flex-wrap:wrap}:is(.fad-directory,.fad-profile) .fad-chip{align-items:center;background-color:var(--fad-color-chip);border-radius:var(--fad-radius-chip);color:var(--fad-color-brand);display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.02em;margin:0 var(--fad-space-2) var(--fad-space-2) 0;min-block-size:2rem;padding:var(--fad-space-1)}:is(.fad-directory,.fad-profile) .fad-chips-more{display:contents}:is(.fad-directory,.fad-profile) .fad-chips-more[open]::details-content{display:contents}:is(.fad-directory,.fad-profile) .fad-chips-toggle{align-items:center;color:var(--fad-color-ink-soft);cursor:pointer;display:inline-flex;font-size:.875rem;list-style:none;margin-block-end:var(--fad-space-2);order:1;text-decoration:underline}:is(.fad-directory,.fad-profile) .fad-chips-toggle::-webkit-details-marker{display:none}:is(.fad-directory,.fad-profile) .fad-chips-toggle:focus-visible{outline:2px solid var(--fad-color-brand);outline-offset:2px}:is(.fad-directory,.fad-profile) .fad-chips-more:not([open]) .fad-chips-toggle-less,:is(.fad-directory,.fad-profile) .fad-chips-more[open] .fad-chips-toggle-more{display:none}
.fad-toasts{--fad-toast-surface:#842029;--fad-toast-ink:#fff;--fad-toast-shadow:0 8px 24px rgba(0,0,0,.18);--fad-toast-duration:220ms;background:none;border:0;display:flex;flex-direction:column;gap:.625rem;inline-size:auto;inset:auto;left:50%;margin:0;max-inline-size:calc(100vw - 2rem);overflow:visible;padding:0;pointer-events:none;position:fixed;top:1.5rem;translate:-50% 0}body.admin-bar .fad-toasts{top:3.5rem}.fad-toast{align-items:center;background-color:var(--fad-toast-surface);border-radius:.5rem;box-shadow:var(--fad-toast-shadow);color:var(--fad-toast-ink);display:flex;font-family:Manrope,sans-serif;font-size:.95rem;gap:.75rem;line-height:1.35;max-inline-size:27.5rem;min-inline-size:17.5rem;overflow-wrap:anywhere;padding:.75rem .875rem;pointer-events:auto;transition:opacity var(--fad-toast-duration) ease-out,translate var(--fad-toast-duration) ease-out}@starting-style{.fad-toast{opacity:0;translate:0 -.75rem}}.fad-toast[data-leaving]{opacity:0;translate:0 -.75rem}@media (width <= 48.875rem){.fad-toasts{left:1rem;max-inline-size:none;right:1rem;translate:0 0}body.admin-bar .fad-toasts{top:4.375rem}.fad-toast{inline-size:100%;max-inline-size:none;min-inline-size:0}}@media (prefers-reduced-motion:reduce){.fad-toast{transition:none}}
