/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#183a35;--ink-deep:#102d29;--paper:#f5f0e7;--paper-light:#fbf8f1;--sage:#d8dfd3;--clay:#c96f52;--muted:#65726c;--line:#183a352e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper-light);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.6}main{overflow-x:clip}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.04}h2+p{margin-top:18px}h1,h2,h3,p,blockquote{overflow-wrap:break-word}.siteHeader{border-bottom:1px solid var(--line);z-index:10;background:#fbf8f1eb;justify-content:space-between;align-items:center;height:92px;padding:0 clamp(24px,5vw,76px);display:flex;position:relative}.brand{align-items:center;gap:13px;line-height:1.1;display:flex}.brandMark{border:1px solid var(--ink);border-radius:50%;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:14px;display:grid}.brand strong,.brand small{display:block}.brand strong{font-family:Georgia,serif;font-size:18px;font-weight:400}.brand small{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-top:5px;font-size:10px}nav{gap:32px;font-size:13px;display:flex}nav a{border-bottom:1px solid #0000}nav a:hover,.activeNav{border-color:var(--ink)}.button{color:#fff;background:var(--ink);letter-spacing:.02em;border-radius:2px;justify-content:center;align-items:center;gap:16px;padding:16px 23px;font-size:13px;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:var(--clay);transform:translateY(-2px)}.buttonSmall{padding:12px 18px}.hero{grid-template-columns:56% 44%;min-height:710px;display:grid;overflow:hidden}.heroCopy{padding:clamp(70px,9vw,132px) clamp(30px,7vw,110px)}.eyebrow,.kicker{color:var(--clay);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700}.eyebrow{align-items:center;gap:12px;margin-bottom:34px;display:flex}.eyebrow span{background:var(--clay);width:28px;height:1px;display:block}h1{max-width:730px;margin-bottom:32px;font-size:clamp(50px,6.1vw,88px)}h1 em{color:var(--clay);font-weight:400}.heroQuestion{max-width:660px;font-family:Georgia,serif;font-size:clamp(20px,2vw,26px);line-height:1.35}.heroText{max-width:660px;color:var(--muted);font-size:15px}.heroActions{align-items:center;gap:28px;margin-top:35px;display:flex}.heroActions>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:10px;font-size:12px;display:flex}.heroActions i,.bookingMeta i{background:var(--clay);border-radius:50%;width:3px;height:3px}.heroVisual{background:var(--sage);isolation:isolate;place-items:center;display:grid;position:relative}.heroVisual:after{content:"";z-index:-1;border:1px solid #183a352b;position:absolute;inset:28px}.orb{filter:blur(1px);z-index:-1;border-radius:50%;position:absolute}.orbOne{background:#fbf8f18c;width:380px;height:380px;top:70px;right:-90px}.orbTwo{border:1px solid #183a354d;width:260px;height:260px;bottom:75px;left:-70px}.visualCard{text-align:center;background:#fbf8f1e0;width:min(72%,360px);padding:45px 42px;box-shadow:0 25px 70px #102d2914}.visualCard p{color:var(--clay);letter-spacing:.18em;text-transform:uppercase;margin-bottom:25px;font-size:10px;font-weight:700}.visualCard strong{font-family:Georgia,serif;font-size:31px;font-weight:400;display:block}.visualCard span{color:var(--muted);font-size:11px}.linkLine{color:var(--clay);align-items:center;gap:10px;margin:24px 0;display:flex}.linkLine i{background:var(--line);flex:1;height:1px}.linkLine b{font-family:Georgia,serif;font-style:italic;font-weight:400}.signature{font-family:Georgia,serif;font-size:15px;font-style:italic;line-height:1.35;position:absolute;bottom:43px;right:55px}.section{padding:clamp(78px,9vw,130px) clamp(28px,7vw,110px)}.situations{background:var(--paper);grid-template-columns:minmax(0,34fr) minmax(0,66fr);gap:70px;display:grid}.sectionIntro h2,.approach h2,.about h2{font-size:clamp(40px,4.2vw,62px)}.sectionIntro>p:last-child{color:var(--muted);max-width:390px;margin-top:32px;font-size:14px}.situationGrid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.situationGrid article{border-right:1px solid var(--line);padding:28px 28px 8px}.situationGrid article:first-child{padding-left:0}.situationGrid article:last-child{border-right:0}.situationGrid h3{margin:16px 0 25px;font-size:27px;line-height:1.16}.situationGrid p{color:var(--muted);font-size:14px}.cardLink{color:var(--clay);border-bottom:1px solid #0000;align-items:center;gap:8px;margin-top:15px;font-size:11px;display:inline-flex}.cardLink:hover{border-color:var(--clay)}.difference{background:var(--ink-deep);color:#fff;grid-template-columns:1fr 1fr;gap:clamp(60px,12vw,180px);display:grid}.light{color:#dfa58f}.difference h2{max-width:690px;font-size:clamp(42px,5vw,72px)}.differenceText{color:#d3ded9;padding-top:40px}.differenceText>p{max-width:580px;font-size:15px}blockquote{border-left:1px solid var(--clay);color:#fff;margin:40px 0 0;padding:5px 0 5px 28px;font-family:Georgia,serif;font-size:21px;font-style:italic;line-height:1.45}.approach{grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:clamp(60px,10vw,150px);display:grid}.approachCopy>p:not(.kicker),.aboutCopy>p:not(.kicker):not(.role){color:var(--muted);max-width:560px;font-size:15px}.textLink{border-bottom:1px solid var(--clay);align-items:center;gap:12px;margin-top:18px;padding-bottom:5px;font-size:13px;display:inline-flex}.steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid var(--line);padding:30px 0}.steps strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.steps p{color:var(--muted);margin:4px 0 0;font-size:13px}.about{background:var(--paper);grid-template-columns:minmax(0,43fr) minmax(0,57fr);align-items:center;gap:clamp(60px,10vw,150px);display:grid}.portrait{background:#cad3c8;place-items:center;min-height:560px;margin:0;padding:clamp(42px,6vw,76px);display:grid;position:relative;overflow:hidden}.portrait:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #183a351f}.portrait:before{content:"";border:1px solid #183a352e;border-radius:50%;width:310px;height:310px;position:absolute;top:-75px;right:-90px}.portrait img{z-index:1;aspect-ratio:1;object-fit:cover;object-position:center;filter:saturate(.91)contrast(.98);width:min(100%,420px);height:auto;display:block;position:relative;box-shadow:0 24px 60px #102d2924}.role{color:var(--clay);margin-bottom:30px;font-family:Georgia,serif;font-size:22px;line-height:1.35}.booking{text-align:center;color:#fff;background:var(--clay)}.booking h2{font-size:clamp(48px,5.5vw,78px)}.booking>p:not(.kicker){font-family:Georgia,serif;font-size:20px}.bookingMeta{letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:18px;margin:28px auto 36px;font-size:11px;display:flex}.bookingMeta i{background:#fff9}.buttonLight{color:var(--ink);background:#fff}.buttonLight:hover{background:var(--ink);color:#fff}.booking small{opacity:.75;margin-top:25px;display:block}.siteFooter{background:var(--ink-deep);color:#dce4e0;grid-template-columns:1fr 1.25fr 1fr;align-items:start;gap:40px;min-height:170px;padding:42px clamp(28px,7vw,110px);font-size:11px;display:grid}.siteFooter strong,.siteFooter span,.siteFooter a{display:block}.siteFooter strong{color:#fff;font:400 22px Georgia,serif}.footerIdentity span{color:#aebdb7;letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font-size:9px}.footerContact,.footerLegal{gap:7px;display:grid}.footerContact a:hover{color:#fff}.footerLegal{color:#aebdb7}.footerLegal a{color:#dce4e0;text-underline-offset:3px;-webkit-text-decoration:underline #dce4e059;text-decoration:underline #dce4e059}.footerLegal a:hover{color:#fff}.professionalAffiliation{width:max-content;max-width:100%;color:var(--ink);letter-spacing:.09em;text-transform:uppercase;border:1px solid #13403938;margin-top:22px;padding:9px 13px;font-size:10px;line-height:1.45}.legalHero{background:var(--paper-light);min-height:480px;padding:clamp(90px,12vw,165px) clamp(30px,11vw,170px) 80px}.legalHero h1{max-width:900px;color:var(--ink);letter-spacing:-.045em;margin-top:24px;font:400 clamp(52px,7vw,105px)/.92 Georgia,serif}.legalHero h1 em{color:var(--clay);font-weight:400}.legalHero>p:last-child{max-width:610px;color:var(--muted);margin-top:32px;font-size:17px;line-height:1.65}.legalPage{grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(55px,9vw,145px);display:grid}.legalSummary{border-top:1px solid var(--clay);background:#d9e1d76b;padding:30px;position:sticky;top:108px}.legalSummary>p:not(.kicker){color:var(--muted);margin-top:22px;font-size:13px;line-height:1.75}.legalSummary a{color:var(--ink);border-bottom:1px solid var(--clay);margin-top:27px;padding-bottom:4px;font-size:12px;display:inline-block}.legalContent{min-width:0}.legalContent>section{border-bottom:1px solid var(--line);margin-bottom:56px;padding:0 0 56px}.legalContent h2{color:var(--ink);margin:8px 0 24px;font:400 clamp(32px,4vw,52px)/1.05 Georgia,serif}.legalContent p{max-width:780px;color:var(--muted);overflow-wrap:anywhere;margin-top:16px;font-size:14px;line-height:1.85}.legalContent a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--clay);-webkit-text-decoration-color:var(--clay);-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay);text-underline-offset:3px}.legalContent .legalNumber{color:var(--clay);letter-spacing:.16em;margin:0;font-size:10px;line-height:1}.legalContent dl{margin-top:32px}.legalContent dl>div{border-top:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:25px;padding:16px 0;display:grid}.legalContent dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.legalContent dd{color:var(--ink);overflow-wrap:anywhere;font:15px/1.55 Georgia,serif}.legalContent .legalUpdated{color:var(--clay);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px}.aboutHero{background:var(--paper-light);grid-template-columns:58% 42%;min-height:690px;display:grid;overflow:hidden}.aboutHeroCopy{padding:clamp(70px,9vw,128px) clamp(30px,7vw,110px)}.aboutHeroCopy h1{font-size:clamp(50px,5.5vw,80px)}.aboutHeroPortrait{background:var(--sage);place-items:center;min-height:690px;margin:0;padding:clamp(55px,7vw,100px);display:grid;position:relative;overflow:hidden}.aboutHeroPortrait:before{content:"";background:#fbf8f180;border-radius:50%;width:430px;height:430px;position:absolute;top:-80px;right:-120px}.aboutHeroPortrait:after{content:"";border:1px solid #183a3538;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-70px;left:-90px}.aboutHeroPortrait img{z-index:1;aspect-ratio:1;object-fit:cover;object-position:center;width:min(100%,430px);height:auto;display:block;position:relative;box-shadow:0 28px 70px #102d2929}.aboutStatement{background:var(--paper);grid-template-columns:minmax(0,28fr) minmax(0,72fr);gap:clamp(50px,9vw,140px);display:grid}.aboutStatement h2,.journey h2,.training h2,.research h2,.aboutCta h2{font-size:clamp(40px,4.6vw,66px)}.aboutStatement>div{max-width:850px}.aboutStatement>div>p{color:var(--muted);max-width:720px;font-size:15px}.journey{background:var(--ink-deep);color:#fff;grid-template-columns:minmax(0,36fr) minmax(0,64fr);gap:clamp(60px,10vw,150px);display:grid}.journeyIntro>p:last-child{color:#b7c5bf;max-width:420px}.journeyList{border-top:1px solid #ffffff2e;margin:0;padding:0;list-style:none}.journeyList li{border-bottom:1px solid #ffffff2e;grid-template-columns:115px 1fr;gap:28px;padding:26px 0;display:grid}.journeyList li>span{color:#dfa58f;letter-spacing:.08em;text-transform:uppercase;padding-top:6px;font-size:10px}.journeyList strong{font-family:Georgia,serif;font-size:23px;font-weight:400;display:block}.journeyList p{color:#b7c5bf;margin:6px 0 0;font-size:13px}.training{background:var(--paper-light)}.training>div:first-child{max-width:760px}.doctoralTraining{border-top:1px solid var(--clay);border-bottom:1px solid var(--line);grid-template-columns:145px minmax(0,1fr);gap:clamp(32px,6vw,90px);margin-top:55px;padding:30px 0;display:grid}.doctoralTraining>span{color:var(--clay);letter-spacing:.06em;text-transform:uppercase;padding-top:7px;font-size:11px}.doctoralTraining h3{margin:0 0 13px;font-size:34px}.doctoralTraining p{max-width:850px;color:var(--muted);margin:6px 0 0;font-size:13px}.trainingCards{grid-template-columns:repeat(3,1fr);margin-top:0;display:grid}.trainingCards article{border-right:1px solid var(--line);padding:28px 35px 5px}.trainingCards article:first-child{padding-left:0}.trainingCards article:last-child{border-right:0}.trainingCards span{color:var(--clay);font-size:11px}.trainingCards h3{margin:28px 0 14px;font-size:30px}.trainingCards p{color:var(--muted);font-size:13px}.research{background:var(--sage);grid-template-columns:minmax(0,48fr) minmax(0,52fr);gap:clamp(60px,10vw,150px);display:grid}.researchText{color:var(--ink);padding-top:40px}.researchText p{max-width:620px}.aboutCta{text-align:center;background:var(--clay);color:#fff}.aboutCta h2{max-width:900px;margin:0 auto 25px}.aboutCta>p:not(.kicker){max-width:620px;margin:0 auto 32px;font-family:Georgia,serif;font-size:20px}.workHero{background:var(--paper-light);grid-template-columns:60% 40%;min-height:650px;display:grid}.workHeroCopy{padding:clamp(70px,9vw,128px) clamp(30px,7vw,110px)}.workHeroCopy h1{font-size:clamp(52px,6vw,84px)}.workHeroAside{background:var(--sage);align-self:center;margin:clamp(40px,6vw,80px);padding:clamp(38px,5vw,64px);position:relative}.workHeroAside:after{content:"";pointer-events:none;border:1px solid #183a3524;position:absolute;inset:16px}.workHeroAside ul{margin:35px 0;padding:0;list-style:none}.workHeroAside li{border-bottom:1px solid var(--line);padding:14px 0;font-family:Georgia,serif;font-size:19px;line-height:1.35}.workHeroAside>p:last-child{color:var(--muted);font-size:12px}.workSituations{background:var(--paper)}.workSituationsIntro{max-width:760px;margin-bottom:70px}.workSituationsIntro h2,.riskIntro h2,.consultWhen h2,.workSupport h2,.workCta h2{font-size:clamp(42px,4.8vw,68px)}.workSituation{border-top:1px solid var(--line);grid-template-columns:70px 31% 1fr;gap:clamp(28px,5vw,75px);padding:50px 0;scroll-margin-top:30px;display:grid}.workSituation:last-child{border-bottom:1px solid var(--line)}.situationIndex{color:var(--clay);padding-top:7px;font-size:11px}.situationHeading>p{color:var(--clay);letter-spacing:.15em;text-transform:uppercase;font-size:10px}.situationHeading h3{font-size:clamp(30px,3vw,44px)}.situationBody{max-width:720px}.situationBody p{color:var(--muted);font-size:14px}.situationBody strong{border-left:1px solid var(--clay);margin-top:24px;padding-left:20px;font-family:Georgia,serif;font-size:18px;font-weight:400;line-height:1.5;display:block}.riskFactors{background:var(--ink-deep);color:#fff}.riskIntro{max-width:850px}.riskIntro>p:last-child{color:#b7c5bf;max-width:680px}.factorGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:45px;display:grid}.factorGrid article{border:1px solid #ffffff2e;align-items:center;gap:18px;min-height:92px;padding:22px 24px;display:flex}.factorGrid span{color:#dfa58f;font-size:10px}.factorGrid strong{margin:0;font-family:Georgia,serif;font-size:19px;font-weight:400;line-height:1.25;display:block}.sourceNote{color:#94a8a0;margin:25px 0 0;font-size:10px}.sourceNote a{color:#dfa58f}.consultWhen{background:var(--paper-light);grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:clamp(60px,10vw,150px);display:grid}.consultWhen>div>p:last-child{color:var(--muted);max-width:590px}.signalList{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.signalList li{border-bottom:1px solid var(--line);padding:19px 0 19px 34px;font-family:Georgia,serif;font-size:18px;line-height:1.4;position:relative}.signalList li:before{content:"";border:1px solid var(--clay);border-radius:50%;width:10px;height:10px;position:absolute;top:29px;left:1px}.workSupport{background:var(--sage);grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:clamp(60px,10vw,150px);display:grid}.workSupportIntro>p:last-child{max-width:560px}.supportSteps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.supportSteps li{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:30px;padding:23px 0;display:grid}.supportSteps span{font-family:Georgia,serif;font-size:22px}.supportSteps p{color:var(--muted);margin:2px 0 0;font-size:13px}.workCta{text-align:center;background:var(--clay);color:#fff}.workCta h2{max-width:900px;margin:0 auto 24px}.workCta>p:not(.kicker){font-family:Georgia,serif;font-size:20px}.workCta .button{margin-top:14px}.workCta small{opacity:.75;margin-top:24px;display:block}.clinicalHero{background:var(--paper-light);grid-template-columns:68% 32%;min-height:690px;display:grid;overflow:hidden}.clinicalHeroCopy{padding:clamp(70px,9vw,128px) clamp(30px,7vw,110px)}.clinicalHeroCopy h1{font-size:clamp(52px,6vw,84px)}.clinicalHeroAside{background:var(--sage);text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:70px 45px;display:flex}.clinicalHeroAside span{font-family:Georgia,serif;font-size:30px}.clinicalHeroAside i{background:#183a3540;width:1px;height:52px;margin:15px 0;position:relative}.clinicalHeroAside i:after{content:"";border:1px solid var(--clay);background:var(--sage);border-radius:50%;width:7px;height:7px;position:absolute;top:22px;left:-4px}.clinicalHeroAside p{max-width:230px;color:var(--muted);letter-spacing:.04em;margin:42px 0 0;font-size:12px}.psychosocial{background:var(--paper);grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:clamp(60px,10vw,150px);display:grid}.clinicalHero>*,.psychosocial>*,.formulation>*,.methods>*,.scientificPractice>*,.firstMeeting>*{min-width:0}.psychosocial h2,.formulation h2,.methods h2,.scientificPractice h2,.firstMeeting h2{font-size:clamp(42px,4.8vw,68px)}.clinicalProse{max-width:760px}.clinicalProse>p,.methodsTitle>p:last-child,.formulationLead>p:last-child,.firstMeetingText>p{color:var(--muted);font-size:15px}.clinicalProse>p:first-child{color:var(--ink);font-family:Georgia,serif;font-size:20px;line-height:1.5}.clinicalProse blockquote{color:var(--ink);margin-top:45px}.formulation{background:var(--ink-deep);color:#fff;grid-template-columns:minmax(0,44fr) minmax(0,56fr);gap:45px clamp(60px,10vw,150px);display:grid}.formulationLead>p:last-child{color:#b7c5bf;max-width:500px}.formulationText{max-width:760px;padding-top:38px}.formulationText>p{color:#c2d0ca;font-size:15px}.formulationText>p:first-child{color:#fff;font-family:Georgia,serif;font-size:20px;line-height:1.5}.formulationDiagram{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);align-items:start;gap:0;margin-top:18px;display:grid;position:relative}.formulationDiagram:before{content:"";z-index:0;background:#ffffff38;height:1px;position:absolute;top:29px;left:7%;right:7%}.formulationDiagram>div{text-align:center;z-index:1;flex-direction:column;align-items:center;min-width:0;padding:0 14px;display:flex;position:relative}.formulationDiagram span,.formulationDiagram strong,.formulationDiagram small{display:block}.formulationDiagram span{color:#dfa58f;background:var(--ink-deep);border:1px solid #dfa58f;border-radius:50%;place-items:center;width:58px;height:58px;font-size:10px;display:grid}.formulationDiagram strong{margin:18px 0 6px;font-family:Georgia,serif;font-size:24px;font-weight:400}.formulationDiagram small{color:#b7c5bf;max-width:230px;font-size:10px;line-height:1.45}.formulationDiagram b{z-index:2;color:#dfa58f;background:var(--ink-deep);text-align:center;place-items:center;height:58px;font:20px Georgia,serif;display:grid;position:relative}.diagramLoop{text-align:center;color:#b7c5bf;grid-column:1/-1;justify-content:center;align-items:center;gap:16px;width:min(100%,620px);margin:4px auto 0;display:flex}.diagramLoop span{color:#dfa58f;border:1px solid #dfa58fa6;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font:22px Georgia,serif;display:grid}.diagramLoop p{letter-spacing:.03em;margin:0;font-size:11px}.formulationClosing{border-top:1px solid #ffffff24;grid-column:1/-1;grid-template-columns:minmax(0,58fr) minmax(0,42fr);align-items:center;gap:clamp(40px,7vw,105px);padding-top:38px;display:grid}.formulationClosing>p{color:#c2d0ca;max-width:760px;margin:0;font-size:14px}.formulationClosing aside{border:1px solid #fff3;padding:24px 28px}.formulationClosing aside strong,.formulationClosing aside span{display:block}.formulationClosing aside strong{color:#dfa58f;font-family:Georgia,serif;font-size:20px;font-weight:400}.formulationClosing aside span{color:#b7c5bf;margin-top:6px;font-size:12px}.methods{background:var(--paper-light);grid-template-columns:minmax(0,39fr) minmax(0,61fr);gap:clamp(60px,10vw,150px);display:grid}.methodsTitle>p:last-child{max-width:520px}.methodsBody{border-top:1px solid var(--line)}.methodChapter{border-bottom:1px solid var(--line);padding:29px 0}.methodChapter h3{margin-bottom:14px;font-size:27px}.methodChapter p{color:var(--muted);margin:0;font-size:14px}.scientificPractice{background:var(--sage);grid-template-columns:minmax(0,47fr) minmax(0,53fr);gap:45px clamp(60px,10vw,150px);display:grid}.scientificText{max-width:700px;padding-top:40px}.scientificText p{color:var(--ink)}.scientificText p:first-child{font-family:Georgia,serif;font-size:20px;line-height:1.5}.evidenceDiagram{border-top:1px solid var(--line);grid-column:1/-1;padding-top:42px}.evidenceSources{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr) 36px minmax(0,1fr);align-items:stretch;display:grid}.evidenceSources article{text-align:center;background:#fbf8f17a;min-width:0;padding:28px 24px}.evidenceSources span,.evidenceSources small,.evidenceOutcome span,.evidenceOutcome small{display:block}.evidenceSources span{font-family:Georgia,serif;font-size:22px;line-height:1.2}.evidenceSources small{color:var(--muted);margin-top:8px;font-size:10px}.evidenceSources i{color:var(--clay);place-items:center;font:20px Georgia,serif;display:grid}.evidenceDiagram>b{color:var(--clay);text-align:center;margin:14px 0;font:22px Georgia,serif;display:block}.evidenceOutcome{text-align:center;border:1px solid #183a3540;width:min(100%,620px);margin:0 auto;padding:28px 35px}.evidenceOutcome span{font-family:Georgia,serif;font-size:27px}.evidenceOutcome small{max-width:480px;color:var(--muted);margin:7px auto 0;font-size:11px}.firstMeeting{background:var(--paper);grid-template-columns:minmax(0,43fr) minmax(0,57fr);gap:clamp(60px,10vw,150px);display:grid}.firstMeetingText{max-width:720px;padding-top:38px}.videoHero{background:var(--paper-light);grid-template-columns:62% 38%;min-height:690px;display:grid;overflow:hidden}.videoHeroCopy{min-width:0;padding:clamp(70px,9vw,128px) clamp(30px,7vw,110px)}.videoHeroCopy h1{font-size:clamp(52px,6vw,84px)}.videoHeroCopy .button{margin-top:22px}.videoHeroVisual{background:var(--sage);flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:clamp(55px,7vw,95px);display:flex}.durationDial{border:1px solid #183a3540;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:220px;height:220px;display:flex;position:relative}.durationDial:after{content:"";border:1px solid #c96f5261;border-radius:50%;position:absolute;inset:15px}.durationDial strong{font:400 68px/.9 Georgia,serif}.durationDial span{color:var(--clay);letter-spacing:.15em;text-transform:uppercase;margin-top:8px;font-size:10px}.secureDial strong{text-align:center;max-width:160px;font-size:40px;line-height:1}.secureDial span{margin-top:13px}.videoHeroFacts{border-top:1px solid var(--line);width:min(100%,410px);margin-top:55px}.videoHeroFacts p{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;margin:0;padding:16px 0;display:flex}.videoHeroFacts span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.videoHeroFacts strong{text-align:right;font-family:Georgia,serif;font-size:18px;font-weight:400}.secureNote{width:min(100%,410px);color:var(--muted);text-align:center;margin:24px 0 0;font-size:10px;line-height:1.5}.secureNote a{color:var(--clay);border-bottom:1px solid #c96f5280}.remoteFrame{background:var(--paper);grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:clamp(60px,10vw,150px);display:grid}.remoteFrame>*,.firstVideo>*,.videoExperience>*,.videoPractical>*,.videoQuestions>*{min-width:0}.remoteFrame h2,.firstVideo h2,.videoExperience h2,.videoPractical h2,.videoQuestions h2,.videoBooking h2{font-size:clamp(42px,4.8vw,68px)}.remoteFrameTitle>p:last-child{max-width:530px;color:var(--muted)}.frameDiagram{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:start;padding-top:35px;display:grid}.frameDiagram>div{text-align:center;min-width:0}.frameDiagram>div span{border:1px solid var(--clay);width:45px;height:45px;color:var(--clay);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:9px;display:grid}.frameDiagram strong,.frameDiagram small{display:block}.frameDiagram strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.frameDiagram small{max-width:190px;color:var(--muted);margin:7px auto 0;font-size:10px;line-height:1.45}.frameDiagram>i{height:45px;color:var(--clay);place-items:center;font-family:Georgia,serif;font-style:normal;display:grid}.frameDiagram>b{color:var(--clay);text-align:center;grid-column:1/-1;margin:24px 0 12px;font:21px Georgia,serif}.frameDiagram>p{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;grid-column:1/-1;max-width:610px;margin:0 auto;padding:22px 35px;font-family:Georgia,serif;font-size:19px;line-height:1.4}.firstVideo{background:var(--ink-deep);color:#fff;grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:clamp(60px,10vw,150px);display:grid}.firstVideoIntro>p:last-child{color:#b7c5bf;max-width:470px}.videoTimeline{border-top:1px solid #ffffff2e}.videoTimeline article{border-bottom:1px solid #ffffff2e;grid-template-columns:52px 1fr;gap:25px;padding:29px 0;display:grid}.videoTimeline article>span{color:#dfa58f;border:1px solid #dfa58f;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.videoTimeline strong{font-family:Georgia,serif;font-size:23px;font-weight:400;display:block}.videoTimeline p{color:#b7c5bf;margin:6px 0 0;font-size:13px}.videoExperience{background:var(--paper-light);grid-template-columns:minmax(0,38fr) minmax(0,62fr);gap:clamp(60px,10vw,150px);display:grid}.videoExperienceColumns{border-top:1px solid var(--line)}.videoExperienceColumns article{border-bottom:1px solid var(--line);padding:29px 0}.videoExperienceColumns h3{margin-bottom:13px;font-size:27px}.videoExperienceColumns p{max-width:700px;color:var(--muted);margin:0;font-size:14px}.videoPractical{background:var(--sage);grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:clamp(60px,10vw,150px);display:grid}.practicalList{border-top:1px solid var(--line);margin:0}.practicalList>div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:30px;padding:20px 0;display:grid}.practicalList dt{color:var(--clay);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.practicalList dd{margin:0;font-family:Georgia,serif;font-size:19px}.videoDocuments{background:var(--paper-light);grid-template-columns:minmax(0,39fr) minmax(0,61fr);gap:42px clamp(60px,10vw,150px);display:grid}.videoDocuments>*{min-width:0}.videoDocuments h2{font-size:clamp(42px,4.8vw,68px)}.videoDocumentsIntro>p:last-child{max-width:540px;color:var(--muted)}.documentPath{border-top:1px solid var(--line)}.documentPath article{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;gap:24px;padding:27px 0;display:grid}.documentPath article>span{color:var(--clay);padding-top:6px;font-size:10px}.documentPath h3{margin:0 0 8px;font-size:26px}.documentPath p{max-width:700px;color:var(--muted);margin:0;font-size:13px}.documentCaution{background:var(--sage);grid-column:1/-1;grid-template-columns:minmax(0,36fr) minmax(0,64fr);align-items:center;gap:45px;padding:30px 35px;display:grid}.documentCaution strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.documentCaution p{color:var(--muted);margin:0;font-size:12px}.videoQuestions{background:var(--paper);grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:clamp(60px,10vw,150px);display:grid}.questionList{border-top:1px solid var(--line)}.questionList details{border-bottom:1px solid var(--line)}.questionList summary{cursor:pointer;padding:24px 45px 24px 0;font-family:Georgia,serif;font-size:21px;line-height:1.35;list-style:none;position:relative}.questionList summary::-webkit-details-marker{display:none}.questionList summary:after{content:"+";color:var(--clay);font:24px Georgia,serif;position:absolute;top:22px;right:3px}.questionList details[open] summary:after{content:"−"}.questionList details p{max-width:680px;color:var(--muted);margin:0;padding:0 45px 25px 0;font-size:13px}.videoBooking{text-align:center;background:var(--clay);color:#fff;scroll-margin-top:25px}.videoBooking h2{max-width:900px;margin:0 auto 24px}.videoBooking>p:not(.kicker){max-width:680px;margin:0 auto;font-family:Georgia,serif;font-size:20px}.videoBookingActions{justify-content:center;align-items:center;gap:32px;margin-top:36px;display:flex}.phoneLink{border-bottom:1px solid #ffffffa6;padding-bottom:5px;font-family:Georgia,serif;font-size:20px}.videoBooking small{opacity:.75;margin-top:25px;display:block}.mobileBooking{display:none}@media (width<=1180px){nav{display:none}}@media (width<=980px){.hero{grid-template-columns:1fr}.heroVisual{min-height:560px}.situations,.difference,.approach,.about,.aboutHero,.aboutStatement,.journey,.research,.workHero,.consultWhen,.workSupport,.clinicalHero,.psychosocial,.formulation,.methods,.scientificPractice,.firstMeeting,.videoHero,.remoteFrame,.firstVideo,.videoExperience,.videoPractical,.videoDocuments,.videoQuestions{grid-template-columns:1fr}.difference{gap:40px}.differenceText{padding-top:0}.situationGrid{margin-top:10px}.portrait{width:100%;max-width:580px}.aboutHeroPortrait{min-height:580px}.siteFooter{grid-template-columns:1fr 1fr}.workHeroAside{margin:0 clamp(28px,7vw,70px) 80px}.workSituation{grid-template-columns:55px 35% 1fr}.clinicalHeroAside{min-height:470px}.formulationDiagram{grid-column:auto;grid-template-columns:1fr;gap:7px;margin-top:0}.formulationDiagram:before{display:none}.formulationDiagram b{transform:rotate(90deg)}.diagramLoop{grid-column:auto;margin-top:4px}.formulationClosing{grid-column:auto;grid-template-columns:1fr;gap:25px}.videoHeroVisual{min-height:560px}.documentCaution{grid-column:auto}.legalPage{grid-template-columns:1fr}.legalSummary{position:static}}@media (width<=650px){body{padding-bottom:64px}.siteHeader{height:74px;padding:0 20px}.siteHeader>.button{display:none}.heroCopy{padding:65px 24px 70px}h1{font-size:49px}.heroQuestion{font-size:20px}.heroActions{flex-direction:column;align-items:flex-start}.heroVisual{min-height:500px}.section{padding:75px 24px}.situations{gap:38px}.situationGrid{grid-template-columns:1fr}.situationGrid article,.situationGrid article:first-child{border-right:0;border-bottom:1px solid var(--line);padding:25px 0}.situationGrid h3{margin:18px 0 15px}.difference{gap:25px}.differenceText{padding-top:0}.portrait{min-height:430px;padding:42px}.bookingMeta{flex-wrap:wrap}.siteFooter{grid-template-columns:1fr}.aboutHeroCopy{padding:65px 24px 70px}.aboutHeroPortrait{min-height:500px;padding:48px 32px}.aboutStatement,.journey,.research{gap:35px}.journeyList li{grid-template-columns:1fr;gap:7px}.doctoralTraining{grid-template-columns:1fr;gap:8px}.doctoralTraining>span{padding-top:0}.trainingCards{grid-template-columns:1fr}.trainingCards article,.trainingCards article:first-child{border-right:0;border-bottom:1px solid var(--line);padding:25px 0}.workHeroCopy{padding:65px 24px 55px}.workHeroAside{margin:0 24px 65px;padding:38px 30px}.workSituation{grid-template-columns:1fr;gap:12px;padding:38px 0}.situationHeading h3{margin-bottom:12px}.factorGrid{grid-template-columns:repeat(2,1fr)}.factorGrid article{flex-direction:column;align-items:flex-start;gap:8px;min-height:105px;padding:18px}.factorGrid strong{font-size:17px}.consultWhen,.workSupport{gap:40px}.supportSteps li{grid-template-columns:1fr;gap:5px}.clinicalHeroCopy{padding:65px 24px}.clinicalHeroAside{min-height:420px;padding:55px 30px}.clinicalHeroAside span{font-size:27px}.psychosocial,.formulation,.methods,.scientificPractice,.firstMeeting{gap:38px}.formulationText,.scientificText,.firstMeetingText{padding-top:0}.evidenceSources{grid-template-columns:1fr;gap:7px}.evidenceSources i{min-height:20px}.evidenceSources article{padding:22px 18px}.evidenceOutcome{padding:25px 20px}.formulationDiagram>div{min-height:105px}.videoHeroCopy{padding:65px 24px 70px}.videoHeroVisual{min-height:510px;padding:55px 30px}.durationDial{width:190px;height:190px}.durationDial strong{font-size:60px}.remoteFrame,.firstVideo,.videoExperience,.videoPractical,.videoDocuments,.videoQuestions{gap:38px}.frameDiagram{grid-template-columns:1fr;gap:8px;padding-top:0}.frameDiagram>i{height:24px}.frameDiagram>b,.frameDiagram>p{grid-column:auto}.frameDiagram>div{padding:10px 0}.frameDiagram>p{padding:20px 10px}.videoTimeline article{grid-template-columns:45px 1fr;gap:17px}.practicalList>div{grid-template-columns:1fr;gap:5px}.documentCaution{grid-template-columns:1fr;gap:8px;padding:25px 22px}.videoBookingActions{flex-direction:column;gap:22px}.legalHero{min-height:390px;padding:70px 24px 65px}.legalHero h1{font-size:48px}.legalPage{gap:45px}.legalContent>section{margin-bottom:40px;padding-bottom:40px}.legalContent dl>div{grid-template-columns:1fr;gap:5px}.mobileBooking{z-index:50;background:var(--ink);color:#fff;justify-content:center;align-items:center;gap:15px;height:64px;font-size:13px;display:flex;position:fixed;bottom:0;left:0;right:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
