.practice-page{--practice-ground:#fafaf8;--practice-wash:#e5ecee;--practice-ink:#102a43;--practice-body:#354e60;--practice-quiet:#4f6575;--practice-gold:#755923;--practice-edge:#8b6a315c;--practice-solid:#f2f5f4;--practice-panel:var(--practice-solid);--practice-frost:none;--practice-shine:inset 0 1px 0 #ffffffd9;--practice-halo:#b895551f;--ink:var(--practice-ink);--body:var(--practice-body);--quiet:var(--practice-quiet);--gold-text:var(--practice-gold);--line:var(--practice-edge);color:var(--practice-body);background:var(--practice-ground)}:root[data-theme=dark] .practice-page{--practice-ground:#0a1d2c;--practice-wash:#15364b;--practice-ink:#fafaf8;--practice-body:#d6e2e8;--practice-quiet:#b6cbd6;--practice-gold:#e2c78e;--practice-edge:#b8955573;--practice-solid:#102a3e;--practice-shine:inset 0 1px 0 #ffffff29;--practice-halo:#b895551a}@supports (backdrop-filter:blur(1px)){.practice-page{--practice-panel:linear-gradient(155deg, #ffffff8c, transparent 58%), #f0f5f5c7;--practice-frost:blur(18px) saturate(140%)}:root[data-theme=dark] .practice-page{--practice-panel:linear-gradient(155deg, #ffffff0d, transparent 58%), #071827c7}}.practice-page .route-intro{color:var(--practice-body);background:linear-gradient(180deg, transparent 70%, var(--practice-ground)), radial-gradient(ellipse at 85% 45%, var(--practice-halo), transparent 58%), linear-gradient(150deg, var(--practice-ground) 24%, var(--practice-wash))}.practice-page .route-intro__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(1.5rem,5vw,4.5rem);display:grid}.practice-page .route-intro__visual{min-width:0}.practice-page :is(h1,h2,h3){color:var(--practice-ink)}.practice-page .route-breadcrumbs :is(li,a){color:var(--practice-quiet)}.practice-page .route-intro__copy>p{color:var(--practice-body)}.practice-page :is(.route-intro__visual,.practice-directory,.route-intro__actions .route-editorial-link){border:1px solid var(--practice-edge);background:var(--practice-panel);box-shadow:var(--practice-shine);backdrop-filter:var(--practice-frost);border-radius:1rem}.practice-page .route-intro__visual{padding:clamp(.9rem,2vw,1.75rem)}.practice-page .route-intro__actions .route-editorial-link{min-height:48px;color:var(--practice-ink);border-radius:999px;padding:.7rem 1.3rem;text-decoration:none}.practice-page .route-intro__actions .route-editorial-link:hover{border-color:var(--practice-gold)}.practice-page :is(a,summary):focus-visible{outline:2px solid var(--practice-gold);outline-offset:4px}.practice-page ::selection{color:#102a43;background:#dec790}.practice-page .practice-directory{column-gap:0;overflow:hidden}.practice-page .practice-directory li{border:0}.practice-page .practice-directory li:nth-child(n+3){border-top:1px solid var(--practice-edge)}.practice-page .practice-directory li:nth-child(2n){border-inline-start:1px solid var(--practice-edge)}.practice-page .practice-directory .route-editorial-link{justify-content:flex-start;height:100%;padding:clamp(.75rem,1.7vw,1.25rem)}.practice-page .practice-directory .route-editorial-link>span{flex:1;min-width:0}.practice-page .practice-directory .route-editorial-link:hover{background:var(--practice-halo)}.practice-page .practice-directory .route-editorial-link:focus-visible{outline-offset:-4px}.practice-page .practice-directory small{color:var(--practice-quiet)}.practice-visual{justify-content:center;align-items:flex-end;gap:.75rem;min-width:0;display:flex}.practice-visual figure{flex:1;min-width:0;margin:0}.practice-visual img,.practice-profile-portrait img{object-fit:contain;object-position:center bottom;width:100%;height:clamp(13rem,28vw,23.75rem);display:block}.practice-visual--compact{flex:0 0 clamp(3.75rem,8vw,7rem)}.practice-visual--compact img{height:clamp(3.2rem,7vw,6.2rem)}.practice-page .route-intro__visual .technology-equipment h2{margin:0 0 .9rem;font-size:clamp(1.45rem,2.3vw,2rem)}.practice-page .route-intro__visual .technology-equipment__grid{grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr));gap:.85rem}.practice-page .route-intro__visual .technology-equipment__item{border:0;grid-template-columns:minmax(0,1fr);align-content:start;padding-block:0}.practice-page .route-intro__visual .technology-equipment__image{min-height:clamp(7.5rem,13vw,12rem)}.practice-page .route-intro__visual .technology-equipment__image img{height:clamp(6.25rem,11vw,10.5rem)}.practice-page .practice-profile-portrait{margin:0}.clinician-profile-page .practice-profile-opening{margin-top:1rem}.clinician-profile-page :is(.profile-back,.profile-gdc){min-height:44px;color:var(--practice-gold);text-underline-offset:.22em;align-items:center;font-size:.875rem;font-weight:700;display:inline-flex}.clinician-profile-page .profile-content{width:min(var(--shell), 75rem);padding-block:clamp(2.5rem,5vw,4rem) 4.5rem}.clinician-profile-page .profile-copy{max-width:68ch}.clinician-profile-page .profile-copy section{margin-bottom:2.1rem}.clinician-profile-page :is(.profile-copy,.technology-equipment) h2{margin:0 0 .85rem;font-size:clamp(1.8rem,1.3rem + 1.6vw,2.75rem)}.clinician-profile-page .technology-equipment{margin-block-end:2.1rem}.clinician-profile-page .profile-copy p{margin-block:0 .85rem}.clinician-profile-page .profile-copy :is(ul,dl){margin-block:0}.clinician-profile-page :is(.profile-qualifications,.profile-treatments){padding:0;list-style:none}.clinician-profile-page .profile-qualifications li{border-bottom:1px solid var(--practice-edge);padding-block:.7rem}.clinician-profile-page .profile-qualifications li p{color:var(--practice-quiet);margin:.2rem 0 0}.clinician-profile-page .profile-career>div{grid-template-columns:minmax(4rem,.25fr) minmax(0,1fr);gap:.35rem 1rem;margin-bottom:.75rem;display:grid}.clinician-profile-page .profile-career dt{color:var(--practice-gold)}.clinician-profile-page .profile-career dd{margin:0}.clinician-profile-page .profile-treatments a{min-height:44px;color:var(--practice-gold);align-items:center;display:inline-flex}.clinician-profile-page .profile-sources{border-top:1px solid var(--practice-edge)}.clinician-profile-page .profile-sources summary{cursor:pointer;min-height:44px;color:var(--practice-gold);padding-block:.6rem;font-weight:700}@media (width<=44rem){.practice-page .route-intro__layout{grid-template-columns:minmax(0,1fr)}.practice-page .practice-directory li:nth-child(2n){border-inline-start:0}.practice-page .practice-directory li+li{border-top:1px solid var(--practice-edge)}}@media (width<=23rem){.clinician-profile-page .profile-career>div{grid-template-columns:1fr}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:root .practice-page,:root[data-theme=dark] .practice-page{--practice-panel:var(--practice-solid);--practice-frost:none}}@media (forced-colors:active){:root .practice-page,:root[data-theme=dark] .practice-page{--practice-ground:Canvas;--practice-wash:Canvas;--practice-ink:CanvasText;--practice-body:CanvasText;--practice-quiet:CanvasText;--practice-gold:LinkText;--practice-edge:ButtonText;--practice-panel:Canvas;--practice-halo:transparent;--practice-frost:none;--practice-shine:none}}
