.therapist-portrait{background-color:var(--color-surface-strong);color:var(--color-ink);font-family:var(--font-display);font-weight:600;line-height:var(--text-body--line-height);text-align:center;justify-content:center;align-items:center;display:flex}.therapist-deck{max-width:var(--container-3xl);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.therapist-deck>*{grid-area:1/1}.therapist-stack-back{margin-inline:calc(var(--spacing) * 46);transform:translateY(calc(var(--spacing) * -12)) rotate(-3.5deg);pointer-events:none}.therapist-stack-back+.therapist-stack-back{transform:translateY(calc(var(--spacing) * -12)) rotate(3.5deg)}@media (width>=768px){.therapist-stack-back{box-shadow:var(--shadow-soft)}}.therapist-swipe-area{z-index:1;touch-action:pan-y;position:relative}.therapist-main-card{z-index:1;margin-inline:calc(var(--spacing) * 24);position:relative}.therapist-poster{aspect-ratio:2/3;object-fit:cover;border-radius:var(--radius-sm);width:100%;display:block}.therapist-card-caption{max-width:var(--container-3xl);margin-inline:auto}.therapist-count{font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-ink-muted)}.therapist-arrow{z-index:2;align-self:center}.therapist-arrow-left{justify-self:start}.therapist-arrow-right{justify-self:end}.therapist-choice{width:calc(var(--spacing) * 26);height:calc(var(--spacing) * 26);gap:var(--spacing);flex-direction:column;padding:0}.therapist-arrow button{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);padding:0}.therapist-browser-intro{max-width:var(--container-4xl);margin-inline:auto}.therapist-browse-workspace{align-items:start;gap:calc(var(--spacing) * 8);max-width:var(--container-5xl);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.therapist-browse-main{min-width:0;scroll-margin-top:calc(var(--spacing) * 28)}body.has-therapist-booking-prompt{padding-bottom:calc(var(--spacing) * 32)}@media (width<=767px){body.has-therapist-booking-prompt{padding-bottom:calc(var(--spacing) * 64)}.therapist-booking-prompt{padding-bottom:max(calc(var(--spacing) * 3), env(safe-area-inset-bottom))}.therapist-main-card{margin-inline:calc(var(--spacing) * 2);box-shadow:var(--shadow-raised)}.therapist-stack-back{margin-inline:calc(var(--spacing) * 4);background-color:var(--color-surface);transform:translateY(calc(var(--spacing) * -4)) rotate(-2deg)}.therapist-stack-back+.therapist-stack-back{margin-inline:calc(var(--spacing) * 6);transform:translateY(calc(var(--spacing) * -8)) rotate(2deg)}.therapist-stack-back .therapist-poster{visibility:hidden}.therapist-arrow{display:none}.therapist-browse-main .therapist-choice-row{place-items:center;gap:calc(var(--spacing) * 3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.therapist-choice{width:calc(var(--spacing) * 26);height:calc(var(--spacing) * 26);gap:calc(var(--spacing) / 2)}}.therapist-jump{z-index:30;align-items:center;gap:calc(var(--spacing) * 3);width:fit-content;padding-block:calc(var(--spacing) * 2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-background);box-shadow:var(--shadow-raised);color:var(--color-ink);opacity:0;pointer-events:none;transform:translateY(calc(var(--spacing) * 2));padding-inline-start:calc(var(--spacing) * 2);padding-inline-end:calc(var(--spacing) * 5);display:inline-flex;position:fixed;inset-block-end:calc(var(--spacing) * 6);inset-inline-end:calc(var(--spacing) * 6)}.therapist-jump[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.therapist-jump:hover{border-color:var(--color-border-strong)}.therapist-jump:hover .therapist-jump-icon{background-color:var(--color-primary-hover)}.therapist-jump-label{font-family:var(--font-display);font-size:var(--text-body);line-height:var(--text-body--line-height)}.therapist-jump-icon{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-radius:var(--radius-pill);background-color:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-h4);line-height:var(--text-h4--line-height);place-items:center;display:grid}.therapist-jump[data-visible=true] .therapist-jump-icon{animation:2.4s ease-in-out infinite therapist-jump-bob}@keyframes therapist-jump-bob{0%,to{transform:translateY(calc(var(--spacing) * -.5))}50%{transform:translateY(calc(var(--spacing) * .5))}}.therapist-jump-inline{align-items:center;gap:calc(var(--spacing) * 3);width:100%;padding-block:calc(var(--spacing) * .5);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-soft);text-align:left;color:var(--color-ink);padding-inline-start:calc(var(--spacing) * 3);padding-inline-end:calc(var(--spacing) * 2);display:flex}.therapist-jump-inline-faces{flex:none;padding-inline-start:calc(var(--spacing) * 2);display:flex}.therapist-jump-inline-face{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);border-radius:var(--radius-pill);border:2px solid var(--color-background);object-fit:cover;object-position:top;background-color:var(--color-surface-strong);margin-inline-start:calc(var(--spacing) * -2)}.therapist-jump-inline-copy{gap:calc(var(--spacing) * .5);flex-direction:column;flex:auto;min-width:0;display:flex}.therapist-jump-inline-label{font-family:var(--font-sans);font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-ink)}.therapist-jump-inline-label strong{font-weight:700}.therapist-jump-inline-sub{font-family:var(--font-sans);font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-ink-muted)}.therapist-jump-inline-arrow{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-radius:var(--radius-pill);background-color:var(--color-primary);color:var(--color-on-primary);flex:none;place-items:center;display:grid}.therapist-jump-inline-arrow-glyph{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}body.has-therapist-booking-prompt .therapist-jump{visibility:hidden;opacity:0;pointer-events:none}@media (width<=1023px){.therapist-jump{display:none}}@media (prefers-reduced-motion:reduce){.therapist-jump{transition:none;transform:none}.therapist-jump-icon{animation:none}}.mobile-bar-cta{border-top-width:0;max-height:0;padding-top:0;transition:max-height .3s,padding-top .3s;overflow:hidden}body[data-scrolled-past-top=true] .mobile-bar-cta{max-height:calc(var(--spacing) * 40);padding-top:calc(var(--spacing) * 3);border-top-width:1px}@media (prefers-reduced-motion:reduce){.mobile-bar-cta{transition:none}}.mobile-book-strip button{height:auto;min-height:0;padding-block:calc(var(--spacing) * .5);font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.team-header [aria-label=flow]{font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:0}.team-header .flow-logo-tagline{font-size:var(--text-h4);line-height:var(--text-h4--line-height)}.team-header h1{letter-spacing:0}.team-header p:not(.uppercase){font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height)}
