:root{--color-clean-ivory:#fcfaf6;--color-ivory:#f7f1e8;--color-warm-ivory:#f7f1e8;--color-whitish:#f6f3ef;--color-near-white:#f6f3ef;--color-alternate-light:#eae0d2;--color-sand:#eae0d2;--color-soft-oat:#ded0be;--color-oat:#ded0be;--color-taupe:#c8b8a6;--color-sampled-near-white:#f5efe8;--color-sampled-warm-beige:#e4d7c9;--color-dusty-blush:#e8d6cf;--color-blush:#e8d6cf;--color-espresso:#34251f;--color-deep-espresso:#2b1e19;--color-deep-burgundy:#743f43;--color-dark-burgundy:#743f43;--color-burgundy-text:#743f43;--color-burgundy:#955f5d;--color-line:#955f5d;--color-auburn:#a8756e;--home-near-white:#f7f1e8;--home-values:#ded0be;--home-welcome:#fcfaf6;--home-familiar:#f7f1e8;--home-cards:#fcfaf6;--home-support:#ded0be;--home-pattern:#fcfaf6;--home-therapist:#fcfaf6;--home-groups:#f7f1e8;--home-cta:#2b211a;--home-welcome-here:#fcfaf6;--home-footer:#2c211b;--font-serif:var(--font-instrument-serif), "Iowan Old Style", Georgia, serif;--font-sans:var(--font-wix-madefor), "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-size-display:clamp(2.15rem, 4vw, 3.25rem);--font-size-h1:clamp(1.9rem, 3.4vw, 2.75rem);--font-size-h2:clamp(1.5rem, 2.4vw, 2.15rem);--font-size-h3:clamp(1.15rem, 1.5vw, 1.35rem);--font-size-body:1rem;--font-size-small:.875rem;--line-height-display:1.12;--line-height-normal:1.6;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--container:78rem;--transition-fast:.16s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;scroll-padding-top:5.5rem}html,body{min-height:100%}body{background:var(--color-clean-ivory);color:var(--color-espresso);font-family:var(--font-sans);font-size:var(--font-size-body);font-weight:400;line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;display:flex}main{flex:1;min-width:0}a{color:inherit;text-underline-offset:.18em}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-burgundy);outline-offset:3px}.skip-link{left:var(--space-4);z-index:1200;background:var(--color-espresso);color:var(--color-ivory);padding:.7rem 1rem;position:absolute;top:-4rem}.skip-link:focus{top:var(--space-4)}.container{max-width:var(--container);margin:0 auto;padding-inline:clamp(1rem,3vw,2rem)}.visually-hidden{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section{padding-block:clamp(2.6rem,8vw,5.4rem)}.section--soft,.band-sand{background:var(--color-sand)}.section--sage,.band-oat{background:var(--color-oat)}.band-ivory{background:var(--color-warm-ivory)}.band-near-white{background:var(--color-near-white)}:is(.eyebrow,.section-heading__eyebrow,.about-hero__label,.about-standard__label,.about-standard__copy .about-standard__label,.hero-split__heading em,.split-block__heading em,.about-hero__heading em,.about-founder__body em,.about-why__heading em,.about-why__closing,.about-founder__signature span:first-child,.about-expect__title,.site-header__desktop-nav a[aria-current=page],.mobile-nav__panel a[aria-current=page],.site-header__desktop-nav a:hover,.nav-disclosure:hover,.brand-wordmark--dark .brand-wordmark__subtitle,.brand-wordmark--dark .brand-wordmark__tagline,.location-province-links a,.team-card__provinces,.mobile-nav__sub a,.team-hero__heading em,.match-hero__heading em,.team-card-v2__role,.team-card-v2__meta-label,.team-standard__label,.team-ready .button,.team-ready .button--inverse,.team-ready .button--inverse:hover,.therapy-text-link,.therapy-hero__closing,.therapy-who__title,.therapy-who__number,.therapy-tailored__closing,.therapy-guide__name,.therapy-guide__highlight,.therapy-guide__panel-title,.therapy-guide__help-label,.therapy-consult .button--inverse,.kids-hero__closing,.kids-know__closing,.kids-step-number,.kids-room__footer,.kids-reasons__closing,.kids-role__emphasis,.kids-role__privacy,.kids-expect__notes,.kids-consult .button--inverse,.teens-hero__closing,.teens-familiar__label,.teens-familiar__closer,.teens-space__emphasis,.teens-privacy__emphasis,.teens-privacy__link,.teens-concerns__closer,.teens-coping__emphasis,.teens-expect__number,.teens-parents__link,.teens-consult .button--inverse,.adults-hero__emphasis,.adults-through__closer,.adults-change__closer,.adults-symptoms__note,.adults-knowing__emphasis,.adults-step-number,.adults-concerns__closer,.adults-room__emphasis,.adults-consult .button--inverse,.couples-consult .button--inverse,.couples-hero__emphasis,.couples-step-number,.couples-beneath__closer,.couples-reasons__closers,.couples-reasons__closers p,.contact-hero__label,.contact-hero__support,.contact-paths__heading,.contact-paths__link,.contact-inquiry__label,.contact-inquiry__number,.contact-inquiry__link,.contact-fit__link,.faq-intro__label,.faq-item__icon,.faq-search__clear,.faq-empty a,.couples-room__emphasis,.couples-work__closer,.couples-unsure__emphasis,.site-footer a:hover,.burgundy-text),:is(.welcome-split__heading,.familiar-editorial__heading,.audiences__heading,.split-block__heading,.groups-band__heading,.welcome-here__heading,.about-founder__heading,.about-how__heading,.about-why__heading,.about-expect__heading,.team-criteria__heading,.team-intro__heading,.team-choose__heading,.match-considerations__heading,.match-results__heading,.match-next__heading,.therapy-approach__heading,.therapy-who__heading,.therapy-guide__heading,.therapy-tailored__heading,.rates-section__heading,.kids-know__heading,.kids-room__heading,.kids-role__heading,.kids-reasons__heading,.kids-expect__heading,.teens-space__heading,.teens-privacy__heading,.teens-coping__heading,.teens-parents__heading,.teens-concerns__heading,.teens-expect__heading,.adults-through__heading,.adults-knowing__heading,.adults-concerns__heading,.adults-room__heading,.adults-symptoms__heading,.adults-change__heading,.adults-expect__heading,.couples-love__heading,.couples-beneath__heading,.couples-reasons__heading,.couples-room__heading,.couples-work__heading,.couples-unsure__heading,.couples-expect__heading,.contact-inquiry__heading,.contact-fit__heading,.contact-immediate__heading,.contact-paths__title,.coming-soon__heading,.location-therapists h2,.location-virtual h2,.section-heading__title,.contact-inquiry__aside-heading){-webkit-text-fill-color:#743f43;opacity:1;color:#743f43!important}.eyebrow{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;font-size:.875rem;font-weight:700}.has-accent{justify-items:start;display:grid}.has-accent:after{background:var(--color-burgundy);content:"";width:3.25rem;height:1px;margin-top:.45rem;display:block}.brand-wordmark{gap:.12rem;display:grid}.brand-wordmark__name{font-family:var(--font-serif);letter-spacing:.01em;font-size:1.45rem;line-height:1.05}.brand-wordmark__subtitle{letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.brand-wordmark__tagline{letter-spacing:.14em;text-transform:lowercase;font-size:.62rem}.brand-wordmark--dark .brand-wordmark__name{color:var(--color-espresso)}.brand-wordmark--dark .brand-wordmark__subtitle,.brand-wordmark--dark .brand-wordmark__tagline{color:var(--color-burgundy-text)}.brand-wordmark--light .brand-wordmark__name,.brand-wordmark--light .brand-wordmark__subtitle,.brand-wordmark--light .brand-wordmark__tagline,.brand-wordmark--light .brand-wordmark__subtitle,.brand-wordmark--light .brand-wordmark__tagline{color:var(--color-ivory)}.site-header{background:var(--color-whitish);z-index:1000;position:sticky;top:0}.site-header__inner{flex-wrap:nowrap;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;width:100%;min-height:4.15rem;padding-block:.45rem;padding-inline:clamp(1.5rem,3vw,2.5rem);display:grid}.site-header__brand{align-items:center;max-width:14.5rem;text-decoration:none;display:flex}.site-header__logo{object-fit:contain;object-position:left center;width:14.5rem;height:auto;display:block}.site-header__desktop-nav{justify-self:center;min-width:0}.site-header__desktop-nav>ul{flex-wrap:nowrap;align-items:center;gap:.55rem;list-style:none;display:flex}.site-header__desktop-nav>ul>li{white-space:nowrap;position:relative}.site-header__desktop-nav a,.nav-disclosure{color:var(--color-espresso);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.22rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.site-header__desktop-nav a:hover,.nav-disclosure:hover{color:var(--color-burgundy-text)}.site-header__desktop-nav a[aria-current=page]{box-shadow:inset 0 -2px 0 0 var(--color-burgundy-text);color:var(--color-burgundy-text)}.nav-item-with-menu{align-items:center;gap:.2rem;display:flex}.nav-disclosure{cursor:pointer;background:0 0;border:0;min-height:2rem;padding:.15rem .1rem}.nav-caret{border-bottom:1px solid;border-right:1px solid;width:.32rem;height:.32rem;margin-top:-.15rem;display:inline-block;transform:rotate(45deg)}.submenu{background:var(--color-ivory);border:1px solid var(--color-oat);z-index:20;min-width:12rem;padding:.55rem 0;list-style:none;display:none;position:absolute;top:100%;left:0}.has-submenu:hover .submenu,.has-submenu:focus-within .submenu,.has-submenu.is-open .submenu,.submenu--open{display:grid}.submenu a{text-transform:none;letter-spacing:.02em;white-space:normal;padding:.45rem 1rem;display:block}.site-header__cta{letter-spacing:.08em;white-space:nowrap;justify-self:end;min-width:0;min-height:2.75rem;padding:.45rem .9rem}.mobile-nav{display:none}.mobile-nav__toggle{border:1px solid var(--color-espresso);color:var(--color-espresso);cursor:pointer;font:inherit;letter-spacing:.1em;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:.4rem .85rem;font-size:.875rem;font-weight:700;display:inline-flex}.mobile-nav__overlay{background:var(--color-ivory);max-width:100%;height:100dvh;max-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-top:env(safe-area-inset-top,0px);z-index:2000;flex-direction:column;width:100%;display:flex;position:fixed;inset:0;overflow:hidden}.mobile-nav__bar{flex:none;justify-content:space-between;align-items:center;gap:.75rem;min-height:4.15rem;padding:.45rem clamp(1.25rem,4vw,2rem);display:flex}.mobile-nav__brand{max-width:min(11.25rem,58vw);text-decoration:none;display:flex}.mobile-nav__brand .site-header__logo{width:100%;max-width:100%}.mobile-nav__panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;justify-items:start;gap:1.25rem;min-height:0;padding:.35rem clamp(1.25rem,4vw,2rem) 1.5rem;display:grid;overflow:hidden auto}.mobile-nav__panel ul{gap:.35rem;list-style:none;display:grid}.mobile-nav__panel a,.mobile-nav__group-summary{letter-spacing:.06em;text-transform:uppercase;font-size:1.02rem;font-weight:600;text-decoration:none}.mobile-nav__panel a{align-items:center;min-height:2.75rem;display:inline-flex}.mobile-nav__panel a[aria-current=page]{color:var(--color-burgundy-text)}.mobile-nav__group{display:grid}.mobile-nav__group-summary{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:2.75rem;padding:0;display:flex}.mobile-nav__group.is-open .mobile-nav__group-mark{transform:rotate(45deg)}.mobile-nav__sub{margin:.15rem 0 .45rem .8rem}.mobile-nav__sub a{color:var(--color-burgundy-text);text-transform:none;font-size:.88rem}.mobile-nav__cta{justify-self:start;margin-top:.35rem}body.mobile-nav-is-open{overflow:hidden}.button{color:inherit;cursor:pointer;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;min-width:0;min-height:2.75rem;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:.55rem 1.05rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.button--primary{background:var(--color-espresso);color:var(--color-ivory)}.button--primary:hover{background:var(--color-deep-espresso);color:var(--color-ivory)}.button--secondary{border-color:var(--color-espresso);color:var(--color-espresso);background:0 0}.button--secondary:hover{background:var(--color-espresso);color:var(--color-ivory)}.button--ghost{border-color:color-mix(in srgb, var(--color-espresso) 35%, transparent);color:var(--color-espresso)}.button--inverse{background:var(--color-ivory);color:var(--color-espresso)}.button--inverse:hover{background:var(--color-sand);color:var(--color-espresso)}.image-placeholder{background:var(--color-sand);color:var(--color-espresso);padding:var(--space-5);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;width:100%;display:flex}.hero-split__media .image-placeholder,.welcome-split__media .image-placeholder,.split-block__media .image-placeholder{height:100%;min-height:100%}.image-placeholder--hero,.image-placeholder--portrait,.image-placeholder--wide{min-height:100%}.image-placeholder--card{aspect-ratio:4/3}.image-placeholder__label{color:var(--color-espresso);font-family:var(--font-sans);font-size:1rem;font-style:normal;font-weight:600}.image-placeholder__caption{color:var(--color-espresso);font-family:var(--font-sans);max-width:18rem;font-size:.875rem;font-style:normal;font-weight:400}.home-photo{height:100%;min-height:inherit;width:100%;position:relative;overflow:hidden}.home-photo__img{object-fit:cover;object-position:50% 50%}.hero-split__media .home-photo,.welcome-split__media .home-photo,.split-block__media .home-photo{height:auto;min-height:0;position:absolute;inset:0}.audience-card__media.home-photo{height:auto;padding:0;position:relative;overflow:hidden}.home-photo--hero .home-photo__img{object-position:50% 48%}.home-photo--welcome .home-photo__img{object-position:50% 28%}.home-photo--kids .home-photo__img{object-position:50% 32%}.home-photo--teens .home-photo__img{object-position:68% 28%}.home-photo--adults .home-photo__img{object-position:48% 30%}.home-photo--couples .home-photo__img{object-position:42% 32%}.home-photo--pattern .home-photo__img{object-position:62% 48%}.home-photo--find .home-photo__img{object-position:52% 50%}@media (max-width:63.9375rem){.home-photo--hero .home-photo__img{object-position:48% 50%}.home-photo--welcome .home-photo__img{object-position:50% 26%}.home-photo--teens .home-photo__img{object-position:72% 26%}.home-photo--couples .home-photo__img{object-position:40% 30%}.home-photo--pattern .home-photo__img{object-position:60% 50%}.home-photo--find .home-photo__img{object-position:58% 48%}}.hero-split{background:var(--home-near-white);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:36.5rem;display:grid}.hero-split__content{background:var(--home-near-white);align-content:center;justify-items:start;gap:.85rem;padding:2.25rem clamp(1.5rem,5vw,4.25rem);display:grid}.hero-split__heading{font-family:var(--font-serif);letter-spacing:-.02em;max-width:none;font-size:clamp(2.35rem,4.2vw,3.35rem);font-style:normal;font-weight:400;line-height:1.08}.hero-split__heading em,.split-block__heading em{color:var(--color-burgundy-text);font-family:var(--font-serif);font-style:italic;font-weight:400}.hero-split__body{max-width:32rem;font-size:1rem}.hero-split__actions{flex-wrap:wrap;gap:.75rem;display:flex}.hero-split__note{color:var(--color-espresso);font-family:var(--font-sans);font-size:.875rem;font-style:normal;font-weight:400}.hero-split__media{background:var(--color-sand);min-height:36.5rem;position:relative;overflow:hidden}.values-ribbon{background:var(--home-values);padding:.72rem 1.1rem}.values-ribbon__list{flex-wrap:nowrap;justify-content:center;list-style:none;display:flex}.values-ribbon__list li,.welcome-here__values li,.support-bar__list li,.familiar-editorial__quotes li{position:relative}.values-ribbon__list li{color:var(--color-espresso);font-family:var(--font-sans);letter-spacing:.02em;white-space:nowrap;padding-inline:1.35rem;font-size:.875rem;font-style:normal;font-weight:500}.values-ribbon__list li:not(:first-child){border-left:1px solid var(--color-burgundy)}.welcome-split{background:var(--home-welcome);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:24.5rem;display:grid}.welcome-split__content{background:var(--home-welcome);align-content:center;gap:.75rem;padding:1.75rem clamp(1.5rem,5vw,4.25rem);display:grid}.welcome-split__heading{font-family:var(--font-serif);max-width:18ch;font-size:clamp(1.65rem,2.6vw,2.15rem);font-style:normal;font-weight:400;line-height:1.18}.welcome-split__body{gap:.7rem;max-width:34rem;display:grid}.welcome-split__body p{font-size:1rem}.welcome-split__media{min-height:24.5rem;position:relative;overflow:hidden}.familiar-editorial{background:var(--home-familiar);padding-block:1.15rem 1.05rem}.familiar-editorial__inner{gap:.7rem;display:grid}.familiar-editorial__heading{font-family:var(--font-serif);text-align:center;font-size:clamp(1.55rem,2.4vw,2.05rem);font-style:normal;font-weight:400}.familiar-editorial__quotes{grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.familiar-editorial__quotes li{padding:0 1.35rem}.familiar-editorial__quotes li:not(:first-child){border-left:1px solid var(--color-burgundy)}.familiar-editorial__quotes p{color:var(--color-espresso);font-family:var(--font-sans);text-align:center;font-size:1rem;font-style:normal;font-weight:400;line-height:1.45}.audiences{background:var(--home-cards);padding-block:1.25rem 1.15rem}.audiences__inner{gap:.9rem;display:grid}.audiences__heading{color:var(--color-espresso);font-family:var(--font-serif);text-align:center;font-size:clamp(1.55rem,2.4vw,2.05rem);font-style:normal;font-weight:400}.audiences__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1rem;list-style:none;display:grid}.audience-card{color:inherit;background:#fff;border:1px solid #34251f14;border-radius:2px;grid-template-rows:auto 1fr;min-width:0;height:100%;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 8px 18px #34251f14}.audience-card:hover,.audience-card:focus-visible{box-shadow:0 10px 22px #34251f24}.audience-card__media,.audience-card .image-placeholder--card{aspect-ratio:4/3;border-radius:0;min-height:0;padding:.7rem .65rem}.audience-card__body{text-align:center;gap:.4rem;padding:.75rem .8rem .95rem;display:grid}.audience-card__title{color:var(--color-espresso);font-family:var(--font-serif);text-align:center;font-size:1.15rem;font-style:normal;font-weight:400;line-height:1.2}.audience-card__description{color:var(--color-espresso);font-family:var(--font-sans);text-align:center;font-size:1rem;font-style:normal;font-weight:400;line-height:1.45}.audiences__actions{justify-content:center;padding-top:.15rem;display:flex}.support-bar{background:var(--home-support);padding:.7rem 1.1rem}.support-bar__inner{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.85rem 1.1rem;display:flex}.support-bar__label{color:var(--color-espresso);font-family:var(--font-serif);white-space:nowrap;font-size:1.05rem;font-style:normal;font-weight:400}.support-bar__list{flex-wrap:nowrap;list-style:none;display:flex}.support-bar__list li{color:var(--color-espresso);font-family:var(--font-sans);letter-spacing:.02em;white-space:nowrap;padding-inline:.7rem;font-size:.8125rem;font-style:normal;font-weight:500}.support-bar__list li:not(:first-child){border-left:1px solid var(--color-burgundy)}.split-block{background:var(--home-pattern);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.split-block--pattern{background-color:var(--home-pattern);background-image:repeating-linear-gradient(45deg,#0000,#0000 12px,#743f430b 12px 13px),repeating-linear-gradient(-45deg,#0000,#0000 12px,#743f430b 12px 13px);min-height:19.5rem}.split-block--therapist{background:var(--home-therapist);min-height:20.5rem}.split-block.band-ivory{background:var(--color-warm-ivory)}.split-block.band-near-white,.split-block.band-sand,.split-block.band-oat{background:var(--color-clean-ivory)}.welcome-split__media .image-placeholder,.split-block--therapist .image-placeholder{background:var(--color-ivory)}.split-block__copy{align-content:center;justify-items:start;gap:.7rem;padding:1.6rem clamp(1.5rem,5vw,4.25rem);display:grid}.split-block__heading{font-family:var(--font-serif);max-width:20ch;font-size:clamp(1.55rem,2.4vw,2.05rem);font-style:normal;font-weight:400;line-height:1.18}.split-block__heading em{color:var(--color-burgundy-text);font-family:var(--font-serif);font-style:italic;font-weight:400}.split-block__copy p{max-width:34rem}.split-block__actions{flex-wrap:wrap;gap:.75rem;display:flex}.split-block__media{min-height:0;position:relative;overflow:hidden}.groups-band{background:var(--home-groups);padding-block:.95rem 1.05rem}.groups-band__inner{text-align:center;justify-items:center;gap:.7rem;display:grid}.groups-band__copy{justify-items:center;gap:.35rem;display:grid}.groups-band__heading{font-family:var(--font-serif);font-size:clamp(1.45rem,2vw,1.85rem);font-style:normal;font-weight:400;line-height:1.2}.groups-band__copy p:last-child{max-width:38rem;font-size:1rem}.groups-page{background:var(--color-clean-ivory);padding-block:clamp(3.5rem,8vw,6rem)}.groups-page__inner{text-align:center;justify-items:center;gap:.85rem;max-width:40rem;display:grid}.groups-page__heading{color:var(--color-espresso);font-family:var(--font-serif);font-size:var(--font-size-h1);font-style:normal;font-weight:400;line-height:1.18}.groups-page__copy{color:var(--color-espresso);max-width:28rem;font-size:1rem;font-style:normal;font-weight:400}.cta-bar{background:var(--home-cta);color:var(--color-ivory);padding-block:1.15rem}.cta-bar__inner{grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:1.5rem;display:grid}.cta-bar__copy{gap:.45rem;display:grid}.cta-bar h2{font-family:var(--font-serif);font-size:clamp(1.45rem,2.2vw,1.85rem);font-style:normal;font-weight:400}.cta-bar p{color:var(--color-ivory);max-width:38rem;font-size:1rem}.welcome-here{background:var(--home-welcome-here);padding-block:1.2rem 1.15rem}.welcome-here__inner{text-align:center;justify-items:center;gap:.5rem;max-width:46rem;display:grid}.welcome-here__heading{font-family:var(--font-serif);font-size:clamp(1.7rem,2.6vw,2.2rem);font-style:normal;font-weight:400}.welcome-here__values{flex-wrap:nowrap;justify-content:center;list-style:none;display:flex}.welcome-here__values li{color:var(--color-espresso);font-family:var(--font-sans);letter-spacing:.01em;white-space:nowrap;padding-inline:.95rem;font-size:.875rem;font-style:normal;font-weight:500}.welcome-here__values li:not(:first-child){border-left:1px solid var(--color-burgundy)}.welcome-here p{color:var(--color-espresso);max-width:44rem;font-size:1rem;line-height:1.65}.image-placeholder--quiet{padding:.75rem}.image-placeholder--quiet .image-placeholder__label{font-size:1rem}.image-placeholder--quiet .image-placeholder__caption{font-size:.875rem}.about-hero,.about-founder,.about-how{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.about-hero{background:var(--color-warm-ivory)}.about-hero__content,.about-founder__content,.about-how__content{align-content:center;justify-items:start;gap:.7rem;padding:1.35rem clamp(1.2rem,4vw,3rem);display:grid}.about-hero__label,.about-founder .eyebrow,.about-why .eyebrow,.about-how .eyebrow{color:var(--color-burgundy-text);font-family:var(--font-sans);font-weight:700}.about-hero__label{letter-spacing:.12em;text-transform:uppercase;max-width:28rem;font-size:.875rem;line-height:1.4}.about-hero__heading{color:var(--color-espresso);font-family:var(--font-serif);font-size:var(--font-size-display);letter-spacing:-.02em;font-weight:400;line-height:var(--line-height-display)}.about-hero__heading em,.about-why__heading em{color:var(--color-burgundy-text);font-family:var(--font-serif);font-style:italic;font-weight:400}.about-founder__body em{color:var(--color-burgundy-text);font-family:var(--font-sans);font-style:normal;font-weight:600}.about-hero__body,.about-founder__body,.about-how__body{gap:.6rem;max-width:34rem;display:grid}.about-hero__actions,.about-founder__actions,.about-how__actions,.about-consult__actions{flex-wrap:wrap;gap:.75rem;display:flex}.about-hero__media,.about-founder__media,.about-how__media{min-height:0;position:relative;overflow:hidden}.about-hero__media .image-placeholder,.about-founder__media .image-placeholder,.about-how__media .image-placeholder{height:100%;min-height:14rem}.about-photo{height:100%;min-height:inherit;width:100%;position:relative;overflow:hidden}.about-photo__img{object-fit:cover;object-position:50% 50%}.about-hero__media .about-photo,.about-founder__media .about-photo,.about-how__media .about-photo{height:auto;min-height:0;position:absolute;inset:0}.about-photo--hero .about-photo__img{object-position:72% 58%}.about-photo--founder .about-photo__img{object-position:38% 48%}.about-photo--how .about-photo__img{object-position:68% 36%}@media (max-width:74.9375rem){.about-photo--hero .about-photo__img{object-position:78% 62%}.about-photo--founder .about-photo__img{object-position:32% 52%}.about-photo--how .about-photo__img{object-position:78% 34%}}.about-founder{background:var(--color-clean-ivory)}.about-founder__heading,.about-how__heading{color:var(--color-espresso);font-family:var(--font-serif);font-size:var(--font-size-h2);font-weight:400;line-height:1.18}.about-founder__signature{color:var(--color-espresso);font-size:.95rem;font-weight:600}.about-founder__signature span:first-child{color:var(--color-burgundy-text);font-weight:600}.about-why{background:var(--color-warm-ivory);padding-block:1.35rem}.about-why__inner{text-align:center;justify-items:center;gap:.65rem;max-width:42rem;display:grid}.about-why__rule{background:var(--color-burgundy);width:3.25rem;height:1px;display:block}.about-why__body{gap:.65rem;display:grid}.about-why__heading{color:var(--color-espresso);font-family:var(--font-serif);font-size:var(--font-size-h2);gap:.2rem;font-weight:400;line-height:1.22;display:grid}.about-why__heading em{font-size:clamp(1.55rem,2.6vw,2.15rem);line-height:1.2;display:block}.about-why__closing{color:var(--color-burgundy-text);font-family:var(--font-sans);font-size:1rem;font-style:normal;font-weight:600}.about-how{background:var(--color-clean-ivory);scroll-margin-top:5.5rem}.about-expect{background:var(--color-clean-ivory);padding-block:1.2rem}.about-expect__inner{gap:.7rem;display:grid}.about-expect__heading{color:var(--color-espresso);font-family:var(--font-serif);font-size:var(--font-size-h2);text-align:center;font-weight:400}.about-expect__heading.has-accent{justify-items:center}.about-expect__list{grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.about-expect__list li{padding:0 1.1rem}.about-expect__list li:not(:first-child){border-left:1px solid var(--color-burgundy)}.about-expect__title{color:var(--color-burgundy-text);font-family:var(--font-serif);text-align:center;font-size:1.12rem;font-weight:400;line-height:1.3}.about-expect__description{color:var(--color-espresso);font-family:var(--font-sans);text-align:center;margin-top:.35rem;font-size:1rem;font-weight:400;line-height:1.5}.about-standard{background:var(--color-deep-espresso);color:var(--color-ivory);padding-block:1.15rem}.about-standard__inner{grid-template-columns:minmax(0,1.5fr) auto;align-items:center;gap:1.5rem 2rem;display:grid}.about-standard__copy{justify-items:start;gap:.5rem;display:grid}.about-standard__copy p{color:var(--color-ivory);max-width:38rem}.about-standard__copy .about-standard__label{color:var(--color-burgundy-text);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;font-size:.875rem;font-weight:700}.about-standard__heading{color:var(--color-ivory);font-family:var(--font-serif);font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:400;line-height:1.2}.about-consult{background:var(--color-deep-burgundy);color:var(--color-ivory);padding-block:1.15rem}.about-consult__inner{grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:1.25rem 1.5rem;display:grid}.about-consult__copy{justify-items:start;gap:.5rem;display:grid}.about-consult__heading{color:var(--color-ivory);font-family:var(--font-serif);max-width:22ch;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:400;line-height:1.25}.about-consult__copy p{color:var(--color-ivory);max-width:38rem}.about-consult .button--secondary{border-color:var(--color-ivory);color:var(--color-ivory)}.about-consult .button--secondary:hover{background:var(--color-ivory);color:var(--color-espresso)}.team-hero{background:var(--color-warm-ivory);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.team-hero__content{align-content:center;justify-items:start;gap:.7rem;padding:1.35rem clamp(1.2rem,4vw,3rem);display:grid}.team-hero__heading{color:var(--color-espresso);font-family:var(--font-serif);font-size:var(--font-size-display);letter-spacing:-.02em;font-weight:400;line-height:var(--line-height-display)}.team-hero__heading em{font-family:var(--font-serif);font-style:italic;font-weight:400}.team-hero__body{gap:.6rem;max-width:34rem;display:grid}.team-hero__serving{font-size:.92rem}.team-hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}.team-hero__media{min-height:0;position:relative;overflow:hidden}.team-hero__media .image-placeholder{height:100%;min-height:14rem}.team-photo{height:100%;min-height:inherit;width:100%;position:relative;overflow:hidden}.team-photo__img{filter:none;object-fit:cover;object-position:50% 50%;opacity:1;transform:none}.team-hero__media .team-photo{height:auto;min-height:0;position:absolute;inset:0}.team-photo--group .team-photo__img{object-position:50% 42%}.team-photo--anjali .team-photo__img{object-position:50% 28%}.team-photo--courtney .team-photo__img{object-position:50% 36%}.team-photo--hartej .team-photo__img{object-position:50% 32%}.team-criteria{background:var(--color-oat);padding-block:1.15rem}.team-criteria__inner{gap:.7rem;display:grid}.team-criteria__heading{color:var(--color-espresso);font-family:var(--font-serif);font-size:var(--font-size-h2);text-align:center;font-style:normal;font-weight:400}.team-criteria__list{grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.team-criteria__list li{font-family:var(--font-serif);text-align:center;padding:0 1rem}.team-criteria__list li:not(:first-child){border-left:1px solid var(--color-burgundy)}.team-intro{background:var(--color-clean-ivory);padding-block:1.25rem}.team-intro__inner{text-align:center;justify-items:center;gap:.65rem;max-width:42rem;display:grid}.team-intro__heading{color:var(--color-espresso);font-family:var(--font-serif);font-size:var(--font-size-h2);font-weight:400}.team-intro__heading.has-accent{justify-items:center}.team-intro__inner p{max-width:40rem}.team-cards{background:var(--color-clean-ivory);padding-block:0 1.35rem;scroll-margin-top:5.5rem}.team-cards__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;display:grid}.team-card-v2{background:var(--color-clean-ivory);border:1px solid var(--color-soft-oat);box-shadow:0 6px 16px color-mix(in srgb, var(--color-espresso) 8%, transparent);border-radius:2px;height:100%;transition:box-shadow .16s;display:grid;overflow:hidden}.team-card-v2:hover{box-shadow:0 10px 22px color-mix(in srgb, var(--color-espresso) 14%, transparent)}.team-card-v2 .image-placeholder,.team-card-v2 .team-photo{aspect-ratio:4/5;width:100%;height:auto;min-height:0}.team-card-v2__content{background:var(--color-clean-ivory);justify-items:start;gap:.4rem;min-width:0;padding:1rem 1.05rem 1.1rem;display:grid}.team-card-v2__identity{gap:.15rem;min-width:0;display:grid}.team-card-v2__name{color:#34251f;font-family:var(--font-sans);letter-spacing:normal;overflow-wrap:anywhere;text-transform:none;text-wrap:balance;font-size:1.375rem;font-style:normal;font-weight:700;line-height:1.25}.team-card-v2__credentials{color:#34251f;font-family:var(--font-sans);letter-spacing:normal;overflow-wrap:anywhere;text-transform:none;font-size:.9375rem;font-style:normal;font-weight:400;line-height:1.35}.team-card-v2__role{letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:700}.team-card-v2__role--serif{color:var(--color-espresso);font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:.95rem;font-style:normal;font-weight:400}.team-card-v2__pending,.team-card-v2__details{margin-top:.25rem;padding-top:.45rem;font-size:1rem;line-height:1.5;position:relative}.team-card-v2__pending:before,.team-card-v2__details:before{background:var(--color-line);content:"";width:4.875rem;height:1px;position:absolute;top:0;left:0}.team-card-v2__meta-label{font-weight:700}.team-card-v2 .button{margin-top:.45rem}.team-choose{background:var(--color-warm-ivory);padding-block:1.2rem}.team-choose__inner{grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:1.25rem 2rem;display:grid}.team-choose__copy{gap:.55rem;display:grid}.team-choose__heading{color:var(--color-espresso);font-family:var(--font-serif);font-size:var(--font-size-h2);font-weight:400}.team-choose__copy p{max-width:38rem}.team-choose__actions{flex-wrap:wrap;gap:.75rem;display:flex}.team-standard{background:var(--color-deep-espresso);color:var(--color-ivory);padding-block:1.25rem}.team-standard__inner{text-align:center;justify-items:center;gap:.7rem;display:grid}.team-standard__heading{color:var(--color-ivory);font-family:var(--font-serif);font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:400}.team-standard__heading.has-accent{justify-items:center}.team-standard__list{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:.35rem;list-style:none;display:grid}.team-standard__list li{padding:0 1.1rem}.team-standard__list li:not(:first-child){border-left:1px solid var(--color-burgundy)}.team-standard__title{color:var(--color-ivory);font-family:var(--font-serif);margin-bottom:.35rem;font-size:1.12rem;font-weight:400}.team-standard__list p{color:var(--color-ivory)}.team-affirming{background:var(--color-clean-ivory);padding-block:.7rem}.team-affirming__list{flex-wrap:wrap;justify-content:center;list-style:none;display:flex}.team-affirming__list li{color:var(--color-espresso);font-family:var(--font-sans);padding-inline:1.1rem;font-size:.95rem;font-style:normal;font-weight:400}.team-affirming__list li:not(:first-child){border-left:1px solid var(--color-burgundy)}.team-ready{background:var(--color-burgundy-text);color:var(--color-ivory);padding-block:1.15rem}.team-ready__inner{grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:1.25rem 2rem;display:grid}.team-ready__heading{color:var(--color-ivory);font-family:var(--font-serif);font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:400}.team-ready__copy p{color:var(--color-ivory);max-width:36rem}.match-hero{background:var(--color-warm-ivory);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.match-hero__content{align-content:center;justify-items:start;gap:.75rem;padding:1.35rem clamp(1.2rem,4vw,3rem);display:grid}.match-hero__heading{color:var(--color-espresso);font-family:var(--font-serif);font-size:var(--font-size-display);letter-spacing:-.02em;font-weight:400;line-height:var(--line-height-display)}.match-hero__heading em{font-family:var(--font-serif);font-style:italic;font-weight:400}.match-hero__body{max-width:34rem}.match-hero__media{min-height:0;position:relative;overflow:hidden}.match-photo{height:100%;min-height:inherit;width:100%;position:relative;overflow:hidden}.match-photo__img{filter:none;object-fit:cover;object-position:50% 42%;opacity:1;transform:none}.match-hero__media .match-photo{height:auto;min-height:0;position:absolute;inset:0}.match-considerations{background:var(--color-oat);padding-block:1.2rem}.match-considerations__inner{gap:.75rem;display:grid}.match-considerations__heading{color:var(--color-espresso);font-family:var(--font-serif);font-size:var(--font-size-h2);text-align:center;font-weight:400}.match-considerations__list{grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.match-considerations__list li{padding:0 1rem}.match-considerations__list li:not(:first-child){border-left:1px solid var(--color-burgundy)}.match-considerations__title,.match-considerations__copy{color:var(--color-espresso);font-family:var(--font-sans);font-size:1rem;line-height:1.5}.match-considerations__title{margin-bottom:.3rem;font-weight:700}.match-considerations__copy{font-weight:400}.match-quiz{background:var(--color-clean-ivory);padding-block:2rem 2.4rem}.match-quiz__layout{grid-template-columns:minmax(10.5rem,13.5rem) minmax(0,1fr);align-items:start;gap:3rem;display:grid}.match-quiz__progress{gap:.15rem;padding-top:.2rem;list-style:none;display:grid}.match-quiz__progress-item{color:color-mix(in srgb, var(--color-espresso) 58%, var(--color-soft-oat));border-left:1px solid #0000;grid-template-columns:1.6rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.45rem 0 .45rem .85rem;display:grid}.match-quiz__progress-index,.match-quiz__progress-title{font-family:var(--font-sans);letter-spacing:.01em;font-size:.92rem;font-weight:600}.match-quiz__progress-index{justify-content:flex-start;align-items:center;min-height:1rem;display:inline-flex}.match-quiz__progress-item.is-current{border-left-color:var(--color-burgundy);color:var(--color-burgundy-text)}.match-quiz__progress-item.is-complete{color:var(--color-espresso)}.match-quiz__progress-item.is-upcoming{color:color-mix(in srgb, var(--color-espresso) 52%, var(--color-soft-oat))}.match-quiz__mobile-progress{color:var(--color-burgundy-text);font-family:var(--font-sans);gap:.7rem;display:none}.match-quiz__mobile-progress p{color:var(--color-espresso);align-items:baseline;gap:.65rem;font-size:.92rem;font-weight:600;display:flex}.match-quiz__mobile-progress p span{color:var(--color-burgundy-text);letter-spacing:.08em}.match-quiz__mobile-progress ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:.3rem;list-style:none;display:grid}.match-quiz__mobile-progress li{background:var(--color-soft-oat);height:2px}.match-quiz__mobile-progress li.is-complete{background:color-mix(in srgb, var(--color-burgundy) 45%, var(--color-soft-oat))}.match-quiz__mobile-progress li.is-current{background:var(--color-burgundy)}.match-quiz__panel{gap:1.5rem;display:grid}.match-quiz__question-title{color:var(--color-espresso);font-family:var(--font-serif);font-size:var(--font-size-h2);font-weight:400}.match-quiz__fields{gap:2.15rem;display:grid}.match-quiz__fieldset{border:0;gap:.7rem;min-width:0;display:grid}.match-quiz__legend,.match-quiz__hint,.match-segment,.match-chip,.match-info-card,.match-select select,.match-clinic-note{font-family:var(--font-sans)}.match-quiz__legend{color:var(--color-espresso);float:none;padding:0;font-size:1.12rem;font-weight:600}.match-quiz__hint{color:color-mix(in srgb, var(--color-espresso) 72%, var(--color-soft-oat));font-size:.95rem}.match-check{border-bottom:1.5px solid var(--color-burgundy);border-right:1.5px solid var(--color-burgundy);flex-shrink:0;width:.28rem;height:.55rem;display:inline-block;transform:rotate(45deg)translateY(-1px)}.match-check--progress{border-color:var(--color-burgundy);width:.3rem;height:.58rem;margin-left:.15rem}.match-segments{flex-wrap:wrap;gap:.5rem;display:flex}.match-segment{border:1px solid color-mix(in srgb, var(--color-espresso) 18%, var(--color-soft-oat));color:var(--color-espresso);cursor:pointer;text-align:center;background:0 0;border-radius:7px;flex:12rem;justify-content:center;align-items:center;min-width:10.75rem;min-height:3.25rem;padding:.45rem .7rem;font-size:.9rem;font-weight:600;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.match-segments--format .match-segment{flex-basis:8.5rem;min-height:3.15rem}.match-segment:hover{border-color:var(--color-burgundy)}.match-segment.is-selected{background:var(--color-oat);border-color:var(--color-burgundy);box-shadow:inset 0 0 0 .5px var(--color-burgundy)}.match-chips{flex-wrap:wrap;gap:.5rem;display:flex}.match-chip{border:1px solid color-mix(in srgb, var(--color-espresso) 16%, var(--color-soft-oat));color:var(--color-espresso);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:.45rem;padding:.85rem 1.25rem;font-size:.92rem;font-weight:500;line-height:1.3;transition:background-color .18s,border-color .18s;display:inline-flex}.match-chip:hover{border-color:var(--color-burgundy)}.match-chip.is-selected{background:var(--color-soft-oat);border-color:var(--color-burgundy)}.match-chip .match-check{margin-right:.05rem}.match-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.65rem;display:grid}.match-info-card{border:1px solid color-mix(in srgb, var(--color-espresso) 16%, var(--color-soft-oat));color:var(--color-espresso);cursor:pointer;background:0 0;border-radius:7px;gap:.28rem;padding:.75rem 2rem .75rem .9rem;transition:background-color .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.match-info-card:hover{border-color:var(--color-burgundy)}.match-info-card.is-selected{background:var(--color-oat);border-color:var(--color-burgundy);box-shadow:inset 0 0 0 1px var(--color-burgundy)}.match-info-card.is-disabled{cursor:not-allowed;opacity:.48}.match-info-card.is-disabled:hover{border-color:color-mix(in srgb, var(--color-espresso) 16%, var(--color-soft-oat))}.match-info-card .match-check{position:absolute;top:.85rem;right:.85rem}.match-info-card__title{font-size:.98rem;font-weight:600}.match-info-card__copy{color:color-mix(in srgb, var(--color-espresso) 68%, var(--color-soft-oat));font-size:.88rem;line-height:1.45}.match-segment:focus-within,.match-chip:focus-within,.match-info-card:focus-within,.match-select select:focus{outline:2px solid var(--color-burgundy);outline-offset:2px}.match-segment input,.match-chip input,.match-info-card input{appearance:none}.match-select select{appearance:none;background-color:var(--color-whitish);background-image:linear-gradient(45deg, transparent 50%, var(--color-espresso) 50%), linear-gradient(135deg, var(--color-espresso) 50%, transparent 50%);border:1px solid color-mix(in srgb, var(--color-espresso) 18%, var(--color-soft-oat));color:var(--color-espresso);background-position:calc(100% - 1.15rem),calc(100% - .8rem);background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;border-radius:7px;width:100%;max-width:28rem;min-height:3.15rem;padding:.55rem 2.4rem .55rem .9rem;font-size:1rem;transition:border-color .18s}.match-clinic-note{color:color-mix(in srgb, var(--color-espresso) 78%, var(--color-soft-oat));gap:.4rem;max-width:40rem;display:grid}.match-clinic-note .match-quiz__legend{font-size:1rem}.match-clinic-note ul{gap:.25rem;list-style:none;display:grid}.match-quiz__status{min-height:1.25rem}.match-quiz__error{color:var(--color-burgundy-text);font-family:var(--font-sans);font-size:1rem;font-weight:700}.match-quiz__nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.35rem;display:flex}.match-results{background:var(--color-clean-ivory);padding-block:1.5rem 1.7rem}.match-results__inner{justify-items:start;gap:.85rem;display:grid}.match-results__heading{color:var(--color-espresso);font-family:var(--font-serif);font-size:var(--font-size-h2);max-width:22ch;font-weight:400}.match-results__disclaimer,.match-results__note{max-width:42rem}.match-results__note{color:color-mix(in srgb, var(--color-espresso) 78%, var(--color-soft-oat))}.match-results__others{color:var(--color-espresso);font-family:var(--font-serif);font-size:var(--font-size-h3);margin-top:.75rem;font-weight:400}.match-results__list{gap:1rem;width:100%;list-style:none;display:grid}.match-result-card{background:var(--color-clean-ivory);border:1px solid var(--color-soft-oat);grid-template-columns:8.5rem minmax(0,1.2fr) minmax(0,1fr);gap:1.15rem;padding:1rem;display:grid}.match-result-card .team-photo{aspect-ratio:1;width:100%;height:auto;min-height:0}.match-result-card__info,.match-result-card__aside,.match-result-card__actions,.match-result-card__meta,.match-result-card__topline{gap:.45rem;display:grid}.match-result-card__topline{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.35rem 1rem}.match-result-card__identity{gap:.15rem;min-width:0;display:grid}.match-result-card__name{color:#34251f;font-family:var(--font-sans);letter-spacing:normal;text-transform:none;font-size:1.45rem;font-style:normal;font-weight:700;line-height:1.25}.match-result-card__credentials{color:#34251f;font-family:var(--font-sans);letter-spacing:normal;font-size:.9375rem;font-style:normal;font-weight:400;line-height:1.35}.match-result-card__badge{color:var(--color-burgundy-text);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;justify-items:end;font-size:.78rem;font-weight:700;display:grid}.match-result-card__credential,.match-result-card__focus,.match-result-card__meta dt,.match-result-card__meta dd,.match-result-card__aside p,.match-result-card__reasons{font-family:var(--font-sans);font-size:1rem}.match-result-card__credential{color:var(--color-burgundy-text);font-weight:700}.match-result-card__meta{grid-template-columns:minmax(0,1fr)}.match-result-card__meta dt{color:var(--color-burgundy-text);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:700}.match-result-card__focus span,.match-result-card__meta dd{font-weight:700}.match-result-card__aside{background:var(--color-oat);padding:.9rem 1rem}.match-result-card__reasons{gap:.4rem;list-style:none;display:grid}.match-result-card__reasons li{padding-left:.85rem;position:relative}.match-result-card__reasons li:before{background:var(--color-burgundy);content:"";width:.4rem;height:1px;position:absolute;top:.7em;left:0}.match-result-card__actions,.match-results__empty-actions,.match-results__retake{margin-top:.35rem}.match-results__empty-actions{flex-wrap:wrap;gap:.75rem;display:flex}.match-next{background:var(--color-clean-ivory);padding-block:1.4rem}.match-next__inner{gap:1rem;display:grid}.match-next__heading{color:var(--color-espresso);font-family:var(--font-serif);font-size:var(--font-size-h2);font-weight:400}.match-next__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;list-style:none;display:grid}.match-next__number{color:var(--color-burgundy-text);font-family:var(--font-sans);letter-spacing:.12em;font-size:.85rem;font-weight:700}.match-next__title{color:var(--color-espresso);font-family:var(--font-serif);margin-block:.25rem .35rem;font-size:1.2rem;font-weight:400}.match-consult{background:var(--color-deep-espresso);color:var(--color-ivory);padding-block:1.25rem}.match-consult__inner{grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:1.25rem 2rem;display:grid}.match-consult__copy{gap:.5rem;display:grid}.match-consult__heading{color:var(--color-ivory);font-family:var(--font-serif);font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:400}.match-consult__copy p{color:var(--color-ivory);max-width:38rem}@media (max-width:63.9375rem){.match-quiz__layout{grid-template-columns:1fr}.match-quiz__progress{display:none}.match-quiz__mobile-progress{display:grid}.match-result-card{grid-template-columns:1fr}.match-considerations__list li,.match-next__list li{padding-inline:0}}.therapy-text-link{cursor:pointer;font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.therapy-hero{background:var(--color-warm-ivory);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.therapy-hero__content{align-content:center;justify-items:start;gap:.7rem;padding:1.35rem clamp(1.2rem,4vw,3rem);display:grid}.therapy-hero__heading{color:var(--color-espresso);font-family:var(--font-serif);font-size:var(--font-size-display);letter-spacing:-.02em;font-weight:400;line-height:var(--line-height-display);max-width:16ch}.therapy-hero__body{gap:.6rem;max-width:34rem;display:grid}.therapy-hero__closing{font-weight:700}.therapy-hero__actions{flex-wrap:wrap;align-items:center;gap:.85rem 1.15rem;display:flex}.therapy-hero__media{min-height:14rem;position:relative;overflow:hidden}.therapy-hero__media .image-placeholder{height:100%;min-height:14rem}.therapy-photo{height:100%;min-height:inherit;width:100%;position:relative;overflow:hidden}.therapy-photo__img{object-fit:cover;object-position:50% 50%}.therapy-hero__media .therapy-photo{height:auto;min-height:0;position:absolute;inset:0}.therapy-who__card--flip .therapy-who__media{order:2}.therapy-who__card .therapy-who__media{aspect-ratio:1;min-height:0;padding:0;position:relative;overflow:hidden}.therapy-who__card .therapy-who__media.therapy-photo{height:auto}.therapy-photo--hero .therapy-photo__img{object-position:62% 42%}.therapy-photo--kids .therapy-photo__img{object-position:38% 48%}.therapy-photo--teens .therapy-photo__img{object-position:36% 40%}.therapy-photo--adults .therapy-photo__img{object-position:42% 36%}.therapy-photo--couples .therapy-photo__img{object-position:58% 38%}.therapy-approach{background:var(--color-clean-ivory);padding-block:1.25rem}.therapy-approach__inner{text-align:center;justify-items:center;gap:.65rem;max-width:42rem;display:grid}.therapy-approach__heading{color:var(--color-espresso);font-family:var(--font-serif);font-size:var(--font-size-h2);font-weight:400}.therapy-approach__rule{background:var(--color-burgundy);width:3.25rem;height:1px;display:block}.therapy-who{background:var(--color-clean-ivory);padding-block:1.25rem}.therapy-who__inner{gap:.7rem;display:grid}.therapy-who__heading{color:var(--color-espresso);font-family:var(--font-serif);font-size:var(--font-size-h2);text-align:center;font-weight:400}.therapy-who__intro{text-align:center;max-width:40rem;margin-inline:auto}.therapy-who__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;list-style:none;display:grid}.therapy-who__card{background:var(--color-clean-ivory);border:1px solid var(--color-soft-oat);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-width:0;display:grid;overflow:hidden}.therapy-who__card--flip .image-placeholder{order:2}.therapy-who__card .image-placeholder{aspect-ratio:1;min-height:0}.therapy-who__copy{justify-items:start;gap:.45rem;padding:1rem 1.05rem;display:grid;position:relative}.therapy-who__number{font-family:var(--font-serif);font-size:2.4rem;font-style:normal;line-height:1}.therapy-who__title{font-family:var(--font-serif);font-size:1.35rem;font-weight:400}.therapy-guide{background:var(--color-warm-ivory);padding-block:1.25rem}.therapy-guide__inner{justify-items:center;gap:.65rem;display:grid}.therapy-guide__heading{color:var(--color-espresso);font-family:var(--font-serif);font-size:var(--font-size-h2);text-align:center;font-weight:400}.therapy-guide__intro{text-align:center;max-width:42rem}.therapy-guide__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:.75rem;width:100%;display:grid}.therapy-guide__col,.therapy-guide__accordion{z-index:2;gap:.55rem;display:grid;position:relative}.therapy-guide__item{background:var(--color-ivory);border:1px solid var(--color-soft-oat)}.therapy-guide__item h3{font-size:inherit;font-weight:inherit}.therapy-guide__trigger{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-items:start;gap:.25rem;width:100%;padding:.8rem .9rem .85rem;display:grid;position:relative}.therapy-guide__name{font-family:var(--font-serif);padding-right:1.2rem;font-size:1.05rem;font-weight:400}.therapy-guide__tagline{color:var(--color-espresso);font-size:.82rem;line-height:1.45}.therapy-guide__mark{color:var(--color-burgundy-text);font-size:1.1rem;line-height:1;position:absolute;top:.75rem;right:.75rem}.therapy-guide__stage,.therapy-guide__panel{z-index:1;min-width:0;position:relative}.therapy-guide__panel{background:var(--color-ivory);border:1px solid var(--color-soft-oat);box-shadow:0 8px 20px color-mix(in srgb, var(--color-espresso) 10%, transparent);justify-items:start;gap:.55rem;padding:1rem 1.05rem 1.1rem;display:grid}.therapy-guide__panel-title{font-family:var(--font-serif);font-size:1.45rem;font-weight:400}.therapy-guide__highlight{font-family:var(--font-sans);font-size:1.0625rem;font-style:normal;font-weight:600}.therapy-guide__help{background:var(--color-oat);width:100%;padding:.75rem .85rem}.therapy-guide__help-label{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.4rem;font-size:.875rem;font-weight:700}.therapy-guide__help ul{gap:.35rem;list-style:none;display:grid}.therapy-guide__help li{padding-left:1.1rem;position:relative}.therapy-guide__help li:before{color:var(--color-burgundy-text);content:"✓";position:absolute;left:0}.therapy-guide__panel-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;width:100%;display:flex}.therapy-tailored{background:var(--color-clean-ivory);padding-block:1.2rem}.therapy-tailored__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:1.25rem 2rem;display:grid}.therapy-tailored__heading{font-family:var(--font-serif);font-size:var(--font-size-h2);max-width:16ch;font-weight:400;line-height:1.2}.therapy-tailored__copy{border-left:1px solid var(--color-burgundy);justify-items:start;gap:.55rem;padding-left:1.25rem;display:grid}.therapy-tailored__closing{font-weight:700}.therapy-consult{background:var(--color-deep-espresso);color:var(--color-ivory);padding-block:1.15rem}.therapy-consult__inner{grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:1.25rem 2rem;display:grid}.therapy-consult__copy{gap:.5rem;display:grid}.therapy-consult__heading{color:var(--color-ivory);font-family:var(--font-serif);font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:400}.therapy-consult__copy p{color:var(--color-ivory);max-width:36rem}.therapy-consult__actions{flex-wrap:wrap;gap:.75rem;display:flex}.therapy-consult .button--secondary{border-color:var(--color-ivory);color:var(--color-ivory)}.therapy-consult .button--secondary:hover{background:var(--color-ivory);color:var(--color-espresso)}.kids-hero{background:var(--color-warm-ivory);height:clamp(26rem,42vw,32rem);position:relative;overflow:hidden}.kids-hero__media{width:100%;height:100%;position:absolute;inset:0}.kids-hero__media .image-placeholder{aspect-ratio:auto;justify-content:flex-start;align-items:flex-end;width:100%;height:100%;min-height:100%;padding:1.15rem 1.35rem}.kids-photo{height:100%;min-height:inherit;width:100%;position:relative;overflow:hidden}.kids-photo__img{object-fit:cover;object-position:50% 50%}.kids-hero__media .kids-photo{height:auto;min-height:0;position:absolute;inset:0}.kids-photo--hero .kids-photo__img{object-position:62% 48%}.kids-hero__card{background:var(--color-warm-ivory);z-index:1;justify-items:start;gap:.5rem;max-width:30.5rem;padding:1.1rem 1.25rem 1.15rem;display:grid;position:absolute;bottom:1.25rem;left:clamp(1.15rem,4vw,3rem)}.kids-hero__heading{color:var(--color-espresso);font-family:var(--font-serif);font-size:var(--font-size-h1);font-weight:400;line-height:1.15}.kids-hero__closing{font-weight:700}.kids-hero__note{font-size:.82rem}.kids-know{background:var(--color-clean-ivory);padding-block:1.2rem}.kids-know__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem 3rem;display:grid}.kids-know__heading-col,.kids-know__copy{align-content:start;gap:.75rem;display:grid}.kids-know__heading{color:var(--color-espresso);font-family:var(--font-serif);font-size:var(--font-size-h2);gap:.08rem;font-weight:400;line-height:1.18;display:grid}.kids-know__rule{background:var(--color-burgundy);width:3.25rem;height:1px;display:block}.kids-know__signs{gap:.35rem;display:grid}.kids-know__signs p{font-style:normal}.kids-know__copy{gap:.6rem;display:grid}.kids-know__closing{font-size:1rem;font-style:normal;font-weight:600}.kids-room,.kids-role{background:var(--color-clean-ivory);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.kids-room__content,.kids-role__content{align-content:center;justify-items:start;gap:.65rem;padding:1.35rem clamp(1.2rem,4vw,3rem);display:grid}.kids-room__heading,.kids-role__heading{color:var(--color-espresso);font-family:var(--font-serif);font-size:var(--font-size-h2);gap:.12rem;font-weight:400;line-height:1.2;display:grid}.kids-room__media,.kids-role__media{min-height:0;position:relative}.kids-room__media .image-placeholder,.kids-role__media .image-placeholder{aspect-ratio:auto;height:100%;min-height:0}.kids-room__media .kids-photo,.kids-role__media .kids-photo{height:auto;min-height:0;position:absolute;inset:0}.kids-photo--room .kids-photo__img{object-position:50% 46%}.kids-photo--role .kids-photo__img{object-position:46% 36%}.kids-room__steps{gap:.55rem;list-style:none;display:grid}.kids-room__steps li{grid-template-columns:auto 1fr;align-items:start;gap:.7rem;display:grid}.kids-step-number{font-family:var(--font-serif);font-size:1.45rem;font-weight:400;line-height:1}.kids-room__footer{font-family:var(--font-sans);font-size:1.0625rem;font-style:normal;font-weight:600;line-height:1.55}.kids-reasons{background:var(--color-warm-ivory);padding-block:1.2rem}.kids-reasons__inner{gap:.7rem;display:grid}.kids-reasons__heading,.kids-expect__heading{color:var(--color-espresso);font-family:var(--font-serif);font-size:var(--font-size-h2);text-align:center;font-weight:400}.kids-reasons__columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;max-width:46rem;margin-inline:auto;display:grid}.kids-reasons__columns>*{gap:.4rem;padding-inline:1.5rem;display:grid}.kids-reasons__columns>:last-child{border-left:1px solid var(--color-burgundy)}.kids-reasons__closing{text-align:center;font-size:1rem;font-style:normal;font-weight:600}.kids-role__emphasis{font-weight:700}.kids-role__privacy{letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:700}.kids-expect{background:var(--color-clean-ivory);padding-block:1.2rem}.kids-expect__inner{justify-items:center;gap:.85rem;display:grid}.kids-expect__heading{text-align:center;width:100%}.kids-expect__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem 2.5rem;width:100%;list-style:none;display:grid}.kids-expect__grid li{grid-template-columns:2.4rem 1fr;align-items:start;gap:.75rem;display:grid}.kids-expect__title{font-weight:700}.kids-expect__notes{text-align:center;justify-items:center;gap:.2rem;font-size:1rem;font-style:normal;font-weight:600;display:grid}.kids-consult{background:var(--color-deep-espresso);color:var(--color-ivory);margin:0;padding-block:1.05rem}.kids-consult__inner{text-align:center;justify-items:center;gap:.65rem;display:grid}.kids-consult__heading{color:var(--color-ivory);font-family:var(--font-serif);font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:400}.kids-consult__inner p{color:var(--color-ivory);max-width:38rem}.kids-consult__actions{flex-wrap:nowrap;justify-content:center;gap:.75rem;display:flex}.kids-consult .button--secondary{border-color:var(--color-ivory);color:var(--color-ivory)}.kids-consult .button--secondary:hover{background:var(--color-ivory);color:var(--color-espresso)}.page-consult-rule{border-bottom:1px solid var(--color-line);margin:0}@media (min-width:64rem){.kids-hero__media{position:absolute;inset:0}.kids-hero__media .kids-photo{height:auto;min-height:0;position:absolute;inset:0}.kids-hero__card{max-width:30.5rem;position:absolute;bottom:1.25rem;left:clamp(1.15rem,4vw,3rem)}.kids-room__media .kids-photo,.kids-role__media .kids-photo{height:auto;min-height:0;position:absolute;inset:0}.kids-know__inner,.kids-room,.kids-role,.kids-expect__grid,.kids-reasons__columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.teens-hero,.teens-space,.teens-coping{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.teens-hero,.teens-concerns{background:var(--color-warm-ivory)}.teens-space{background:var(--color-clean-ivory)}.teens-hero__copy,.teens-space__copy,.teens-coping__copy{align-content:center;justify-items:start;gap:.7rem;padding:1.5rem clamp(1.4rem,5vw,3.5rem);display:grid}.teens-hero__copy,.teens-space__copy,.teens-coping__copy p,.teens-space__points,.teens-hero__actions{max-width:34rem}.teens-hero__heading,.teens-space__heading,.teens-privacy__heading,.teens-coping__heading,.teens-parents__heading{color:var(--color-espresso);font-family:var(--font-serif);font-size:var(--font-size-h2);gap:.08rem;font-weight:400;line-height:1.15;display:grid}.teens-hero__heading{font-size:var(--font-size-h1)}.teens-hero__closing,.teens-space__emphasis,.teens-privacy__emphasis,.teens-coping__emphasis{font-family:var(--font-sans);font-style:normal;font-weight:700}.teens-hero__actions{place-items:start;gap:.85rem;display:grid}.teens-hero__media,.teens-space__media,.teens-coping__media{min-height:0;position:relative}.teens-hero__media .image-placeholder,.teens-space__media .image-placeholder,.teens-coping__media .image-placeholder{aspect-ratio:auto;height:100%;min-height:22rem}.teens-photo{height:100%;min-height:inherit;width:100%;position:relative;overflow:hidden}.teens-photo__img{object-fit:cover;object-position:50% 50%}.teens-hero__media .teens-photo,.teens-space__media .teens-photo,.teens-coping__media .teens-photo{height:auto;min-height:0;position:absolute;inset:0}.teens-photo--hero .teens-photo__img{object-position:54% 38%}.teens-photo--space .teens-photo__img{object-position:48% 36%}.teens-photo--understanding .teens-photo__img{object-position:50% 46%}.teens-familiar,.teens-privacy,.teens-expect,.teens-coping,.teens-parents{background:var(--color-clean-ivory)}.teens-familiar,.teens-privacy,.teens-parents{padding-block:1.35rem}.teens-familiar__inner,.teens-concerns__inner,.teens-expect__inner{justify-items:center;gap:.85rem;display:grid}.teens-familiar__label{text-align:center}.teens-familiar__grid{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.teens-familiar__item{font-family:var(--font-serif);text-align:center;gap:.08rem;padding-inline:1.15rem;font-size:1.2rem;font-weight:400;line-height:1.3;display:grid}.teens-familiar__item:not(:first-child){border-left:1px solid var(--color-burgundy)}.teens-familiar__closer{text-align:center;max-width:40rem;font-size:1rem;font-style:normal;font-weight:600}.teens-familiar__rule{background:var(--color-burgundy);width:3.25rem;height:1px;display:block}.teens-space__points{gap:.3rem;display:grid}.teens-privacy__inner,.teens-parents__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.75rem 3.5rem;display:grid}.teens-privacy__copy,.teens-parents__copy{gap:.65rem;display:grid}.teens-privacy__link,.teens-parents__link{letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:700}.teens-concerns{padding-block:1.35rem}.teens-expect{background:var(--color-clean-ivory);padding-block:1.35rem}.teens-concerns__heading,.teens-expect__heading{color:var(--color-espresso);font-family:var(--font-serif);font-size:var(--font-size-h2);text-align:center;font-weight:400}.teens-concerns__intro{text-align:center}.teens-concerns__grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.teens-concerns__column{gap:.45rem;padding-inline:1.35rem;display:grid}.teens-concerns__column:not(:first-child){border-left:1px solid var(--color-burgundy)}.teens-concerns__closer{font-family:var(--font-sans);text-align:center;font-size:1rem;font-style:normal;font-weight:600}.teens-expect__grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;list-style:none;display:grid}.teens-expect__step{grid-template-columns:2.6rem minmax(0,1fr);align-items:start;gap:.75rem;padding-inline:.85rem;display:grid}.teens-expect__number{font-family:var(--font-serif);font-size:1.85rem;font-weight:400;line-height:1}.teens-expect__title{font-weight:700}.teens-expect__note{text-align:center}.teens-parents__intro{gap:.55rem;display:grid}.teens-consult{background:var(--color-deep-espresso);color:var(--color-ivory);padding-block:1.25rem}.teens-consult__inner{grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:1.25rem 2.5rem;display:grid}.teens-consult__copy{gap:.5rem;display:grid}.teens-consult__heading{color:var(--color-ivory);font-family:var(--font-serif);font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:400}.teens-consult__copy p,.teens-consult__body{color:var(--color-ivory);max-width:36rem}.teens-consult__actions{justify-items:stretch;gap:.75rem;display:grid}.teens-consult .button--secondary{border-color:var(--color-ivory);color:var(--color-ivory)}.teens-consult .button--secondary:hover{background:var(--color-ivory);color:var(--color-espresso)}@media (min-width:48rem){.teens-hero,.teens-space,.teens-coping{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.teens-hero__media .teens-photo,.teens-space__media .teens-photo,.teens-coping__media .teens-photo{height:auto;min-height:0;position:absolute;inset:0}.teens-familiar__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.teens-concerns__grid,.teens-expect__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.teens-privacy__inner,.teens-parents__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.teens-consult__inner{grid-template-columns:minmax(0,1.4fr) auto}}.adults-hero,.adults-room{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.adults-hero{background:var(--color-deep-espresso)}.adults-hero__copy,.adults-room__copy{align-content:center;justify-items:start;gap:.7rem;padding:1.45rem clamp(1.4rem,5vw,3.5rem);display:grid}.adults-hero__copy{background:var(--color-deep-espresso)}.adults-hero__heading{color:var(--color-ivory);font-family:var(--font-serif);font-size:var(--font-size-h1);gap:.08rem;font-weight:400;line-height:1.12;display:grid}.adults-hero__body{color:var(--color-ivory);max-width:34rem}.adults-hero__emphasis{font-family:var(--font-sans);font-size:1.0625rem;font-style:normal;font-weight:600;line-height:1.55}.adults-hero__media,.adults-room__media{min-height:0;position:relative}.adults-hero__media .image-placeholder{aspect-ratio:auto;height:100%;min-height:22rem}.adults-room__media .image-placeholder{aspect-ratio:auto;height:100%;min-height:0}.adults-photo{height:100%;min-height:inherit;width:100%;position:relative;overflow:hidden}.adults-photo__img{object-fit:cover;object-position:50% 50%}.adults-hero__media .adults-photo,.adults-room__media .adults-photo{height:auto;min-height:0;position:absolute;inset:0}.adults-photo--hero .adults-photo__img{object-position:46% 40%}.adults-photo--room .adults-photo__img{object-position:42% 42%}@media (min-width:48rem) and (max-width:63.9375rem){.adults-photo--hero .adults-photo__img{object-position:48% 38%}.adults-photo--room .adults-photo__img{object-position:46% 48%}}.adults-through,.adults-symptoms{background:var(--color-warm-ivory);padding-block:1.35rem}.adults-concerns,.adults-expect{background:var(--color-clean-ivory);padding-block:1.35rem}.adults-through__inner,.adults-concerns__inner,.adults-symptoms__inner,.adults-expect__inner,.adults-change__inner{justify-items:center;gap:1rem;display:grid}.adults-through__heading,.adults-knowing__heading,.adults-concerns__heading,.adults-room__heading,.adults-symptoms__heading,.adults-change__heading,.adults-expect__heading{color:var(--color-espresso);font-family:var(--font-serif);font-size:var(--font-size-h2);text-align:center;gap:.08rem;font-weight:400;line-height:1.18;display:grid}.adults-knowing__heading,.adults-room__heading{text-align:left}.adults-knowing__heading{font-size:clamp(1.7rem,2.8vw,2.45rem);line-height:1.15}.adults-through__grid,.adults-change__grid{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.adults-through__item,.adults-change__item{font-family:var(--font-serif);text-align:center;gap:.08rem;padding-inline:1.15rem;font-size:1.2rem;font-weight:400;line-height:1.35;display:grid}.adults-through__item:not(:first-child),.adults-change__item:not(:first-child){border-left:1px solid var(--color-line)}.adults-through__closer,.adults-change__closer,.adults-symptoms__intro,.adults-symptoms__note,.adults-concerns__intro,.adults-expect__note{text-align:center;max-width:46rem}.adults-through__closer,.adults-change__closer,.adults-symptoms__note{font-size:1rem;font-style:normal;font-weight:600}.adults-symptoms__intro{gap:.65rem;display:grid}.adults-through__rule{background:var(--color-line);width:100%;height:1px;display:block}.adults-knowing{background:var(--color-clean-ivory);padding-block:1.45rem}.adults-knowing__inner{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:2rem 4.5rem;display:grid}.adults-knowing__heading-col,.adults-knowing__copy{align-content:start;gap:.75rem;display:grid}.adults-knowing__emphasis{font-weight:700}.adults-knowing__steps,.adults-expect__grid{gap:.7rem;width:100%;list-style:none;display:grid}.adults-knowing__steps li,.adults-expect__step{grid-template-columns:2.85rem minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.adults-step-number{font-family:var(--font-serif);font-size:2.15rem;font-weight:400;line-height:1}.adults-expect__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem 2rem}.adults-expect__title{font-weight:700}.adults-concerns__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;max-width:52rem;display:grid}.adults-concerns__column{display:grid}.adults-concerns__column:last-child{border-left:1px solid var(--color-line)}.adults-concerns__column p{border-bottom:1px solid var(--color-line);padding:.6rem 1.5rem}.adults-concerns__column p:last-child{border-bottom:0}.adults-concerns__closer{color:var(--color-burgundy-text);font-family:var(--font-sans);text-align:center;font-size:1.0625rem;font-style:normal;font-weight:600;line-height:1.55}.adults-room,.adults-room__copy{background:var(--color-clean-ivory)}.adults-room__emphasis{color:var(--color-burgundy-text);font-family:var(--font-sans);gap:.2rem;font-size:1.0625rem;font-style:normal;font-weight:600;line-height:1.55;display:grid}.adults-symptoms__heading{justify-items:center}.adults-symptoms__grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.adults-symptoms__column{text-align:center;padding-inline:1.35rem}.adults-symptoms__column:not(:first-child){border-left:1px solid var(--color-line)}.adults-symptoms__column h3{color:var(--color-espresso);font-family:var(--font-serif);margin-bottom:.4rem;font-size:1.25rem;font-weight:400}.adults-change{background:var(--color-clean-ivory);padding-block:1.35rem}.adults-consult{background:var(--color-deep-espresso);color:var(--color-ivory);margin:0;padding-block:1.45rem}.adults-consult__inner{grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:1.25rem 2.5rem;display:grid}.adults-consult__copy{gap:.5rem;display:grid}.adults-consult__heading{color:var(--color-ivory);font-family:var(--font-serif);font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:400}.adults-consult__copy p{color:var(--color-ivory);max-width:36rem}.adults-consult__actions{justify-items:stretch;gap:.75rem;display:grid}.adults-consult .button--secondary{border-color:var(--color-ivory);color:var(--color-ivory)}.adults-consult .button--secondary:hover{background:var(--color-ivory);color:var(--color-espresso)}@media (min-width:48rem){.adults-hero,.adults-knowing__inner,.adults-room{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.adults-hero,.adults-room{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.adults-hero__media .adults-photo,.adults-room__media .adults-photo{height:auto;min-height:0;position:absolute;inset:0}.adults-through__grid,.adults-change__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.adults-concerns__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.adults-symptoms__grid,.adults-expect__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.adults-consult__inner{grid-template-columns:minmax(0,1.4fr) auto}}.couples-hero{background:var(--color-warm-ivory)}.couples-hero__copy{text-align:center;justify-items:center;gap:.7rem;padding-block:1.45rem 1.15rem;display:grid}.couples-hero__heading{color:var(--color-espresso);font-family:var(--font-serif);font-size:var(--font-size-h1);gap:.08rem;font-weight:400;line-height:1.15;display:grid}.couples-hero__body{max-width:40rem}.couples-hero__emphasis{font-family:var(--font-sans);font-size:1.0625rem;font-style:normal;font-weight:600;line-height:1.55}.couples-hero__media{line-height:0;position:relative}.couples-hero__media .image-placeholder{aspect-ratio:21/9;height:auto;min-height:0;overflow:hidden}.couples-photo{height:100%;min-height:inherit;width:100%;position:relative;overflow:hidden}.couples-photo__img{object-fit:cover;object-position:50% 50%}.couples-hero__media .couples-photo{aspect-ratio:21/9;width:100%;height:auto;min-height:0;position:relative}.couples-photo--hero .couples-photo__img{object-position:50% 42%}.couples-love{background:var(--color-clean-ivory);padding-block:1.35rem}.couples-reasons{background:var(--color-warm-ivory);padding-block:1.15rem 1.2rem}.couples-beneath{background:var(--color-clean-ivory);padding-block:1.35rem}.couples-unsure{background:var(--color-warm-ivory);padding-block:1.35rem}.couples-expect,.couples-work{background:var(--color-clean-ivory);padding-block:1.35rem}.couples-love__inner,.couples-beneath__inner,.couples-reasons__inner,.couples-work__inner,.couples-expect__inner{justify-items:center;gap:.85rem;display:grid}.couples-beneath__inner>.eyebrow{justify-self:center}.couples-love__heading,.couples-beneath__heading,.couples-reasons__heading,.couples-room__heading,.couples-work__heading,.couples-unsure__heading,.couples-expect__heading{color:var(--color-espresso);font-family:var(--font-serif);font-size:var(--font-size-h2);text-align:center;gap:.08rem;font-weight:400;line-height:1.18;display:grid}.couples-room__heading,.couples-unsure__heading{text-align:left}.couples-love__grid,.couples-unsure__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;width:100%;display:grid}.couples-love__grid{max-width:48rem}.couples-love__grid>:last-child{border-left:1px solid var(--color-burgundy)}.couples-love__grid>*{gap:.4rem;padding-inline:1.5rem;display:grid}.couples-love__col-heading{color:var(--color-espresso);font-family:var(--font-serif);font-size:1.05rem;font-style:normal;font-weight:400}.couples-love__closer{color:var(--color-espresso);font-family:var(--font-sans);text-align:center;max-width:42rem;font-size:1rem;font-style:normal;font-weight:400}.couples-work__closer{font-family:var(--font-sans);text-align:center;max-width:42rem;font-size:1rem;font-style:normal;font-weight:600}.couples-beneath__closer{color:var(--color-burgundy-text);font-family:var(--font-sans);text-align:center;max-width:42rem;font-size:1.0625rem;font-style:normal;font-weight:600;line-height:1.55}.couples-reasons__intro{color:var(--color-espresso);font-family:var(--font-sans);text-align:center;max-width:40rem;font-size:1rem;font-style:normal;font-weight:400}.couples-reasons__grid{width:100%;max-width:46rem;display:grid}.couples-reasons__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.couples-reasons__row p{border-bottom:1px solid var(--color-burgundy);color:var(--color-espresso);font-family:var(--font-sans);min-height:2.35rem;padding:.42rem 1.2rem;font-size:1rem;font-style:normal;font-weight:400;line-height:1.45}.couples-reasons__row p:last-child{border-left:1px solid var(--color-burgundy)}.couples-reasons__row:last-child p{border-bottom:0}.couples-reasons__row p.is-empty{color:#0000}.couples-reasons__closers,.couples-reasons__closers p{-webkit-text-fill-color:#743f43;font-family:var(--font-sans);font-synthesis:none;opacity:1;font-size:1.0625rem;font-weight:600;line-height:1.5;color:#743f43!important;font-style:normal!important}.couples-reasons__closers{text-align:center;justify-items:center;gap:.15rem;margin-top:.85rem;display:grid}.couples-beneath__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;list-style:none;display:grid}.couples-beneath__grid li{grid-template-columns:2.6rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.85rem 1.15rem;display:grid}.couples-beneath__grid li:nth-child(odd){border-right:1px solid var(--color-burgundy)}.couples-beneath__grid li:nth-child(-n+2){border-bottom:1px solid var(--color-burgundy)}.couples-beneath__grid h3{font-family:var(--font-serif);font-size:1.15rem;font-weight:400}.couples-step-number{font-family:var(--font-serif);font-size:1.85rem;font-weight:400;line-height:1}.couples-room{background:var(--color-clean-ivory);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.couples-room__copy{align-content:start;justify-items:start;gap:.65rem;padding:1.45rem clamp(1.4rem,5vw,3.5rem);display:grid}.couples-room__copy p,.couples-room__emphasis{max-width:34rem}.couples-room__emphasis{font-weight:700}.couples-room__media{min-height:0;position:relative}.couples-room__media .image-placeholder{aspect-ratio:auto;height:100%;min-height:0;overflow:hidden}.couples-room__media .couples-photo{height:auto;min-height:0;position:absolute;inset:0}.couples-photo--room .couples-photo__img{object-position:50% 38%}@media (min-width:48rem) and (max-width:63.9375rem){.couples-photo--room .couples-photo__img{object-position:46% 42%}}.couples-work__grid{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.couples-work__column{text-align:center;padding-inline:1.15rem}.couples-work__column:not(:first-child){border-left:1px solid var(--color-burgundy)}.couples-work__column h3{color:var(--color-espresso);font-family:var(--font-serif);margin-bottom:.4rem;font-size:1.2rem;font-weight:400}.couples-unsure__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1.75rem 3.5rem}.couples-unsure__copy{gap:.65rem;display:grid}.couples-unsure__emphasis{font-weight:700}.couples-expect__grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;list-style:none;display:grid}.couples-expect__step{grid-template-columns:2.6rem minmax(0,1fr);align-items:start;gap:.75rem;padding-inline:.85rem;display:grid}.couples-expect__title{font-weight:700}.couples-expect__notes{text-align:center;gap:.2rem;display:grid}.couples-consult{background:var(--color-deep-espresso);color:var(--color-ivory);margin:0;padding-block:1.25rem}.couples-consult__inner{grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:1.25rem 2.5rem;display:grid}.couples-consult__copy{gap:.5rem;display:grid}.couples-consult__heading{color:var(--color-ivory);font-family:var(--font-serif);gap:.08rem;font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:400;display:grid}.couples-consult__copy p{color:var(--color-ivory);max-width:36rem}.couples-consult__actions{flex-wrap:nowrap;justify-content:end;gap:.75rem;display:flex}.couples-consult .button--inverse{color:var(--color-espresso)}.couples-consult .button--secondary{border-color:var(--color-ivory);color:var(--color-ivory)}.couples-consult .button--secondary:hover{background:var(--color-ivory);color:var(--color-espresso)}@media (min-width:48rem){.couples-love__grid,.couples-beneath__grid,.couples-room{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.couples-room__media .couples-photo{height:auto;min-height:0;position:absolute;inset:0}.couples-reasons__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.couples-unsure__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.couples-work__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.couples-expect__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.couples-consult__inner{grid-template-columns:minmax(0,1.4fr) auto}}@media (max-width:47.9375rem){.couples-love__grid,.couples-beneath__grid,.couples-unsure__inner,.couples-room,.couples-work__grid,.couples-expect__grid,.couples-consult__inner,.couples-reasons__row{grid-template-columns:1fr}.couples-love__grid>:last-child,.couples-beneath__grid li:nth-child(odd),.couples-work__column:not(:first-child){border-left:0;border-right:0}.couples-reasons__row p:last-child{border-left:0}.couples-reasons__row p.is-empty{display:none}.couples-beneath__grid li:nth-child(-n+2){border-bottom:0}.couples-love__grid>*,.couples-reasons__row p,.couples-work__column,.couples-expect__step{text-align:left;padding-inline:0}.couples-work__column,.couples-love__heading,.couples-work__heading{text-align:left;justify-items:start}.couples-room__media .image-placeholder{aspect-ratio:16/10;height:auto}.couples-room__media .couples-photo{aspect-ratio:16/10;height:auto;min-height:0;position:relative;inset:auto}.couples-photo--hero .couples-photo__img{object-position:50% 44%}.couples-photo--room .couples-photo__img{object-position:46% 48%}.couples-consult__actions{flex-wrap:wrap;justify-content:stretch}}.location-hero{background:var(--color-warm-ivory);padding-block:2.5rem}.location-hero__inner{gap:.75rem;max-width:42rem;display:grid}.location-hero__heading{font-family:var(--font-serif);font-size:var(--font-size-h1);font-weight:400;line-height:1.15}.location-hero__lede{max-width:36rem}.location-availability{background:var(--color-oat);padding-block:1.35rem}.location-availability p,.location-availability__stack{max-width:44rem;font-size:1.05rem}.location-availability__stack{gap:.75rem;display:grid}.location-province-links{flex-wrap:wrap;gap:.55rem 1.1rem;list-style:none;display:flex}.location-province-links a{color:var(--color-burgundy-text);text-decoration:none}.location-province-links a:hover{text-decoration:underline}.location-therapists{background:var(--color-clean-ivory);padding-block:2.5rem}.location-therapists__inner,.location-virtual__inner{justify-items:start;gap:1.15rem;display:grid}.location-therapists h2,.location-virtual h2{font-family:var(--font-serif);font-size:var(--font-size-h2);font-weight:400}.location-therapists__intro,.location-empty,.location-transition{max-width:40rem}.location-empty,.location-transition{color:color-mix(in srgb, var(--color-espresso) 82%, var(--color-taupe))}.location-virtual{background:var(--color-clean-ivory);padding-block:2.5rem}.location-virtual__inner p{max-width:40rem}.location-concerns{flex-wrap:wrap;gap:.45rem .85rem;list-style:none;display:flex}.location-concerns li{letter-spacing:.04em;font-size:.82rem}.location-concerns li:not(:first-child){border-left:1px solid var(--color-taupe);padding-left:.85rem}.team-card__provinces{color:var(--color-burgundy-text);letter-spacing:.04em;font-size:.82rem}.site-footer{background:var(--color-deep-espresso);color:var(--color-ivory)}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--color-burgundy-text)}.site-footer__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1.05fr);gap:1.5rem 2rem;padding-block:1.6rem;display:grid}.site-footer__brand-link{background:var(--color-ivory);padding:.3rem .4rem;text-decoration:none;display:inline-block}.site-footer__logo{object-fit:contain;width:11.25rem;max-width:11.25rem;height:auto;display:block}.site-footer__contact{gap:.3rem;margin-top:.75rem;font-weight:600;list-style:none;display:grid}.site-footer__heading{color:var(--color-blush);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.55rem;font-size:.7rem;font-weight:600}.site-footer__quick-links{column-count:2;column-gap:1.25rem;list-style:none}.site-footer__quick-links li{break-inside:avoid;margin-bottom:.4rem}.site-footer__invite{color:var(--color-blush);max-width:22rem;margin-bottom:.7rem;font-size:.92rem;line-height:1.5}.site-footer__cta-col .button{min-height:2.35rem;padding-inline:.85rem}.site-footer__social{flex-wrap:wrap;justify-content:center;gap:.75rem 1.25rem;width:100%;margin-top:.85rem;list-style:none;display:flex}.site-footer__social a{color:var(--color-ivory);align-items:center;gap:.4rem;min-width:2.75rem;min-height:2.75rem;padding:.3rem .15rem;font-size:.82rem;display:inline-flex}.site-footer__social-icon{width:1.15rem;height:1.15rem;display:block}.site-footer__bottom{border-top:1px solid var(--color-espresso)}.site-footer__bottom-inner{color:var(--color-blush);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.25rem;padding-block:.7rem;font-size:.75rem;display:flex}.site-footer__legal{flex-wrap:wrap;gap:.85rem 1.1rem;display:flex}body:has(.hero-split) .site-footer{background:var(--home-footer)}body:has(.hero-split) .site-footer__bottom{border-top:1px solid var(--color-burgundy)}.page-intro{gap:var(--space-4);margin-bottom:var(--space-6);max-width:45rem;display:grid}.page-intro h1,.section-heading__title,.team-card h3,.service-card h3,.call-to-action h2,.taxonomy-panel h2,.faq-group h3,.modal__header h3,.contact-sidebar h2{font-family:var(--font-serif);font-weight:400;line-height:1.2}.page-intro h1{font-size:var(--font-size-h1)}.legal-document{background:var(--color-clean-ivory);color:var(--color-espresso)}.legal-document__inner{gap:1.15rem;width:100%;max-width:45rem;margin:0 auto;padding:clamp(2.6rem,8vw,5.4rem) clamp(1rem,3vw,2rem);display:grid}.legal-document__header{gap:1rem;display:grid}.legal-document h1,.legal-document h2{color:var(--color-espresso);font-family:var(--font-serif);font-weight:400;line-height:1.2}.legal-document h1{font-size:var(--font-size-h1)}.legal-document h2{font-size:var(--font-size-h2)}.legal-document p,.legal-document li,.legal-document__date{color:var(--color-espresso);font-family:var(--font-sans);overflow-wrap:break-word;font-size:1rem;font-weight:400;line-height:1.7}.legal-document a{color:var(--color-burgundy-text);font-family:var(--font-sans)}.legal-document section{gap:1rem;min-width:0;margin-top:.85rem;display:grid}.legal-document ol{gap:.75rem;margin:0;padding-left:1.5rem;display:grid}.legal-document__stack{margin:0}.section-heading{gap:var(--space-3);margin-bottom:var(--space-6);max-width:46rem;display:grid}.section-heading__eyebrow{color:var(--color-burgundy-text);font-family:var(--font-sans);font-size:var(--font-size-small);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.section-heading__title{font-size:var(--font-size-h2)}.team-grid,.services-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-card,.service-card,.contact-sidebar{background:color-mix(in srgb, var(--color-ivory) 70%, var(--color-sand));border:1px solid var(--color-oat);gap:var(--space-4);padding:var(--space-5);display:grid}.team-card__image{aspect-ratio:4/5;background:var(--color-sand);object-fit:cover;width:100%}.team-card__content,.service-card__meta{gap:var(--space-2);display:grid}.team-card button,.service-card button,.contact-form button,.modal__close{border:1px solid var(--color-espresso);color:var(--color-espresso);cursor:pointer;font:inherit;font-size:var(--font-size-small);letter-spacing:.06em;background:0 0;justify-self:start;padding:.5rem .85rem}.call-to-action{border-top:1px solid var(--color-oat);gap:var(--space-4);max-width:44rem;padding-top:var(--space-6);display:grid}.call-to-action__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.taxonomy-panel{gap:var(--space-4);margin-top:var(--space-7);max-width:42rem;display:grid}.taxonomy-panel ul{border-top:1px solid var(--color-oat);gap:var(--space-2);padding-top:var(--space-4);list-style:none;display:grid}.faq-groups,.faq-group,.accordion{display:grid}.faq-groups{gap:var(--space-6)}.faq-group{gap:var(--space-4)}.accordion{border-top:1px solid var(--color-oat)}.accordion__item{border-bottom:1px solid var(--color-oat)}.accordion__trigger{color:var(--color-espresso);cursor:pointer;font:inherit;padding:var(--space-4) 0;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;display:flex}.accordion__panel{padding:0 0 var(--space-4)}.contact-layout{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);display:grid}.contact-form,.contact-form__grid{gap:var(--space-4);display:grid}.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form label{font-size:var(--font-size-small);gap:var(--space-2);display:grid}.contact-form input,.contact-form textarea{background:var(--color-ivory);border:1px solid var(--color-oat);color:var(--color-espresso);font:inherit;padding:.7rem .75rem}.contact-form textarea{resize:vertical}.contact-form__hidden{display:none}.rich-text{max-width:45rem}.modal{background:color-mix(in srgb, var(--color-espresso) 62%, transparent);padding:var(--space-4);z-index:1100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal__content{background:var(--color-ivory);border:1px solid var(--color-oat);max-height:min(90vh,42rem);padding:var(--space-5);width:min(44rem,100%);overflow:auto}.modal__header{align-items:start;gap:var(--space-4);margin-bottom:var(--space-4);justify-content:space-between;display:flex}.modal__body,.profile-modal,.profile-modal ul,.service-modal{gap:var(--space-3);display:grid}.profile-modal ul{list-style:none}@media (max-width:80rem){.site-header__desktop-nav>ul{gap:.42rem}}@media (max-width:74.9375rem){.about-hero,.about-founder,.about-how,.about-consult__inner,.about-standard__inner,.team-hero,.team-choose__inner,.team-ready__inner,.match-hero,.match-consult__inner,.therapy-hero,.therapy-tailored__inner,.therapy-consult__inner{grid-template-columns:1fr}.about-hero__media .image-placeholder,.about-founder__media .image-placeholder,.about-how__media .image-placeholder,.team-hero__media .image-placeholder,.therapy-hero__media .image-placeholder{aspect-ratio:16/10;height:auto}.team-hero__media .team-photo{aspect-ratio:16/10;height:auto;min-height:14rem;position:relative;inset:auto}.team-photo--group .team-photo__img{object-position:50% 40%}.match-hero__media .match-photo{aspect-ratio:16/10;height:auto;min-height:14rem;position:relative;inset:auto}.match-photo--hero .match-photo__img{object-position:50% 40%}.about-hero__media .about-photo,.about-founder__media .about-photo,.about-how__media .about-photo,.therapy-hero__media .therapy-photo{aspect-ratio:16/10;height:auto;min-height:14rem;position:relative;inset:auto}.therapy-photo--hero .therapy-photo__img{object-position:64% 40%}.therapy-photo--kids .therapy-photo__img{object-position:36% 46%}.therapy-photo--teens .therapy-photo__img{object-position:32% 38%}.therapy-photo--adults .therapy-photo__img{object-position:40% 34%}.therapy-photo--couples .therapy-photo__img{object-position:62% 36%}}@media (max-width:64rem){.site-footer__grid,.team-grid,.services-grid,.contact-layout,.about-expect__list,.team-cards__grid,.team-criteria__list,.team-standard__list,.match-considerations__list,.match-next__list,.therapy-who__grid,.kids-expect__grid,.kids-reasons__columns{grid-template-columns:1fr 1fr}.therapy-who__card,.therapy-who__card--flip{grid-template-columns:1fr}.therapy-who__card--flip .image-placeholder,.therapy-who__card--flip .therapy-who__media{order:0}.about-expect__list li:not(:first-child){border-left:0}.about-expect__list li:nth-child(odd),.team-criteria__list li:nth-child(odd),.team-standard__list li:nth-child(odd),.match-considerations__list li:nth-child(odd){border-right:1px solid var(--color-burgundy)}.team-criteria__list li:not(:first-child),.team-standard__list li:not(:first-child),.match-considerations__list li:not(:first-child){border-left:0}}@media (max-width:74.9375rem){.site-header__desktop-nav,.site-header__cta{display:none}.site-header__inner{grid-template-columns:1fr auto;padding-inline:clamp(1.25rem,4vw,2rem)}.mobile-nav{justify-self:end;display:block}.site-header__brand,.site-header__logo{width:min(11.25rem,52vw);max-width:min(11.25rem,52vw)}}@media (min-width:64rem){body:has(.couples-hero) .site-footer__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1.05fr);padding-block:1.6rem}}@media (max-width:63.9375rem){.kids-know__inner,.kids-room,.kids-role{grid-template-columns:1fr}.kids-hero{height:auto;overflow:visible}.kids-hero__media{position:static}.kids-hero__card{max-width:none;position:static;bottom:auto;left:auto}.kids-hero__media,.kids-hero__media .image-placeholder,.kids-room__media .image-placeholder,.kids-role__media .image-placeholder{aspect-ratio:16/10;height:auto;min-height:0}.kids-hero__media .kids-photo,.kids-room__media .kids-photo,.kids-role__media .kids-photo{aspect-ratio:16/10;height:auto;min-height:0;position:relative;inset:auto}.kids-photo--hero .kids-photo__img{object-position:60% 50%}.kids-photo--room .kids-photo__img{object-position:52% 48%}.kids-photo--role .kids-photo__img{object-position:50% 38%}.kids-consult__actions{flex-wrap:wrap}}@media (max-width:47.9375rem){.hero-split,.welcome-split,.split-block,.cta-bar__inner{grid-template-columns:1fr;min-height:0}.hero-split__media,.welcome-split__media,.split-block--pattern,.split-block--therapist{min-height:0}.hero-split__media .image-placeholder,.welcome-split__media .image-placeholder,.split-block__media .image-placeholder,.hero-split__media .home-photo,.welcome-split__media .home-photo,.split-block__media .home-photo{aspect-ratio:16/10;height:auto;min-height:14rem;position:relative;inset:auto}.home-photo--hero .home-photo__img{object-position:50% 52%}.home-photo--welcome .home-photo__img{object-position:50% 22%}.home-photo--kids .home-photo__img{object-position:50% 28%}.home-photo--teens .home-photo__img{object-position:78% 24%}.home-photo--adults .home-photo__img{object-position:50% 26%}.home-photo--couples .home-photo__img{object-position:38% 28%}.home-photo--pattern .home-photo__img{object-position:62% 46%}.home-photo--find .home-photo__img{object-position:58% 50%}.hero-split__content,.welcome-split__content,.split-block__copy{padding:1.35rem 1.15rem}.hero-split__heading{font-size:2.15rem}.hero-split__note,.audience-card__description,.welcome-here p,.groups-band__copy p:last-child{font-size:1rem}.values-ribbon__list,.support-bar__list,.welcome-here__values{flex-wrap:wrap}.values-ribbon__list li,.support-bar__list li{white-space:normal}.site-header__brand,.site-header__logo{width:min(10.75rem,58vw);max-width:min(10.75rem,58vw)}.eyebrow,.about-hero__label,.about-standard__copy .about-standard__label,.team-standard__label,.therapy-guide__help-label{font-size:.8125rem}.audiences__grid,.familiar-editorial__quotes,.contact-form__grid,.team-grid,.services-grid,.about-expect__list,.team-cards__grid,.team-criteria__list,.team-standard__list,.match-considerations__list,.match-next__list,.match-quiz__layout,.match-info-grid,.match-result-card,.match-result-card__meta,.match-result-card__topline,.match-consult__inner,.therapy-who__grid,.therapy-who__card,.therapy-who__card--flip,.therapy-guide__layout,.kids-expect__grid,.kids-reasons__columns,.teens-hero,.teens-space,.teens-coping,.teens-privacy__inner,.teens-parents__inner,.teens-consult__inner,.teens-familiar__grid,.teens-concerns__grid,.teens-expect__grid,.adults-hero,.adults-knowing__inner,.adults-room,.adults-through__grid,.adults-change__grid,.adults-concerns__grid,.adults-symptoms__grid,.adults-expect__grid,.adults-consult__inner{grid-template-columns:1fr}.team-card-v2{grid-template-columns:6.75rem minmax(0,1fr);align-items:start;overflow:visible}.team-card-v2 .image-placeholder,.team-card-v2 .team-photo{aspect-ratio:4/5;width:6.75rem;height:auto;min-height:0}.team-card-v2__content{gap:.22rem;min-width:0;padding:.65rem .75rem .75rem}.team-card-v2__name,.match-result-card__name{font-size:1.25rem}.team-card-v2__credentials,.match-result-card__credentials{font-size:.875rem}.team-card-v2 .button{min-height:2.75rem;margin-top:.3rem;padding-inline:.75rem}.site-footer__grid{gap:.75rem;padding-block:.85rem .65rem}.site-footer__logo{width:8.75rem;max-width:8.75rem}.kids-hero__card{max-width:none;position:static;bottom:auto;left:auto}.kids-hero__media .image-placeholder,.kids-hero__media .kids-photo{aspect-ratio:16/10;min-height:0}.kids-reasons__columns>:last-child{border-left:0;padding-inline:0}.kids-reasons__columns>*{padding-inline:0}.teens-familiar__item,.teens-familiar__item:not(:first-child),.teens-concerns__column,.teens-concerns__column:not(:first-child){text-align:left;border-left:0;border-right:0;padding-inline:0}.teens-hero__media .image-placeholder,.teens-space__media .image-placeholder,.teens-coping__media .image-placeholder,.adults-hero__media .image-placeholder,.adults-room__media .image-placeholder{aspect-ratio:16/10;height:auto}.teens-hero__media .teens-photo,.teens-space__media .teens-photo,.teens-coping__media .teens-photo{aspect-ratio:16/10;height:auto;min-height:0;position:relative;inset:auto}.teens-photo--hero .teens-photo__img{object-position:58% 36%}.teens-photo--space .teens-photo__img{object-position:50% 34%}.teens-photo--understanding .teens-photo__img{object-position:50% 48%}.adults-hero__media .adults-photo,.adults-room__media .adults-photo{aspect-ratio:16/10;height:auto;min-height:0;position:relative;inset:auto}.adults-photo--hero .adults-photo__img{object-position:48% 36%}.adults-photo--room .adults-photo__img{object-position:36% 40%}.adults-through__item,.adults-through__item:not(:first-child),.adults-change__item,.adults-change__item:not(:first-child),.adults-symptoms__column,.adults-symptoms__column:not(:first-child),.adults-concerns__column:last-child{text-align:left;border-left:0;padding-inline:0}.adults-concerns__column p{padding-inline:0}.adults-through__heading,.adults-symptoms__heading,.adults-change__heading{text-align:left;justify-items:start}.teens-expect__step{padding-inline:0}.therapy-who__card--flip .image-placeholder,.therapy-who__card--flip .therapy-who__media{order:0}.therapy-tailored__copy{border-left:0;padding-left:0}.therapy-hero__actions{flex-direction:column;align-items:stretch;width:100%}.familiar-editorial__quotes li,.familiar-editorial__quotes li:not(:first-child),.familiar-editorial__quotes li:nth-child(odd),.values-ribbon__list li,.values-ribbon__list li:not(:first-child),.support-bar__list li,.support-bar__list li:not(:first-child),.location-concerns li,.location-concerns li:not(:first-child),.about-expect__list li,.about-expect__list li:not(:first-child),.about-expect__list li:nth-child(odd),.team-criteria__list li,.team-criteria__list li:not(:first-child),.team-criteria__list li:nth-child(odd),.match-considerations__list li,.match-considerations__list li:not(:first-child),.match-considerations__list li:nth-child(odd),.match-next__list li,.team-standard__list li,.team-standard__list li:not(:first-child),.team-standard__list li:nth-child(odd),.team-affirming__list li,.team-affirming__list li:not(:first-child){border-left:0;border-right:0;padding-inline:0}.familiar-editorial__quotes{gap:.85rem}.site-footer__grid{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.95rem;padding-block:1.05rem .85rem}.site-footer__brand-col,.site-footer__col,.site-footer__cta-col{justify-items:center;width:100%;display:grid}.site-footer__contact{margin-top:.45rem}.site-footer__heading{margin-bottom:.4rem}.site-footer__quick-links{column-count:2;text-align:center;column-gap:1.4rem;max-width:20rem;margin-inline:auto}.site-footer__invite{margin-bottom:.5rem;margin-inline:auto}.site-footer__social{justify-content:center;margin-top:.55rem}.site-footer__bottom-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-block:.55rem}.site-footer__legal{justify-content:center}.values-ribbon__list,.support-bar__list,.support-bar__inner,.hero-split__actions,.split-block__actions{text-align:center;flex-direction:column;align-items:center}.welcome-here__values{flex-flow:column wrap;gap:.45rem}.welcome-here__values li,.welcome-here__values li:not(:first-child){white-space:normal;border-left:0;padding-inline:0}.hero-split__content,.split-block__copy,.welcome-split__content{text-align:left;justify-items:start}.hero-split__actions .button,.split-block__actions .button,.groups-band .button,.cta-bar .button,.about-hero__actions .button,.about-founder__actions .button,.about-how__actions .button,.about-consult__actions .button,.about-standard .button,.team-hero__actions .button,.team-choose__actions .button,.team-ready .button,.team-card-v2 .button,.match-hero .button,.match-quiz__nav .button,.match-result-card .button,.match-results__empty-actions .button,.match-consult .button,.therapy-hero__actions .button,.therapy-consult__actions .button,.therapy-guide__panel-actions .button,.kids-hero__card .button,.kids-consult__actions .button,.teens-hero__actions .button,.teens-consult__actions .button,.adults-hero__copy .button,.adults-consult__actions .button,.couples-hero__copy .button,.couples-consult__actions .button{width:100%}.cta-bar__inner,.about-consult__inner,.about-standard__inner,.team-choose__inner,.team-ready__inner,.match-consult__inner,.therapy-consult__inner,.therapy-tailored__inner,.teens-consult__inner,.adults-consult__inner{justify-items:stretch}.modal{align-items:end;padding:0}.modal__content{border:0;border-top:1px solid var(--color-oat);width:100%;max-height:86vh}}@media (max-width:63.9375rem){.support-bar__list,.values-ribbon__list{flex-wrap:wrap;justify-content:center;align-items:center;max-width:100%}.support-bar__list li,.values-ribbon__list li{white-space:normal}.site-footer__grid{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.95rem;padding-block:1.05rem .85rem}.site-footer__brand-col,.site-footer__col,.site-footer__cta-col{justify-items:center;width:100%;display:grid}.site-footer__quick-links{column-count:2;text-align:center;column-gap:1.4rem;max-width:20rem;margin-inline:auto}.site-footer__invite{margin-inline:auto}.site-footer__social{justify-content:center}.site-footer__bottom-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center}.site-footer__legal{justify-content:center}}.contact-hero{background:var(--color-warm-ivory);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:28rem;display:grid}.contact-hero__content{border-right:1px solid var(--color-line);align-content:center;justify-items:start;gap:.8rem;padding:1.75rem clamp(1.4rem,5vw,4rem);display:grid}.contact-hero__label,.contact-inquiry__label{color:#743f43;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;font-size:.875rem;font-style:normal;font-weight:700}.contact-hero__heading,.contact-paths__title,.contact-inquiry__heading,.contact-inquiry__aside-heading,.contact-fit__heading,.contact-immediate__heading,.contact-ready__heading{color:var(--color-espresso);font-family:var(--font-serif);font-style:normal;font-weight:400;line-height:1.18}.contact-hero__heading{font-size:var(--font-size-display);max-width:16ch}.contact-hero__body,.contact-hero__note,.contact-paths__column p,.contact-inquiry__intro,.contact-fit p,.contact-immediate p,.contact-ready p{color:var(--color-espresso);font-family:var(--font-sans);font-size:1rem;font-style:normal}.contact-hero__body{max-width:34rem}.contact-hero__support{font-family:var(--font-sans);font-size:1.0625rem;font-weight:600;font-style:normal!important}.contact-hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}.contact-hero .button--secondary{color:#743f43;border-color:#743f43}.contact-hero .button--secondary:hover{color:var(--color-ivory);background:#743f43}.contact-hero__note{font-size:.875rem}.contact-hero__media{min-height:28rem;position:relative;overflow:hidden}.contact-hero__media .image-placeholder{height:100%;min-height:100%}.contact-photo{height:100%;min-height:inherit;width:100%;position:relative;overflow:hidden}.contact-photo__img{object-fit:cover;object-position:42% 28%}.contact-hero__media .contact-photo{height:auto;min-height:0;position:absolute;inset:0}.contact-photo--hero .contact-photo__img{object-position:42% 28%}.contact-paths{background:var(--color-clean-ivory);padding-block:1.45rem 1.6rem}.contact-paths__inner{gap:1rem;display:grid}.contact-paths__title,.contact-fit__heading,.contact-immediate__heading,.contact-ready__heading{font-size:var(--font-size-h2);text-align:center}.contact-paths__grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-paths__column{text-align:center;justify-items:center;gap:.7rem;padding-inline:1.35rem;display:grid}.contact-paths__column:not(:first-child){border-left:1px solid var(--color-line)}.contact-paths__heading{color:#743f43;font-family:var(--font-serif);font-size:1.25rem;font-style:normal;font-weight:400}.contact-paths__contacts{gap:.35rem;display:grid}.contact-paths__link,.contact-inquiry__link,.contact-fit__link{color:#743f43;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-style:normal;font-weight:700;text-decoration:none}.contact-paths__link:hover,.contact-inquiry__link:hover,.contact-fit__link:hover{text-decoration:underline}.contact-inquiry{background:var(--color-clean-ivory);padding-block:1.6rem 1.85rem}.contact-inquiry__layout{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:start;gap:2rem 2.5rem;display:grid}.contact-inquiry__main,.contact-inquiry__form{gap:.85rem;display:grid}.contact-inquiry__heading{font-size:var(--font-size-h2)}.contact-inquiry__intro{max-width:38rem}.contact-inquiry__pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem;display:grid}.contact-inquiry__field,.contact-inquiry__fieldset{gap:.4rem;display:grid}.contact-inquiry__field,.contact-inquiry__fieldset legend,.contact-inquiry__choice,.contact-inquiry__check{color:var(--color-espresso);font-family:var(--font-sans);font-size:1rem;font-style:normal;font-weight:500}.contact-inquiry__field input,.contact-inquiry__field select,.contact-inquiry__field textarea{border:1px solid var(--color-taupe);color:var(--color-espresso);font-family:var(--font-sans);background:#fff;width:100%;min-height:2.75rem;padding:.65rem .75rem;font-size:1rem}.contact-inquiry__field textarea{resize:vertical;min-height:9rem}.contact-inquiry__fieldset{border:0;min-width:0;padding:0}.contact-inquiry__choices{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.contact-inquiry__choice,.contact-inquiry__check{align-items:flex-start;gap:.55rem;font-weight:400;display:flex}.contact-inquiry__choice input,.contact-inquiry__check input{accent-color:#743f43;flex:none;width:1.15rem;height:1.15rem;margin-top:.2rem}.contact-inquiry__error{color:#743f43;font-size:.9375rem;font-style:normal;font-weight:600}.contact-inquiry__submit{justify-self:start;min-width:14rem}.contact-inquiry .contact-inquiry__submit.button--primary{color:var(--color-ivory);background:#743f43}.contact-inquiry .contact-inquiry__submit.button--primary:hover{background:var(--color-espresso)}.contact-inquiry__note,.contact-inquiry__status{font-size:1rem;font-style:normal}.contact-inquiry__status{font-weight:600}.contact-inquiry__success{background:var(--color-warm-ivory);border:1px solid var(--color-taupe);max-width:38rem;padding:1.25rem 1.35rem}.contact-inquiry__success p{color:var(--color-espresso);font-family:var(--font-sans);font-size:1.0625rem;font-style:normal;font-weight:500;line-height:1.55}.contact-inquiry__honeypot{width:0;height:0;position:absolute;left:-9999px;overflow:hidden}.contact-inquiry__aside{background:var(--color-oat);gap:1.15rem;padding:1.35rem 1.25rem 1.5rem;display:grid}.contact-inquiry__aside-heading,.contact-inquiry__block h3,.contact-inquiry__steps h3{color:var(--color-espresso);font-family:var(--font-serif);font-size:1.35rem;font-style:normal;font-weight:400}.contact-inquiry__steps{gap:.85rem;list-style:none;display:grid}.contact-inquiry__steps li{border-bottom:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding-bottom:.85rem;display:grid}.contact-inquiry__number{color:#743f43;font-family:var(--font-serif);font-size:1.85rem;font-style:normal;font-weight:400;line-height:1}.contact-inquiry__steps p,.contact-inquiry__block p{color:var(--color-espresso);font-size:1rem;font-style:normal}.contact-inquiry__block{border-top:1px solid var(--color-line);gap:.4rem;padding-top:.95rem;display:grid}.contact-fit{background:var(--color-clean-ivory);padding-block:1.45rem 1.55rem}.contact-fit__inner,.contact-immediate__inner,.contact-ready__inner{text-align:center;justify-items:center;gap:.65rem;max-width:42rem;display:grid}.contact-fit__rule{background:var(--color-line);width:2.75rem;height:1px;display:block}.contact-immediate{background:var(--color-oat);padding-block:1.15rem 1.25rem}.contact-immediate a{color:#743f43;font-weight:600}.contact-ready{color:var(--color-ivory);background:#2b1e19;padding-block:1.25rem 1.35rem}.contact-ready__heading,.contact-ready p{color:var(--color-ivory)}@media (max-width:47.9375rem){.contact-hero,.contact-paths__grid,.contact-inquiry__layout,.contact-inquiry__pair{grid-template-columns:1fr}.contact-hero{min-height:0}.contact-hero__content{border-right:0;padding:1.35rem 1.15rem}.contact-hero__media{min-height:0}.contact-hero__media .image-placeholder{aspect-ratio:16/10;height:auto;min-height:14rem}.contact-hero__media .contact-photo{aspect-ratio:16/10;height:auto;min-height:14rem;position:relative;inset:auto}.contact-photo--hero .contact-photo__img{object-position:46% 26%}.contact-paths__column,.contact-paths__column:not(:first-child){border-left:0;padding-inline:0}.contact-paths__column:not(:first-child){border-top:1px solid var(--color-line);padding-top:1rem}.contact-hero__actions,.contact-paths__column .button,.contact-inquiry__submit{width:100%}.contact-hero__actions{flex-direction:column}.contact-hero__actions .button,.contact-paths .button,.contact-inquiry__submit{justify-content:center;width:100%}}.faq-intro{background:var(--color-clean-ivory);padding-block:clamp(3.4rem,8vw,5.6rem) clamp(3rem,6vw,4.6rem)}.faq-intro__inner{justify-items:start;gap:.85rem;display:grid}.faq-intro__label{color:#743f43;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;font-size:.875rem;font-style:normal;font-weight:700;line-height:1.4}.faq-intro__heading{color:var(--color-espresso);font-family:var(--font-serif);font-size:var(--font-size-display);letter-spacing:-.02em;font-style:normal;font-weight:400;line-height:var(--line-height-display);max-width:min(28ch,100%)}.faq-intro__body{color:var(--color-espresso);font-family:var(--font-sans);max-width:38rem;font-size:1rem;font-style:normal;line-height:1.6}.faq-search{justify-content:center;justify-self:stretch;width:100%;margin-top:.35rem;display:flex}.faq-search__field{background:var(--color-clean-ivory);border:1px solid #955f5d;border-radius:.35rem;align-items:center;gap:.5rem;width:100%;max-width:380px;height:44px;min-height:44px;padding:0 .7rem;display:flex}.faq-search__icon{color:var(--color-espresso);flex:0 0 18px;width:18px;height:18px;display:inline-flex}.faq-search__input{appearance:none;color:#34251f;font-family:var(--font-sans);background:0 0;border:0;outline:none;flex:auto;min-width:0;height:100%;font-size:16px;font-style:normal;font-weight:400}.faq-search__input::placeholder{color:#34251f;opacity:.62}.faq-search__input::-webkit-search-cancel-button{appearance:none;display:none}.faq-search__clear{color:#743f43;cursor:pointer;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;flex:none;min-height:2rem;padding:.2rem .15rem;font-size:.8125rem;font-style:normal;font-weight:600}.faq-search__field:focus-within{outline-offset:3px;outline:2px solid #743f43}.faq-empty{color:var(--color-espresso);font-family:var(--font-sans);padding:1.25rem .25rem .5rem;font-size:1rem;font-style:normal}.faq-empty a{color:#743f43;font-style:normal;font-weight:600}.coming-soon{background:var(--color-clean-ivory);padding-block:clamp(3.5rem,8vw,6rem)}.coming-soon__inner{justify-items:start;gap:1rem;max-width:40rem;display:grid}.coming-soon__heading{color:var(--color-espresso);font-family:var(--font-serif);font-size:var(--font-size-h1);font-style:normal;font-weight:400;line-height:1.18}.faq-topics{background:var(--color-clean-ivory);padding-block:clamp(1.6rem,4vw,2.6rem) clamp(2.4rem,6vw,4rem);overflow:visible}.faq-topics__inner{max-width:var(--container);gap:0;display:grid}.faq-tabs-scroller{max-width:100%;margin-inline:0;overflow:visible}.faq-tabs{grid-template-columns:repeat(6,minmax(0,1fr));width:100%;min-width:0;display:grid}.faq-tab{background:var(--color-oat);color:var(--color-espresso);cursor:pointer;font-family:var(--font-sans);letter-spacing:.01em;text-align:center;white-space:normal;border:1px solid #955f5d;border-right-width:0;justify-content:center;align-items:center;min-height:3.15rem;padding:.7rem .65rem;font-size:.82rem;font-style:normal;font-weight:600;line-height:1.25;display:flex}.faq-tab:last-child{border-right-width:1px}.faq-tab.is-active{color:var(--color-warm-ivory);background:#743f43;border-color:#743f43;font-weight:700}.faq-tab:focus-visible,.faq-item__trigger:focus-visible{outline-offset:3px;outline:2px solid #743f43}.faq-panel{background:var(--color-clean-ivory);border:1px solid #955f5d;border-top:0;height:auto;max-height:none;display:grid;overflow:visible}.faq-panel[hidden]{display:none}.faq-item{border-bottom:1px solid #955f5d}.faq-item:last-child{border-bottom:0}.faq-item__heading{font-family:var(--font-sans);margin:0;font-size:1rem;font-style:normal;font-weight:400;line-height:1.4}.faq-item__trigger{color:var(--color-espresso);cursor:pointer;font-family:var(--font-sans);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:2.75rem;padding:1.05rem 1.35rem;font-size:1rem;font-style:normal;font-weight:500;display:flex}.faq-item__question{color:var(--color-espresso);flex:auto;min-width:0;font-style:normal}.faq-item__icon{color:#743f43;font-family:var(--font-sans);flex:none;font-size:1.45rem;font-style:normal;font-weight:400;line-height:1}.faq-item__answer{color:var(--color-espresso);font-family:var(--font-sans);gap:.75rem;max-height:none;padding:0 1.35rem 1.2rem;font-size:.98rem;font-style:normal;display:grid;overflow:visible}.faq-item__answer[hidden]{display:none}.faq-item__answer p,.faq-item__answer li{color:var(--color-espresso);font-family:var(--font-sans);font-style:normal;line-height:1.6}.faq-item__answer ul{gap:.55rem;padding-left:1.25rem;list-style:outside;display:grid}.faq-item__answer li::marker{color:var(--color-espresso)}.faq-consult{color:var(--color-ivory);background:#2b1e19;padding-block:1.35rem 1.45rem}.faq-consult__inner{grid-template-columns:minmax(0,1.45fr) auto;align-items:center;gap:1.25rem 2rem;display:grid}.faq-consult__copy{gap:.5rem;display:grid}.faq-consult__heading{color:var(--color-ivory);font-family:var(--font-serif);font-size:clamp(1.55rem,2.4vw,2rem);font-style:normal;font-weight:400;line-height:1.2}.faq-consult__copy p{color:var(--color-ivory);font-family:var(--font-sans);max-width:38rem;font-size:1rem;font-style:normal}.faq-consult .button{color:var(--color-ivory);white-space:nowrap;background:#743f43;border-color:#743f43}.faq-consult .button:hover{background:var(--color-espresso);border-color:var(--color-espresso);color:var(--color-ivory)}@media (max-width:74.9375rem){.faq-tabs-scroller{overflow:visible}.faq-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:100%;min-width:0;display:grid}.faq-tab{overflow-wrap:anywhere;white-space:normal;border-right-width:1px;width:100%;min-width:0}}@media (max-width:47.9375rem){.faq-intro{padding-block:2.4rem 2rem}.faq-intro__heading{max-width:min(28ch,100%)}.faq-item__trigger,.faq-item__answer{padding-inline:1rem}.faq-consult__inner{grid-template-columns:minmax(0,1fr);justify-items:start}.faq-consult .button{justify-content:center;width:100%}}em,i{font-style:normal}.hero-split__heading em,.split-block__heading em,.about-hero__heading em,.about-why__heading em,.team-hero__heading em,.match-hero__heading em{font-style:italic}.about-why__closing,.about-founder__body em,.therapy-hero__closing,.therapy-guide__highlight,.therapy-tailored__closing,.kids-hero__closing,.kids-know__closing,.kids-room__footer,.kids-reasons__closing,.kids-role__emphasis,.kids-expect__notes,.teens-hero__closing,.teens-familiar__closer,.teens-space__emphasis,.teens-privacy__emphasis,.teens-concerns__closer,.teens-coping__emphasis,.adults-hero__emphasis,.adults-through__closer,.adults-change__closer,.adults-symptoms__note,.adults-knowing__emphasis,.adults-concerns__closer,.adults-room__emphasis,.couples-hero__emphasis,.couples-beneath__closer,.couples-reasons__closers,.couples-reasons__closers p,.contact-hero__support,.couples-room__emphasis,.couples-work__closer,.couples-unsure__emphasis{-webkit-text-fill-color:#743f43;font-family:var(--font-sans);opacity:1;font-size:1.0625rem;font-weight:600;line-height:1.55;color:#743f43!important;font-style:normal!important}.image-placeholder__label,.image-placeholder__caption{font-style:normal!important}#main-content:focus{outline:none}@media print{.site-header{position:static}}.about-founder__signature-break{margin-top:.25rem;display:block}.team-card-v2__name{font-family:var(--font-sans);letter-spacing:normal;text-transform:none;text-wrap:balance;font-style:normal;font-weight:700;line-height:1.25}.rates-section{background:var(--color-clean-ivory);padding-block:2rem 2.5rem}.rates-section__inner{gap:1.15rem;display:grid}.rates-section__heading{color:var(--color-espresso);font-family:var(--font-serif);font-size:var(--font-size-h2);font-weight:400;line-height:1.18}.rates-section__intro{color:var(--color-espresso);font-family:var(--font-sans);max-width:42rem;font-size:1rem;line-height:1.6}.rates-table-wrap{overflow-x:visible}.rates-table{border-collapse:collapse;color:var(--color-espresso);font-family:var(--font-sans);width:100%;font-size:1rem;line-height:1.5}.rates-table th,.rates-table td{border-bottom:1px solid var(--color-soft-oat);color:var(--color-espresso);font-family:var(--font-sans);text-align:left;vertical-align:top;padding:.85rem .75rem .85rem 0;font-size:1rem}.rates-table thead th{border-bottom:1px solid var(--color-line);font-weight:700}.rates-table tbody th{font-weight:600}.rates-section__actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (max-width:47.9375rem){.rates-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rates-table,.rates-table tbody{width:100%;display:block}.rates-table tr{border-bottom:1px solid var(--color-soft-oat);gap:.35rem;padding:1rem 0;display:grid}.rates-table th,.rates-table td{border:0;grid-template-columns:6.75rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.15rem 0;font-size:1rem;display:grid}.rates-table th:before,.rates-table td:before{color:var(--color-espresso);content:attr(data-label);font-weight:700}.rates-section__actions .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
