.halcy-locations-showcase{background:var(--color-background);color:var(--color-text)}.halcy-locations-showcase__map{background:var(--color-surface,#1a1c22)}.halcy-locations-showcase__map-img{filter:brightness(.92) saturate(.7) contrast(1.05) blur(1px);transform:scale(1.05);transform-origin:center}.halcy-locations-showcase[data-register=light] .halcy-locations-showcase__map-img{filter:brightness(1.04) saturate(1.12) contrast(1.02);transform:scale(1.02)}.halcy-locations-showcase__map-scrim{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 28% 72%,color-mix(in oklab,var(--color-accent,#3fd0a4) 18%,transparent) 0,transparent 40%),linear-gradient(180deg,rgba(0,0,0,.15) 0,rgba(0,0,0,.45) 100%)}.halcy-locations-showcase[data-register=light] .halcy-locations-showcase__map-scrim{background:radial-gradient(circle at 28% 72%,color-mix(in oklab,var(--color-accent,#9e4e2f) 8%,transparent) 0,transparent 45%),linear-gradient(180deg,rgba(250,247,242,0) 0,rgba(250,247,242,.1) 100%)}.halcy-locations-showcase__detail{padding-inline-start:0;border-inline-start:none}@media (min-width:768px){.halcy-locations-showcase__detail{padding-inline-start:1.5rem;border-inline-start:2px solid var(--color-accent)}}.halcy-locations-showcase__selector{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-block:.5rem;scrollbar-width:none;list-style:none;margin:0;padding-inline:0}.halcy-locations-showcase__selector::-webkit-scrollbar{display:none}.halcy-locations-showcase__selector-item{flex:0 0 auto;scroll-snap-align:start}.halcy-locations-showcase__selector-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:0;background:transparent;color:var(--color-text-muted);font:inherit;cursor:pointer;border-radius:var(--radius-full,9999px);letter-spacing:.04em}.halcy-locations-showcase__selector-button[aria-pressed=true]{color:var(--color-text)}.halcy-locations-showcase__selector-dot{width:.5rem;height:.5rem;border-radius:9999px;background:var(--color-text-muted);opacity:.5;transition:background-color .2s ease,opacity .2s ease,transform .2s ease}.halcy-locations-showcase__selector-button[aria-pressed=true] .halcy-locations-showcase__selector-dot{background:var(--color-accent);opacity:1;transform:scale(1.15)}.halcy-locations-showcase__selector-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.halcy-locations-showcase__selector{scroll-behavior:auto}.halcy-locations-showcase__selector-dot{transition:none}.halcy-locations-showcase__selector-button[aria-pressed=true] .halcy-locations-showcase__selector-dot{transform:none}}.halcy-specialty-carousel__card,.halcy-specialty-carousel__card img{background:var(--color-surface,#1a1c22)}.halcy-specialty-carousel__heading{font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.1;font-weight:var(--font-weight-heading,800);margin:0;color:var(--color-text)}@media (min-width:768px){.halcy-specialty-carousel__rail{margin-inline-end:min(0px,calc((var(--density-content-max-width-editorial, 72rem) - 100vw) / 2))}}.halcy-specialty-carousel__image{transition:filter var(--motion-hover-duration,.25s) ease-out}.halcy-specialty-carousel__label{transition:color .15s ease-out}.halcy-specialty-carousel__card:focus-visible .halcy-specialty-carousel__image,.halcy-specialty-carousel__card:hover .halcy-specialty-carousel__image{filter:brightness(1.06) saturate(1.08)}.halcy-specialty-carousel__card:focus-visible .halcy-specialty-carousel__label,.halcy-specialty-carousel__card:hover .halcy-specialty-carousel__label{color:#ffffff;color:color-mix(in srgb,var(--color-accent) 35%,#ffffff)}.halcy-specialty-carousel__card:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius-lg,20px)}@media (prefers-reduced-motion:reduce){.halcy-specialty-carousel__image,.halcy-specialty-carousel__label{transition:none}}.halcy-statement-band--left{text-align:left}.halcy-statement-band--center{text-align:center}.halcy-statement-band--right{text-align:right}.halcy-statement-band__statement{margin:0;font-size:clamp(1.5rem,4.2vw,3.375rem);line-height:1.16;letter-spacing:-.005em}.halcy-statement-band__statement [data-emphasis=accent]{display:block}@media (max-width:374px){.halcy-statement-band__statement{font-size:1.1875rem}}.halcy-testimonial-carousel{background:var(--color-background-light,#f7f4ee);color:#0a0b0e}.halcy-testimonial-carousel .halcy-carousel__item{width:min(976px,calc(100vw - 3rem))!important}.halcy-testimonial-carousel__slide{display:grid;grid-template-columns:1fr;gap:.75rem;align-items:stretch;height:100%}@media (min-width:768px){.halcy-testimonial-carousel__slide{grid-template-columns:minmax(0,480fr) minmax(0,480fr);gap:1rem;min-height:600px}}.halcy-testimonial-carousel__slide-photo{border-radius:var(--radius-lg,20px);overflow:hidden;aspect-ratio:16/10;max-height:clamp(180px,32vh,260px);background:var(--color-background-alt,#ece6d8)}@media (min-width:768px){.halcy-testimonial-carousel__slide-photo{aspect-ratio:auto;max-height:none;height:100%}}.halcy-testimonial-carousel__slide-photo>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.halcy-testimonial-carousel__slide-quote{background:#fff;color:#0a0b0e;padding:1.5rem;border-radius:var(--radius-lg,20px);box-shadow:0 12px 32px rgba(10,11,14,.04);display:flex;flex-direction:column;gap:.75rem;height:100%}@media (min-width:768px){.halcy-testimonial-carousel__slide-quote{padding:2rem;gap:1rem}}.halcy-testimonial-carousel__quote-glyph{font-family:var(--font-family-heading,serif);font-size:2.5rem;line-height:1;color:var(--color-accent);margin:0}@media (min-width:768px){.halcy-testimonial-carousel__quote-glyph{font-size:4rem}}.halcy-testimonial-carousel__slide-headline{margin:0;font-size:var(--font-size-lg,1.25rem);line-height:1.25;font-weight:var(--font-weight-heading,700)}@media (min-width:768px){.halcy-testimonial-carousel__slide-headline{font-size:var(--font-size-xl,1.5rem)}}.halcy-testimonial-carousel__slide-body{margin:0;font-size:var(--font-size-base,1rem);line-height:1.6}@media (min-width:768px){.halcy-testimonial-carousel__slide-body{font-size:var(--font-size-lg,1.25rem)}}.halcy-testimonial-carousel__slide-footer{margin-block-start:auto;display:flex;flex-direction:column;gap:.25rem}.halcy-testimonial-carousel__slide-attribution{font-size:var(--font-size-sm,.875rem);letter-spacing:.04em;color:#0a0b0e;font-weight:var(--font-weight-base,500)}.halcy-testimonial-carousel__slide-attribution-role{opacity:.7}.halcy-testimonial-carousel__rating{display:inline-flex;gap:.125rem;color:var(--color-accent)}[data-halcy-carousel]{position:relative;width:100%}[data-halcy-carousel-track]{display:flex;flex-direction:row;flex-wrap:nowrap;list-style:none;margin:0;padding:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}[data-halcy-carousel-track]::-webkit-scrollbar{display:none}[data-halcy-carousel-item]{flex:0 0 auto;scroll-snap-align:start;scroll-snap-stop:always}[data-halcy-carousel-arrows]{display:inline-flex;align-items:center;gap:.5rem}[data-halcy-carousel-arrow]{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid var(--color-border,currentColor);background-color:transparent;color:inherit;cursor:pointer;border-radius:var(--radius-full,9999px);transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out}[data-halcy-carousel-arrow]:hover{background-color:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent)}[data-halcy-carousel-arrow]:active{background-color:var(--color-accent-dark,var(--color-accent));color:var(--color-text-inverse);border-color:var(--color-accent-dark,var(--color-accent))}[data-halcy-carousel-arrow]:focus-visible{outline:2px solid var(--color-accent,currentColor);outline-offset:2px}[data-halcy-carousel-arrow]:disabled,[data-halcy-carousel-arrow][aria-disabled=true]{opacity:.35;cursor:not-allowed}[data-halcy-carousel-arrow]:disabled:hover,[data-halcy-carousel-arrow][aria-disabled=true]:hover{background-color:transparent;color:inherit;border-color:var(--color-border,currentColor)}[data-halcy-carousel-dots]{display:inline-flex;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0}[data-halcy-carousel-dot]{width:1.5rem;height:1.5rem;padding:.5rem;box-sizing:border-box;border-radius:9999px;background-color:var(--color-text-muted,currentColor);background-clip:content-box;border:none;cursor:pointer;opacity:.4;transition:opacity var(--motion-hover-duration,.25s) ease,transform var(--motion-hover-duration,.25s) ease}[data-halcy-carousel-dot][aria-current=true]{background-color:var(--color-accent,currentColor);opacity:1;transform:scale(1.15)}[data-halcy-carousel-dot]:focus-visible{outline:2px solid var(--color-accent,currentColor);outline-offset:2px}@media (prefers-reduced-motion:reduce){[data-halcy-carousel-track]{scroll-behavior:auto}[data-halcy-carousel-arrow],[data-halcy-carousel-dot]{transition:none}[data-halcy-carousel-dot][aria-current=true]{transform:none}}@keyframes halcy-reveal-rise{0%{opacity:0;transform:translateY(var(--motion-distance-medium,8px))}to{opacity:1;transform:translateY(0)}}[data-reveal=true]:not([data-revealed=true]) section:not(section section)>*{opacity:0;transform:translateY(var(--motion-distance-medium,8px))}[data-reveal=true]:not([data-revealed=true]):is(section,article,figure)>*{opacity:0;transform:translateY(var(--motion-distance-medium,8px))}[data-reveal=true][data-revealed=true] section:not(section section)>*,[data-reveal=true][data-revealed=true]:is(section,article,figure)>*{animation:halcy-reveal-rise 1.5s cubic-bezier(.32,.72,0,1) both}@media (prefers-reduced-motion:reduce){[data-reveal=true]:not([data-revealed=true]) section:not(section section)>*,[data-reveal=true]:not([data-revealed=true]):is(section,article,figure)>*,[data-reveal=true][data-revealed=true] section:not(section section)>*,[data-reveal=true][data-revealed=true]:is(section,article,figure)>*{animation:none;opacity:1;transform:none}}.halcy-gallery-archive-note{max-width:58rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.5rem;color:var(--color-text)}.halcy-gallery-archive-note:before{display:block;width:93px;height:1px;margin:-1.5rem 0 1.5rem;background:var(--color-border);content:""}.halcy-gallery-archive-note__context,.halcy-gallery-archive-note__status{margin:0}.halcy-gallery-archive-note__status{font-family:var(--font-family-serif);font-size:clamp(1.125rem,1rem + .35vw,1.375rem);font-style:italic;line-height:1.4;color:var(--color-primary-dark)}.halcy-gallery-archive-note__context{margin-top:.625rem;max-width:39rem;font-family:var(--font-family-sans);font-size:.9375rem;line-height:1.65}.halcy-gallery-archive-note__links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:1rem 0 0;padding:0;list-style:none}.halcy-gallery-archive-note__links a{font-family:var(--font-family-sans);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.25em;text-transform:uppercase;color:var(--color-primary);transition:color var(--motion-duration-fast) var(--motion-ease-out)}.halcy-gallery-archive-note__links a:hover{color:var(--color-primary-light)}.halcy-gallery-archive-note__links a:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (prefers-reduced-motion:reduce){.halcy-gallery-archive-note__links a{transition:none}}.halcy-reading__masthead{padding-top:3.25rem}.halcy-reading__masthead-grid{display:grid;grid-template-columns:1fr;gap:1.4rem;padding-bottom:2.25rem;border-bottom:1px solid var(--color-border)}@media (min-width:1200px){.halcy-reading__masthead-grid{grid-template-columns:minmax(0,var(--density-content-max-width-prose,68ch)) minmax(0,1fr);gap:0 4.5rem;align-items:start}}.halcy-reading__h1{margin:0;font-family:var(--font-family-heading,inherit);font-weight:var(--font-weight-heading-override,700);font-size:clamp(1.85rem,1.2rem + 2vw,2.5rem);line-height:1.16;letter-spacing:-.005em;color:var(--color-text)}.halcy-reading__lede{margin:0;font-size:1.1875rem;line-height:1.58;color:var(--color-text-muted);max-width:var(--density-content-max-width-lede,48ch);text-wrap:pretty}@media (min-width:1200px){.halcy-reading__lede{max-width:none}}.halcy-reading__shell{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:start;padding-top:2rem;padding-bottom:3rem}@media (min-width:900px){.halcy-reading__shell[data-rail=true]{grid-template-columns:minmax(0,var(--density-content-max-width-prose,68ch)) 300px;justify-content:space-between;-moz-column-gap:4.5rem;column-gap:4.5rem}.halcy-reading__shell[data-rail=false] .halcy-reading__main{max-width:var(--density-content-max-width-prose,68ch);margin-inline:auto}}.halcy-reading__main{min-width:0}.halcy-reading__blk{margin-bottom:3.25rem;scroll-margin-top:6rem}.halcy-reading__blk:last-child{margin-bottom:0}.halcy-reading__facts{display:grid;grid-template-columns:1fr;margin:0 0 3.25rem;padding:0;border-top:1px solid var(--color-border)}.halcy-reading__facts-label{margin:0;padding:.7rem 0 0;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.halcy-reading__facts-value{margin:0;padding:0 0 .7rem;color:var(--color-text);line-height:1.5;border-bottom:1px solid var(--color-border)}@media (min-width:640px){.halcy-reading__facts{grid-template-columns:fit-content(11rem) 1fr}.halcy-reading__facts-label{padding:.7rem 1.5rem .7rem 0;border-bottom:1px solid var(--color-border)}.halcy-reading__facts-value{padding:.7rem 0}}.halcy-reading__rail{display:flex;flex-direction:column;gap:1.75rem}@media (min-width:900px){.halcy-reading__rail{position:sticky;top:7rem;max-height:calc(100vh - 9.5rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}@media (max-width:899px){.halcy-reading__rail{order:-1}.halcy-reading__rail>nav{order:1}}.halcy-reading__toc-title{margin:0 0 .5rem;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.halcy-reading__toc-rule{display:block;width:60px;height:1px;margin-bottom:.35rem;background:var(--color-accent,var(--color-primary));opacity:.55}.halcy-reading__toc-list{margin:0;padding:0;list-style:none}.halcy-reading__toc-list li{border-bottom:1px solid var(--color-border)}.halcy-reading__toc-list li:last-child{border-bottom:none}.halcy-reading__toc-list a{display:flex;gap:.7rem;align-items:baseline;padding:.62rem 0;font-size:.84rem;line-height:1.35;color:var(--color-text-muted);text-decoration:none;transition:color .15s ease-out}.halcy-reading__toc-list a:focus-visible,.halcy-reading__toc-list a:hover{color:var(--color-text)}.halcy-reading__toc-list a:focus-visible span:last-child,.halcy-reading__toc-list a:hover span:last-child{text-decoration:underline;text-underline-offset:2px}.halcy-reading__toc-num{font-family:var(--font-family-heading,inherit);font-size:.78rem;color:var(--color-accent,var(--color-primary))}.halcy-reading__card{padding:1.15rem 1.15rem 1.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--button-radius,.5rem)}.halcy-reading__card-heading{margin:0 0 .4rem;font-family:var(--font-family-heading,inherit);font-weight:var(--font-weight-heading-override,700);font-size:1.05rem;line-height:1.3;color:var(--color-text)}.halcy-reading__card-body{margin:0 0 .9rem;font-size:.82rem;line-height:1.5;color:var(--color-text-muted)}.halcy-reading__card-cta{display:flex;align-items:center;justify-content:center;min-height:44px;padding:.6rem;font-size:.82rem;text-align:center;text-decoration:none;color:var(--color-text-inverse);background:var(--color-primary);border:1px solid transparent;border-radius:var(--button-radius,.5rem);transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.halcy-reading__card-cta:focus-visible,.halcy-reading__card-cta:hover{color:var(--color-text-inverse);background:var(--color-primary-dark,var(--color-accent));border-color:var(--color-primary-dark,var(--color-accent))}.halcy-reading__card-cta--secondary{margin-top:.5rem;color:var(--color-text);background:transparent;border-color:var(--color-text)}@media (prefers-reduced-motion:reduce){.halcy-reading__card-cta,.halcy-reading__toc-list a{transition:none}}.halcy-reading__mobile-toc{display:none}@media (max-width:899px){.halcy-reading__shell[data-compact-navigation=true]>.halcy-reading__rail{display:none}.halcy-reading__mobile-toc{display:block;border-bottom:1px solid var(--color-border)}.halcy-reading__mobile-toc summary{cursor:pointer;min-height:44px;padding-block:1rem;color:var(--color-text-muted);font-size:.875rem}}.clinician-row{--cr-radius:var(--radius-md,12px);--cr-line:var(--color-border,#e2e2e2);--cr-gap:20px;--cr-photo:120px;--cr-in-view:2;margin:16px 0 40px;color:var(--color-text)}.atelier-treatment .clinician-row{--cr-radius:var(--radius-sm,4px)}.atelier-treatment--elective .clinician-row{--cr-line:color-mix(in srgb,var(--color-border) 22%,transparent)}.clinician-row .halcy-reviews-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.clinician-row .halcy-reviews-head h2{flex:1 1 auto;min-width:0;margin:0}.clinician-row .halcy-reviews-arrows{display:flex;align-items:center;gap:10px;flex:none}.clinician-row .halcy-reviews-arrows[hidden]{display:none}.clinician-row .halcy-reviews-count{margin-right:4px;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text-muted)}.clinician-row button.halcy-reviews-arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid color-mix(in srgb,var(--color-primary) 45%,transparent);border-radius:9999px;background:transparent;color:var(--color-primary);cursor:pointer;transition:background-color .15s ease,color .15s ease}.clinician-row button.halcy-reviews-arrow:hover:not(:disabled){background:var(--color-primary);color:var(--color-text-inverse)}.clinician-row button.halcy-reviews-arrow:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.clinician-row button.halcy-reviews-arrow:disabled{opacity:.35;cursor:default}.clinician-row button.halcy-reviews-arrow svg{width:16px;height:16px;display:block}.clinician-row__after,.clinician-row__lead{font-size:inherit;line-height:1.625;color:var(--color-text)}.clinician-row__lead{margin:0 0 18px}.clinician-row__after{margin:22px 0 0}.clinician-row .clinician-row__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--cr-in-view) - 1) * var(--cr-gap)) / var(--cr-in-view));grid-template-rows:repeat(4,auto);-moz-column-gap:var(--cr-gap);column-gap:var(--cr-gap);row-gap:0;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.clinician-row .clinician-row__track::-webkit-scrollbar{display:none}.clinician-row .clinician-row__track:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.clinician-row__card{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0;box-sizing:border-box;min-width:0;margin:0;padding:20px;list-style:none;background:var(--color-surface);border:1px solid var(--cr-line);border-radius:var(--cr-radius);scroll-snap-align:start}.clinician-row__card::marker,.clinician-row__card:before{content:none}.clinician-row__top{grid-row:1;display:flex;gap:16px;align-items:flex-start;min-width:0}.clinician-row__who{flex:1 1 auto;min-width:0;padding-top:2px}.clinician-row__photo{position:relative;flex:0 0 var(--cr-photo);width:var(--cr-photo);aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius-sm,4px);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.clinician-row__photo img{position:absolute;inset:0;width:100%;height:100%;max-width:none;margin:0;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;display:block}.clinician-row__name{margin:0;padding:0;font-family:var(--font-family-heading,inherit);font-size:20px;font-weight:var(--font-weight-heading,700);line-height:1.2;letter-spacing:normal;color:var(--color-text)}.atelier-treatment .clinician-row__name{font-size:24px;color:var(--color-primary)}.clinician-row__title{margin:6px 0 0;font-size:14px;line-height:1.4;color:var(--color-text-muted)}.clinician-row__role{grid-row:2;margin:16px 0 0;font-size:15px;font-weight:600;line-height:1.5;color:var(--color-text);hyphens:manual;text-wrap:pretty}.clinician-row__facts{grid-row:3;display:grid;align-content:start;gap:10px;margin:14px 0 0;padding:14px 0 0;border-top:1px solid color-mix(in srgb,var(--cr-line) 86%,var(--color-text))}.clinician-row__facts>div{margin:0}.clinician-row__facts dt{margin:0;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted)}.clinician-row__facts dd{margin:0;font-size:14px;line-height:1.45;color:var(--color-text)}.clinician-row__link{grid-row:4;align-self:end;margin:16px 0 0}.clinician-row__link a{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:600;line-height:1.4;color:var(--color-primary);text-decoration:none}.clinician-row__link a svg{transition:transform .15s ease}.clinician-row__link a:hover svg{transform:translateX(3px)}.clinician-row__link a:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.atelier-treatment__clinicians{padding:8px 0 56px}.atelier-treatment__clinicians .clinician-row{margin:0;--cr-in-view:3;--cr-gap:24px}.atelier-treatment__clinicians .clinician-row__after,.atelier-treatment__clinicians .clinician-row__lead{max-width:64ch}.atelier-treatment__clinicians .clinician-row[data-count="2"]{--cr-in-view:2;--cr-photo:136px}@media (min-width:641px){.clinician-row[data-count="1"]{--cr-in-view:1}.clinician-row[data-count="1"] .clinician-row__card{padding:24px 28px}.clinician-row[data-count="1"] .clinician-row__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.clinician-row[data-count="1"] .clinician-row__card:has(.clinician-row__photo){grid-template-columns:160px minmax(0,1fr);-moz-column-gap:28px;column-gap:28px}.clinician-row[data-count="1"] .clinician-row__card:has(.clinician-row__photo) .clinician-row__top{display:contents}.clinician-row[data-count="1"] .clinician-row__photo{grid-column:1;grid-row:1/span 4;align-self:start;width:160px}.clinician-row[data-count="1"] .clinician-row__card:has(.clinician-row__photo) .clinician-row__facts,.clinician-row[data-count="1"] .clinician-row__card:has(.clinician-row__photo) .clinician-row__link,.clinician-row[data-count="1"] .clinician-row__card:has(.clinician-row__photo) .clinician-row__role,.clinician-row[data-count="1"] .clinician-row__card:has(.clinician-row__photo) .clinician-row__who{grid-column:2}.clinician-row[data-count="1"] .clinician-row__card:has(.clinician-row__photo) .clinician-row__who{grid-row:1}}@media (max-width:640px){.clinician-row{--cr-gap:14px;--cr-photo:96px;margin-bottom:32px}.clinician-row__top{gap:14px}.clinician-row__name{font-size:18px}.clinician-row .clinician-row__track{grid-auto-columns:84%}.clinician-row[data-count="1"] .clinician-row__track{grid-auto-columns:100%}.clinician-row__card{padding:18px}.clinician-row button.halcy-reviews-arrow{width:40px;height:40px}.clinician-row .halcy-reviews-arrows{gap:8px}.atelier-treatment .clinician-row__name{font-size:21px}.atelier-treatment__clinicians{padding:0 0 40px}.atelier-treatment__clinicians .clinician-row[data-count="2"]{--cr-in-view:1;--cr-photo:96px}}@media (prefers-reduced-motion:reduce){.clinician-row .clinician-row__track{scroll-behavior:auto}.clinician-row__link a svg{transition:none}}.halcy-blog-article{background:var(--color-background);color:var(--color-text)}.halcy-blog-article__header{max-width:760px;margin:0 auto;padding:clamp(3rem,7vw,5.5rem) var(--gutter-mobile,1.5rem) 2.5rem;text-align:center}.halcy-blog-article__breadcrumbs{display:flex;justify-content:center;margin-bottom:2.5rem}.halcy-blog-article__kicker{margin:0 0 1rem;font-family:var(--font-family-base,"Inter",system-ui,sans-serif);text-transform:uppercase;font-size:14px;letter-spacing:.18em;color:var(--color-text-muted)}.halcy-blog-article__title{margin:0 auto;max-width:20ch;font-family:var(--font-family-display,"Cormorant Garamond",Georgia,serif);font-weight:400;font-size:clamp(2.2rem,5vw,3.25rem);line-height:1.08;letter-spacing:-.02em;color:var(--color-primary)}.halcy-blog-article__title-italic{font-style:italic}.halcy-blog-article__title-accent{color:var(--color-accent)}.halcy-blog-article__hairline{width:93px;height:2px;background:var(--color-border);margin:1.75rem auto}.halcy-blog-article__meta{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:center;font-family:var(--font-family-base,"Inter",system-ui,sans-serif);text-transform:uppercase;font-size:13px;letter-spacing:.08em;color:var(--color-text-muted)}.halcy-blog-article__meta-dot{width:3px;height:3px;border-radius:50%;background:var(--color-border)}.halcy-blog-article__cover{max-width:1080px;margin:0 auto clamp(2.5rem,5vw,3.5rem);padding:0 var(--gutter-mobile,1.5rem)}.halcy-blog-article__cover img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;display:block;border-radius:var(--border-radius-sm,4px)}.halcy-blog-article__prose{max-width:720px;margin:0 auto;padding:0 var(--gutter-mobile,1.5rem) clamp(3rem,7vw,5rem);font-family:var(--font-family-base,"Inter",system-ui,sans-serif);font-size:16px;line-height:1.75;color:var(--color-text)}.halcy-blog-article__prose p{margin:0 0 1.5rem}.halcy-blog-article__prose h2{margin:3.5rem 0 1.25rem;font-weight:400;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.15;letter-spacing:-.01em}.halcy-blog-article__prose h2,.halcy-blog-article__prose h3{font-family:var(--font-family-display,"Cormorant Garamond",Georgia,serif);color:var(--color-primary)}.halcy-blog-article__prose h3{margin:2.25rem 0 .75rem;font-weight:500;font-size:1.4rem;line-height:1.2}.halcy-blog-article__prose ul{margin:0 0 1.5rem;padding:0;list-style:none}.halcy-blog-article__prose li{position:relative;padding-left:1.4rem;margin-bottom:.55rem}.halcy-blog-article__prose li:before{content:"";position:absolute;left:0;top:.7em;width:6px;height:6px;border-radius:50%;background:var(--color-border)}.halcy-blog-article__cta{background:var(--color-primary-shade-300,var(--color-primary));color:var(--color-text-inverse);text-align:center;padding:clamp(4rem,8vw,6rem) var(--gutter-mobile,1.5rem)}.halcy-blog-article__cta-inner{max-width:640px;margin:0 auto}.halcy-blog-article__cta-heading{margin:0 0 .75rem;font-family:var(--font-family-display,"Cormorant Garamond",Georgia,serif);font-weight:400;font-size:clamp(2rem,4vw,2.75rem);line-height:1.1;color:var(--color-text-inverse)}.halcy-blog-article__cta-heading em{font-style:italic}.halcy-blog-article__cta-sub{margin:0 0 2rem;font-size:15px;color:var(--color-text-inverse-muted)}.halcy-blog-article__cta-pill,.halcy-blog-article__cta-sub{font-family:var(--font-family-base,"Inter",system-ui,sans-serif)}.halcy-blog-article__cta-pill{display:inline-block;font-size:14px;letter-spacing:.357em;text-transform:uppercase;text-decoration:none;padding:1rem 2.25rem 1rem 2.6rem;border-radius:var(--border-radius-pill,40px);background:var(--color-surface,#ffffff);color:var(--color-primary);transition:box-shadow var(--motion-duration-normal,.25s) ease,transform var(--motion-duration-normal,.25s) ease}.halcy-blog-article__cta-pill:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,0,41,.25)}.halcy-blog-article__cta-pill:focus-visible{outline:2px solid var(--color-surface,#ffffff);outline-offset:3px}@media (prefers-reduced-motion:reduce){.halcy-blog-article__cta-pill{transition:none}}.halcy-blog-article__table-scroll{overflow-x:auto;margin:0 0 2rem;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--color-border)}.halcy-blog-article__table-scroll:focus-visible{outline:2px solid var(--color-accent,var(--color-primary));outline-offset:2px}.halcy-blog-article__table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6;min-width:34rem}.halcy-blog-article__table caption{caption-side:top;text-align:left;font-family:var(--font-family-base,"Inter",system-ui,sans-serif);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);padding:0 0 .85rem}.halcy-blog-article__table td,.halcy-blog-article__table th{text-align:left;vertical-align:top;padding:.85rem 1.25rem .85rem 0;border-top:1px solid var(--color-border)}.halcy-blog-article__table thead th{border-top:none;border-bottom:1px solid var(--color-primary);font-family:var(--font-family-base,"Inter",system-ui,sans-serif);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);white-space:nowrap}.halcy-blog-article__table tbody th{font-weight:600;color:var(--color-text)}.halcy-blog-article__table td{color:var(--color-text-muted)}.halcy-blog-article__review{max-width:720px;margin:0 auto;padding:1.75rem var(--gutter-mobile,1.5rem) clamp(3rem,7vw,5rem);font-family:var(--font-family-base,"Inter",system-ui,sans-serif)}.halcy-blog-article__review-eyebrow{margin:0 0 .5rem;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--color-text-muted)}.halcy-blog-article__review-name{margin:0 0 .25rem;font-family:var(--font-family-display,"Cormorant Garamond",Georgia,serif);font-size:clamp(1.25rem,2.5vw,1.5rem);color:var(--color-primary)}.halcy-blog-article__review-name a{color:inherit;text-decoration:none;border-bottom:1px solid var(--color-border)}.halcy-blog-article__review-name a:hover{border-bottom-color:var(--color-primary)}.halcy-blog-article__review-name a:focus-visible{outline:2px solid var(--color-accent,var(--color-primary));outline-offset:3px}.halcy-blog-article__review-cert,.halcy-blog-article__review-date,.halcy-blog-article__review-title{margin:0 0 .2rem;font-size:14px;line-height:1.6;color:var(--color-text-muted)}.halcy-blog-article__review-date{margin-top:.6rem;font-size:13px}.halcy-catchment-article{background:var(--color-background);color:var(--color-text)}.halcy-catchment-article__header{max-width:760px;margin:0 auto;padding:clamp(3rem,7vw,5.5rem) var(--gutter-mobile,1.5rem) 2.5rem;text-align:center}.halcy-catchment-article__breadcrumbs{display:flex;justify-content:center;margin-bottom:2.5rem}.halcy-catchment-article__kicker{margin:0 0 1rem;font-family:var(--font-family-base,"Inter",system-ui,sans-serif);text-transform:uppercase;font-size:14px;letter-spacing:.18em;color:var(--color-text-muted)}.halcy-catchment-article__title{margin:0 auto;max-width:20ch;font-family:var(--font-family-display,"Cormorant Garamond",Georgia,serif);font-weight:400;font-size:clamp(2.2rem,5vw,3.25rem);line-height:1.08;letter-spacing:-.02em;color:var(--color-primary)}.halcy-catchment-article__title em{font-style:italic}.halcy-catchment-article__hairline{width:93px;height:2px;background:var(--color-border);margin:1.75rem auto}.halcy-catchment-article__meta{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:center;font-family:var(--font-family-base,"Inter",system-ui,sans-serif);text-transform:uppercase;font-size:13px;letter-spacing:.08em;color:var(--color-text-muted)}.halcy-catchment-article__meta-dot{width:3px;height:3px;border-radius:50%;background:var(--color-border)}.halcy-catchment-article__cover{max-width:1080px;margin:0 auto clamp(2.5rem,5vw,3.5rem);padding:0 var(--gutter-mobile,1.5rem)}.halcy-catchment-article__cover img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;display:block;border-radius:var(--border-radius-sm,4px)}.halcy-catchment-article__prose{max-width:720px;margin:0 auto;padding:0 var(--gutter-mobile,1.5rem) clamp(3rem,7vw,5rem);font-family:var(--font-family-base,"Inter",system-ui,sans-serif);font-size:16px;line-height:1.75;color:var(--color-text)}.halcy-catchment-article__prose p{margin:0 0 1.5rem}.halcy-catchment-article__prose h2{margin:3.5rem 0 1.25rem;font-family:var(--font-family-display,"Cormorant Garamond",Georgia,serif);font-weight:400;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.15;letter-spacing:-.01em;color:var(--color-primary)}.halcy-catchment-article__prose>h2:first-child{margin-top:0}.halcy-catchment-article__prose h3{margin:2.25rem 0 .75rem;font-family:var(--font-family-display,"Cormorant Garamond",Georgia,serif);font-weight:500;font-size:1.4rem;line-height:1.2;color:var(--color-primary)}.halcy-catchment-article__prose h3.halcy-catchment-article__faq-q{margin-bottom:.4rem}.halcy-catchment-article__prose ul{margin:0 0 1.5rem;padding:0;list-style:none}.halcy-catchment-article__prose li{position:relative;padding-left:1.4rem;margin-bottom:.55rem}.halcy-catchment-article__prose li:before{content:"";position:absolute;left:0;top:.7em;width:6px;height:6px;border-radius:50%;background:var(--color-border)}.halcy-catchment-article__cta{background:var(--color-primary-shade-300,var(--color-primary));color:var(--color-text-inverse);text-align:center;padding:clamp(4rem,8vw,6rem) var(--gutter-mobile,1.5rem)}.halcy-catchment-article__cta-inner{max-width:640px;margin:0 auto}.halcy-catchment-article__cta-heading{margin:0 0 .75rem;font-family:var(--font-family-display,"Cormorant Garamond",Georgia,serif);font-weight:400;font-size:clamp(2rem,4vw,2.75rem);line-height:1.1;color:var(--color-text-inverse)}.halcy-catchment-article__cta-heading em{font-style:italic}.halcy-catchment-article__cta-sub{margin:0 0 2rem;font-family:var(--font-family-base,"Inter",system-ui,sans-serif);font-size:15px;color:var(--color-text-inverse-muted)}.halcy-catchment-article__cta-pill{display:inline-block;font-family:var(--font-family-base,"Inter",system-ui,sans-serif);font-size:14px;letter-spacing:.357em;text-transform:uppercase;text-decoration:none;padding:1rem 2.25rem 1rem 2.6rem;border-radius:var(--border-radius-pill,40px);background:var(--color-surface,#ffffff);color:var(--color-primary);transition:box-shadow var(--motion-duration-normal,.25s) ease,transform var(--motion-duration-normal,.25s) ease}.halcy-catchment-article__cta-pill:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,0,41,.25)}.halcy-catchment-article__cta-pill:focus-visible{outline:2px solid var(--color-surface,#ffffff);outline-offset:3px}@media (prefers-reduced-motion:reduce){.halcy-catchment-article__cta-pill{transition:none}}.atelier-condition{--atelier-container:80rem;--atelier-gutter:4rem;--atelier-section-gap:6rem}@media (max-width:900px){.atelier-condition{--atelier-gutter:1.5rem;--atelier-section-gap:3.5rem}}.atelier-condition .atelier-wrap{max-width:var(--atelier-container);margin-inline:auto;padding-inline:var(--atelier-gutter)}.atelier-condition__crumbs{padding-top:1.75rem}.atelier-condition__hero{padding:2.5rem 0 var(--atelier-section-gap)}.atelier-condition__kicker{margin:0 0 1.25rem;font-family:var(--font-family-ui,var(--font-family,sans-serif));font-size:.75rem;font-weight:600;letter-spacing:.286em;text-transform:uppercase;color:var(--color-border,#6c5008)}.atelier-condition__title{margin:0;font-family:var(--font-family-display,var(--font-family-heading,serif));font-weight:var(--font-weight-display,400);font-size:clamp(2.25rem,1.6rem + 2.2vw,3.25rem);line-height:1.08;letter-spacing:-.022em;color:var(--color-primary-dark,#000029)}.atelier-condition__title-loc{font-style:italic}.atelier-condition__rule{display:block;width:5.8125rem;height:1px;margin:1.5rem 0;background:var(--color-border,#6c5008)}.atelier-condition__tagline{margin:0 0 1.5rem;font-family:var(--font-family-display,var(--font-family-heading,serif));font-style:italic;font-weight:var(--font-weight-display,400);font-size:clamp(1.25rem,1rem + .8vw,1.5rem);line-height:1.3;color:var(--color-primary-dark,#000029);max-width:40ch}.atelier-condition__def{margin:0;font-size:1.0625rem;line-height:1.75;color:var(--color-text,#313130);max-width:65ch}.atelier-condition__def,.atelier-condition__meta{font-family:var(--font-family-body,var(--font-family,sans-serif))}.atelier-condition__meta{margin:1.5rem 0 0;font-size:.875rem;line-height:1.5;color:var(--color-text-muted,#564006)}.atelier-condition__meta-name{font-weight:600;color:var(--color-text,#313130)}.atelier-condition__glance{background:var(--color-background-alt,#faf7f2);padding:3.5rem 0}.atelier-condition__shell-wrap{padding-top:var(--atelier-section-gap)}.atelier-shell{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:4.5rem;align-items:start}.atelier-shell__main{min-width:0}.atelier-shell__blk{margin-bottom:4rem;scroll-margin-top:6rem}.atelier-shell__blk:last-child{margin-bottom:0}.atelier-shell__h2{margin:0 0 1.5rem;font-family:var(--font-family-display,var(--font-family-heading,serif));font-weight:var(--font-weight-display,400);font-size:clamp(1.75rem,1.25rem + 1.5vw,2.25rem);line-height:1.12;letter-spacing:-.028em;color:var(--color-primary-dark,#000029)}.atelier-shell__p{margin:0;font-family:var(--font-family-body,var(--font-family,sans-serif));font-size:1rem;line-height:1.75;color:var(--color-text,#313130);max-width:65ch}.atelier-shell__p.atelier-shell__lead{margin-bottom:2.5rem;color:var(--color-text-muted,#564006)}.atelier-shell__sublabel{margin:2rem 0 1rem;font-family:var(--font-family-ui,var(--font-family,sans-serif));font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted,#564006)}.atelier-shell__midcta{margin:.5rem 0 4rem}.atelier-shell__related{display:flex;flex-wrap:wrap;gap:.5rem}.atelier-shell__related-pill{padding:.375rem .875rem;border:1px solid color-mix(in srgb,var(--color-border,#6c5008) 40%,transparent);border-radius:var(--radius-pill,9999px);font-family:var(--font-family-body,var(--font-family,sans-serif));font-size:.875rem;color:var(--color-text,#313130);text-decoration:none;transition:border-color .15s ease-out,color .15s ease-out}.atelier-shell__related-pill:focus-visible,.atelier-shell__related-pill:hover{border-color:var(--color-primary,#000044);color:var(--color-primary,#000044)}.atelier-shell__rail{position:sticky;top:7rem;display:flex;flex-direction:column;gap:1.75rem;max-height:calc(100vh - 9.5rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-border,#6c5008) 45%,transparent) transparent}.atelier-shell__rail::-webkit-scrollbar{width:5px}.atelier-shell__rail::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-border,#6c5008) 45%,transparent);border-radius:9999px}.atelier-condition__practitioner{padding:var(--atelier-section-gap) 0 0}.atelier-condition__practitioner-listing{max-width:48rem}.atelier-condition__review{padding-top:var(--atelier-section-gap);padding-bottom:var(--atelier-section-gap)}.atelier-condition__review-text{display:flex;align-items:center;gap:.5rem;margin:0;font-family:var(--font-family-body,var(--font-family,sans-serif));font-size:.875rem;color:var(--color-text-muted,#564006)}.atelier-condition__review-icon{flex:none;color:var(--color-success,#1b6a3f)}.atelier-condition__review-name{font-weight:600;color:var(--color-text,#313130)}@media (max-width:900px){.atelier-shell{grid-template-columns:1fr;gap:2.5rem}.atelier-shell__rail{position:static;order:-1;max-height:none}}@media (prefers-reduced-motion:reduce){.atelier-shell__related-pill{transition:none}}