@font-face{font-family:"Young Serif";src:url("/assets/fonts/young-serif-regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter-variable.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--teal:#033d51;--teal-deep:#022f3f;--ink:#0e1a1e;--sage:#e3e5e0;--peach:#f5a58e;--coral:#e0725e;--coral-text:#b84b38;--blue:#687dac;--blue-text:#43577f;--blue-pale:#f0f2f7;--blush:#fef6f4;--paper:#f7f9fa;--white:#fff;--muted:#526168;--line:rgba(3,61,81,0.17);--shadow:0 18px 52px rgba(5,42,55,0.12);--radius-sm:0.75rem;--radius-md:1rem;--radius:1.35rem;--radius-lg:2.2rem;--content:73rem;--reading:47rem;--header-height:5.75rem;--focus:#ffbf47;--inner-page-h1-size:2.5rem}*,*::before,*::after{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth;text-size-adjust:100%}body{margin:0;color:var(--ink);background:var(--white);font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;line-height:1.7;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}img,video,iframe{display:block;max-width:100%}img{height:auto}iframe,video{width:100%;border:0;border-radius:var(--radius);background:var(--ink)}.lite-video{position:relative;overflow:hidden;aspect-ratio:16 / 9;border-radius:var(--radius);background:var(--ink)}.lite-video img,.lite-video iframe{width:100%;height:100%;object-fit:cover}.video-play{position:absolute;inset:0;display:grid;place-items:center;color:transparent !important;text-decoration:none}.video-play::before{width:4.5rem;height:3.1rem;display:grid;place-items:center;color:var(--white);background:var(--coral);border-radius:0.8rem;box-shadow:0 10px 28px rgba(0,0,0,0.32);content:"▶";font-size:1.35rem;line-height:1;text-indent:0.15em;transition:transform 160ms ease,background-color 160ms ease}.video-play:hover::before,.video-play:focus-visible::before{background:var(--peach);transform:scale(1.06)}iframe{min-height:24rem}.page-main:has(>.trauma-hero)>.page-section:has(iframe[src*="youtube.com/embed/"])>.section-inner{width:min(100% - 2rem,60rem);margin-inline:auto}.page-main:has(>.trauma-hero) iframe[src*="youtube.com/embed/"]{width:100%;height:auto;min-height:0;aspect-ratio:16 / 9}.page-main:has(>.trauma-hero) .rich-html iframe{margin-bottom:1.5rem}.page-main:has(>.trauma-hero) .rich-html{overflow-wrap:anywhere}video{max-height:42rem}a{color:var(--teal);text-decoration-thickness:0.08em;text-underline-offset:0.18em}a:hover{color:var(--coral-text)}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}::selection{color:var(--teal);background:var(--peach)}::-moz-selection{color:var(--teal);background:var(--peach)}h1,h2,h3,h4,h5,h6{margin:0 0 0.65em;color:var(--teal);font-family:"Young Serif",Georgia,serif;font-weight:400;line-height:1.08;letter-spacing:-0.018em;text-wrap:balance}h1{max-width:18ch;font-size:clamp(2.25rem,4vw,3rem)}h2{font-size:2.25rem}h3{font-size:1.625rem}h4{font-size:clamp(1.2rem,1.8vw,1.6rem)}p,ul,ol,blockquote,figure,table{margin-block:0 1.25rem}p:last-child,ul:last-child,ol:last-child,figure:last-child,blockquote:last-child{margin-bottom:0}ul,ol{padding-left:1.3rem}li+li{margin-top:0.48rem}summary{list-style:none}summary::-webkit-details-marker{display:none}details:not(.faq-list details):not(.about-transcript):not(.delia-video-transcript) summary{position:relative;padding-right:1.75rem;cursor:pointer}details:not(.faq-list details):not(.about-transcript):not(.delia-video-transcript) summary::after{content:"+";position:absolute;top:0;right:0;font-family:"Inter",sans-serif;font-size:1rem;line-height:inherit}details[open]:not(.faq-list details):not(.about-transcript):not(.delia-video-transcript) summary::after{content:"\2212"}blockquote{margin-inline:0;padding:1.6rem 1.8rem;border-left:0.35rem solid var(--peach);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--blush);font-family:"Young Serif",Georgia,serif;font-size:clamp(1.35rem,2vw,1.9rem)}.skip-link{position:fixed;z-index:10000;top:0.75rem;left:0.75rem;padding:0.75rem 1rem;color:var(--white);background:var(--ink);border-radius:0.4rem;transform:translateY(-180%)}.skip-link:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-inner,.header-main,.utility-inner{width:min(100% - 2rem,var(--content));margin-inline:auto}.button{display:inline-flex;align-self:start;justify-self:start;min-height:3.2rem;align-items:center;justify-content:center;gap:0.6rem;padding:0.78rem 1.35rem;color:var(--white);background:var(--teal);border:2px solid var(--teal);border-radius:999px;font-weight:750;line-height:1.15;text-align:center;text-decoration:none;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease,transform 160ms ease}.button:hover{color:var(--white);background:var(--coral);border-color:var(--coral);transform:translateY(-1px)}.button-small{min-height:2.75rem;padding-inline:1.1rem;font-size:0.9rem}.button-light{color:var(--teal);background:var(--white);border-color:var(--white)}.button-light:hover{color:var(--white);background:transparent;border-color:var(--white)}.eyebrow{margin-bottom:0.5rem;color:var(--coral);font-size:0.78rem;font-weight:800;letter-spacing:0.13em;line-height:1.3;text-transform:uppercase}.button.blog-more-button{margin-top:1.5rem;justify-self:start;align-self:start}.inert-control{color:var(--muted);text-decoration:none;cursor:default}.site-header{position:sticky;top:0;z-index:1000;background:var(--white)}.scroll-progress{height:0.45rem;overflow:hidden;background:var(--sage)}.scroll-progress-bar{width:100%;height:100%;display:block;background:var(--peach);transform:scaleX(0);transform-origin:left center;will-change:transform}.back-to-top{position:fixed;z-index:900;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));width:3rem;height:3rem;display:grid;place-items:center;padding:0;color:var(--white);background:var(--teal);border:1px solid rgba(255,255,255,0.55);border-radius:50%;box-shadow:0 8px 22px rgba(3,61,81,0.22)}.back-to-top[hidden]{display:none}.back-to-top svg{width:1.35rem;height:1.35rem}.back-to-top:hover{color:var(--white);background:var(--teal-deep);border-color:var(--white);transform:translateY(-1px)}.utility-bar{color:var(--white);background:var(--teal);font-size:1.125rem;font-weight:500}.utility-inner{min-height:2.7rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.utility-inner p{margin:0}.utility-links{display:flex;align-items:center;gap:1.25rem}.utility-bar a{color:inherit;text-decoration:none}.utility-bar a:hover{color:var(--peach)}@media (max-width:30rem){.utility-bar{display:none}}.header-main{min-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.site-logo{flex:0 0 auto}.site-logo img{width:4.9rem;height:auto;object-fit:contain}.primary-navigation,.primary-menu{display:flex;align-items:center}.primary-navigation{flex:1;justify-content:flex-end;gap:0.75rem}.primary-menu{margin:0;padding:0;gap:clamp(0.25rem,0.55vw,0.55rem);list-style:none}.primary-menu>li{margin:0}.primary-menu>li>a,.primary-menu>li>button{display:inline-flex;min-height:2.8rem;align-items:center;gap:0.25rem;padding:0.5rem 0.25rem;color:var(--ink);background:transparent;border:0;font-size:1.125rem;font-weight:500;line-height:1.5;text-decoration:none;cursor:pointer}.nav-overview-control{display:inline-flex;align-items:center}.nav-overview-control>a,.nav-overview-control>button{display:inline-flex;min-height:2.8rem;align-items:center;color:var(--ink);background:transparent;border:0;font-size:1.125rem;font-weight:500;line-height:1.5;text-decoration:none}.nav-overview-control>a{padding:0.5rem 0 0.5rem 0.25rem}.nav-overview-control>button{min-width:1.75rem;justify-content:center;padding:0.5rem 0.25rem;cursor:pointer}.menu-chevron{width:0.52rem;height:0.52rem;flex:0 0 auto;margin-left:0.08rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-0.12rem) rotate(45deg);transition:transform 160ms ease}[data-menu-toggle][aria-expanded="true"] .menu-chevron{transform:translateY(0.12rem) rotate(225deg)}.header-cta{font-size:1.125rem}.primary-menu>li>a:hover,.primary-menu>li>button:hover,.primary-menu>li>button[aria-expanded="true"],.nav-overview-control>a:hover,.nav-overview-control>button:hover,.nav-overview-control>button[aria-expanded="true"]{color:var(--coral)}@media (min-width:74.01rem){.nav-label-mobile{display:none}}@media (max-width:74rem){.nav-label-desktop{display:none}}.menu-toggle{display:none;min-height:2.8rem;align-items:center;gap:0.65rem;padding:0.5rem 0.75rem;color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:999px;font-weight:750;cursor:pointer}.menu-toggle-icon,.menu-toggle-icon::before,.menu-toggle-icon::after{width:1.15rem;height:2px;display:block;background:currentColor;content:"";transition:transform 160ms ease}.menu-toggle-icon{position:relative}.menu-toggle-icon::before,.menu-toggle-icon::after{position:absolute;left:0}.menu-toggle-icon::before{top:-0.36rem}.menu-toggle-icon::after{top:0.36rem}.menu-toggle[aria-expanded="true"] .menu-toggle-icon{background:transparent}.menu-toggle[aria-expanded="true"] .menu-toggle-icon::before{top:0;transform:rotate(45deg)}.menu-toggle[aria-expanded="true"] .menu-toggle-icon::after{top:0;transform:rotate(-45deg)}.mega-panel{position:absolute;z-index:1100;top:100%;right:0;left:0;max-height:calc(100dvh - var(--navigation-top,9rem));overflow:auto;overscroll-behavior:contain;border-top:1px solid var(--line);border-bottom:0.45rem solid var(--peach);background:var(--paper);box-shadow:var(--shadow)}.mega-panel[hidden]{display:none}.mega-panel-inner{width:min(100% - 2rem,var(--content));margin-inline:auto;padding-block:1.5rem}.menu-tabs{display:grid;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);grid-template-rows:min-content 1fr;align-items:start;column-gap:2rem;row-gap:0.75rem}.menu-tabs>.menu-overview{grid-column:1;grid-row:1;margin:0}.menu-overview{display:block;margin-bottom:1rem;color:var(--teal);font-family:"Young Serif",Georgia,serif;font-size:1.55rem;text-decoration:none}.menu-groups,.menu-group ul{margin:0;padding:0;list-style:none}.menu-group ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.3rem 1.5rem}.menu-group li{margin:0}.menu-group a,.tab-panels a,.nav-coming-soon{display:block;padding:0.32rem 0;color:var(--ink);font-size:0.9rem;line-height:1.35;text-decoration:none}.menu-card-list{display:grid;gap:1.25rem;margin:0;padding:0;list-style:none}.menu-card-list.cards-3{grid-template-columns:repeat(3,minmax(0,15.625rem));justify-content:space-between;gap:2rem}.menu-card-list.cards-4{grid-template-columns:repeat(4,minmax(0,13rem));justify-content:space-between;gap:1.25rem}.menu-card-list.cards-5{grid-template-columns:repeat(5,minmax(0,13rem));justify-content:space-between;gap:0.55rem}.menu-card-list.cards-7{grid-template-columns:repeat(4,minmax(0,11.25rem));justify-content:space-between;gap:1rem 1.25rem}.menu-card-list .menu-card{margin:0}.menu-card-list .menu-card a{display:grid;gap:0.65rem;padding:0;color:var(--teal);font-size:1rem;font-weight:600;line-height:1.35;text-align:center}.menu-card-list .menu-card img{width:100%;aspect-ratio:79 / 65;border-radius:0.55rem;background:#eee9e5;object-fit:contain;object-position:center}.menu-card-list.cards-7 .menu-card a{text-align:left}.tab-panel-title{display:inline-block !important;margin-bottom:0.65rem;padding:0 !important;color:var(--teal) !important;font-size:1.2rem !important;font-weight:700}.menu-group a:hover,.tab-panels a:hover{color:var(--coral);text-decoration:underline}.menu-group-label{margin:0 0 0.6rem;color:var(--teal);font-weight:800}.tab-panels a.menu-panel-lead{display:block;margin-bottom:0.75rem;color:var(--teal);font-size:1.05rem;font-weight:800;text-decoration:none}.tab-panels a.menu-panel-lead:hover,.tab-panels a.menu-panel-lead:focus-visible{color:var(--teal);text-decoration:underline}.tab-list{display:grid;align-content:start;gap:0.55rem;grid-column:1;grid-row:2}.menu-tabs>.tab-list:first-child{grid-row:1 / 3}.tab-panels{grid-column:2;grid-row:1 / 3;min-width:0}.tab-list button{width:100%;padding:0.5rem 0.75rem;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:0.9rem;font-weight:750;text-align:left;cursor:pointer}.tab-list button[aria-selected="true"]{color:var(--white);background:var(--teal);border-color:var(--teal)}.tab-panels section[hidden]{display:none}.tab-panels ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.35rem 1.25rem;margin:0;padding:0;list-style:none}.tab-panels li{margin:0}.tab-panels li a{font-size:0.95rem}.service-menu-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:1.25rem;width:100%}.service-menu-groups>.service-menu-column{display:grid;grid-template-columns:1fr;grid-auto-rows:min-content;align-content:start;justify-content:start;align-self:start;gap:0.35rem;margin:0;padding:0;list-style:none}.service-menu-column>li{display:block;margin:0}.service-menu-column>li>a{display:block;padding:0.32rem 0;color:var(--ink);font-size:0.95rem;line-height:1.35;white-space:normal;text-decoration:none}.newsletter-menu-panel{max-width:44rem}.newsletter-menu-panel>p{max-width:38rem;margin:0 0 1rem;color:var(--muted);font-size:0.92rem}.newsletter-menu-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.85rem}.tab-panels .newsletter-menu-actions a{min-height:5.75rem;padding:1rem 1.05rem;color:var(--teal);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm)}.tab-panels .newsletter-menu-actions a:hover,.tab-panels .newsletter-menu-actions a:focus-visible{color:var(--teal);background:var(--blush);border-color:var(--peach);text-decoration:none}.newsletter-menu-actions strong,.newsletter-menu-actions span{display:block}.newsletter-menu-actions strong{margin-bottom:0.18rem;font-size:1rem}.newsletter-menu-actions span{color:var(--muted);font-size:0.8rem}.location-tabs{min-width:0}.location-tab-list{display:flex;gap:0.55rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.location-tab-list button{min-width:8rem;min-height:2.65rem;padding:0.55rem 1rem;color:var(--teal);background:var(--white);border:1px solid var(--line);border-radius:999px;font-size:0.95rem;font-weight:750;cursor:pointer}.location-tab-list button[aria-selected="true"]{color:var(--white);background:var(--teal);border-color:var(--teal)}.location-link-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.35rem 1rem;margin:0;padding:0;list-style:none}.location-link-list li{margin:0}.location-link-list a{display:block;padding:0.42rem 0.55rem;color:var(--ink);border-radius:0.45rem;font-size:0.92rem;line-height:1.35;text-decoration:none}.location-link-list a:hover{color:var(--coral);background:var(--white)}.location-link-list .location-hub-item{grid-column:1 / -1;margin-bottom:0.25rem}.location-link-list .location-hub-item a{width:fit-content;padding-inline:0.75rem;color:var(--teal);background:var(--white);border:1px solid var(--line);font-weight:800}.page-main{overflow:clip}.page-section{position:relative;padding-block:clamp(3.75rem,7vw,7.5rem)}.tone-white{background:var(--white)}.tone-light{background:var(--paper)}.tone-sage{background:var(--sage)}.tone-blush{background:var(--blush)}.tone-blue{background:var(--blue-pale)}.tone-peach{background:color-mix(in srgb,var(--peach) 42%,white)}.tone-coral{color:var(--ink);background:var(--peach)}.tone-dark{color:var(--white);background:var(--teal)}.tone-dark h1,.tone-dark h2,.tone-dark h3,.tone-dark h4,.tone-dark h5,.tone-dark h6,.tone-dark a:not(.button),.tone-dark .breadcrumbs a{color:var(--white)}.tone-dark .button{color:var(--teal);background:var(--peach);border-color:var(--peach)}.tone-dark .button:hover{color:var(--white);background:transparent;border-color:var(--white)}.tone-dark p,.tone-dark li,.tone-dark td{color:var(--white)}.tone-dark a:not(.button){color:var(--peach);text-decoration:underline}.vaughan-location-assurance p,.vaughan-location-assurance li,.vaughan-location-assurance td{color:var(--white)}.vaughan-location-assurance a:not(.button){color:var(--peach);text-decoration:underline}.vaughan-location-reach-out-card a:not(.button),.vaughan-location-inline-reach-out a:not(.button){color:var(--teal)}.hero-section{min-height:clamp(15rem,32vh,17.5rem);display:grid;align-items:center;isolation:isolate}.hero-section::after{position:absolute;z-index:-1;right:-9rem;bottom:-11rem;width:30rem;height:30rem;border:5rem solid rgba(245,165,142,0.17);border-radius:50%;content:""}.template-home .hero-section h1{max-width:18ch}.template-service .hero-section h1,.template-location .hero-section h1,.template-contact .hero-section h1,.template-profile .hero-section h1,.template-archive .hero-section h1{max-width:18ch;font-size:var(--inner-page-h1-size)}.template-article .hero-section{z-index:1;min-height:0;overflow:visible;padding-block:clamp(2.5rem,4vw,4rem)}.template-article .hero-section::after{display:none}.article-hero-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(19rem,0.92fr);align-items:center;gap:clamp(2.25rem,5vw,5rem)}.template-article .hero-section h1{max-width:none;margin:0;font-size:var(--inner-page-h1-size);line-height:1.1;text-wrap:wrap}.article-hero-copy .breadcrumbs{margin-top:1.15rem;font-size:0.92rem}.article-hero-meta{margin-top:1.8rem}.article-hero-meta .post-meta{color:rgba(255,255,255,0.96);font-size:1rem}.article-hero-meta .post-meta ul{display:grid;gap:0.4rem}.article-hero-meta .post-meta li{line-height:1.45}.article-hero-meta .post-meta a{font-weight:750}.article-byline-author{position:relative}.article-author-tooltip-wrap{position:relative;display:inline-block}.article-author-tooltip-wrap::after{position:absolute;top:100%;left:0;width:100%;height:1rem;content:""}.article-author-trigger{color:var(--white) !important;font-weight:800}.article-author-tooltip{position:absolute;z-index:12;top:calc(100%+0.9rem);left:0;width:min(42rem,calc(100vw - 2.5rem));display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;padding:1.1rem;color:var(--ink);border:1px solid rgba(3,61,81,0.16);border-radius:var(--radius-sm);background:var(--white);box-shadow:0 1rem 2.5rem rgba(3,61,81,0.22);opacity:0;pointer-events:none;transform:translateY(-0.35rem);transition:opacity 150ms ease,transform 150ms ease,visibility 150ms ease;visibility:hidden}.article-author-tooltip::before{position:absolute;top:-0.45rem;left:1.4rem;width:0.8rem;height:0.8rem;border-top:1px solid rgba(3,61,81,0.16);border-left:1px solid rgba(3,61,81,0.16);background:var(--white);content:"";transform:rotate(45deg)}.article-author-tooltip-wrap:hover .article-author-tooltip,.article-author-tooltip-wrap:focus-within .article-author-tooltip{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.article-author-tooltip img{width:5.5rem;height:5.5rem;border-radius:50%;object-fit:cover}.article-author-tooltip-copy{display:grid;align-content:start;gap:0.32rem;min-width:0;font-size:0.92rem;line-height:1.45}.article-author-tooltip a{color:var(--teal) !important}.article-author-tooltip-name{font-size:1.12rem;font-weight:850}.article-author-tooltip-bio{color:var(--ink)}.article-author-tooltip-profile{width:fit-content;margin-top:0.25rem;font-weight:800;text-decoration:none}@media (hover:none){.article-author-tooltip{display:none}}.article-hero-media{width:100%;max-width:34rem;margin:0;justify-self:end}.article-hero-media img{width:100%;aspect-ratio:16 / 11;border:1px solid rgba(255,255,255,0.34);border-radius:var(--radius);box-shadow:0 1.25rem 3.5rem rgba(0,0,0,0.22);object-fit:cover}@media (max-width:52rem){.article-hero-layout{grid-template-columns:1fr}.article-hero-media{max-width:42rem;justify-self:start}}.vaughan-anxiety-reach-out p,.vaughan-anxiety-reach-out li,.vaughan-anxiety-reach-out td{color:var(--ink)}.vaughan-anxiety-reach-out a:not(.button){color:var(--teal)}.vaughan-anxiety-reach-out .button{color:var(--white);background:var(--teal);border-color:var(--teal)}.vaughan-anxiety-reach-out .button:hover,.vaughan-anxiety-reach-out .button:focus-visible{color:var(--teal);background:var(--white);border-color:var(--teal)}.template-article .page-section.article-author-related-section .section-inner{width:min(100% - 2rem,73rem);margin-inline:auto}.template-article .article-body figure:has(+h2),.template-article .article-body>p:has(>img):has(+h2){margin-bottom:1.25rem}.template-article .article-body figure+h2,.template-article .article-body>p:has(>img)+h2{margin-top:1.25rem}.supervision-hero .section-inner{padding-top:clamp(2.5rem,4.5vw,3.5rem);padding-bottom:clamp(2.5rem,4.5vw,3.5rem)}.therapists-service-hero .section-inner{padding-top:clamp(3.25rem,7vw,5.5rem);padding-bottom:clamp(3.25rem,7vw,5.5rem)}.supervision-hero-copy{max-width:52rem}.supervision-actions,.therapists-service-actions{margin-top:1.5rem}.supervision-audience:is(h3,h4),.supervision-style:is(h3,h4),.supervision-formats:is(h3,h4){color:var(--teal);font-family:"Young Serif",Georgia,serif;font-size:1.16rem;line-height:1.2;margin:0 0 .65rem}.supervision-expectations ul,.supervision-modalities ul{margin:0;padding:1.4rem 1.6rem 1.4rem 2.8rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.supervision-expectations li+li,.supervision-modalities li+li{margin-top:.62rem}.supervision-profile img{display:block;width:100%;max-width:19rem;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--radius-lg)}.supervision-ready .section-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:center}.supervision-ready-copy,.supervision-ready-action{min-width:0}.supervision-ready:is(h3,h4){color:var(--teal);font-family:"Young Serif",Georgia,serif;font-size:1.6rem;margin:0 0 .75rem}.therapists-service-hero-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:clamp(2rem,6vw,6rem);align-items:center}.therapists-service-hero-media{margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.45);border-radius:var(--radius-lg)}.therapists-service-hero-media img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.therapists-service-approach:is(h3,h4){color:var(--teal);font-family:"Young Serif",Georgia,serif;font-size:1.1rem;line-height:1.18;margin:0 0 .55rem}.therapists-service-starting{background:#f4f7f8}.therapists-service-faq .section-inner{max-width:66rem}.therapists-service-related{margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid var(--line)}.therapists-service-consult .section-inner{display:grid;grid-template-columns:minmax(13rem,.7fr) minmax(0,1.3fr) auto;gap:clamp(1.25rem,4vw,4rem);align-items:center}.sitemap-page-section .section-inner{max-width:75rem}@media (max-width:52rem){.therapists-service-hero-layout,.therapists-service-consult .section-inner{grid-template-columns:1fr}.supervision-ready .section-inner{grid-template-columns:1fr}.supervision-ready .button,.therapists-service-actions .button,.therapists-service-consult .button{width:100%;justify-content:center}}body:not(.template-home) h1,body:not(.template-home) .hero-section h1,body:not(.template-home) .modality-detail-hero h1{font-size:2.5rem}@media (max-width:52rem){:root{--inner-page-h1-size:2.5rem}body:not(.template-home) h1,body:not(.template-home) .hero-section h1,body:not(.template-home) .modality-detail-hero h1{font-size:2.5rem}}.lgbtqia-hero{min-height:0}.lgbtqia-hero .section-inner{width:min(100% - 2rem,72rem);padding-block:clamp(2rem,4vw,3.75rem)}.lgbtqia-hero-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.lgbtqia-hero-copy{max-width:43rem}.lgbtqia-hero h1{max-width:44rem}.lgbtqia-hero .breadcrumbs{margin-block:1.15rem}.lgbtqia-hero-message{grid-column:1;max-width:43rem}.lgbtqia-hero-cta,.lgbtqia-starting-cta,.lgbtqia-therapist-card{border:1px solid var(--line);border-radius:1.55rem}.lgbtqia-hero-cta{grid-column:2;grid-row:1 / span 2;padding:clamp(1.4rem,3vw,2.2rem);background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.28)}.lgbtqia-hero-cta h2{color:#fff;font-size:clamp(1.5rem,2.5vw,2rem);margin-bottom:1.25rem}.lgbtqia-hero-cta .button{display:inline-flex}.lgbtqia-signs .section-inner,.lgbtqia-support .section-inner,.lgbtqia-start .section-inner,.lgbtqia-therapist .section-inner{width:min(100% - 3rem,72rem)}.lgbtqia-section-heading,.lgbtqia-therapist-heading{max-width:48rem;margin-bottom:2rem}.lgbtqia-sign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.lgbtqia-sign-grid article,.lgbtqia-help-grid article,.lgbtqia-method-grid article{border:1px solid var(--line);border-radius:1.15rem;background:#fff}.lgbtqia-sign-grid article{padding:1.35rem}.lgbtqia-sign-grid h3,.lgbtqia-help-grid h3,.lgbtqia-method-grid:is(h3,h4){color:var(--teal);font-family:"Young Serif",Georgia,serif;line-height:1.15;margin:0 0 .6rem}.lgbtqia-sign-grid h3{font-size:1.3rem}.lgbtqia-support .section-inner{display:grid;grid-template-columns:minmax(16rem,.92fr) minmax(0,1.08fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.lgbtqia-support-copy>div:first-child,.lgbtqia-methods>div:first-child{max-width:40rem}.lgbtqia-support-copy h2,.lgbtqia-methods h2{margin-bottom:.9rem}.lgbtqia-help-grid{display:grid;gap:1px;margin-top:1.5rem;border:1px solid var(--line);border-radius:1.25rem;overflow:hidden;background:var(--line)}.lgbtqia-help-grid article{border:0;border-radius:0;padding:1.15rem 1.25rem}.lgbtqia-help-grid h3{font-size:1.18rem}.lgbtqia-actions{margin-top:1.45rem}.lgbtqia-actions .button{display:inline-flex}.lgbtqia-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.5rem}.lgbtqia-method-grid article{padding:1.1rem}.lgbtqia-method-grid:is(h3,h4){font-size:1.13rem}.lgbtqia-start .section-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:clamp(1.5rem,5vw,5rem);align-items:start}.lgbtqia-starting-copy{max-width:45rem}.lgbtqia-starting-copy p{margin-bottom:1.15rem}.lgbtqia-starting-cta{padding:clamp(1.5rem,3vw,2.4rem);background:#fff}.lgbtqia-starting-cta h2{font-size:clamp(1.6rem,3vw,2.25rem)}.lgbtqia-therapist-card{display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);overflow:hidden;background:var(--surface-soft)}.lgbtqia-therapist-card figure{margin:0;min-height:100%}.lgbtqia-therapist-card figure img{display:block;width:100%;height:100%;min-height:18rem;object-fit:cover}.lgbtqia-therapist-card>div{padding:clamp(1.5rem,4vw,3rem);align-self:center}.lgbtqia-therapist-card h2{margin-bottom:.35rem}.lgbtqia-therapist-badge{margin-top:1.25rem}.lgbtqia-therapist-badge img{max-width:12rem;height:auto}@media (max-width:52rem){.lgbtqia-signs .section-inner,.lgbtqia-support .section-inner,.lgbtqia-start .section-inner,.lgbtqia-therapist .section-inner{width:min(100% - 2rem,72rem)}.lgbtqia-hero-layout,.lgbtqia-support .section-inner,.lgbtqia-start .section-inner,.lgbtqia-therapist-card{grid-template-columns:1fr}.lgbtqia-hero-message,.lgbtqia-hero-cta{grid-column:auto;grid-row:auto}.lgbtqia-hero-copy{order:0}.lgbtqia-hero-cta{order:1}.lgbtqia-hero-message{order:2}.lgbtqia-sign-grid,.lgbtqia-method-grid{grid-template-columns:1fr}.lgbtqia-hero-cta .button,.lgbtqia-actions .button{width:100%;justify-content:center}.lgbtqia-therapist-card figure img{min-height:0;aspect-ratio:4 / 3}}.template-newsletter .hero-section h1{max-width:36ch;font-size:var(--inner-page-h1-size)}.newsletter-hero-layout{width:min(100%,67rem)}.newsletter-subscribe-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(2rem,5vw,5rem)}.newsletter-subscribe-section{padding-block:clamp(3.25rem,5vw,4.75rem)}.newsletter-subscribe-copy{max-width:34rem}.newsletter-subscribe-copy h3{margin-top:1.45rem;font-family:"Inter",system-ui,sans-serif;font-size:1.1rem;font-weight:800}.newsletter-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.85rem;margin-top:1.65rem;padding:clamp(1.15rem,2vw,1.45rem);background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 30px rgba(5,42,55,0.08)}.newsletter-form-title,.newsletter-form button,.newsletter-form-email,.newsletter-honeypot{grid-column:1 / -1}.newsletter-form-title{margin:0;color:var(--teal);font-family:"Young Serif",Georgia,serif;font-size:1.45rem;line-height:1.1}.newsletter-form-field label{display:block;margin-bottom:0.3rem;color:var(--teal);font-size:0.85rem;font-weight:750}.newsletter-optional{color:var(--muted);font-weight:500}.newsletter-form input{width:100%;min-height:2.85rem;padding:0.6rem 0.75rem;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:0.55rem}.newsletter-form input:focus{border-color:var(--teal);outline:3px solid rgba(245,165,142,0.45);outline-offset:1px}.newsletter-form button{min-height:2.9rem;color:var(--white);background:var(--teal);border:1px solid var(--teal);border-radius:999px;font-weight:800;cursor:pointer}.newsletter-form button:hover,.newsletter-form button:focus-visible{background:var(--coral-text);border-color:var(--coral-text)}.newsletter-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.newsletter-video iframe{min-height:0;aspect-ratio:16 / 9}.newsletter-archive-heading{max-width:58rem;margin:0 auto clamp(1.6rem,3vw,2.4rem);text-align:center}.newsletter-archive-heading h2{margin-inline:auto}.newsletter-archive-heading p{max-width:52rem;margin-inline:auto}.faq-hero-section{min-height:0;padding-block:clamp(3.4rem,6vw,5.75rem)}.template-faq .hero-section h1{font-size:var(--inner-page-h1-size)}.faq-hero-layout,.faq-content-section .section-inner{width:min(100%,66rem)}.faq-page-list{max-width:none;margin-inline:0}.faq-page-list details{padding-inline:clamp(0.9rem,2vw,1.35rem);background:var(--white)}.faq-page-list details:first-child{border-top:1px solid var(--line);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.faq-page-list details:last-child{border-radius:0 0 var(--radius-sm) var(--radius-sm)}.blog-hero-section{min-height:0;padding-block:clamp(3.4rem,6vw,5.75rem)}.template-blog .hero-section h1{font-size:var(--inner-page-h1-size)}.blog-hero-layout{width:min(100%,72rem)}.blog-archive-section .section-inner{width:min(100% - 2rem,72rem)}.blog-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}.blog-post-grid .post-card{min-width:0;padding:1.1rem}.blog-post-grid .post-card-media img{width:calc(100%+2.2rem);max-width:none;margin:-1.1rem -1.1rem 1rem;aspect-ratio:16 / 9}.blog-post-grid .post-card h3{margin-bottom:0.65rem;font-size:clamp(1.12rem,1.55vw,1.4rem);line-height:1.22}.blog-post-grid .post-card h3 a{color:var(--teal);text-decoration:none}.blog-post-grid .post-card h3 a:hover,.blog-post-grid .post-card h3 a:focus-visible{color:var(--coral-text);text-decoration:none}.blog-post-grid .post-card-excerpt{font-size:0.92rem;line-height:1.55}.blog-pagination{display:flex;justify-content:center;gap:0.45rem;margin-top:clamp(1.8rem,3vw,2.6rem)}.blog-pagination a,.blog-pagination span{min-width:2.55rem;min-height:2.55rem;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;color:var(--teal);font-weight:750;text-decoration:none}.blog-pagination [aria-current="page"]{color:var(--white);background:var(--teal);border-color:var(--teal)}.blog-pagination a:hover,.blog-pagination a:focus-visible{color:var(--teal);background:var(--blush);border-color:var(--peach);text-decoration:none}.newsletter-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.8vw,1.4rem)}.newsletter-edition-card{padding:0;border-radius:var(--radius-sm);box-shadow:0 0.65rem 1.7rem rgba(5,42,55,0.06);transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}.newsletter-edition-card:hover{border-color:rgba(3,61,81,0.35);box-shadow:0 1rem 2.2rem rgba(5,42,55,0.12);transform:translateY(-2px)}.newsletter-edition-card>a:first-child{display:block;overflow:hidden}.newsletter-edition-card .post-card-media,.newsletter-edition-card .post-card-media img{aspect-ratio:16 / 9}.newsletter-edition-card .post-card-media img{width:100%;max-width:none;margin:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:transform 220ms ease}.newsletter-edition-card:hover .post-card-media img{transform:scale(1.025)}.newsletter-edition-card .post-card-body{padding:0.95rem 1rem 1.05rem}.newsletter-edition-meta{display:flex;flex-wrap:wrap;gap:0.35rem 0.65rem;margin-bottom:0.45rem;color:var(--muted);font-size:0.7rem;font-weight:700;letter-spacing:0.04em;line-height:1.35;text-transform:uppercase}.newsletter-edition-meta span{color:var(--coral-text)}.newsletter-edition-card .post-card-body h3{margin:0 0 0.78rem;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.2}.newsletter-edition-card .post-card-body h3 a{color:var(--teal);text-decoration:none}.newsletter-edition-card .post-card-body h3 a:hover,.newsletter-edition-card .post-card-body h3 a:focus-visible{color:var(--coral-text);text-decoration:none}.newsletter-edition-card .text-link{color:var(--teal);font-size:0.84rem;text-decoration:none}.newsletter-edition-card .text-link:hover,.newsletter-edition-card .text-link:focus-visible{color:var(--coral-text);text-decoration:none}@media (max-width:52rem){.newsletter-subscribe-layout,.newsletter-post-grid{grid-template-columns:1fr}.newsletter-form,.newsletter-menu-actions{grid-template-columns:1fr}.newsletter-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:36rem){.newsletter-post-grid,.blog-post-grid{grid-template-columns:1fr}}.css-section-background{background-position:center;background-size:cover}.css-section-background::after{display:none}.css-section-bg-0e984fd{background-image:linear-gradient(90deg,rgba(3,61,81,0.94) 0%,rgba(3,61,81,0.72) 46%,rgba(3,61,81,0.18) 100%),url("/assets/images/content/2023-11-bright-and-cozy-modern-living-room-interior-with-g-2023-09-13-00-43-14-utc-min-1-scaled.jpg")}.css-section-bg-49411d9{color:var(--white);background-image:linear-gradient(rgba(3,61,81,0.76),rgba(3,61,81,0.76)),url("/assets/images/optimized/home-desktop-2-1440w.webp?v=20f4685f06bd")}.css-section-bg-49411d9 h2,.css-section-bg-49411d9 h3,.css-section-bg-49411d9 h4{color:var(--white)}.css-section-bg-f41b5af{background-image:linear-gradient(rgba(247,249,250,0.91),rgba(247,249,250,0.91)),url("/assets/images/optimized/home-desktop-1-1440w.webp?v=4db2b8a619f0")}.css-section-bg-4d7db6d{background-image:linear-gradient(90deg,rgba(254,246,244,0.97) 0%,rgba(254,246,244,0.87) 50%,rgba(254,246,244,0.28) 100%),url("/assets/images/content/2023-11-living-room-wall-mockup-with-leather-sofa-and-deco-2023-01-31-01-34-59-utc-min-1-scaled-optimized.webp")}.css-section-bg-58dfdcf{color:var(--white);background-image:linear-gradient(rgba(3,61,81,0.74),rgba(3,61,81,0.74)),url("/assets/images/content/2023-11-desktowsdsdffdp-5-1.jpg")}.css-section-bg-58dfdcf h2,.css-section-bg-58dfdcf h3,.css-section-bg-58dfdcf h4{color:var(--white)}.css-media-panel{min-height:18rem;overflow:hidden;border-radius:var(--radius);box-shadow:var(--shadow)}.css-media-panel img{width:100%;height:100%;min-height:18rem;max-height:42rem;margin:0;border-radius:inherit;object-fit:cover}.css-bg-30d0ea0 img{aspect-ratio:16 / 10}.css-background-card{position:relative;min-height:20rem;display:flex;align-items:flex-end;overflow:hidden;isolation:isolate;padding:clamp(1.2rem,2.5vw,2rem);border-radius:var(--radius);background-position:center;background-size:cover;box-shadow:var(--shadow)}.css-background-card::before{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(2,47,63,0.05) 25%,rgba(2,47,63,0.9) 100%);content:""}.css-background-card h2,.css-background-card h3,.css-background-card h4,.css-background-card a{color:var(--white)}.css-background-card h2 a,.css-background-card h3 a,.css-background-card h4 a{text-decoration:none}.css-bg-9e55e65{background-image:url("/assets/images/content/2023-10-frame-31.jpg")}.css-bg-a8c6d57{background-image:url("/assets/images/content/2023-11-xccxcv-1.jpg")}.css-bg-4d580b2{background-image:url("/assets/images/content/2023-10-frame-29.jpg")}.css-bg-a5d49c3{background-image:url("/assets/images/content/2023-11-cognitive-behavioural-therapy-cbt.webp")}.css-bg-4f66ccc{background-image:url("/assets/images/content/2023-11-mindfulness-based-stress-reduction-mbsr.webp")}.css-bg-c1eb0cf{background-image:url("/assets/images/content/2023-11-dialectical-behaviour-therapy-dbt.webp")}.css-bg-de48869,.css-bg-3a9e75f{background-image:url("/assets/images/content/2023-11-acceptance-commitment-therapy-act.webp")}.page-section.visual-band-section{padding:0;background:var(--ink)}.visual-band-section .section-inner{width:100%;max-width:none}.css-picture-band,.static-picture{display:block;margin:0}.static-picture img{width:100%;max-height:none;border-radius:0}.article-body{max-width:var(--reading)}.section-inner>.article-body{margin-inline:auto}.article-body>:first-child{margin-top:0}.image-card img,.post-card img,.article-body img{width:100%;border-radius:var(--radius);object-fit:cover}.image-card,.icon-card,.pricing-card,.post-card{overflow:hidden;padding:clamp(1.2rem,2.3vw,2rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:0 12px 35px rgba(5,42,55,0.07)}.image-card img,.post-card img{margin:calc(clamp(1.2rem,2.3vw,2rem) * -1);margin-bottom:1.4rem;width:calc(100%+clamp(2.4rem,4.6vw,4rem));max-width:none;border-radius:var(--radius) var(--radius) 0 0;aspect-ratio:4 / 3}.image-card h3,.image-card h4,.icon-card h3,.icon-card h4,.pricing-card h3,.pricing-card h4,.post-card h3{font-size:clamp(1.35rem,2vw,1.9rem)}.logo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:1rem;align-items:center}.logo-grid img,.proof-section img{max-height:5rem;width:100%;object-fit:contain;filter:grayscale(1);opacity:0.78}.quote-section{text-align:center}.quote-section .section-inner{max-width:58rem}.quote-section h2,.quote-section h3,.quote-section h4{font-size:clamp(2rem,4vw,3.7rem)}.cta-section .section-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem}.cta-section h2{max-width:22ch;margin-bottom:0}.team-intro{max-width:52rem;margin-inline:auto;text-align:center}.team-intro h2{margin-bottom:0.75rem}.team-intro-copy,.team-summary-copy{max-width:none}.team-intro-copy p,.team-summary-copy p{margin:0}.team-group-photo{margin:clamp(2.5rem,5vw,4rem) 0 clamp(3rem,6vw,5rem)}.team-group-photo img{width:100%;aspect-ratio:16 / 10;border-radius:var(--radius);object-fit:cover}.team-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.75rem,5vw,4.5rem) clamp(2rem,5vw,4.5rem)}.team-profile-card{min-width:0;display:grid;grid-template-columns:minmax(10rem,15.5rem) minmax(0,1fr);align-items:center;gap:clamp(1.25rem,2.5vw,2rem)}.team-profile-card>img{width:100%;aspect-ratio:1;border-radius:50%;object-fit:cover}.team-profile-body{min-width:0;display:flex;align-items:flex-start;flex-direction:column}.team-profile-body h3{margin:0 0 0.45rem;font-size:clamp(1.45rem,2.1vw,1.85rem);line-height:1.2}.team-profile-detail{margin:0;line-height:1.5}.team-profile-detail+.team-profile-detail{margin-top:0.55rem}.team-profile-note{color:var(--coral-text);font-weight:650}.team-profile-link{margin-top:0.75rem;min-height:2.75rem;display:inline-flex;align-items:center;color:var(--teal);font-weight:650;text-underline-offset:0.18em}.team-profile-link:hover{color:var(--coral-text)}.team-summary{max-width:68rem;margin:clamp(3.5rem,6vw,5.5rem) auto 0;text-align:center}.team-summary h3{margin-bottom:0.9rem;font-size:clamp(1.35rem,2vw,1.75rem)}.team-profile-card:last-child:nth-child(odd){width:min(100%,34rem);grid-column:1 / -1;justify-self:center}.home-hero-section{min-height:0;padding-block:clamp(2.75rem,4.5vw,4.25rem)}.home-hero-layout{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(27rem,1.1fr);align-items:center;gap:clamp(2.25rem,4vw,4rem)}.template-home .home-hero-copy h1{max-width:18ch;margin-bottom:1.25rem;line-height:1.14}.home-hero-tagline{max-width:36rem;font-size:1.08rem}.home-hero-tagline p{margin:0}.home-hero-actions{display:flex;flex-wrap:wrap;gap:0.85rem;margin-top:1.6rem}.home-hero-actions .button{min-width:11.5rem}.home-hero-actions .button:first-child{color:var(--teal);background:var(--white);border-color:var(--white)}.home-hero-actions .button:first-child:hover{color:var(--white);background:transparent}.home-hero-media,.home-hero-media .lite-video{width:100%}.home-hero-media .lite-video{margin:0;box-shadow:0 20px 50px rgba(0,0,0,0.24)}.home-mission-section{padding-block:clamp(4rem,6vw,5.25rem)}.home-mission{max-width:68rem;margin-inline:auto;text-align:center}.home-mission-lead,.home-mission-aim{max-width:66rem;margin-inline:auto;color:var(--teal);font-size:clamp(1.05rem,1.55vw,1.28rem);line-height:1.55}.home-mission-heading{max-width:62rem;margin:0.65rem auto 1rem;color:var(--blue)}.home-quick-cta-section{padding-block:clamp(3.5rem,5vw,4.5rem)}.home-quick-cta{max-width:58rem;margin-inline:auto;text-align:center}.home-quick-cta h2{margin-bottom:1.35rem}.home-visual-quote-section{display:grid;align-items:center;text-align:center}.home-visual-quote-section .section-inner{max-width:72rem}.home-visual-quote-section.home-visual-quote-section{padding-block:clamp(3.5rem,7vw,6rem)}.section-7.home-visual-quote-section{min-height:clamp(34rem,70vh,43rem)}.section-11.home-visual-quote-section{min-height:14.5rem;padding-block:3.25rem}.home-visual-quote{margin:0;padding:0;border:0;color:inherit;background:transparent}.home-visual-quote p{margin:0;color:inherit;font-family:"Young Serif",Georgia,serif;font-size:clamp(2.3rem,4.5vw,4rem);line-height:1.08;text-wrap:balance}.home-visual-quote cite{display:block;margin-top:1.5rem;font-family:"Inter",sans-serif;font-size:1.05rem;font-style:normal}.home-visual-quote-compact p{font-size:clamp(1.85rem,3.2vw,2.75rem)}.home-visual-quote-compact cite{margin-top:0.8rem}.home-founder-section{padding-block:clamp(4.25rem,6vw,5.5rem)}.founder-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,0.85fr);align-items:center;gap:clamp(3rem,6vw,5.75rem)}.founder-copy{min-width:0}.founder-eyebrow,.founder-credential,.founder-availability{color:var(--blue-text);font-weight:750}.founder-eyebrow{margin-bottom:0.45rem;font-size:clamp(1.05rem,1.55vw,1.25rem)}.founder-copy h2{margin-bottom:0.5rem}.founder-credential{margin-bottom:1rem;font-size:1.08rem}.founder-bio,.founder-availability{max-width:42rem}.founder-bio p{margin-bottom:0.8rem}.founder-availability{margin-block:1.35rem 1.2rem}.founder-portrait{margin:0}.founder-portrait img{width:100%;aspect-ratio:4 / 5;border-radius:var(--radius);object-fit:cover}.home-press-section{padding-block:clamp(4rem,6vw,5rem)}.press-proof h2,.insurance-proof h2,.services-intro h2,.pricing-intro h2,.home-posts>h2,.home-faq>h2{margin-bottom:clamp(2rem,4vw,3.25rem);text-align:center}.press-logo-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.press-logo-grid figure{min-width:0;min-height:7rem;display:grid;margin:0;padding:1rem;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white)}.press-logo-grid a{width:100%;min-height:4.5rem;display:grid;place-items:center}.press-logo-grid img{width:100%;height:4.5rem;max-height:none;object-fit:contain;filter:grayscale(1);opacity:0.82}.home-therapy-check-section{padding-block:clamp(4.25rem,6vw,5.5rem)}.therapy-check-layout{display:grid;grid-template-columns:minmax(17rem,0.66fr) minmax(0,1.34fr);align-items:center;gap:clamp(2rem,4vw,3.5rem)}.therapy-check-image{margin:0}.therapy-check-image img{width:100%;max-height:34rem;aspect-ratio:3 / 4;border-radius:var(--radius);object-fit:cover}.therapy-check-copy h2{margin-bottom:1.1rem}.therapy-check-list{margin:0 0 1.25rem;padding:0;list-style:none}.therapy-check-list li{position:relative;margin:0;padding-left:1.8rem;line-height:1.5}.therapy-check-list li+li{margin-top:0.65rem}.therapy-check-list li::before{position:absolute;top:0.47em;left:0;width:0.8rem;height:0.8rem;border:0.25rem solid var(--blue);border-radius:50%;content:""}.therapy-check-lead{max-width:52rem;margin-bottom:1.15rem;color:var(--teal);font-size:clamp(1.05rem,1.7vw,1.28rem);font-weight:800;line-height:1.45}.home-steps-section{padding-block:clamp(4.25rem,6vw,5.5rem)}.steps-intro{max-width:52rem;margin-inline:auto;text-align:center}.steps-intro h2{margin-bottom:0.55rem}.steps-intro p{font-size:1.08rem}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem);margin-top:2rem}.step-card{min-width:0;min-height:20rem;display:flex;align-items:center;flex-direction:column;padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,0.95);box-shadow:0 12px 35px rgba(5,42,55,0.08);text-align:center}.step-card svg{width:4.5rem !important;height:4.5rem !important;flex:0 0 auto;margin-bottom:1.15rem}.step-card h3{margin-bottom:0.75rem;font-size:clamp(1.35rem,1.8vw,1.7rem)}.step-card p{margin:0;line-height:1.55}.steps-action,.audience-action,.posts-action{display:flex;justify-content:center;margin-top:2rem}.home-benefits-section{padding-block:clamp(4.25rem,6vw,5.5rem)}.benefits-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,0.85fr);align-items:center;gap:clamp(2.5rem,5vw,5rem)}.benefits-copy h2{color:var(--coral-text);text-align:center}.benefits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.5rem;margin:2.25rem 0 0;padding:0;list-style:none}.benefits-grid li{position:relative;margin:0;padding-left:2rem;line-height:1.55}.benefits-grid li::before{position:absolute;top:0.18rem;left:0;width:1.25rem;height:1.25rem;display:grid;place-items:center;color:var(--coral);border:2px solid var(--peach);border-radius:50%;content:"✓";font-size:0.78rem;font-weight:850;line-height:1}.benefits-resource{min-width:0}.benefits-resource figure{margin:0}.benefits-resource figure a{display:block}.benefits-resource img{width:100%;aspect-ratio:3 / 2;border-radius:var(--radius);object-fit:cover}.benefits-resource-caption{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:0.9rem}.benefits-resource-title{min-height:2.75rem;display:inline-flex;align-items:center;font-family:"Young Serif",Georgia,serif;font-size:1.05rem;font-weight:400}.benefits-resource-caption .button{min-height:2.75rem;padding:0.6rem 1rem;font-size:0.9rem}.home-audience-section{padding-block:clamp(4.25rem,6vw,5.5rem)}.audience-intro,.modalities-intro{max-width:68rem;margin-inline:auto;text-align:center}.audience-intro h2,.modalities-intro h2{margin-bottom:0.7rem}.audience-intro p,.modalities-intro p{margin:0}.audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.25rem;margin-top:2rem}.audience-grid>.audience-card,.modalities-grid>.modality-card{margin-top:0}.audience-card{min-height:17.5rem;justify-content:center;text-align:center}.audience-card h3,.audience-card h2{width:100%;margin:0;font-size:clamp(1.65rem,2.4vw,2.15rem)}.home-questions-section{min-height:clamp(34rem,68vh,43rem);display:grid;align-items:center;padding-block:clamp(4rem,7vw,6rem);color:var(--white);background-image:linear-gradient(rgba(3,61,81,0.65),rgba(3,61,81,0.65)),url("/assets/images/content/2023-11-living-room-wall-mockup-with-leather-sofa-and-deco-2023-01-31-01-34-59-utc-min-1-scaled-optimized.webp");background-position:center}.home-questions-section .section-inner,.home-tailored-section .section-inner{display:block}.questions-cta{max-width:48rem;margin-inline:auto;text-align:center}.questions-cta h2{max-width:none;margin-bottom:1.6rem;color:var(--white)}.questions-cta .button{color:var(--teal);background:var(--peach);border-color:var(--peach)}.home-services-section{padding-block:clamp(4.25rem,6vw,5.5rem)}.services-card-rows{display:grid;gap:1.5rem}.service-card-row{width:100%;display:grid;gap:1.25rem;margin-inline:auto}.service-card-row-4{grid-template-columns:repeat(4,minmax(0,1fr))}.service-card-row-3{width:75%;grid-template-columns:repeat(3,minmax(0,1fr))}.service-card-row-2{width:50%;grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{min-width:0;display:flex;overflow:hidden;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);box-shadow:0 9px 24px rgba(5,42,55,0.07)}.service-card-media{margin:0}.service-card-media a{display:block}.service-card-media img{width:100%;aspect-ratio:4 / 3;border-radius:0;object-fit:cover}.service-card h3{margin:0;padding:0.8rem 1rem 0.55rem;font-size:clamp(1.25rem,1.7vw,1.55rem);text-align:center;align-self:center}.service-card h3 a{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.service-card-copy{flex:1;margin:0;padding:0 1rem 1.25rem;font-size:0.96rem;line-height:1.5;text-align:center}.home-pricing-section{padding-block:clamp(4.25rem,6vw,5.5rem)}.pricing-grid{max-width:58rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-inline:auto}.pricing-grid .pricing-card{min-width:0;display:flex;align-items:center;flex-direction:column;padding:0 1.5rem 1.5rem}.pricing-grid .pricing-card h3{width:calc(100%+3rem);margin:0 0 1.35rem;padding:1.2rem 1rem;color:var(--white);background:var(--blue);font-size:1.45rem}.pricing-price{margin:0;color:var(--blue);font-family:"Young Serif",Georgia,serif;font-size:clamp(1.65rem,2.5vw,2rem)}.pricing-duration{margin:0.9rem 0 1.25rem}.pricing-grid .button{margin-top:auto}.home-insurance-section{padding-block:clamp(4rem,6vw,5.25rem)}.insurance-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.insurance-item{min-width:0;margin:0}.insurance-item figure{height:100%;display:grid;grid-template-rows:5rem auto;gap:0.65rem;margin:0;padding:0.85rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);text-align:center}.insurance-logo{display:grid;place-items:center}.insurance-logo img{width:100%;height:4.5rem;max-height:none;object-fit:contain;filter:grayscale(1) brightness(0.72) contrast(1.15);opacity:1}.insurance-item figcaption{color:var(--teal);font-family:"Young Serif",Georgia,serif;font-size:0.9rem;line-height:1.25}.home-tailored-section{padding-block:clamp(3rem,5vw,4.25rem)}.tailored-layout{display:grid;grid-template-columns:minmax(15rem,0.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(2rem,4vw,3.5rem)}.tailored-media{margin:0}.tailored-media img{width:100%;max-height:15rem;aspect-ratio:7 / 5;border-radius:var(--radius);object-fit:contain}.tailored-copy h2{max-width:42ch;margin-bottom:1.25rem;color:var(--white)}.home-posts-section{padding-block:clamp(4.25rem,6vw,5.5rem)}.home-posts .post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.home-posts .post-card{min-width:0}.home-posts .post-card-media,.home-posts .post-card-media img{aspect-ratio:16 / 9}.home-posts .post-card-body{padding-top:0.9rem}.home-posts .post-card h3{font-size:clamp(1.1rem,1.35vw,1.35rem);line-height:1.3}.home-posts .post-card h3 a{text-decoration:none}.home-modalities-section{padding-block:clamp(4.25rem,6vw,5.5rem)}.modalities-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem;margin-top:2rem}.modality-card{min-height:17.5rem;grid-column:span 2;justify-content:center;text-align:center}.modality-card:nth-child(n+4){grid-column:span 3}.modality-card h2,.modality-card h3{width:100%;margin:0;font-size:clamp(1.45rem,2.2vw,2rem)}.home-faq-section{padding-block:clamp(4.25rem,6vw,5.5rem)}.home-faq-list{max-width:63rem}.home-faq-list summary{min-height:3.25rem}.posts-section .post-grid,.post-widget .post-grid,.post-widget>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.8rem)}.post-card{position:relative;display:flex;flex-direction:column;margin:0}.post-card-category{align-self:flex-start;margin:0.5rem 0 0.75rem;padding:0.25rem 0.7rem;color:var(--teal);background:var(--sage);border-radius:999px;font-size:0.73rem;font-weight:800;letter-spacing:0.05em;text-transform:uppercase}.post-card-body{display:flex;flex:1;flex-direction:column}.post-card-body .text-link{margin-top:auto;font-weight:750}.post-card-meta,.post-meta{color:var(--muted);font-size:0.85rem}.post-meta ul{display:flex;flex-wrap:wrap;gap:0.5rem 1.2rem;padding:0;list-style:none}.post-meta li{margin:0}.breadcrumbs{margin:0.85rem 0 0;font-size:0.86rem}.hero-section h1+.breadcrumbs{margin:0.85rem 0 0}.breadcrumbs p{margin:0}.table-of-contents{margin-block:2rem;padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--blue-pale)}.table-of-contents>p:first-child{color:var(--teal);font-weight:800}.article-body{font-size:1.04rem}.template-article .article-body h2,.template-article .article-body h3{max-width:none;text-wrap:wrap;overflow-wrap:normal;word-break:normal}.template-article .article-body h2{margin:2.25rem 0 0.75rem;font-size:clamp(1.75rem,2.65vw,2.5rem);line-height:1.16}.template-article .article-body h3{margin:1.75rem 0 0.65rem;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.2}.template-article .article-body p{margin-block:0 1.15rem}.template-article .page-section:not(.hero-section):not(.article-author-related-section){padding-block:clamp(2.5rem,4vw,4rem)}.article-body figure,.article-body>p:has(>img){margin-block:2.2rem}.article-body img{max-height:38rem;object-fit:cover}.template-article .page-section:not(.hero-section) .section-inner{max-width:var(--reading);margin-inline:auto}.template-article .post-widget,.template-archive .post-widget{max-width:none}.template-article .page-section.article-author-related-section .section-inner{width:calc(100% - 2rem);max-width:none}.article-author-related-layout{display:grid;gap:clamp(3rem,6vw,5.5rem)}.article-author-panel{width:100%}.article-author-card{display:grid;grid-template-columns:minmax(11rem,15rem) minmax(0,1fr);gap:clamp(1.5rem,3vw,2.5rem);align-items:start;padding:clamp(1.25rem,2.5vw,2rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:0 12px 35px rgba(5,42,55,0.07)}.article-author-card>img{width:100%;aspect-ratio:1 / 1;border-radius:calc(var(--radius) - 0.25rem);object-fit:cover}.article-author-copy>:first-child{margin-top:0}.article-author-copy:is(h2,h4){margin-bottom:0.5rem;font-size:clamp(1.5rem,2.3vw,2rem)}.template-article .article-body .article-intro-deck{font-family:var(--font-heading);font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.35}.template-article .article-inline-media{display:block}.article-related-posts h2{margin:0 0 1.5rem;font-size:clamp(1.8rem,3vw,2.7rem)}.article-related-posts .post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.article-related-posts .post-card h3{font-size:clamp(1.12rem,1.55vw,1.4rem);line-height:1.22}.article-related-posts .post-card h3 a,.article-related-posts .text-link{text-decoration:none}@media (max-width:52rem){.article-author-card{grid-template-columns:9rem minmax(0,1fr)}.article-related-posts .post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:36rem){.article-author-card,.article-related-posts .post-grid{grid-template-columns:1fr}.article-author-card>img{width:min(100%,14rem)}}.template-archive .page-section:not(.hero-section){padding-top:3rem}.category-archive-hero{padding-block:clamp(3.5rem,7vw,6rem)}.category-archive-hero .section-inner,.category-archive-section .section-inner{width:min(100% - 2rem,72rem)}.category-archive-hero h1{margin:0;font-size:var(--inner-page-h1-size)}.category-archive-hero .breadcrumbs{margin-top:1rem}.category-archive-section{padding-block:clamp(2.75rem,5vw,4.5rem)}.faq-list{max-width:56rem;margin-inline:auto;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{position:relative;padding:1.1rem 3.5rem 1.1rem 0;color:var(--teal);font-family:"Young Serif",Georgia,serif;font-size:1.25rem;cursor:pointer}.faq-list summary::after{position:absolute;top:50%;right:0;width:2.75rem;height:2.75rem;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;content:"+";font-family:"Inter",sans-serif;font-size:1rem;line-height:1;transform:translateY(-50%)}.faq-list details[open] summary::after{content:"−"}.faq-list details>:not(summary){max-width:46rem;padding-right:2rem}.pricing-card{text-align:center}.pricing-card .button{margin-top:0.8rem}.template-contact .contact-hero-section{min-height:clamp(14rem,26vh,18rem);padding-block:clamp(3.25rem,5vw,4.5rem);background-position:center}.template-contact .css-section-bg-0e984fd{background-image:linear-gradient(90deg,rgba(3,61,81,0.95),rgba(3,61,81,0.76)),url("/assets/images/content/2023-11-bright-and-cozy-modern-living-room-interior-with-g-2023-09-13-00-43-14-utc-min-1-scaled.jpg")}.template-contact .contact-hero-section::after{display:none}.contact-hero-content{display:grid;grid-template-columns:minmax(16rem,0.78fr) minmax(28rem,1.22fr);align-items:center;gap:clamp(2.5rem,5vw,5rem)}.contact-hero-title{min-width:0}.template-contact .contact-hero-content h1{max-width:14ch;margin:0;font-size:var(--inner-page-h1-size);line-height:1.14}.contact-hero-content .breadcrumbs{margin:0 0 0.75rem}.contact-hero-content .breadcrumbs p{margin:0}.contact-hero-contact{min-width:0;padding-left:clamp(1.75rem,3vw,3rem);border-left:1px solid rgba(255,255,255,0.35)}.contact-hero-kicker{margin-bottom:0.5rem;color:var(--peach)}.contact-hero-contact .contact-question{max-width:40ch;color:var(--white)}.contact-hero-contact .contact-lead{margin-bottom:1.35rem;color:var(--white)}.contact-hero-contact .contact-option.button{color:var(--teal);background:var(--peach);border-color:var(--peach)}.contact-hero-contact .contact-option.button:not(.contact-option-secondary):hover,.contact-hero-contact .contact-option.button:not(.contact-option-secondary):focus-visible{color:var(--teal);background:var(--white);border-color:var(--white)}.contact-hero-contact .contact-option-secondary.button{color:var(--white);background:transparent;border-color:var(--white)}.contact-hero-contact .contact-option-secondary.button:hover,.contact-hero-contact .contact-option-secondary.button:focus-visible{color:var(--teal);background:var(--white);border-color:var(--white)}.contact-hero-hours{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,0.3);font-size:0.86rem;line-height:1.55}.contact-hero-hours p{margin:0;color:rgba(255,255,255,0.9)}.contact-hero-hours p:last-child{margin-top:0.35rem;color:var(--peach);font-family:"Inter",sans-serif;font-size:0.9rem;font-weight:750;line-height:1.4}.contact-question{max-width:42rem;margin-bottom:0.55rem;color:var(--teal);font-size:clamp(1.08rem,1.7vw,1.28rem);font-weight:800;line-height:1.45}.contact-lead{max-width:58ch;margin-bottom:1.35rem}.contact-option-list{display:flex;flex-wrap:wrap;gap:0.85rem;margin:0;font-style:normal}.contact-option.button{min-width:11rem;max-width:100%;min-height:3.2rem;overflow-wrap:anywhere}.contact-option-secondary.button{color:var(--teal);background:transparent;border-color:var(--teal)}.contact-option-secondary.button:hover,.contact-option-secondary.button:focus-visible{color:var(--white);background:var(--teal);border-color:var(--teal)}.contact-option.button:not(.contact-option-secondary):hover,.contact-option.button:not(.contact-option-secondary):focus-visible{color:var(--teal);background:var(--peach);border-color:var(--peach)}.contact-video-section{padding-block:clamp(4.25rem,6vw,5.5rem)}.contact-video-grid{max-width:68rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2rem);margin-inline:auto}.contact-video-card{min-width:0;overflow:hidden;margin:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:0 9px 24px rgba(5,42,55,0.07)}.contact-video-card video{min-height:0;max-height:none;aspect-ratio:16 / 9;border-radius:0;object-fit:cover}.contact-video-card figcaption{padding:0.9rem 1rem 1rem;color:var(--teal);font-family:"Young Serif",Georgia,serif;font-size:1.2rem;line-height:1.25}.contact-booking-section{padding-block:clamp(2.5rem,4vw,3.5rem);background:var(--blush)}.contact-booking-cta{max-width:46rem;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.75rem;margin-inline:auto;text-align:center}.contact-booking-cta h2{max-width:23ch;margin:0;color:var(--teal);font-size:clamp(1.9rem,3vw,2.65rem)}.contact-booking-cta .button{align-self:center;justify-self:center;margin-inline:auto;background:var(--coral);border-color:var(--coral)}.site-form{width:100%;min-width:0;display:grid;gap:1.35rem;max-width:42rem}.site-form .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem}.site-form .form-field{display:grid;gap:0.45rem;min-width:0}.site-form .form-field label{color:var(--ink);font-size:0.95rem;font-weight:650}.site-form .form-field input,.site-form .form-field textarea,.site-form .form-field select{width:100%;padding:0.85rem;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:0.5rem;font:inherit;font-size:1rem}.site-form .form-field textarea{min-height:8.5rem;resize:vertical}.site-form .form-field input:focus-visible,.site-form .form-field textarea:focus-visible,.site-form .form-field select:focus-visible{border-color:var(--teal);outline:3px solid var(--teal);outline-offset:1px}.site-form .form-field input:invalid,.site-form .form-field textarea:invalid,.site-form .form-field select:invalid{border-color:var(--line)}@supports selector(:user-invalid){.site-form .form-field input:user-invalid,.site-form .form-field textarea:user-invalid,.site-form .form-field select:user-invalid{border-color:var(--coral-text)}}.site-form .form-checkbox,.site-form .form-consent{display:flex;flex-direction:column;gap:0.5rem;min-width:0;margin:0;padding:0;border:0}.site-form .form-checkbox legend,.site-form .form-checkbox>p{margin:0 0 0.2rem;padding:0;color:var(--ink);font-size:0.95rem;font-weight:650}.site-form .form-checkbox-option{display:flex;align-items:center;gap:0.6rem}.site-form .form-checkbox label,.site-form .form-consent label{color:var(--ink);font-size:0.95rem;line-height:1.35}.site-form .form-checkbox input[type="checkbox"],.site-form .form-consent input[type="checkbox"]{flex:0 0 auto;width:1.1rem;height:1.1rem;margin:0;accent-color:var(--teal)}.tone-dark .site-form .form-checkbox input[type="checkbox"],.tone-dark .site-form .form-consent input[type="checkbox"]{accent-color:var(--peach)}.site-form .form-checkbox input[type="checkbox"]:focus-visible,.site-form .form-consent input[type="checkbox"]:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.site-form [data-botcheck]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.site-form .button{justify-self:start}.tone-dark .site-form .form-field label,.tone-dark .site-form .form-checkbox legend,.tone-dark .site-form .form-checkbox>p,.tone-dark .site-form .form-checkbox label,.tone-dark .site-form .form-consent label{color:var(--white)}.tone-dark .site-form .form-field input,.tone-dark .site-form .form-field textarea,.tone-dark .site-form .form-field select{color:var(--white);background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.3)}.tone-dark .site-form .form-field input::placeholder,.tone-dark .site-form .form-field textarea::placeholder{color:rgba(255,255,255,0.6)}.tone-dark .site-form .form-field input:focus-visible,.tone-dark .site-form .form-field textarea:focus-visible,.tone-dark .site-form .form-field select:focus-visible{border-color:var(--peach);outline-color:var(--peach)}@media (max-width:40rem){.site-form .form-row{grid-template-columns:1fr}}table{width:100%;border-collapse:collapse}th,td{padding:0.75rem;border:1px solid var(--line);text-align:left;vertical-align:top}.site-footer{scroll-margin-top:9rem;color:rgba(255,255,255,0.88);background:var(--teal)}.site-footer .section-inner{width:calc(100% - 4rem);max-width:none}.site-footer a{color:inherit}.site-footer a:hover{color:var(--peach)}.site-footer .button-light{color:var(--teal)}.site-footer .button-light:hover,.site-footer .button-light:focus-visible{color:var(--white)}.site-footer h2,.site-footer .footer-heading{color:var(--white)}.footer-primary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,4rem);padding-block:3rem;border-bottom:1px solid rgba(255,255,255,0.16)}.footer-column{min-width:0}.footer-heading{margin:0 0 0.8rem;font-family:"Young Serif",Georgia,serif;font-size:1.25rem;font-weight:700;line-height:1}.footer-group+.footer-group,.footer-group+.footer-consultation-card{margin-top:2rem}.footer-group ul,.social-links,.footer-bottom ul{margin:0;padding:0;list-style:none}.footer-group li{margin:0;line-height:1.2}.footer-group a{display:inline-block;padding-block:0.1rem;font-size:0.875rem;font-weight:500;line-height:1.2;text-decoration:none}.footer-service-areas{margin-top:2.25rem}.footer-service-areas p{margin:0 0 0.45rem;font-size:0.875rem;font-weight:500;line-height:1.2}.footer-consultation-card{display:block;width:100%;overflow:hidden;border-radius:var(--radius);background:rgba(255,255,255,0.08)}.footer-consultation-card img{display:block;width:100%;height:auto}.footer-logo{display:block;width:min(100%,25rem);height:auto;margin:1.75rem 0 1rem;object-fit:contain;object-position:left center}.footer-contact-list{display:grid;gap:0.35rem;font-size:1rem;font-style:normal;line-height:1.25}.footer-contact-list a{text-decoration:none}.footer-contact-list>*{position:relative;padding-left:1.35rem}.footer-contact-list>*::before{position:absolute;top:0.08em;left:0;color:var(--peach);content:"•"}.footer-map{margin-top:1.5rem;overflow:hidden;border-radius:var(--radius-sm);background:rgba(255,255,255,0.08)}.footer-map iframe{display:block;width:100%;height:21.875rem;min-height:21.875rem;border:0}.social-links{display:flex;flex-wrap:wrap;width:100%;align-items:center;justify-content:center;gap:clamp(0.4rem,1.5vw,0.65rem);margin-top:1.15rem}.social-links a{display:grid;width:2.25rem;height:2.25rem;place-items:center;color:var(--teal-deep);background:var(--white);border-radius:50%;text-decoration:none}.social-links li{flex:0 0 auto;line-height:0}.social-links a:hover,.social-links a:focus-visible{color:var(--teal-deep);background:var(--peach)}.social-links svg{width:1.1rem;height:1.1rem;fill:currentColor}.footer-support{display:grid;grid-template-columns:minmax(30rem,1.25fr) minmax(20rem,1.05fr) minmax(17rem,0.9fr);gap:1rem;align-items:stretch;padding-block:1.25rem;border-bottom:1px solid rgba(255,255,255,0.16)}.site-footer .footer-support,.site-footer .footer-bottom{width:min(calc(100% - 4rem),90rem)}.footer-support-card{min-width:0;min-height:6.5rem;padding:1rem;overflow:hidden;border:1px solid rgba(3,61,81,0.12);border-radius:1rem;box-shadow:0 10px 24px rgba(1,31,43,0.14)}.footer-credentials{display:grid;min-height:0;align-self:center;align-items:center;align-self:stretch;padding:0.65rem;background:var(--white)}.footer-badges{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0.45rem;align-items:stretch;margin:0;padding:0;list-style:none}.footer-badges li{display:grid;min-height:6rem;grid-column:auto;place-items:center;margin:0;padding:0.4rem;background:var(--paper);border:1px solid var(--line);border-radius:0.75rem}.footer-badges li:nth-child(4){grid-column:auto}.footer-badges li:nth-child(5){grid-column:auto}.footer-badges a{display:grid;width:100%;min-height:5rem;place-items:center;border-radius:0.65rem}.footer-badges a:focus-visible{outline:4px solid var(--focus);outline-offset:4px}.footer-badges img{width:auto;max-width:100%;height:auto;max-height:4rem;object-fit:contain}.footer-booking{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:0.25rem 0.9rem;align-items:center;color:var(--teal-deep);background:linear-gradient(145deg,#f9c0ae 0%,var(--peach) 100%)}.footer-support .footer-heading{margin:0;color:var(--teal-deep);font-size:1rem;line-height:1.2}.footer-booking p{max-width:none;margin:0;color:var(--teal-deep);font-family:"Young Serif",Georgia,serif;font-size:1.05rem;line-height:1.25}.footer-booking .button{min-width:6.75rem;min-height:2.5rem;grid-column:2;grid-row:1 / 3;margin:0;padding:0.55rem 0.9rem;font-size:0.85rem;color:var(--white);background:var(--teal-deep);border-color:var(--teal-deep)}.footer-booking .button:hover,.footer-booking .button:focus-visible{color:var(--teal-deep);background:var(--white);border-color:var(--teal-deep)}.footer-inclusion{display:grid;grid-template-columns:minmax(0,1fr) 7.5rem;gap:0.9rem;align-items:center;color:var(--teal-deep);background:var(--blush)}.footer-inclusion img{display:block;width:100%;height:auto;margin:0;border:1px solid rgba(3,61,81,0.16);border-radius:0.75rem;object-fit:contain}.footer-land{padding-block:0.75rem;border-bottom:1px solid rgba(255,255,255,0.16)}.footer-land p{max-width:none;margin:0;margin-inline:auto;font-size:0.875rem;line-height:1.5}.footer-bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:1rem 4.5rem 1.25rem;font-size:0.8rem}.footer-bottom p{margin:0}.footer-bottom ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0.35rem 1rem}.footer-bottom li{margin:0}.template-about .page-section{padding-block:clamp(3.75rem,5.5vw,5.5rem)}.template-about .page-main h2{font-size:clamp(2.15rem,3.6vw,3.25rem)}.template-about .page-main .button:hover,.template-about .page-main .button:focus-visible{color:var(--teal);background:var(--peach);border-color:var(--peach)}.about-hero-section.hero-section{min-height:0;padding-block:clamp(2.75rem,4.5vw,4.25rem)}.about-hero-section::after{display:none}.about-hero-layout{display:grid;grid-template-columns:minmax(21rem,0.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(2.25rem,3.25vw,3.5rem)}.about-hero-copy{min-width:0}.about-hero-copy .breadcrumbs{margin-bottom:0.85rem}.about-hero-copy .breadcrumbs p{margin:0}.about-hero-copy h1{max-width:13ch;margin:0;font-size:var(--inner-page-h1-size)}.about-hero-media,.about-mission-media,.about-contact-media,.about-video-card{min-width:0;margin:0}.about-hero-media{overflow:hidden;padding:0.5rem;border:1px solid rgba(255,255,255,0.22);border-radius:var(--radius);background:rgba(255,255,255,0.08)}.about-hero-media img{width:100%;aspect-ratio:16 / 10;border-radius:calc(var(--radius) - 0.45rem);object-fit:contain}.about-quote-section{padding-block:clamp(2.5rem,4vw,3.5rem) !important}.about-quote{max-width:54rem;margin:0 auto;padding:0;border:0;background:transparent;text-align:center}.about-quote p{margin:0;color:var(--teal);font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.22}.about-quote cite{display:block;margin-top:0.75rem;color:var(--muted);font-family:"Inter",sans-serif;font-size:0.86rem;font-style:normal;font-weight:750;letter-spacing:0.08em;text-transform:uppercase}.about-mission-layout{display:grid;grid-template-columns:minmax(19rem,0.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(2.5rem,5vw,5rem)}.about-mission-copy{min-width:0}.about-mission-copy h2{margin-bottom:0.7rem}.about-mission-copy h3{margin:1.75rem 0 0.8rem;font-size:clamp(1.35rem,2vw,1.75rem)}.about-mission-copy ul,.about-therapy-list{margin:0;padding:0;list-style:none}.about-mission-copy li,.about-therapy-list li{position:relative;margin:0;padding-left:1.65rem}.about-mission-copy li+li,.about-therapy-list li+li{margin-top:0.55rem}.about-mission-copy li::before,.about-therapy-list li::before{position:absolute;top:0.55em;left:0;width:0.72rem;height:0.72rem;border:0.22rem solid var(--blue);border-radius:50%;content:""}.about-mission-media img{width:100%;aspect-ratio:7 / 4;border-radius:var(--radius);box-shadow:var(--shadow);object-fit:contain}.about-welcome-section{min-height:25rem;display:grid;align-items:center;isolation:isolate;background-image:linear-gradient(rgba(3,61,81,0.74),rgba(3,61,81,0.82)),url("/assets/images/content/2023-11-living-room-wall-mockup-with-leather-sofa-and-deco-2023-01-31-01-34-59-utc-min-1-scaled-optimized.webp");background-position:center;background-size:cover}.about-welcome-card{max-width:49rem;margin-inline:auto;padding:clamp(2rem,4vw,3.25rem);border:1px solid rgba(255,255,255,0.28);border-radius:var(--radius);background:rgba(3,61,81,0.78);box-shadow:var(--shadow);text-align:center;backdrop-filter:blur(4px)}.about-welcome-eyebrow{margin-bottom:0.65rem;color:var(--peach);font-size:0.78rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase}.about-welcome-card h2{margin-bottom:0.65rem;color:var(--white)}.about-welcome-card .button:hover,.about-welcome-card .button:focus-visible{color:var(--teal);background:var(--white);border-color:var(--white)}.about-welcome-tagline{margin-bottom:1.4rem;color:rgba(255,255,255,0.9);font-size:0.88rem;font-weight:750;letter-spacing:0.09em}.about-story-grid{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(17rem,0.66fr);gap:clamp(1.25rem,3vw,2rem)}.about-story-card,.about-help-block{min-width:0;padding:clamp(1.75rem,3.5vw,2.75rem);border:1px solid var(--line);border-radius:var(--radius)}.about-story-origin{background:var(--blush)}.about-story-values{color:var(--white);background:var(--teal)}.about-story-values h2{color:var(--white)}.about-help-block{margin-top:clamp(1.25rem,3vw,2rem);background:var(--paper)}.about-help-block>h2{margin-bottom:1.35rem;text-align:center}.about-help-copy{columns:2;column-gap:clamp(2rem,5vw,4rem)}.about-help-copy p{break-inside:avoid}.about-video-layout{display:grid;grid-template-columns:minmax(16rem,0.64fr) minmax(0,1.36fr);align-items:center;gap:clamp(2rem,4vw,3.5rem);margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(1.75rem,3.5vw,2.75rem);color:var(--white);border-radius:var(--radius);background:var(--teal)}.about-video-copy h2{color:var(--white)}.about-video-media{min-width:0}.about-video-card{overflow:hidden;border-radius:var(--radius-sm);background:var(--ink)}.about-video-card video{min-height:0;max-height:none;aspect-ratio:16 / 9;border-radius:var(--radius-sm);object-fit:contain}.about-transcript{max-width:none;margin:0.9rem 0 0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white)}.about-transcript summary{position:relative;padding:1rem 3.2rem 1rem 1.2rem;color:var(--teal);font-weight:750;cursor:pointer}.about-transcript summary::after{position:absolute;top:50%;right:1.15rem;content:"+";font-size:1.25rem;line-height:1;transform:translateY(-50%)}.about-transcript[open] summary::after{content:"−"}.about-transcript-copy{max-height:min(24rem,58vh);overflow-y:auto;padding:1.15rem 1.25rem 1.35rem;border-top:1px solid var(--line);background:var(--paper);overscroll-behavior:contain;scrollbar-gutter:stable}.about-transcript-copy p{max-width:none;margin:0;color:var(--ink);font-size:0.88rem;line-height:1.65}.about-transcript-copy p+p{margin-top:0.85rem}.about-services-section{scroll-margin-top:calc(var(--header-height)+1rem)}.about-pricing-grid{width:100%;max-width:none;grid-template-columns:repeat(4,minmax(0,1fr))}.about-pricing-grid .pricing-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:0 10px 28px rgba(5,42,55,0.07)}.about-pricing-grid .pricing-card h3{min-height:5.1rem;display:grid;align-items:center;color:var(--white);background:var(--teal)}.about-insurance-section{padding-block:clamp(3.75rem,5vw,4.75rem) !important}.about-insurance-proof h2{margin-bottom:clamp(1.75rem,3vw,2.5rem)}.about-therapy-list-wrap{display:grid;grid-template-columns:minmax(17rem,0.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(2rem,5vw,5rem)}.about-therapy-list-wrap h2{margin:0}.about-therapy-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.7rem 2rem}.about-therapy-list li+li{margin-top:0}.about-contact-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(19rem,0.92fr);align-items:center;gap:clamp(2.5rem,5vw,5rem)}.about-contact-copy{min-width:0}.about-contact-copy p{max-width:56ch}.about-contact-copy .button{margin-top:0.35rem}.about-contact-media{padding:0.5rem;border:1px solid rgba(3,61,81,0.16);border-radius:var(--radius);background:rgba(255,255,255,0.5)}.about-contact-media img{width:100%;aspect-ratio:1;border-radius:calc(var(--radius) - 0.45rem);object-fit:contain}.about-team-intro{max-width:48rem;margin:0 auto clamp(2rem,4vw,3.25rem);text-align:center}.about-team-intro h2{margin-bottom:0.65rem}.about-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem)}.about-team-card{min-width:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:0 10px 28px rgba(5,42,55,0.07)}.about-team-card>img{width:100%;aspect-ratio:1;background:var(--paper);object-fit:contain}.about-team-card-body{min-width:0;display:flex;flex:1;align-items:flex-start;flex-direction:column;padding:1.3rem 1.35rem 1.4rem}.about-team-card-body h3{margin-bottom:0.5rem;font-size:clamp(1.45rem,2.1vw,1.8rem)}.about-team-detail{margin:0;font-size:0.94rem;line-height:1.55}.about-team-detail+.about-team-detail{margin-top:0.55rem}.about-team-card .team-profile-link{margin-top:auto;padding-top:0.8rem}.about-team-card:last-child:nth-child(3n+1){grid-column:2}.about-team-summary{max-width:62rem;margin:clamp(2.5rem,5vw,4rem) auto 0;padding:clamp(1.75rem,3vw,2.5rem);border-radius:var(--radius);background:var(--blue-pale);text-align:center}.about-team-summary h3{margin-bottom:0.75rem;font-size:clamp(1.35rem,2.2vw,1.85rem)}.about-crisis-section{padding-block:1.5rem !important}.template-about .site-footer .footer-primary{padding-top:1.75rem}.about-crisis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.about-crisis-grid p{margin:0;padding:1.25rem 1.4rem;color:var(--white);border:1px solid rgba(255,255,255,0.2);border-radius:var(--radius-sm);background:rgba(255,255,255,0.08);line-height:1.55}.template-team-index .page-section{padding-block:clamp(3.25rem,5vw,5.25rem)}.team-index-hero-section.hero-section{min-height:0;padding-block:clamp(2.75rem,4.5vw,4.5rem)}.team-index-hero-section::after,.team-index-cta-section::after{display:none}.team-index-hero-layout,.team-index-cta-layout{display:grid;grid-template-columns:minmax(21rem,0.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,4vw,4rem)}.team-index-hero-copy,.team-index-cta-copy{min-width:0}.team-index-hero-copy h1{max-width:10ch;margin-bottom:0.45em;font-size:var(--inner-page-h1-size)}.team-index-hero-intro{max-width:42rem}.team-index-hero-intro p{margin-bottom:0.8rem;line-height:1.62}.team-index-hero-copy .button,.team-index-cta-copy .button{margin-top:1.45rem}.team-index-hero-media,.team-index-cta-media,.team-index-card-media{min-width:0;margin:0}.team-index-hero-media,.team-index-cta-media{overflow:hidden;padding:0.48rem;border:1px solid rgba(255,255,255,0.22);border-radius:var(--radius);background:rgba(255,255,255,0.08)}.team-index-hero-media img,.team-index-cta-media img{width:100%;height:auto;border-radius:calc(var(--radius) - 0.42rem);object-fit:contain}.team-index-roster-section{background:linear-gradient(180deg,rgba(104,125,172,0.05),transparent 25rem),var(--paper)}.team-index-list{display:grid;gap:clamp(1.4rem,2.5vw,2rem)}.team-index-card{min-width:0;overflow:hidden;display:grid;grid-template-columns:minmax(15rem,18.5rem) minmax(0,1fr);align-items:stretch;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:0 12px 34px rgba(5,42,55,0.08)}.team-index-card-media{display:grid;align-content:start;padding:1rem;background:var(--blush)}.team-index-card:nth-child(even) .team-index-card-media{background:var(--blue-pale)}.team-index-card-media img{width:100%;height:auto;aspect-ratio:1;border-radius:calc(var(--radius) - 0.5rem);object-fit:contain}.team-index-card-body{min-width:0;display:grid;align-content:start;gap:1.15rem;padding:clamp(1.45rem,3vw,2.35rem)}.team-index-card-header h2{margin-bottom:0.38rem;font-size:clamp(2rem,3vw,2.75rem)}.team-index-role{margin:0;color:var(--blue-text);font-weight:720;line-height:1.45}.team-index-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.7rem}.team-index-meta p{margin:0;padding:0.78rem 0.9rem;border:1px solid rgba(3,61,81,0.12);border-radius:var(--radius-sm);background:var(--paper);font-size:0.94rem;line-height:1.48}.team-index-label{margin-bottom:0.6rem;color:var(--teal);font-weight:800;line-height:1.4}.team-index-concerns ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.42rem 1.4rem;margin:0;padding-left:1.2rem;font-size:0.94rem;line-height:1.45}.team-index-concerns li{margin:0;padding-left:0.12rem}.team-index-concerns li::marker{color:var(--coral-text)}.team-index-availability{width:fit-content;max-width:100%;margin:0;padding:0.65rem 0.85rem;border:1px solid transparent;border-radius:var(--radius-sm);font-size:0.92rem;line-height:1.45}.team-index-availability span{font-weight:650}.team-index-availability.is-open{color:#164b36;background:#eaf7f0;border-color:#add8c2}.team-index-availability.is-waiting{color:#6d351f;background:#fff1e9;border-color:#efc3ae}.team-index-availability.is-leave{color:var(--blue-text);background:var(--blue-pale);border-color:#bac4db}.team-index-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1rem}.team-index-actions .button{min-height:2.9rem;padding:0.7rem 1.15rem;font-size:0.92rem}.team-index-profile-link{min-height:2.9rem;display:inline-flex;align-items:center;justify-content:center;padding:0.65rem 1.12rem;color:var(--teal);border:2px solid var(--teal);border-radius:999px;font-size:0.92rem;font-weight:760;line-height:1.15;text-decoration:none}.team-index-profile-link:hover,.team-index-profile-link:focus-visible{color:var(--white);background:var(--teal)}.team-index-cta-section{padding-block:clamp(2.75rem,4.5vw,4.25rem) !important}.team-index-cta-layout{grid-template-columns:minmax(20rem,0.82fr) minmax(0,1.18fr)}.team-index-cta-copy h2{max-width:12ch;margin-bottom:0.55rem;font-size:clamp(2.35rem,4vw,3.65rem)}.team-index-cta-copy p{max-width:42rem;margin-bottom:0.7rem;line-height:1.62}@media (max-width:58rem){.team-index-card{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr)}.team-index-meta,.team-index-concerns ul{grid-template-columns:1fr}}@media (max-width:52rem){.team-index-hero-section.hero-section{min-height:0}.team-index-hero-layout,.team-index-cta-layout,.team-index-card{grid-template-columns:1fr}.team-index-hero-media,.team-index-cta-media{width:min(100%,42rem);margin-inline:auto}.team-index-card{width:min(100%,42rem);margin-inline:auto}.team-index-card-media{width:min(100%,24rem);margin:1rem auto 0;border-radius:var(--radius)}.team-index-meta,.team-index-concerns ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:38rem){.team-index-meta,.team-index-concerns ul{grid-template-columns:1fr}.team-index-card-body{padding:1.3rem}.team-index-actions,.team-index-actions .button,.team-index-profile-link{width:100%}}.template-careers .page-section{padding-block:clamp(3.25rem,5vw,5.25rem)}.careers-hero-section.hero-section{min-height:0;overflow:hidden;padding-block:clamp(3rem,5vw,5rem)}.careers-hero-section::after{right:-13rem;bottom:-15rem;width:36rem;height:36rem;border-width:6rem}.careers-hero-layout{display:grid;grid-template-columns:minmax(21rem,0.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(2.5rem,5vw,5.25rem)}.careers-hero-copy,.careers-mission-card{min-width:0}.careers-hero-copy .breadcrumbs{margin-bottom:1rem}.careers-hero-copy .breadcrumbs p{margin:0}.careers-hero-copy .eyebrow{margin-bottom:0.5rem;color:var(--peach)}.careers-hero-copy h1{max-width:13ch;margin:0;font-size:var(--inner-page-h1-size)}.careers-mission-card{position:relative;padding:clamp(1.55rem,3vw,2.35rem);border:1px solid rgba(255,255,255,0.22);border-radius:var(--radius);background:rgba(255,255,255,0.09);box-shadow:0 18px 46px rgba(0,0,0,0.14)}.careers-mission-card::before{position:absolute;top:-0.55rem;right:2rem;width:4.75rem;height:1.1rem;border-radius:999px;background:var(--peach);content:""}.careers-mission-card p{margin-bottom:1rem;line-height:1.68}.careers-mission-lead{margin:0 !important;padding:1rem 1.1rem;color:var(--white);border-left:0.28rem solid var(--peach);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:rgba(255,255,255,0.08);font-weight:720}.careers-opportunities-section{background:linear-gradient(180deg,rgba(104,125,172,0.06),transparent 26rem),var(--paper)}.careers-opportunities-layout{display:grid;gap:clamp(2.25rem,4vw,3.5rem)}.careers-benefits-block>h2{margin-bottom:clamp(1.35rem,2.5vw,2rem);font-size:clamp(2.25rem,3.7vw,3.3rem);text-align:center}.careers-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.2vw,1.6rem);margin:0;padding:0;list-style:none}.careers-benefit-card{min-width:0;padding:clamp(1.35rem,2.3vw,1.85rem);border:1px solid var(--line);border-top:0.35rem solid var(--peach);border-radius:var(--radius);background:var(--white);box-shadow:0 12px 32px rgba(5,42,55,0.07)}.careers-benefit-card:nth-child(2){border-top-color:var(--blue)}.careers-benefit-card:nth-child(3){border-top-color:var(--teal)}.careers-benefit-card h3{margin-bottom:0.7rem;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.2}.careers-benefit-card p{margin:0;line-height:1.62}.careers-openings-card{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(18rem,0.72fr);align-items:center;gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.5rem,3vw,2.3rem);color:var(--white);border-radius:var(--radius);background:var(--teal);box-shadow:var(--shadow)}.careers-openings-card h2,.careers-openings-card h3{color:var(--white)}.careers-openings-card h2{margin-bottom:0.45rem;font-size:clamp(2rem,3vw,2.75rem)}.careers-openings-card p{margin:0;line-height:1.62}.careers-opening{min-height:7rem;display:grid;place-items:center;padding:1.2rem 1.35rem;border:1px solid rgba(3,61,81,0.12);border-radius:var(--radius-sm);background:var(--white);text-align:center}.careers-opening h3{margin:0;color:var(--teal);font-size:clamp(1.35rem,2.2vw,1.75rem)}.careers-apply-section{padding-block:clamp(3rem,4.8vw,4.5rem) !important}.careers-apply-layout{display:grid;grid-template-columns:minmax(19rem,0.86fr) minmax(0,1.14fr);align-items:start;gap:clamp(2rem,5vw,5rem)}.careers-apply-heading,.careers-apply-copy{min-width:0}.careers-apply-heading h2{max-width:10ch;margin-bottom:0.65rem}.careers-apply-primary,.careers-apply-copy p{line-height:1.68}.careers-apply-primary a{display:inline-flex;margin-top:0.55rem;padding:0.62rem 0.95rem;color:var(--white);background:var(--teal);border:2px solid var(--teal);border-radius:999px;font-weight:760;line-height:1.2;text-decoration:none}.careers-apply-primary a:hover,.careers-apply-primary a:focus-visible{color:var(--teal);background:var(--white)}.careers-apply-copy{padding:clamp(1.4rem,2.5vw,2rem);border:1px solid rgba(3,61,81,0.16);border-radius:var(--radius);background:rgba(255,255,255,0.48)}.careers-apply-closing{margin-top:1.25rem;color:var(--teal);font-family:"Young Serif",Georgia,serif;font-size:clamp(1.4rem,2.4vw,1.85rem);line-height:1.25 !important}@media (max-width:52rem){.careers-hero-section.hero-section{min-height:0}.careers-hero-layout,.careers-openings-card,.careers-apply-layout{grid-template-columns:1fr}.careers-benefits-grid{grid-template-columns:1fr}.careers-benefit-card,.careers-openings-card,.careers-apply-layout{width:min(100%,42rem);margin-inline:auto}.careers-opening{min-height:0}}@media (max-width:36rem){.careers-mission-card,.careers-benefit-card,.careers-openings-card,.careers-apply-copy{padding:1.25rem}}.template-brand .page-section{padding-block:clamp(3.25rem,5vw,5rem)}.template-brand .page-section h2{font-size:clamp(1.85rem,3vw,2.65rem)}.template-brand .page-section figure{margin:0}.template-brand .page-section figure img{width:100%;height:auto;object-fit:contain}.brand-hero-section.hero-section{min-height:0;overflow:hidden;padding-block:clamp(3rem,5vw,5rem)}.brand-hero-section::after{right:-15rem;bottom:-18rem;width:40rem;height:40rem;border-width:6rem;pointer-events:none}.brand-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(19rem,0.88fr) minmax(28rem,1.12fr);align-items:center;gap:clamp(2.5rem,6vw,6rem)}.brand-hero-copy,.brand-resource-panel,.brand-overview-card,.brand-logo-story,.brand-guide-card,.brand-donts-copy,.brand-donts-figure,.brand-clearspace-copy,.brand-clearspace-figure,.brand-colors-copy,.brand-colors-figure,.brand-type-card{min-width:0}.brand-hero-copy .breadcrumbs{margin-bottom:1rem}.brand-hero-copy .breadcrumbs p{margin:0}.brand-hero-copy h1{max-width:12ch;margin:0;font-size:var(--inner-page-h1-size)}.brand-resource-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.85rem;padding:clamp(1.2rem,2.5vw,1.75rem);border:1px solid rgba(255,255,255,0.22);border-radius:var(--radius);background:rgba(255,255,255,0.09);box-shadow:0 18px 46px rgba(0,0,0,0.15)}.brand-resource-panel .brand-download{grid-column:1 / -1;color:var(--teal);background:var(--peach);border-color:var(--peach)}.brand-resource-panel .brand-download:hover{color:var(--teal);background:var(--white);border-color:var(--white)}.brand-resource-link{min-height:3.2rem;display:flex;align-items:center;justify-content:center;padding:0.75rem 1rem;color:var(--white);border:1px solid rgba(255,255,255,0.3);border-radius:999px;background:rgba(255,255,255,0.08);font-weight:720;line-height:1.25;text-align:center;text-decoration:none;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease}.brand-resource-link:hover{color:var(--teal);border-color:var(--white);background:var(--white)}.brand-hero-swatches{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;height:1.05rem;border:1px solid rgba(255,255,255,0.28);border-radius:999px}.brand-hero-swatches span:nth-child(1){background:var(--teal)}.brand-hero-swatches span:nth-child(2){background:var(--peach)}.brand-hero-swatches span:nth-child(3){background:var(--blue)}.brand-hero-swatches span:nth-child(4){background:var(--sage)}.brand-hero-swatches span:nth-child(5){background:#e6ebed}.brand-overview-section{background:linear-gradient(135deg,rgba(104,125,172,0.08),transparent 42rem),var(--paper)}.brand-overview-layout{display:grid;grid-template-columns:minmax(18rem,0.74fr) minmax(0,1.26fr);align-items:stretch;gap:clamp(1.25rem,3vw,2rem)}.brand-copy-card,.brand-logo-story,.brand-guide-card,.brand-donts-copy,.brand-donts-figure,.brand-clearspace-copy,.brand-clearspace-figure,.brand-colors-copy,.brand-colors-figure,.brand-type-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 36px rgba(5,42,55,0.08)}.brand-overview-card{padding:clamp(1.5rem,3vw,2.35rem);color:var(--white);background:var(--teal)}.brand-overview-card h2{color:var(--white)}.brand-overview-card p,.brand-logo-story-copy p,.brand-guide-card p,.brand-donts-copy,.brand-clearspace-copy,.brand-colors-copy,.brand-type-card p{line-height:1.68}.brand-logo-story{padding:clamp(1.5rem,3vw,2.35rem);background:var(--white)}.brand-logo-story-copy{max-width:48rem}.brand-logo-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.brand-asset-card,.brand-guide-figure,.brand-donts-figure,.brand-clearspace-figure,.brand-colors-figure,.brand-type-figure{display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-sm);background:var(--white)}.brand-asset-card{min-height:18rem;padding:1.25rem;border:1px solid var(--line)}.brand-asset-card img{width:auto !important;max-height:15.5rem}.brand-logo-system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2rem);margin-top:clamp(1.25rem,3vw,2rem)}.brand-guide-card{display:flex;flex-direction:column;padding:clamp(1.25rem,2.5vw,1.8rem);background:var(--white)}.brand-guide-card-wide{grid-column:1 / -1}.brand-guide-card .brand-guide-figure{margin-top:auto;padding:clamp(0.75rem,2vw,1.25rem);border:1px solid var(--line)}.brand-donts-section{background:var(--blush)}.brand-donts-layout{display:grid;grid-template-columns:minmax(19rem,0.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(1.5rem,4vw,3rem)}.brand-donts-copy{padding:clamp(1.5rem,3vw,2.25rem);background:var(--white)}.brand-donts-copy ul{margin-top:1.25rem;padding-left:1.25rem}.brand-donts-figure{padding:clamp(1rem,2.5vw,1.75rem);background:var(--white)}.brand-clearspace-layout{display:grid;grid-template-columns:1fr;align-items:start;gap:clamp(1.25rem,3vw,2rem)}.brand-clearspace-copy{display:grid;grid-template-columns:minmax(13.5rem,0.8fr) repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1.25rem,2.5vw,2rem);padding:clamp(1.4rem,2.8vw,2rem);background:linear-gradient(125deg,rgba(104,125,172,0.08),transparent 45%),var(--paper)}.brand-clearspace-copy h2,.brand-clearspace-copy p{margin:0}.brand-clearspace-copy p{padding-left:1rem;border-left:0.22rem solid var(--peach)}.brand-clearspace-figure{width:100%;padding:clamp(1.25rem,3vw,2rem);background:var(--white)}.brand-colors-section{background:var(--blue-pale)}.brand-colors-layout{display:grid;grid-template-columns:minmax(17rem,0.65fr) minmax(0,1.35fr);align-items:center;gap:clamp(1.5rem,4vw,3rem)}.brand-colors-copy{padding:clamp(1.5rem,3vw,2.25rem);background:var(--white)}.brand-colors-spec{min-width:0;display:grid;gap:1rem}.brand-color-swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0.7rem;margin:0;padding:0;list-style:none}.brand-color-swatches li{min-width:0;margin:0;padding:0.55rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);box-shadow:0 8px 20px rgba(5,42,55,0.07)}.brand-color-chip{display:block;width:100%;aspect-ratio:1.35 / 1;border:1px solid rgba(3,61,81,0.12);border-radius:0.45rem}.brand-color-teal{background:#033d51}.brand-color-peach{background:#f5a58e}.brand-color-blue{background:#687dac}.brand-color-sage{background:#e3e5e0}.brand-color-pale-blue{background:#e6ebed}.brand-color-swatches code{display:block;margin-top:0.55rem;color:var(--teal);background:transparent;font-family:ui-monospace,"SFMono-Regular",Consolas,"Liberation Mono",monospace;font-size:clamp(0.75rem,1.2vw,0.9rem);font-weight:750;line-height:1.25;text-align:center;user-select:text;cursor:text}.brand-hex-codes{margin-top:1.25rem;padding:0.85rem 1rem;color:var(--teal);border-left:0.3rem solid var(--peach);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--blush);font-weight:760;overflow-wrap:anywhere}.brand-colors-figure{padding:clamp(1rem,2.5vw,1.75rem);background:var(--white)}.brand-typography-section{color:var(--white);background:var(--blue)}.brand-typography-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(1.25rem,3vw,2rem)}.brand-type-card{display:flex;flex-direction:column;padding:clamp(1.4rem,2.8vw,2rem);color:var(--ink);background:var(--white)}.brand-type-card h2{color:var(--teal)}.brand-type-figure{margin-top:auto !important;margin-bottom:1.25rem !important;padding:clamp(1rem,2.5vw,1.5rem);border:1px solid var(--line)}.brand-type-card:first-child .brand-type-figure{background:var(--blue)}.brand-type-card:last-child .brand-type-figure{background:var(--white)}.brand-type-card .button{align-self:flex-start}@media (max-width:60rem){.brand-hero-layout,.brand-overview-layout,.brand-donts-layout,.brand-clearspace-layout,.brand-colors-layout,.brand-typography-grid{grid-template-columns:1fr}.brand-hero-copy h1{max-width:none}.brand-logo-system-grid{grid-template-columns:1fr}.brand-guide-card-wide{grid-column:auto}.brand-overview-card,.brand-donts-copy,.brand-colors-copy{width:min(100%,48rem)}.brand-clearspace-copy{grid-template-columns:1fr}}@media (max-width:36rem){.template-brand .page-section{padding-block:2.75rem}.brand-resource-panel{grid-template-columns:1fr;padding:1.1rem}.brand-resource-panel .brand-download{grid-column:auto}.brand-logo-pair{grid-template-columns:1fr}.brand-asset-card{min-height:0}.brand-type-card .button{width:100%}.brand-color-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-color-swatches li:last-child{grid-column:1 / -1}.brand-color-swatches code{font-size:0.9rem}}@media (max-width:74rem){.scroll-progress-bar{display:none}.team-profile-grid{gap:2.75rem 2rem}.team-profile-card{grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);gap:1.25rem}.header-main{width:min(100% - 1.25rem,var(--content))}.menu-toggle{display:inline-flex}.primary-navigation{position:absolute;top:100%;right:0;left:0;max-height:calc(100dvh - var(--navigation-top,6rem));display:none;overflow:auto;overscroll-behavior:contain;padding:1rem;color:var(--white);background:var(--teal-deep);box-shadow:var(--shadow)}.menu-toggle[aria-expanded="true"]+.primary-navigation{display:block}.primary-menu{display:block}.primary-menu>li{border-bottom:1px solid rgba(255,255,255,0.15)}.primary-menu>li>a,.primary-menu>li>button{width:100%;min-height:3.3rem;justify-content:space-between;padding-inline:0.35rem;color:var(--white);font-size:1rem;text-align:left}.nav-overview-control{width:100%}.nav-overview-control>a,.nav-overview-control>button{min-height:3.3rem;color:var(--white);font-size:1rem}.nav-overview-control>a{flex:1;padding-inline:0.35rem}.nav-overview-control>button{width:3.3rem;min-width:3.3rem;justify-content:flex-end;padding-inline:0.35rem}.header-cta{width:100%;margin-top:1rem}.mega-panel{position:static;max-height:none;margin-bottom:1rem;overflow:visible;border:0;border-radius:var(--radius-sm);background:rgba(255,255,255,0.07);box-shadow:none}.mega-panel-inner{width:100%;padding:1rem}.menu-tabs{display:block}.menu-tabs>.menu-overview{margin-bottom:1rem}.tab-list,.tab-panels{grid-column:auto;grid-row:auto}.menu-overview,.menu-group-label,.menu-group a,.tab-panels a,.service-menu-column>li>a{color:var(--white)}.menu-overview{font-size:1.25rem}.menu-group ul,.tab-panels ul{grid-template-columns:repeat(2,minmax(0,1fr))}.service-menu-groups{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;row-gap:1rem}.menu-card-list{display:block}.menu-card-list .menu-card img{display:none}.menu-card-list .menu-card a{display:block;padding:0.32rem 0;color:var(--white);font-size:0.9rem;text-align:left}.tab-panel-title{color:var(--white) !important}.tab-list{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));margin-bottom:1rem}.tab-list button{color:var(--white);background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2);text-align:center}.location-tab-list button{flex:1;min-width:0}.location-tab-list button[aria-selected="true"]{color:var(--ink);background:var(--peach);border-color:var(--peach)}.location-link-list{grid-template-columns:repeat(2,minmax(0,1fr))}.location-link-list a,.location-link-list .location-hub-item a{color:var(--white)}.location-link-list .location-hub-item a{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2)}.footer-primary,.footer-support{gap:2rem}.footer-support{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-credentials{grid-column:1 / -1}}@media (max-width:40rem){.service-menu-groups{grid-template-columns:1fr;row-gap:1rem}}@media (max-width:52rem){:root{--inner-page-h1-size:clamp(2.35rem,8vw,3rem)}h1{font-size:clamp(2.55rem,11vw,4.2rem)}h2{font-size:1.75rem}.utility-inner{min-height:0;flex-direction:column;align-items:stretch;gap:0.15rem;padding-block:0.55rem;text-align:center}.site-footer .section-inner{width:calc(100% - 2.5rem)}.utility-links{justify-content:center}.location-link-list{grid-template-columns:1fr}.header-main{min-height:5rem}.team-profile-grid{width:min(100%,42rem);grid-template-columns:1fr;margin-inline:auto}.team-profile-card{grid-template-columns:minmax(9rem,12rem) minmax(0,1fr)}.site-logo img{width:4.25rem;height:4.25rem}.page-section{padding-block:clamp(3rem,12vw,5rem)}.template-home .hero-section h1{font-size:clamp(2.25rem,8.8vw,2.5rem)}.css-section-bg-0e984fd{background-image:linear-gradient(rgba(3,61,81,0.8),rgba(3,61,81,0.88)),url("/assets/images/content/2023-11-bright-and-cozy-modern-living-room-interior-with-g-2023-09-13-00-43-14-utc-min-1-scaled.jpg")}.css-section-bg-4d7db6d{background-image:linear-gradient(rgba(254,246,244,0.9),rgba(254,246,244,0.94)),url("/assets/images/content/2023-11-living-room-wall-mockup-with-leather-sofa-and-deco-2023-01-31-01-34-59-utc-min-1-scaled-optimized.webp")}.css-media-panel,.css-media-panel img{min-height:15rem}.css-background-card{min-height:17rem}.posts-section .post-grid,.post-widget .post-grid,.post-widget>div{grid-template-columns:1fr}.cta-section .section-inner,.footer-bottom{align-items:flex-start;flex-direction:column}.footer-bottom{padding:1rem 1.25rem 4.5rem}.footer-primary,.footer-support{grid-template-columns:1fr}.footer-support-card{min-height:0}.footer-booking .button{margin:0}.footer-inclusion img{margin:0}.footer-bottom ul{justify-content:flex-start}}@media (max-width:36rem){.section-inner,.utility-inner{width:min(100% - 1.25rem,var(--content))}.menu-group ul,.tab-panels ul{grid-template-columns:1fr}.team-group-photo{margin-block:2.25rem 3rem}.team-profile-grid{gap:2rem}.team-profile-card{grid-template-columns:7.5rem minmax(0,1fr);gap:1rem}.team-profile-body h3{font-size:1.35rem}.team-profile-detail{font-size:0.92rem}.footer-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-badges li,.footer-badges li:nth-child(4){grid-column:auto}.footer-badges li:nth-child(5){grid-column:1 / -1}.footer-badges img{width:auto;max-width:min(100%,11rem)}.tab-list{grid-template-columns:1fr}.utility-links{flex-wrap:wrap;gap:0.15rem 1rem}.button{width:100%}}@media (max-width:28rem){.footer-badges{grid-template-columns:1fr}.footer-badges li,.footer-badges li:nth-child(4),.footer-badges li:nth-child(5){grid-column:auto}}@media (max-width:74rem){.home-hero-layout{grid-template-columns:minmax(0,0.9fr) minmax(25rem,1.1fr);gap:2.5rem}.press-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-card-row,.service-card-row-3,.service-card-row-2,.service-card-row-4{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.service-card-row-3 .service-card:last-child{width:calc(50% - 0.625rem);grid-column:1 / -1;justify-self:center}.insurance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-posts .post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modalities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modality-card,.modality-card:nth-child(n+4){grid-column:auto}.modality-card:last-child:nth-child(odd){width:calc(50% - 0.625rem);grid-column:1 / -1;justify-self:center}}@media (max-width:52rem){.home-hero-layout,.founder-layout,.therapy-check-layout,.benefits-layout,.tailored-layout{grid-template-columns:1fr}.template-home .home-hero-copy h1{max-width:20ch;font-size:clamp(2.25rem,7.7vw,2.5rem)}.home-hero-section{min-height:0;padding-block:2.75rem}.home-hero-media{max-width:46rem;margin-inline:auto}.founder-portrait,.benefits-resource,.tailored-media{width:min(100%,38rem);margin-inline:auto}.founder-portrait img{max-height:42rem;object-position:center 20%}.therapy-check-image{display:none}.contact-hero-content{grid-template-columns:1fr;gap:1.75rem}.contact-hero-contact{padding:1.5rem 0 0;border-top:1px solid rgba(255,255,255,0.35);border-left:0}.template-contact .contact-hero-section{min-height:16rem;padding-block:3rem}.template-contact .contact-hero-content h1{font-size:var(--inner-page-h1-size)}.contact-booking-cta{justify-content:center;flex-direction:column;text-align:center}.benefits-resource-caption{grid-template-columns:minmax(0,1fr) auto}.home-questions-section{min-height:32rem;background-image:linear-gradient(rgba(3,61,81,0.72),rgba(3,61,81,0.76)),url("/assets/images/content/2023-11-living-room-wall-mockup-with-leather-sofa-and-deco-2023-01-31-01-34-59-utc-min-1-scaled-optimized.webp")}.pricing-grid{gap:1rem}.tailored-copy{text-align:center}.tailored-copy h2{margin-inline:auto}.home-posts .post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:46rem){.steps-grid,.benefits-grid,.audience-grid,.pricing-grid{max-width:42rem;grid-template-columns:1fr;margin-inline:auto}.step-card{min-height:0}.contact-video-grid{grid-template-columns:1fr}.contact-option.button{width:100%}.audience-card{min-height:17rem}}@media (max-width:36rem){.home-hero-section,.home-founder-section,.home-therapy-check-section,.home-steps-section,.home-benefits-section,.home-audience-section,.home-services-section,.home-pricing-section,.home-insurance-section,.home-posts-section,.home-modalities-section,.home-faq-section{padding-block:3.5rem}.contact-video-section{padding-block:3rem}.contact-booking-section{padding:4rem 0 3rem}.home-hero-actions{display:grid;grid-template-columns:1fr}.home-hero-section{padding-block:2.5rem}.home-hero-actions .button{min-width:0}.home-mission-heading{font-size:1.75rem}.section-7.home-visual-quote-section{min-height:34rem}.home-visual-quote p{font-size:clamp(2rem,9vw,2.8rem)}.home-visual-quote-compact p{font-size:clamp(1.7rem,7.5vw,2.2rem)}.press-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem}.press-logo-grid figure{min-height:6.5rem;padding:0.75rem}.benefits-resource-caption{grid-template-columns:1fr}.audience-card,.modality-card{min-height:15.5rem}.service-card-row,.service-card-row-2,.service-card-row-3,.service-card-row-4{grid-template-columns:1fr}.service-card-row-3 .service-card:last-child{width:100%;grid-column:auto}.service-card-copy{font-size:1rem}.insurance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem}.insurance-item figure{padding:0.7rem}.home-posts .post-grid,.modalities-grid{grid-template-columns:1fr}.modality-card:last-child:nth-child(odd){width:100%;grid-column:auto}.team-profile-card:last-child:nth-child(odd){width:100%;grid-column:auto}.home-faq-list summary{padding-right:2.75rem;font-size:1.12rem}}@media (max-width:74rem){.about-pricing-grid{max-width:50rem;grid-template-columns:repeat(2,minmax(0,1fr))}.about-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-team-card:last-child:nth-child(3n+1){width:min(100%,calc(50% - 0.625rem));grid-column:1 / -1;justify-self:center}}@media (max-width:52rem){.template-about .page-section{padding-block:clamp(3rem,9vw,4.25rem)}.about-hero-section.hero-section{min-height:0;padding-block:2.75rem}.about-hero-layout,.about-mission-layout,.about-story-grid,.about-video-layout,.about-therapy-list-wrap,.about-contact-layout{grid-template-columns:1fr}.about-hero-layout,.about-mission-layout,.about-contact-layout{gap:2rem}.about-hero-copy h1{max-width:16ch;font-size:var(--inner-page-h1-size)}.about-mission-media,.about-contact-media{width:min(100%,42rem);margin-inline:auto}.about-welcome-section{min-height:0}.about-help-copy{columns:1}.about-video-layout{gap:1.5rem}.about-therapy-list-wrap h2{max-width:24ch;text-align:center;justify-self:center}.about-crisis-grid{grid-template-columns:1fr}}@media (max-width:46rem){.about-pricing-grid,.about-team-grid{max-width:32rem;grid-template-columns:1fr;margin-inline:auto}.about-team-card:last-child:nth-child(3n+1){width:100%;grid-column:auto}}@media (max-width:36rem){.about-hero-media{padding:0.35rem}.about-quote p{font-size:clamp(1.5rem,7vw,1.9rem)}.about-welcome-card,.about-story-card,.about-help-block,.about-video-layout,.about-team-summary{padding:1.35rem}.about-therapy-list{grid-template-columns:1fr}.about-pricing-grid .pricing-card h3{min-height:0}.about-team-card-body{padding:1.15rem}.about-transcript-copy{max-height:20rem;padding:1rem}}.template-profile .page-section{padding-block:clamp(3.25rem,5.5vw,5.75rem)}.page-main>.delia-hero-section.hero-section{display:grid;align-items:center;min-height:clamp(32rem,calc(100svh - 9rem),48rem);overflow:hidden;padding-block:2.5rem;background:var(--teal)}.delia-hero-section::after{display:none}.delia-hero-section::before{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#033d51 0%,rgba(3,61,81,0.11) 100%);content:"";pointer-events:none}.delia-hero-layout{position:relative;z-index:2;width:100%;min-height:0;display:flex;align-items:center;margin-inline:auto}.delia-hero-copy{width:min(100%,42rem,60vw);max-width:none;min-width:0}.template-profile .delia-hero-copy h1{max-width:none;margin-bottom:0.55rem;line-height:1}.delia-hero-kicker,.delia-hero-name{display:block}.delia-hero-kicker{margin-bottom:0.6rem;font-size:1.25rem;font-weight:400;line-height:1.2}.delia-hero-name{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:600;line-height:1.1}.delia-hero-role{max-width:none;margin-bottom:0.85rem;font-family:"Inter",sans-serif;font-size:clamp(1.25rem,2vw,1.875rem);font-weight:400;letter-spacing:0;line-height:1.35}.delia-hero-copy .breadcrumbs{margin-bottom:1.35rem;font-size:1rem}.delia-hero-section .breadcrumbs a{color:var(--peach)}.delia-hero-actions{display:flex;align-items:flex-start}.delia-hero-actions .button{min-height:2.8rem;padding:0.68rem 1.5rem;border-color:var(--teal);border-radius:0.2rem;box-shadow:-1px 0 3rem rgba(0,0,0,0.34);font-size:0.94rem;font-weight:700}.delia-hero-media{position:absolute;z-index:0;inset:0;margin:0;overflow:hidden;pointer-events:none}.delia-hero-media img{width:100%;height:100%;border-radius:0;object-fit:cover;object-position:top center}.delia-intro-section.page-section{padding-block:clamp(2.5rem,4vw,4rem)}.delia-intro-lead{grid-area:lead;max-width:none;margin:0;text-align:left}.delia-intro-lead p{margin:0;color:var(--teal);font-family:"Young Serif",Georgia,serif;font-size:clamp(1.65rem,2.7vw,2.25rem);line-height:1.22;text-wrap:balance}.delia-intro-layout{width:min(100%,64rem);display:grid;grid-template-areas:"media lead" "media copy";grid-template-columns:minmax(15rem,17.5rem) minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start;column-gap:clamp(2rem,4vw,4rem);row-gap:clamp(1.35rem,2.5vw,2rem);margin-inline:auto}.delia-intro-video{grid-area:media;width:min(100%,17.5rem);margin:0;justify-self:center}.delia-intro-video video{width:100%;height:auto;max-height:none;aspect-ratio:480 / 854;border-radius:var(--radius);object-fit:contain;box-shadow:var(--shadow)}.delia-intro-copy{grid-area:copy;max-width:42rem;font-size:clamp(1rem,1.3vw,1.1rem)}.delia-intro-copy p:last-child,.delia-approach-copy p:last-child,.delia-cta-details p:last-child{margin-bottom:0}.delia-focus-layout{display:grid;grid-template-columns:minmax(17rem,0.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.delia-focus-media{width:min(100%,25rem);margin:0;justify-self:center}.delia-focus-media img{width:100%;height:auto;border-radius:var(--radius);object-fit:contain;box-shadow:var(--shadow)}.delia-focus-copy{padding:clamp(1.5rem,3.5vw,3rem);border-left:0.35rem solid var(--peach);border-radius:0 var(--radius) var(--radius) 0;background:var(--white)}.delia-focus-copy p{max-width:none;font-size:clamp(1.125rem,1.5vw,1.4rem);line-height:1.6}.delia-focus-copy p:last-child{margin-bottom:0}.delia-approach-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2rem)}.delia-approach-card,.delia-professional-card{min-width:0;padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.delia-approach-card h2,.delia-professional-card h2{font-size:clamp(1.75rem,2.5vw,2.25rem);line-height:1.16}.delia-cta-layout{display:grid;grid-template-columns:minmax(20rem,0.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem)}.delia-cta-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.85rem}.delia-cta-media figure{margin:0}.delia-cta-media img{width:100%;height:auto;border-radius:var(--radius);object-fit:contain}.delia-cta-copy h2{font-size:clamp(2rem,3.2vw,3rem)}.delia-cta-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem;margin-block:1.5rem 1.75rem}.delia-cta-actions .button{min-width:0;padding-inline:0.9rem;font-size:0.92rem}.delia-cta-actions .button:last-child{grid-column:1 / -1}.delia-cta-details h3{margin-bottom:0.8rem;font-size:clamp(1.35rem,2vw,1.75rem)}.delia-section-heading{max-width:48rem;margin:0 auto clamp(2rem,4vw,3rem);text-align:center}.delia-section-heading h2{margin:0;font-size:clamp(2.2rem,4vw,3.4rem)}.delia-press-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:0.85rem}.delia-press-item{min-width:0;flex:1 1 9.5rem;max-width:11rem;margin:0}.delia-press-link{min-height:6.75rem;display:grid;place-items:center;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);text-decoration:none;transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}.delia-press-link:hover,.delia-press-link:focus-visible{border-color:var(--blue);box-shadow:0 10px 24px rgba(5,42,55,0.1);transform:translateY(-2px)}.delia-press-link img{width:auto;height:auto;max-width:100%;max-height:3.8rem;object-fit:contain}.delia-sites-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(21rem,0.9fr);align-items:center;gap:clamp(2rem,5vw,4rem)}.delia-sites-copy{padding:clamp(1.5rem,3vw,2.25rem);border-left:0.3rem solid var(--peach);border-radius:0 var(--radius) var(--radius) 0;background:var(--white);font-size:clamp(1.05rem,1.5vw,1.2rem);overflow-wrap:anywhere}.delia-sites-copy p{margin:0}.delia-site-logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.85rem}.delia-site-logo{min-height:10rem;display:grid;place-items:center;margin:0;padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);text-decoration:none;transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}.delia-site-logo:hover{border-color:var(--teal);box-shadow:0 0.7rem 1.6rem rgba(3,61,81,0.12);transform:translateY(-0.15rem)}.delia-site-logo:focus-visible{outline:0.2rem solid var(--peach);outline-offset:0.2rem}.delia-site-logo img{width:auto;height:auto;object-fit:contain}.delia-site-logo-personal img{max-width:7rem;max-height:7rem}.delia-site-logo-fertility img{max-width:12rem;max-height:7rem}.delia-commitment{max-width:49rem;margin:0 auto clamp(2.5rem,5vw,4rem);text-align:center}.delia-commitment h2{margin:0;font-size:clamp(1.85rem,3vw,2.65rem);line-height:1.2}.delia-expertise-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.delia-expertise-card{min-width:0;padding:clamp(1.4rem,2.75vw,2rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.delia-expertise-card h3{margin-bottom:1rem;padding-bottom:0.8rem;border-bottom:0.18rem solid var(--peach);font-size:clamp(1.55rem,2.25vw,2rem)}.delia-expertise-card ul,.delia-credentials-list{display:grid;gap:0.6rem;margin:0;padding:0;list-style:none}.delia-expertise-card li,.delia-credentials-list li{position:relative;margin:0;padding-left:1.2rem;line-height:1.5}.delia-expertise-card li::before,.delia-credentials-list li::before{position:absolute;top:0.7em;left:0;width:0.42rem;height:0.42rem;background:var(--coral-text);border-radius:50%;content:""}.delia-certification-badges{max-width:42rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.85rem;margin:clamp(2rem,4vw,3rem) auto 0;padding:0;list-style:none}.delia-certification-badge{min-height:8rem;display:grid;place-items:center;margin:0;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white)}.delia-certification-badge a{display:grid;place-items:center}.delia-certification-badge img{width:auto;height:auto;max-width:100%;max-height:5.5rem;object-fit:contain}.delia-portrait-quote-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,0.65fr);align-items:center;gap:clamp(2rem,5vw,4rem)}.delia-wide-portrait{margin:0}.delia-wide-portrait img{width:100%;height:auto;border-radius:var(--radius);object-fit:contain}.delia-quote{margin:0;padding:0;border:0;background:transparent}.delia-quote p{margin-bottom:1.25rem;color:var(--white);font-family:"Young Serif",Georgia,serif;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.2}.delia-quote cite{color:var(--peach);font-style:normal;font-weight:750}.delia-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.delia-blog-grid .post-card{padding:1.2rem}.delia-blog-grid .post-card>a:first-child{display:block}.delia-blog-grid .post-card-media img{width:calc(100%+2.4rem);max-width:none;margin:-1.2rem -1.2rem 1.1rem;aspect-ratio:12 / 7}.delia-blog-grid .post-card h3{margin-bottom:0.7rem;font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.2}.delia-blog-grid .post-card h3 a{text-decoration:none}.delia-blog-grid .post-card h3 a:hover,.delia-blog-grid .post-card h3 a:focus-visible{text-decoration:underline}.delia-blog-grid .post-card-excerpt{font-size:0.94rem;line-height:1.6}.delia-professional-section.page-section{padding-block:clamp(2.75rem,4.5vw,4.5rem)}.delia-professional-grid{display:grid;grid-template-columns:minmax(0,0.88fr) minmax(0,1.12fr);gap:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:0 1rem 2.75rem rgba(3,61,81,0.1)}.delia-professional-card{position:relative;min-width:0;padding:clamp(1.75rem,3.5vw,3rem);border:0;border-radius:0;background:var(--white)}.delia-professional-card:first-child{color:var(--white);background:radial-gradient(circle at 100% 0%,rgba(245,165,142,0.24),transparent 42%),linear-gradient(145deg,var(--teal) 0%,var(--teal-deep) 100%)}.delia-professional-card+.delia-professional-card{border-left:1px solid var(--line)}.delia-professional-card h2{margin:0 0 clamp(1.35rem,2.5vw,1.8rem);font-size:clamp(1.75rem,2.7vw,2.35rem)}.delia-professional-card:first-child h2{color:var(--white)}.delia-professional-card .delia-credentials-list{counter-reset:delia-credential;gap:0.75rem}.delia-professional-card .delia-credentials-list li{counter-increment:delia-credential;display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:0.8rem;padding:0.85rem 0.95rem;border:1px solid rgba(255,255,255,0.2);border-radius:var(--radius-sm);background:rgba(255,255,255,0.08);color:var(--white);line-height:1.45}.delia-professional-card .delia-credentials-list li::before{position:static;width:2.25rem;height:2.25rem;display:grid;place-items:center;color:var(--teal);background:var(--peach);border-radius:50%;content:counter(delia-credential,decimal-leading-zero);font-size:0.72rem;font-weight:850;line-height:1}.delia-professional-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem;margin:0;padding:0;list-style:none}.delia-professional-links li{min-width:0;margin:0}.delia-professional-links a{min-height:3.6rem;display:flex;align-items:center;justify-content:space-between;gap:0.8rem;padding:0.75rem 0.85rem 0.75rem 1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);font-weight:700;line-height:1.3;text-decoration:none;transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}.delia-professional-links a::after{width:1.8rem;height:1.8rem;display:grid;flex:0 0 1.8rem;place-items:center;color:var(--white);background:var(--teal);border-radius:50%;content:"↗";font-size:0.95rem;line-height:1}.delia-professional-links a:hover,.delia-professional-links a:focus-visible{background:var(--blush);border-color:var(--peach);box-shadow:0 0.55rem 1.2rem rgba(3,61,81,0.1);transform:translateY(-0.1rem)}.delia-professional-links li:last-child:nth-child(odd){grid-column:1 / -1}.delia-video-card{width:min(100%,58rem);margin-inline:auto;padding:clamp(0.75rem,2vw,1.25rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow)}.delia-youtube-player{margin:0}.delia-video-players{display:grid;gap:1rem}.delia-youtube-player img{width:100%;height:100%;object-fit:cover}.delia-native-player{width:100%;height:auto;max-height:none;aspect-ratio:16 / 9;object-fit:contain}.delia-video-transcript{margin-top:1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper)}.delia-video-transcript summary{min-height:3.25rem;display:flex;align-items:center;padding:0.8rem 1rem;color:var(--teal);cursor:pointer;font-weight:800}.delia-video-transcript summary::after{content:"+";margin-left:auto;padding-left:1rem;font-size:1.35rem;font-weight:900;line-height:1}.delia-video-transcript[open] summary::after{content:"\2212"}.delia-video-transcript p{margin:0;padding:0 1rem 1rem}@media (max-width:64rem){.delia-intro-layout{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);column-gap:2.25rem}.delia-cta-layout{grid-template-columns:minmax(18rem,0.8fr) minmax(0,1.2fr);gap:2.5rem}.delia-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delia-professional-grid{width:min(100%,48rem);grid-template-columns:1fr;margin-inline:auto}.delia-professional-card+.delia-professional-card{border-top:1px solid var(--line);border-left:0}}@media (max-width:46rem){.template-profile .page-section{padding-block:clamp(3rem,9vw,4.25rem)}.delia-intro-layout,.delia-focus-layout,.delia-cta-layout,.delia-sites-layout,.delia-portrait-quote-layout{grid-template-columns:1fr}.delia-intro-layout{grid-template-areas:"lead" "media" "copy";grid-template-rows:auto;row-gap:1.75rem}.delia-intro-lead{text-align:center}.delia-professional-card{padding:1.4rem}.delia-professional-links{grid-template-columns:1fr}.delia-professional-links li:last-child:nth-child(odd){grid-column:auto}.delia-hero-kicker{margin-bottom:0.35rem;font-size:1.25rem}.delia-hero-copy .breadcrumbs{margin-bottom:1.25rem;font-size:0.98rem}.delia-cta-media{width:min(100%,42rem);margin-inline:auto}.delia-intro-video{width:min(100%,17rem)}.delia-focus-media{width:min(100%,21rem)}.delia-approach-grid,.delia-expertise-grid,.delia-professional-grid{grid-template-columns:1fr}.delia-focus-copy h2{max-width:none}.delia-cta-copy{max-width:42rem}.delia-sites-copy{max-width:46rem}.delia-wide-portrait{width:min(100%,46rem);margin-inline:auto}.delia-quote{max-width:36rem}}@media (max-width:42rem){.delia-blog-grid{width:min(100%,34rem);grid-template-columns:1fr;margin-inline:auto}.delia-professional-links{grid-template-columns:1fr}}@media (max-width:36rem){.delia-hero-actions .button{width:100%}.delia-cta-actions{grid-template-columns:1fr}.delia-cta-actions .button:last-child{grid-column:auto}.delia-cta-media{gap:0.55rem}.delia-press-item{max-width:none;flex:0 0 calc(50% - 0.425rem)}.delia-press-link{min-height:5.75rem;padding:0.75rem}.delia-site-logos{gap:0.55rem}.delia-site-logo{min-height:8rem;padding:0.8rem}.delia-site-logo-fertility img{max-width:9rem}.delia-certification-badges{gap:0.55rem}.delia-certification-badge{min-height:6.5rem;padding:0.65rem}.delia-certification-badge img{max-height:4.5rem}.delia-commitment h2{font-size:1.65rem}}.janki-hero-section .delia-hero-media img{object-position:center 35%}.shakiba-hero-section .delia-hero-media img{object-position:right top}@media (min-width:52.001rem){.adam-hero-section .delia-hero-media{left:30%;mask-image:linear-gradient(to right,transparent,black 20%)}}@media (max-width:52rem){.page-main>.delia-hero-section.hero-section{display:block;min-height:0;padding:0}.delia-hero-section>.section-inner{width:100%}.delia-hero-section::before{display:none}.delia-hero-section .delia-hero-media{position:relative;inset:auto;height:clamp(16rem,62vw,26rem)}.delia-hero-section .delia-hero-media img{object-position:var(--profile-mobile-focus,75% 30%)}.delia-hero-layout{padding:2rem 1rem}.delia-hero-copy{width:100%}.janki-hero-section{--profile-mobile-focus:70% 32%}.adam-hero-section{--profile-mobile-focus:50% top}.sep-hero-section{--profile-mobile-focus:60% top}.shakiba-hero-section{--profile-mobile-focus:right top}.shakiba-hero-section .delia-hero-media{height:clamp(20rem,62vw,26rem)}}.lucy-hero-leave,.lucy-cta-leave{margin:-0.15rem 0 1.2rem;color:var(--peach);font-weight:800}.lucy-cta-layout{width:min(100%,68rem)}.lucy-cta-media img{aspect-ratio:1;object-fit:cover}.lucy-cats-section.page-section{padding-block:clamp(2.75rem,5vw,4.75rem)}.lucy-cats-card{width:min(100%,58rem);margin-inline:auto;padding:clamp(1.6rem,3.5vw,2.5rem);border-left:0.35rem solid var(--peach);border-radius:0 var(--radius) var(--radius) 0;background:var(--white);box-shadow:0 0.8rem 2.2rem rgba(3,61,81,0.08)}.lucy-cats-card p{margin:0;color:var(--ink);font-size:1.05rem;line-height:1.72}.janki-press-section.page-section,.janki-feature-section.page-section{padding-block:clamp(2.5rem,4.5vw,4rem)}.janki-press-card{width:min(100%,56rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(7rem,10rem);align-items:center;gap:clamp(1.25rem,4vw,3.5rem);margin-inline:auto;padding:clamp(1.4rem,3vw,2.1rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.janki-press-copy h2{margin-bottom:0.6rem;font-size:clamp(1.55rem,2.4vw,2.2rem)}.janki-press-copy a{color:var(--teal);font-weight:750;line-height:1.5;text-decoration:none}.janki-press-copy a:hover,.janki-press-copy a:focus-visible{text-decoration:underline;text-underline-offset:0.18em}.janki-press-logo{display:grid;min-height:7rem;place-items:center;padding:0.9rem;border-radius:calc(var(--radius) - 0.35rem);background:var(--white)}.janki-press-logo img{display:block;width:100%;max-height:7rem;object-fit:contain}.adam-phobia-section.page-section,.adam-approach-section.page-section,.adam-ready-section.page-section{padding-block:clamp(2.75rem,5vw,4.75rem)}.adam-phobia-layout,.adam-ready-layout{width:min(100%,68rem);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(15rem,0.85fr);align-items:center;gap:clamp(1.4rem,4vw,3.5rem);margin-inline:auto}.adam-phobia-callout{padding:clamp(1.6rem,3.5vw,2.6rem);border-left:0.38rem solid var(--peach);border-radius:0 var(--radius) var(--radius) 0;color:var(--teal);background:var(--white);box-shadow:0 0.8rem 2.2rem rgba(3,61,81,0.08)}.adam-phobia-callout p{margin:0;color:var(--teal);font-family:"Young Serif",Georgia,serif;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.35;text-wrap:balance}.adam-phobia-media,.adam-ready-media{margin:0}.adam-phobia-media img,.adam-ready-media img{display:block;width:100%;aspect-ratio:1;border-radius:var(--radius);object-fit:cover;box-shadow:0 0.8rem 2.2rem rgba(3,61,81,0.12)}.adam-approach-card{width:min(100%,68rem);margin-inline:auto;padding:clamp(1.6rem,3.5vw,2.6rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.adam-approach-card h2{max-width:22ch;margin-bottom:1.1rem}.adam-approach-copy{columns:2;column-gap:clamp(1.5rem,4vw,3rem)}.adam-approach-copy p{margin:0;line-height:1.75}.adam-cta-layout{width:min(100%,50rem);margin-inline:auto}.adam-cta-copy{text-align:center}.adam-cta-copy h2{max-width:none}.adam-ready-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:clamp(1.25rem,4vw,3rem);margin-inline:auto;padding:clamp(1.6rem,3.5vw,2.6rem);border:1px solid rgba(255,255,255,0.24);border-radius:var(--radius);background:rgba(255,255,255,0.08)}.adam-ready-copy{max-width:38rem}.adam-ready-copy h2,.adam-ready-copy p{color:var(--white)}.adam-ready-copy h2{margin-bottom:0.7rem;font-size:clamp(2rem,3.2vw,2.7rem)}.adam-ready-copy p{margin:0;line-height:1.65}.adam-ready-card .button{margin-top:0.2rem}.therapist-intro-section.page-section,.therapist-story-section.page-section,.therapist-cta-section.page-section,.therapist-expertise-section.page-section,.therapist-quote-section.page-section,.therapist-blogs-section.page-section{padding-block:clamp(2.75rem,5vw,4.75rem)}.therapist-intro-layout{width:min(100%,68rem);display:grid;grid-template-columns:minmax(18rem,0.78fr) minmax(0,1.22fr);align-items:stretch;gap:clamp(1.25rem,3vw,2rem);margin-inline:auto}.therapist-intro-quote{display:flex;flex-direction:column;justify-content:center;margin:0;padding:clamp(1.6rem,3.5vw,2.5rem);border:0;border-radius:var(--radius);color:var(--white);background:radial-gradient(circle at 100% 0%,rgba(245,165,142,0.24),transparent 45%),linear-gradient(145deg,var(--teal),var(--teal-deep));box-shadow:var(--shadow)}.therapist-intro-quote p{margin:0 0 1.25rem;color:var(--white);font-family:"Young Serif",Georgia,serif;font-size:clamp(1.55rem,2.55vw,2.15rem);line-height:1.22;text-wrap:balance}.therapist-intro-quote cite,.therapist-quote cite{color:var(--peach);font-style:normal;font-weight:800}.therapist-intro-copy{min-width:0;padding:clamp(1.5rem,3.5vw,2.5rem);border:1px solid var(--line);border-left:0.32rem solid var(--peach);border-radius:0 var(--radius) var(--radius) 0;background:var(--paper);overflow-wrap:anywhere}.therapist-intro-copy p{margin-bottom:1rem;line-height:1.7}.therapist-intro-copy .therapist-intro-lead{color:var(--teal);font-family:"Young Serif",Georgia,serif;font-size:clamp(1.25rem,1.8vw,1.55rem);line-height:1.4}.therapist-intro-copy p:last-child{margin-bottom:0}.therapist-story-layout,.therapist-cta-layout{width:min(100%,68rem);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(20rem,0.92fr);align-items:center;gap:clamp(1.75rem,4.5vw,4rem);margin-inline:auto}.therapist-story-copy{padding:clamp(1.5rem,3.5vw,2.6rem);border-left:0.35rem solid var(--peach);border-radius:0 var(--radius) var(--radius) 0;background:var(--white);box-shadow:0 0.8rem 2.2rem rgba(3,61,81,0.08)}.therapist-story-copy p{margin-bottom:1rem;color:var(--teal);font-family:"Young Serif",Georgia,serif;font-size:clamp(1.25rem,1.75vw,1.55rem);line-height:1.48}.therapist-story-copy p:last-child{margin-bottom:0}.therapist-story-media,.therapist-cta-media{width:min(100%,28rem);margin:0;justify-self:center}.therapist-story-media img,.therapist-cta-media img{width:100%;height:auto;border-radius:var(--radius);object-fit:contain;box-shadow:var(--shadow)}.therapist-cta-layout{grid-template-columns:minmax(0,1.12fr) minmax(20rem,0.88fr)}.therapist-cta-copy{min-width:0;padding:clamp(1.6rem,3.5vw,2.5rem);border-radius:var(--radius);color:var(--white);background:radial-gradient(circle at 100% 0%,rgba(245,165,142,0.22),transparent 44%),linear-gradient(145deg,var(--teal),var(--teal-deep))}.therapist-cta-copy h2{margin-bottom:1.25rem;color:var(--white);font-size:clamp(2rem,3.4vw,3rem)}.therapist-cta-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.7rem;margin-bottom:1.35rem}.therapist-cta-actions .button{min-width:0;justify-content:center;padding:0.72rem 0.85rem;border-color:var(--peach);color:var(--teal);background:var(--peach);font-size:0.9rem;text-align:center;white-space:nowrap}.therapist-cta-actions .button:last-child{grid-column:1 / -1}.therapist-cta-actions .button:hover,.therapist-cta-actions .button:focus-visible{border-color:var(--white);color:var(--white);background:transparent}.therapist-cta-details p{margin-bottom:0.8rem;color:var(--white);line-height:1.65}.therapist-cta-details p:last-child{margin-bottom:0}.therapist-cta-details:is(h4,.therapist-cta-supporting-copy){margin-bottom:0.8rem;color:var(--white);font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.28}.therapist-expertise-grid{width:min(100%,68rem);margin-inline:auto}.shakiba-expertise-section .section-inner{display:grid;gap:clamp(1.25rem,3vw,2rem)}.shakiba-supervision-card{width:min(100%,68rem);display:grid;grid-template-columns:minmax(14rem,0.7fr) minmax(0,1.3fr);gap:clamp(1rem,3vw,2rem);align-items:center;margin-inline:auto;padding:clamp(1.4rem,3vw,2rem);border:1px solid rgba(255,255,255,0.28);border-radius:var(--radius);background:radial-gradient(circle at 100% 0%,rgba(245,165,142,0.22),transparent 46%),linear-gradient(145deg,var(--teal),var(--teal-deep));box-shadow:var(--shadow)}.shakiba-supervision-card h2,.shakiba-supervision-card p,.shakiba-supervision-card>div{margin:0;color:var(--white)}.shakiba-supervision-card h2{font-size:clamp(1.45rem,2.25vw,2rem)}.shakiba-supervision-card p{line-height:1.65}.shakiba-supervision-card>div{line-height:1.65}.therapist-expertise-card{display:flex;flex-direction:column}.therapist-expertise-card h2{margin-bottom:1rem;padding-bottom:0.8rem;border-bottom:0.18rem solid var(--peach);font-size:clamp(1.55rem,2.25vw,2rem);line-height:1.2}.therapist-expertise-card li{line-height:1.5}.therapist-quote{width:min(100%,66rem);margin:0 auto;padding:0;border:0;background:transparent;text-align:center}.therapist-quote p{margin:0 0 1.15rem;color:var(--white);font-family:"Young Serif",Georgia,serif;font-size:clamp(1.8rem,3.3vw,2.8rem);line-height:1.22;text-wrap:balance}.therapist-section-heading h2{font-size:clamp(2.15rem,3.5vw,2.9rem)}.sep-blog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.sep-blog-grid .post-card{padding:1rem}.sep-blog-grid .post-card-media img{width:calc(100%+2rem);margin:-1rem -1rem 1rem}.sep-blog-grid .post-card h3{font-size:clamp(1.08rem,1.4vw,1.3rem);line-height:1.25}.sep-blog-grid .post-card h3 a:hover,.sep-blog-grid .post-card h3 a:focus-visible{color:var(--blue);text-decoration:none}.sep-blog-grid .post-card-excerpt{font-size:0.9rem;line-height:1.55}.template-resources .page-section{padding-block:clamp(3.25rem,5vw,5.25rem)}.resources-hero-section.hero-section{min-height:0;padding-block:clamp(3.4rem,6vw,6rem)}.resources-hero-layout{width:100%}.resources-hero-layout .breadcrumbs{margin-bottom:1rem}.resources-hero-layout h1{max-width:none;margin:0;color:var(--white);font-size:var(--inner-page-h1-size);line-height:1.04;text-wrap:wrap}.resources-topic-section>.section-inner>h2,.resources-narrow-section>h2{margin-bottom:clamp(1.4rem,2.5vw,2.15rem);color:var(--teal);font-size:clamp(2.15rem,4vw,3.3rem);line-height:1.08}.resources-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.6vw,1.75rem)}.resources-narrow-section{width:min(100%,57rem);margin-inline:auto}.resource-library-card,.resources-apps,.resources-worksheets{padding:clamp(1.35rem,2.6vw,2rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:0 1.1rem 2.4rem rgba(3,61,81,0.06)}.resource-library-card h3,.resources-apps>h3,.resources-worksheets>h3{margin:0 0 1rem;color:var(--teal);font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.2}.resource-list,.resource-directory-list,.resource-worksheet-list,.resource-support-list{display:grid;gap:0.75rem;margin:0;padding:0;list-style:none}.resource-list li{position:relative;padding-left:1.1rem;line-height:1.55}.resource-list li::before{position:absolute;top:0.66rem;left:0;width:0.36rem;height:0.36rem;border-radius:999px;background:var(--coral);content:""}.resource-list a,.resource-directory-list a,.resource-support-list a{color:var(--teal);font-weight:700;text-decoration:none}.resource-list a:hover,.resource-list a:focus-visible,.resource-directory-list a:hover,.resource-directory-list a:focus-visible,.resource-support-list a:hover,.resource-support-list a:focus-visible{color:var(--coral);text-decoration:underline}.resources-apps,.resources-worksheets{margin-top:clamp(1rem,2.6vw,1.75rem)}.resource-app-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0.85rem;margin:0;padding:0;list-style:none}.resource-app-card{display:grid;min-height:8.4rem;place-items:center;gap:0.65rem;padding:1rem 0.65rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--mist);text-align:center}.resource-app-card img{width:3.5rem;height:3.5rem;object-fit:contain}.resource-app-card h3{margin:0;color:var(--teal);font-family:var(--font-sans);font-size:0.92rem;line-height:1.2}.resource-directory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.9rem 1.1rem}.resource-directory-list li{display:grid;gap:0.25rem;padding:0.85rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--mist);line-height:1.4}.resource-directory-list strong{color:var(--teal)}.resource-directory-list a{overflow-wrap:anywhere;font-size:0.86rem;font-weight:600}.resource-worksheet-list{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-download{display:grid;min-height:5rem;align-content:center;padding:1rem;color:var(--teal);border:1px solid var(--teal);border-radius:var(--radius-sm);background:var(--white);font-weight:750;line-height:1.35;text-decoration:none}.resource-download::after{margin-top:0.4rem;color:var(--coral);font-size:0.82rem;font-weight:700;content:"Open worksheet"}.resource-download:hover,.resource-download:focus-visible{color:var(--white);background:var(--teal);text-decoration:none}.resources-community-section .section-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.6vw,1.75rem)}.resources-support-card{padding:clamp(1.35rem,2.6vw,2rem);border:1px solid rgba(255,255,255,0.26);border-radius:var(--radius);background:rgba(255,255,255,0.08)}.resources-support-card h2{margin-bottom:1rem;color:var(--white);font-size:clamp(1.55rem,2.5vw,2rem);line-height:1.18}.resource-support-list li{padding-bottom:0.75rem;color:var(--white);border-bottom:1px solid rgba(255,255,255,0.16);line-height:1.5}.resource-support-list li:last-child{padding-bottom:0;border-bottom:0}.resource-support-list a{color:var(--white)}.resource-support-list a:hover,.resource-support-list a:focus-visible{color:var(--peach)}@media (max-width:52rem){.resource-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-worksheet-list{grid-template-columns:1fr}}@media (max-width:42rem){.resources-community-section .section-inner{grid-template-columns:1fr}.resource-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:52rem){.resources-topic-grid,.resource-directory-list{grid-template-columns:1fr}}@media (max-width:64rem){.modalities-overview .modality-card:last-child:nth-child(odd){width:100%;grid-column:auto;justify-self:stretch}}@media (max-width:64rem){.sep-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:52rem){.therapist-intro-layout,.therapist-story-layout,.therapist-cta-layout{width:min(100%,42rem);grid-template-columns:1fr}.therapist-story-media,.therapist-cta-media{width:min(100%,32rem)}.shakiba-supervision-card{grid-template-columns:1fr}.adam-approach-copy{columns:1}.adam-phobia-layout,.adam-ready-layout{width:min(100%,42rem);grid-template-columns:1fr}.adam-phobia-media,.adam-ready-media{width:min(100%,28rem)}}@media (max-width:42rem){.therapist-expertise-grid,.sep-blog-grid{grid-template-columns:1fr}.sep-blog-grid{width:min(100%,34rem);margin-inline:auto}}@media (max-width:36rem){.therapist-intro-quote,.therapist-intro-copy,.therapist-story-copy,.therapist-cta-copy{padding:1.35rem}.therapist-cta-actions{grid-template-columns:1fr}.therapist-cta-actions .button,.therapist-cta-actions .button:last-child{width:100%;grid-column:auto}.adam-ready-card .button{width:100%}.janki-press-card{grid-template-columns:1fr}.janki-press-logo{width:min(100%,10rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto !important;transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important}}@media print{.utility-bar,.primary-navigation,.menu-toggle,.site-footer,.back-to-top{display:none !important}.site-header{border:0}.page-section{padding-block:1.5rem;color:#000 !important;background:#fff !important}a{color:inherit}}.modalities-overview .section-inner,.modalities-blog .section-inner,.modalities-contact .section-inner{max-width:78rem}.modalities-section-heading{max-width:46rem;margin-bottom:clamp(1.75rem,3vw,2.75rem)}.modalities-section-heading .eyebrow,.modalities-contact .eyebrow{margin-bottom:0.5rem}.modalities-section-heading h2{margin-bottom:0}.modalities-overview .modalities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2vw,1.75rem);margin:0}.modalities-overview .modality-card,.modalities-overview .modality-card:nth-child(n+4){display:flex;flex-direction:column;grid-column:auto;min-height:0;overflow:hidden;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);text-align:left}.modalities-overview .modality-card>img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.modality-card-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:clamp(1.3rem,2.2vw,1.8rem)}.modalities-overview .modality-card h2{width:auto;margin-bottom:0.75rem;color:var(--teal);font-size:clamp(1.45rem,2vw,2rem);line-height:1.12;text-wrap:balance}.modalities-overview .modality-card p{margin:0 0 1.25rem;font-size:0.98rem;line-height:1.6}.modality-card-copy .button{margin-top:auto}.modalities-blog .post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.modalities-blog-cta{margin:1.75rem 0 0;text-align:center}.button-outline{color:var(--teal);background:transparent;border:2px solid currentColor}.button-outline:hover,.button-outline:focus-visible{color:var(--white);background:var(--teal)}.modalities-contact{padding-block:clamp(3.5rem,6vw,5.5rem)}.modalities-contact-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,6vw,6rem)}.modalities-contact h2{max-width:18ch;margin-bottom:0.75rem}.modalities-contact p:not(.eyebrow){max-width:42rem;margin:0;color:rgba(255,255,255,0.92)}.modalities-contact-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0.8rem}.modalities-contact .button-outline{color:var(--white)}.modalities-contact .button-outline:hover,.modalities-contact .button-outline:focus-visible{color:var(--teal);background:var(--white)}.template-service .modality-detail-hero{min-height:clamp(34rem,48vw,42rem);overflow:hidden}.template-service .modality-detail-hero .section-inner>.modality-detail-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,0.92fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.template-service .modality-detail-hero h1{max-width:20ch;margin-bottom:0}.modality-detail-hero-actions{display:flex;flex-wrap:wrap;gap:0.8rem;margin-top:1.5rem}.modality-detail-hero .button-outline-light{color:var(--white);background:transparent;border-color:var(--white)}.modality-detail-hero .button-outline-light:hover,.modality-detail-hero .button-outline-light:focus-visible{color:var(--teal);background:var(--white)}.modality-detail-hero-media{min-height:clamp(18rem,25vw,23rem);margin:0;overflow:hidden;border:1px solid rgba(255,255,255,0.38);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.modality-detail-hero-media img{width:100%;height:100%;object-fit:cover}.template-service .group-therapy-hero{min-height:0;padding-block:clamp(2.25rem,4vw,3.5rem)}.group-therapy-hero .modality-detail-hero-media{min-height:0;aspect-ratio:3 / 2}.template-service .hero-section{min-height:0;padding-block:clamp(2.25rem,4vw,3.75rem)}.template-service .modality-detail-hero .section-inner>.therapy-services-hero-layout{grid-template-columns:minmax(0,1fr)}.therapy-services-hero .modality-detail-hero-copy{max-width:none}.vaughan-services-hero{min-height:0;padding-block:clamp(2.5rem,5vw,5rem)}.vaughan-services-hero .section-inner{max-width:72rem}.vaughan-services-hero-copy{max-width:66rem;margin-inline:auto;text-align:center}.vaughan-services-hero-copy .breadcrumbs{justify-content:center}.vaughan-service-row{padding-block:clamp(3rem,6vw,5.5rem)}.vaughan-service-row .section-inner{max-width:78rem}.vaughan-service-row-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(18rem,2fr);align-items:center;gap:clamp(2rem,5vw,4.5rem)}.vaughan-service-row-layout.is-reversed .vaughan-service-copy{grid-column:2}.vaughan-service-row-layout.is-reversed .vaughan-service-media{grid-column:1;grid-row:1}.vaughan-service-copy h2{max-width:none;margin:0 0 1rem;color:var(--teal);line-height:1.08}.vaughan-service-media{min-height:clamp(18rem,27vw,23rem);margin:0;overflow:hidden;border-radius:var(--radius-lg)}.vaughan-service-media img{width:100%;height:100%;min-height:inherit;object-fit:cover}.vaughan-anxiety-hero{min-height:0;padding-block:clamp(2.25rem,4vw,3.5rem)}.vaughan-anxiety-hero-copy{max-width:66rem;margin-inline:0;text-align:left}.vaughan-anxiety-hero-copy .breadcrumbs{justify-content:flex-start}.vaughan-anxiety-overview .section-inner,.vaughan-anxiety-support .section-inner,.vaughan-anxiety-expectations .section-inner,.vaughan-anxiety-assurance .section-inner{max-width:70rem}.vaughan-anxiety-overview,.vaughan-anxiety-support,.vaughan-anxiety-expectations,.vaughan-anxiety-assurance{padding-block:clamp(2.75rem,4.5vw,4.5rem)}.vaughan-anxiety-assurance-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(19rem,0.8fr);align-items:start;gap:clamp(1.5rem,5vw,4rem)}.vaughan-anxiety-section-heading h2,.vaughan-anxiety-intro-copy h2,.vaughan-anxiety-types h2,.vaughan-anxiety-assurance h2{max-width:none;margin:0 0 0.85rem;color:var(--teal);font-size:clamp(2rem,3.1vw,2.5rem);line-height:1.1}.vaughan-anxiety-intro-copy{max-width:66rem}.vaughan-anxiety-types{margin-top:clamp(2rem,3.5vw,3rem)}.vaughan-anxiety-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(0.85rem,2vw,1.25rem)}.vaughan-anxiety-mini-card{min-width:0;padding:clamp(1.1rem,2vw,1.45rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-soft);font-size:1rem;line-height:1.55}.vaughan-anxiety-section-heading{max-width:64rem;margin-bottom:clamp(1.15rem,2.5vw,1.75rem)}.vaughan-anxiety-section-heading .eyebrow{margin:0 0 0.55rem;color:var(--teal)}.vaughan-anxiety-section-heading h2+.eyebrow{margin-top:-0.25rem}.vaughan-anxiety-approach-grid .vaughan-anxiety-mini-card,.vaughan-anxiety-expectation-grid .vaughan-anxiety-mini-card{display:flex;align-items:center;min-height:100%}.vaughan-anxiety-assurance{color:var(--white)}.vaughan-anxiety-assurance h2,.vaughan-anxiety-assurance a{color:inherit}.vaughan-anxiety-assurance h2+h2{margin-top:1.5rem;font-size:clamp(1.35rem,2.3vw,1.8rem)}.vaughan-anxiety-reach-out{padding:clamp(1.35rem,2.5vw,2rem);border-radius:var(--radius-lg);color:var(--ink);background:var(--white);box-shadow:var(--shadow-soft)}.vaughan-anxiety-reach-out h2{color:var(--teal);font-size:clamp(1.35rem,2.3vw,1.8rem)}.vaughan-anxiety-related .post-card>a:first-child,.vaughan-anxiety-related .post-card-media{display:block}.vaughan-anxiety-related .post-card-media{min-height:0;overflow:hidden;border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0}.vaughan-anxiety-related .post-card-media img{display:block;width:100%;height:100%;min-height:13rem;object-fit:cover}.vaughan-location-hero{min-height:0;padding-block:clamp(2.25rem,4vw,3.5rem)}.vaughan-location-hero-copy{max-width:66rem;margin-inline:0;text-align:left}.vaughan-location-hero-copy .breadcrumbs{justify-content:flex-start}.vaughan-location-hero-actions{margin-top:1.25rem}.vaughan-location-overview,.vaughan-location-signs,.vaughan-location-symptoms,.vaughan-location-support,.vaughan-location-expectations,.vaughan-location-assurance,.vaughan-location-reach-out{padding-block:clamp(2.75rem,4.5vw,4.5rem)}.vaughan-location-overview .section-inner,.vaughan-location-signs .section-inner,.vaughan-location-symptoms .section-inner,.vaughan-location-support .section-inner,.vaughan-location-expectations .section-inner,.vaughan-location-assurance .section-inner,.vaughan-location-reach-out .section-inner{max-width:70rem}.vaughan-location-intro-copy,.vaughan-location-section-heading,.vaughan-location-assurance-copy{max-width:64rem}.vaughan-location-intro-copy h2,.vaughan-location-section-heading h2,.vaughan-location-assurance h2,.vaughan-location-reach-out h2{max-width:none;margin:0 0 0.85rem;color:var(--teal);font-size:clamp(2rem,3.1vw,2.5rem);line-height:1.1}.vaughan-location-list-card{max-width:64rem;margin-top:clamp(1.5rem,3vw,2.25rem);padding:clamp(1.25rem,2.5vw,1.75rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-soft)}.vaughan-location-list-card h3{margin:0 0 0.75rem;color:var(--teal);font-family:var(--font-serif);font-size:clamp(1.35rem,2.3vw,1.8rem);line-height:1.15}.vaughan-location-list-card ul,.vaughan-location-list-card ol{display:grid;gap:0.5rem;margin:1rem 0 0;padding-left:1.2rem}.vaughan-location-section-heading{margin-bottom:clamp(1.15rem,2.5vw,1.75rem)}.vaughan-location-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(0.85rem,2vw,1.25rem)}@media (max-width:48rem){.vaughan-location-mini-grid{grid-template-columns:1fr}}.vaughan-location-mini-card{min-width:0;padding:clamp(1.1rem,2vw,1.45rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-soft);font-size:1rem;line-height:1.55}.vaughan-location-mini-card h3{margin:0 0 0.55rem;color:var(--teal);font-family:var(--font-serif);font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.15}.vaughan-location-support-actions{margin-top:clamp(1.25rem,2.5vw,1.75rem)}.vaughan-location-assurance{color:var(--white)}.vaughan-location-assurance h2,.vaughan-location-assurance .eyebrow,.vaughan-location-assurance a{color:inherit}.vaughan-location-assurance .eyebrow{margin:0 0 0.5rem}.vaughan-location-assurance-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,0.85fr);align-items:start;gap:clamp(1.5rem,5vw,4rem)}.vaughan-location-inline-reach-out{padding:clamp(1.35rem,2.5vw,2rem);border-radius:var(--radius-lg);color:var(--ink);background:var(--white);box-shadow:var(--shadow-soft)}.vaughan-location-inline-reach-out h2{color:var(--teal);font-size:clamp(1.45rem,2.3vw,1.9rem)}.vaughan-location-inline-reach-out .button{margin-top:1rem}.vaughan-location-reach-out-card{max-width:64rem;padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-soft)}.vaughan-location-reach-out-card .button{margin-top:1rem}.location-anxiety-hero .modality-detail-hero-media{min-height:clamp(18rem,26vw,24rem)}.location-anxiety-prose-section .section-inner,.location-anxiety-signs-section .section-inner{max-width:78rem}.location-anxiety-prose,.location-anxiety-signs-copy{max-width:66rem}.location-anxiety-prose h2,.location-anxiety-signs-copy h2{margin:0 0 0.9rem;color:var(--teal)}.location-anxiety-signs-copy ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.7rem clamp(1.5rem,4vw,3rem);max-width:64rem;margin:1.5rem 0 0;padding:0;list-style:none}.location-anxiety-signs-copy li{position:relative;min-width:0;margin:0;padding-left:1.25rem}.location-anxiety-signs-copy li::before{position:absolute;top:0.65em;left:0;width:0.38rem;height:0.38rem;border-radius:50%;background:var(--coral);content:""}.location-anxiety-card-section .section-inner,.location-anxiety-assurance .section-inner,.location-anxiety-reach-out .section-inner{max-width:78rem}.location-anxiety-section-heading{max-width:48rem;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.location-anxiety-section-heading h2,.location-anxiety-assurance h2,.location-anxiety-reach-out h2{margin:0 0 0.8rem;color:var(--teal)}.location-anxiety-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.5rem)}.location-anxiety-card{min-width:0;padding:clamp(1.25rem,2.5vw,1.75rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-soft)}.location-anxiety-card h3{margin:0 0 0.65rem;color:var(--teal);font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.2}.location-anxiety-approach-grid .location-anxiety-card{display:flex;align-items:center}.location-anxiety-assurance{color:var(--white)}.location-anxiety-assurance-copy{max-width:56rem}.location-anxiety-assurance h2{color:var(--white)}.location-anxiety-assurance h2+h2{margin-top:1.5rem;font-size:clamp(1.35rem,2.3vw,1.9rem)}.location-anxiety-reach-out-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,5vw,4rem)}.psychiatry-collaboration-hero{min-height:0;padding-block:clamp(2.25rem,4vw,3.75rem)}.psychiatry-collaboration-hero-copy,.psychiatry-collaboration-intro-copy,.psychiatry-collaboration-process .section-inner{max-width:68rem}.psychiatry-collaboration-hero h1{margin:0}.psychiatry-collaboration-intro-copy h2,.psychiatry-collaboration-section-heading h2{margin:0 0 1rem;color:var(--teal)}.psychiatry-collaboration-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.5rem);padding:0;margin:0;list-style:none;counter-reset:psychiatry-step}.psychiatry-collaboration-steps>li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;padding:clamp(1.2rem,2.5vw,1.65rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-soft)}.psychiatry-collaboration-steps ul{padding:0;margin:0;list-style:none}.psychiatry-collaboration-action{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin-top:clamp(1.5rem,3vw,2.25rem)}.therapy-services-directory .section-inner{max-width:78rem}.service-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,2.5vw,1.75rem)}.service-directory-card{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(1.35rem,2.5vw,2rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-soft)}.service-directory-card h2{width:auto;margin:0 0 0.85rem;color:var(--teal);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.1;text-wrap:balance}.service-directory-copy{width:100%}.service-directory-copy p{margin:0 0 0.8rem;font-size:1rem;line-height:1.6}.service-directory-card .button{margin-top:auto}.modality-detail-section .section-inner{max-width:78rem}.modality-detail-section h2{max-width:22ch;margin-bottom:1rem;line-height:1.08;text-wrap:balance}.modality-treatment-section{padding-block:clamp(3.5rem,6vw,5rem)}.modality-treatment-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,0.42fr);align-items:start;gap:clamp(2rem,7vw,7rem)}.modality-treatment-copy h2{max-width:24ch;font-size:clamp(2.15rem,3vw,3rem)}.modality-treatment-copy>div{max-width:42rem}.modality-treatment-copy p{font-size:1.04rem;line-height:1.68}.modality-treatment-media{grid-column:1 / -1;margin-block:1.5rem}.modality-treatment-media iframe,.modality-copy-section .rich-html>iframe,.modality-copy-section .video-widget iframe{display:block;width:100%;height:auto;min-height:0;aspect-ratio:16 / 9;border:0;border-radius:var(--radius-lg)}.modality-treatment-action{padding:clamp(1.4rem,2.5vw,2rem);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.modality-treatment-action .eyebrow{margin-bottom:0.5rem}.modality-treatment-action p:not(.eyebrow){margin:0 0 1.25rem;font-size:0.98rem;line-height:1.55}.modality-treatment-action .button{width:100%;justify-content:center}.modality-explainer-section{padding-block:clamp(3.5rem,6vw,5rem)}.modality-explainer-heading h2{max-width:22ch;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.modality-explainer-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,0.68fr);align-items:start;gap:clamp(2rem,6vw,6rem)}.modality-explainer-copy{max-width:45rem}.modality-explainer-copy p{font-size:1.04rem;line-height:1.68}.modality-explainer-closing{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--line)}.modality-explainer-list{padding:clamp(1.4rem,2.5vw,2rem);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.modality-explainer-list .eyebrow{margin-bottom:0.5rem}.modality-explainer-list ul,.modality-explainer-list ol{margin:0;padding-left:1.15rem}.modality-explainer-list li{font-size:1rem;line-height:1.55}.modality-explainer-list li+li{margin-top:0.55rem}.modality-team-section{background:var(--white)}.modality-team-intro{display:grid;grid-template-columns:minmax(14rem,0.72fr) minmax(0,1fr);align-items:end;gap:clamp(1.5rem,5vw,5rem);margin-bottom:clamp(2.25rem,5vw,4rem)}.modality-team-intro h2{margin:0}.modality-team-intro p{max-width:42rem;margin:0}.modality-team-profile-grid{gap:clamp(2rem,4vw,3.5rem)}.modality-related-section .post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}.modality-related-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,0.65fr);column-gap:clamp(2rem,6vw,6rem);margin-bottom:clamp(1.75rem,3vw,2.5rem)}.modality-related-heading .eyebrow,.modality-related-heading h2{grid-column:1}.modality-related-heading .eyebrow{margin-bottom:0.5rem}.modality-related-heading h2{margin-bottom:0}.modality-related-heading>p:last-child{grid-column:2;grid-row:1 / span 2;align-self:end;max-width:33rem;margin:0}.modality-related-cta{margin:clamp(1.5rem,3vw,2.25rem) 0 0}.modality-related-section .post-card{min-height:0}.modality-related-section .post-card-media{aspect-ratio:16 / 8}.modality-related-section .post-card-media img{width:100%;height:100%;object-fit:cover}.modality-related-section .post-card-body{padding:1.15rem}.modality-related-section .post-card h3{margin-bottom:0.65rem;font-size:clamp(1.2rem,1.65vw,1.45rem);line-height:1.18;text-wrap:balance}.modality-related-section .post-card h3 a{text-decoration:none}.modality-related-section .post-card h3 a:hover,.modality-related-section .post-card h3 a:focus-visible{text-decoration:underline}.modality-related-section .post-card-meta,.modality-related-section .post-card-excerpt,.modality-related-section .text-link{font-size:0.88rem}.modality-related-section .post-card-excerpt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.post-card .post-card-descriptive-cta{box-sizing:border-box;width:100%;min-height:2.9rem;margin:auto 0 0.85rem;padding:0.45rem 0.7rem;justify-content:space-between;border-width:1.5px;font-size:0.74rem;line-height:1.2;text-align:left}.therapists-service-intro .section-inner{max-width:76rem}.therapists-service-intro-heading{max-width:58rem;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.therapists-service-intro-heading h2,.therapists-service-intro-heading h3{margin:0;color:var(--teal)}.therapists-service-intro-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,0.9fr);gap:clamp(1.5rem,5vw,4.5rem);align-items:start}.therapists-service-intro-lead{max-width:40rem;font-size:clamp(1.08rem,1.55vw,1.22rem);line-height:1.6}.therapists-service-intro-considerations p,.therapists-service-intro-closing p{margin:0}.therapists-service-intro-considerations{padding:clamp(1.25rem,2.5vw,1.75rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-soft)}.therapists-service-intro-considerations p{font-weight:700}.therapists-service-intro-considerations ul{margin:1rem 0 0;padding-left:1.15rem}.therapists-service-intro-considerations li+li{margin-top:0.65rem}.therapists-service-intro-closing{max-width:62rem;margin-top:clamp(1.5rem,3vw,2.25rem);padding-top:1.25rem;border-top:1px solid var(--line)}.therapists-service-space .section-inner,.therapists-service-approach .section-inner,.therapists-service-audience .section-inner,.therapists-service-starting .section-inner{max-width:76rem}.therapists-service-section-heading{max-width:70rem;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.therapists-service-section-heading h2{max-width:none;margin:0 0 1rem;color:var(--teal);font-size:clamp(2rem,3.15vw,2.6rem);line-height:1.08}.therapists-service-split-layout,.therapists-service-audience-layout,.therapists-service-starting-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,0.92fr);gap:clamp(1.5rem,5vw,4.5rem);align-items:start}.therapists-service-split-copy,.therapists-service-starting-copy,.therapists-service-audience-copy{max-width:44rem;font-size:clamp(1.04rem,1.45vw,1.18rem);line-height:1.6}.therapists-service-list-card{padding:clamp(1.25rem,2.5vw,1.75rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-soft)}.therapists-service-list-card ul{margin:0}.therapists-service-list-card ul{padding-left:1.15rem}.therapists-service-list-card li+li{margin-top:0.65rem}.therapists-service-approach-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.therapists-service-approach-card{padding:clamp(1.15rem,2.4vw,1.5rem);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white)}.therapists-service-approach-card:is(h3,h4){margin:0 0 0.65rem;color:var(--teal);font-family:"Young Serif",Georgia,serif;font-size:1.15rem;line-height:1.18}.therapists-service-starting-action{margin-top:1.25rem}@media (max-width:52rem){.therapists-service-intro-layout{grid-template-columns:1fr}.therapists-service-split-layout,.therapists-service-audience-layout,.therapists-service-starting-layout,.therapists-service-approach-card-grid{grid-template-columns:1fr}}.modality-related-section .post-widget>.button{margin-top:1.75rem}.modality-ready-section{padding-block:clamp(3rem,5vw,4.5rem)}.modality-ready-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,5vw,5rem)}.modality-ready-layout h2{max-width:18ch;margin-bottom:0.75rem}.modality-ready-copy{max-width:43rem}.modality-ready-copy p{margin:0}.modality-ready-copy p+p{margin-top:0.65rem}.who-help-hero{min-height:clamp(20rem,38vw,27rem)}.who-help-hero h1{max-width:14ch;margin-bottom:1rem}.who-help-audience-grid,.who-help-group-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2rem)}.who-help-audience-card{display:flex;flex-direction:column;align-items:flex-start;min-height:100%;padding:clamp(1.6rem,3vw,2.5rem);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.who-help-audience-card h2,.who-help-group h2,.who-help-consultation h2{max-width:21ch;font-size:clamp(1.8rem,2.8vw,2.65rem)}.who-help-audience-card p,.who-help-group p,.who-help-consultation p{font-size:1.04rem;line-height:1.68}.who-help-audience-card .button{margin-top:auto;padding-top:1.4rem}.who-help-group-layout{gap:clamp(2rem,8vw,8rem)}.who-help-group-layout>div:first-child{max-width:42rem}.who-help-group-approach{padding:clamp(1.6rem,3vw,2.5rem);background:var(--blue-pale);border-radius:var(--radius-lg)}.who-help-group-approach .button{margin-top:0.5rem}.who-help-consultation{padding-block:clamp(3rem,5vw,4.5rem)}.who-help-consultation-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,6vw,6rem)}.who-help-consultation-layout>div{max-width:48rem}.who-help-consultation h2{margin-bottom:0.75rem}.who-help-consultation p{margin:0}.individual-services-section{padding-block:clamp(3.5rem,6vw,5rem)}.individual-services-layout{display:grid;grid-template-columns:minmax(0,0.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(2rem,8vw,8rem)}.individual-services-layout h2{max-width:13ch;margin:0}.individual-services-layout .eyebrow{margin-bottom:0.5rem}.individual-services-list{padding:clamp(1.4rem,2.7vw,2.25rem);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.individual-services-list ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem clamp(1rem,3vw,2.25rem);margin:0;padding-left:1.15rem}.individual-services-list li{padding-left:0.15rem;font-size:1rem;line-height:1.45}.page-main>.page-section.couples-topic-section>.section-inner,.page-main>.page-section.couples-methods-wrap>.section-inner{width:min(100% - 2rem,73rem);max-width:none;margin-inline:auto}.couples-topic-heading{max-width:52rem;margin-bottom:1.5rem}.couples-topic-heading h2{max-width:none;margin-bottom:.75rem}.couples-topic-heading p{margin:0}.couples-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.couples-topic-card,.couples-process-card{min-width:0;padding:1.5rem;border:1px solid var(--line);border-radius:1rem;background:var(--white)}.couples-topic-card h3,.couples-process-card h3{margin:0 0 .75rem;font-size:1.2rem;line-height:1.3}.couples-topic-card p,.couples-process-card p{margin:0;font-size:1rem;line-height:1.65}.couples-video-frame{width:min(100%,56rem);aspect-ratio:16 / 9;margin-inline:auto;overflow:hidden;border-radius:1.5rem}.couples-video-frame iframe{display:block;width:100%;height:100%;min-height:0;border:0}.couples-overview-section .section-inner{width:min(100% - 2rem,52rem);margin-inline:auto}.couples-overview-copy h2{max-width:none}.couples-overview-copy p:empty{display:none}.couples-fact-card{margin-top:1.5rem;padding:1.5rem;border-left:4px solid var(--teal);background:var(--paper)}.couples-fact-card h2{margin-bottom:.75rem;font-size:1.5rem}.couples-fact-card p{margin:0}.couples-reasons-section .section-inner{width:min(100% - 2rem,52rem);margin-inline:auto}.couples-reasons-section h2{max-width:none}.couples-reasons-section ul{margin-block:1rem 1.5rem}.couples-methods-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr);grid-template-rows:auto 1fr;column-gap:2.5rem;row-gap:1rem;margin-bottom:2rem}.couples-methods-intro .subtitle-heading{grid-column:1;margin:0;color:var(--teal);font-family:"Young Serif",Georgia,serif;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.25}.couples-methods-intro>p:not(.subtitle-heading){grid-column:1;margin:0}.couples-methods-intro>img{grid-column:2;grid-row:1 / 3;width:100%;height:17rem;min-height:0;object-fit:cover;border-radius:1.5rem}.couples-methods-layout{display:grid;gap:2.5rem}.couples-approaches-card{padding:clamp(1.5rem,3vw,2rem);border:1px solid var(--line);border-radius:1rem;background:var(--white)}.couples-approaches-card h2,.couples-process-heading h2{max-width:none}.couples-approaches-card ul{margin:1rem 0 0}.couples-process-heading{margin-bottom:1.5rem}.couples-process-heading p{max-width:52rem}.couples-process-heading>:last-child{margin-bottom:0}.couples-process-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.page-main>.page-section:is(.couples-therapist-section,.postpartum-team-section)>.section-inner{width:min(100% - 2rem,52rem);max-width:none;margin-inline:auto}:is(.couples-therapist-section,.postpartum-team-section) .couples-therapist-layout{display:block}:is(.couples-therapist-section,.postpartum-team-section) .couples-therapist-layout h2{max-width:none;margin-bottom:1.5rem}:is(.couples-therapist-section,.postpartum-team-section) .couples-therapist-card{display:grid;background:var(--white);border:1px solid var(--line);border-radius:1.5rem;grid-template-columns:minmax(10rem,.65fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:2rem;row-gap:.75rem;align-items:start;padding:1.5rem}:is(.couples-therapist-section,.postpartum-team-section) .couples-therapist-card img{width:100%;object-fit:cover;grid-column:1;grid-row:1 / 4;aspect-ratio:1;border-radius:1rem}:is(.couples-therapist-section,.postpartum-team-section) .couples-therapist-card>:not(img){grid-column:2;margin:0}:is(.couples-therapist-section,.postpartum-team-section) .couples-therapist-card h3{font-size:1.8rem}:is(.couples-therapist-section,.postpartum-team-section) .couples-therapist-card p{line-height:1.5}.couples-ready-section .section-inner{width:min(100% - 2rem,52rem);margin-inline:auto}.couples-ready-copy h4{max-width:none;margin:0 0 1rem;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.25}.couples-ready-copy p{margin:0}.couples-ready-section .section-inner>.button{margin-top:1.5rem}.couples-faq-section .section-inner{width:min(100% - 2rem,60rem)}.couples-faq-heading h2{max-width:none;margin-bottom:1.5rem}.group-workshop-section{padding-block:clamp(3.5rem,6vw,5.5rem)}.group-workshop-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,0.65fr);margin-bottom:clamp(1.75rem,3vw,2.5rem)}.group-workshop-heading .eyebrow,.group-workshop-heading h2{grid-column:1}.group-workshop-heading .eyebrow{margin-bottom:0.5rem}.group-workshop-heading h2{max-width:17ch;margin:0}.group-workshop-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.group-workshop-highlights article{padding:1.25rem 1.35rem;background:var(--blue-pale);border-radius:var(--radius-md)}.group-workshop-highlights h3{margin:0 0 0.45rem;font-family:var(--font-sans);font-size:1rem;line-height:1.35}.group-workshop-highlights p{margin:0;font-size:0.92rem;line-height:1.5}.group-workshop-copy,.group-workshop-closing{max-width:47rem}.group-workshop-copy p,.group-workshop-closing p{font-size:1.04rem;line-height:1.68}.group-workshop-outline{margin:clamp(2rem,4vw,3.25rem) 0 1rem;font-family:var(--font-sans);font-size:1rem;letter-spacing:0.06em;text-transform:uppercase}.group-workshop-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 0 clamp(2rem,4vw,3.25rem);padding:0;list-style:none;counter-reset:workshop-week}.group-workshop-timeline li{min-height:7rem;padding:1.2rem 1.25rem;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);font-weight:700;line-height:1.4}.group-workshop-timeline li::before{display:block;margin-bottom:0.6rem;color:var(--coral-deep);font-size:0.8rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;content:"Workshop week"}.group-workshop-closing .button{margin-top:0.5rem}.free-consult-hero{min-height:clamp(20rem,38vw,27rem)}.free-consult-hero h1{max-width:16ch;margin-bottom:1rem}.free-consult-expectations-layout,.free-consult-booking-layout{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(19rem,1fr);align-items:start;gap:clamp(2rem,8vw,8rem)}.free-consult-expectations-layout .eyebrow{margin-bottom:0.5rem}.free-consult-expectations-layout h2,.free-consult-booking h2{max-width:15ch;margin:0}.free-consult-expectations-list,.free-consult-contact-card{padding:clamp(1.4rem,2.7vw,2.25rem);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.free-consult-expectations-list ul,.free-consult-expectations-list ol{display:grid;gap:0.85rem;margin:0;padding-left:1.2rem}.free-consult-expectations-list li{padding-left:0.2rem;font-size:1rem;line-height:1.52}.free-consult-booking-layout{align-items:center}.free-consult-booking-layout>div>p{max-width:32rem;margin:0.85rem 0 0;font-size:1.05rem;line-height:1.65}.free-consult-contact-card h2{margin-bottom:1rem;font-size:clamp(1.55rem,2.4vw,2rem)}.free-consult-contact-links{display:grid;gap:0.65rem;margin-bottom:1.35rem}.free-consult-contact-links a{color:var(--ink);font-weight:700}.free-consult-contact-links .button{min-height:0;justify-content:flex-start;padding:0;color:var(--ink);background:transparent;border:0;border-radius:0;box-shadow:none;font-size:1rem;font-weight:700}.free-consult-contact-links .button:hover,.free-consult-contact-links .button:focus-visible{color:var(--teal);background:transparent;text-decoration:underline}.free-consult-contact-card>.button{width:100%;justify-content:center}@media (max-width:64rem){.modalities-overview .modalities-grid,.modalities-blog .post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modalities-contact-layout{grid-template-columns:1fr}.modalities-contact-actions{justify-content:flex-start}.template-service .modality-detail-hero .section-inner>.modality-detail-hero-layout{grid-template-columns:1fr}.modality-detail-hero-media{min-height:17rem}.modality-treatment-layout,.modality-explainer-layout,.modality-team-intro,.modality-ready-layout{grid-template-columns:1fr}.who-help-audience-grid,.who-help-group-layout,.who-help-consultation-layout,.individual-services-layout,.group-workshop-heading,.free-consult-expectations-layout,.free-consult-booking-layout{grid-template-columns:1fr}.individual-services-list ul{grid-template-columns:1fr}.group-workshop-highlights,.group-workshop-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.modality-related-heading{grid-template-columns:1fr;row-gap:0.75rem}.modality-related-heading>p:last-child{grid-column:1;grid-row:auto;align-self:auto}.modality-related-section .post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vaughan-service-row-layout{grid-template-columns:1fr}.vaughan-anxiety-assurance-layout,.vaughan-location-assurance-layout{grid-template-columns:1fr}.vaughan-service-row-layout.is-reversed .vaughan-service-copy,.vaughan-service-row-layout.is-reversed .vaughan-service-media{grid-column:1;grid-row:auto}}@media (max-width:36rem){.location-anxiety-signs-copy ul,.location-anxiety-card-grid,.location-anxiety-reach-out-layout,.psychiatry-collaboration-steps,.vaughan-anxiety-mini-grid,.vaughan-location-mini-grid{grid-template-columns:1fr}.location-anxiety-reach-out-layout .button{width:100%}.service-directory-grid{grid-template-columns:1fr}.modalities-overview .modalities-grid,.modalities-blog .post-grid{grid-template-columns:1fr}.modalities-contact-actions{display:grid;grid-template-columns:1fr}.modalities-contact-actions .button{width:100%}.modality-detail-hero-actions{display:grid;grid-template-columns:1fr}.modality-detail-hero-actions .button{width:100%}.modality-related-section .post-grid{grid-template-columns:1fr}.group-workshop-highlights,.group-workshop-timeline,.couples-topic-grid,.couples-process-grid{grid-template-columns:1fr}}body:not(.template-home) .page-main h1{max-width:none;font-size:2.5rem}.policy-document-section,.ai-info-document-section{padding-block:clamp(3rem,5vw,5rem)}.policy-document-section .section-inner,.ai-info-document-section .section-inner{max-width:76rem}.policy-document-section h2,.ai-info-document h2,.ai-policy-document h2{max-width:28ch;margin:0 0 0.9rem;color:var(--color-teal);font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.12}.ai-info-document,.ai-policy-document{max-width:74ch}.ai-info-document{margin-inline:auto}.ai-info-document-section{background:var(--color-light)}.ai-info-document>p{margin-block:0 1.25rem}.ai-info-document h2{margin-top:2.75rem}.ai-info-document h2:first-child{margin-top:0}.ai-policy-document>p{margin-block:0 1.25rem}.ai-policy-document h2{margin-top:2.75rem}.ai-policy-document h2:first-child{margin-top:0}.thank-you-intro{padding-block:clamp(2rem,3.5vw,3rem)}.thank-you-intro .section-inner{max-width:76rem}.depression-service-hero .section-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,0.84fr);align-items:center;gap:clamp(2rem,5vw,5.25rem)}.depression-service-hero{min-height:0;padding-block:clamp(2.75rem,4.5vw,4.5rem)}.depression-service-intro,.depression-understanding-section,.depression-help-section,.depression-fact-section,.depression-treatment-section{padding-block:clamp(2.75rem,4.75vw,4.75rem)}.depression-service-intro,.depression-fact-section{background:var(--paper)}.depression-understanding-section,.depression-help-section,.depression-treatment-section{background:var(--white)}.depression-service-hero-copy{max-width:43rem}.depression-service-hero-copy h1,.depression-service-hero-copy .breadcrumbs{margin-bottom:1rem}.depression-service-hero-copy p{max-width:42rem}.depression-service-hero-actions{margin-top:1.4rem}.depression-service-hero-media{min-height:0;margin:0;overflow:hidden;border-radius:var(--radius)}.depression-service-hero-media img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.depression-service-intro .section-inner{max-width:76rem}.depression-service-intro-copy{display:block;max-width:none}.depression-service-intro-copy p+p{margin-top:1.35rem}.depression-understanding-section .section-inner,.depression-help-section .section-inner{max-width:76rem}.depression-understanding-copy,.depression-help-copy{max-width:none}.depression-understanding-copy h2,.depression-help-copy h2,.depression-fact-layout h2,.depression-treatment-panel h2{max-width:none;margin-bottom:1rem;font-size:1.75rem;line-height:1.12;text-wrap:wrap}.depression-symptoms-card,.depression-help-card,.depression-treatment-panel{padding:1.5rem 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.depression-symptoms-card,.depression-help-card{max-width:none;margin-top:2rem}.depression-symptoms-card ul,.depression-help-card ul,.depression-treatment-list ul{margin:.75rem 0 0;padding-left:1.25rem}.depression-symptoms-card ul{display:block}.depression-understanding-closing{margin-top:1.5rem}.depression-symptoms-card li,.depression-help-card li,.depression-treatment-list li{margin-block:.55rem}section.quote-band{position:relative;isolation:isolate;min-height:clamp(22rem,45vw,32rem);display:grid;align-items:center;padding-block:clamp(3rem,6vw,5rem);background-size:cover;background-position:center;background-attachment:fixed}section.quote-band::before{content:"";position:absolute;z-index:-1;inset:0;background:rgba(3,61,81,.55)}section.quote-band.quote-band-no-media{background-color:var(--teal)}section.quote-band blockquote{max-width:60ch;margin-inline:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--white);font-family:"Young Serif",Georgia,serif;font-size:2.25rem;line-height:1.25;text-align:center}@media (max-width:48rem),(prefers-reduced-motion:reduce){section.quote-band{background-attachment:scroll}section.quote-band blockquote{font-size:1.5rem}}.depression-fact-layout{max-width:62rem}.depression-fact-section{padding-block:clamp(3rem,5vw,4.75rem);background:var(--teal)}.depression-fact-heading{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.depression-fact-heading svg{width:2.5rem;height:2.5rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.depression-fact-heading h2,.depression-fact-copy,.depression-fact-copy p{color:var(--white)}.depression-fact-heading h2{margin:0}.depression-fact-copy{max-width:none}.depression-fact-layout .button{margin-top:1rem;background:var(--peach);color:var(--ink)}.depression-fact-layout .button:hover,.depression-fact-layout .button:focus-visible{background:var(--white);color:var(--ink)}.depression-treatment-grid{display:grid;grid-template-columns:1fr;align-items:start;gap:3rem}.depression-treatment-panel h2{font-size:1.75rem}.depression-treatment-panel .button{margin-top:1.4rem}.depression-ready-section .section-inner{max-width:76rem}.depression-ready-section .modality-ready-layout{display:block}.anxiety-service-hero .section-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.anxiety-service-hero-copy,.anxiety-service-intro-copy,.anxiety-overview-copy,.anxiety-forms-copy,.anxiety-causes-heading,.anxiety-symptoms-intro,.anxiety-symptoms-closing{max-width:76rem}.anxiety-service-hero-copy h1,.anxiety-service-hero-copy .breadcrumbs{margin-bottom:1rem}.anxiety-service-hero-media,.anxiety-service-hero-media img{width:100%;margin:0}.anxiety-service-hero-media img{display:block;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-lg)}.anxiety-service-hero-actions{margin-top:1.35rem}.anxiety-service-intro,.anxiety-symptoms-section,.anxiety-forms-section,.anxiety-steps-section{padding-block:clamp(2.75rem,4.75vw,4.75rem);background:var(--paper)}.anxiety-overview-section,.anxiety-causes-section,.anxiety-treatment-section{padding-block:clamp(2.75rem,4.75vw,4.75rem);background:var(--white)}.anxiety-overview-copy h2,.anxiety-symptoms-intro h2,.anxiety-causes-heading h2,.anxiety-forms-copy h2,.anxiety-treatment-panel h2,.anxiety-steps-heading h2{font-size:1.75rem;text-wrap:wrap}.anxiety-symptoms-intro h3,.anxiety-symptom-grid h3,.anxiety-causes-grid:is(h3,h4),.anxiety-steps-grid:is(h3,h4){font-family:var(--font-heading);font-size:1.35rem;line-height:1.2;color:var(--teal)}.anxiety-fact-section{padding-block:clamp(3rem,5vw,4.75rem);background:var(--teal)}.anxiety-fact-layout{max-width:62rem;color:var(--white)}.anxiety-fact-heading{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.anxiety-fact-heading svg{width:2.5rem;height:2.5rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.anxiety-fact-heading h2{margin:0;color:var(--white)}.anxiety-fact-copy,.anxiety-fact-copy p{max-width:none;color:var(--white)}.anxiety-fact-layout .button{margin-top:1rem;background:var(--peach);color:var(--ink)}.anxiety-symptom-grid,.anxiety-causes-grid,.anxiety-steps-grid{display:grid;gap:1.25rem;margin-top:1.8rem}.anxiety-symptom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.anxiety-causes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.anxiety-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.anxiety-symptom-grid>section,.anxiety-causes-grid>article,.anxiety-steps-grid>article{padding:1.35rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white)}.anxiety-symptom-grid ul,.anxiety-symptom-grid ol{margin:0}.anxiety-symptoms-closing{margin-top:1.8rem}.anxiety-quote-section,.anxiety-secondary-quote{display:grid;align-items:center;min-height:clamp(22rem,42vw,32rem);padding-block:clamp(3rem,6vw,5rem)}.anxiety-quote-section{background-image:linear-gradient(rgba(8,23,28,0.67),rgba(8,23,28,0.67)),url("/assets/images/content/2023-11-desktowsdsdffdp-5-1.jpg");background-position:center;background-size:cover;background-attachment:fixed}.anxiety-secondary-quote{min-height:clamp(16rem,30vw,23rem);background:var(--teal)}.anxiety-quote-section blockquote,.anxiety-secondary-quote blockquote{max-width:34ch;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--white);font-family:var(--font-heading);font-size:clamp(1.8rem,3vw,2.25rem);font-weight:600;line-height:1.2;text-align:center;text-wrap:balance}.anxiety-quote-section cite,.anxiety-secondary-quote cite{display:block;margin-top:1rem;font-family:var(--font-body);font-size:1rem;font-style:normal;font-weight:700}.anxiety-forms-copy{max-width:70rem}.anxiety-forms-copy .button{margin-top:1.25rem}.anxiety-image-band{padding:clamp(2rem,4vw,4rem) 0;background:var(--paper)}.anxiety-image-band .section-inner,.anxiety-image-band figure,.anxiety-image-band img{width:min(100% - 2rem,76rem);margin:0 auto}.anxiety-image-band img{display:block;aspect-ratio:16 / 7;object-fit:cover;border-radius:var(--radius-lg)}.anxiety-treatment-section .section-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(2rem,5vw,5rem)}.anxiety-treatment-panel{min-width:0}.anxiety-treatment-panel .button{margin-top:1.25rem}.anxiety-ready-section .modality-ready-layout{display:block}@media (max-width:48rem),(prefers-reduced-motion:reduce){.anxiety-quote-section{background-attachment:scroll}}@media (max-width:48rem){.anxiety-service-hero .section-inner,.anxiety-symptom-grid,.anxiety-causes-grid,.anxiety-steps-grid,.anxiety-treatment-section .section-inner{grid-template-columns:1fr}}.stress-service-hero .section-inner{padding-block:clamp(3rem,6vw,5.5rem)}.stress-service-hero-copy,.stress-service-intro-copy,.stress-overview-copy,.stress-symptoms-intro,.stress-recognizing-heading,.stress-sign-closing,.stress-causes-heading{max-width:76rem}.stress-service-hero-copy h1,.stress-service-hero-copy .breadcrumbs{margin-bottom:1rem}.stress-service-hero-actions{margin-top:1.35rem}.stress-service-intro,.stress-symptoms-intro-section,.stress-causes-section,.stress-steps-section{padding-block:clamp(2.75rem,4.75vw,4.75rem);background:var(--paper)}.stress-overview-section,.stress-recognizing-section,.stress-treatment-section{padding-block:clamp(2.75rem,4.75vw,4.75rem);background:var(--white)}.stress-overview-copy h2,.stress-symptoms-intro h2,.stress-recognizing-heading h2,.stress-causes-heading h2,.stress-treatment-panel h2,.stress-steps-heading h2{font-size:1.75rem;text-wrap:wrap}.stress-symptoms-intro:is(h3,h5),.stress-sign-grid:is(h3,h4),.stress-causes-grid:is(h3,h4),.stress-steps-grid:is(h3,h4){color:var(--teal);font-family:var(--font-heading);font-size:1.35rem;line-height:1.2}.stress-symptoms-intro:is(h3,h5){margin:1.2rem 0 .45rem}.stress-fact-section{padding-block:clamp(3rem,5vw,4.75rem);background:var(--teal)}.stress-fact-layout{max-width:62rem;color:var(--white)}.stress-fact-heading{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.stress-fact-heading svg{width:2.5rem;height:2.5rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.stress-fact-heading h2,.stress-fact-copy,.stress-fact-copy p{color:var(--white)}.stress-fact-heading h2{margin:0}.stress-fact-copy{max-width:none}.stress-fact-layout .button{margin-top:1rem;background:var(--peach);color:var(--ink)}.stress-video-section{padding-block:clamp(2rem,4vw,4rem)}.page-section.stress-service-intro{padding-bottom:0}.page-section.stress-video-section{padding-top:clamp(1.5rem,2vw,2rem)}.stress-video-frame{width:min(100%,60rem);aspect-ratio:16 / 9;margin:0 auto;overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow)}.stress-video-frame iframe{width:100%;height:100%;border:0}.stress-image-band{padding:clamp(2rem,4vw,4rem) 0;background:var(--paper)}.stress-image-band .section-inner,.stress-image-band figure,.stress-image-band img{width:min(100% - 2rem,76rem);margin:0 auto}.stress-image-band img{display:block;aspect-ratio:16 / 7;object-fit:cover;border-radius:var(--radius-lg)}.stress-matches-band img{object-position:center 45%}.stress-sign-grid,.stress-causes-grid,.stress-steps-grid{display:grid;gap:1.25rem;margin-top:1.8rem}.stress-sign-grid,.stress-causes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stress-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stress-sign-grid>article,.stress-causes-grid>article,.stress-steps-grid>article{padding:1.35rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white)}.stress-sign-grid ul,.stress-sign-grid ol,.stress-causes-grid ul,.stress-causes-grid ol{margin:0}.stress-sign-closing{margin-top:1.8rem}.stress-quote-section,.stress-secondary-quote{display:grid;align-items:center;min-height:clamp(22rem,42vw,32rem);padding-block:clamp(3rem,6vw,5rem)}.stress-quote-section{background-image:linear-gradient(rgba(8,23,28,.67),rgba(8,23,28,.67)),url("/assets/images/content/2023-11-desktop-5-1.jpg");background-position:center;background-size:cover;background-attachment:fixed}.stress-secondary-quote{min-height:clamp(18rem,34vw,25rem);background-image:linear-gradient(rgba(8,23,28,.7),rgba(8,23,28,.7)),url("/assets/images/content/2023-11-desktosp-5-1.jpg");background-position:top center;background-size:cover;background-attachment:fixed}.stress-quote-section blockquote,.stress-secondary-quote blockquote{max-width:36ch;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--white);font-family:var(--font-heading);font-size:clamp(1.8rem,3vw,2.25rem);font-weight:600;line-height:1.2;text-align:center;text-wrap:balance}.stress-quote-section cite,.stress-secondary-quote cite{display:block;margin-top:1rem;font-family:var(--font-body);font-size:1rem;font-style:normal;font-weight:700}.stress-treatment-section .section-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(2rem,5vw,5rem)}.stress-treatment-panel{min-width:0}.stress-treatment-list{margin-top:1.2rem}.stress-treatment-panel .button{margin-top:1.25rem}.stress-teacher-section{padding-block:clamp(2.5rem,5vw,4rem)}.stress-teacher-section p{max-width:50rem;margin:0;color:var(--white);font-family:var(--font-heading);font-size:clamp(1.65rem,2.6vw,2.2rem);line-height:1.2}@media (max-width:48rem),(prefers-reduced-motion:reduce){.stress-quote-section,.stress-secondary-quote{background-attachment:scroll}}@media (max-width:48rem){.stress-sign-grid,.stress-causes-grid,.stress-steps-grid,.stress-treatment-section .section-inner{grid-template-columns:1fr}}.life-adjustments-hero .section-inner{padding-block:clamp(3rem,6vw,5.5rem)}.life-adjustments-hero-copy,.life-adjustments-intro-copy{max-width:76rem}.life-adjustments-hero-copy h1,.life-adjustments-hero-copy .breadcrumbs{margin-bottom:1rem}.life-adjustments-hero-actions{margin-top:1.35rem}.life-adjustments-intro,.life-adjustments-treatment-section{padding-block:clamp(2.75rem,4.75vw,4.75rem);background:var(--paper)}.life-adjustments-overview-section{padding-block:clamp(2.75rem,4.75vw,4.75rem);background:var(--white)}.life-adjustments-overview-section .section-inner{width:min(100% - 2rem,52rem);margin-inline:auto}.life-adjustments-overview-section h2,.life-adjustments-treatment-panel h2{font-size:1.75rem;text-wrap:wrap}.life-adjustments-overview-section ul,.life-adjustments-overview-section ol{margin-block:1.25rem;padding:1.25rem 1.5rem 1.25rem 2.75rem;border:1px solid var(--line);background:var(--paper)}.life-adjustments-parallax{min-height:clamp(17rem,38vw,31rem);padding:0;background-position:center;background-size:cover;background-attachment:fixed}.life-adjustments-parallax .section-inner{display:none}.life-adjustments-fact-section{padding-block:clamp(3rem,5vw,4.75rem);background:var(--teal)}.life-adjustments-fact-layout{max-width:62rem;color:var(--white)}.life-adjustments-fact-heading{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.life-adjustments-fact-heading svg{width:2.5rem;height:2.5rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.life-adjustments-fact-heading h2,.life-adjustments-fact-copy,.life-adjustments-fact-copy p{color:var(--white)}.life-adjustments-fact-heading h2{margin:0}.life-adjustments-fact-copy{max-width:none}.life-adjustments-fact-layout .button{margin-top:1rem;background:var(--peach);color:var(--ink)}.life-adjustments-treatment-section .section-inner{width:min(100% - 2rem,52rem);margin-inline:auto}.life-adjustments-treatment-panel+.life-adjustments-treatment-panel{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--line)}.life-adjustments-treatment-panel ul,.life-adjustments-treatment-panel ol{margin-block:1rem}.life-adjustments-treatment-panel>:last-child{margin-bottom:0}.life-adjustments-treatment-panel .button{margin-top:0}@media (max-width:48rem),(prefers-reduced-motion:reduce){.life-adjustments-parallax{background-attachment:scroll}}.postpartum-service-hero .section-inner{padding-block:clamp(3rem,6vw,5.5rem)}.postpartum-service-hero-copy,.postpartum-understanding-copy,.postpartum-treatment-copy,.postpartum-plans-copy,.postpartum-plans-closing{max-width:76rem}.postpartum-service-hero-copy h1,.postpartum-service-hero-copy .breadcrumbs{margin-bottom:1rem}.postpartum-service-hero-actions{margin-top:1.35rem}.postpartum-understanding-section,.postpartum-plans-section{padding-block:clamp(2.75rem,4.75vw,4.75rem);background:var(--paper)}.postpartum-understanding-section .section-inner,.postpartum-treatment-section .section-inner,.postpartum-plans-section .section-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);align-items:start;gap:clamp(2rem,5vw,5rem)}.postpartum-understanding-copy h2,.postpartum-treatment-copy h2,.postpartum-plans-copy h2{font-size:1.75rem;text-wrap:wrap}.postpartum-understanding-copy h2+p{margin-top:1rem}.postpartum-symptoms-card,.postpartum-treatment-card,.postpartum-plans-card{padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white)}.postpartum-symptoms-card ul,.postpartum-symptoms-card ol,.postpartum-treatment-card ul,.postpartum-treatment-card ol,.postpartum-plans-card ul,.postpartum-plans-card ol{margin-bottom:0}.postpartum-parallax{min-height:clamp(18rem,40vw,30rem);padding:0;background-position:center;background-size:cover;background-attachment:fixed}.postpartum-parallax .section-inner{display:none}.postpartum-plans-closing{grid-column:1 / -1}.postpartum-treatment-card .button{margin-top:1.25rem}.postpartum-team-section{padding-block:clamp(2.75rem,4.75vw,4.75rem)}.postpartum-ready-section .modality-ready-layout{display:block}@media (max-width:48rem),(prefers-reduced-motion:reduce){.postpartum-parallax{background-attachment:scroll}}@media (max-width:48rem){.postpartum-understanding-section .section-inner,.postpartum-treatment-section .section-inner,.postpartum-plans-section .section-inner{grid-template-columns:1fr}}.breakup-service-hero .section-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.breakup-service-hero-copy,.breakup-recovery-copy,.breakup-recovery-closing,.breakup-why-copy,.breakup-help-heading,.breakup-difference-heading{max-width:76rem}.breakup-service-hero-copy h1,.breakup-service-hero-copy .breadcrumbs{margin-bottom:1rem}.breakup-service-hero-copy h1{font-size:clamp(2rem,2.45vw,2.2rem);line-height:1.08}.breakup-service-hero-lead{max-width:29ch;margin:.25rem 0 1.35rem;color:var(--white);font-family:var(--font-heading);font-size:clamp(1.25rem,1.8vw,1.55rem);font-weight:500;line-height:1.18;text-wrap:wrap}.breakup-service-hero-media,.breakup-service-hero-media img{width:100%;margin:0}.breakup-service-hero-media img{display:block;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-lg)}.breakup-service-hero-actions{margin-top:1.35rem}.breakup-recovery-section,.breakup-help-section,.breakup-difference-section{padding-block:clamp(2.75rem,4.75vw,4.75rem);background:var(--paper)}.breakup-why-section,.breakup-approaches-section{padding-block:clamp(2.75rem,4.75vw,4.75rem);background:var(--white)}.breakup-recovery-section .section-inner,.breakup-approaches-section .section-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:start;gap:clamp(2rem,5vw,5rem)}.breakup-approaches-section .section-inner{display:block;max-width:72rem}.breakup-recovery-copy h2,.breakup-why-copy h2,.breakup-help-heading h2,.breakup-approaches-copy h2,.breakup-difference-heading h2,.breakup-ready-layout h2{font-size:1.75rem;text-wrap:wrap}.breakup-recovery-card,.breakup-approaches-card{padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white)}.breakup-recovery-card ul,.breakup-approaches-card ul{margin-bottom:0}.breakup-approaches-card{max-width:72rem;margin-top:1.5rem}.breakup-recovery-closing{grid-column:1 / -1}.breakup-parallax{min-height:clamp(18rem,40vw,31rem);padding:0;background-position:center;background-size:cover;background-attachment:fixed}.breakup-parallax .section-inner{display:none}.breakup-help-grid,.breakup-difference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:1.8rem}.breakup-help-grid>article,.breakup-difference-grid>article{padding:1.35rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white)}.breakup-help-grid h3,.breakup-difference-grid h3{color:var(--teal);font-family:var(--font-heading);font-size:1.35rem;line-height:1.2}.breakup-ready-section{padding-block:clamp(3rem,5vw,4.75rem)}.breakup-ready-layout{display:flex;align-items:center;justify-content:space-between;gap:2rem}.breakup-ready-layout>div{max-width:56rem}@media (max-width:48rem),(prefers-reduced-motion:reduce){.breakup-parallax{background-attachment:scroll}}@media (max-width:48rem){.breakup-service-hero .section-inner,.breakup-recovery-section .section-inner,.breakup-approaches-section .section-inner,.breakup-help-grid,.breakup-difference-grid{grid-template-columns:1fr}.breakup-ready-layout{display:block}.breakup-ready-layout .button{margin-top:1.25rem}}.depression-ready-section .modality-ready-layout h2{max-width:none;margin-bottom:1rem;font-size:1.75rem;text-wrap:wrap}.depression-ready-section .modality-ready-copy{max-width:none}.depression-ready-section .button{width:auto;margin-top:1.25rem}.fertility-service-hero .section-inner{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(3rem,6vw,5.5rem)}.fertility-service-hero-copy{max-width:none}.fertility-service-hero-copy h1,.fertility-service-hero-copy .breadcrumbs{margin-bottom:1rem}.fertility-service-hero-media,.fertility-service-hero-media img{width:100%;margin:0}.fertility-service-hero-media img{display:block;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-lg)}.fertility-service-hero-actions{margin-top:1.35rem}.fertility-video-section .section-inner,.fertility-definition-section .section-inner,.fertility-reflection-section .section-inner,.fertility-focus-section .section-inner,.fertility-first-session-section .section-inner,.fertility-expectations-section .section-inner,.fertility-ready-section .section-inner{width:min(100% - 2rem,68rem)}.fertility-video-section{padding-block:clamp(2.75rem,5vw,4.75rem)}.fertility-video-section iframe{display:block;width:100%;height:auto;min-height:0;aspect-ratio:16 / 9;border:0;border-radius:var(--radius-lg)}.fertility-video-description,.video-description{max-width:52rem;margin:2rem auto 0}.fertility-video-description>p,.video-description>p{max-width:none;margin:0 0 1.25rem}.fertility-video-contact,.video-description-contact{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 2rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line);overflow-wrap:anywhere}.fertility-video-contact>p,.video-description-contact>p{min-width:0;margin:0;font-size:0.9375rem}@media (max-width:42rem){.fertility-video-contact,.video-description-contact{grid-template-columns:1fr}}.fertility-definition-section{padding-block:clamp(2.75rem,5vw,4.75rem)}.fertility-definition-section .section-inner{text-align:center}.fertility-definition-section h2,.fertility-causes-section h2,.fertility-alone-section h2,.fertility-overview-section h2,.fertility-focus-section h2,.fertility-benefit-section h2,.fertility-first-session-section h2,.fertility-approach-section h2,.fertility-phase-section h2,.fertility-expectations-section h2,.fertility-support-section h2,.fertility-trust-section h2,.fertility-associates-section h2,.fertility-ready-section h2,.fertility-blog-section h2,.fertility-faq-section h2,.fertility-resources-section h2{font-size:1.75rem;text-wrap:wrap}.fertility-definition-section h2,.fertility-definition-section p{color:var(--white)}.fertility-causes-section,.fertility-overview-section,.fertility-benefit-section,.fertility-first-session-section,.fertility-phase-section,.fertility-support-section,.fertility-trust-section,.fertility-associates-section,.fertility-faq-section,.fertility-resources-section{padding-block:clamp(2.75rem,5vw,4.75rem)}.fertility-causes-section .section-inner,.fertility-overview-section .section-inner,.fertility-support-section .section-inner,.fertility-trust-section .section-inner,.fertility-associates-section .section-inner,.fertility-faq-section .section-inner,.fertility-resources-section .section-inner{width:min(100% - 2rem,76rem)}.fertility-causes-intro{max-width:47rem;margin-bottom:2rem}.fertility-causes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem}.fertility-cause-card,.fertility-overview-panel{padding:clamp(1.35rem,2.5vw,1.8rem);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white)}.fertility-cause-card h3,.fertility-overview-panel h3,.fertility-benefit-section h3,.fertility-phase-section h3,.fertility-support-section h3,.fertility-trust-section h3,.fertility-associates-section h3,.fertility-resources-section h3{color:var(--teal);font-family:var(--font-heading);font-size:1.35rem;line-height:1.2}.fertility-cause-card ul,.fertility-overview-panel ul,.fertility-support-section ul,.fertility-resources-section ul{margin-bottom:0}.fertility-alone-section,.fertility-reflection-section,.fertility-focus-section,.fertility-approach-section,.fertility-expectations-section,.fertility-blog-section{padding-block:clamp(2.75rem,5vw,4.75rem)}.fertility-alone-layout{display:grid;grid-template-columns:minmax(16rem,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(2rem,6vw,5rem);width:min(100% - 2rem,76rem);margin-inline:auto}.fertility-alone-layout{display:block;max-width:72rem}.fertility-alone-copy{max-width:51rem}.fertility-alone-copy{margin-top:1.2rem;max-width:72rem}.fertility-reflection-section .section-inner{max-width:58rem}.fertility-focus-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem)}@media (min-width:48rem){.fertility-focus-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,30rem)}}.fertility-focus-media img{display:block;width:100%;height:100%;object-fit:cover;border-radius:1rem}.fertility-fact-section{padding-block:clamp(2.75rem,5vw,4.75rem);background:var(--teal)}.fertility-fact-section .section-inner{width:min(100% - 2rem,72rem)}.fertility-fact-section .icon-card{max-width:62rem;padding:clamp(1.75rem,4vw,2.75rem);border:0;border-radius:var(--radius-lg);background:transparent;color:var(--white)}.fertility-fact-section .icon-card h3,.fertility-fact-section .icon-card p{color:var(--white)}.fertility-fact-section .icon-card h3{font-family:var(--font-heading);font-size:30px}.fertility-parallax{position:relative;min-height:clamp(18rem,37vw,31rem);padding:0;background-position:center;background-size:cover;background-attachment:fixed}.fertility-parallax .css-background-media>img{display:none}.fertility-connection-visual{display:grid;align-items:center;background-image:linear-gradient(rgba(8,23,28,.58),rgba(8,23,28,.45)),url("/assets/images/content/2023-11-woman-worrying-about-her-problems-with-husband-2023-06-17-00-56-43-utc-min-11zon-scaled-optimized.webp")}.fertility-fact-visual{display:grid;align-items:center;background-image:linear-gradient(rgba(8,23,28,.5),rgba(8,23,28,.42)),url("/assets/images/content/2023-11-figurine-of-a-woman-with-emptiness-inside-in-the-f-2022-11-09-06-33-34-utc-min-11zon-scaled.jpg")}.fertility-parallax-content{width:min(100% - 2rem,76rem);margin-inline:auto}.fertility-connection-copy{max-width:42rem;padding-block:clamp(3.5rem,8vw,6.5rem);color:var(--white)}.fertility-connection-copy h2,.fertility-connection-copy .eyebrow,.fertility-quote-copy blockquote,.fertility-quote-copy p{color:var(--white)}.fertility-connection-copy h2{font-size:clamp(2rem,3vw,3rem);text-wrap:wrap}.fertility-quote-copy{max-width:48rem;padding-block:clamp(3.5rem,8vw,6.5rem)}.fertility-quote-copy blockquote{margin:0;font-family:var(--font-heading);font-size:clamp(2rem,3vw,3.25rem);line-height:1.15}.fertility-quote-copy p{margin-top:1rem}.fertility-overview-section .section-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem}.fertility-overview-benefit{grid-column:1 / -1}.fertility-focus-copy{max-width:58rem}.fertility-focus-section h2,.fertility-first-session-section h2,.fertility-expectations-section h2{max-width:46rem}.fertility-benefit-section .section-inner,.fertility-approach-section .section-inner,.fertility-phase-section .section-inner{width:min(100% - 2rem,76rem)}.fertility-phase-section .section-inner{max-width:68rem}.fertility-phase-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start;gap:clamp(1.5rem,4vw,3rem);margin-top:2rem;padding-top:2rem;border-top:1px solid var(--line)}.fertility-phase-copy>:first-child{margin-top:0}.fertility-phase-copy>:last-child{margin-bottom:0}.fertility-phase-row>img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius)}@media (max-width:52rem){.fertility-phase-row{grid-template-columns:1fr}.fertility-phase-row>img{max-width:28rem;justify-self:center}}.fertility-support-section .image-card,.fertility-associates-section .image-card{overflow:hidden;padding:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);align-self:start}.fertility-support-section .image-card figure,.fertility-associates-section .image-card figure{margin:0}.fertility-support-section .image-card img,.fertility-associates-section .image-card img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:top}.fertility-support-section .image-card h3,.fertility-support-section .image-card p,.fertility-associates-section .image-card h3,.fertility-associates-section .image-card p{padding-inline:1.2rem}.fertility-support-section .image-card h3,.fertility-associates-section .image-card h3{margin-top:1.2rem}.fertility-support-section .image-card p,.fertility-associates-section .image-card p{margin-bottom:0;padding-bottom:1.2rem}.fertility-trust-section .logo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.fertility-trust-section .logo-grid figure{display:grid;place-items:center;min-height:7rem;margin:0;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white)}.fertility-trust-section .logo-grid img{display:block;width:100%;max-height:6rem;object-fit:contain}.fertility-ready-section{padding-block:clamp(3rem,5vw,4.75rem)}.fertility-ready-layout{display:flex;align-items:center;justify-content:space-between;gap:2rem}.fertility-ready-layout>div{max-width:56rem}.fertility-ready-layout h2{color:var(--white)}.fertility-blog-section .post-grid{gap:1.25rem}.fertility-blog-section .post-widget>a[href=""]{display:none}@media (max-width:52rem),(prefers-reduced-motion:reduce){.fertility-parallax{background-attachment:scroll}}@media (max-width:52rem){.fertility-service-hero .section-inner,.fertility-causes-grid,.fertility-alone-layout,.fertility-overview-section .section-inner{grid-template-columns:1fr}.fertility-overview-benefit{grid-column:auto}.fertility-trust-section .logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fertility-ready-layout{display:block}.fertility-ready-layout .button{margin-top:1.25rem}}@media (max-width:52rem){.depression-service-hero .section-inner,.depression-treatment-grid{grid-template-columns:1fr}.depression-service-intro-copy,.depression-symptoms-card ul{display:block}.depression-service-hero-media{order:-1}.depression-fact-layout{display:grid;justify-content:initial}}.secondary-service-hero .section-inner{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,3vw,3rem);width:min(100% - 2rem,var(--content));padding-block:clamp(3rem,6vw,5.5rem)}.secondary-service-hero-copy{max-width:none}.secondary-service-hero-actions{margin-top:1.35rem}.secondary-service-hero-copy h1,.secondary-service-hero-copy .breadcrumbs{margin-bottom:1rem}.secondary-service-hero-copy:is(h3,.heading-semantic-tagline){color:var(--white);font-family:var(--font-heading);font-size:clamp(1.35rem,2.3vw,1.85rem);line-height:1.2}.modality-detail-hero-copy .heading-semantic-tagline{margin:0 0 0.65em;color:var(--white);font-family:"Young Serif",Georgia,serif;font-weight:400;line-height:1.08;letter-spacing:-0.018em;text-wrap:balance}.secondary-service-hero-media,.secondary-service-hero-media img{width:100%;margin:0}.secondary-service-hero-media img{display:block;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--radius-lg)}.secondary-definition-section,.secondary-reading-section,.secondary-stage-section,.secondary-help-section,.secondary-causes-section,.secondary-trauma-section,.secondary-faq-section{padding-block:clamp(2.75rem,5vw,4.75rem)}.secondary-definition-section .section-inner,.secondary-reading-section .section-inner,.secondary-stage-section .section-inner,.secondary-help-section .section-inner,.secondary-causes-section .section-inner,.secondary-trauma-section .section-inner,.secondary-faq-section .section-inner{width:min(100% - 2rem,var(--content))}.secondary-definition-section h2,.secondary-reading-section h2,.secondary-stage-section h2,.secondary-help-section h2,.secondary-causes-section h2,.secondary-trauma-section h2,.secondary-faq-section h2{font-size:1.75rem;text-wrap:wrap}.secondary-help-layout{display:flex;align-items:center;justify-content:space-between;gap:clamp(2rem,5vw,5rem);max-width:68rem}.secondary-help-layout>div{max-width:52rem}.secondary-causes-grid,.secondary-trauma-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem}.secondary-trauma-grid{grid-template-columns:minmax(0,1fr)}.secondary-causes-grid{grid-template-columns:1fr;max-width:72rem}.secondary-causes-grid>article,.secondary-trauma-grid>article{padding:clamp(1.35rem,2.5vw,1.8rem);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white)}.secondary-causes-grid>article:first-child{background:var(--teal)}.secondary-causes-grid>article:first-child h2,.secondary-causes-grid>article:first-child p{color:var(--white)}.secondary-causes-grid>article:first-child a:not(.button){color:var(--peach);text-decoration:underline}.secondary-trauma-grid .button{margin-top:.5rem}.secondary-faq-section .faq-list{max-width:none}@media (max-width:52rem){.secondary-service-hero .section-inner,.secondary-causes-grid,.secondary-trauma-grid{grid-template-columns:1fr}.secondary-help-layout{display:block}.secondary-help-layout .button{margin-top:1.25rem}}.unexplained-service-hero .section-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:center;gap:clamp(2rem,5vw,5rem);width:min(100% - 2rem,var(--content));padding-block:clamp(3rem,6vw,5.5rem)}.unexplained-service-hero-copy{max-width:48rem}.unexplained-service-hero-copy h1,.unexplained-service-hero-copy .breadcrumbs{margin-bottom:1rem}.unexplained-service-hero-actions{margin-top:1.5rem}.unexplained-service-hero-media,.unexplained-service-hero-media img{width:100%;margin:0}.unexplained-service-hero-media img{display:block;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-lg)}.unexplained-hardship-section,.unexplained-definition-section,.unexplained-support-section,.unexplained-closing-section,.unexplained-faq-section{padding-block:clamp(2.75rem,5vw,4.75rem)}.unexplained-hardship-section .section-inner,.unexplained-definition-section .section-inner,.unexplained-support-section .section-inner,.unexplained-closing-section .section-inner,.unexplained-faq-section .section-inner{width:min(100% - 2rem,var(--content))}.unexplained-definition-copy{max-width:58rem}.unexplained-hardship-section h2,.unexplained-definition-section h2,.unexplained-support-section h2,.unexplained-closing-section h2,.unexplained-faq-section h2{font-size:1.75rem;text-wrap:pretty}.unexplained-challenges-grid,.unexplained-support-layout,.unexplained-closing-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.25rem,3vw,2rem);margin-top:2rem}.unexplained-challenges-grid>article,.unexplained-stage-card{padding:clamp(1.35rem,2.5vw,1.8rem);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.unexplained-challenges-grid>article:first-child{background:var(--teal)}.unexplained-challenges-grid>article:first-child h2,.unexplained-challenges-grid>article:first-child p,.unexplained-challenges-grid>article:first-child li{color:var(--white)}.unexplained-challenges-grid>article:first-child a:not(.button){color:var(--peach);text-decoration:underline}.unexplained-support-layout{align-items:stretch;margin-top:0}.unexplained-support-copy{max-width:44rem}.unexplained-stage-card h3,.unexplained-closing-action h3{margin-top:0;font-family:var(--font-heading);font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.2}.unexplained-stage-card .button{margin-top:.75rem}.unexplained-parallax{min-height:clamp(18rem,37vw,31rem);padding:0;background-position:center;background-size:cover;background-attachment:fixed}.unexplained-parallax .section-inner{display:none}.unexplained-hardships-visual{background-image:linear-gradient(rgba(8,23,28,.24),rgba(8,23,28,.24)),url("/assets/images/content/2025-03-unexplained-infertility-hardships.webp")}.unexplained-support-visual{background-image:linear-gradient(rgba(8,23,28,.2),rgba(8,23,28,.2)),url("/assets/images/content/2025-03-unexplained-infertility.webp")}.unexplained-closing-layout{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:center;margin-top:0}.unexplained-closing-section h2,.unexplained-closing-section h3,.unexplained-closing-section p{color:var(--white)}.unexplained-closing-action{padding-left:clamp(1.25rem,3vw,2.25rem);border-left:1px solid rgba(255,255,255,.34)}.unexplained-closing-action .button{margin-top:.5rem;color:var(--teal);background:var(--peach);border-color:var(--peach)}.unexplained-faq-heading>h2:first-child{margin-bottom:.4rem;font-size:1.1rem;font-weight:400}.unexplained-faq-heading>h2:last-child{margin-top:0}.unexplained-faq-section .faq-list{max-width:none}@media (max-width:52rem),(prefers-reduced-motion:reduce){.unexplained-parallax{background-attachment:scroll}}@media (max-width:52rem){.unexplained-service-hero .section-inner,.unexplained-challenges-grid,.unexplained-support-layout,.unexplained-closing-layout{grid-template-columns:1fr}.unexplained-closing-action{padding-top:1.5rem;padding-left:0;border-top:1px solid rgba(255,255,255,.34);border-left:0}}.donor-service-hero .section-inner{width:min(100% - 2rem,var(--content));padding-block:clamp(3rem,6vw,5.5rem)}.donor-service-hero-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.donor-service-hero-copy{max-width:48rem}.donor-service-hero-copy h1,.donor-service-hero-subtitle,.donor-service-hero-copy .breadcrumbs{margin-bottom:1rem}.donor-service-hero-subtitle{font-family:var(--font-heading);font-size:clamp(1.15rem,1.8vw,1.4rem);line-height:1.25}.donor-service-hero-media,.donor-service-hero-media img{width:100%;margin:0}.donor-service-hero-media img{display:block;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-lg)}.donor-service-hero-questions{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(1.5rem,3vw,2.25rem);border-top:1px solid rgba(255,255,255,.28)}.donor-service-hero-questions>div:last-child{padding-left:clamp(1.25rem,3vw,2.25rem);border-left:1px solid rgba(255,255,255,.28)}.donor-assessment-section,.donor-expectations-section,.donor-why-section,.donor-support-section,.donor-family-section,.donor-ongoing-section,.donor-ready-section,.donor-faq-section{padding-block:clamp(2.75rem,5vw,4.75rem)}.donor-assessment-section .section-inner,.donor-expectations-section .section-inner,.donor-why-section .section-inner,.donor-support-section .section-inner,.donor-family-section .section-inner,.donor-ongoing-section .section-inner,.donor-ready-section .section-inner,.donor-faq-section .section-inner{width:min(100% - 2rem,var(--content))}.donor-assessment-section h2,.donor-expectations-section h2,.donor-why-section h2,.donor-support-section h2,.donor-family-section h2,.donor-ongoing-section h2,.donor-ready-section h2,.donor-faq-section h2{font-size:1.75rem;text-wrap:pretty}.donor-assessment-intro{max-width:58rem}.donor-assessment-grid,.donor-why-layout,.donor-support-layout,.donor-family-layout,.donor-ongoing-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.25rem,3vw,2rem);margin-top:2rem}.donor-ongoing-layout{grid-template-columns:1fr;max-width:72rem}.donor-assessment-grid>article,.donor-why-layout>aside,.donor-support-layout>aside,.donor-family-layout>aside,.donor-ongoing-layout>article{padding:clamp(1.35rem,2.5vw,1.8rem);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.donor-assessment-grid>article:first-child,.donor-why-layout>aside,.donor-support-layout>aside{background:var(--white)}.donor-expectations-heading{max-width:58rem}.donor-expectations-layout{display:grid;grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(1.25rem,3vw,2rem);margin-top:2rem}.donor-expectations-layout>article,.donor-expectations-side>article{padding:clamp(1.35rem,2.5vw,1.8rem);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.donor-expectations-layout>article{position:sticky;top:6.5rem;background:var(--teal)}.donor-expectations-layout>article h3,.donor-expectations-layout>article p,.donor-expectations-layout>article li{color:var(--white)}.donor-expectations-side{display:grid;gap:1.25rem}.donor-expectations-section h3,.donor-support-section h3,.donor-family-section h3,.donor-ongoing-section h3{margin-top:0;font-family:var(--font-heading);font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.2}.donor-expectations-section .button{margin-top:.75rem}.donor-parallax{min-height:clamp(18rem,37vw,31rem);padding:0;background-position:center;background-size:cover;background-attachment:fixed}.donor-parallax .section-inner{display:none}.donor-conception-visual{background-image:linear-gradient(rgba(8,23,28,.2),rgba(8,23,28,.2)),url("/assets/images/content/2025-03-donor-conception.webp")}.donor-therapy-visual{background-image:linear-gradient(rgba(8,23,28,.2),rgba(8,23,28,.2)),url("/assets/images/content/2025-03-donor-conception-therapy.webp");background-position:top center}.donor-assisted-visual{background-image:linear-gradient(rgba(8,23,28,.2),rgba(8,23,28,.2)),url("/assets/images/content/2025-03-counselling-donor-assisted-reproduction.webp")}.donor-final-visual{background-image:linear-gradient(rgba(8,23,28,.2),rgba(8,23,28,.2)),url("/assets/images/content/2025-03-conception-assessment.webp")}.donor-why-layout{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}.donor-why-layout>aside{align-self:center;background:var(--teal);color:var(--white)}.donor-family-layout{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr)}.donor-family-affirming{grid-column:1 / -1;max-width:64rem;padding-top:1.75rem;border-top:1px solid var(--line)}.donor-ready-layout{display:flex;align-items:center;justify-content:space-between;gap:clamp(2rem,5vw,5rem)}.donor-ready-layout>div{max-width:58rem}.donor-ready-section h2,.donor-ready-section p{color:var(--white)}.donor-ready-layout .button{flex:none;color:var(--teal);background:var(--peach);border-color:var(--peach)}.donor-faq-heading>h2:first-child{margin-bottom:.4rem;font-size:1.1rem;font-weight:400}.donor-faq-heading>h2:last-child{margin-top:0}.donor-faq-section .faq-list{max-width:none}@media (max-width:52rem),(prefers-reduced-motion:reduce){.donor-parallax{background-attachment:scroll}}@media (max-width:52rem){.donor-service-hero-layout,.donor-service-hero-questions,.donor-assessment-grid,.donor-expectations-layout,.donor-why-layout,.donor-support-layout,.donor-family-layout,.donor-ongoing-layout{grid-template-columns:1fr}.donor-service-hero-questions>div:last-child{padding-top:1.5rem;padding-left:0;border-top:1px solid rgba(255,255,255,.28);border-left:0}.donor-ready-layout{display:block}.donor-ready-layout .button{margin-top:1.25rem}}.pregnancy-loss-hero .section-inner{width:min(100% - 2rem,76rem);padding-block:clamp(3rem,6vw,5.5rem)}.pregnancy-loss-hero-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.pregnancy-loss-hero-copy{max-width:48rem}.pregnancy-loss-hero-copy h1,.pregnancy-loss-hero-copy .breadcrumbs,.pregnancy-loss-hero-subtitle{margin-bottom:1rem}.pregnancy-loss-hero-subtitle{font-family:var(--font-heading);font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.28}.pregnancy-loss-hero-action{margin-top:1.6rem}.pregnancy-loss-hero-media,.pregnancy-loss-hero-media img{width:100%;margin:0}.pregnancy-loss-hero-media img{display:block;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--radius-lg)}.pregnancy-loss-intro,.pregnancy-loss-weight,.pregnancy-loss-unseen,.pregnancy-loss-therapy,.pregnancy-loss-support,.pregnancy-loss-ready{padding-block:clamp(2.75rem,5vw,4.75rem)}.pregnancy-loss-intro .section-inner,.pregnancy-loss-weight .section-inner,.pregnancy-loss-unseen .section-inner,.pregnancy-loss-therapy .section-inner,.pregnancy-loss-support .section-inner,.pregnancy-loss-ready .section-inner{width:min(100% - 2rem,var(--content))}.pregnancy-loss-intro-grid,.pregnancy-loss-support-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.25rem,3.5vw,3.25rem)}.pregnancy-loss-intro-grid>article{padding:clamp(1.35rem,3vw,2.2rem);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md)}.pregnancy-loss-intro h2,.pregnancy-loss-reading h2,.pregnancy-loss-support h2,.pregnancy-loss-ready h2{font-size:1.75rem;line-height:1.15;text-wrap:pretty}.pregnancy-loss-reading{max-width:53rem;margin-inline:auto}.pregnancy-loss-reading>:last-child{margin-bottom:0}.pregnancy-loss-unseen{background:#eef3f5}.pregnancy-loss-therapy .pregnancy-loss-reading{padding:clamp(1.6rem,3.5vw,2.75rem);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg)}.pregnancy-loss-parallax{min-height:clamp(18rem,37vw,31rem);padding:0;background-position:center;background-size:cover;background-attachment:fixed}.pregnancy-loss-parallax .section-inner{display:none}.pregnancy-loss-support-visual{background-image:linear-gradient(rgba(8,23,28,.18),rgba(8,23,28,.18)),url("/assets/images/content/2025-04-miscarriage-support-min.jpg")}.pregnancy-loss-acceptance-visual{background-image:linear-gradient(rgba(8,23,28,.18),rgba(8,23,28,.18)),url("/assets/images/content/2025-04-acceptance-from-grief-min.jpg")}.pregnancy-loss-therapist{display:grid;grid-template-columns:9rem minmax(0,1fr);align-items:center;gap:1.25rem;padding:1.25rem;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg)}.pregnancy-loss-therapist img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md)}.pregnancy-loss-therapist h2{margin:0 0 .35rem;font-size:clamp(1.35rem,2vw,1.7rem)}.pregnancy-loss-verification{margin:.8rem 0 0}.pregnancy-loss-ready h2,.pregnancy-loss-ready p{color:var(--white)}.pregnancy-loss-ready-layout{display:flex;align-items:center;justify-content:space-between;gap:clamp(2rem,6vw,5rem)}.pregnancy-loss-ready-layout>div{max-width:51rem}@media (max-width:52rem),(prefers-reduced-motion:reduce){.pregnancy-loss-parallax{background-attachment:scroll}}@media (max-width:52rem){.pregnancy-loss-hero-layout,.pregnancy-loss-intro-grid,.pregnancy-loss-support-layout{grid-template-columns:1fr}.pregnancy-loss-ready-layout{display:block}.pregnancy-loss-ready-layout .button{margin-top:1.25rem}}.male-infertility-hero .section-inner{width:min(100% - 2rem,76rem);padding-block:clamp(3rem,6vw,5.5rem)}.male-infertility-hero-layout,.male-infertility-feature{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.male-infertility-hero-copy{max-width:48rem}.male-infertility-hero-copy h1,.male-infertility-hero-copy .breadcrumbs{margin-bottom:1rem}.male-infertility-hero-action{margin-top:1.6rem}.male-infertility-hero-media,.male-infertility-hero-media img,.male-infertility-feature figure,.male-infertility-feature figure img{width:100%;margin:0}.male-infertility-hero-media img,.male-infertility-feature figure img{display:block;object-fit:cover;border-radius:var(--radius-lg)}.male-infertility-hero-media img{aspect-ratio:16 / 10}.male-infertility-feature figure img{aspect-ratio:4 / 3}.male-infertility-understanding,.male-infertility-tailored,.male-infertility-virtual,.male-infertility-counselling-row,.male-infertility-relationships-row,.male-infertility-right-fit-row,.male-infertility-consultation,.male-infertility-related,.male-infertility-faq{padding-block:clamp(2.75rem,5vw,4.75rem)}.male-infertility-understanding .section-inner,.male-infertility-tailored .section-inner,.male-infertility-virtual .section-inner,.male-infertility-counselling-row .section-inner,.male-infertility-relationships-row .section-inner,.male-infertility-right-fit-row .section-inner,.male-infertility-consultation .section-inner,.male-infertility-related .section-inner,.male-infertility-faq .section-inner{width:min(100% - 2rem,var(--content))}.male-infertility-reading{max-width:54rem;margin-inline:auto}.male-infertility-reading h2,.male-infertility-feature h2,.male-infertility-consultation h2,.male-infertility-related h2,.male-infertility-faq h2{font-size:1.75rem;line-height:1.15;text-wrap:pretty}.male-infertility-tailored{background:#eef3f5}.male-infertility-feature article{padding:clamp(1.5rem,3vw,2.5rem);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg)}.male-infertility-feature.is-reversed>article{order:2}.male-infertility-feature.is-reversed>figure{order:1}.male-infertility-virtual .male-infertility-reading{padding:clamp(1.5rem,3vw,2.5rem);background:var(--white);border-left:.4rem solid var(--teal);border-radius:0 var(--radius-md) var(--radius-md) 0}.male-infertility-consultation h2,.male-infertility-consultation p{color:var(--white)}.male-infertility-consultation-layout{display:flex;align-items:center;justify-content:space-between;gap:clamp(2rem,6vw,5rem)}.male-infertility-consultation-layout>div{max-width:52rem}.male-infertility-related-layout{display:grid;grid-template-columns:minmax(14rem,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(1.5rem,4vw,4rem)}.male-infertility-related-layout ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 2rem;margin:0;padding-left:1.25rem}.male-infertility-faq .faq-list{max-width:none}@media (max-width:52rem){.male-infertility-hero-layout,.male-infertility-feature,.male-infertility-related-layout,.male-infertility-related-layout ul{grid-template-columns:1fr}.male-infertility-feature.is-reversed>article,.male-infertility-feature.is-reversed>figure{order:initial}.male-infertility-consultation-layout{display:block}.male-infertility-consultation-layout .button{margin-top:1.25rem}}.ivf-implications-hero .section-inner,.ivf-closing .section-inner{width:min(100% - 2rem,var(--content))}.ivf-implications-hero .section-inner{padding-block:clamp(3rem,6vw,5.5rem)}.ivf-implications-hero-layout,.ivf-feature{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.ivf-implications-hero-copy{min-width:0;max-width:none}.ivf-implications-hero h1,.ivf-implications-hero .breadcrumbs,.ivf-implications-hero h2{margin-bottom:1rem}.ivf-implications-hero h2{color:var(--white);font-family:var(--font-body);font-size:clamp(1.2rem,1.65vw,1.45rem) !important;font-weight:600;letter-spacing:0;line-height:1.3;text-wrap:pretty}.ivf-implications-hero figure,.ivf-feature figure,.ivf-therapist .image-card figure{margin:0}.ivf-implications-hero figure img,.ivf-feature figure img{display:block;width:100%;object-fit:cover;border-radius:var(--radius-lg)}.ivf-implications-hero figure img{aspect-ratio:16 / 10}.ivf-feature figure img{aspect-ratio:4 / 3}.ivf-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.ivf-why .section-inner,.ivf-session .section-inner,.ivf-decisions .section-inner,.ivf-after .section-inner{width:min(100% - 2rem,var(--content))}.ivf-reading{max-width:60rem;margin-inline:auto}.ivf-reading h2,.ivf-reading h3,.ivf-feature h3,.ivf-closing h2,.ivf-faq h2,.ivf-therapist .image-card h3{font-size:1.75rem;line-height:1.15;text-wrap:pretty}.ivf-session{background:#eef3f5}.ivf-support .section-inner,.ivf-uncertainty .section-inner{width:min(100% - 2rem,var(--content))}.ivf-feature article{padding:0;background:transparent;border:0;border-radius:0}.ivf-feature.is-reversed>article{order:2}.ivf-feature.is-reversed>figure{order:1}@media (min-width:52.0625rem){.ivf-implications-hero-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,0.6fr);align-items:start;gap:2rem}.ivf-implications-hero-layout figure{margin-top:1rem}.ivf-feature{grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);align-items:start;gap:2rem}.ivf-feature figure{width:100%;max-width:26rem;justify-self:end}.ivf-feature.is-reversed>figure{justify-self:start}.ivf-feature.is-reversed{grid-template-columns:minmax(0,0.65fr) minmax(0,1.35fr)}}.ivf-parallax{min-height:clamp(12rem,20vw,18rem);padding:0;background-position:center;background-size:cover;background-attachment:scroll}.ivf-parallax .section-inner{display:none}.ivf-decisions-visual{background-image:linear-gradient(rgba(0,59,79,.14),rgba(0,59,79,.14)),url("/assets/images/content/2026-06-navigating-decisions-infertility-implications-counselling.jpg")}.ivf-therapist .section-inner{width:min(100% - 2rem,60rem)}.ivf-therapist .image-card{display:grid;grid-template-columns:15rem minmax(0,1fr);column-gap:clamp(1.5rem,3vw,2.5rem);row-gap:0.8rem;align-content:start;align-items:start;padding:clamp(1.5rem,3vw,2.5rem);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg)}.ivf-therapist .image-card figure{grid-row:span 5}.ivf-therapist .image-card img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md)}.ivf-therapist .image-card h3{margin-top:0}.ivf-faq .section-inner{width:min(100% - 2rem,var(--content))}.ivf-faq .faq-list{max-width:none}.ivf-closing h2,.ivf-closing p{color:var(--white)}.ivf-closing-layout{display:flex;align-items:center;justify-content:space-between;gap:clamp(2rem,6vw,5rem)}.ivf-closing-layout>div:first-child{max-width:52rem}@media (max-width:52rem){.ivf-implications-hero-layout,.ivf-feature,.ivf-therapist .image-card{grid-template-columns:1fr}.ivf-feature.is-reversed>article,.ivf-feature.is-reversed>figure{order:initial}.ivf-therapist .image-card figure{grid-row:auto}.ivf-closing-layout{display:block}.ivf-parallax{background-attachment:scroll}}.adult-adhd-hero{min-height:0}.adult-adhd-hero .section-inner{width:min(100% - 2rem,72rem);padding-block:clamp(3.25rem,7vw,6rem)}.adult-adhd-hero-copy{max-width:58rem}.adult-adhd-hero h1{margin-bottom:1rem}.adult-adhd-hero .breadcrumbs{margin-bottom:1.5rem}.adult-adhd-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.7rem}.adult-adhd-overview .section-inner,.adult-adhd-approaches .section-inner,.adult-adhd-starting .section-inner,.adult-adhd-therapist .section-inner{width:min(100% - 2rem,70rem)}.adult-adhd-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem)}.adult-adhd-overview-grid article{padding:clamp(1.5rem,3vw,2.4rem);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg)}.adult-adhd-overview-grid h2,.adult-adhd-approach-panel h2,.adult-adhd-program h2,.adult-adhd-starting h2,.adult-adhd-therapist-heading h2{font-size:1.75rem;line-height:1.15;text-wrap:pretty}.adult-adhd-approaches{background:#f4f7f8}.adult-adhd-approach-panel{max-width:52rem;margin-inline:auto;padding:clamp(1.7rem,4vw,3rem);background:var(--teal);border-radius:var(--radius-lg)}.adult-adhd-approach-panel h2,.adult-adhd-approach-panel p,.adult-adhd-approach-panel li{color:var(--white)}.adult-adhd-approach-panel h2{font-size:1.75rem;line-height:1.15}.adult-adhd-program{margin-top:clamp(3rem,6vw,5rem)}.adult-adhd-program-intro{max-width:48rem}.adult-adhd-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.adult-adhd-feature-grid article{padding:1.35rem;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md)}.adult-adhd-feature-grid:is(h3,h4){font-size:1.2rem;line-height:1.2;margin-bottom:.55rem}.adult-adhd-feature-grid p{margin-bottom:0}.adult-adhd-starting .section-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);gap:clamp(2rem,6vw,5rem);align-items:start}.adult-adhd-starting-copy{max-width:46rem}.adult-adhd-starting-cta{padding:clamp(1.5rem,3vw,2.4rem);background:var(--teal);border-radius:var(--radius-lg)}.adult-adhd-starting-cta h2,.adult-adhd-starting-cta p{color:var(--white)}.adult-adhd-therapist-heading{margin-bottom:1.5rem}.adult-adhd-therapist-card{display:grid;grid-template-columns:14rem minmax(0,1fr);gap:clamp(1.5rem,3vw,2.5rem);align-items:center;max-width:54rem;padding:clamp(1.5rem,3vw,2.4rem);background:#f4f7f8;border:1px solid var(--line);border-radius:var(--radius-lg)}.adult-adhd-therapist-card figure{margin:0}.adult-adhd-therapist-card img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md)}.adult-adhd-therapist-card h2{font-size:1.75rem;line-height:1.15}.adult-adhd-therapist-card .text-link{font-weight:700}@media (max-width:52rem){.adult-adhd-overview-grid,.adult-adhd-starting .section-inner,.adult-adhd-therapist-card{grid-template-columns:1fr}.adult-adhd-feature-grid{grid-template-columns:1fr}.adult-adhd-therapist-card figure{max-width:14rem}}.phobia-hero{min-height:0}.phobia-hero .section-inner{width:min(100% - 2rem,72rem);padding-block:clamp(3rem,6vw,5.5rem)}.phobia-hero-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.phobia-hero-layout>div{max-width:48rem}.phobia-hero h1{margin-bottom:1rem}.phobia-hero .breadcrumbs{margin-bottom:1.45rem}.phobia-hero figure{margin:0}.phobia-hero figure img{display:block;width:100%;aspect-ratio:9 / 8;object-fit:cover;border-radius:var(--radius-lg)}.phobia-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.phobia-introduction .section-inner,.phobia-common .section-inner,.phobia-causes .section-inner,.phobia-symptoms .section-inner,.phobia-options .section-inner,.phobia-treatment .section-inner,.phobia-process .section-inner,.phobia-therapist .section-inner{width:min(100% - 2rem,70rem)}.phobia-intro-grid,.phobia-symptoms-grid,.phobia-treatment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem)}.phobia-intro-grid article{padding:clamp(1.5rem,3vw,2.4rem);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg)}.phobia-intro-grid h2,.phobia-common-heading h2,.phobia-reading h2,.phobia-fact h2,.phobia-symptoms-intro h2,.phobia-treatment-intro h2,.phobia-process-heading h2,.phobia-therapist-heading h2{font-size:1.75rem;line-height:1.15;text-wrap:pretty}.phobia-common-heading{max-width:35rem;margin-bottom:1.75rem}.phobia-common-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.phobia-common-grid article{padding:1.35rem 1.5rem;background:#f4f7f8;border:1px solid var(--line);border-radius:var(--radius-md)}.phobia-common-grid:is(h3,h4){font-size:1.3rem;line-height:1.18}.phobia-common-grid ul{margin-bottom:0}.phobia-reading{max-width:55rem;margin-inline:auto}.phobia-quote{min-height:clamp(17rem,30vw,26rem);display:grid;place-items:center;padding:clamp(2rem,6vw,5rem) 1rem;background-position:center;background-size:cover;background-attachment:fixed;position:relative;isolation:isolate}.phobia-quote::before{content:"";position:absolute;inset:0;background:rgba(0,59,79,.54);z-index:-1}.phobia-quote .section-inner{width:min(100% - 2rem,58rem)}.phobia-quote p{margin:0;color:var(--white);font-family:"Young Serif",Georgia,serif;font-size:clamp(2rem,4vw,3.55rem);line-height:1.12;text-align:center;text-wrap:balance}.phobia-turn-quote{background-image:url("/assets/images/content/2024-06-turn-your-fear-into-fuel-for-growth.jpg")}.phobia-journey-quote{background-image:url("/assets/images/content/2024-06-phobia-therapy-treatments.jpg")}.agoraphobia-hero{min-height:0}.agoraphobia-hero .section-inner{width:min(100% - 2rem,72rem);padding-block:clamp(2rem,4vw,3.75rem)}.agoraphobia-hero-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.agoraphobia-hero-copy{max-width:39rem}.agoraphobia-hero h1{max-width:44rem}.agoraphobia-hero .breadcrumbs{margin-block:1.15rem}.agoraphobia-hero-support{padding:clamp(1.35rem,3vw,2.2rem);border:1px solid rgba(255,255,255,.28);border-radius:1.55rem;background:rgba(255,255,255,.08)}.agoraphobia-hero-support p:last-of-type{margin-bottom:0;font-weight:700}.agoraphobia-actions{margin-top:1.65rem}.agoraphobia-actions .button{display:inline-flex}.agoraphobia-introduction .section-inner,.agoraphobia-symptoms .section-inner,.agoraphobia-causes .section-inner,.agoraphobia-treatment .section-inner,.agoraphobia-approach .section-inner,.agoraphobia-process .section-inner,.agoraphobia-therapist .section-inner{width:min(100% - 3rem,72rem)}.agoraphobia-intro-heading,.agoraphobia-symptom-heading,.agoraphobia-causes-heading,.agoraphobia-process-heading,.agoraphobia-therapist-heading{max-width:44rem;margin-bottom:2rem}.agoraphobia-intro-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.agoraphobia-definition{font-size:1.05rem}.agoraphobia-definition p{margin-bottom:1.2rem}.agoraphobia-avoid,.agoraphobia-panic,.agoraphobia-symptom-grid article,.agoraphobia-treatment-intro,.agoraphobia-help,.agoraphobia-approach-copy,.agoraphobia-therapist-card{border:1px solid var(--line);border-radius:1.55rem}.agoraphobia-avoid{background:#fff;padding:clamp(1.5rem,3vw,2.4rem)}.agoraphobia-avoid h3,.agoraphobia-symptom-grid h3{color:var(--teal);font-family:"Young Serif",Georgia,serif;font-size:1.45rem;line-height:1.15;margin:0 0 1rem}.agoraphobia-avoid ul,.agoraphobia-panic ul,.agoraphobia-symptom-grid ul,.agoraphobia-options ul{margin:0;padding-left:1.25rem}.agoraphobia-avoid li+li,.agoraphobia-panic li+li,.agoraphobia-symptom-grid li+li{margin-top:.62rem}.agoraphobia-panic{background:var(--teal);color:#fff;padding:clamp(1.6rem,4vw,3rem)}.agoraphobia-panic h2{color:#fff;max-width:38rem}.agoraphobia-panic p{max-width:38rem}.agoraphobia-panic ul{columns:3 13rem;column-gap:2rem}.agoraphobia-panic li{break-inside:avoid}.agoraphobia-symptom-heading{margin-top:clamp(3rem,7vw,5rem)}.agoraphobia-symptom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.agoraphobia-symptom-grid article{padding:clamp(1.5rem,3vw,2.25rem);background:var(--surface-soft)}.agoraphobia-causes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.agoraphobia-causes-grid article{background:#fff;border:1px solid var(--line);border-radius:1.1rem;padding:1.25rem 1.35rem}.agoraphobia-causes-grid p{margin:0 0 .45rem}.agoraphobia-causes-grid ul{margin:0;padding-left:1.15rem}.agoraphobia-options .section-inner{width:min(100% - 3rem,72rem);padding-block:clamp(2.4rem,5vw,4rem)}.agoraphobia-options .section-inner>div{display:grid;grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);align-items:center;gap:2rem}.agoraphobia-options h2{color:#fff;margin:0}.agoraphobia-options ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1.8rem;color:#fff}.agoraphobia-options a{color:#fff}.agoraphobia-treatment .section-inner{display:grid;grid-template-columns:minmax(16rem,.75fr) minmax(0,1.25fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.agoraphobia-treatment-intro{padding:clamp(1.5rem,3vw,2.25rem);background:var(--surface-soft)}.agoraphobia-treatment-intro h2{font-size:clamp(1.65rem,3vw,2.3rem)}.agoraphobia-help>div:first-child{max-width:42rem}.agoraphobia-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:1.4rem;border:1px solid var(--line);border-radius:1.2rem;background:var(--line)}.agoraphobia-help-grid article{background:#fff;padding:1.15rem}.agoraphobia-help-grid article:last-child:nth-child(odd){grid-column:1 / -1}.agoraphobia-help-grid:is(h3,h4){color:var(--teal);font-family:"Young Serif",Georgia,serif;font-size:1.15rem;line-height:1.15;margin:0 0 .55rem}.agoraphobia-approach-copy{max-width:55rem;padding:clamp(1.6rem,4vw,3rem);background:#fff}.agoraphobia-approach-copy h2{max-width:33rem}.agoraphobia-approach-copy ul{columns:3 11rem;gap:1.5rem}.agoraphobia-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.agoraphobia-process-grid article{padding:1.25rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface-soft)}.agoraphobia-process-grid:is(h3,h4){color:var(--teal);font-family:"Young Serif",Georgia,serif;font-size:1.17rem;line-height:1.15;margin:0 0 .65rem}.agoraphobia-therapist-card{display:grid;grid-template-columns:minmax(14rem,.72fr) minmax(0,1.28fr);overflow:hidden;background:var(--surface-soft)}.agoraphobia-therapist-card figure{margin:0;min-height:100%}.agoraphobia-therapist-card figure img{width:100%;height:100%;min-height:17rem;object-fit:cover}.agoraphobia-therapist-card>div{padding:clamp(1.5rem,4vw,3rem);align-self:center}.agoraphobia-therapist-card h2{margin-bottom:.3rem}.agoraphobia-therapist-badge{margin-top:1.25rem}.agoraphobia-therapist-badge img{max-width:12rem;height:auto}@media (max-width:52rem){.agoraphobia-introduction .section-inner,.agoraphobia-symptoms .section-inner,.agoraphobia-causes .section-inner,.agoraphobia-treatment .section-inner,.agoraphobia-approach .section-inner,.agoraphobia-process .section-inner,.agoraphobia-therapist .section-inner,.agoraphobia-options .section-inner{width:min(100% - 2rem,72rem)}.agoraphobia-intro-grid,.agoraphobia-symptom-grid,.agoraphobia-treatment .section-inner,.agoraphobia-therapist-card,.agoraphobia-options .section-inner>div,.agoraphobia-hero-layout{grid-template-columns:1fr}.agoraphobia-causes-grid{grid-template-columns:1fr}.agoraphobia-panic ul,.agoraphobia-approach-copy ul{columns:1}.agoraphobia-options ul,.agoraphobia-process-grid{grid-template-columns:1fr}.agoraphobia-help-grid{grid-template-columns:1fr}.agoraphobia-hero .button{width:100%;justify-content:center}.agoraphobia-therapist-card figure img{min-height:0;aspect-ratio:4 / 3}}.phobia-fact{background:var(--teal)}.phobia-fact .section-inner{display:grid;width:min(100% - 2rem,72rem);grid-template-columns:minmax(0,1fr) minmax(14rem,20rem);align-items:center;gap:clamp(1.5rem,3vw,3rem)}.phobia-fact-copy{max-width:58rem;padding:0}.phobia-fact .phobia-actions{justify-self:end;margin-top:0;padding:0}.phobia-fact h2,.phobia-fact p{color:var(--white)}.phobia-fact .phobia-actions .button{color:var(--teal);background:var(--peach);border-color:var(--peach)}.phobia-fact .phobia-actions .button:hover,.phobia-fact .phobia-actions .button:focus-visible{color:var(--teal);background:var(--white);border-color:var(--white)}.phobia-symptoms-intro{max-width:48rem}.phobia-symptoms-grid{margin-top:2rem}.phobia-symptoms-grid article{padding:clamp(1.5rem,3vw,2.35rem);background:#f4f7f8;border:1px solid var(--line);border-radius:var(--radius-lg)}.phobia-symptoms-grid h3{font-size:1.55rem}.phobia-symptoms-closing{max-width:52rem;margin-top:2rem}.phobia-options{background:#f4f7f8}.phobia-treatment-intro{max-width:56rem}.phobia-treatment-grid{margin-top:2rem}.phobia-treatment-grid article{padding:clamp(1.5rem,3vw,2.35rem);background:#f4f7f8;border:1px solid var(--line);border-radius:var(--radius-lg)}.phobia-treatment-grid h3{font-size:1.5rem;line-height:1.22}.phobia-process-heading{margin-bottom:1.75rem}.phobia-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.phobia-process-grid article{padding:1.25rem;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md)}.phobia-process-grid:is(h3,h4){font-size:1.2rem;line-height:1.2;margin-bottom:.65rem}.phobia-process-grid p{margin-bottom:0}.phobia-therapist-heading{margin-bottom:1.5rem}.phobia-therapist-card{display:grid;grid-template-columns:16rem minmax(0,1fr);gap:clamp(1.5rem,3vw,2.5rem);align-items:center;max-width:57rem;padding:clamp(1.5rem,3vw,2.35rem);background:#f4f7f8;border:1px solid var(--line);border-radius:var(--radius-lg)}.phobia-therapist-card figure{margin:0}.phobia-therapist-card figure>img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-md)}.phobia-therapist-card h2{font-size:1.75rem;line-height:1.15}.phobia-therapist-card .text-link{font-weight:700}.phobia-therapist-badge img{display:block;width:min(11rem,100%);margin-top:1.25rem}@media (max-width:52rem){.phobia-hero-layout,.phobia-intro-grid,.phobia-symptoms-grid,.phobia-treatment-grid,.phobia-therapist-card{grid-template-columns:1fr}.phobia-common-grid,.phobia-process-grid{grid-template-columns:1fr}.phobia-quote{background-attachment:scroll}}@media (max-width:64rem){.phobia-fact .section-inner{grid-template-columns:minmax(0,1fr)}.phobia-fact .phobia-actions{justify-self:start;margin-top:1.5rem}}.adult-adhd-approach-panel .button,.adult-adhd-starting-cta .button,.grief-ready .button,.bpd-start-cta .button{color:var(--teal);background:var(--peach);border-color:var(--peach)}.adult-adhd-approach-panel .button:hover,.adult-adhd-approach-panel .button:focus-visible,.adult-adhd-starting-cta .button:hover,.adult-adhd-starting-cta .button:focus-visible,.grief-ready .button:hover,.grief-ready .button:focus-visible,.bpd-start-cta .button:hover,.bpd-start-cta .button:focus-visible{color:var(--teal);background:var(--white);border-color:var(--white)}.narc-hero{min-height:0}.narc-hero .section-inner,.narc-definition .section-inner,.narc-patterns .section-inner,.narc-nervous .section-inner,.narc-signs .section-inner,.narc-matters .section-inner,.narc-approach .section-inner,.narc-healing .section-inner,.narc-expectations .section-inner,.narc-reach .section-inner,.narc-why .section-inner,.narc-ready .section-inner,.narc-faq .section-inner{width:min(100% - 2rem,72rem)}.narc-hero .section-inner{padding-block:clamp(2rem,4vw,3.75rem)}.narc-hero-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);gap:clamp(2rem,5vw,5rem);align-items:center}.narc-hero-copy{max-width:43rem}.narc-hero h1{margin-bottom:1rem}.narc-hero .breadcrumbs{margin-bottom:1.25rem}.narc-hero-media{margin:0}.narc-hero-media img{display:block;width:100%;min-height:23rem;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-lg)}.narc-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.45rem}.narc-reading{max-width:58rem;margin-inline:auto}.narc-reading h2,.narc-section-heading h2,.narc-nervous h2,.narc-matters h2,.narc-expectations h2,.narc-reach h2,.narc-ready:is(h3,h4),.narc-faq h2{font-size:1.75rem;line-height:1.16;text-wrap:pretty}.narc-definition{background:#f4f7f8}.narc-definition .narc-reading{padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white)}.narc-definition ul,.narc-healing ul{columns:2 16rem;column-gap:3rem}.narc-definition li,.narc-healing li{break-inside:avoid}.narc-section-heading{max-width:48rem;margin-bottom:1.75rem}.narc-section-heading h3{color:var(--teal);font-family:"Young Serif",Georgia,serif;font-size:1.35rem;line-height:1.18;margin:1rem 0 0}.narc-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-lg)}.narc-table-wrap table{width:100%;margin:0;border-collapse:collapse;background:var(--white)}.narc-table-wrap td{padding:1rem 1.2rem;vertical-align:top;border:0;border-bottom:1px solid var(--line)}.narc-table-wrap tr:first-child{background:var(--teal);color:var(--white)}.narc-table-wrap tr:last-child td{border-bottom:0}.narc-table-wrap td:first-child{width:30%;font-weight:700}.narc-pattern-closing{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;max-width:62rem;margin-top:1.5rem}.narc-pattern-closing .narc-actions{margin-top:0}.narc-nervous{background:var(--teal)}.narc-nervous .section-inner,.narc-matters .section-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);align-items:center;gap:clamp(2rem,6vw,6rem)}.narc-nervous h2,.narc-nervous p,.narc-nervous li{color:var(--white)}.narc-nervous-list,.narc-matters-list{padding:clamp(1.5rem,3vw,2.5rem);border-radius:var(--radius-lg)}.narc-nervous-list{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.26)}.narc-nervous-list ul,.narc-matters-list ul{margin-bottom:0}.narc-nervous-list li+li,.narc-matters-list li+li{margin-top:.6rem}.narc-signs{background:#f4f7f8}.narc-sign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.narc-sign-grid article,.narc-approach-grid article,.narc-why-grid article{padding:1.4rem 1.5rem;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md)}.narc-sign-grid:is(h3,h4),.narc-approach-grid:is(h3,h4){color:var(--teal);font-family:"Young Serif",Georgia,serif;font-size:1.22rem;line-height:1.17;margin:0 0 .8rem}.narc-sign-grid ul,.narc-approach-grid p{margin-bottom:0}.narc-sign-note{max-width:56rem;margin-top:1.5rem}.narc-matters{background:#fff}.narc-matters-list{background:var(--surface-soft);border:1px solid var(--line)}.narc-approach{background:#f4f7f8}.narc-approach-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.narc-approach-grid article:first-child{grid-column:span 2}.narc-approach-grid p{font-size:.96rem}.narc-healing .narc-reading{padding:clamp(1.6rem,4vw,3rem);border-radius:var(--radius-lg);background:rgba(255,255,255,.1)}.narc-healing h2,.narc-healing p,.narc-healing li{color:var(--white)}.narc-expectations-layout,.narc-reach-layout{display:grid;grid-template-columns:1fr;max-width:64rem;align-items:start;gap:1.25rem;margin-inline:auto}.narc-expectations-layout>div:first-child,.narc-reach-layout>div:first-child{max-width:none}.narc-expectations-layout>div:last-child,.narc-reach-layout>div:last-child{padding:1.25rem 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.narc-expectations-layout ul,.narc-reach-layout ul{margin-bottom:0}.narc-reach{background:#f4f7f8}.narc-why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.narc-why-grid article p{margin:0}.narc-why-grid strong{display:block;color:var(--teal);font-family:"Young Serif",Georgia,serif;font-size:1.22rem;line-height:1.17;margin-bottom:.55rem}.narc-why-link{margin-top:1.5rem}.narc-ready .section-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,6vw,5rem)}.narc-ready-copy{max-width:52rem}.narc-ready:is(h3,h4),.narc-ready p{color:var(--white)}.narc-ready .narc-actions{margin-top:0}.narc-faq-heading{max-width:42rem;margin-bottom:1.5rem}.narc-faq .faq-list{max-width:62rem}@media (max-width:52rem){.narc-hero-layout,.narc-nervous .section-inner,.narc-matters .section-inner,.narc-expectations-layout,.narc-reach-layout,.narc-ready .section-inner{grid-template-columns:1fr}.narc-hero-media img{min-height:0;aspect-ratio:4 / 3}.narc-hero .button,.narc-ready .button{width:100%;justify-content:center}.narc-definition ul,.narc-healing ul{columns:1}.narc-pattern-closing{grid-template-columns:1fr;gap:1rem}.narc-pattern-closing .narc-actions{margin-top:.2rem}.narc-sign-grid,.narc-approach-grid,.narc-why-grid{grid-template-columns:1fr}.narc-approach-grid article:first-child{grid-column:auto}.narc-table-wrap td:first-child{width:auto}}.people-hero{min-height:0}.people-hero .section-inner,.people-signs .section-inner,.people-causes .section-inner,.people-cycle .section-inner,.people-online .section-inner,.people-faq .section-inner{width:min(100% - 2rem,72rem)}.people-hero .section-inner{padding-block:clamp(2rem,4vw,3.75rem)}.people-hero-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.people-hero-copy{max-width:46rem}.people-hero h1{margin-bottom:1rem}.people-hero .breadcrumbs{margin-bottom:1.2rem}.people-hero:is(h3,.heading-semantic-tagline){color:var(--white);font-family:"Young Serif",Georgia,serif;font-size:1.45rem;line-height:1.2;margin:0 0 .95rem}.people-hero-media{margin:0}.people-hero-media img{display:block;width:100%;min-height:23rem;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-lg)}.people-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.people-section-heading{max-width:48rem;margin-bottom:1.75rem}.people-section-heading h2,.people-causes h2,.people-cycle h2,.people-online h2,.people-faq h2{font-size:1.75rem;line-height:1.16;text-wrap:pretty}.people-signs{background:#f4f7f8}.people-signs-card{padding:clamp(1.5rem,3vw,2.5rem);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg)}.people-signs-card ul{columns:2 18rem;gap:1.5rem 3rem;margin:0}.people-signs-card li{break-inside:avoid;padding-bottom:.7rem}.people-signs-card li p{margin:0}.people-signs-closing{max-width:56rem;margin-top:1.5rem}.people-causes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2rem)}.people-causes-grid article{padding:clamp(1.5rem,3vw,2.4rem);background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-lg)}.people-causes-grid h3{color:var(--teal);font-family:"Young Serif",Georgia,serif;font-size:1.42rem;line-height:1.18;margin:0 0 1rem}.people-causes-grid article p:last-child,.people-causes-grid ul{margin-bottom:0}.people-causes-grid li+li{margin-top:.55rem}.people-cycle{background:var(--teal)}.people-cycle .section-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,4vw,4rem)}.people-cycle h2,.people-cycle p,.people-cycle li{color:var(--white)}.people-cycle-intro,.people-cycle-questions{padding:clamp(1.45rem,3vw,2.35rem);border:1px solid rgba(255,255,255,.23);border-radius:var(--radius-lg)}.people-cycle-intro{background:rgba(255,255,255,.10)}.people-cycle-questions{background:rgba(0,0,0,.10)}.people-cycle-intro ul,.people-cycle-questions ul{margin-bottom:0}.people-cycle-intro li+li,.people-cycle-questions li+li{margin-top:.55rem}.people-cycle-closing{grid-column:1 / -1;max-width:58rem}.people-cycle-closing{margin-bottom:0;font-size:1.08rem}.people-online{background:#f4f7f8}.people-online .section-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);align-items:center;gap:clamp(1.5rem,5vw,5rem)}.people-online .section-inner>div:first-child{max-width:49rem}.people-online aside{padding:clamp(1.5rem,3vw,2.5rem);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg)}.people-online h3{color:var(--teal);font-family:"Young Serif",Georgia,serif;font-size:1.48rem;line-height:1.18;margin:0 0 1rem}.people-online aside p{margin-bottom:0}.people-faq-heading{max-width:42rem;margin-bottom:1.5rem}.people-faq .faq-list{max-width:62rem}@media (max-width:52rem){.people-hero-layout,.people-causes-grid,.people-cycle .section-inner,.people-online .section-inner{grid-template-columns:1fr}.people-hero-media img{min-height:0;aspect-ratio:4 / 3}.people-hero .button,.people-online .button{width:100%;justify-content:center}.people-signs-card ul{columns:1}.people-cycle-closing{grid-column:auto}}.grief-hero{min-height:0}.grief-hero .section-inner,.grief-understanding .section-inner,.grief-types .section-inner,.grief-help .section-inner,.grief-techniques .section-inner,.grief-stages .section-inner,.grief-why .section-inner{width:min(100% - 2rem,72rem)}.grief-hero .section-inner{padding-block:clamp(2rem,4vw,3.75rem)}.grief-hero-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.grief-hero-copy{max-width:44rem}.grief-hero h1{margin-bottom:1rem}.grief-hero .breadcrumbs{margin-bottom:1.2rem}.grief-hero-media{margin:0}.grief-hero-media img{display:block;width:100%;min-height:23rem;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-lg)}.grief-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.grief-reading{max-width:61rem}.grief-reading h2,.grief-section-heading h2,.grief-help h2,.grief-techniques h2,.grief-stages h2,.grief-ready h2{font-size:1.75rem;line-height:1.16;text-wrap:pretty}.grief-understanding{background:#f4f7f8}.grief-understanding .grief-reading{padding:clamp(1.5rem,3vw,2.5rem);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg)}.grief-understanding ul{columns:2 15rem;gap:1rem 3rem}.grief-understanding li{break-inside:avoid}.grief-section-heading{max-width:48rem;margin-bottom:1.75rem}.grief-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}.grief-type-grid article,.grief-technique-grid article,.grief-why-grid article{padding:1.4rem 1.5rem;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-md)}.grief-type-grid h3,.grief-technique-grid:is(h3,h4),.grief-why-grid:is(h3,h4){color:var(--teal);font-family:"Young Serif",Georgia,serif;font-size:1.28rem;line-height:1.17;margin:0 0 .8rem}.grief-type-grid ul{margin-bottom:1rem}.grief-type-grid p:last-child{margin-bottom:0}.grief-help{background:var(--teal)}.grief-help-copy{max-width:64rem;padding:clamp(1.5rem,4vw,3rem);border:1px solid rgba(255,255,255,.23);border-radius:var(--radius-lg);background:rgba(255,255,255,.08)}.grief-help h2,.grief-help p,.grief-help li{color:var(--white)}.grief-help ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 2rem;margin:1.5rem 0 0;padding-left:1.25rem}.grief-help li{padding-right:.5rem}.grief-techniques{background:#f4f7f8}.grief-technique-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem}.grief-technique-grid article{background:var(--white)}.grief-technique-grid:is(h3,h4){margin-bottom:.55rem}.grief-technique-grid p{margin-bottom:0}.grief-technique-closing{max-width:58rem;margin-top:1.75rem}.grief-stages .section-inner{display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);align-items:start}.grief-stages h2,.grief-stages p{color:var(--white)}.grief-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.grief-why-grid article{background:var(--surface-soft)}.grief-why-grid p{margin-bottom:0}.grief-ready{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,5vw,5rem);max-width:67rem;margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(1.5rem,4vw,3rem);background:var(--teal);border-radius:var(--radius-lg)}.grief-ready h2,.grief-ready p{color:var(--white)}.grief-ready a:not(.button){color:var(--peach);text-decoration:underline}.grief-ready-copy{min-width:0}.grief-ready .grief-actions{margin-top:0}.fertility-support-section .image-card h2,.fertility-support-section .image-card h3{overflow-wrap:anywhere}.donor-implications-hero{padding-block:clamp(3rem,6vw,5.5rem);background:var(--teal)}.donor-implications-hero-layout,.donor-implications-two-column,.donor-implications-explore-layout,.donor-implications-therapist-layout,.donor-implications-ready-layout{display:grid;align-items:center;gap:clamp(2rem,5vw,5rem)}.donor-implications-hero-layout{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr)}.donor-implications-hero-copy{min-width:0;max-width:45rem}.donor-implications-hero-copy h1{max-width:19ch;margin-bottom:.85rem;color:var(--white);font-size:clamp(2.1rem,3.3vw,3.2rem);line-height:1.08;text-wrap:balance}.donor-implications-hero-copy .breadcrumbs{margin-bottom:1.2rem;color:rgba(255,255,255,.9);font-size:.94rem}.donor-implications-hero-copy .breadcrumbs a{color:var(--white)}.donor-implications-hero-copy p{color:var(--white)}.donor-implications-lead{max-width:37ch;font-family:var(--font-heading);font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.22}.donor-implications-hero-media{margin:0;overflow:hidden;border-radius:var(--radius-lg)}.donor-implications-hero-media img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.donor-implications-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.45rem}.donor-implications-hero .button-light{background:var(--white);color:var(--teal)}.donor-implications-intro,.donor-implications-clinic,.donor-implications-explore,.donor-implications-therapist{padding-block:clamp(3rem,5vw,5rem);background:var(--paper)}.donor-implications-definition,.donor-implications-right-for-you,.donor-implications-paths,.donor-implications-faq{padding-block:clamp(3rem,5vw,5rem);background:var(--white)}.donor-implications-reading{width:min(100% - 2rem,72rem);margin-inline:auto}.donor-implications-intro .donor-implications-reading{max-width:58rem;font-family:var(--font-heading);font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.28}.donor-implications-reading h2,.donor-implications-two-column h2,.donor-implications-section-heading h2,.donor-implications-explore h2,.donor-implications-therapist h2,.donor-implications-ready h2{margin-bottom:1rem;color:var(--teal);font-size:30px;line-height:1.14;text-wrap:pretty}.donor-implications-two-column{grid-template-columns:minmax(0,1.1fr) minmax(19rem,.9fr);align-items:start;width:min(100% - 2rem,76rem);margin-inline:auto}.donor-implications-note,.donor-implications-list-card{padding:clamp(1.35rem,3vw,2rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.donor-implications-note p:last-child,.donor-implications-list-card p:last-child,.donor-implications-list-card ul:last-child{margin-bottom:0}.donor-implications-clinic-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);gap:clamp(1.5rem,4vw,4rem);width:min(100% - 2rem,76rem);margin-inline:auto}.donor-implications-clinic-closing{grid-column:1 / -1;max-width:67rem;padding-top:1.3rem;border-top:1px solid var(--line)}.donor-implications-list-card li+li{margin-top:.62rem}.donor-implications-visual{padding:0;background:var(--white)}.donor-implications-visual .section-inner{width:min(100% - 2rem,var(--content));margin-inline:auto}.donor-implications-visual figure{margin:0;overflow:hidden;border-radius:var(--radius-lg)}.donor-implications-visual img{display:block;width:100%;aspect-ratio:16 / 6;object-fit:cover}.donor-implications-visual-family img{aspect-ratio:16 / 8;object-position:center 38%}.donor-implications-visual-puzzle img{aspect-ratio:16 / 7}.donor-implications-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 2rem;padding-left:1.25rem}.donor-implications-checklist li{margin:0}.donor-implications-explore-layout{grid-template-columns:minmax(19rem,.8fr) minmax(0,1.2fr);align-items:start;width:min(100% - 2rem,76rem);margin-inline:auto}.donor-implications-explore figure{position:sticky;top:8rem;margin:0;overflow:hidden;border-radius:var(--radius-lg)}.donor-implications-explore figure img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.donor-implications-topic-list{display:grid;gap:1rem;margin-top:1.4rem}.donor-implications-topic-list article{padding:1.25rem 1.35rem;border-left:3px solid var(--coral);background:var(--white)}.donor-implications-topic-list h3{margin:0 0 .65rem;color:var(--teal);font-family:var(--font-heading);font-size:1.35rem;line-height:1.18}.donor-implications-topic-list p:last-child{margin-bottom:0}.donor-implications-list-card-light{background:var(--paper)}.donor-implications-benefits{padding-block:clamp(3.25rem,6vw,5.5rem);background:var(--teal)}.donor-implications-reading-light h2,.donor-implications-reading-light p{color:var(--white)}.donor-implications-therapist-layout{grid-template-columns:minmax(13rem,.5fr) minmax(0,1.1fr);width:min(100% - 2rem,68rem);margin-inline:auto}.donor-implications-therapist figure{margin:0;overflow:hidden;border-radius:var(--radius-lg)}.donor-implications-therapist img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover;object-position:center top}.donor-implications-faq .faq-list{max-width:72rem}.donor-implications-faq{padding-bottom:clamp(2rem,3vw,3rem)}.donor-implications-ready{padding-block:clamp(2.75rem,4vw,3.75rem);background:var(--teal)}.donor-implications-ready-layout{grid-template-columns:1fr;width:min(100% - 2rem,76rem);margin-inline:auto;gap:1.6rem}.donor-implications-ready h2,.donor-implications-ready p,.donor-implications-ready a{color:var(--white)}.donor-implications-ready-copy{max-width:44rem}.donor-implications-ready .donor-implications-actions{margin-top:1.25rem}.donor-implications-ready .button-light{background:var(--white);color:var(--teal)}.donor-implications-ready .button-outline-light{border-color:var(--white);background:transparent;color:var(--white)}.donor-implications-related{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem 1.15rem;padding-top:1.35rem;border-top:1px solid rgba(255,255,255,.28)}.donor-implications-related p{margin:0;font-size:.83rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.donor-implications-related ul{display:flex;flex-wrap:wrap;gap:.6rem 1.1rem;margin:0;padding:0;list-style:none}.donor-implications-related a{font-size:.94rem;text-decoration-color:rgba(255,255,255,.65);text-underline-offset:.18em}@media (max-width:52rem){.donor-implications-hero-layout,.donor-implications-two-column,.donor-implications-clinic-layout,.donor-implications-explore-layout,.donor-implications-therapist-layout,.donor-implications-ready-layout,.donor-implications-checklist{grid-template-columns:1fr}.donor-implications-explore figure{position:static}.donor-implications-hero-media{order:-1}.donor-implications-ready .donor-implications-actions{margin-top:1.25rem}.donor-implications-related{display:block}.donor-implications-related ul{margin-top:.7rem}}@media (max-width:36rem){.donor-implications-actions{display:grid;grid-template-columns:1fr}.donor-implications-actions .button{justify-content:center}}@media (max-width:52rem){.grief-hero-layout,.grief-type-grid,.grief-stages .section-inner,.grief-why-grid,.grief-ready{grid-template-columns:1fr}.grief-hero-media img{min-height:0;aspect-ratio:4 / 3}.grief-hero .button,.grief-ready .button{width:100%;justify-content:center}.grief-understanding ul{columns:1}.grief-help ul,.grief-technique-grid{grid-template-columns:1fr}.grief-ready .grief-actions{margin-top:.2rem}}.trauma-hero{min-height:0}.trauma-hero .section-inner,.trauma-foundations .section-inner,.trauma-types .section-inner,.trauma-help .section-inner,.trauma-process .section-inner,.trauma-why .section-inner,.trauma-reach .section-inner{width:min(100% - 2rem,72rem)}.trauma-hero .section-inner{padding-block:clamp(2rem,4vw,3.75rem)}.trauma-hero-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.trauma-hero-copy{max-width:45rem}.trauma-hero h1{margin-bottom:1rem}.trauma-hero .breadcrumbs{margin-bottom:1.2rem}.trauma-hero-media{margin:0}.trauma-hero-media img{display:block;width:100%;min-height:23rem;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-lg)}.trauma-actions,.trauma-card-actions{display:flex;flex-wrap:wrap;gap:.7rem}.trauma-actions{margin-top:1.5rem}.page-main>.trauma-introduction{padding-block:0}.trauma-introduction>.section-inner{width:min(100% - 2rem,52rem);padding-block:clamp(2rem,4vw,3.25rem)}.trauma-introduction-copy{max-width:52rem}.trauma-introduction-copy p{margin:0 0 1rem}.trauma-introduction-copy p:last-child{margin-bottom:0}.trauma-foundations{background:#f4f7f8}.trauma-foundations .section-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2rem)}.trauma-foundations article{padding:clamp(1.5rem,3vw,2.5rem);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg)}.trauma-foundations h2,.trauma-section-heading h2,.trauma-why h2,.trauma-reach h2{font-size:1.75rem;line-height:1.16;text-wrap:pretty}.trauma-foundations p:last-child{margin-bottom:0}.trauma-section-heading{max-width:53rem;margin-bottom:1.75rem}.trauma-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.trauma-type-grid article,.trauma-help-grid article,.trauma-process-grid article{padding:1.4rem 1.5rem;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-md)}.trauma-type-grid:is(h3,h4),.trauma-help-grid:is(h3,h4),.trauma-process-grid:is(h3,h4){color:var(--teal);font-family:"Young Serif",Georgia,serif;font-size:1.24rem;line-height:1.17;margin:0 0 .75rem}.trauma-type-grid p,.trauma-help-grid p,.trauma-process-grid p{margin-bottom:0}.trauma-type-grid article:first-child{grid-column:span 2}.trauma-help{background:#f4f7f8}.trauma-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.trauma-help-grid article{background:var(--white)}.trauma-help-grid article:nth-child(3),.trauma-help-grid article:nth-child(4){background:var(--surface-soft)}.trauma-card-actions{margin-top:1.15rem}.trauma-card-actions .button{font-size:.9rem;padding:.62rem .9rem}.trauma-process{background:var(--teal)}.trauma-process .trauma-section-heading{max-width:55rem}.trauma-process h2,.trauma-process p,.trauma-process h4{color:var(--white)}.trauma-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.trauma-process-grid article{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25)}.trauma-process-grid:is(h3,h4){color:var(--white)}.trauma-reading{max-width:61rem;padding:clamp(1.5rem,3vw,2.5rem);background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-lg)}.trauma-reach .section-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(2rem,6vw,5rem);align-items:center}.trauma-reach-copy{max-width:59rem}.trauma-reach h2,.trauma-reach p{color:var(--white)}.trauma-reach .trauma-actions{margin-top:0}@media (max-width:52rem){.trauma-hero-layout,.trauma-foundations .section-inner,.trauma-type-grid,.trauma-help-grid,.trauma-process-grid,.trauma-reach .section-inner{grid-template-columns:1fr}.trauma-hero-media img{min-height:0;aspect-ratio:4 / 3}.trauma-hero .button,.trauma-reach .button{width:100%;justify-content:center}.trauma-type-grid article:first-child{grid-column:auto}}.bpd-hero{min-height:0}.bpd-hero .section-inner,.bpd-overview .section-inner,.bpd-therapy .section-inner,.bpd-start .section-inner,.bpd-therapists .section-inner{width:min(100% - 2rem,72rem)}.bpd-hero .section-inner{padding-block:clamp(2rem,4vw,3.75rem)}.bpd-hero-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(19rem,.9fr);align-items:start;gap:clamp(2rem,5vw,5rem)}.bpd-hero-copy{max-width:45rem}.bpd-hero h1{margin-bottom:1rem}.bpd-hero .breadcrumbs{margin-bottom:1.2rem}.bpd-hero-support{padding:clamp(1.4rem,3vw,2.4rem);border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-lg);background:rgba(255,255,255,.09)}.bpd-hero-support p:last-child{margin-bottom:0;font-family:"Young Serif",Georgia,serif;font-size:1.35rem;line-height:1.2}.bpd-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.4rem}.bpd-overview{background:#f4f7f8}.bpd-overview .section-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2rem)}.bpd-overview article{padding:clamp(1.5rem,3vw,2.5rem);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg)}.bpd-overview h2,.bpd-method-heading h2,.bpd-support-heading h2,.bpd-start h2,.bpd-therapists-heading h2{font-size:1.75rem;line-height:1.16;text-wrap:pretty}.bpd-overview p:last-child,.bpd-overview ul{margin-bottom:0}.bpd-overview li+li{margin-top:.65rem}.bpd-method-heading,.bpd-support-heading{max-width:52rem}.bpd-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.75rem}.bpd-method-grid article,.bpd-support-grid article{padding:1.4rem 1.5rem;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-md)}.bpd-method-grid p{margin:0}.bpd-method-grid strong{display:block;color:var(--teal);font-family:"Young Serif",Georgia,serif;font-size:1.25rem;line-height:1.17;margin-bottom:.65rem}.bpd-therapy>.section-inner>.bpd-actions{margin-bottom:clamp(2.5rem,5vw,4rem)}.bpd-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;margin-top:1.75rem}.bpd-support-grid:is(h3,h4){color:var(--teal);font-family:"Young Serif",Georgia,serif;font-size:1.25rem;line-height:1.17;margin:0 0 .7rem}.bpd-support-grid p{margin-bottom:0}.bpd-start{background:#f4f7f8}.bpd-start .section-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:clamp(1.5rem,5vw,5rem);align-items:start}.bpd-start-copy{max-width:53rem}.bpd-start-cta{padding:clamp(1.5rem,3vw,2.5rem);background:var(--teal);border-radius:var(--radius-lg)}.bpd-start-cta h2,.bpd-start-cta p{color:var(--white)}.bpd-start-cta p:last-child{margin-bottom:0}.bpd-start-cta a:not(.button){color:var(--peach);text-decoration:underline}.bpd-therapists-heading{margin-bottom:1.5rem}.bpd-therapist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:62rem}.bpd-therapist-grid article{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:1.25rem;align-items:center;padding:1.25rem;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-lg)}.bpd-therapist-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md)}.bpd-therapist-grid h2{color:var(--teal);font-family:"Young Serif",Georgia,serif;font-size:1.35rem;line-height:1.17;margin-bottom:.35rem}.bpd-therapist-grid p{margin-bottom:.6rem}@media (max-width:52rem){.bpd-hero-layout,.bpd-overview .section-inner,.bpd-method-grid,.bpd-support-grid,.bpd-start .section-inner,.bpd-therapist-grid,.bpd-therapist-grid article{grid-template-columns:1fr}.bpd-hero .button,.bpd-start .button{width:100%;justify-content:center}.bpd-therapist-grid img{max-width:9rem}}.esteem-hero{min-height:0}.esteem-hero .section-inner,.esteem-low .section-inner,.esteem-approaches .section-inner,.esteem-plans .section-inner{width:min(100% - 2rem,72rem)}.esteem-hero .section-inner{padding-block:clamp(2rem,4vw,3.75rem)}.esteem-hero-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(19rem,.9fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.esteem-hero-copy{max-width:44rem}.esteem-hero h1{margin-bottom:1rem}.esteem-hero .breadcrumbs{margin-bottom:1.2rem}.esteem-hero-note{padding:clamp(1.5rem,3vw,2.45rem);border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-lg);background:rgba(255,255,255,.09)}.esteem-hero-note p:last-of-type{margin-bottom:0;color:var(--white);font-family:"Young Serif",Georgia,serif;font-size:1.35rem;line-height:1.2}.esteem-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.35rem}.esteem-low{background:#f4f7f8}.esteem-section-heading{max-width:51rem;margin-bottom:1.7rem}.esteem-section-heading h2,.esteem-approaches h2,.esteem-plans h2{font-size:1.75rem;line-height:1.16;text-wrap:pretty}.esteem-signs-card{padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white)}.esteem-signs-card ul{columns:2 17rem;gap:.5rem 3rem;margin:0}.esteem-signs-card li{break-inside:avoid;padding-bottom:.75rem}.esteem-signs-card li::marker{color:var(--coral)}.esteem-approaches .section-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,.85fr);gap:clamp(1.75rem,6vw,6rem);align-items:center}.esteem-approaches-copy{max-width:49rem}.esteem-approaches h2,.esteem-approaches p,.esteem-approaches li{color:var(--white)}.esteem-approaches li+li{margin-top:.55rem}.esteem-plans .section-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(19rem,.95fr);gap:clamp(1.75rem,6vw,6rem);align-items:start}.esteem-plans-copy{max-width:48rem}.esteem-plan-card{padding:clamp(1.5rem,3vw,2.5rem);background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-lg)}.esteem-plan-card ul{margin:0}.esteem-plan-card li+li{margin-top:.65rem}@media (max-width:52rem){.esteem-hero-layout,.esteem-approaches .section-inner,.esteem-plans .section-inner{grid-template-columns:1fr}.esteem-hero .button,.esteem-plans .button{width:100%;justify-content:center}.esteem-signs-card ul{columns:1}}.health-hero{min-height:0}.health-hero .section-inner,.health-definition .section-inner,.health-symptoms .section-inner,.health-causes .section-inner,.health-treatment .section-inner,.health-help .section-inner,.health-approaches .section-inner,.health-support .section-inner,.health-process .section-inner,.health-ready .section-inner,.health-team .section-inner{width:min(100% - 2rem,72rem)}.health-hero .section-inner{padding-block:clamp(2rem,4vw,3.75rem)}.health-hero-copy{max-width:45rem}.health-hero h1{margin-bottom:1rem}.health-hero .breadcrumbs{margin-bottom:1.2rem}.health-hero h2{color:var(--white);font-family:"Young Serif",Georgia,serif;font-size:clamp(1.35rem,2.25vw,1.85rem);line-height:1.2;margin:0 0 1.15rem}.health-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.35rem}.health-definition{background:#f4f7f8}.health-reading{max-width:62rem}.health-reading h2,.health-section-heading h2,.health-support h2,.health-process h2,.health-ready h2,.health-team-heading h2{font-size:1.75rem;line-height:1.16;text-wrap:pretty}.health-definition .health-reading{padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white)}.health-definition p:last-child{margin-bottom:0}.health-section-heading{max-width:57rem;margin-bottom:1.75rem}.health-symptom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.health-symptom-grid article,.health-cause-grid article,.health-approach-grid article{padding:1.4rem 1.5rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.health-symptom-grid h2,.health-cause-grid h3,.health-approach-grid h3{color:var(--teal);font-family:"Young Serif",Georgia,serif;font-size:1.25rem;line-height:1.17;margin:0 0 .85rem}.health-symptom-grid ul{margin:0}.health-symptom-grid li+li{margin-top:.55rem}.health-symptom-grid li::marker{color:var(--coral)}.health-causes{background:#f4f7f8}.health-cause-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.health-cause-grid article{background:var(--white)}.health-cause-grid article:nth-child(4){grid-column:1 / span 2}.health-cause-grid p{margin-bottom:0}.health-treatment .section-inner,.health-ready .section-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1.5rem,6vw,5rem);align-items:center}.health-treatment-copy{color:var(--white);font-family:"Young Serif",Georgia,serif;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.18}.health-help{background:#f4f7f8}.health-help .health-reading{padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white)}.health-help .health-reading p:last-child{margin-bottom:0}.health-approach-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.health-approach-grid article{background:var(--surface-soft)}.health-approach-grid article:nth-child(3),.health-approach-grid article:nth-child(6){background:#f4f7f8}.health-approach-grid h3 a{color:inherit}.health-approach-grid p{margin-bottom:0;font-size:.95rem}.health-support{background:#f4f7f8}.health-support .section-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.25rem,3vw,2rem)}.health-support article{padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white)}.health-support article:last-child{background:var(--teal)}.health-support article:last-child h2,.health-support article:last-child li{color:var(--white)}.health-support ul{margin-bottom:0}.health-support li+li{margin-top:.6rem}.health-process .section-inner{display:grid;grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);gap:clamp(1.5rem,5vw,5rem);align-items:start}.health-process-intro{position:sticky;top:1.5rem}.health-process-intro figure{margin:1.5rem 0 0}.health-process-intro img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-lg)}.health-process-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.health-process-grid article{padding:1.3rem 1.4rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.health-process-grid h3{color:var(--teal);font-family:"Young Serif",Georgia,serif;font-size:1.16rem;line-height:1.17;margin:0 0 .7rem}.health-process-grid p{margin-bottom:0;font-size:.95rem}.health-ready h2,.health-ready p{color:var(--white)}.health-ready-copy{max-width:58rem}.health-ready-copy p:last-child{margin-bottom:0}.health-team-heading{max-width:56rem;margin-bottom:1.7rem}.health-team-heading p{margin-bottom:0}.health-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.health-team-grid article{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;align-items:start;padding:1.1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.health-team-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm)}.health-team-grid h2{color:var(--teal);font-family:"Young Serif",Georgia,serif;font-size:1.2rem;line-height:1.17;margin:0 0 .35rem}.health-team-grid p{margin:0 0 .35rem}.health-team-grid a{font-size:.9rem;font-weight:700}.health-team-footer{max-width:64rem;margin-top:1.7rem;padding-top:1.5rem;border-top:1px solid var(--line)}.health-team-footer p{margin-bottom:0}@media (max-width:52rem){.health-treatment .section-inner,.health-ready .section-inner,.health-support .section-inner,.health-process .section-inner{grid-template-columns:1fr}.health-hero .button,.health-treatment .button,.health-ready .button{width:100%;justify-content:center}.health-symptom-grid,.health-cause-grid,.health-approach-grid,.health-process-grid,.health-team-grid{grid-template-columns:1fr}.health-cause-grid article:nth-child(4){grid-column:auto}.health-process-intro{position:static}.health-team-grid article{grid-template-columns:5rem minmax(0,1fr)}}.anxiety-service-intro .section-inner,.anxiety-overview-section .section-inner,.anxiety-symptoms-section .section-inner,.anxiety-causes-section .section-inner,.anxiety-forms-section .section-inner,.anxiety-treatment-section .section-inner,.anxiety-steps-section .section-inner,.anxiety-faq-section .section-inner{width:min(100% - 2rem,76rem)}.anxiety-service-intro-copy,.anxiety-overview-copy,.anxiety-forms-copy,.anxiety-causes-heading,.anxiety-symptoms-intro,.anxiety-symptoms-closing,.anxiety-treatment-panel,.anxiety-steps-heading{max-width:none}.anxiety-service-intro-copy,.anxiety-overview-copy,.anxiety-forms-copy,.anxiety-symptoms-closing{width:min(100%,70rem)}.anxiety-symptoms-intro>h2:first-child{margin:0 0 .45rem;color:var(--coral-text);font-family:var(--font-body);font-size:.78rem;font-weight:800;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.anxiety-symptoms-intro>h2:nth-child(2){margin-top:0}.anxiety-symptom-grid h2{margin:0 0 1rem;color:var(--teal);font-family:var(--font-heading);font-size:clamp(1.5rem,2.25vw,1.9rem);line-height:1.18}.anxiety-secondary-quote{min-height:0}.anxiety-ready-section{padding-block:clamp(2.75rem,4.5vw,4rem);color:var(--ink);background:var(--paper)}.anxiety-ready-section .section-inner{width:min(100% - 2rem,76rem)}.anxiety-ready-section .modality-ready-layout h2{max-width:none;margin-bottom:.85rem;color:var(--teal);font-size:1.75rem}.anxiety-ready-section .modality-ready-copy{max-width:52rem}.anxiety-ready-section .button{width:auto;margin-top:1.25rem}.anxiety-faq-section{padding-block:clamp(2.75rem,4.5vw,4rem);background:var(--white)}.anxiety-faq-heading h2{margin:0 0 1.25rem;color:var(--teal);font-size:1.75rem}.anxiety-faq-section .faq-list{max-width:none;margin:0}@media (max-width:48rem){.anxiety-symptom-grid,.anxiety-causes-grid,.anxiety-steps-grid,.anxiety-treatment-section .section-inner{grid-template-columns:1fr}}.anger-group-hero{background:var(--teal)}.anger-group-hero-layout,.anger-group-benefits-layout,.anger-group-ready-layout{display:grid;gap:2rem}.anger-group-hero-copy{max-width:none}.anger-group-hero .breadcrumbs{margin-block:1rem;color:rgba(255,255,255,.86);font-size:.94rem}.anger-group-hero .breadcrumbs a{color:var(--white)}.anger-group-hero .eyebrow,.anger-group-benefits .eyebrow,.anger-group-ready .eyebrow{color:var(--peach)}body .page-main .anger-group-hero h1{max-width:100%;margin-bottom:1rem;color:var(--white);font-size:clamp(2rem,2.8vw,2.5rem);line-height:1.12;text-wrap:balance}.anger-group-lead{max-width:52rem;color:var(--white);font-size:1.125rem;line-height:1.6}.anger-group-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.anger-group-hero .button-light,.anger-group-ready .button-light{color:var(--teal);background:var(--white)}.anger-group-hero .button-outline-light{color:var(--white);border-color:rgba(255,255,255,.8);background:transparent}.anger-group-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(255,255,255,.34);border-radius:1rem;background:rgba(255,255,255,.08)}.anger-group-details p{display:grid;align-content:start;gap:.4rem;margin:0;padding:1.2rem 1.5rem;color:var(--white)}.anger-group-details p+p{border-left:1px solid rgba(255,255,255,.24)}.anger-group-details strong{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.anger-group-details span{font-size:1.05rem;line-height:1.4}.anger-group-intro,.anger-group-ontario,.anger-group-sessions{background:var(--paper)}.anger-group-intro .anger-group-reading,.anger-group-ontario .anger-group-reading{width:min(100% - 2rem,52rem);margin-inline:auto}.anger-group-reading h2,.anger-group-more h2,.anger-group-fit h2,.anger-group-sessions h2,.anger-group-facilitator h2{max-width:none;color:var(--teal);line-height:1.2;text-wrap:pretty}.anger-group-intro h2{margin-bottom:1.5rem;font-size:clamp(1.5rem,2.2vw,1.75rem)}.anger-group-fit,.anger-group-more,.anger-group-facilitator{background:var(--white)}.anger-group-fit-intro{margin-bottom:1.5rem}.anger-group-fit-intro>p:last-child{max-width:52rem}.anger-group-list-card{padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--line);border-radius:1rem;background:var(--surface-soft)}.anger-group-list-card>p{margin-bottom:1rem;color:var(--teal);font-weight:800}.anger-group-list-card ul,.anger-group-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 3rem;margin:0;padding-left:1.2rem}.anger-group-list-card li,.anger-group-checklist li{margin:0}.page-section.anger-group-image.image-band{height:clamp(22rem,45vh,30rem);padding:0}.anger-group-benefits{background:var(--teal)}.anger-group-benefits-intro{display:grid;grid-template-columns:minmax(0,1fr) 15rem;column-gap:3rem;align-items:center}.anger-group-benefits-intro .eyebrow{align-self:end}.anger-group-benefits h2{max-width:none;margin-bottom:0;line-height:1.2;align-self:start}.anger-group-benefits h2,.anger-group-benefits p,.anger-group-benefits li{color:var(--white)}.anger-group-benefits-visual{grid-column:2;grid-row:1 / 3;margin:0;overflow:hidden;border-radius:1rem}.anger-group-benefits-visual img,.anger-group-more-visual img{display:block;width:100%;height:auto}.anger-group-checklist{margin-block:1.5rem}.anger-group-benefits-layout>div:last-child>p:last-child{max-width:52rem;margin-bottom:0}.anger-group-more-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:1.5rem 3rem}.anger-group-more-heading{grid-column:1 / -1}.anger-group-more-heading h2{margin-bottom:0}.anger-group-more-visual{margin:0;overflow:hidden;border-radius:1rem}.anger-group-more-layout>div>p:last-child{margin-bottom:0}.anger-group-sessions h2{margin-bottom:1.75rem}.anger-group-session-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.anger-group-session-list li{margin:0;padding:1.5rem;border:1px solid var(--line);border-radius:1rem;background:var(--white)}.anger-group-session-list strong{display:block;margin-bottom:.5rem;color:var(--teal)}.anger-group-session-closing{max-width:52rem;margin:1.5rem 0 0}.anger-group-facilitator-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:3rem}.anger-group-facilitator figure{margin:0;overflow:hidden;border-radius:1rem}.anger-group-facilitator figure img{display:block;width:100%;height:auto}.anger-group-ready{padding-block:clamp(3.25rem,6vw,5.5rem);background:var(--teal)}.anger-group-ready-layout{width:min(100% - 2rem,52rem);margin-inline:auto;grid-template-columns:minmax(0,1fr);gap:1.5rem}.anger-group-ready h2,.anger-group-ready p{color:var(--white)}.anger-group-ready h2{max-width:none;line-height:1.2;margin-bottom:1.25rem}.anger-group-ready-layout>div:first-child>:last-child{margin-bottom:0}.anger-group-ready-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem;padding:1.5rem;border-radius:1rem;background:var(--white)}.anger-group-ready-card p{display:grid;gap:.35rem;margin:0;color:var(--teal)}.anger-group-ready .anger-group-ready-card .button.button-light{margin:0;background:var(--peach);border-color:var(--peach);color:var(--teal)}.anger-group-ready-card strong{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.anger-group-ready-card span{font-family:var(--font-heading);font-size:1.35rem}@media (max-width:64rem){.anger-group-session-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:52rem){.page-section[class*=" anger-group-"]>.section-inner{width:calc(100% - 2rem)}.anger-group-details,.anger-group-more-layout,.anger-group-facilitator-layout,.anger-group-checklist,.anger-group-list-card ul{grid-template-columns:minmax(0,1fr)}.anger-group-details p+p{border-left:0;border-top:1px solid rgba(255,255,255,.24)}.anger-group-benefits-intro{grid-template-columns:minmax(0,1fr) 11rem;gap:.75rem 1.5rem}.anger-group-more-visual,.anger-group-facilitator figure{width:min(100%,30rem)}.anger-group-facilitator-layout{gap:1.5rem}.page-section.anger-group-image.image-band{height:clamp(18rem,60vw,26rem)}}@media (max-width:36rem){.anger-group-actions{display:grid;grid-template-columns:1fr}.anger-group-actions .button{justify-content:center}.anger-group-benefits-intro{display:block}.anger-group-benefits-visual{width:min(100%,18rem);margin-top:1.5rem}.anger-group-ready-card{align-items:stretch;flex-direction:column}.anger-group-ready-card .button{width:100%}.anger-group-session-list{grid-template-columns:1fr}}.page-section{padding-block:clamp(2.5rem,4vw,4rem)}.page-main>.hero-section{min-height:0;padding-block:clamp(2rem,3.5vw,3.5rem)}.page-main>.hero-section>.section-inner{padding-block:0}body:not(.template-article) .page-main>.hero-section .breadcrumbs{margin-block:0.85rem 1rem}body:not(.template-home) .page-main>.hero-section h1{max-width:none;font-size:clamp(2rem,2.5vw,2.5rem)}.depression-service-hero .section-inner{grid-template-columns:minmax(0,1.25fr) minmax(20rem,0.75fr);gap:clamp(2rem,3vw,3rem)}.depression-service-hero h1{font-size:clamp(2.25rem,2.5vw,2.5rem)}.depression-service-hero-media{width:100%;justify-self:end}.post-card h3 a,.tone-dark .post-card h3 a{text-decoration:none}.post-card h3 a:hover,.post-card h3 a:focus-visible{color:var(--coral-text);text-decoration:none}.tone-dark .post-card h3 a:hover,.tone-dark .post-card h3 a:focus-visible{color:var(--peach);text-decoration:none}@media (max-width:52rem){body:not(.template-home) .page-main>.hero-section h1{font-size:2rem}}@media (min-width:52.0625rem){.vaughan-location-hero .section-inner,.supervision-hero-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);align-items:center;gap:clamp(2.5rem,3vw,3rem)}.contact-hero-content{grid-template-columns:minmax(0,0.78fr) minmax(0,1.22fr);grid-template-rows:auto 1fr;align-items:start;gap:clamp(1.5rem,3vw,2.5rem)}.contact-hero-title{grid-column:1;grid-row:1}.contact-hero-contact{grid-column:1;grid-row:2;padding-left:0;border-left:0}.contact-hero-form{grid-column:2;grid-row:1 / span 2}.contact-hero-form .site-form{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.contact-hero-form .site-form .form-row,.contact-hero-form .site-form .form-checkbox,.contact-hero-form .site-form .form-field:has(textarea),.contact-hero-form .site-form .form-consent{grid-column:1 / -1}.contact-hero-form .site-form .form-row{gap:1rem}}.vaughan-location-hero-media,.supervision-hero-media{width:100%;margin:0;overflow:hidden;border-radius:var(--radius)}.vaughan-location-hero-media img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.supervision-hero-media img{display:block;width:100%;max-height:25rem;aspect-ratio:1;object-fit:cover}.contact-hero-form .site-form .form-field input:not([type="checkbox"]):not([type="radio"]),.contact-hero-form .site-form .form-field select{min-height:2.875rem}.contact-hero-form .site-form .form-field textarea{min-height:7rem}.home-hero-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr)}.template-home .home-hero-copy h1{max-width:none;font-size:clamp(2rem,3.2vw,2.75rem)}@media (max-width:52rem){.depression-service-hero .section-inner,.vaughan-location-hero .section-inner,.supervision-hero-layout,.home-hero-layout,.contact-hero-content,.contact-hero-form .site-form,.contact-hero-form .site-form .form-row{grid-template-columns:1fr}.contact-hero-title,.contact-hero-contact,.contact-hero-form{grid-column:auto;grid-row:auto}.contact-hero-contact{padding-left:0;border-left:0}h2{font-size:1.75rem}}.breakup-service-hero .section-inner,.donor-service-hero .section-inner{width:min(100% - 2rem,var(--content))}.donor-service-hero-questions{gap:2rem;margin-top:1.25rem;padding-top:1.25rem}@media (min-width:52.0625rem){.breakup-service-hero .section-inner{grid-template-columns:minmax(0,1.35fr) minmax(0,0.65fr);gap:clamp(2rem,3vw,3rem)}.breakup-service-hero-media{max-width:25rem;justify-self:end}.donor-service-hero-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);gap:clamp(2rem,3vw,3rem)}.donor-service-hero-media{max-width:26rem;justify-self:end}}@media (max-width:52rem){.breakup-service-hero .section-inner,.donor-service-hero-layout{grid-template-columns:1fr}}@media (min-width:70rem){.donor-service-hero-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,0.6fr)}.donor-service-hero-copy{max-width:none}}.page-section{background-attachment:scroll}.page-section.visual-band-section{max-height:20rem;overflow:hidden}.visual-band-section .static-picture img{height:20rem;object-fit:cover}.life-adjustments-parallax,.postpartum-parallax,.breakup-parallax,.secondary-parallax,.unexplained-parallax,.donor-parallax,.pregnancy-loss-parallax,.ivf-parallax{min-height:clamp(12rem,20vw,20rem)}@media (max-width:64rem){.health-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:52rem){.health-process-intro,.health-process-grid,.phobia-process-grid,.agoraphobia-process-grid,.agoraphobia-treatment .section-inner{grid-template-columns:1fr}.health-process-intro figure{justify-self:start}}.fertility-focus-3 .fertility-focus-layout{display:block;max-width:60rem;margin-inline:auto}.fertility-focus-3 .fertility-focus-copy{max-width:none}.lgbtqia-hero .section-inner,.lgbtqia-hero-layout{max-width:64rem}.lgbtqia-hero-layout{display:block}.lgbtqia-hero-copy,.lgbtqia-hero-message{max-width:none}.lgbtqia-hero-cta{display:block;padding:0;margin-top:1.5rem;background:transparent;border:0;border-radius:0}.anxiety-ready-section .modality-ready-copy p{color:var(--ink)}.anxiety-ready-section .modality-ready-copy a:not(.button){color:var(--teal)}.post-grid>.post-card:only-child{grid-column:1 / -1;width:min(100%,28rem);justify-self:center}.individual-services-layout{grid-template-columns:minmax(0,1fr);max-width:64rem;gap:1.25rem;margin-inline:auto}.individual-services-layout h2{max-width:none}.individual-services-list{padding:clamp(1.25rem,2vw,1.75rem)}.individual-services-list ul{grid-template-columns:repeat(3,minmax(0,1fr))}.page-section.couples-divider-section.image-band{height:clamp(22rem,38vw,30rem)}.couples-divider-section>.media-band{object-position:center 32%}.couples-therapy-hero .modality-detail-hero-actions .button-outline-light{background:transparent;border-color:var(--white);color:var(--white)}.couples-therapy-hero .modality-detail-hero-actions .button-outline-light:hover{background:var(--white);color:var(--teal)}@media (max-width:64rem){.couples-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:52rem){.couples-methods-intro{grid-template-columns:minmax(0,1fr);gap:1rem}.couples-methods-intro>img{grid-column:1;grid-row:auto;height:auto;min-height:0;aspect-ratio:16 / 10}.couples-process-grid{grid-template-columns:minmax(0,1fr)}.page-section.couples-divider-section.image-band{height:clamp(18rem,60vw,26rem)}}@media (max-width:40rem){.couples-topic-grid{grid-template-columns:minmax(0,1fr)}:is(.couples-therapist-section,.postpartum-team-section) .couples-therapist-card{grid-template-columns:minmax(0,1fr);gap:1rem}:is(.couples-therapist-section,.postpartum-team-section) .couples-therapist-card img{grid-column:1;grid-row:auto;max-width:15rem}:is(.couples-therapist-section,.postpartum-team-section) .couples-therapist-card>:not(img){grid-column:1}}.policy-document-section .section-inner{max-width:55rem;margin-inline:auto}.who-help-audience-card-link,.who-help-group-approach>.who-help-audience-card-link{text-decoration:none}.who-help-audience-card-link h2{text-decoration:none}.page-main:has(.thank-you-intro)>.page-section:has(.post-widget) .section-inner{max-width:76rem}.page-main:has(.thank-you-intro)>.page-section:has(.post-widget) .post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.free-consult-booking-layout,.modalities-contact-layout{width:min(100% - 2rem,52rem);grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-inline:auto}.free-consult-booking-layout>div,.modalities-contact-layout>div{text-align:center}.free-consult-booking h2,.modalities-contact h2{max-width:none}.free-consult-booking-layout>div>p{max-width:none}.free-consult-contact-card,.modalities-contact-layout>.site-form{width:100%;max-width:52rem;margin-inline:auto}.modality-benefits-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,4vw,3rem)}.modality-benefits-column h2{max-width:none}@media (min-width:52.0625rem){.free-consult-contact-card .site-form,.modalities-contact-layout>.site-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.free-consult-contact-card .site-form .form-row,.free-consult-contact-card .site-form .form-checkbox,.free-consult-contact-card .site-form .form-field:has(textarea),.free-consult-contact-card .site-form .form-consent,.modalities-contact-layout>.site-form .form-row,.modalities-contact-layout>.site-form .form-checkbox,.modalities-contact-layout>.site-form .form-field:has(textarea),.modalities-contact-layout>.site-form .form-consent{grid-column:1 / -1}}@media (max-width:64rem){.individual-services-list ul,.page-main:has(.thank-you-intro)>.page-section:has(.post-widget) .post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:52rem){.individual-services-list ul,.modality-benefits-layout,.page-main:has(.thank-you-intro)>.page-section:has(.post-widget) .post-grid,.free-consult-contact-card .site-form,.modalities-contact-layout>.site-form{grid-template-columns:1fr}}.vaughan-anxiety-reach-out p,.vaughan-anxiety-reach-out li,.vaughan-anxiety-reach-out td{color:var(--ink)}.vaughan-anxiety-reach-out a:not(.button){color:var(--teal)}.vaughan-anxiety-reach-out .button{color:var(--white);background:var(--teal);border-color:var(--teal)}.vaughan-anxiety-reach-out .button:hover,.vaughan-anxiety-reach-out .button:focus-visible{color:var(--teal);background:var(--white);border-color:var(--teal)}.template-article .page-section.article-author-related-section .section-inner{width:min(100% - 2rem,73rem);max-width:73rem;margin-inline:auto}.template-article .article-body figure:has(+h2),.template-article .article-body>p:has(>img):has(+h2){margin-bottom:1.25rem}.template-article .article-body figure+h2,.template-article .article-body>p:has(>img)+h2{margin-top:1.25rem}.visual-band-section:has(img[alt*="Socrates"]){max-height:none;overflow:visible}.visual-band-section:has(img[alt*="Socrates"]) .static-picture img{height:auto;aspect-ratio:2000 / 750;object-fit:contain}.template-archive .category-archive-section .blog-post-grid:has(>.post-card:nth-child(2):last-child){width:min(100%,52rem);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto}@media (max-width:36rem){.template-archive .category-archive-section .blog-post-grid:has(>.post-card:nth-child(2):last-child){grid-template-columns:1fr}}.template-article .page-main>.page-section:not(.hero-section):has(h1):has(.post-meta) .section-inner{width:min(100% - 2rem,73rem)}.template-article .page-main>.page-section:not(.hero-section):has(h1):has(.post-meta) .shortcode-widget:empty{display:none}.template-article .page-main>.page-section:not(.hero-section):has(h1):has(.post-meta) .post-meta{margin-top:0}.template-article .article-hero-media img[src*="get-reconnected-newsletter"],.template-article .article-hero-media img[src*="speaker-canadian-fertility-show"]{aspect-ratio:auto;background:var(--teal);object-fit:contain}.template-article .fuulwidth-sec{width:min(100% - 2rem,73rem);margin-inline:auto}.template-article .article-hero-media img{height:auto;max-height:34rem;aspect-ratio:auto;object-fit:contain}.template-article .article-body:is(h2,h3,h4) a{text-decoration:none}.template-article .article-body:is(h2,h3,h4) a:hover,.template-article .article-body:is(h2,h3,h4) a:focus-visible{text-decoration:underline}.template-error .hero-section{overflow:clip}.fertility-fact-visual .fertility-quote-copy blockquote{padding:0;border:0;border-radius:0;background:transparent;color:var(--white)}.fertility-fact-visual .fertility-quote-copy p{color:var(--white)}.template-article .page-main>.page-section:is(.tone-light,.tone-white) .article-hero-meta .post-meta,.template-article .page-main>.page-section:is(.tone-light,.tone-white) .article-hero-meta .post-meta a{color:var(--ink)}@media (max-width:40rem){.visual-band-section:has(img[alt*="Socrates"]),.visual-band-section:has(img[alt*="Socrates"]) .section-inner,.visual-band-section:has(img[alt*="Socrates"]) .css-picture-band,.visual-band-section:has(img[alt*="Socrates"]) .static-picture{width:100%;max-width:none;height:auto}.visual-band-section:has(img[alt*="Socrates"]) .static-picture img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:750 / 1080;object-fit:contain}}@media (max-width:52rem){}.template-article .article-body:is(p,li) a{overflow-wrap:anywhere;word-break:break-word}.template-article .article-body:is(p,li){overflow-wrap:anywhere;word-break:break-word}@media (max-width:52rem){}@media (max-width:52rem) and (hover:hover){.article-author-tooltip{position:fixed;top:5rem;right:1rem;left:1rem;width:auto;max-height:calc(100dvh - 6rem);overflow:auto}}.health-introduction{padding-block:0}.health-hero>.section-inner>.health-hero-copy{max-width:58rem}.health-introduction>.section-inner{width:min(100% - 2.5rem,73rem);margin-inline:auto;padding-block:clamp(2rem,4vw,3.25rem)}.health-introduction-copy{max-width:58rem;margin-inline:auto}.health-introduction-copy p{margin:0 0 1rem}.health-introduction-copy p:last-child{margin-bottom:0;color:var(--teal);font-family:"Young Serif",Georgia,serif;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.35}@media (max-width:52rem){.secondary-service-hero-media img{aspect-ratio:16 / 9}}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.25rem;align-items:start}.split-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem);align-items:start}.service-copy-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.faq-list details>:not(summary){width:calc(100% - 3.5rem);max-width:none;padding-right:0}.faq-list details[open]{padding-bottom:1.25rem}.faq-list details[open]>:last-child{margin-bottom:0}.standalone-contact-form-section .section-inner{width:min(100% - 2rem,52rem);margin-inline:auto}.standalone-contact-form-section .site-form{width:100%;max-width:none}.careers-openings-copy{min-width:0}.modality-copy-section:not(:has(.css-media-panel)) .section-inner{max-width:47rem;margin-inline:auto}.page-section.image-band{position:relative;height:clamp(26rem,60vh,40rem);min-height:0;padding:0;overflow:clip;background:var(--ink);view-timeline-name:--image-band;view-timeline-axis:block}.image-band>.media-band{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;min-height:0;margin:0;border-radius:0;object-fit:cover}@supports (animation-timeline:view()){@media (min-width:52.0625rem) and (prefers-reduced-motion:no-preference) and (hover:hover){.image-band>.media-band{top:-60px;height:calc(100%+120px);animation:image-band-pan linear both;animation-timeline:--image-band;animation-range:entry 0% exit 100%}}}@keyframes image-band-pan{from{transform:translateY(-60px)}to{transform:translateY(60px)}}@media (max-width:52rem){.page-section.image-band{height:clamp(18rem,60vw,26rem)}.split-layout{grid-template-columns:minmax(0,1fr)}}.page-main>.depression-quote-section.image-band{display:grid;place-items:center;height:auto;min-height:clamp(26rem,60vh,40rem);padding-block:clamp(3rem,6vw,5rem)}.depression-quote-section>.media-band{filter:brightness(.38)}.depression-quote-section>blockquote{position:relative;z-index:1;width:min(100% - 2.5rem,33ch);max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--white);font-family:var(--font-heading);font-size:clamp(1.65rem,3vw,2.25rem);font-weight:600;line-height:1.25;text-align:center;text-wrap:balance}.standalone-contact-form-section h2{max-width:none;margin:0 0 1.5rem;text-align:center}.standalone-contact-form-section .site-form{width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.standalone-contact-form-section .form-row,.standalone-contact-form-section .form-checkbox,.standalone-contact-form-section .form-field:has(textarea),.standalone-contact-form-section .form-consent{grid-column:1 / -1}.standalone-contact-form-section .form-row{min-width:0;gap:1.25rem}.standalone-contact-form-section .form-field{width:100%;min-width:0}@media (max-width:52rem){.page-main>.depression-quote-section.image-band{min-height:22rem;padding-block:2.5rem}.standalone-contact-form-section .site-form,.standalone-contact-form-section .form-row{grid-template-columns:minmax(0,1fr)}}.group-overview-introduction .section-inner,.group-overview-benefits .section-inner{max-width:58rem}.group-overview-introduction h2,.group-overview-benefits h2,.group-overview-options h2{max-width:none}.group-overview-options{scroll-margin-top:calc(var(--header-height)+3.5rem)}.group-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.75rem}.group-option{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;min-width:0;padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white)}.group-option>*{margin:0}.group-option h3{max-width:none;line-height:1.25}.group-option .button{margin-top:auto;white-space:normal}.pricing-grid .pricing-card h3{color:var(--teal)}@media (max-width:52rem){.footer-group a{display:inline-block;min-height:24px;padding-block:4px}}@media (max-width:52rem){.group-options-grid{grid-template-columns:minmax(0,1fr)}}