.tdc[data-v-5b34ba95]{display:flex;min-width:0;flex-direction:column;border:1px solid var(--ips-line);background:var(--ips-surface);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.tdc[data-v-5b34ba95]:hover{border-color:#004fa773;box-shadow:0 14px 30px #0b223917;transform:translateY(-2px)}.tdc__portrait[data-v-5b34ba95]{position:relative;aspect-ratio:4 / 4.3;overflow:hidden;background:var(--ips-paper)}.tdc__portrait img[data-v-5b34ba95]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transition:transform .4s ease}.tdc:hover .tdc__portrait img[data-v-5b34ba95]{transform:scale(1.035)}.tdc__portrait>strong[data-v-5b34ba95]{display:grid;width:100%;height:100%;place-items:center;color:var(--ips-blue);font-size:1.9rem;letter-spacing:.04em}.tdc__body[data-v-5b34ba95]{display:flex;flex:1;flex-direction:column;padding:1.05rem 1.1rem 1.15rem;border-top:2px solid var(--ips-blue)}.tdc__name[data-v-5b34ba95]{margin:0;font-size:1.02rem;line-height:1.25}.tdc__role[data-v-5b34ba95]{margin:.3rem 0 0;color:var(--ips-muted);font-size:.78rem;line-height:1.4}.tdc__qualification[data-v-5b34ba95]{margin:.2rem 0 0;color:#5f6b78;font-size:.7rem;line-height:1.4}.tdc__specialty[data-v-5b34ba95]{margin:.55rem 0 0;color:var(--ips-ink);font-size:.82rem;line-height:1.5}.tdc__scope[data-v-5b34ba95]{margin:.7rem 0 0;color:var(--ips-muted);font-size:.7rem;line-height:1.55;text-wrap:pretty}.tdc__contact[data-v-5b34ba95]{display:grid;gap:.3rem;margin-top:auto;padding-top:.95rem}.tdc__body[data-v-5b34ba95] .tdc__link{color:var(--ips-muted);font-size:.72rem;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}.tdc__body[data-v-5b34ba95] .tdc__link:hover{color:var(--ips-blue)}.tdc__body[data-v-5b34ba95] .tdc__link--mail{font-size:.68rem}@media (min-width: 700px){.tdc--lead[data-v-5b34ba95]{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr)}.tdc--lead .tdc__portrait[data-v-5b34ba95]{aspect-ratio:auto;height:100%}.tdc--lead .tdc__body[data-v-5b34ba95]{padding:1.5rem 1.7rem;border-top:0;border-left:2px solid var(--ips-blue);justify-content:center}.tdc--lead .tdc__name[data-v-5b34ba95]{font-size:1.3rem}.tdc--lead .tdc__role[data-v-5b34ba95]{font-size:.85rem}.tdc--lead .tdc__contact[data-v-5b34ba95]{display:flex;margin-top:1.1rem;flex-wrap:wrap;gap:.35rem 1.6rem;padding-top:0}}.tdp-intro[data-v-68580d73]{display:grid;max-width:var(--ips-content);gap:clamp(2rem,4vw,3.5rem);margin-inline:auto}.tdp-intro__copy h2[data-v-68580d73]{margin:0 0 1.2rem;max-width:22ch}.tdp-intro__copy p[data-v-68580d73]{max-width:68ch;margin:0 0 .9rem;color:var(--ips-muted);line-height:1.7}.tdp-intro__closing[data-v-68580d73]{color:var(--ips-ink)!important;font-weight:600}.tdp-intro__signature[data-v-68580d73]{max-width:640px}.tdp-finder__layout[data-v-68580d73]{display:grid;max-width:var(--ips-content);grid-template-columns:minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem);margin-inline:auto}.tdp-rail__title[data-v-68580d73]{margin:0 0 .6rem;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.2}.tdp-rail__hint[data-v-68580d73]{margin:0 0 1.4rem;color:var(--ips-muted);font-size:.85rem;line-height:1.6}.tdp-chips[data-v-68580d73]{display:flex;flex-wrap:wrap;gap:.4rem}.tdp-chip[data-v-68580d73]{display:inline-flex;align-items:baseline;gap:.4rem;border:1px solid var(--ips-line);padding:.4rem .7rem;background:var(--ips-surface);color:var(--ips-ink);cursor:pointer;font:inherit;font-size:.76rem;line-height:1.2;text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease}.tdp-chip span[data-v-68580d73]{color:var(--ips-muted);font-size:.66rem;font-variant-numeric:tabular-nums}.tdp-chip[data-v-68580d73]:hover{border-color:var(--ips-blue);color:var(--ips-blue)}.tdp-chip--active[data-v-68580d73]{border-color:var(--ips-blue);background:var(--ips-blue);color:#fff}.tdp-chip--active span[data-v-68580d73]{color:#ffffffbf}.tdp-rail__count[data-v-68580d73]{margin:1.2rem 0 0;color:var(--ips-muted);font-size:.75rem;font-variant-numeric:tabular-nums}.tdp-reset[data-v-68580d73]{margin-top:.5rem;border:0;padding:0;background:none;color:var(--ips-blue);cursor:pointer;font:inherit;font-size:.75rem;text-decoration:underline;text-underline-offset:3px}.tdp-grid[data-v-68580d73]{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:clamp(.9rem,1.6vw,1.35rem)}@media (max-width: 640px){.tdp-grid[data-v-68580d73]{grid-template-columns:repeat(auto-fill,minmax(146px,1fr))}}.tdp-rail-block+.tdp-rail-block[data-v-68580d73],.tdp-grid+.tdp-rail-block[data-v-68580d73]{margin-top:clamp(2.2rem,4vw,3.2rem)}.tdp-rail-block__label[data-v-68580d73]{display:flex;align-items:center;gap:1rem;margin:0 0 1.1rem;color:var(--ips-muted);font-size:.68rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.tdp-rail-block__label i[data-v-68580d73]{height:1px;flex:1;background:var(--ips-line)}.tdp-empty[data-v-68580d73]{border:1px dashed var(--ips-line);padding:clamp(2rem,4vw,3rem);background:var(--ips-tint);text-align:center}.tdp-empty p[data-v-68580d73]{margin:0 0 .5rem;color:var(--ips-muted)}.tdp-empty p[data-v-68580d73]:first-child{color:var(--ips-ink);font-size:1.05rem;font-weight:650}.tdp-empty .ips-actions[data-v-68580d73]{justify-content:center;margin-top:1.4rem}.tdp-flow-move[data-v-68580d73],.tdp-flow-enter-active[data-v-68580d73],.tdp-flow-leave-active[data-v-68580d73]{transition:opacity .22s ease,transform .22s ease}.tdp-flow-enter-from[data-v-68580d73],.tdp-flow-leave-to[data-v-68580d73]{opacity:0;transform:translateY(8px)}.tdp-flow-leave-active[data-v-68580d73]{position:absolute}@media (prefers-reduced-motion: reduce){.tdp-flow-move[data-v-68580d73],.tdp-flow-enter-active[data-v-68580d73],.tdp-flow-leave-active[data-v-68580d73]{transition:none}}@media (min-width: 700px){.tdp-intro[data-v-68580d73]{grid-template-columns:minmax(0,1fr)}}@media (min-width: 1024px){.tdp-finder__layout[data-v-68580d73]{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start}.tdp-finder__rail[data-v-68580d73]{position:sticky;top:7rem}.tdp-chips[data-v-68580d73]{flex-direction:column;align-items:flex-start}.tdp-chip[data-v-68580d73]{width:100%;justify-content:space-between}}@media (max-width: 1023px){.tdp-rail[data-v-68580d73]{border-bottom:1px solid var(--ips-line);padding-bottom:1.5rem}}
