:root{--tsmtd-ink:#170b24;--tsmtd-paper:#fff8ef;--tsmtd-white:#ffffff;--tsmtd-blue:#4052ff;--tsmtd-acid:#f2ff71;--tsmtd-coral:#ff5147;--tsmtd-pink:#ff9fdb;--tsmtd-muted:#6c6471;--tsmtd-line:rgba(23, 11, 36, 0.18)}.tsmtd-page,.tsmtd-profile-page{display:block!important;overflow:clip;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:var(--tsmtd-paper)}body.tsmtd-managed-page .tsm-page-header,body.tsmtd-managed-page .entry-header,body.tsmtd-managed-page .page-header{display:none!important}body.tsmtd-managed-page .tsm-page-main,body.tsmtd-managed-page .tsm-page-content,body.tsmtd-managed-page .entry-content,body.tsmtd-managed-page article.page{overflow:visible!important;width:100%!important;max-width:none!important;margin-right:0!important;margin-left:0!important;padding-right:0!important;padding-left:0!important}.tsmtd-directory,.tsmtd-application,.tsmtd-profile{position:relative;left:50%;width:min(1440px, calc(100vw - 48px))!important;max-width:none!important;margin-right:0!important;margin-left:0!important;padding:44px 0 110px;color:var(--tsmtd-ink);font-size:16px;line-height:1.55;transform:translateX(-50%)}.tsmtd-directory *,.tsmtd-application *,.tsmtd-profile *{box-sizing:border-box}.tsmtd-directory h1,.tsmtd-directory h2,.tsmtd-directory h3,.tsmtd-application h1,.tsmtd-application h2,.tsmtd-profile h1,.tsmtd-profile h2{margin-top:0;color:inherit;font-family:Georgia,"Times New Roman",serif;letter-spacing:-.045em}.tsmtd-eyebrow{margin:0 0 14px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.tsmtd-hero{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,0.7fr);min-height:510px;border:3px solid var(--tsmtd-ink);background:var(--tsmtd-ink);color:var(--tsmtd-white)}.tsmtd-hero__copy{position:relative;overflow:hidden;padding:clamp(42px, 4.5vw, 72px)}.tsmtd-hero__copy::after{position:absolute;right:-90px;bottom:-160px;width:420px;height:420px;border:70px solid var(--tsmtd-blue);border-radius:50%;content:"";opacity:.65}.tsmtd-hero h1{position:relative;z-index:1;max-width:980px;margin-bottom:30px;font-size:clamp(48px, 5.25vw, 88px);font-weight:600;line-height:.94;overflow-wrap:normal;text-wrap:balance;word-break:normal}.tsmtd-hero__copy>p:last-child{position:relative;z-index:1;max-width:760px;margin:0;color:rgb(255 255 255 / .78);font-size:clamp(18px, 2vw, 24px)}.tsmtd-hero__copy .tsmtd-eyebrow{display:inline-block;padding:8px 11px;background:var(--tsmtd-acid);color:var(--tsmtd-ink)}.tsmtd-hero__note{display:flex;flex-direction:column;justify-content:space-between;padding:38px;border-left:3px solid var(--tsmtd-ink);background:var(--tsmtd-coral);color:var(--tsmtd-ink)}.tsmtd-hero__note>span{font-size:90px;line-height:1}.tsmtd-hero__note p{margin:0;font-size:22px}.tsmtd-search{position:relative;z-index:2;margin:-42px 34px 0;padding:clamp(26px, 4vw, 48px);border:3px solid var(--tsmtd-ink);background:var(--tsmtd-white);box-shadow:14px 14px 0 var(--tsmtd-blue)}.tsmtd-search__heading,.tsmtd-results__heading,.tsmtd-locations__title{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.tsmtd-search__heading>div,.tsmtd-locations__title{display:flex;align-items:center;gap:18px}.tsmtd-search__heading>div>span,.tsmtd-locations__title>span{display:grid;width:48px;height:48px;border:2px solid var(--tsmtd-ink);background:var(--tsmtd-acid);font-weight:800;place-items:center}.tsmtd-search h2,.tsmtd-locations h2,.tsmtd-results h2{margin:0;font-size:clamp(30px, 4vw, 54px);line-height:1}.tsmtd-search__heading>a{color:var(--tsmtd-ink);font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:4px}.tsmtd-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:34px}.tsmtd-field--wide{grid-column:span 2}.tsmtd-field label,.tsmtd-application__form label,.tsmtd-upload label{display:block;margin-bottom:7px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tsmtd-field input,.tsmtd-field select,.tsmtd-application__form input[type="text"],.tsmtd-application__form input[type="email"],.tsmtd-application__form input[type="url"],.tsmtd-application__form input:not([type]),.tsmtd-application__form select,.tsmtd-application__form textarea{width:100%;min-height:52px;padding:12px 14px;border:2px solid var(--tsmtd-ink);border-radius:0;background:var(--tsmtd-paper);color:var(--tsmtd-ink);font:inherit}.tsmtd-application__form textarea{min-height:180px;resize:vertical}.tsmtd-field input:focus,.tsmtd-field select:focus,.tsmtd-application__form input:focus,.tsmtd-application__form select:focus,.tsmtd-application__form textarea:focus{outline:3px solid var(--tsmtd-pink);outline-offset:1px}.tsmtd-check{display:flex;gap:10px;align-items:center;align-self:end;min-height:52px;padding:10px 13px;border:2px solid var(--tsmtd-ink);font-weight:700}.tsmtd-check input,.tsmtd-choice-row input,.tsmtd-checkbox-grid input,.tsmtd-attestations input{width:19px;height:19px;accent-color:var(--tsmtd-blue)}.tsmtd-button{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px;padding:14px 20px;border:2px solid var(--tsmtd-ink);border-radius:0;background:var(--tsmtd-ink);color:var(--tsmtd-white)!important;font:inherit;font-weight:800;text-decoration:none!important;cursor:pointer}.tsmtd-button:hover,.tsmtd-button:focus-visible{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--tsmtd-coral)}.tsmtd-button--acid{background:var(--tsmtd-acid);color:var(--tsmtd-ink)!important}.tsmtd-button--search{align-self:end}.tsmtd-locations{padding:100px 0 78px}.tsmtd-country-links,.tsmtd-hub-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.tsmtd-country-links a,.tsmtd-hub-links a{padding:9px 13px;border:1.5px solid var(--tsmtd-ink);background:#fff0;color:var(--tsmtd-ink);font-size:13px;font-weight:750;text-decoration:none}.tsmtd-country-links a:hover,.tsmtd-country-links a.is-active,.tsmtd-hub-links a:hover{background:var(--tsmtd-blue);color:var(--tsmtd-white)}.tsmtd-hub-links{padding:26px;border:2px solid var(--tsmtd-ink);background:var(--tsmtd-white)}.tsmtd-locations__hint{margin:28px 0 0 68px;color:var(--tsmtd-muted)}.tsmtd-results{padding:clamp(42px, 6vw, 80px);background:var(--tsmtd-ink);color:var(--tsmtd-white)}.tsmtd-results__heading{align-items:end;margin-bottom:38px}.tsmtd-results__heading>p{margin:0;padding:8px 11px;background:var(--tsmtd-acid);color:var(--tsmtd-ink);font-weight:800}.tsmtd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.tsmtd-card{display:flex;min-width:0;flex-direction:column;border:2px solid var(--tsmtd-white);background:var(--tsmtd-white);color:var(--tsmtd-ink)}.tsmtd-card.is-featured{box-shadow:9px 9px 0 var(--tsmtd-pink)}.tsmtd-card__photo{position:relative;display:grid;overflow:hidden;width:100%;aspect-ratio:4 / 3;background:var(--tsmtd-blue);color:var(--tsmtd-white);text-decoration:none;place-items:center}.tsmtd-card__photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.02)}.tsmtd-card__photo>span{font-family:Georgia,serif;font-size:76px}.tsmtd-card__photo small{position:absolute;right:12px;bottom:12px;padding:7px 9px;background:var(--tsmtd-acid);color:var(--tsmtd-ink);font-size:11px;font-weight:800}.tsmtd-card__body{display:flex;flex:1;flex-direction:column;padding:24px}.tsmtd-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tsmtd-card__top>p{margin:0;color:var(--tsmtd-coral);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tsmtd-verified{color:#147643;font-size:11px;font-weight:800}.tsmtd-card h3{margin:14px 0 3px;font-size:31px;line-height:1}.tsmtd-card h3 a{color:inherit;text-decoration:none}.tsmtd-card h3 small{font-family:Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:0}.tsmtd-card__practice,.tsmtd-card__location{margin:7px 0;color:var(--tsmtd-muted)}.tsmtd-card__modes,.tsmtd-tags,.tsmtd-profile__terms{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.tsmtd-card__modes span,.tsmtd-tags span,.tsmtd-profile__terms span{padding:6px 9px;border:1px solid var(--tsmtd-line);background:var(--tsmtd-paper);font-size:12px}.tsmtd-card__link{display:flex;justify-content:space-between;margin-top:auto;padding-top:22px;color:var(--tsmtd-ink);font-weight:800;text-decoration:none}.tsmtd-empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center;padding:34px;border:2px solid var(--tsmtd-white)}.tsmtd-empty>span{display:grid;width:62px;height:62px;background:var(--tsmtd-pink);color:var(--tsmtd-ink);font-family:Georgia,serif;font-size:38px;place-items:center}.tsmtd-empty h3,.tsmtd-empty p{margin:0}.tsmtd-empty h3{font-size:28px}.tsmtd-empty p{color:rgb(255 255 255 / .72)}.tsmtd-pagination{display:flex;justify-content:center;gap:6px;margin-top:44px}.tsmtd-pagination .page-numbers{display:grid;width:42px;height:42px;border:1px solid var(--tsmtd-white);color:var(--tsmtd-white);text-decoration:none;place-items:center}.tsmtd-pagination .current{background:var(--tsmtd-acid);color:var(--tsmtd-ink)}.tsmtd-provider-cta{display:grid;grid-template-columns:1fr 1fr auto;gap:32px;align-items:end;padding:clamp(38px, 6vw, 72px);border:3px solid var(--tsmtd-ink);border-top:0;background:var(--tsmtd-blue);color:var(--tsmtd-white)}.tsmtd-provider-cta h2{margin:0;font-size:clamp(40px, 5vw, 70px);line-height:.95}.tsmtd-provider-cta>p{margin:0;font-size:18px}.tsmtd-safety,.tsmtd-disclaimer{display:flex;gap:18px;margin:36px 0 0;padding:18px 22px;border:2px solid var(--tsmtd-ink);background:var(--tsmtd-acid)}.tsmtd-safety p,.tsmtd-disclaimer{margin:0}.tsmtd-application{width:min(1180px, calc(100vw - 48px))!important}.tsmtd-application__hero{padding:clamp(46px, 7vw, 94px);border:3px solid var(--tsmtd-ink);background:var(--tsmtd-blue);color:var(--tsmtd-white)}.tsmtd-application__hero h1{max-width:980px;margin-bottom:24px;font-size:clamp(48px, 7vw, 90px);line-height:.92}.tsmtd-application__hero>p:last-child{max-width:760px;margin-bottom:0;font-size:20px}.tsmtd-application__form{padding:clamp(28px, 5vw, 68px);border:3px solid var(--tsmtd-ink);border-top:0;background:var(--tsmtd-white)}.tsmtd-application__form fieldset{margin:0 0 52px;padding:0 0 52px;border:0;border-bottom:2px solid var(--tsmtd-ink)}.tsmtd-application__form legend{display:flex;gap:14px;align-items:center;width:100%;margin-bottom:28px;font-family:Georgia,serif;font-size:32px;font-weight:700}.tsmtd-application__form legend span{display:grid;width:45px;height:45px;background:var(--tsmtd-acid);font-family:Arial,sans-serif;font-size:13px;place-items:center}.tsmtd-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.tsmtd-upload small{display:block;margin-top:5px;color:var(--tsmtd-muted)}.tsmtd-choice-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px}.tsmtd-choice-row label,.tsmtd-checkbox-grid label,.tsmtd-attestations label{display:flex;gap:9px;align-items:flex-start;margin:0;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}.tsmtd-checkbox-group{margin-bottom:28px}.tsmtd-checkbox-group>strong{display:block;margin-bottom:14px}.tsmtd-checkbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tsmtd-attestations{display:grid;gap:13px;margin:0 0 30px;padding:24px;background:var(--tsmtd-paper)}.tsmtd-form-notice,.tsmtd-submission-closed{padding:22px;border:3px solid var(--tsmtd-ink);border-top:0;background:var(--tsmtd-acid)}.tsmtd-form-notice.is-error{background:#ffe0df}.tsmtd-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.tsmtd-profile{width:min(1320px, calc(100vw - 48px))!important}.tsmtd-back{display:inline-block;margin-bottom:22px;color:var(--tsmtd-ink);font-weight:800;text-decoration:none}.tsmtd-profile__hero{display:grid;grid-template-columns:minmax(260px,0.75fr) minmax(0,1.25fr) minmax(260px,0.65fr);border:3px solid var(--tsmtd-ink);background:var(--tsmtd-white)}.tsmtd-profile__photo{display:grid;min-height:440px;background:var(--tsmtd-blue);color:var(--tsmtd-white);place-items:center}.tsmtd-profile__photo img{width:100%;height:100%;object-fit:cover}.tsmtd-profile__photo>span{font-family:Georgia,serif;font-size:96px}.tsmtd-profile__intro{padding:clamp(34px, 5vw, 64px)}.tsmtd-profile__intro h1{margin-bottom:12px;font-size:clamp(48px, 6vw, 82px);line-height:.92}.tsmtd-profile__intro h1 small{display:block;margin-top:14px;font-family:Arial,sans-serif;font-size:16px;letter-spacing:0}.tsmtd-profile__practice,.tsmtd-profile__location{color:var(--tsmtd-muted);font-size:18px}.tsmtd-profile__verified,.tsmtd-accepting{color:#147643;font-weight:800}.tsmtd-source-badge{display:inline-flex;align-items:center;padding:5px 8px;border:1px solid var(--tsmtd-ink);background:var(--tsmtd-cream);color:var(--tsmtd-ink);font-size:11px;font-weight:850;letter-spacing:.06em;line-height:1;text-transform:uppercase}.tsmtd-profile__source-status{max-width:680px;margin:18px 0 0;padding:12px 15px;border-left:4px solid var(--tsmtd-acid);background:rgb(255 255 255 / .72);font-size:14px;font-weight:750;line-height:1.45}.tsmtd-contact{display:flex;flex-direction:column;gap:14px;justify-content:center;padding:28px;border-left:3px solid var(--tsmtd-ink);background:var(--tsmtd-coral)}.tsmtd-contact p{margin:0;font-family:Georgia,serif;font-size:23px;font-weight:700;line-height:1.1}.tsmtd-contact>a:not(.tsmtd-button){color:var(--tsmtd-ink);font-weight:800;text-decoration:underline;text-underline-offset:4px}.tsmtd-profile__layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:50px;padding:70px 0}.tsmtd-profile__content section{padding:0 0 48px;border-bottom:1px solid var(--tsmtd-line)}.tsmtd-profile__content section+section{padding-top:48px}.tsmtd-profile__content h2,.tsmtd-profile__facts h2{font-size:42px}.tsmtd-prose{font-size:18px;line-height:1.8}.tsmtd-profile__facts{align-self:start;padding:30px;border:2px solid var(--tsmtd-ink);background:var(--tsmtd-white);box-shadow:10px 10px 0 var(--tsmtd-acid)}.tsmtd-profile__facts>div{display:grid;gap:4px;padding:15px 0;border-top:1px solid var(--tsmtd-line)}.tsmtd-profile__facts span{color:var(--tsmtd-muted)}.tsmtd-source-note{margin:0 0 28px;padding:24px 28px;border:2px solid var(--tsmtd-ink);background:var(--tsmtd-white);box-shadow:8px 8px 0 var(--tsmtd-blue)}.tsmtd-source-note p{margin:7px 0 12px;color:var(--tsmtd-muted)}.tsmtd-source-note a{color:var(--tsmtd-ink);font-weight:800;text-decoration-thickness:2px;text-underline-offset:4px}.tsmtd-source-note__claim{display:inline-block}.tsmtd-claim__new{margin:28px 0 70px;padding:20px 24px;border:2px solid var(--tsmtd-ink);background:var(--tsmtd-acid);font-weight:800}.tsmtd-claim__new a{color:var(--tsmtd-ink);text-underline-offset:4px}@media (max-width:1100px){.tsmtd-hero{grid-template-columns:minmax(0,1.7fr) minmax(245px,0.65fr)}.tsmtd-hero h1{font-size:clamp(46px, 6.6vw, 72px)}.tsmtd-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.tsmtd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tsmtd-provider-cta,.tsmtd-profile__hero{grid-template-columns:1fr 1fr}.tsmtd-contact{grid-column:1 / -1;border-top:3px solid var(--tsmtd-ink);border-left:0}}@media (max-width:900px){.tsmtd-hero{grid-template-columns:1fr;min-height:0}.tsmtd-hero__note{min-height:190px;border-top:3px solid var(--tsmtd-ink);border-left:0}}@media (max-width:760px){.tsmtd-directory,.tsmtd-application,.tsmtd-profile{width:min(100vw - 22px, 1440px)!important;padding-top:18px}.tsmtd-hero,.tsmtd-provider-cta,.tsmtd-profile__hero,.tsmtd-profile__layout,.tsmtd-empty{grid-template-columns:1fr}.tsmtd-hero{min-height:0}.tsmtd-hero__copy,.tsmtd-hero__note{padding:34px 24px}.tsmtd-hero__note{min-height:210px;border-top:3px solid var(--tsmtd-ink);border-left:0}.tsmtd-search{margin:0;box-shadow:8px 8px 0 var(--tsmtd-blue)}.tsmtd-search__heading,.tsmtd-results__heading{align-items:flex-start;flex-direction:column}.tsmtd-filter,.tsmtd-grid,.tsmtd-form-grid,.tsmtd-checkbox-grid{grid-template-columns:1fr}.tsmtd-field--wide{grid-column:auto}.tsmtd-results,.tsmtd-provider-cta,.tsmtd-application__form{padding:32px 20px}.tsmtd-empty .tsmtd-button{justify-self:stretch}.tsmtd-profile__photo{min-height:350px}.tsmtd-profile__layout{gap:28px}.tsmtd-safety,.tsmtd-disclaimer{flex-direction:column}}.tsmeu-wrap{width:100%}.tsmeu-email-label{display:block;margin-bottom:10px;color:inherit;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tsmeu-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.tsmeu-row input[type="email"]{width:100%;min-width:0;min-height:54px;padding:13px 2px;border:0;border-bottom:2px solid currentColor;border-radius:0;outline:0;background:#fff0;color:inherit;font:inherit}.tsmeu-row input[type="email"]:focus{box-shadow:0 3px 0 #f2ff71}.tsmeu-row input[type="email"]::placeholder{color:currentColor;opacity:.65}.tsmeu-row button{min-height:54px;padding:13px 20px;border:2px solid #170b24;border-radius:0;background:#f2ff71;color:#170b24;font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}.tsmeu-row button:hover,.tsmeu-row button:focus-visible{background:#fff}.tsmeu-consent{display:flex;gap:10px;align-items:flex-start;margin-top:16px;font-size:12px;line-height:1.5}.tsmeu-consent input{width:18px;height:18px;margin:1px 0 0;accent-color:#f2ff71;flex:0 0 auto}.tsmeu-consent a{color:inherit;text-decoration:underline;text-underline-offset:3px}.tsmeu-notice{margin:0 0 18px;padding:12px 14px;border:2px solid currentColor;background:rgb(255 255 255 / .12);font-size:14px;font-weight:700}.tsmeu-notice.is-success{border-color:#f2ff71}.tsmeu-notice.is-error{border-color:#ff5147}.tsmeu-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media (max-width:620px){.tsmeu-row{grid-template-columns:1fr}.tsmeu-row button{width:100%}}