.training-hero{border-bottom:1px solid var(--line);background:#f8f4ed;grid-template-columns:minmax(0,1.5fr) minmax(250px,.55fr);align-items:end;gap:clamp(50px,9vw,150px);padding:clamp(72px,10vw,152px) clamp(30px,12vw,190px) clamp(64px,8vw,110px);display:grid}.training-hero h1,.training-intro h2,.advanced-only h2,.training-section-heading h2,.private-practice h2,.sex-therapy-interest h2,.training-contact h2{font:500 clamp(40px,5.5vw,78px)/.94 var(--font-serif);letter-spacing:-.04em;color:var(--ink);text-wrap:balance;margin:0}.training-hero>div>p:not(.kicker){max-width:640px;margin:25px 0 0;font-size:18px;line-height:1.65}.training-hero-note{border-top:1px solid var(--ink);color:var(--ink);padding-top:18px}.training-hero-note p{letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:11px}.training-hero-note strong{font:500 27px/1.05 var(--font-serif);letter-spacing:-.02em}.training-intro,.training-fit,.private-practice,.sex-therapy-interest{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,10vw,180px);padding:clamp(66px,9vw,120px) clamp(30px,12vw,190px);display:grid}.training-intro h2,.advanced-only h2,.training-section-heading h2,.private-practice h2,.sex-therapy-interest h2,.training-contact h2{font-size:clamp(38px,4.1vw,60px)}.training-intro>div:last-child,.sex-therapy-interest>div:last-child{max-width:650px}.training-intro p:not(.kicker),.sex-therapy-interest p:not(.kicker),.training-section-heading>p,.private-practice>div>p,.training-supervision,.training-contact p:not(.kicker){margin:0 0 18px;font-size:17px;line-height:1.7}.advanced-only{background:var(--ink);color:#fff;border-top:1px solid #305950;border-bottom:1px solid #305950;margin:0 clamp(30px,12vw,190px);padding:clamp(42px,5vw,70px)}.advanced-only .kicker{color:#e8aaa1}.advanced-only h2{color:#fff;max-width:750px}.advanced-only>p:last-child{max-width:800px;margin:23px 0 0;font-size:17px;line-height:1.7}.training-fit{background:#eee6da;display:block}.training-section-heading{max-width:760px}.training-fit ul{border-top:1px solid var(--line);max-width:1080px;margin:42px 0 0;padding:0;list-style:none}.training-fit li{border-bottom:1px solid var(--line);grid-template-columns:55px minmax(0,1fr);gap:20px;padding:19px 0;display:grid}.training-fit li span{color:var(--rose);padding-top:5px;font-size:12px}.training-fit li p{font:500 clamp(20px,2.1vw,27px)/1.15 var(--font-serif);color:var(--ink);margin:0}.training-supervision{max-width:720px;margin-top:38px!important;margin-bottom:0!important}.private-practice{background:#f8f4ed}.private-practice>div:first-child{max-width:620px}.training-list{border-top:1px solid var(--line)}.training-list p{font:500 22px/1.18 var(--font-serif);color:var(--ink);border-bottom:1px solid var(--line);margin:0;padding:20px 0}.sex-therapy-interest{border-top:1px solid var(--line)}.training-contact{background:var(--dark);color:#fff;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:end;gap:60px;padding:clamp(65px,8vw,108px) clamp(30px,12vw,190px);display:grid}.training-contact h2{color:#fff;max-width:750px}.training-contact>div>p:last-child{max-width:710px;margin:22px 0 0}.training-contact .button{text-align:center;justify-self:end;max-width:410px;height:auto;min-height:56px;padding:14px 24px}@media (max-width:900px){.training-hero,.training-intro,.private-practice,.sex-therapy-interest,.training-contact{grid-template-columns:1fr;gap:36px}.training-hero{padding:78px 30px 60px}.training-intro,.training-fit,.private-practice,.sex-therapy-interest{padding:65px 30px}.advanced-only{margin:0;padding:50px 30px}.training-contact{padding:65px 30px}.training-contact .button{justify-self:start;max-width:100%}}@media (max-width:560px){.training-hero h1{font-size:49px}.training-hero>div>p:not(.kicker),.training-intro p:not(.kicker),.sex-therapy-interest p:not(.kicker),.training-section-heading>p,.private-practice>div>p,.training-supervision,.training-contact p:not(.kicker),.advanced-only>p:last-child{font-size:16px}.training-hero-note strong{font-size:25px}.training-fit li{grid-template-columns:34px minmax(0,1fr);gap:12px}.training-fit li p,.training-list p{font-size:21px}}.training-philosophy{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8f4ed;padding:clamp(76px,10vw,142px) clamp(30px,12vw,190px)}.training-philosophy-intro{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:start;gap:clamp(48px,10vw,180px);display:grid}.training-philosophy h2{max-width:680px;font:500 clamp(42px,4.6vw,66px)/.96 var(--font-serif);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:0}.training-philosophy-intro>div:last-child{max-width:650px}.training-philosophy-intro p:not(.kicker),.supervision-dialogue>p:not(.kicker){margin:0 0 20px;font-size:17px;line-height:1.7}.training-philosophy-intro p:last-child{margin-bottom:0}.clinical-framework{background:var(--ink);color:#fff;flex-wrap:wrap;align-items:center;gap:10px 15px;max-width:1180px;margin:clamp(54px,7vw,92px) 0;padding:clamp(26px,3.5vw,44px);display:flex}.clinical-framework span{font:600 clamp(19px,2vw,29px)/1 var(--font-serif);letter-spacing:-.02em;align-items:center;gap:15px;display:flex}.clinical-framework i{font:400 20px/1 var(--font-sans);color:#dea098;font-style:normal}.training-philosophy-detail{grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);align-items:start;gap:clamp(48px,9vw,150px);display:grid}.training-philosophy h3{color:var(--ink);font:500 clamp(30px,3vw,44px)/1 var(--font-serif);letter-spacing:-.025em;margin:0}.clinical-foundations{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;margin:30px 0 0;padding:0;list-style:none;display:grid}.clinical-foundations li{border-bottom:1px solid var(--line);padding:15px 0;font-size:16px;line-height:1.45}.supervision-dialogue{background:#eee6da;padding:clamp(30px,4vw,46px)}.supervision-dialogue h3{margin-bottom:20px}.supervision-dialogue ul{border-top:1px solid var(--line);margin:28px 0 0;padding:0;list-style:none}.supervision-dialogue li{border-bottom:1px solid var(--line);font:500 18px/1.28 var(--font-serif);color:var(--ink);padding:11px 0}.training-expectation{background:var(--dark);color:#fff;text-align:center;max-width:970px;margin:clamp(58px,8vw,110px) auto 0;padding:clamp(34px,5vw,58px)}.training-expectation p{max-width:770px;font:500 clamp(25px,2.6vw,38px)/1.15 var(--font-serif);letter-spacing:-.02em;margin:0 auto}.training-philosophy-close{text-align:center;max-width:850px;font:500 clamp(25px,2.5vw,37px)/1.18 var(--font-serif);letter-spacing:-.02em;color:var(--ink);margin:clamp(50px,7vw,90px) auto 0}@media (max-width:900px){.training-philosophy-intro,.training-philosophy-detail{grid-template-columns:1fr;gap:36px}.clinical-framework{margin:55px 0}.training-philosophy-intro p:not(.kicker),.supervision-dialogue>p:not(.kicker){font-size:17px}}@media (max-width:560px){.training-philosophy{padding:62px 30px}.training-philosophy h2{font-size:45px}.clinical-framework{gap:12px;margin:45px 0;padding:28px 24px}.clinical-framework span{gap:12px;font-size:22px}.clinical-framework i{font-size:17px}.clinical-foundations{grid-template-columns:1fr;margin-top:24px}.clinical-foundations li{font-size:16px}.supervision-dialogue{padding:30px 24px}.supervision-dialogue li{font-size:18px}.training-expectation{text-align:left;margin-top:58px;padding:36px 24px}.training-expectation p{font-size:28px}.training-philosophy-close{text-align:left;margin-top:52px;font-size:28px}}
