.clinician-gallery{--gallery-ink:var(--pearl);--gallery-control-hover:#ffffff0f;--gallery-gold:#d8bd84;--gallery-muted:#c1ced6;--gallery-line:#dde6eb2e;--gallery-centre:440px;--gallery-gap:48px;--gallery-control-size:36px;--handoff-surface:#071827;isolation:isolate;color:var(--gallery-ink);background:var(--handoff-surface);font-family:var(--sans);padding:clamp(36px,3.3vw,48px) 28px 48px;scroll-margin-top:88px;position:relative}.clinician-gallery *,.clinician-gallery :before,.clinician-gallery :after{box-sizing:border-box}.gallery-backdrop{z-index:-1;pointer-events:none;opacity:.58;width:100%;height:100%;translate:0 calc(var(--clinician-scroll-shift,0px) * -.5);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 74%,#0000);mask-image:linear-gradient(#0000,#000 18% 74%,#0000)}.gallery-backdrop .care-art{display:none}.gallery-backdrop .care-art--bloom{display:block}.gallery-shell{grid-template-columns:minmax(0,1fr);max-width:1280px;margin-inline:auto;display:grid;position:relative}.gallery-shell>h2{grid-row:1}.gallery-shell h2{color:var(--gallery-ink);font:430 clamp(36px, 3.2vw, 48px)/1.1 var(--serif);letter-spacing:-.035em;text-align:center;margin:0 0 28px}.clinician-gallery button,.clinician-gallery a{-webkit-tap-highlight-color:transparent}.clinician-gallery button{font:inherit;color:inherit;cursor:pointer}.clinician-gallery a{color:inherit;text-decoration:none}.clinician-gallery :is(button,a,summary):focus-visible,.gallery-profile:focus-visible{outline:2px solid var(--gallery-gold);outline-offset:5px}.clinician-gallery .gallery-rotation:focus-visible{outline-offset:-4px}.gallery-stage{grid-row:2;position:static}.gallery-profiles{grid-row:4}.gallery-roster{grid-template-columns:1fr 1fr minmax(340px, var(--gallery-centre)) 1fr 1fr;grid-template-rows:repeat(var(--desktop-rows), minmax(0, auto));isolation:isolate;align-items:center;gap:18px 10px;display:grid}.gallery-person{grid-column:var(--desktop-column);grid-row:var(--desktop-row);touch-action:pan-y;background:0 0;border:0;flex-direction:column;justify-content:end;justify-self:center;align-items:center;width:min(100%,170px);padding:0 6px;display:flex}.gallery-person__portrait{--portrait-height:148px;width:100%;height:var(--portrait-height);justify-content:center;align-items:end;display:flex;position:relative}.gallery-person__portrait>*{transform-origin:0 0}.gallery-person__portrait img{max-width:100%;height:auto;width:min(100%, calc(var(--portrait-height) * var(--portrait-ratio,1)));object-fit:contain;object-position:center bottom;filter:saturate(.92);display:block}.gallery-person__label{text-align:center;width:100%;padding-top:10px;display:block}.gallery-person__label>span{font-size:13px;line-height:1.5;display:block}.gallery-person__label small{color:var(--gallery-muted);margin-top:3px;font-size:12px;line-height:1.5;display:block}.gallery-person__label .gallery-person__position{color:var(--gallery-gold)}.gallery-person[aria-selected=true]{z-index:1;align-self:end;width:100%;padding:0}.gallery-person[aria-selected=true] .gallery-person__portrait{--portrait-height:440px}.gallery-person[aria-selected=true] img{translate:0 calc(var(--clinician-scroll-shift,0px) * .3);filter:none}.gallery-person[aria-selected=true] .gallery-person__label{display:none}.gallery-monogram{font-family:var(--serif);color:var(--gallery-gold);align-self:center;font-size:64px;font-weight:400}.gallery-person[aria-selected=true] .gallery-monogram{font-size:180px}.gallery-controls{z-index:2;align-items:center;gap:2px;display:flex;position:absolute;top:4px;right:0}.gallery-controls button,.gallery-rotation{width:var(--gallery-control-size);height:var(--gallery-control-size);color:var(--gallery-muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:10px;transition:color .2s,background-color .2s;display:grid}.gallery-controls button:disabled,.gallery-rotation:disabled{opacity:.45;cursor:default}.gallery-controls svg,.gallery-rotation svg{width:15px;height:15px}.gallery-playback{grid-row:3;margin-bottom:22px}.gallery-rotation{top:4px;right:calc(var(--gallery-control-size) * 2 + 4px);z-index:2;position:absolute}.gallery-playback-anchor{display:none}.gallery-timer{width:min(100%, var(--gallery-centre));background:var(--gallery-line);height:2px;margin:0 auto;display:block;overflow:hidden}.gallery-timer i{background:var(--gallery-gold);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.gallery-controls .gallery-timer{top:calc(100% + 2px);border-radius:2px;width:auto;margin:0;position:absolute;inset-inline:10px}.clinician-gallery[data-portrait-line=false] .gallery-controls .gallery-timer{inset-inline-start:calc(10px - var(--gallery-control-size) - 2px)}.clinician-gallery[data-portrait-line=false] .gallery-playback{margin:0}.clinician-gallery[data-portrait-line=false] .gallery-profiles{margin-top:16px}.clinician-gallery[data-portrait-line=true] .gallery-playback{width:min(100%, var(--gallery-centre));height:var(--gallery-control-size);justify-content:flex-end;align-items:center;gap:2px;margin:8px auto 14px;display:flex;position:relative}.clinician-gallery[data-portrait-line=true] .gallery-controls,.clinician-gallery[data-portrait-line=true] .gallery-rotation{position:static}.clinician-gallery[data-portrait-line=true] .gallery-playback .gallery-timer{top:-9px;width:auto;margin:0;position:absolute;inset-inline:0}.gallery-profile{grid-template-columns:minmax(0, 1fr) minmax(340px, var(--gallery-centre)) minmax(0, 1fr);column-gap:var(--gallery-gap);align-items:stretch;display:grid}.gallery-profile[hidden]{display:none}.gallery-about{grid-area:1/2;min-width:0}.gallery-identity{text-align:center}.gallery-identity h3{color:var(--gallery-ink);font:430 clamp(28px, 2.45vw, 34px)/1.2 var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:0}.gallery-roles{margin-top:10px}.gallery-roles p{margin:0;font-size:14px;line-height:1.65}.gallery-role{font-weight:550}.gallery-position,.gallery-interest{color:var(--gallery-muted)}.gallery-credentials{color:var(--gallery-muted);margin-top:12px;font-size:13px;line-height:1.65}.gallery-qualifications summary{cursor:pointer;justify-content:center;align-items:baseline;gap:8px;min-height:28px;list-style:none;display:flex}.gallery-qualifications summary span{text-wrap:balance}.gallery-qualifications summary::-webkit-details-marker{display:none}.gallery-qualifications summary svg{flex-shrink:0;width:11px;height:11px;transition:transform .2s}.gallery-qualifications[open] summary svg{transform:rotate(180deg)}.gallery-qualifications ul{border-block:1px solid var(--gallery-line);text-align:left;gap:12px;margin:10px 0;padding:14px 0;list-style:none;display:grid}.gallery-qualifications li{margin:0}.gallery-qualifications small{font-size:inherit;color:var(--gallery-muted);display:block}.gallery-gdc{align-items:center;gap:6px;min-height:32px;display:inline-flex;color:var(--gallery-gold)!important}.gallery-gdc svg{width:12px;height:12px}.gallery-biography-block{margin-top:18px}.gallery-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.gallery-profile h4{color:var(--gallery-gold);margin:0 0 20px;font-size:14px;font-weight:550;line-height:1.5}.gallery-section-heading h4{margin:0}.gallery-biography{color:var(--gallery-muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.8}.gallery-full-profile{align-items:center;gap:7px;min-height:32px;font-size:13px;display:inline-flex}.gallery-full-profile svg{width:13px;height:13px}.gallery-technology{grid-area:1/1;padding-top:7px;position:relative}.gallery-treatments{grid-area:1/3;padding-top:7px;position:relative}.gallery-technology:after,.gallery-treatments:before{content:"";background:linear-gradient(to bottom, #d8bd8438, var(--gallery-line) 55%, transparent);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.gallery-technology:after{right:calc(var(--gallery-gap) / -2)}.gallery-treatments:before{left:calc(var(--gallery-gap) / -2)}.gallery-devices{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:24px 16px;display:grid}.gallery-device{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.gallery-device img{object-fit:contain;object-position:center;width:100%;height:118px;margin-bottom:12px;transition:translate .3s;display:block}.gallery-device>span{font-size:13px;line-height:1.6}.gallery-device>small{color:var(--gallery-muted);margin-top:3px;font-size:12px;line-height:1.6}.gallery-treatments ul{margin:0;padding:0;list-style:none}.gallery-treatments a{border-bottom:1px solid var(--gallery-line);justify-content:space-between;align-items:center;gap:18px;min-height:56px;font-size:14px;line-height:1.6;display:flex}.gallery-treatments svg{width:15px;height:15px;color:var(--gallery-muted);flex-shrink:0;transition:translate .25s}@media (width>=1280px){.gallery-roster{grid-template-columns:repeat(3, minmax(0, 1fr)) minmax(340px, var(--gallery-centre)) repeat(3, minmax(0, 1fr));grid-template-rows:auto}.gallery-person{grid-column:var(--wide-column);grid-row:var(--wide-row)}}@media (hover:hover){.gallery-person:not([aria-selected=true]):hover .gallery-person__label>span{color:var(--gallery-gold)}.gallery-person:not([aria-selected=true]):hover img{filter:none}.clinician-gallery a:hover{color:var(--gallery-gold)}.gallery-controls button:not(:disabled):hover{color:var(--gallery-ink);background:var(--gallery-control-hover)}.gallery-rotation:not(:disabled):hover{color:var(--gallery-ink)}.gallery-device:hover img{translate:0 -3px}.gallery-treatments a:hover svg{translate:2px -2px}}@media (pointer:coarse){.clinician-gallery{--gallery-control-size:44px}.gallery-full-profile,.gallery-gdc,.gallery-qualifications summary{min-height:44px}}@media (width>=1000px) and (width<=1160px){.clinician-gallery{--gallery-gap:32px;--gallery-centre:400px}.gallery-person__portrait{--portrait-height:130px}.gallery-person__label>span{font-size:12px}.gallery-person[aria-selected=true] .gallery-person__portrait{--portrait-height:400px}}@media (width<=999px){.clinician-gallery{--gallery-centre:350px;--gallery-gap:40px;padding:38px 24px 44px}.gallery-shell h2{margin-bottom:24px}.gallery-roster{grid-template-rows:auto;grid-template-columns:repeat(10,minmax(0,1fr));gap:24px 5px}.gallery-person{grid-column:var(--tablet-column);grid-row:var(--tablet-row);align-self:start;width:min(100%,136px)}.gallery-person__portrait{--portrait-height:115px}.gallery-person[aria-selected=true]{width:min(100%, var(--gallery-centre));margin-top:4px}.gallery-person[aria-selected=true] .gallery-person__portrait{--portrait-height:340px}.gallery-profile{gap:30px var(--gallery-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:700px;margin-inline:auto}.gallery-about{grid-area:1/1/auto/-1;justify-self:center;width:100%;max-width:480px}.gallery-identity h3{font-size:32px}.gallery-technology{border-top:1px solid var(--gallery-line);grid-area:2/1;padding-top:22px}.gallery-treatments{border-top:1px solid var(--gallery-line);grid-area:2/2;padding-top:22px}.gallery-technology:after{display:none}.gallery-treatments:before{top:22px}.gallery-device img{height:110px}.clinician-gallery[data-portrait-line=true] .gallery-playback-anchor{pointer-events:none;grid-area:3/1;align-self:start;width:1px;height:1px;display:block;translate:0 8px}.clinician-gallery[data-portrait-line=true] .gallery-playback{top:var(--gallery-sticky-top,128px);z-index:3;width:min(100%, var(--gallery-centre));grid-column:1;justify-content:flex-end;align-items:center;gap:8px;height:44px;margin:8px auto;display:flex;position:sticky}.clinician-gallery[data-portrait-line=true] .gallery-playback .gallery-timer{top:-9px;width:auto;margin:0;position:absolute;inset-inline:0}.clinician-gallery[data-portrait-line=true] .gallery-controls{--gallery-control-size:44px;order:2}.clinician-gallery[data-portrait-line=true] .gallery-rotation{width:44px;height:44px;color:var(--gallery-gold);background:0 0;flex:0 0 44px;order:1;position:static}.clinician-gallery[data-portrait-line=true] .gallery-playback:before{content:"";z-index:-1;pointer-events:none;width:100vw;position:absolute;inset:-8px auto -8px 50%;translate:-50%}.clinician-gallery[data-portrait-line=true][data-playback-pinned=true] .gallery-playback:before{background:linear-gradient(to bottom, var(--handoff-surface) 0 calc(100% - 12px), transparent)}.clinician-gallery[data-portrait-line=true][data-playback-pinned=true] .gallery-timer{flex:0 0 94px;margin-inline-start:auto;position:static}.clinician-gallery[data-portrait-line=true] :is(.gallery-person,.gallery-profile,.gallery-profile a,.gallery-profile summary){scroll-margin-block-start:calc(var(--gallery-sticky-top,128px) + 52px)}.gallery-profile :is(a,summary){scroll-margin-block-end:calc(96px + env(safe-area-inset-bottom,0px))}}@media (width<=599px){.clinician-gallery{--gallery-centre:310px;--gallery-control-size:44px;padding:32px 18px 38px}.gallery-shell h2{text-align:left;margin-bottom:24px;font-size:30px}.gallery-controls{gap:0;top:-5px;right:-4px}.clinician-gallery[data-portrait-line=false] .gallery-rotation{top:-5px;right:84px}.clinician-gallery[data-portrait-line=false] .gallery-controls .gallery-timer{inset-inline-start:calc(10px - var(--gallery-control-size))}.gallery-roster{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 4px}.gallery-person{grid-column:var(--phone-column);grid-row:var(--phone-row);width:100%;padding-inline:0}.gallery-person__portrait{--portrait-height:90px}.gallery-person__label{padding-top:7px}.gallery-person__label>span{font-size:12px;line-height:1.45}.gallery-person__label small{margin-top:3px;font-size:11px;line-height:1.45}.gallery-person[aria-selected=true]{width:min(100%, var(--gallery-centre));margin-top:0}.gallery-person[aria-selected=true] .gallery-person__portrait{--portrait-height:300px}.gallery-profile{flex-direction:column;gap:24px;display:flex}.gallery-about{width:100%;max-width:none}.gallery-identity h3{font-size:clamp(26px,7vw,30px)}.gallery-roles,.gallery-credentials{margin-top:8px}.gallery-biography-block{margin-top:14px}.gallery-technology,.gallery-treatments{width:100%;padding-top:20px}.gallery-technology{border-top:0;margin-top:-8px;padding-top:0}.gallery-treatments:before{display:none}.gallery-profile h4{margin:0 0 16px}.gallery-section-heading h4{margin:0}.gallery-section-heading{margin-bottom:8px}.gallery-devices{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:22px 12px}.gallery-device img{height:105px}.gallery-treatments a{min-height:52px}}@media (prefers-reduced-motion:reduce){.gallery-timer i{visibility:hidden}.gallery-backdrop,.gallery-person[aria-selected=true] img,.gallery-device img,.gallery-treatments svg{translate:none}.gallery-qualifications summary svg,.gallery-device img,.gallery-treatments svg{transition:none}}@media (forced-colors:active){.clinician-gallery{color:canvastext;background:canvas}.gallery-backdrop{display:none}.gallery-shell h2,.gallery-identity h3,.gallery-profile h4,.gallery-gdc{color:canvastext!important}.gallery-controls button,.gallery-rotation{color:buttontext}.clinician-gallery[data-playback-pinned=true] .gallery-playback:before{background:canvas}.clinician-gallery[data-portrait-line=true] .gallery-rotation{color:buttontext}.gallery-technology:after,.gallery-treatments:before{background:canvastext}}
