.certificate-list [data-certificate-viewer]{z-index:5;pointer-events:none;position:relative}.certificate-list [data-certificate-viewer]>img{pointer-events:auto;cursor:zoom-in}.certificate-viewer{color:#222;box-sizing:border-box;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:20px;position:fixed;inset:0;overflow:auto}.certificate-viewer::backdrop{background:#141513d9}.certificate-viewer-panel{box-sizing:border-box;background:#faf9f6 url(/ink-wash.png) 50%/cover;width:min(100%,1000px);margin:auto;padding:16px}.certificate-viewer header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;font:600 16px/1.5 sans-serif;display:flex}.certificate-viewer button{color:#222;cursor:pointer;min-height:44px;font:inherit;background:#fff;border:1px solid #999;border-radius:4px;flex:none;padding:8px 14px}.certificate-viewer-panel>img{object-fit:contain;background:#fff;width:100%;height:auto;max-height:calc(100dvh - 170px);display:block}.certificate-viewer-panel>a{color:#222;width:fit-content;margin:12px auto 0;padding:8px;font:16px/1.5 sans-serif;text-decoration:underline;display:block}.certificate-viewer :focus-visible{outline-offset:3px;outline:3px solid #ac272d}@media (max-width:699px){.certificate-viewer,.certificate-viewer-panel{padding:12px}.certificate-viewer header{font-size:14px}:root .therapist-page{background:linear-gradient(#f5f5f3ef,#f5f5f3ef),url(/ink-wash.png) 50%/cover;min-height:100svh}:root .therapist-page .portrait-sticky:before{background:0 0}:root .therapist-page .portrait-scroll{height:auto!important}:root .therapist-page .portrait-sticky{height:auto;min-height:0;padding:0 14px;position:relative;top:0;overflow:visible}:root .therapist-page .portrait-layout{flex:none;grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px 12px;margin-top:24px;display:grid}:root .therapist-page .portrait-layout [data-cms-object],:root .therapist-page .portrait-layout [data-cms-container]{width:var(--cms-width,auto)!important;height:var(--cms-height,auto)!important;max-width:none!important;transform:none!important}:root .therapist-page .portrait-name,:root .therapist-page .portrait-stats,:root .therapist-page .portrait-cert{width:auto;max-width:none;position:relative;inset:auto}:root .therapist-page .portrait-name{grid-area:1/2}:root .therapist-page .portrait-stats{grid-area:2/2}:root .therapist-page .portrait-bio{display:contents}:root .therapist-page [data-cms-object=therapist\.tagline]{grid-area:3/2;margin:0}:root .therapist-page [data-cms-object=therapist\.bio]{grid-area:4/2;margin:0}:root .therapist-page .portrait-health{text-align:center;grid-area:5/1/auto/-1;margin:24px 0 0}:root .therapist-page .portrait-cert{opacity:1;grid-area:6/1/auto/-1;align-self:start;min-width:0;margin:18px 0 0}:root .therapist-page .portrait-health{align-self:start;min-width:0}:root .therapist-page .portrait-health h2,:root .therapist-page .portrait-cert h2{text-align:center;min-height:0;display:block}:root .therapist-page .portrait-film{grid-area:1/1/5;justify-content:center;align-self:stretch;align-items:start;min-width:0;position:relative;inset:auto}:root .therapist-page .portrait-film img[data-cms-object]{object-fit:contain;flex-shrink:0;width:var(--cms-width,130%)!important;max-width:none!important;height:var(--cms-height,auto)!important}:root .therapist-page .portrait-name,:root .therapist-page .portrait-stats,:root .therapist-page [data-cms-object=therapist\.tagline],:root .therapist-page [data-cms-object=therapist\.bio]{text-align:right}:root .therapist-page .portrait-kicker{letter-spacing:.02em;font-size:clamp(11px,3.1vw,15px);display:block}:root .therapist-page .portrait-name :is(h1,h2),:root .therapist-page .portrait-stats p{text-align:right;margin:8px 0 0;padding:0}:root .therapist-page .identity-fit{height:auto!important}:root .therapist-page .identity-single{text-align:right;width:auto!important;font-size:var(--cms-font-size,clamp(23px,6.5vw,40px))!important;white-space:nowrap!important;-webkit-text-stroke:0!important;line-height:1.2!important;position:static!important;transform:none!important}:root .therapist-page .portrait-stats .identity-single{font-size:var(--cms-font-size,clamp(20px,5.5vw,34px))!important}:root .therapist-page [data-cms-object=therapist\.tagline]{font-size:var(--cms-font-size,clamp(15px,3.9vw,20px))!important;line-height:1.5!important}:root .therapist-page [data-cms-object=therapist\.bio]{font-size:var(--cms-font-size,clamp(16px,4.1vw,19px))!important;line-height:1.8!important}:root .therapist-page .portrait-health ul{flex-flow:wrap;justify-content:center;align-items:center;gap:8px 18px;display:flex}:root .therapist-page .portrait-health h2,:root .therapist-page .portrait-cert h2{margin:0 0 12px;font-size:var(--cms-font-size,17px)!important;line-height:1.5!important}:root .therapist-page .portrait-health h2 [data-cms-text],:root .therapist-page .portrait-health h2 [data-cms-run],:root .therapist-page .portrait-cert h2 [data-cms-text],:root .therapist-page .portrait-cert h2 [data-cms-run]{font-size:var(--cms-font-size,17px)!important;line-height:1.5!important}:root .therapist-page .portrait-health li{justify-content:center;align-items:center;gap:5px;display:flex;font-size:var(--cms-font-size,14px)!important;line-height:1.6!important}:root .therapist-page .certificate-list li{overflow-wrap:anywhere;text-wrap:balance;grid-template-columns:44px minmax(0,1fr);gap:6px;padding:12px 0;font-size:14px}:root .therapist-page .certificate-list img[data-cms-object]{width:var(--cms-width,44px)!important;max-width:none!important}:root .therapist-page .certificate-list .cms-line{position:absolute;top:0;left:0;width:var(--cms-width,100%)!important;height:var(--cms-height,1px)!important;translate:var(--cms-x,0px) var(--cms-y,0px)!important;scale:var(--cms-scale,1)!important;background:#b8bbb3!important}:root .therapist-page .portrait-footer{min-height:44px;margin-top:20px;padding:0 0 16px}:root .therapist-page .portrait-footer [data-cms-object]{transform:none!important}:root .therapist-page .portrait-health li [data-cms-text],:root .therapist-page .portrait-health li [data-cms-run],:root .therapist-page .certificate-list [data-cms-object],:root .therapist-page .certificate-list [data-cms-text],:root .therapist-page .certificate-list [data-cms-run]{font-size:var(--cms-font-size,14px)!important;line-height:1.5!important}:root .therapist-page .portrait-health li .vaccine-check{vertical-align:-1px;flex:none;width:16px;height:16px;margin-right:3px;display:inline-block;font-size:0!important}:root .therapist-page .vaccine-check:after{content:"";border:3px solid #c3272d;border-width:0 3px 3px 0;width:7px;height:13px;margin-left:4px;display:block;transform:rotate(40deg)}:root .therapist-page .portrait-layout [data-cms-object] [data-cms-run]{font-size:var(--cms-run-size)!important}}
