.home-rebuild{margin:0;background:#151513;color:#151515;font-family:"Cormorant Garamond",Georgia,serif}.home-rebuild *{box-sizing:border-box}.home-shell{width:min(100%,1600px);margin:0 auto;background:#171715;overflow:hidden}.home-header{position:absolute;z-index:20;top:0;left:50%;transform:translateX(-50%);width:min(100%,1600px);height:76px;padding:0 calc(3.2 * var(--layout-vw));display:flex;align-items:center;justify-content:space-between;color:#fff;background:linear-gradient(180deg,rgba(17,16,14,.5),transparent)}.home-brand{display:flex;align-items:center;gap:15px;color:inherit;text-decoration:none;font-size:20px}.home-brand .seal{width:44px;height:44px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:21px}.home-nav,.home-footer nav{display:flex;gap:30px;align-items:center}.home-nav a,.home-footer nav a{color:inherit;text-decoration:none;font-family:Manrope,Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.home-rebuild .menu{display:none}
.home-hero-spec{height:clamp(650px,calc(51 * var(--layout-vw)),770px);position:relative;background:#43372d;color:#fff;overflow:hidden}.hero-shadow-field{position:absolute;inset:0 56% 0 0;background:#493b30}.hero-shadow-field:before{content:"";position:absolute;inset:0;background:linear-gradient(112deg,rgba(20,17,14,.7) 0 14%,rgba(207,183,150,.15) 14% 23%,rgba(36,29,24,.38) 23% 49%,rgba(235,211,177,.11) 49% 57%,rgba(32,27,23,.5) 57% 100%)}.hero-portrait{position:absolute;inset:0 0 0 43%;overflow:hidden}.hero-portrait img{width:100%;height:100%;display:block;object-fit:cover;object-position:51% 42%}.hero-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#493b30 0,rgba(73,59,48,.72) 7%,rgba(73,59,48,.16) 24%,transparent 40%)}.hero-text{position:relative;z-index:3;width:43%;height:100%;padding:130px calc(5.9 * var(--layout-vw)) 55px;display:flex;flex-direction:column;justify-content:center}.spec-label{margin:0 0 24px;font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.spec-label:after{content:"";display:block;width:31px;margin-top:13px;border-top:1px solid currentColor}.hero-text h1{margin:0;font-size:clamp(64px,calc(6.2 * var(--layout-vw)),96px);font-weight:400;line-height:.84;letter-spacing:-.035em}.hero-deck{margin:28px 0 0;font-size:clamp(25px,calc(2 * var(--layout-vw)),32px);line-height:1}.hero-meta{margin:34px 0 0;font-family:Manrope,Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.hero-meta span{padding:0 10px}
.home-row{display:grid;min-height:0;margin:0}.psychotherapy-row{grid-template-columns:55% 45%;height:clamp(410px,calc(31 * var(--layout-vw)),490px)}.advisory-row{grid-template-columns:45% 55%;height:clamp(390px,calc(29 * var(--layout-vw)),460px)}.about-row{grid-template-columns:57% 43%;height:clamp(390px,calc(29 * var(--layout-vw)),460px)}.home-copy{height:100%;display:flex;flex-direction:column;justify-content:center;padding:42px calc(7.7 * var(--layout-vw)) 42px calc(6.3 * var(--layout-vw))}.light-copy{background:#f3f0e9;color:#111}.dark-copy{background:#171919;color:#f5f1e8;padding-left:calc(5.2 * var(--layout-vw));padding-right:calc(5 * var(--layout-vw))}.home-copy h2{margin:0;font-weight:400;font-size:clamp(52px,calc(4.7 * var(--layout-vw)),73px);line-height:.88;letter-spacing:-.035em}.home-copy>p:not(.spec-label):not(.advisory-list){max-width:630px;margin:22px 0 0;font-size:clamp(19px,calc(1.55 * var(--layout-vw)),25px);line-height:1.13}.spec-link{width:max-content;margin-top:25px;padding-bottom:7px;border-bottom:1px solid currentColor;color:inherit;text-decoration:none;font-family:Manrope,Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.spec-link span{display:inline-block;padding-left:26px;font-size:17px;line-height:0}.home-image{height:100%;margin:0;overflow:hidden}.home-image img{width:100%;height:100%;display:block;object-fit:cover}.architecture-sky img{object-position:center 46%}.advisory-collage{display:grid;grid-template-columns:58% 42%;height:100%;overflow:hidden;background:#211f1c}.advisory-collage img{width:100%;height:100%;object-fit:cover;display:block}.dark-copy .spec-label{margin-bottom:19px}.advisory-list{margin:22px 0 0!important;font-family:Manrope,Arial,sans-serif;font-size:9px!important;font-weight:600;line-height:1.3!important;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}.about-intro{font-size:clamp(20px,calc(1.65 * var(--layout-vw)),27px)!important;line-height:1.05!important;margin:0 0 24px!important}.about-row .home-copy h2{font-size:clamp(45px,calc(4.1 * var(--layout-vw)),64px);line-height:.91}
.home-cta-spec{height:130px;padding:0 calc(6.3 * var(--layout-vw));display:grid;grid-template-columns:1fr auto;align-items:center;gap:50px;color:#fff;background-size:cover;background-position:center 59%;position:relative}.home-cta-spec:before{content:"";position:absolute;inset:0;background:rgba(14,16,15,.48)}.home-cta-spec>*{position:relative}.home-cta-spec h2{margin:0;font-size:clamp(38px,calc(4 * var(--layout-vw)),60px);font-weight:400;line-height:1}.home-cta-spec .spec-link{margin:0;min-width:180px}.home-footer{height:74px;padding:0 calc(3.2 * var(--layout-vw));display:flex;align-items:center;justify-content:space-between;color:#fff;border-top:1px solid rgba(255,255,255,.45)}.home-footer .home-brand{font-size:12px;font-family:Manrope,Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em}.home-footer .home-brand .seal{width:39px;height:39px;font-family:"Cormorant Garamond",serif;font-size:19px}
@media(max-width:900px){.home-header{height:66px;padding:0 22px}.home-header .home-brand{font-size:17px}.home-nav{display:none}.home-rebuild .menu{display:block;border:0;background:none;color:#fff;font-family:Manrope,sans-serif;text-transform:uppercase;letter-spacing:.1em}.home-hero-spec{height:660px}.hero-shadow-field{inset:0;background:#493b30}.hero-portrait{inset:0}.hero-portrait img{object-position:56% center}.hero-portrait:after{background:linear-gradient(90deg,rgba(57,45,37,.93),rgba(57,45,37,.62) 52%,rgba(20,18,16,.08))}.hero-text{width:100%;padding:105px 28px 48px;justify-content:flex-end}.hero-text h1{font-size:clamp(56px,calc(15 * var(--layout-vw)),78px);max-width:440px}.hero-deck{font-size:24px}.psychotherapy-row,.advisory-row,.about-row{grid-template-columns:1fr;height:auto}.home-copy{min-height:390px;padding:48px 30px}.home-copy h2{font-size:54px}.home-copy>p:not(.spec-label):not(.advisory-list){font-size:20px}.home-image{min-height:320px}.advisory-collage{min-height:340px;order:2}.advisory-row .dark-copy{order:1}.advisory-list{white-space:normal}.about-row .home-copy h2{font-size:47px}.home-cta-spec{height:135px;padding:0 28px;gap:20px}.home-cta-spec h2{font-size:36px}.home-footer{height:auto;min-height:80px;padding:18px 22px}.home-footer nav{display:none}}
.home-hero-spec,.hero-shadow-field{background:#050505}.hero-shadow-field:before{display:none}.hero-portrait:after{background:linear-gradient(90deg,#050505 0,rgba(5,5,5,.72) 7%,rgba(5,5,5,.16) 24%,transparent 40%)}
@media(max-width:900px){.hero-shadow-field{background:#050505}.hero-portrait:after{background:linear-gradient(90deg,rgba(5,5,5,.94),rgba(5,5,5,.65) 52%,rgba(5,5,5,.08))}}
.home-rebuild{font-family:"Newsreader",Georgia,serif;font-weight:300}.home-brand{font-family:"Newsreader",Georgia,serif}.home-brand .seal,.home-footer .home-brand .seal{font-family:"Newsreader",Georgia,serif}.spec-label{font-size:10px;line-height:1.2;letter-spacing:.2em;margin-bottom:19px}.spec-label:after{width:29px;margin-top:11px}.hero-text h1{font-family:"Newsreader",Georgia,serif;font-size:clamp(62px,calc(5.45 * var(--layout-vw)),84px);font-weight:300;line-height:.86;letter-spacing:-.045em}.hero-deck{font-size:clamp(22px,calc(1.65 * var(--layout-vw)),26px);line-height:1.05;margin-top:25px}.hero-meta{font-size:9px;letter-spacing:.18em;margin-top:28px}.home-copy h2{font-family:"Newsreader",Georgia,serif;font-size:clamp(49px,calc(4.15 * var(--layout-vw)),64px);font-weight:300;line-height:.9;letter-spacing:-.04em}.home-copy>p:not(.spec-label):not(.advisory-list){font-size:clamp(17px,calc(1.35 * var(--layout-vw)),21px);font-weight:300;line-height:1.18;margin-top:18px}.psychotherapy-row .home-copy>p:not(.spec-label):not(.advisory-list){max-width:540px}.spec-link{font-size:9px;letter-spacing:.18em;margin-top:22px}.dark-copy h2{font-size:clamp(47px,calc(3.9 * var(--layout-vw)),60px)}.advisory-list{font-size:8px!important;letter-spacing:.12em}.about-intro{font-size:clamp(18px,calc(1.45 * var(--layout-vw)),22px)!important;line-height:1.13!important}.about-row .home-copy h2{font-size:clamp(39px,calc(3.45 * var(--layout-vw)),53px);line-height:.94}.home-cta-spec h2{font-family:"Newsreader",Georgia,serif;font-size:clamp(35px,calc(3.25 * var(--layout-vw)),50px);font-weight:300}.home-nav .nav-group{position:relative}.home-nav .subnav{display:none;position:absolute;top:100%;left:0;min-width:220px;padding:14px;background:#111}.home-nav .nav-group:hover .subnav,.home-nav .nav-group:focus-within .subnav{display:grid;gap:12px}
@media(max-width:900px){.hero-text h1{font-size:clamp(52px,calc(14 * var(--layout-vw)),70px)}.hero-deck{font-size:22px}.home-copy h2,.dark-copy h2{font-size:49px}.home-copy>p:not(.spec-label):not(.advisory-list){font-size:18px}.about-row .home-copy h2{font-size:43px}.home-nav.open{display:flex;position:absolute;top:66px;left:0;right:0;padding:22px;background:#0b0b0b;flex-direction:column;align-items:flex-start}.home-nav.open .subnav{position:static;display:grid;gap:10px;padding:12px 0 0 14px;background:transparent}}
.spec-label{font-size:12px}.hero-text h1{font-size:clamp(70px,calc(6.2 * var(--layout-vw)),96px)}.psychotherapy-row .home-copy h2{font-size:clamp(58px,calc(5 * var(--layout-vw)),78px)}
@media(max-width:900px){.spec-label{font-size:12px}.hero-text h1{font-size:clamp(58px,calc(15.5 * var(--layout-vw)),78px)}.psychotherapy-row .home-copy h2{font-size:57px}}
.home-hero-spec{height:clamp(710px,calc(55 * var(--layout-vw)),840px)}.hero-deck{font-size:clamp(27px,calc(2.1 * var(--layout-vw)),34px)}.hero-meta{font-size:12px;line-height:1.4}.advisory-row{height:clamp(460px,calc(34 * var(--layout-vw)),540px)}.dark-copy .spec-label{font-size:13px}.dark-copy h2{font-size:clamp(58px,calc(4.7 * var(--layout-vw)),72px)}.dark-copy>p:not(.spec-label):not(.advisory-list){font-size:clamp(20px,calc(1.6 * var(--layout-vw)),25px)}.advisory-list{font-size:11px!important;line-height:1.45!important;white-space:normal}.spec-link{font-size:13px;line-height:1.3;padding-bottom:8px}.spec-link span{font-size:19px}.home-cta-spec .spec-link{font-size:13px;min-width:205px}
@media(max-width:900px){.home-hero-spec{height:730px}.hero-deck{font-size:27px}.hero-meta{font-size:11px}.advisory-row{height:auto}.dark-copy h2{font-size:54px}.dark-copy>p:not(.spec-label):not(.advisory-list){font-size:20px}.advisory-list{font-size:10px!important}.spec-link,.home-cta-spec .spec-link{font-size:12px}}
.psychotherapy-row{height:clamp(500px,calc(36 * var(--layout-vw)),570px)}.psychotherapy-row .home-copy{padding-left:calc(6.3 * var(--layout-vw));padding-right:calc(4 * var(--layout-vw))}.psychotherapy-row .spec-label{font-size:13px}.psychotherapy-row .home-copy h2{font-size:clamp(67px,calc(5.45 * var(--layout-vw)),84px)}.psychotherapy-row .home-copy>p:not(.spec-label):not(.advisory-list){max-width:none;font-size:clamp(22px,calc(1.65 * var(--layout-vw)),26px);line-height:1.14}.psychotherapy-row .spec-link{font-size:13px}
@media(max-width:900px){.desktop-break{display:none}.psychotherapy-row{height:auto}.psychotherapy-row .home-copy{padding:52px 30px}.psychotherapy-row .home-copy h2{font-size:60px}.psychotherapy-row .home-copy>p:not(.spec-label):not(.advisory-list){font-size:21px;max-width:34ch}}
.home-hero-spec{height:clamp(790px,calc(62 * var(--layout-vw)),950px)}.home-rebuild{--section-label:13px;--section-action:13px}.home-row .spec-label{font-size:var(--section-label)}.home-row .spec-link,.home-cta-spec .spec-link{font-size:var(--section-action)}.advisory-row{height:clamp(500px,calc(37 * var(--layout-vw)),590px)}.advisory-row .dark-copy{padding-left:calc(5.2 * var(--layout-vw));padding-right:calc(3.4 * var(--layout-vw))}.advisory-row .dark-copy h2{font-size:clamp(62px,calc(5 * var(--layout-vw)),77px)}.advisory-row .dark-copy>p:not(.spec-label):not(.advisory-list){font-size:clamp(22px,calc(1.65 * var(--layout-vw)),26px);line-height:1.14}.advisory-list{font-size:11px!important}.about-row{height:clamp(460px,calc(34 * var(--layout-vw)),540px)}.about-row .about-intro{font-size:clamp(20px,calc(1.55 * var(--layout-vw)),24px)!important}.about-row .home-copy h2{font-size:clamp(45px,calc(3.75 * var(--layout-vw)),58px)}.home-cta-spec{height:145px}.home-cta-spec h2{font-size:clamp(40px,calc(3.6 * var(--layout-vw)),55px)}
@media(max-width:900px){.home-hero-spec{height:820px}.advisory-row,.about-row{height:auto}.advisory-row .dark-copy h2{font-size:56px}.advisory-row .dark-copy>p:not(.spec-label):not(.advisory-list){font-size:21px}.about-row .about-intro{font-size:20px!important}.about-row .home-copy h2{font-size:45px}.home-cta-spec{height:145px}}
.hero-shadow-field{right:54%}.hero-portrait{left:46%}.hero-text{width:46%;padding-left:calc(7.7 * var(--layout-vw));padding-right:calc(2.6 * var(--layout-vw))}.hero-text h1{width:100%}.psychotherapy-row{grid-template-columns:55% 45%}.psychotherapy-row .home-copy{padding-left:calc(7.7 * var(--layout-vw));padding-right:calc(2.4 * var(--layout-vw))}.psychotherapy-row .home-copy h2{white-space:nowrap}.advisory-row{grid-template-columns:41% 59%}.advisory-row .dark-copy{padding-left:calc(5.2 * var(--layout-vw));padding-right:calc(2 * var(--layout-vw))}.advisory-row .dark-copy h2{max-width:76%}.advisory-row .dark-copy>p:not(.spec-label):not(.advisory-list){max-width:76%}.advisory-list{width:100%;white-space:nowrap;font-size:10px!important;letter-spacing:.1em}.about-row{grid-template-columns:57% 43%}.about-row .home-copy{padding-left:calc(7.7 * var(--layout-vw));padding-right:calc(2.5 * var(--layout-vw))}.home-cta-spec{grid-template-columns:58% 42%;padding-left:calc(7.7 * var(--layout-vw));padding-right:calc(3.2 * var(--layout-vw));position:relative}.home-cta-spec:after{content:"";position:absolute;z-index:1;left:58%;top:27%;height:46%;border-left:1px solid rgba(255,255,255,.75)}.home-cta-spec .spec-link{justify-self:start;margin-left:calc(3 * var(--layout-vw))}
@media(max-width:900px){.hero-shadow-field{right:0}.hero-portrait{left:0}.hero-text{width:100%;padding-left:28px;padding-right:28px}.psychotherapy-row .home-copy,.advisory-row .dark-copy,.about-row .home-copy{padding-left:30px;padding-right:30px}.psychotherapy-row .home-copy h2{white-space:normal}.advisory-row{grid-template-columns:1fr}.advisory-row .dark-copy h2,.advisory-row .dark-copy>p:not(.spec-label):not(.advisory-list){max-width:none}.advisory-list{white-space:normal}.about-row{grid-template-columns:1fr}.home-cta-spec{grid-template-columns:1fr auto;padding-left:28px}.home-cta-spec:after{display:none}.home-cta-spec .spec-link{margin-left:0}}
.psychotherapy-row .home-copy h2{font-size:clamp(76px,calc(6 * var(--layout-vw)),96px);letter-spacing:-.05em}.advisory-row .dark-copy h2{max-width:88%}.advisory-row .dark-copy>p:not(.spec-label):not(.advisory-list){max-width:88%}.advisory-list{font-size:clamp(10px,calc(.78 * var(--layout-vw)),12.5px)!important;letter-spacing:.08em}.about-row .home-copy h2{font-size:clamp(48px,calc(4 * var(--layout-vw)),62px)}
@media(max-width:900px){.psychotherapy-row .home-copy h2{font-size:60px}.advisory-list{font-size:10px!important}.about-row .home-copy h2{font-size:45px}}
.hero-text h1{line-height:.98}.advisory-row .dark-copy{position:relative;padding-bottom:76px}.advisory-row .dark-copy>p:not(.spec-label):not(.advisory-list){font-size:clamp(25px,calc(1.9 * var(--layout-vw)),30px);line-height:1.08}.advisory-list{position:absolute;left:calc(5.2 * var(--layout-vw));right:calc(2 * var(--layout-vw));bottom:18px;width:auto;margin:0!important;font-size:clamp(12px,calc(.92 * var(--layout-vw)),14.5px)!important;line-height:1.2!important;letter-spacing:.055em;white-space:nowrap}.about-row .about-intro{font-size:clamp(23px,calc(1.8 * var(--layout-vw)),28px)!important;line-height:1.08!important}
@media(max-width:900px){.hero-text h1{line-height:.94}.advisory-row .dark-copy{padding-bottom:52px}.advisory-row .dark-copy>p:not(.spec-label):not(.advisory-list){font-size:22px}.advisory-list{position:static;width:100%;margin-top:24px!important;font-size:11px!important;line-height:1.5!important;white-space:normal}.about-row .about-intro{font-size:21px!important}}
.advisory-row .dark-copy>p:not(.spec-label):not(.advisory-list){font-size:clamp(27px,calc(2.08 * var(--layout-vw)),33px)}
.advisory-list{right:calc(.7 * var(--layout-vw));bottom:72px;font-size:clamp(12.5px,calc(.98 * var(--layout-vw)),15.5px)!important;letter-spacing:.045em}
.about-row .home-copy{padding-right:calc(.5 * var(--layout-vw))}
.about-row .about-intro{font-size:clamp(22px,calc(1.65 * var(--layout-vw)),26px)!important}
@media(max-width:900px){.advisory-row .dark-copy>p:not(.spec-label):not(.advisory-list){font-size:22px}.advisory-list{position:static;right:auto;bottom:auto;font-size:11px!important;letter-spacing:.055em}.about-row .home-copy{padding-right:30px}.about-row .about-intro{font-size:21px!important}}
.advisory-row{height:clamp(540px,calc(40 * var(--layout-vw)),640px)}
.advisory-row .dark-copy .spec-label{font-size:14px}
.advisory-row .dark-copy h2{font-size:clamp(68px,calc(5.4 * var(--layout-vw)),84px);line-height:.9}
.advisory-row .dark-copy>p:not(.spec-label):not(.advisory-list){font-size:clamp(29px,calc(2.22 * var(--layout-vw)),35px);line-height:1.08}
.advisory-list{font-size:clamp(13.5px,calc(1.04 * var(--layout-vw)),16.5px)!important}
@media(max-width:900px){.advisory-row{height:auto}.advisory-row .dark-copy .spec-label{font-size:13px}.advisory-row .dark-copy h2{font-size:58px}.advisory-row .dark-copy>p:not(.spec-label):not(.advisory-list){font-size:23px}.advisory-list{font-size:11px!important}}
.about-row .about-intro{font-size:clamp(21px,calc(1.58 * var(--layout-vw)),25px)!important}
.psychotherapy-row .home-copy>p:not(.spec-label):not(.advisory-list){font-size:clamp(23px,calc(1.8 * var(--layout-vw)),28px)}
.home-cta-spec .spec-link{min-width:0}
@media(max-width:900px){.about-row .about-intro{font-size:20px!important}.psychotherapy-row .home-copy>p:not(.spec-label):not(.advisory-list){font-size:21px}}
.about-row .about-intro{font-size:clamp(21.5px,calc(1.61 * var(--layout-vw)),25.5px)!important}
.psychotherapy-row .home-copy>p:not(.spec-label):not(.advisory-list){font-size:clamp(25px,calc(1.95 * var(--layout-vw)),30px)!important}
@media(max-width:900px){.about-row .about-intro{font-size:20px!important}.psychotherapy-row .home-copy>p:not(.spec-label):not(.advisory-list){font-size:22px!important}}

:root{--layout-vw:min(1vw,19.2px)}
/* Targeted homepage panel and image updates. */
.psychotherapy-row .home-copy{padding-left:calc(5.2 * var(--layout-vw));padding-right:calc(5 * var(--layout-vw))}
.psychotherapy-row .spec-label{margin-bottom:19px}
.psychotherapy-row .home-copy>p:not(.spec-label):not(.advisory-list){font-size:clamp(19px,calc(1.55 * var(--layout-vw)),25px)!important;line-height:1.13!important}
.advisory-collage{display:block}
.advisory-collage img{width:100%;height:100%;object-position:center}
.about-row .home-copy h2{font-size:clamp(38px,calc(3.35 * var(--layout-vw)),54px)}
@media(max-width:900px){
  .psychotherapy-row .home-copy{padding:48px 30px}
  .psychotherapy-row .home-copy>p:not(.spec-label):not(.advisory-list){font-size:20px!important}
  .about-row .home-copy h2{font-size:44px}
}

/* Keep the Psychotherapy keyword line in the same bottom-of-panel role as Private Advisory. */
@media(min-width:1181px){
  .psychotherapy-row .home-copy{position:relative;padding-bottom:76px}
  .psychotherapy-row .advisory-list{left:calc(7.7 * var(--layout-vw));right:calc(.7 * var(--layout-vw));bottom:72px;width:auto;white-space:nowrap}
}

/* Responsive foundation: retain the desktop composition while allowing its grids and type to flex cleanly. */
html,body{max-width:100%;overflow-x:hidden}
.home-shell{max-width:1600px}
.home-row>*,.home-hero-spec>*,.home-cta-spec>*{min-width:0}
.home-copy h2,.hero-text h1,.hero-deck,.about-intro{max-width:100%}
.home-header,.home-footer{gap:clamp(18px,calc(3 * var(--layout-vw)),48px)}
.home-nav,.home-footer nav{gap:clamp(14px,calc(2 * var(--layout-vw)),30px)}

@media(min-width:901px) and (max-width:1180px){
  .home-header{padding-inline:clamp(28px,calc(3.2 * var(--layout-vw)),42px)}
  .home-brand{font-size:clamp(17px,calc(1.8 * var(--layout-vw)),20px);gap:12px}
  .home-nav{gap:clamp(11px,calc(1.45 * var(--layout-vw)),17px)}
  .home-nav a{font-size:9px;letter-spacing:.07em}
  .hero-text{padding-left:clamp(48px,calc(6 * var(--layout-vw)),76px);padding-right:clamp(22px,calc(2.6 * var(--layout-vw)),34px)}
  .psychotherapy-row,.advisory-row,.about-row{height:auto}
  .psychotherapy-row{min-height:500px}
  .advisory-row{min-height:560px}
  .about-row{min-height:460px}
  .home-copy{padding-block:clamp(48px,calc(5 * var(--layout-vw)),66px)}
  .psychotherapy-row .home-copy h2,.about-intro-first{white-space:normal}
  .advisory-row .dark-copy{padding-bottom:clamp(48px,calc(5 * var(--layout-vw)),64px)}
  .advisory-row .dark-copy h2,.advisory-row .dark-copy>p:not(.spec-label):not(.advisory-list){max-width:100%}
  .advisory-list{position:static;width:100%;margin-top:24px!important;white-space:normal}
  .about-row .home-copy{padding-right:clamp(28px,calc(3.5 * var(--layout-vw)),46px)}
  .home-cta-spec{grid-template-columns:minmax(0,58%) minmax(180px,42%)}
}
.about-row .about-intro{font-size:23px!important}
.about-intro-first{white-space:nowrap}
@media(max-width:900px){.about-row .about-intro{font-size:20px!important}.about-intro-first{white-space:normal}}
.about-row .about-intro{font-size:25.25px!important}
.psychotherapy-row .home-copy>p:not(.spec-label):not(.advisory-list){font-size:32px!important}
@media(max-width:900px){.about-row .about-intro{font-size:20px!important}.psychotherapy-row .home-copy>p:not(.spec-label):not(.advisory-list){font-size:22px!important}}

/* Final scoped corrections: the two service panels now share one flow-based composition. */
.psychotherapy-row,.advisory-row{height:clamp(540px,calc(40 * var(--layout-vw)),640px)}
.psychotherapy-row .home-copy,.advisory-row .dark-copy{
  position:relative;
  justify-content:center;
  padding:clamp(54px,calc(4.8 * var(--layout-vw)),76px) clamp(34px,calc(2.8 * var(--layout-vw)),45px) clamp(48px,calc(4.2 * var(--layout-vw)),68px) calc(5.2 * var(--layout-vw));
}
.psychotherapy-row .spec-label,.advisory-row .dark-copy .spec-label{margin-bottom:19px}
.psychotherapy-row .home-copy h2,.advisory-row .dark-copy h2{margin-bottom:0}
.psychotherapy-row .home-copy>p:not(.spec-label):not(.advisory-list),
.advisory-row .dark-copy>p:not(.spec-label):not(.advisory-list){margin-top:22px}
.psychotherapy-row .spec-link,.advisory-row .spec-link{margin-top:25px}
.psychotherapy-row .advisory-list,.advisory-row .advisory-list{
  position:static;
  inset:auto;
  width:100%;
  margin:38px 0 0!important;
  white-space:nowrap;
}
.psychotherapy-row .advisory-list{font-size:clamp(10px,calc(.78 * var(--layout-vw)),12.5px)!important;letter-spacing:.055em}
.about-row .home-copy h2{font-size:clamp(38px,calc(3 * var(--layout-vw)),46px);line-height:.98}
@media(max-width:1180px){
  .psychotherapy-row .advisory-list,.advisory-row .advisory-list{white-space:normal}
}
@media(max-width:900px){
  .psychotherapy-row,.advisory-row{height:auto;min-height:0}
  .psychotherapy-row .home-copy,.advisory-row .dark-copy{padding:48px 30px}
  .psychotherapy-row .advisory-list,.advisory-row .advisory-list{margin-top:24px!important}
  .about-row .home-copy h2{font-size:38px}
}

/* Homepage Psychotherapy panel rebuilt independently from the previous field. */
.psychotherapy-row-rebuilt{grid-template-columns:62% 38%;height:clamp(540px,calc(40 * var(--layout-vw)),640px)}
.psychotherapy-panel-rebuilt{
  min-width:0;height:100%;display:flex;flex-direction:column;justify-content:center;
  padding:clamp(54px,calc(4.8 * var(--layout-vw)),76px) clamp(34px,calc(2.8 * var(--layout-vw)),45px) clamp(48px,calc(4.2 * var(--layout-vw)),68px) calc(5.2 * var(--layout-vw));
}
.psychotherapy-panel-rebuilt .spec-label{font-size:14px;margin:0 0 19px}
.psychotherapy-panel-rebuilt h2{
  margin:0;font-family:"Newsreader",Georgia,serif;font-size:clamp(68px,calc(5.4 * var(--layout-vw)),84px);
  font-weight:300;line-height:.9;letter-spacing:-.04em;
}
.psychotherapy-panel-rebuilt .psychotherapy-description{
  max-width:88%;margin:22px 0 0;font-family:"Newsreader",Georgia,serif;
  font-size:clamp(29px,calc(2.22 * var(--layout-vw)),35px);font-weight:300;line-height:1.08;
}
.psychotherapy-panel-rebuilt .spec-link{margin-top:25px;font-size:13px}
.psychotherapy-panel-rebuilt .advisory-list{
  position:static;inset:auto;width:100%;margin:38px 0 0!important;
  font-size:clamp(13.5px,calc(1.04 * var(--layout-vw)),16.5px)!important;line-height:1.2!important;
  letter-spacing:.045em;white-space:nowrap;
}
@media(max-width:1180px){.psychotherapy-panel-rebuilt .advisory-list{white-space:normal}}
@media(max-width:1180px){.about-row .about-intro-first{white-space:normal}}
@media(max-width:900px){
  .psychotherapy-row-rebuilt{grid-template-columns:1fr;height:auto}
  .psychotherapy-panel-rebuilt{min-height:0;padding:48px 30px}
  .psychotherapy-panel-rebuilt h2{font-size:58px}
  .psychotherapy-panel-rebuilt .psychotherapy-description{max-width:none;font-size:23px}
  .psychotherapy-panel-rebuilt .advisory-list{margin-top:24px!important;font-size:11px!important}
}

/* Crop the supplied image border within the existing hero frame. */
.hero-portrait img{transform:scale(1.08);transform-origin:left center}
