:root{--ground:#F6F6F3; --ivory:#F4F2ED; --paper:#FBFBF9; --stone:#CFC9BF; --mist:#AEC1BE; --mist-soft:rgba(174,193,190,.28); --shared:#8D988E; --charcoal:#2A2E2E; --charcoal-hover:#3E4646; --green:#4F5B5B; --muted:#6B6A64; --clay:#8A4B3C; --serif:"Cormorant Garamond",Georgia,"Times New Roman",serif; --sans:"Jost",Arial,Helvetica,sans-serif; --fs-display:clamp(2.5rem,1.7rem + 2.6vw,4rem); --fs-h2:clamp(2rem,1.55rem + 1.4vw,2.75rem); --fs-h3:clamp(1.5rem,1.3rem + .6vw,1.875rem); --fs-h4:1.375rem; --fs-statement:clamp(1.5rem,1.1rem + 1.2vw,2.25rem); --fs-lead:clamp(1.125rem,1.05rem + .3vw,1.25rem); --fs-body:1.0625rem; --fs-small:.9375rem; --fs-caption:.875rem; --fs-kicker:.75rem; --lh-body:1.65; --measure:38rem; --s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:48px;--s6:64px;--s7:96px;--s8:128px;--s9:160px; --section:clamp(72px,9vw,128px); --gutter:clamp(24px,4vw,48px); --container:1200px; --gap:clamp(24px,2.5vw,32px); --ease:cubic-bezier(.22,.61,.36,1); --t-hover:220ms;--t-reveal:560ms;--t-image:900ms;--t-open:420ms;}
@media (max-width:767px){
:root{--fs-body:1rem;--fs-small:.9375rem}
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){
html{scroll-behavior:auto}
}
body{margin:0;background:var(--ground);color:var(--charcoal);font-family:var(--sans);font-weight:400;font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
::selection{background:var(--mist);color:var(--charcoal)}
img,svg{display:block;max-width:100%}
a{color:inherit}
h1,h2,h3,h4,.display,.statement{font-family:var(--serif);font-weight:500;margin:0;color:var(--charcoal);text-wrap:balance;hyphens:manual}
h1,.display{font-size:var(--fs-display);line-height:1.12;letter-spacing:-.005em}
h2{font-size:var(--fs-h2);line-height:1.18}
h3{font-size:var(--fs-h3);line-height:1.25}
h4{font-size:var(--fs-h4);line-height:1.3}
.statement{font-style:italic;font-size:var(--fs-statement);line-height:1.4;text-wrap:pretty}
p{margin:0 0 1.1em;text-wrap:pretty;hyphens:manual;overflow-wrap:normal;word-break:normal}
p:last-child{margin-bottom:0}
.lead{font-size:var(--fs-lead);line-height:1.6;color:var(--charcoal)}
.small{font-size:var(--fs-small)}
.caption{font-size:var(--fs-caption);color:var(--muted)}
.secondary{color:var(--green)}
.kicker{font-family:var(--sans);font-size:var(--fs-kicker);letter-spacing:.22em;text-transform:uppercase;color:var(--green);margin:0 0 var(--s2);font-weight:400}
.kicker .dot{display:inline-block;width:.36em;height:.36em;border-radius:50%;background:currentColor;vertical-align:middle;margin:0 .6em 0 .42em;position:relative;top:-.06em}
.prose{max-width:var(--measure)}
.prose h2,.prose h3{margin-top:1.4em;margin-bottom:.5em}
.prose h2:first-child,.prose h3:first-child{margin-top:0}
.nb{white-space:nowrap}
.link,.prose a{color:var(--charcoal);text-decoration:none;background-image:linear-gradient(var(--shared),var(--shared));background-repeat:no-repeat;background-size:100% 1px;background-position:0 100%;padding-bottom:2px;transition:background-size var(--t-hover) var(--ease),color var(--t-hover) var(--ease)}
.link:hover,.prose a:hover{background-image:linear-gradient(var(--charcoal),var(--charcoal))}
.link.draw{background-size:0 1px}
.link.draw:hover{background-size:100% 1px;background-image:linear-gradient(var(--charcoal),var(--charcoal))}
.link.quiet{background-size:0 1px;color:var(--green)}
.link.quiet:hover{background-size:100% 1px;color:var(--charcoal)}
:root{--focus:var(--charcoal)}
:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:1px}
.foot,.index,.research-s,.spk-s,.review-strip{--focus:var(--mist)}
.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}
.section{padding:var(--section) 0}
.band{background:var(--ivory)}
.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap)}
.editorial{display:grid;grid-template-columns:4fr 7fr;column-gap:calc(var(--gap) + 8.33%);align-items:start}
.c4{grid-column:span 4}
.c5{grid-column:span 5}
.c6{grid-column:span 6}
.c7{grid-column:span 7}
.c8{grid-column:span 8}
@media (max-width:1024px){
.grid{grid-template-columns:repeat(8,1fr)}
.c4{grid-column:span 3}
.c5{grid-column:span 3}
.c6{grid-column:span 4}
.c7{grid-column:span 5}
.c8{grid-column:span 5}
}
@media (max-width:767px){
.grid>*{grid-column:1 / -1}
.grid{grid-template-columns:repeat(4,1fr)}
.editorial{grid-template-columns:1fr;row-gap:var(--s3)}
}
.rule{border:0;border-top:1px solid var(--stone);margin:0}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:52px;padding:0 28px;font-family:var(--sans);font-size:var(--fs-small);font-weight:500;letter-spacing:.04em;line-height:1;text-decoration:none;border:1px solid var(--charcoal);border-radius:0;cursor:pointer;transition:background-color var(--t-hover) var(--ease),color var(--t-hover) var(--ease),border-color var(--t-hover) var(--ease);white-space:nowrap}
.btn.primary{background:var(--charcoal);color:var(--ivory)}
.btn.primary:hover{background:var(--charcoal-hover);border-color:var(--charcoal-hover)}
.btn.secondary{background:transparent;color:var(--charcoal)}
.btn.secondary:hover{background:rgba(42,46,46,.06)}
.btn.on-dark{border-color:var(--ivory);color:var(--ivory);background:transparent}
.btn.on-dark:hover{background:rgba(244,242,237,.1)}
.btn.compact{min-height:44px;padding:0 20px;font-size:.875rem}
.btn.block{display:flex;width:100%}
.actions{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s3);align-items:center}
@media (max-width:767px){
.actions .btn{width:100%}
}
.surface{background:var(--ivory);border:1px solid var(--stone);padding:var(--s4)}
.surface.on-ivory{background:var(--ground)}
.route{display:block;text-decoration:none;color:inherit;background:var(--ivory);border:1px solid var(--stone);padding:var(--s4);position:relative;overflow:hidden;transition:border-color var(--t-hover) var(--ease)}
.route::before{content:"";position:absolute;inset:0;background:var(--mist-soft);transform:translateX(-101%);transition:transform 480ms var(--ease)}
.route:hover{border-color:var(--shared)}
.route:hover::before{transform:translateX(0)}
.route>*{position:relative}
.route h4{margin-bottom:6px}
.route p{color:var(--green);font-size:var(--fs-small)}
.latest{background:var(--ivory);border:1px solid var(--stone);padding:var(--s3) var(--s4)}
.latest .kicker{margin-bottom:6px}
.latest+.latest{margin-top:var(--s2)}
.latest .meta{color:var(--muted);font-size:var(--fs-caption)}
.site-header{position:sticky;top:0;z-index:50;background:var(--ground);transition:box-shadow 320ms var(--ease)}
.site-header.scrolled{box-shadow:0 1px 0 var(--stone)}
.site-header .bar{display:flex;align-items:center;justify-content:space-between;min-height:88px;gap:var(--s3)}
.brand{display:block;text-decoration:none}
.brand svg{height:32px;width:auto}
.site-header .right{display:flex;align-items:center;gap:var(--s4)}
.nav{display:flex;align-items:center;gap:26px}
.nav a{font-size:var(--fs-small);letter-spacing:.01em;white-space:nowrap;color:var(--charcoal);text-decoration:none;padding:6px 0;background-image:linear-gradient(var(--shared),var(--shared));background-repeat:no-repeat;background-size:0 1px;background-position:0 100%;transition:background-size var(--t-hover) var(--ease)}
.nav a:hover,.nav a[aria-current=page]{background-size:100% 1px}
.nav a[aria-current=page]{background-image:linear-gradient(var(--charcoal),var(--charcoal))}
.menu-btn{display:none;background:none;border:0;font:inherit;font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;color:var(--charcoal);cursor:pointer;padding:8px 0;align-items:center;gap:10px}
.menu-btn .lines{width:22px;height:11px;position:relative;display:inline-block}
.menu-btn .lines::before,.menu-btn .lines::after{content:"";position:absolute;left:0;width:22px;height:1px;background:var(--charcoal);transition:transform 320ms var(--ease),top 320ms var(--ease)}
.menu-btn .lines::before{top:0}
.menu-btn .lines::after{top:10px}
.menu-open .menu-btn .lines::before{top:5px;transform:rotate(45deg)}
.menu-open .menu-btn .lines::after{top:5px;transform:rotate(-45deg)}
.appt-row{display:none}
@media (max-width:1024px){
.site-header .bar{min-height:72px}
.brand svg{height:30px}
.nav{display:none}
.menu-btn{display:inline-flex}
}
@media (max-width:767px){
.site-header .bar{min-height:64px}
.brand svg{height:27px}
.site-header .cta{display:none}
.appt-row{display:block;border-top:1px solid var(--stone)}
.appt-row a{display:flex;justify-content:center;align-items:center;min-height:48px;font-size:var(--fs-small);letter-spacing:.04em;font-weight:500;text-decoration:none;color:var(--charcoal)}
}
.panel{position:fixed;inset:0;background:var(--ivory);z-index:40;display:flex;flex-direction:column;justify-content:center;padding:var(--s7) var(--gutter);opacity:0;visibility:hidden;transition:opacity 360ms var(--ease),visibility 0s 360ms}
.menu-open .panel{opacity:1;visibility:visible;transition:opacity 360ms var(--ease)}
.panel a{font-family:var(--serif);font-weight:500;font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.3;color:var(--charcoal);text-decoration:none;display:block;padding:8px 0;transform:translateY(12px);opacity:0;transition:transform 480ms var(--ease),opacity 480ms var(--ease)}
.menu-open .panel a{transform:none;opacity:1}
.panel a:nth-child(2){transition-delay:40ms}
.panel a:nth-child(3){transition-delay:80ms}
.panel a:nth-child(4){transition-delay:120ms}
.panel a:nth-child(5){transition-delay:160ms}
.panel a:nth-child(6){transition-delay:200ms}
.panel .btn{transition-delay:260ms}
.panel a.btn,.panel .btn{margin-top:var(--s4);align-self:flex-start;display:inline-flex;padding:0 28px;line-height:1;font-family:var(--sans);font-size:var(--fs-small);font-weight:500;opacity:0;transform:translateY(12px)}
.menu-open .appt-row{visibility:hidden}
.menu-open .site-header{background:var(--ivory)}
.menu-open .panel .btn{opacity:1;transform:none}
.site-footer{background:var(--ivory);border-top:1px solid var(--stone);padding:var(--s7) 0 var(--s5);font-size:var(--fs-small);color:var(--green)}
.site-footer .cols{display:grid;grid-template-columns:1.4fr 1fr 1.2fr 1fr;gap:var(--s5) var(--gap)}
.site-footer .lockup svg{height:150px;width:auto;margin-bottom:var(--s3)}
.site-footer h5{font-family:var(--sans);font-size:var(--fs-kicker);letter-spacing:.22em;text-transform:uppercase;font-weight:400;color:var(--green);margin:0 0 var(--s2)}
.site-footer a{color:var(--charcoal);text-decoration:none;background-image:linear-gradient(var(--stone),var(--stone));background-repeat:no-repeat;background-size:100% 1px;background-position:0 100%;padding-bottom:1px;transition:background-image var(--t-hover)}
.site-footer a:hover{background-image:linear-gradient(var(--charcoal),var(--charcoal))}
.site-footer ul{list-style:none;margin:0;padding:0}
.site-footer li{margin:0 0 8px}
.site-footer .legal{margin-top:var(--s6);padding-top:var(--s3);border-top:1px solid var(--stone);display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);justify-content:space-between;font-size:var(--fs-caption);color:var(--muted)}
.site-footer .legal a{color:var(--muted)}
@media (max-width:1024px){
.site-footer .cols{grid-template-columns:1fr 1fr}
}
@media (max-width:767px){
.site-footer .cols{grid-template-columns:1fr}
.site-footer .lockup svg{height:128px}
}
.figure{margin:0;overflow:hidden;background:var(--ivory)}
.figure img{width:100%;height:100%;object-fit:cover}
.ratio-wide{aspect-ratio:21/9}
.ratio-16{aspect-ratio:16/9}
.ratio-3-2{aspect-ratio:3/2}
.ratio-4-5{aspect-ratio:4/5}
.ratio-1{aspect-ratio:1/1}
@media (max-width:1024px){
.ratio-wide{aspect-ratio:16/9}
}
@media (max-width:767px){
.ratio-wide,.ratio-16,.ratio-3-2{aspect-ratio:4/5}
}
.figure.keep-wide{aspect-ratio:16/9}
.field{margin:0 0 var(--s3)}
.field label{display:block;font-size:var(--fs-small);font-weight:500;color:var(--charcoal);margin-bottom:8px}
.field label .opt{font-weight:400;color:var(--muted)}
.field .help{font-size:var(--fs-caption);color:var(--muted);margin:8px 0 0}
.input,.field select,.field textarea{width:100%;font:inherit;font-size:var(--fs-body);color:var(--charcoal);background:var(--paper);border:1px solid var(--stone);border-radius:0;min-height:52px;padding:12px 16px;transition:border-color var(--t-hover) var(--ease);-webkit-appearance:none;appearance:none}
.field textarea{min-height:140px;resize:vertical;line-height:1.5}
.input:hover,.field select:hover,.field textarea:hover{border-color:var(--shared)}
.input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--charcoal)}
.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%232A2E2E' stroke-width='1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}
.field.error .input,.field.error textarea{border-color:var(--clay)}
.field .msg{display:none;font-size:var(--fs-caption);color:var(--clay);margin:8px 0 0}
.field.error .msg{display:block}
.check{display:flex;gap:14px;align-items:flex-start;font-size:var(--fs-small);color:var(--charcoal);cursor:pointer}
.check input{position:absolute;opacity:0;width:1px;height:1px}
.check .box{flex:0 0 auto;width:20px;height:20px;border:1px solid var(--charcoal);margin-top:2px;position:relative;background:var(--paper);transition:background-color var(--t-hover) var(--ease)}
.check .box::after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid var(--ivory);border-width:0 1.5px 1.5px 0;transform:rotate(45deg) scale(0);transition:transform var(--t-hover) var(--ease)}
.check input:checked+.box{background:var(--charcoal)}
.check input:checked+.box::after{transform:rotate(45deg) scale(1)}
.check input:focus-visible+.box{outline:2px solid var(--focus);outline-offset:3px}
.fieldset{border:0;padding:0;margin:0 0 var(--s5)}
.fieldset legend{font-family:var(--serif);font-weight:500;font-size:var(--fs-h4);padding:0;margin-bottom:var(--s3)}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}
@media (max-width:767px){
.form-row{grid-template-columns:1fr}
}
.acc{border-top:1px solid var(--stone)}
.acc details{border-bottom:1px solid var(--stone)}
.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);padding:20px 0;font-family:var(--serif);font-weight:500;font-size:var(--fs-h4);line-height:1.3;color:var(--charcoal)}
.acc summary::-webkit-details-marker{display:none}
.acc summary .q{flex:1 1 auto}
.acc summary .sign{flex:0 0 auto;width:14px;height:14px;position:relative;top:2px}
.acc summary .sign::before,.acc summary .sign::after{content:"";position:absolute;background:var(--charcoal);left:0;top:6.5px;width:14px;height:1px;transition:transform 320ms var(--ease)}
.acc summary .sign::after{transform:rotate(90deg)}
.acc details[open] summary .sign::after{transform:rotate(0)}
.acc summary:hover{color:var(--green)}
.acc .body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-open) var(--ease)}
.acc details[open] .body{grid-template-rows:1fr}
.acc .body>div{overflow:hidden}
.acc .body p{color:var(--green);max-width:var(--measure);padding-bottom:20px}
.acc .body p:first-child{margin-top:0}
.reveal{opacity:0;transform:translateY(14px);transition:opacity var(--t-reveal) var(--ease),transform var(--t-reveal) var(--ease)}
.reveal.in{opacity:1;transform:none}
.reveal.d1{transition-delay:80ms}
.reveal.d2{transition-delay:160ms}
.reveal.d3{transition-delay:240ms}
.figure.reveal{transform:none}
.figure.reveal img{transform:scale(1.035);transition:transform var(--t-image) var(--ease)}
.figure.reveal.in img{transform:scale(1)}
@keyframes breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.02)}}
.breathe{animation:breathe 9s ease-in-out infinite;transform-origin:center}
@media (prefers-reduced-motion:reduce){
.reveal{opacity:1;transform:none;transition:none}
.figure.reveal img{transform:none;transition:none}
.breathe{animation:none}
.route::before,.panel,.panel a,.acc .body,.btn,.link{transition:none}
}
:root{--sand:#D0C4B4;--sage:#A6A896;--mist-deep:#9DB2AE;--h2-top:34px; --fs-kicker:.8125rem; --fs-caption:.875rem; --fs-meta:.9375rem; --fs-small:1rem; --fs-body:1.125rem; --fs-lead:clamp(1.1875rem,1.1rem + .35vw,1.3125rem); --lh-body:1.6;--measure:36rem; --field:#EFEBE3}
@media (max-width:767px){
:root{--fs-body:1.0625rem;--fs-small:1rem}
}
.skip{position:absolute;left:-999px;top:8px;background:var(--charcoal);color:var(--ivory);padding:10px 16px;z-index:100}
.skip:focus{left:8px}
.review-note{display:none}
.site-header{background:var(--ground)}
.site-header .container{max-width:none;padding:0 max(var(--gutter),calc((100vw - 1280px) / 2))}
.site-header .bar{min-height:92px}
.brand{flex:0 0 auto}
.brand svg{height:40px;max-width:none}
.nav{gap:30px}
.nav a{font-size:var(--fs-small);font-weight:500;letter-spacing:.005em;padding:8px 0}
.site-header .right{gap:32px}
.site-header .cta{padding:0 24px;min-height:48px;font-size:var(--fs-small)}
@media (max-width:1300px){
.brand svg{height:38px}
.nav{gap:22px}
.site-header .right{gap:26px}
.site-header .cta{padding:0 20px}
}
@media (max-width:1240px){
.nav{display:none}
.menu-btn{display:inline-flex;font-size:var(--fs-small);font-weight:500}
}
@media (max-width:1024px){
.brand svg{height:38px}
.site-header .container{padding:0 var(--gutter)}
.site-header .bar{min-height:76px}
}
@media (max-width:767px){
.brand svg{height:34px}
.site-header .bar{gap:16px;min-height:68px}
.appt-row a{font-size:var(--fs-small)}
}
@media (max-width:374px){
.brand svg{height:min(34px,calc(13.9vw - 20px))}
.site-header .bar{gap:12px}
}
.kicker{letter-spacing:.2em;font-weight:500}
.on-mist .kicker,.perspective .kicker,.hero .kicker{color:var(--charcoal);opacity:.9}
.btn{font-size:var(--fs-small);padding:0 28px;min-height:54px;letter-spacing:.03em}
.btn.primary:hover,.btn.secondary:hover,.btn.on-dark:hover,.site-header .cta:hover,.hero .btn.primary:hover{background:var(--mist);border-color:var(--mist);color:var(--charcoal)}
.hero .btn.primary:hover,.routes li.main .btn.primary:hover,.close-s .btn.primary:hover,.on-mist .btn.primary:hover{background:var(--ivory);border-color:var(--ivory);color:var(--charcoal)}
.btn.compact{min-height:48px;padding:0 22px;font-size:var(--fs-small)}
.lead{line-height:1.6}
.caption{font-size:var(--fs-meta)}
.numeral{display:block;font-family:var(--serif);font-weight:500;font-style:normal;color:var(--shared);line-height:1;letter-spacing:-.01em;font-variant-numeric:lining-nums}
.reveal .numeral{opacity:0;transform:translateY(10px);transition:opacity 720ms var(--ease),transform 720ms var(--ease)}
.reveal.in .numeral{opacity:1;transform:none}
.reveal.d1 .numeral{transition-delay:120ms}
.reveal.d2 .numeral{transition-delay:240ms}
.reveal.d3 .numeral{transition-delay:360ms}
@media (prefers-reduced-motion:reduce){
.reveal .numeral{opacity:1;transform:none;transition:none}
}
.kicker .dot{width:18px;height:1px;border-radius:0;background:currentColor;opacity:.7;margin:0 12px;vertical-align:middle;top:-1px}
.sep{display:inline-block;width:1px;height:12px;background:currentColor;opacity:.45;vertical-align:-1px;margin:0 14px}
.site-header .cta{background:var(--charcoal);color:var(--ivory);border-color:var(--charcoal)}
.site-header .cta:hover{background:var(--charcoal-hover);border-color:var(--charcoal-hover);color:var(--ivory)}
.arrow-link{--lh:var(--green);position:relative;display:inline-block;padding:0 52px 7px 0;font-family:var(--sans);font-size:var(--fs-small);font-weight:500;letter-spacing:.01em;color:var(--charcoal);text-decoration:none;white-space:nowrap;transition:color var(--t-hover) var(--ease)}
.arrow-link .ar{display:none}
.arrow-link::before{content:"";position:absolute;left:0;bottom:0;height:1px;width:calc(100% - 8px);background:currentColor;transition:width 420ms var(--ease),background-color var(--t-hover) var(--ease)}
.arrow-link::after{content:"";position:absolute;right:8px;bottom:-3px;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg);transition:transform 420ms var(--ease),border-color var(--t-hover) var(--ease)}
.arrow-link:hover{color:var(--lh)}
.arrow-link:hover::before{width:100%}
.arrow-link:hover::after{transform:translateX(8px) rotate(45deg)}
.on-mist .arrow-link:hover,.hero .arrow-link:hover,.self-s .arrow-link:hover,.routes li.main .arrow-link:hover{color:var(--charcoal)}
.on-mist .arrow-link:hover::before,.hero .arrow-link:hover::before,.self-s .arrow-link:hover::before,.routes li.main .arrow-link:hover::before{background:var(--green)}
.on-mist .arrow-link:hover::after,.hero .arrow-link:hover::after,.self-s .arrow-link:hover::after,.routes li.main .arrow-link:hover::after{border-color:var(--green)}
.arrow-link.light{--lh:var(--mist);color:var(--ivory)}
.arrow-link.light:hover{color:var(--mist)}
.hero{position:relative;background:var(--mist);overflow:hidden}
.hero .container{position:relative;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);column-gap:var(--gap);align-items:end;min-height:780px;overflow:visible}
.hero .text{padding:80px 0 96px;align-self:center;position:relative;z-index:2}
.hero .kicker{color:var(--charcoal);opacity:.8;margin-bottom:28px}
.hero h1{font-style:italic;font-size:clamp(2.1rem,1.35rem + 1.9vw,3.1rem);line-height:1.14;letter-spacing:-.004em;margin:0;max-width:12.5em;color:var(--charcoal)}
.hero .kicker .k2{display:block;margin-top:10px;font-size:var(--fs-meta);letter-spacing:.01em;text-transform:none;font-weight:400}
.hero .lead{margin-top:36px;max-width:30rem;font-size:var(--fs-lead);line-height:1.6;color:var(--charcoal)}
.hero .actions{margin-top:40px;display:flex;align-items:center;gap:36px;flex-wrap:wrap}
.hero .btn.primary{background:var(--charcoal);border-color:var(--charcoal)}
.hero .scene{position:relative;height:780px;align-self:end}
.hero .ground{position:absolute;left:-100px;top:-60px;width:1240px;height:1316px;-webkit-mask:url("../img/dlm-mask-symbol.png") no-repeat center / contain;mask:url("../img/dlm-mask-symbol.png") no-repeat center / contain;opacity:.9}
.hero .ground img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block}
.hero .person{position:absolute;right:-247px;bottom:0;width:815px;height:770px;overflow:hidden;z-index:1}
.hero .person img{width:100%;height:auto;display:block}
.profile{background:var(--ground);padding:var(--section) 0}
.profile .container{display:grid;grid-template-columns:5fr 7fr;column-gap:var(--gap)}
.profile h2{font-size:var(--fs-h2);line-height:1.12;margin:8px 0 28px;max-width:12ch}
.creds{list-style:none;margin:0;padding:0;border-top:1px solid var(--stone);max-width:360px}
.creds li{padding:14px 0;border-bottom:1px solid var(--stone);font-family:var(--sans);font-size:var(--fs-small);color:var(--green);line-height:1.5}
.creds li b{display:block;font-weight:500;color:var(--charcoal);font-size:var(--fs-kicker);letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px}
.profile .body{padding-top:8px}
.profile .body p{font-size:var(--fs-lead);line-height:1.6;margin:0;max-width:38rem}
.profile .body .arrow-link{margin-top:32px}
.areas{background:var(--field);padding:var(--section) 0}
.areas .head{display:grid;grid-template-columns:5fr 7fr;column-gap:var(--gap);align-items:end;margin-bottom:48px}
.areas .head p{margin:0;max-width:34rem;color:var(--green);font-size:var(--fs-body)}
.areas h2{font-size:var(--fs-h2);line-height:1.12;margin:8px 0 0}
.area{display:grid;grid-template-columns:5fr 7fr;column-gap:var(--gap);padding:56px 0 56px 32px;border-top:1px solid var(--stone);position:relative}
.area::before{content:"";position:absolute;left:0;top:32px;bottom:32px;width:4px;background:var(--ac);transition:width var(--t-hover) var(--ease)}
.area:hover::before{width:10px}
.area.clinical{--ac:var(--mist)}
.area.research{--ac:var(--sage)}
.area.consulting{--ac:var(--sand)}
.area:last-child{border-bottom:1px solid var(--stone)}
.area .id{display:block}
.area h3{font-size:clamp(1.75rem,1.4rem + .9vw,2.25rem);line-height:1.12;margin:0 0 14px}
.area .sub{font-family:var(--sans);font-size:var(--fs-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin:0;line-height:1.9}
.area .fig{width:260px;height:190px;overflow:hidden;margin-top:28px}
.area .fig img{width:100%;height:100%;object-fit:cover;display:block}
.area .txt p{margin:0 0 18px;max-width:38rem}
.area .txt .acts{display:flex;gap:32px;align-items:center;flex-wrap:wrap;margin-top:8px}
.latest{border:0;padding:0;background:none;display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);margin:28px 0 24px;max-width:40rem}
.latest div{border-top:1px solid var(--stone);padding-top:14px}
.latest .kicker{margin-bottom:8px}
.latest .t{font-family:var(--serif);font-size:1.375rem;line-height:1.3;color:var(--charcoal);margin:0 0 6px}
.latest .m{font-family:var(--sans);font-size:var(--fs-meta);color:var(--green);margin:0;line-height:1.5}
.perspective{background:var(--mist);padding:var(--section) 0;color:var(--charcoal)}
.perspective .container{display:grid;grid-template-columns:6.4fr 5.6fr;column-gap:var(--gap);align-items:center}
.perspective .kicker{color:var(--charcoal);opacity:.75}
.perspective h2{font-size:var(--fs-h2);line-height:1.12;margin:8px 0 24px}
.perspective p.lead{font-size:var(--fs-lead);line-height:1.65;margin:0;max-width:36rem}
.perspective .arrow-link{margin-top:28px}
.perspective .fig{aspect-ratio:5/4;overflow:hidden;position:relative}
.perspective .fig img{width:100%;height:100%;object-fit:cover;object-position:34% 50%;display:block}
.perspective .fig .cap{position:absolute;left:0;bottom:-28px;font-family:var(--sans);font-size:var(--fs-caption);color:var(--charcoal);opacity:.9}
.statement{background:var(--ground);padding:calc(var(--section) + 16px) 0}
.statement .symbol{width:44px;margin:0 auto 32px}
.statement .symbol svg{width:100%;height:auto}
.statement p{font-family:var(--serif);font-style:italic;font-weight:500;font-size:var(--fs-statement);line-height:1.4;text-align:center;max-width:46ch;margin:0 auto;text-wrap:balance;color:var(--charcoal)}
.routes{background:var(--ground);padding:0 0 var(--section)}
.routes h2{font-size:var(--fs-h2);line-height:1.12;margin:0 0 40px}
.routes ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:var(--gap)}
.routes li{border-top:1px solid var(--stone);padding-top:24px}
.routes li.main{background:var(--charcoal);color:var(--ivory);padding:36px 36px 40px;border-top:0}
.routes li.main h3,.routes li.main p{color:var(--ivory)}
.routes h3{font-size:var(--fs-h3);line-height:1.2;margin:0 0 8px}
.routes p{margin:0 0 20px;color:var(--green);font-size:var(--fs-small)}
.routes li.main p{color:rgba(244,242,237,.9)}
.routes .btn.on-dark{border-color:var(--ivory);color:var(--ivory)}
.foot{background:var(--charcoal);color:rgba(244,242,237,.94);padding:var(--section) 0 40px;font-size:var(--fs-small);line-height:1.6}
.foot .top{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:48px var(--gap)}
.foot .lockup svg{width:280px;height:auto;display:block;margin-bottom:28px}
.foot h5{font-family:var(--sans);font-size:var(--fs-kicker);letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--mist);margin:0 0 16px}
.foot ul{list-style:none;margin:0;padding:0}
.foot li{margin:0 0 12px}
.foot a{color:var(--ivory);font-weight:500;text-decoration:none;background-image:linear-gradient(rgba(244,242,237,.45),rgba(244,242,237,.45));background-repeat:no-repeat;background-size:100% 1px;background-position:0 100%;padding-bottom:1px}
.foot a:hover{background-image:linear-gradient(var(--mist),var(--mist))}
.foot .reg{color:rgba(244,242,237,.86);font-size:var(--fs-small);line-height:1.6;margin:0}
.foot .emerg p{margin:0 0 12px;line-height:1.55}
.foot .btn.on-dark{margin-top:8px}
.foot .legal{margin-top:64px;padding-top:24px;border-top:1px solid rgba(244,242,237,.22);display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:space-between;font-size:var(--fs-meta);color:rgba(244,242,237,.82)}
.foot .legal a{color:rgba(244,242,237,.92);background:none;font-weight:400}
.foot .legal a:hover{color:var(--ivory)}
.ph{background:var(--sand);border:1px dashed #A8987F;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;color:var(--charcoal);position:relative}
.ph.p45{aspect-ratio:4/5}
.ph-k{font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#6B5A44;margin-bottom:8px}
.ph-n{font-family:var(--sans);font-size:14px;line-height:1.5;max-width:36em}
.profile .container{grid-template-columns:3fr 4.8fr 4.2fr;column-gap:56px}
.profile .pic{align-self:start;margin-top:var(--h2-top)}
.profile .pic .fig{aspect-ratio:1856/2304;overflow:hidden}
.profile .pic .fig img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;display:block}
.profile .body{padding-top:var(--h2-top)}
.profile .body p{max-width:36rem}
.profile .side{padding-right:16px}
.index{background:var(--charcoal);padding:0}
.index .container{display:grid;grid-template-columns:1fr 1fr 1fr;padding:0;max-width:none}
.index .cell{padding-left:max(40px,calc((100vw - 1104px) / 2))}
.index .cell + .cell{padding-left:40px}
.index .cell:last-child{padding-right:40px}
.index .cell{display:flex;flex-direction:column;gap:16px;min-height:336px;padding:52px 40px 44px;text-decoration:none;color:var(--charcoal);position:relative;transition:filter var(--t-hover) var(--ease)}
.index .cell:hover{filter:brightness(1.04)}
.index .cell .kicker{color:var(--charcoal);margin:0 0 6px}
.index .cell .t{font-family:var(--serif);font-weight:500;font-size:var(--fs-h3);line-height:1.2}
.index .cell .links{margin-top:auto;display:flex;gap:24px;flex-wrap:wrap;font-family:var(--sans);font-size:var(--fs-small);font-weight:500;letter-spacing:.01em}
.index .cell .links span{border-bottom:1px solid rgba(42,46,46,.6);padding-bottom:3px}
.index .cell .go{position:absolute;right:36px;top:56px;width:34px;height:1px;background:var(--charcoal)}
.index .cell .go::after{content:"";position:absolute;right:0;top:-4px;width:8px;height:8px;border-top:1px solid var(--charcoal);border-right:1px solid var(--charcoal);transform:rotate(45deg)}
.index .cell.clinical{background:var(--mist)}
.index .cell.research{background:var(--sage)}
.index .cell.consulting{background:var(--sand)}
.clinical-s{background:var(--ground);padding:var(--section) 0}
.clinical-s .container{display:grid;grid-template-columns:7fr 5fr;column-gap:var(--gap);align-items:center}
.clinical-s .fig{aspect-ratio:1800/1005;overflow:hidden;margin-left:calc(-1 * var(--gutter))}
.clinical-s .fig img{width:100%;height:100%;object-fit:cover;display:block}
.clinical-s h2{font-size:var(--fs-h2);line-height:1.12;margin:8px 0 22px}
.clinical-s .acts{display:flex;gap:32px;align-items:center;flex-wrap:wrap;margin-top:32px}
.research-s{background:var(--charcoal);color:var(--ivory);padding:var(--section) 0}
.research-s .container{display:grid;grid-template-columns:6fr 6fr;column-gap:var(--gap);align-items:start}
.research-s .kicker{color:var(--mist)}
.research-s h2{color:var(--ivory);font-size:var(--fs-h2);line-height:1.12;margin:8px 0 20px}
.research-s .thesis{font-family:var(--serif);font-size:clamp(1.4rem,1.1rem + .9vw,1.9rem);line-height:1.3;color:var(--ivory);margin:0 0 20px;max-width:26em}
.research-s .facts{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-wrap:wrap;gap:10px 28px;font-family:var(--sans);font-size:var(--fs-kicker);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgba(244,242,237,.9)}
.research-s .facts li{position:relative;padding-left:16px}
.research-s .facts li::before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:50%;background:var(--mist)}
.research-s p{color:rgba(244,242,237,.92);max-width:36rem;margin:0 0 18px}
.research-s .latest{display:block;border-top:1px solid rgba(244,242,237,.25);padding-top:16px;margin:28px 0 28px;max-width:36rem}
.research-s .latest .t{color:var(--ivory)}
.research-s .latest .m{color:rgba(244,242,237,.78)}
.research-s .fig{aspect-ratio:1856/2304;overflow:hidden;margin-top:16px}
.research-s .fig img{object-position:50% 50%}
.research-s .fig img{width:100%;height:100%;object-fit:cover;display:block}
.insights-s{background:var(--field);padding:var(--section) 0}
.insights-s .container{display:grid;grid-template-columns:5fr 7fr;column-gap:var(--gap);align-items:start}
.insights-s h2{font-size:var(--fs-h2);line-height:1.12;margin:8px 0 20px}
.insights-s .head .lead{max-width:30rem;margin:0}
.insights-s .themes{padding-top:8px}
.insights-s .themes ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--stone)}
.insights-s .themes li{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--stone);font-family:var(--serif);font-size:1.15rem;line-height:1.3}
.insights-s .themes .tm{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--sage);margin-top:.45em}
.insights-s .fig{aspect-ratio:1800/1005;overflow:hidden;margin-top:40px}
.insights-s .fig img{width:100%;height:100%;object-fit:cover;display:block}
.insights-s .head .latest{display:block;margin:32px 0 24px;border-top:1px solid var(--stone);padding-top:14px;max-width:30rem}
.insights-s .themes ul{columns:1}
.consult-s{background:var(--ground);padding:var(--section) 0}
.consult-s .head{margin-bottom:40px}
.consult-s h2{font-size:var(--fs-h2);line-height:1.12;margin:8px 0 0}
.consult-s .pair{display:grid;grid-template-columns:7fr 5fr;column-gap:48px;align-items:end}
.consult-s .half .fig{aspect-ratio:1800/1005;overflow:hidden;margin-bottom:24px}
.consult-s .half .fig img{width:100%;height:100%;object-fit:cover;display:block}
.consult-s .half .fig.train{aspect-ratio:2528/1696}
.consult-s .half .fig.train img{object-position:50% 60%}
.consult-s .half .ph{aspect-ratio:1800/1005;margin-bottom:24px;background:#E6E0D6;border-color:#C9BCA9}
.consult-s .half .ph .ph-k{color:#7E6D55}
.consult-s h3{font-size:var(--fs-h3);line-height:1.2;margin:0 0 12px}
.consult-s .half p{margin:0;max-width:34rem}
.consult-s .acts{display:flex;gap:32px;align-items:center;flex-wrap:wrap;margin-top:40px}
.perspective{position:relative;overflow:hidden}
.perspective .forms{position:absolute;right:1.5%;top:28px;width:46%;color:var(--charcoal);opacity:.2;pointer-events:none;z-index:0}
.perspective .forms svg{width:100%;height:auto;display:block}
@media (max-width:1024px){
.perspective .forms{right:2%;top:24px;width:48%}
}
@media (max-width:767px){
.perspective .forms{right:3%;top:20px;width:48%}
}
.perspective .container{position:relative;z-index:1}
.routes li.main{background:var(--mist);color:var(--charcoal)}
.routes li.main h3,.routes li.main p{color:var(--charcoal)}
@media (max-width:1024px){
.profile .container{grid-template-columns:1fr 1fr}
.profile .pic{grid-column:1 / -1;max-width:360px}
.index .container{grid-template-columns:1fr}
.index .cell,.index .cell + .cell,.index .cell:last-child{min-height:0;padding:40px var(--gutter)}
.clinical-s .container,.research-s .container,.consult-s .pair{grid-template-columns:1fr;row-gap:32px}
.clinical-s .fig{margin-left:0;aspect-ratio:1800/1005}
.research-s .fig{aspect-ratio:4/3;margin-top:0}
.research-s .fig img{object-position:50% 45%}
.insights-s .container{grid-template-columns:1fr;row-gap:40px}
}
@media (max-width:767px){
.profile .container{grid-template-columns:minmax(0,1fr)}
.insights-s .container{grid-template-columns:minmax(0,1fr)}
.insights-s .head,.insights-s .side{min-width:0}
.index .cell .go{display:none}
}
@media (max-width:1024px){
.hero .container{grid-template-columns:1fr;min-height:0}
.hero .text{display:contents}
.hero .kicker{order:1;padding-top:56px;margin-bottom:24px}
.hero h1{order:2;padding-bottom:44px;max-width:27ch}
.hero .scene{order:3;height:600px;margin:0 calc(-1 * var(--gutter));width:calc(100% + 2 * var(--gutter));overflow:hidden}
.hero .intro{order:4;background:var(--ground);margin:0 calc(-1 * var(--gutter));padding:48px var(--gutter) 24px;width:calc(100% + 2 * var(--gutter))}
.hero .lead{margin-top:0;max-width:32rem}
.hero .actions{margin-top:32px}
.hero .ground{left:150px;top:-40px;width:900px;height:955px}
.hero .person{left:auto;right:-152px;width:749px;height:600px}
.profile .container,.areas .head,.area{grid-template-columns:1fr;row-gap:24px}
.creds{max-width:420px}
.area .fig{width:240px;height:170px;margin-top:20px}
.area{padding-left:24px}
.perspective .container{grid-template-columns:1fr;row-gap:40px}
.perspective .fig{aspect-ratio:1800/1005}
.routes ul{grid-template-columns:1fr 1fr}
.routes li.main{grid-column:1 / -1}
.foot .top{grid-template-columns:1fr 1fr}
}
@media (max-width:767px){
.hero .scene{height:440px}
.hero .ground{left:40px;top:-30px;width:620px;height:658px}
.hero .person{right:-95px;width:473px;height:440px}
}
:where(html.pg-404,html.pg-consulting-and-speaking,html.pg-contact,html.pg-contact-thank-you,html.pg-cookie-notice,html.pg-emergency-support,html.pg-insight-a-qualitative-model-for-integrative-trauma-informed-care,html.pg-insight-healing-bodies-healing-communities,html.pg-insight-i-just-want-the-pain-to-go-away,html.pg-insight-stay-with-the-body,html.pg-insights,html.pg-privacy-policy,html.pg-request-an-appointment,html.pg-request-an-appointment-thank-you,html.pg-speaking-and-training,html.pg-terms-of-use,html.pg-theme-decolonial-feminist-and-restorative-approaches,html.pg-theme-embodied-trauma-and-recovery,html.pg-theme-integrative-trauma-informed-care,html.pg-theme-mental-health-and-community,html.pg-theme-sexual-trauma-and-its-long-term-impact,html.pg-theme-spirituality-religion-and-trauma-recovery) .eyebrow, :where(html.pg-404,html.pg-consulting-and-speaking,html.pg-contact,html.pg-contact-thank-you,html.pg-cookie-notice,html.pg-emergency-support,html.pg-insight-a-qualitative-model-for-integrative-trauma-informed-care,html.pg-insight-healing-bodies-healing-communities,html.pg-insight-i-just-want-the-pain-to-go-away,html.pg-insight-stay-with-the-body,html.pg-insights,html.pg-privacy-policy,html.pg-request-an-appointment,html.pg-request-an-appointment-thank-you,html.pg-speaking-and-training,html.pg-terms-of-use,html.pg-theme-decolonial-feminist-and-restorative-approaches,html.pg-theme-embodied-trauma-and-recovery,html.pg-theme-integrative-trauma-informed-care,html.pg-theme-mental-health-and-community,html.pg-theme-sexual-trauma-and-its-long-term-impact,html.pg-theme-spirituality-religion-and-trauma-recovery) .publist .venue, :where(html.pg-404,html.pg-consulting-and-speaking,html.pg-contact,html.pg-contact-thank-you,html.pg-cookie-notice,html.pg-emergency-support,html.pg-insight-a-qualitative-model-for-integrative-trauma-informed-care,html.pg-insight-healing-bodies-healing-communities,html.pg-insight-i-just-want-the-pain-to-go-away,html.pg-insight-stay-with-the-body,html.pg-insights,html.pg-privacy-policy,html.pg-request-an-appointment,html.pg-request-an-appointment-thank-you,html.pg-speaking-and-training,html.pg-terms-of-use,html.pg-theme-decolonial-feminist-and-restorative-approaches,html.pg-theme-embodied-trauma-and-recovery,html.pg-theme-integrative-trauma-informed-care,html.pg-theme-mental-health-and-community,html.pg-theme-sexual-trauma-and-its-long-term-impact,html.pg-theme-spirituality-religion-and-trauma-recovery) .read-s .themes h3, :where(html.pg-404,html.pg-consulting-and-speaking,html.pg-contact,html.pg-contact-thank-you,html.pg-cookie-notice,html.pg-emergency-support,html.pg-insight-a-qualitative-model-for-integrative-trauma-informed-care,html.pg-insight-healing-bodies-healing-communities,html.pg-insight-i-just-want-the-pain-to-go-away,html.pg-insight-stay-with-the-body,html.pg-insights,html.pg-privacy-policy,html.pg-request-an-appointment,html.pg-request-an-appointment-thank-you,html.pg-speaking-and-training,html.pg-terms-of-use,html.pg-theme-decolonial-feminist-and-restorative-approaches,html.pg-theme-embodied-trauma-and-recovery,html.pg-theme-integrative-trauma-informed-care,html.pg-theme-mental-health-and-community,html.pg-theme-sexual-trauma-and-its-long-term-impact,html.pg-theme-spirituality-religion-and-trauma-recovery) .abst-s .cite h3, :where(html.pg-404,html.pg-consulting-and-speaking,html.pg-contact,html.pg-contact-thank-you,html.pg-cookie-notice,html.pg-emergency-support,html.pg-insight-a-qualitative-model-for-integrative-trauma-informed-care,html.pg-insight-healing-bodies-healing-communities,html.pg-insight-i-just-want-the-pain-to-go-away,html.pg-insight-stay-with-the-body,html.pg-insights,html.pg-privacy-policy,html.pg-request-an-appointment,html.pg-request-an-appointment-thank-you,html.pg-speaking-and-training,html.pg-terms-of-use,html.pg-theme-decolonial-feminist-and-restorative-approaches,html.pg-theme-embodied-trauma-and-recovery,html.pg-theme-integrative-trauma-informed-care,html.pg-theme-mental-health-and-community,html.pg-theme-sexual-trauma-and-its-long-term-impact,html.pg-theme-spirituality-religion-and-trauma-recovery) .rel-s h3, :where(html.pg-404,html.pg-consulting-and-speaking,html.pg-contact,html.pg-contact-thank-you,html.pg-cookie-notice,html.pg-emergency-support,html.pg-insight-a-qualitative-model-for-integrative-trauma-informed-care,html.pg-insight-healing-bodies-healing-communities,html.pg-insight-i-just-want-the-pain-to-go-away,html.pg-insight-stay-with-the-body,html.pg-insights,html.pg-privacy-policy,html.pg-request-an-appointment,html.pg-request-an-appointment-thank-you,html.pg-speaking-and-training,html.pg-terms-of-use,html.pg-theme-decolonial-feminist-and-restorative-approaches,html.pg-theme-embodied-trauma-and-recovery,html.pg-theme-integrative-trauma-informed-care,html.pg-theme-mental-health-and-community,html.pg-theme-sexual-trauma-and-its-long-term-impact,html.pg-theme-spirituality-religion-and-trauma-recovery) .pgrid .venue, :where(html.pg-404,html.pg-consulting-and-speaking,html.pg-contact,html.pg-contact-thank-you,html.pg-cookie-notice,html.pg-emergency-support,html.pg-insight-a-qualitative-model-for-integrative-trauma-informed-care,html.pg-insight-healing-bodies-healing-communities,html.pg-insight-i-just-want-the-pain-to-go-away,html.pg-insight-stay-with-the-body,html.pg-insights,html.pg-privacy-policy,html.pg-request-an-appointment,html.pg-request-an-appointment-thank-you,html.pg-speaking-and-training,html.pg-terms-of-use,html.pg-theme-decolonial-feminist-and-restorative-approaches,html.pg-theme-embodied-trauma-and-recovery,html.pg-theme-integrative-trauma-informed-care,html.pg-theme-mental-health-and-community,html.pg-theme-sexual-trauma-and-its-long-term-impact,html.pg-theme-spirituality-religion-and-trauma-recovery) .guest-s .theme, :where(html.pg-404,html.pg-consulting-and-speaking,html.pg-contact,html.pg-contact-thank-you,html.pg-cookie-notice,html.pg-emergency-support,html.pg-insight-a-qualitative-model-for-integrative-trauma-informed-care,html.pg-insight-healing-bodies-healing-communities,html.pg-insight-i-just-want-the-pain-to-go-away,html.pg-insight-stay-with-the-body,html.pg-insights,html.pg-privacy-policy,html.pg-request-an-appointment,html.pg-request-an-appointment-thank-you,html.pg-speaking-and-training,html.pg-terms-of-use,html.pg-theme-decolonial-feminist-and-restorative-approaches,html.pg-theme-embodied-trauma-and-recovery,html.pg-theme-integrative-trauma-informed-care,html.pg-theme-mental-health-and-community,html.pg-theme-sexual-trauma-and-its-long-term-impact,html.pg-theme-spirituality-religion-and-trauma-recovery) .bios-s .bio h3, :where(html.pg-404,html.pg-consulting-and-speaking,html.pg-contact,html.pg-contact-thank-you,html.pg-cookie-notice,html.pg-emergency-support,html.pg-insight-a-qualitative-model-for-integrative-trauma-informed-care,html.pg-insight-healing-bodies-healing-communities,html.pg-insight-i-just-want-the-pain-to-go-away,html.pg-insight-stay-with-the-body,html.pg-insights,html.pg-privacy-policy,html.pg-request-an-appointment,html.pg-request-an-appointment-thank-you,html.pg-speaking-and-training,html.pg-terms-of-use,html.pg-theme-decolonial-feminist-and-restorative-approaches,html.pg-theme-embodied-trauma-and-recovery,html.pg-theme-integrative-trauma-informed-care,html.pg-theme-mental-health-and-community,html.pg-theme-sexual-trauma-and-its-long-term-impact,html.pg-theme-spirituality-religion-and-trauma-recovery) .form-s .aside h3, :where(html.pg-404,html.pg-consulting-and-speaking,html.pg-contact,html.pg-contact-thank-you,html.pg-cookie-notice,html.pg-emergency-support,html.pg-insight-a-qualitative-model-for-integrative-trauma-informed-care,html.pg-insight-healing-bodies-healing-communities,html.pg-insight-i-just-want-the-pain-to-go-away,html.pg-insight-stay-with-the-body,html.pg-insights,html.pg-privacy-policy,html.pg-request-an-appointment,html.pg-request-an-appointment-thank-you,html.pg-speaking-and-training,html.pg-terms-of-use,html.pg-theme-decolonial-feminist-and-restorative-approaches,html.pg-theme-embodied-trauma-and-recovery,html.pg-theme-integrative-trauma-informed-care,html.pg-theme-mental-health-and-community,html.pg-theme-sexual-trauma-and-its-long-term-impact,html.pg-theme-spirituality-religion-and-trauma-recovery) .papers h3{font-family:var(--sans);font-size:var(--fs-kicker);letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--green)}
@media (max-width:767px){
.hero .kicker{padding-top:44px;margin-bottom:22px}
}
:where(html.pg-404,html.pg-consulting-and-speaking,html.pg-contact,html.pg-contact-thank-you,html.pg-cookie-notice,html.pg-emergency-support,html.pg-insight-a-qualitative-model-for-integrative-trauma-informed-care,html.pg-insight-healing-bodies-healing-communities,html.pg-insight-i-just-want-the-pain-to-go-away,html.pg-insight-stay-with-the-body,html.pg-insights,html.pg-privacy-policy,html.pg-request-an-appointment,html.pg-request-an-appointment-thank-you,html.pg-speaking-and-training,html.pg-terms-of-use,html.pg-theme-decolonial-feminist-and-restorative-approaches,html.pg-theme-embodied-trauma-and-recovery,html.pg-theme-integrative-trauma-informed-care,html.pg-theme-mental-health-and-community,html.pg-theme-sexual-trauma-and-its-long-term-impact,html.pg-theme-spirituality-religion-and-trauma-recovery) .ulink, :where(html.pg-404,html.pg-consulting-and-speaking,html.pg-contact,html.pg-contact-thank-you,html.pg-cookie-notice,html.pg-emergency-support,html.pg-insight-a-qualitative-model-for-integrative-trauma-informed-care,html.pg-insight-healing-bodies-healing-communities,html.pg-insight-i-just-want-the-pain-to-go-away,html.pg-insight-stay-with-the-body,html.pg-insights,html.pg-privacy-policy,html.pg-request-an-appointment,html.pg-request-an-appointment-thank-you,html.pg-speaking-and-training,html.pg-terms-of-use,html.pg-theme-decolonial-feminist-and-restorative-approaches,html.pg-theme-embodied-trauma-and-recovery,html.pg-theme-integrative-trauma-informed-care,html.pg-theme-mental-health-and-community,html.pg-theme-sexual-trauma-and-its-long-term-impact,html.pg-theme-spirituality-religion-and-trauma-recovery) .publist h3 a, :where(html.pg-404,html.pg-consulting-and-speaking,html.pg-contact,html.pg-contact-thank-you,html.pg-cookie-notice,html.pg-emergency-support,html.pg-insight-a-qualitative-model-for-integrative-trauma-informed-care,html.pg-insight-healing-bodies-healing-communities,html.pg-insight-i-just-want-the-pain-to-go-away,html.pg-insight-stay-with-the-body,html.pg-insights,html.pg-privacy-policy,html.pg-request-an-appointment,html.pg-request-an-appointment-thank-you,html.pg-speaking-and-training,html.pg-terms-of-use,html.pg-theme-decolonial-feminist-and-restorative-approaches,html.pg-theme-embodied-trauma-and-recovery,html.pg-theme-integrative-trauma-informed-care,html.pg-theme-mental-health-and-community,html.pg-theme-sexual-trauma-and-its-long-term-impact,html.pg-theme-spirituality-religion-and-trauma-recovery) .themelist h3 a, :where(html.pg-404,html.pg-consulting-and-speaking,html.pg-contact,html.pg-contact-thank-you,html.pg-cookie-notice,html.pg-emergency-support,html.pg-insight-a-qualitative-model-for-integrative-trauma-informed-care,html.pg-insight-healing-bodies-healing-communities,html.pg-insight-i-just-want-the-pain-to-go-away,html.pg-insight-stay-with-the-body,html.pg-insights,html.pg-privacy-policy,html.pg-request-an-appointment,html.pg-request-an-appointment-thank-you,html.pg-speaking-and-training,html.pg-terms-of-use,html.pg-theme-decolonial-feminist-and-restorative-approaches,html.pg-theme-embodied-trauma-and-recovery,html.pg-theme-integrative-trauma-informed-care,html.pg-theme-mental-health-and-community,html.pg-theme-sexual-trauma-and-its-long-term-impact,html.pg-theme-spirituality-religion-and-trauma-recovery) .rel-s li a, :where(html.pg-404,html.pg-consulting-and-speaking,html.pg-contact,html.pg-contact-thank-you,html.pg-cookie-notice,html.pg-emergency-support,html.pg-insight-a-qualitative-model-for-integrative-trauma-informed-care,html.pg-insight-healing-bodies-healing-communities,html.pg-insight-i-just-want-the-pain-to-go-away,html.pg-insight-stay-with-the-body,html.pg-insights,html.pg-privacy-policy,html.pg-request-an-appointment,html.pg-request-an-appointment-thank-you,html.pg-speaking-and-training,html.pg-terms-of-use,html.pg-theme-decolonial-feminist-and-restorative-approaches,html.pg-theme-embodied-trauma-and-recovery,html.pg-theme-integrative-trauma-informed-care,html.pg-theme-mental-health-and-community,html.pg-theme-sexual-trauma-and-its-long-term-impact,html.pg-theme-spirituality-religion-and-trauma-recovery) .papers li a{text-decoration:none;background-image:linear-gradient(var(--shared),var(--shared));background-repeat:no-repeat;background-size:0 1px;background-position:0 100%;transition:background-size 420ms var(--ease)}
@media (max-width:767px){
.hero h1{padding-bottom:36px;max-width:none;font-size:2.05rem}
}
.ulink{color:inherit}
@media (max-width:767px){
.hero .intro{padding-top:40px}
}
:where(html.pg-404,html.pg-consulting-and-speaking,html.pg-contact,html.pg-contact-thank-you,html.pg-cookie-notice,html.pg-emergency-support,html.pg-insight-a-qualitative-model-for-integrative-trauma-informed-care,html.pg-insight-healing-bodies-healing-communities,html.pg-insight-i-just-want-the-pain-to-go-away,html.pg-insight-stay-with-the-body,html.pg-insights,html.pg-privacy-policy,html.pg-request-an-appointment,html.pg-request-an-appointment-thank-you,html.pg-speaking-and-training,html.pg-terms-of-use,html.pg-theme-decolonial-feminist-and-restorative-approaches,html.pg-theme-embodied-trauma-and-recovery,html.pg-theme-integrative-trauma-informed-care,html.pg-theme-mental-health-and-community,html.pg-theme-sexual-trauma-and-its-long-term-impact,html.pg-theme-spirituality-religion-and-trauma-recovery) .ulink:hover, :where(html.pg-404,html.pg-consulting-and-speaking,html.pg-contact,html.pg-contact-thank-you,html.pg-cookie-notice,html.pg-emergency-support,html.pg-insight-a-qualitative-model-for-integrative-trauma-informed-care,html.pg-insight-healing-bodies-healing-communities,html.pg-insight-i-just-want-the-pain-to-go-away,html.pg-insight-stay-with-the-body,html.pg-insights,html.pg-privacy-policy,html.pg-request-an-appointment,html.pg-request-an-appointment-thank-you,html.pg-speaking-and-training,html.pg-terms-of-use,html.pg-theme-decolonial-feminist-and-restorative-approaches,html.pg-theme-embodied-trauma-and-recovery,html.pg-theme-integrative-trauma-informed-care,html.pg-theme-mental-health-and-community,html.pg-theme-sexual-trauma-and-its-long-term-impact,html.pg-theme-spirituality-religion-and-trauma-recovery) .publist h3 a:hover, :where(html.pg-404,html.pg-consulting-and-speaking,html.pg-contact,html.pg-contact-thank-you,html.pg-cookie-notice,html.pg-emergency-support,html.pg-insight-a-qualitative-model-for-integrative-trauma-informed-care,html.pg-insight-healing-bodies-healing-communities,html.pg-insight-i-just-want-the-pain-to-go-away,html.pg-insight-stay-with-the-body,html.pg-insights,html.pg-privacy-policy,html.pg-request-an-appointment,html.pg-request-an-appointment-thank-you,html.pg-speaking-and-training,html.pg-terms-of-use,html.pg-theme-decolonial-feminist-and-restorative-approaches,html.pg-theme-embodied-trauma-and-recovery,html.pg-theme-integrative-trauma-informed-care,html.pg-theme-mental-health-and-community,html.pg-theme-sexual-trauma-and-its-long-term-impact,html.pg-theme-spirituality-religion-and-trauma-recovery) .themelist h3 a:hover, :where(html.pg-404,html.pg-consulting-and-speaking,html.pg-contact,html.pg-contact-thank-you,html.pg-cookie-notice,html.pg-emergency-support,html.pg-insight-a-qualitative-model-for-integrative-trauma-informed-care,html.pg-insight-healing-bodies-healing-communities,html.pg-insight-i-just-want-the-pain-to-go-away,html.pg-insight-stay-with-the-body,html.pg-insights,html.pg-privacy-policy,html.pg-request-an-appointment,html.pg-request-an-appointment-thank-you,html.pg-speaking-and-training,html.pg-terms-of-use,html.pg-theme-decolonial-feminist-and-restorative-approaches,html.pg-theme-embodied-trauma-and-recovery,html.pg-theme-integrative-trauma-informed-care,html.pg-theme-mental-health-and-community,html.pg-theme-sexual-trauma-and-its-long-term-impact,html.pg-theme-spirituality-religion-and-trauma-recovery) .rel-s li a:hover, :where(html.pg-404,html.pg-consulting-and-speaking,html.pg-contact,html.pg-contact-thank-you,html.pg-cookie-notice,html.pg-emergency-support,html.pg-insight-a-qualitative-model-for-integrative-trauma-informed-care,html.pg-insight-healing-bodies-healing-communities,html.pg-insight-i-just-want-the-pain-to-go-away,html.pg-insight-stay-with-the-body,html.pg-insights,html.pg-privacy-policy,html.pg-request-an-appointment,html.pg-request-an-appointment-thank-you,html.pg-speaking-and-training,html.pg-terms-of-use,html.pg-theme-decolonial-feminist-and-restorative-approaches,html.pg-theme-embodied-trauma-and-recovery,html.pg-theme-integrative-trauma-informed-care,html.pg-theme-mental-health-and-community,html.pg-theme-sexual-trauma-and-its-long-term-impact,html.pg-theme-spirituality-religion-and-trauma-recovery) .papers li a:hover{background-size:100% 1px}
@media (max-width:767px){
.hero .actions{gap:20px}
}
.note-band{background:var(--ground);padding:var(--section) 0}
@media (max-width:767px){
.area{padding:40px 0}
}
.note-band.on-field{background:var(--field)}
@media (max-width:767px){
.latest{grid-template-columns:1fr}
}
.note-band .container{display:flex;justify-content:space-between;gap:24px 40px;flex-wrap:wrap;align-items:center}
@media (max-width:767px){
.routes ul{grid-template-columns:1fr}
}
.note-band p{margin:0;max-width:36rem;color:var(--green)}
@media (max-width:767px){
.routes li.main{padding:28px 24px 32px}
}
.hair-top .container{position:relative}
@media (max-width:767px){
.foot .top{grid-template-columns:1fr;gap:36px}
}
.hair-top .container::before{content:"";position:absolute;top:0;left:var(--gutter);right:var(--gutter);height:1px;background:var(--stone)}
@media (max-width:767px){
.foot .lockup svg{width:200px}
}
.focal img{object-position:var(--fp,50% 50%)}
@media (max-width:374px){
.routes li.main{padding-left:22px;padding-right:22px}
}
@media (max-width:767px){
.focal img{object-position:var(--fp-m,var(--fp,50% 50%))}
}
@media (max-width:374px){
.routes li.main .btn{padding:0 20px}
.routes li.main h3{font-size:1.3rem}
.arrow-link{white-space:normal;padding-right:40px}
}
:root:where(.pg-404,.pg-consulting-and-speaking,.pg-contact,.pg-contact-thank-you,.pg-cookie-notice,.pg-doctoral-research,.pg-emergency-support,.pg-insight-a-qualitative-model-for-integrative-trauma-informed-care,.pg-insight-healing-bodies-healing-communities,.pg-insight-i-just-want-the-pain-to-go-away,.pg-insight-stay-with-the-body,.pg-insights,.pg-presentations,.pg-privacy-policy,.pg-publication-a-qualitative-model-for-integrative-trauma-informed-care,.pg-publication-embodied-care-pathways,.pg-publication-healing-bodies-healing-communities,.pg-publication-i-just-want-the-pain-to-go-away,.pg-publication-stay-with-the-body,.pg-request-an-appointment,.pg-request-an-appointment-thank-you,.pg-research,.pg-speaking-and-training,.pg-terms-of-use,.pg-theme-decolonial-feminist-and-restorative-approaches,.pg-theme-embodied-trauma-and-recovery,.pg-theme-integrative-trauma-informed-care,.pg-theme-mental-health-and-community,.pg-theme-sexual-trauma-and-its-long-term-impact,.pg-theme-spirituality-religion-and-trauma-recovery){--fs-hero:clamp(2.75rem,1.6rem + 3.6vw,4.75rem);--fs-title:clamp(2.1rem,1.5rem + 2vw,3.4rem)}
.crumbs{font-family:var(--sans);font-size:var(--fs-meta);color:var(--green);margin:0 0 36px;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px 0}
.crumbs li{display:inline}
.crumbs li+li::before{content:"";display:inline-block;width:14px;height:1px;background:currentColor;opacity:.6;margin:0 12px;vertical-align:middle}
.crumbs a{color:var(--green);text-decoration:none;background-image:linear-gradient(var(--shared),var(--shared));background-repeat:no-repeat;background-size:100% 1px;background-position:0 100%;padding-bottom:1px;transition:color var(--t-hover) var(--ease)}
.crumbs a:hover{color:var(--charcoal)}
.crumbs [aria-current]{color:var(--charcoal)}
.pg-hero{background:var(--ground);padding:64px 0 0}
.pg-hero .kicker{margin-bottom:24px}
.pg-hero h1{font-size:var(--fs-hero);line-height:1.04;letter-spacing:-.012em;margin:0}
.pg-hero h1.title{font-size:var(--fs-title);line-height:1.12;letter-spacing:-.008em;max-width:22em}
.pg-hero .lead{max-width:34rem;margin:0}
.pg-hero .split{display:grid;grid-template-columns:5fr 7fr;column-gap:var(--gap);align-items:start;padding-bottom:56px}
.pg-hero .split .lead{padding-bottom:8px}
.shead{display:grid;grid-template-columns:5fr 7fr;column-gap:var(--gap);align-items:end;margin-bottom:48px}
.shead h2{font-size:var(--fs-h2);line-height:1.12;margin:8px 0 0}
.shead p{margin:0;max-width:30rem;color:var(--green)}
.wide{aspect-ratio:21/9;overflow:hidden}
.wide img{width:100%;height:100%;object-fit:cover;display:block}
.publist{list-style:none;margin:0;padding:0;border-top:1px solid var(--stone)}
.publist li{display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:var(--gap);padding:36px 0 40px;border-bottom:1px solid var(--stone)}
:where(html.pg-404,html.pg-consulting-and-speaking,html.pg-contact,html.pg-contact-thank-you,html.pg-cookie-notice,html.pg-emergency-support,html.pg-insight-a-qualitative-model-for-integrative-trauma-informed-care,html.pg-insight-healing-bodies-healing-communities,html.pg-insight-i-just-want-the-pain-to-go-away,html.pg-insight-stay-with-the-body,html.pg-insights,html.pg-privacy-policy,html.pg-request-an-appointment,html.pg-request-an-appointment-thank-you,html.pg-speaking-and-training,html.pg-terms-of-use,html.pg-theme-decolonial-feminist-and-restorative-approaches,html.pg-theme-embodied-trauma-and-recovery,html.pg-theme-integrative-trauma-informed-care,html.pg-theme-mental-health-and-community,html.pg-theme-sexual-trauma-and-its-long-term-impact,html.pg-theme-spirituality-religion-and-trauma-recovery) .publist .venue{margin:0 0 14px}
.publist .numeral{font-size:2rem;padding-top:6px}
:where(html.pg-404,html.pg-consulting-and-speaking,html.pg-contact,html.pg-contact-thank-you,html.pg-cookie-notice,html.pg-emergency-support,html.pg-insight-a-qualitative-model-for-integrative-trauma-informed-care,html.pg-insight-healing-bodies-healing-communities,html.pg-insight-i-just-want-the-pain-to-go-away,html.pg-insight-stay-with-the-body,html.pg-insights,html.pg-privacy-policy,html.pg-request-an-appointment,html.pg-request-an-appointment-thank-you,html.pg-speaking-and-training,html.pg-terms-of-use,html.pg-theme-decolonial-feminist-and-restorative-approaches,html.pg-theme-embodied-trauma-and-recovery,html.pg-theme-integrative-trauma-informed-care,html.pg-theme-mental-health-and-community,html.pg-theme-sexual-trauma-and-its-long-term-impact,html.pg-theme-spirituality-religion-and-trauma-recovery) .publist h3 a{color:inherit}
.publist h3{font-size:clamp(1.45rem,1.2rem + .8vw,1.9rem);line-height:1.22;margin:0 0 12px;max-width:30em}
.publist .meta{font-family:var(--sans);font-size:var(--fs-meta);color:var(--green);margin:0 0 16px;line-height:1.5}
.publist .teaser{margin:0 0 20px;max-width:36rem;color:var(--charcoal)}
.publist .acts{display:flex;gap:28px;flex-wrap:wrap;align-items:center}
:where(html.pg-doctoral-research,html.pg-presentations,html.pg-publication-a-qualitative-model-for-integrative-trauma-informed-care,html.pg-publication-embodied-care-pathways,html.pg-publication-healing-bodies-healing-communities,html.pg-publication-i-just-want-the-pain-to-go-away,html.pg-publication-stay-with-the-body,html.pg-research) .publist .venue{font-family:var(--sans);font-size:var(--fs-kicker);letter-spacing:.2em;text-transform:uppercase;color:var(--green);font-weight:500;margin:0 0 14px}
.prestbl{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:var(--fs-small);line-height:1.5;border-top:1px solid var(--shared)}
.prestbl th{text-align:left;font-weight:500;font-size:var(--fs-kicker);letter-spacing:.2em;text-transform:uppercase;color:var(--green);padding:16px 24px 14px 0;border-bottom:1px solid var(--stone)}
:where(html.pg-doctoral-research,html.pg-presentations,html.pg-publication-a-qualitative-model-for-integrative-trauma-informed-care,html.pg-publication-embodied-care-pathways,html.pg-publication-healing-bodies-healing-communities,html.pg-publication-i-just-want-the-pain-to-go-away,html.pg-publication-stay-with-the-body,html.pg-research) .publist h3 a{color:inherit;text-decoration:none;background-image:linear-gradient(var(--shared),var(--shared));background-repeat:no-repeat;background-size:0 1px;background-position:0 100%;transition:background-size 420ms var(--ease)}
.prestbl td{vertical-align:top;padding:22px 24px 22px 0;border-bottom:1px solid var(--stone);color:var(--green)}
:where(html.pg-doctoral-research,html.pg-presentations,html.pg-publication-a-qualitative-model-for-integrative-trauma-informed-care,html.pg-publication-embodied-care-pathways,html.pg-publication-healing-bodies-healing-communities,html.pg-publication-i-just-want-the-pain-to-go-away,html.pg-publication-stay-with-the-body,html.pg-research) .publist h3 a:hover{background-size:100% 1px}
.prestbl td.t{font-family:var(--serif);font-size:1.25rem;line-height:1.3;color:var(--charcoal);width:36%}
.prestbl td.t .s{display:block;font-family:var(--sans);font-size:var(--fs-caption);color:var(--muted);margin-top:6px;line-height:1.5}
.prestbl td.y{font-family:var(--serif);font-size:1.5rem;line-height:1;color:var(--green);width:80px;padding-top:24px}
.prestbl td:last-child,.prestbl th:last-child{padding-right:0}
.themelist{list-style:none;margin:0;padding:0;border-top:1px solid var(--stone)}
.themelist li{display:grid;grid-template-columns:96px minmax(0,5fr) minmax(0,6fr);column-gap:var(--gap);padding:32px 0;border-bottom:1px solid var(--stone);align-items:start}
.themelist h3 a{color:inherit}
.themelist .numeral{font-size:2rem;padding-top:4px}
.cp-hero{background:var(--ground);padding:72px 0 0;overflow:hidden}
.themelist h3{font-size:clamp(1.4rem,1.2rem + .6vw,1.7rem);line-height:1.22;margin:0 0 8px}
.cp-hero .container{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);column-gap:40px;align-items:start}
.cp-hero .head{grid-column:1 / -1;padding-bottom:40px}
.themelist .sub{font-family:var(--serif);font-style:italic;font-size:1.15rem;color:var(--green);margin:0}
.cp-hero .text{padding:0 0 var(--section)}
.themelist p{margin:0 0 12px;font-size:var(--fs-small);line-height:1.6;color:var(--charcoal);max-width:32rem}
.cp-hero .kicker{margin-bottom:28px}
.themelist .con{font-family:var(--sans);font-size:var(--fs-caption);color:var(--muted);margin:0;line-height:1.7}
.reclist{list-style:none;margin:0;padding:0;border-top:1px solid var(--stone)}
.cp-hero h1{font-size:var(--fs-hero);line-height:1.04;letter-spacing:-.012em;margin:0}
.reclist li{display:grid;grid-template-columns:160px 1fr;column-gap:24px;padding:14px 0;border-bottom:1px solid var(--stone);font-family:var(--sans);font-size:var(--fs-small);line-height:1.5}
.cp-hero .lead{max-width:29rem;margin:0}
.reclist li b{font-weight:500;color:var(--charcoal);font-size:var(--fs-kicker);letter-spacing:.16em;text-transform:uppercase;padding-top:3px}
.cp-hero .avail{font-family:var(--sans);font-size:var(--fs-small);color:var(--green);margin:28px 0 0;padding-top:18px;border-top:1px solid var(--stone);max-width:31rem}
:where(html.pg-doctoral-research,html.pg-presentations,html.pg-publication-a-qualitative-model-for-integrative-trauma-informed-care,html.pg-publication-embodied-care-pathways,html.pg-publication-healing-bodies-healing-communities,html.pg-publication-i-just-want-the-pain-to-go-away,html.pg-publication-stay-with-the-body,html.pg-research) .themelist h3 a{color:inherit;text-decoration:none;background-image:linear-gradient(var(--shared),var(--shared));background-repeat:no-repeat;background-size:0 1px;background-position:0 100%;transition:background-size 420ms var(--ease)}
.reclist li>span{color:var(--green)}
.cp-hero .launch{margin:20px 0 0;padding-left:18px;border-left:2px solid var(--shared);font-size:var(--fs-small);color:var(--green);max-width:29rem;line-height:1.6}
:where(html.pg-doctoral-research,html.pg-presentations,html.pg-publication-a-qualitative-model-for-integrative-trauma-informed-care,html.pg-publication-embodied-care-pathways,html.pg-publication-healing-bodies-healing-communities,html.pg-publication-i-just-want-the-pain-to-go-away,html.pg-publication-stay-with-the-body,html.pg-research) .themelist h3 a:hover{background-size:100% 1px}
.reclist a{color:var(--green);text-decoration:none;background-image:linear-gradient(var(--shared),var(--shared));background-repeat:no-repeat;background-size:100% 1px;background-position:0 100%;overflow-wrap:anywhere}
.cp-hero .actions{margin-top:36px;display:flex;align-items:center;gap:32px;flex-wrap:wrap}
.reclist a:hover{color:var(--charcoal)}
.cp-hero .safety{margin:28px 0 0;font-size:var(--fs-caption);color:var(--muted);max-width:29rem;line-height:1.55}
.chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.cp-hero .pic{align-self:start;margin-right:calc(-1 * var(--gutter) - max(0px,(100vw - var(--container)) / 2));margin-bottom:0;grid-column:2;grid-row:2}
.chips li>a,.chips li>span{display:inline-block;max-width:100%;font-family:var(--sans);font-size:var(--fs-meta);font-weight:500;letter-spacing:.01em;color:var(--charcoal);text-decoration:none;border:1px solid var(--stone);padding:9px 16px;transition:border-color var(--t-hover) var(--ease),background var(--t-hover) var(--ease)}
.cp-hero .fig{aspect-ratio:1800/1005;overflow:hidden}
.chips li>a:hover{border-color:var(--shared);background:var(--mist-soft)}
.cp-hero .fig img{width:100%;height:100%;object-fit:cover;object-position:100% 50%;display:block}
.chips li.off>span{color:var(--muted);border-style:dashed}
:root:where(.pg-about,.pg-clinical-practice){--fs-hero:clamp(2.75rem,1.6rem + 3.6vw,4.75rem)}
.areas-s{background:var(--field);padding:var(--section) 0}
.cite{background:var(--field);border:1px solid var(--stone);padding:28px 32px}
.cite p{margin:0 0 16px;font-family:var(--sans);font-size:var(--fs-small);line-height:1.6;color:var(--charcoal);overflow-wrap:anywhere}
.areas-s .head{display:grid;grid-template-columns:5fr 7fr;column-gap:var(--gap);align-items:end;margin-bottom:48px}
.cite .btn.secondary{min-height:44px;padding:0 20px;font-size:var(--fs-meta)}
.areas-s h2{font-size:var(--fs-h2);line-height:1.12;margin:8px 0 0}
section.wm{position:relative;overflow:hidden;padding-top:calc(var(--section) + 40px);padding-bottom:calc(var(--section) + 72px)}
.areas-s .head p{margin:0;max-width:30rem;color:var(--green)}
.wm .container{position:relative;z-index:1}
.areas-s ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:64px}
.wm .mark{position:absolute;left:max(0px,calc((100% - var(--container)) / 2 - 40px));bottom:-64px;width:min(36vw,520px);pointer-events:none;z-index:0}
.areas-s li{border-top:1px solid var(--stone);padding:32px 0 40px;display:grid;grid-template-columns:72px 1fr;column-gap:24px;transition:border-color var(--t-hover) var(--ease);position:relative}
.wm .mark svg{width:100%;height:auto;display:block}
details.disc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-family:var(--serif);font-size:1.6rem;font-weight:500;line-height:1.25;color:var(--charcoal)}
.areas-s li::before{content:"";position:absolute;left:0;top:0;bottom:0;width:72px;background:var(--sand);opacity:.55;z-index:0}
details.disc{border-top:1px solid var(--stone);border-bottom:1px solid var(--stone)}
.areas-s li>*{position:relative;z-index:1}
.areas-s li .numeral{padding-left:16px}
details.disc summary::-webkit-details-marker{display:none}
.areas-s li:first-child::before,.areas-s li:nth-child(2)::before{top:0}
details.disc summary .sign{position:relative;width:16px;height:16px;flex:0 0 16px}
.areas-s li:hover{border-top-color:var(--shared)}
details.disc summary .sign::before,details.disc summary .sign::after{content:"";position:absolute;background:var(--charcoal);transition:transform 420ms var(--ease)}
details.disc summary .sign::before{left:0;top:7px;width:16px;height:1px}
.areas-s li .numeral{font-size:2rem;padding-top:2px;padding-left:16px}
details.disc summary .sign::after{left:7px;top:0;width:1px;height:16px}
.areas-s h3{font-size:clamp(1.5rem,1.35rem + .5vw,1.75rem);line-height:1.2;margin:0 0 14px}
details.disc[open] summary .sign::after{transform:scaleY(0)}
details.disc .abstract p{font-size:var(--fs-body);line-height:1.65;color:var(--charcoal);margin:0 0 1em;max-width:40rem}
.areas-s li p{margin:0;color:var(--charcoal);font-size:var(--fs-small);line-height:1.6;max-width:32rem}
details.disc .abstract{padding:8px 0 28px}
.self-s{background:var(--mist);padding:var(--section) 0;position:relative;overflow:hidden}
.ab-hero{background:var(--ground);padding:72px 0 0;overflow:visible;position:relative;z-index:2}
.self-s .container{display:grid;grid-template-columns:4fr 1fr 7fr;column-gap:var(--gap);align-items:center;position:relative;z-index:1}
details.disc .abstract p b{font-weight:500;color:var(--charcoal)}
.ab-hero .container{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--gap);align-items:start}
.self-s .pic{grid-column:1}
.bridge{background:var(--mist);padding:var(--section) 0}
.ab-hero .kicker{margin-bottom:28px}
.self-s .txt{grid-column:3}
.bridge .container{display:grid;grid-template-columns:4fr 1fr 7fr;column-gap:var(--gap);align-items:center}
.ab-hero h1{font-size:var(--fs-hero);line-height:1.04;letter-spacing:-.012em;margin:0 0 40px}
.self-s .stage{position:relative;padding-top:110px}
.bridge .symbol{width:52px}
.ab-hero .intro{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(1.5rem,1.15rem + 1.1vw,2.125rem);line-height:1.35;max-width:22em;margin:0;color:var(--charcoal);text-wrap:pretty}
.self-s .pframe{position:relative;aspect-ratio:4/5;background:var(--sand);overflow:hidden}
.bridge .symbol svg{width:100%;height:auto;display:block}
.self-s .pframe .form{position:absolute;left:14%;top:-18%;width:118%;height:128%;-webkit-mask:url("../img/dlm-mask-symbol.png") no-repeat center / contain;mask:url("../img/dlm-mask-symbol.png") no-repeat center / contain;background:var(--field);opacity:.85}
.ab-hero .text{padding-bottom:calc(var(--section) + 48px)}
.bridge .txt{grid-column:3}
.bridge .kicker{color:var(--charcoal);opacity:.9}
.self-s .stage .cut{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}
.ab-hero .pic{align-self:end;margin-bottom:calc(-1 * var(--section) - 24px);position:relative;z-index:3}
.bridge h2{font-size:var(--fs-h2);line-height:1.12;margin:8px 0 20px}
.self-s .stage .cut img{position:absolute;left:0;bottom:-2px;width:100%;height:auto;display:block}
.ab-hero .fig{aspect-ratio:4/5;overflow:hidden;background:var(--field);max-width:440px;margin-left:auto}
.bridge p{margin:0 0 28px;max-width:34rem;color:var(--charcoal);font-size:var(--fs-lead);line-height:1.6}
.self-s .pic .cap{margin:16px 0 0;font-family:var(--sans);font-size:var(--fs-meta);letter-spacing:.02em;color:var(--charcoal);opacity:.9}
.ab-hero .fig img{width:100%;height:100%;object-fit:cover;object-position:50% 100%;display:block}
.bridge .acts{display:flex;gap:32px;align-items:center;flex-wrap:wrap}
.self-s .kicker{color:var(--charcoal);opacity:.9}
.ab-hero .cap{margin:14px 0 0;font-family:var(--sans);font-size:var(--fs-meta);color:var(--green);max-width:440px;margin-left:auto;text-align:right}
.byline{border-top:1px solid var(--stone);padding-top:24px;display:grid;grid-template-columns:auto 1fr;column-gap:24px;align-items:center}
.self-s h2{font-size:var(--fs-h2);line-height:1.12;margin:8px 0 24px}
.bio-s{background:var(--field);padding:calc(var(--section) + 72px) 0 var(--section);position:relative;z-index:1}
.byline .sym{width:44px}
.self-s p.lead{margin:0;max-width:34rem;font-size:var(--fs-lead);line-height:1.65}
.bio-s .container{display:grid;grid-template-columns:4fr 1fr 7fr;column-gap:var(--gap);align-items:start}
.byline .sym svg{width:100%;height:auto;display:block}
.self-s .arrow-link{margin-top:32px}
.byline p{margin:0;font-family:var(--sans);font-size:var(--fs-small);line-height:1.55;color:var(--green)}
.bio-s .side{grid-column:1;position:sticky;top:120px}
.approach-s{background:var(--ground);padding:var(--section) 0;position:relative;overflow:hidden}
.byline p b{display:block;font-weight:500;color:var(--charcoal)}
.bio-s .side h2{font-size:var(--fs-h2);line-height:1.12;margin:8px 0 28px}
.approach-s .forms{position:absolute;left:1.5%;bottom:-9%;width:38%;color:var(--charcoal);opacity:.2;pointer-events:none;z-index:0}
:where(html.pg-404,html.pg-consulting-and-speaking,html.pg-contact,html.pg-contact-thank-you,html.pg-cookie-notice,html.pg-doctoral-research,html.pg-emergency-support,html.pg-insight-a-qualitative-model-for-integrative-trauma-informed-care,html.pg-insight-healing-bodies-healing-communities,html.pg-insight-i-just-want-the-pain-to-go-away,html.pg-insight-stay-with-the-body,html.pg-insights,html.pg-presentations,html.pg-privacy-policy,html.pg-publication-a-qualitative-model-for-integrative-trauma-informed-care,html.pg-publication-embodied-care-pathways,html.pg-publication-healing-bodies-healing-communities,html.pg-publication-i-just-want-the-pain-to-go-away,html.pg-publication-stay-with-the-body,html.pg-request-an-appointment,html.pg-request-an-appointment-thank-you,html.pg-research,html.pg-speaking-and-training,html.pg-terms-of-use,html.pg-theme-decolonial-feminist-and-restorative-approaches,html.pg-theme-embodied-trauma-and-recovery,html.pg-theme-integrative-trauma-informed-care,html.pg-theme-mental-health-and-community,html.pg-theme-sexual-trauma-and-its-long-term-impact,html.pg-theme-spirituality-religion-and-trauma-recovery) .prose p{font-size:var(--fs-lead);line-height:1.65;margin:0 0 1.2em;max-width:36rem}
:where(html.pg-presentations,html.pg-research) details.disc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-family:var(--serif);font-size:1.35rem;color:var(--charcoal)}
.bio-s .side .facts{list-style:none;margin:0;padding:0;border-top:1px solid var(--stone);max-width:300px}
.approach-s .forms svg{width:100%;height:auto;display:block}
:where(html.pg-404,html.pg-consulting-and-speaking,html.pg-contact,html.pg-contact-thank-you,html.pg-cookie-notice,html.pg-doctoral-research,html.pg-emergency-support,html.pg-insight-a-qualitative-model-for-integrative-trauma-informed-care,html.pg-insight-healing-bodies-healing-communities,html.pg-insight-i-just-want-the-pain-to-go-away,html.pg-insight-stay-with-the-body,html.pg-insights,html.pg-presentations,html.pg-privacy-policy,html.pg-publication-a-qualitative-model-for-integrative-trauma-informed-care,html.pg-publication-embodied-care-pathways,html.pg-publication-healing-bodies-healing-communities,html.pg-publication-i-just-want-the-pain-to-go-away,html.pg-publication-stay-with-the-body,html.pg-request-an-appointment,html.pg-request-an-appointment-thank-you,html.pg-research,html.pg-speaking-and-training,html.pg-terms-of-use,html.pg-theme-decolonial-feminist-and-restorative-approaches,html.pg-theme-embodied-trauma-and-recovery,html.pg-theme-integrative-trauma-informed-care,html.pg-theme-mental-health-and-community,html.pg-theme-sexual-trauma-and-its-long-term-impact,html.pg-theme-spirituality-religion-and-trauma-recovery) .prose p:last-child{margin-bottom:0}
.bio-s .side .facts li{padding:12px 0;border-bottom:1px solid var(--stone);font-family:var(--sans);font-size:var(--fs-meta);color:var(--green);line-height:1.5}
@media (max-width:1024px){
.approach-s .forms{left:auto;right:-6%;bottom:auto;top:calc(var(--section) + 44vw);width:40%}
}
.prose h3{font-size:var(--fs-h3);line-height:1.2;margin:2em 0 .6em}
.bio-s .side .facts li b{display:block;font-weight:500;color:var(--charcoal);font-size:var(--fs-kicker);letter-spacing:.16em;text-transform:uppercase;margin-bottom:3px}
@media (max-width:767px){
.approach-s .forms{right:-8%;top:calc(var(--section) + 56vw + 8px);width:44%}
}
.bio-s .prose{grid-column:3}
@media (max-width:1024px){
.pg-hero{padding-top:48px}
}
.approach-s .container{position:relative;z-index:1}
@media (max-width:1024px){
.pg-hero .split,.shead{grid-template-columns:minmax(0,1fr);row-gap:24px}
}
.wt-hero .stand{font-family:var(--serif);font-style:italic;font-size:clamp(1.4rem,1.1rem + 1vw,2rem);line-height:1.35;margin:24px 0 0;max-width:22em;color:var(--green)}
.bio-s .prose p{font-size:var(--fs-lead);line-height:1.65;margin:0 0 1.2em;max-width:36rem}
.approach-s .fig{aspect-ratio:1800/1005;overflow:hidden;margin-bottom:64px;position:relative;z-index:2}
:where(html.pg-404,html.pg-about,html.pg-consulting-and-speaking,html.pg-contact,html.pg-contact-thank-you,html.pg-cookie-notice,html.pg-doctoral-research,html.pg-emergency-support,html.pg-insight-a-qualitative-model-for-integrative-trauma-informed-care,html.pg-insight-healing-bodies-healing-communities,html.pg-insight-i-just-want-the-pain-to-go-away,html.pg-insight-stay-with-the-body,html.pg-insights,html.pg-presentations,html.pg-privacy-policy,html.pg-publication-a-qualitative-model-for-integrative-trauma-informed-care,html.pg-publication-embodied-care-pathways,html.pg-publication-healing-bodies-healing-communities,html.pg-publication-i-just-want-the-pain-to-go-away,html.pg-publication-stay-with-the-body,html.pg-request-an-appointment,html.pg-request-an-appointment-thank-you,html.pg-research,html.pg-speaking-and-training,html.pg-terms-of-use,html.pg-theme-decolonial-feminist-and-restorative-approaches,html.pg-theme-embodied-trauma-and-recovery,html.pg-theme-integrative-trauma-informed-care,html.pg-theme-mental-health-and-community,html.pg-theme-sexual-trauma-and-its-long-term-impact,html.pg-theme-spirituality-religion-and-trauma-recovery) .routes{padding:var(--section) 0}
.wt-hero .wide{aspect-ratio:1800/1005}
@media (max-width:1024px){
.pg-hero .split>*,.shead>*{min-width:0}
}
.bio-s .prose p:first-child{font-family:var(--serif);font-style:normal;font-size:clamp(1.45rem,1.15rem + .9vw,1.85rem);line-height:1.32;margin-bottom:1.1em;max-width:30em}
.approach-s .fig img{width:100%;height:100%;object-fit:cover;object-position:50% 60%;display:block}
.prin-s{background:var(--field);padding:var(--section) 0}
@media (max-width:1024px){
.publist li{grid-template-columns:72px minmax(0,1fr)}
}
.bio-s .prose p:last-child{margin-bottom:0}
.approach-s .row{display:grid;grid-template-columns:4fr 1fr 7fr;column-gap:var(--gap);align-items:start}
.in-hero .wide img{object-position:100% 50%}
.prin-s .container{display:grid;grid-template-columns:4fr 1fr 7fr;column-gap:var(--gap);align-items:start}
@media (max-width:1024px){
.themelist li{grid-template-columns:72px minmax(0,1fr);row-gap:8px}
}
.approach-s .row>div:first-child{grid-column:1}
.journey-s{background:var(--ground);padding:var(--section) 0 0}
:where(html.pg-presentations,html.pg-research) details.disc .abstract p{font-size:var(--fs-small);line-height:1.65;color:var(--charcoal);margin:0 0 1em;max-width:38rem}
.prin-s h2{font-size:var(--fs-h2);line-height:1.12;margin:8px 0 0}
.in-hero .wide{aspect-ratio:1800/1005}
@media (max-width:1024px){
.themelist li>div:last-child{grid-column:2}
}
.approach-s .prose{grid-column:3}
.prin-s .prose{grid-column:3}
.journey-s .container{display:grid;grid-template-columns:7fr 5fr;column-gap:var(--gap);align-items:end}
.th-s{background:var(--ground);padding:var(--section) 0}
@media (max-width:1024px){
.bridge .container{grid-template-columns:minmax(0,1fr);row-gap:28px}
}
.prin-s .prose .first{font-family:var(--serif);font-size:clamp(1.45rem,1.15rem + .9vw,1.85rem);line-height:1.32;margin:0 0 1em;max-width:30em}
.latest-s{background:var(--field);padding:var(--section) 0}
.approach-s h2{font-size:var(--fs-h2);line-height:1.12;margin:8px 0 0}
.journey-s .fig{aspect-ratio:3/2;overflow:hidden}
@media (max-width:1024px){
.bridge .txt{grid-column:1}
}
.areas-w{background:var(--field);padding:var(--section) 0}
.pieces{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 64px}
.approach-s .prose p{font-size:var(--fs-lead);line-height:1.65;margin:0 0 1.2em;max-width:36rem}
@media (max-width:1024px){
.wide{aspect-ratio:16/9}
}
.journey-s .fig img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block}
.areas-w ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--stone)}
.pieces li{border-top:1px solid var(--stone);padding:28px 0 40px}
.approach-s .prose p:first-child{font-family:var(--serif);font-size:clamp(1.4rem,1.15rem + .8vw,1.75rem);line-height:1.35;margin-bottom:1em}
@media (max-width:767px){
section.wm{padding-bottom:calc(var(--section) + 236px)}
}
.journey-s .kicker{margin-bottom:20px}
.areas-w li{display:grid;grid-template-columns:96px minmax(0,5fr) minmax(0,6fr);column-gap:var(--gap);padding:36px 0 40px;border-bottom:1px solid var(--stone);align-items:start}
.pieces .fmt{margin:0 0 16px}
@media (max-width:767px){
.wm .mark{width:min(68vw,280px);bottom:-22px;left:12px}
}
.approach-s .prose p:last-child{margin-bottom:0}
.journey-s .pull{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(1.6rem,1.2rem + 1.3vw,2.4rem);line-height:1.3;margin:0;max-width:16em;color:var(--charcoal);text-wrap:pretty}
.areas-w .numeral{font-size:2rem;padding-top:4px}
.pieces h3{font-size:clamp(1.5rem,1.25rem + .8vw,1.95rem);line-height:1.2;margin:0 0 14px;max-width:16em}
@media (max-width:767px){
.crumbs{margin-bottom:28px}
}
.threshold-s{background:var(--field);padding:0}
.areas-w h3{font-size:clamp(1.45rem,1.2rem + .8vw,1.9rem);line-height:1.2;margin:0;max-width:14em}
.pieces h3 a{color:inherit}
.journey-s .cap{margin:20px 0 0;font-family:var(--sans);font-size:var(--fs-meta);color:var(--green);max-width:24rem;line-height:1.55}
@media (max-width:767px){
.publist li{grid-template-columns:minmax(0,1fr);row-gap:10px;padding:28px 0 32px}
}
.threshold-s .ph{aspect-ratio:21/9;min-height:360px;border:0;background:#E1DBD1}
.areas-w p{margin:0 0 16px;max-width:34rem}
.pieces p{margin:0 0 18px;max-width:30rem;color:var(--charcoal)}
.journey-s .txt{padding-bottom:12px}
@media (max-width:767px){
.publist .numeral{font-size:1.75rem}
}
.threshold-s .fig{aspect-ratio:21/9;overflow:hidden}
.areas-w .sec{font-family:var(--sans);font-size:var(--fs-caption);color:var(--muted);margin:0;line-height:1.7}
.pieces .src{font-family:var(--sans);font-size:var(--fs-caption);color:var(--muted);line-height:1.55;max-width:30rem}
.record-s{background:var(--ground);padding:var(--section) 0}
@media (max-width:767px){
.themelist li{grid-template-columns:minmax(0,1fr);row-gap:8px}
}
.sect-s{background:var(--ground);padding:var(--section) 0}
.pieces .src b{font-weight:500;color:var(--green)}
.threshold-s .fig img{width:100%;height:100%;object-fit:cover;object-position:100% 50%;display:block}
@media (max-width:767px){
.themelist li>div:last-child{grid-column:1}
}
.record-s .head{display:grid;grid-template-columns:5fr 7fr;column-gap:var(--gap);align-items:end;margin-bottom:56px}
.sect-s .container{display:grid;grid-template-columns:4fr 8fr;column-gap:var(--gap);align-items:start}
.fmt-s{background:var(--field);padding:0 0 var(--section)}
.threshold-s .ph .ph-k{color:#6B5A44}
@media (max-width:767px){
.reclist li{grid-template-columns:minmax(0,1fr);row-gap:4px}
}
.sect-s .fig{aspect-ratio:4/5;overflow:hidden;position:sticky;top:120px}
.record-s h2{font-size:var(--fs-h2);line-height:1.12;margin:8px 0 0}
.fmt-s .container{border-top:1px solid var(--stone);padding-top:32px;display:grid;grid-template-columns:5fr 7fr;column-gap:var(--gap);align-items:start}
.steps-s{background:var(--field);padding:var(--section) 0}
@media (max-width:767px){
.prestbl,.prestbl thead,.prestbl tbody,.prestbl tr,.prestbl td{display:block}
}
.sect-s .fig img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;display:block}
.fmt-s h3{margin:6px 0 0}
.record-s .head p{margin:0;max-width:30rem;color:var(--green)}
.steps-s .head{display:grid;grid-template-columns:5fr 7fr;column-gap:var(--gap);align-items:end;margin-bottom:48px}
@media (max-width:767px){
.prestbl thead{display:none}
}
.sect-s h2{font-size:var(--fs-h2);line-height:1.12;margin:8px 0 28px}
.fmt-s p{margin:16px 0 0;font-size:var(--fs-caption);color:var(--muted);max-width:34rem;line-height:1.6}
.timeline{list-style:none;margin:0;padding:0;border-top:1px solid var(--stone)}
.steps-s h2{font-size:var(--fs-h2);line-height:1.12;margin:8px 0 0}
@media (max-width:767px){
.prestbl tr{border-bottom:1px solid var(--stone);padding:20px 0}
}
.sect-s ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--stone)}
.dialog-s{background:var(--mist);padding:var(--section) 0}
.timeline li{display:grid;grid-template-columns:150px minmax(0,5fr) minmax(0,4fr);column-gap:var(--gap);padding:26px 0 26px 22px;border-bottom:1px solid var(--stone);align-items:baseline;position:relative}
.steps-s .head p{margin:0;max-width:30rem;color:var(--green)}
@media (max-width:767px){
.prestbl td{border:0;padding:3px 0;width:auto}
}
.sect-s li{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,8fr);column-gap:var(--gap);padding:18px 0 20px;border-bottom:1px solid var(--stone);align-items:start}
.dialog-s .container{display:grid;grid-template-columns:6fr 6fr;column-gap:var(--gap);align-items:center}
.timeline li::before{content:"";position:absolute;left:0;top:34px;width:9px;height:9px;background:var(--mist)}
.sect-s h3{font-size:1.25rem;line-height:1.25;margin:0}
@media (max-width:767px){
.prestbl td.t,.prestbl td.y{width:auto}
}
.steps-s ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);column-gap:40px}
.dialog-s .fig{aspect-ratio:1800/1005;overflow:hidden;--fp-m:76% 50%}
.pub-hero{padding-bottom:56px}
.sect-s p{margin:0;font-size:var(--fs-small);line-height:1.6;color:var(--green);max-width:34rem}
@media (max-width:767px){
.prestbl td.y{padding:0 0 8px}
}
.dialog-s .fig img{width:100%;height:100%;object-fit:cover;display:block}
.timeline{position:relative}
.pub-hero .crumbs{flex-wrap:nowrap}
.steps-s li{border-top:1px solid var(--stone);padding-top:28px;position:relative}
.sect-s details{margin-top:10px}
.dialog-s .kicker{color:var(--charcoal);opacity:.9}
@media (max-width:767px){
.prestbl td[data-l]::before{content:attr(data-l);display:inline;font-size:var(--fs-kicker);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-right:10px}
}
.pub-hero .crumbs li{flex:0 0 auto;white-space:nowrap}
.timeline::before{content:"";position:absolute;left:4px;top:0;bottom:0;width:1px;background:var(--stone)}
.steps-s li::before{content:"";position:absolute;left:0;top:-5px;width:9px;height:9px;background:var(--mist)}
.sect-s summary{list-style:none;cursor:pointer;font-family:var(--sans);font-size:var(--fs-meta);font-weight:500;color:var(--charcoal);display:inline-flex;gap:10px;align-items:center}
.dialog-s h2{font-size:var(--fs-h2);line-height:1.12;margin:8px 0 20px}
@media (max-width:767px){
.cite{padding:22px 20px}
}
.pub-hero .crumbs li:last-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}
.steps-s .numeral{font-size:2.75rem;margin-bottom:36px}
.timeline .yr{font-family:var(--serif);font-weight:500;font-size:2rem;line-height:1;color:var(--green);letter-spacing:-.01em;font-variant-numeric:lining-nums}
.sect-s summary::-webkit-details-marker{display:none}
.dialog-s p:not(.kicker){margin:0 0 28px;max-width:32rem;font-size:var(--fs-lead);line-height:1.6;color:var(--charcoal)}
@media (max-width:767px){
.wide{aspect-ratio:4/5}
}
.pub-hero .access{font-family:var(--sans);font-size:var(--fs-meta);color:var(--green);margin:0 0 20px}
.steps-s h3{font-size:1.5rem;line-height:1.2;margin:0 0 14px;padding-right:12px;min-height:2.4em}
.timeline .q{font-family:var(--serif);font-size:1.5rem;line-height:1.25;margin:0;color:var(--charcoal)}
.sect-s summary::after{content:"";width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform 420ms var(--ease);margin-top:-3px}
.dialog-s .acts{display:flex;gap:32px;align-items:center;flex-wrap:wrap}
@media (max-width:767px){
.byline{grid-template-columns:minmax(0,1fr);row-gap:12px}
}
.pub-hero .meta{font-family:var(--sans);font-size:var(--fs-small);color:var(--green);margin:28px 0 0;line-height:1.6;max-width:36rem}
.steps-s li p{margin:0;font-size:var(--fs-small);line-height:1.6;color:var(--charcoal);max-width:22rem}
.sect-s details[open] summary::after{transform:rotate(-135deg);margin-top:3px}
.timeline .q small{display:block;font-family:var(--sans);font-size:var(--fs-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-top:8px}
.dialog-s .btn.primary{background:var(--charcoal);border-color:var(--charcoal)}
.pub-hero .meta b{font-weight:500;color:var(--charcoal)}
.steps-s .acts{margin-top:64px}
.sect-s details ul{border:0;margin:12px 0 0;columns:2;column-gap:32px}
.dialog-s .acts .arrow-link{--lh:var(--charcoal);font-size:var(--fs-body);padding:0 60px 9px 0;letter-spacing:.02em}
.timeline .i{margin:0;font-family:var(--sans);font-size:var(--fs-small);color:var(--green);line-height:1.55}
.pub-hero .acts{display:flex;gap:32px;align-items:center;flex-wrap:wrap;margin-top:32px}
.sect-s details li{display:block;border:0;padding:3px 0;font-family:var(--sans);font-size:var(--fs-caption);color:var(--green);break-inside:avoid}
.dialog-s .acts .arrow-link::before{height:1.5px;width:calc(100% - 10px)}
.options-s{background:var(--ground);padding:var(--section) 0}
.timeline .i .a{display:block;color:var(--muted);font-size:var(--fs-caption)}
.pub-hero .doi{font-family:var(--sans);font-size:var(--fs-meta);color:var(--muted);margin:18px 0 0;overflow-wrap:anywhere}
.thm-hero .stand{font-family:var(--serif);font-style:italic;font-size:clamp(1.5rem,1.15rem + 1.1vw,2.125rem);line-height:1.35;margin:24px 0 0;max-width:22em;color:var(--green)}
.ways-s{background:var(--ground);padding:var(--section) 0}
.dialog-s .acts .arrow-link::after{right:10px;bottom:-4px;width:9px;height:9px;border-top-width:1.5px;border-right-width:1.5px}
.options-s .head{display:grid;grid-template-columns:5fr 7fr;column-gap:var(--gap);align-items:end;margin-bottom:40px}
.thm-hero .lead{margin:28px 0 0}
.pub-hero .doi a{color:var(--green);text-decoration:none;background-image:linear-gradient(var(--shared),var(--shared));background-repeat:no-repeat;background-size:100% 1px;background-position:0 100%}
.record-s .two{display:grid;grid-template-columns:1fr 1fr;column-gap:64px;margin-top:88px}
.ways-s .themelist h3{margin:0 0 16px}
.dialog-s .acts .arrow-link:hover::before{width:100%}
.options-s h2{font-size:var(--fs-h2);line-height:1.12;margin:8px 0 0}
.thm-hero .chips{margin-top:32px}
.pub-hero .doi a:hover{color:var(--charcoal)}
.record-s h3{font-size:var(--fs-h3);line-height:1.2;margin:0 0 24px}
.ways-s .themelist .fmt{margin:0 0 20px;max-width:32rem}
.dialog-s .acts .arrow-link:hover::after{transform:translateX(8px) rotate(45deg)}
.thm-hero .split{align-items:end}
.options-s .head p{margin:0;max-width:30rem;color:var(--green)}
.read-s{background:var(--field);padding:var(--section) 0}
.ways-s .themelist .fmt:last-child{margin-bottom:0}
.in-hero .lead{padding-bottom:0}
.reglist{list-style:none;margin:0;padding:0;border-top:1px solid var(--stone)}
.thm-hero .desc{position:relative}
.options-s .tbl{background:var(--field);padding:32px 40px 8px}
.read-s .container{display:grid;grid-template-columns:4fr 1fr 7fr;column-gap:var(--gap);align-items:start}
.ways-s .themelist h4{font-family:var(--serif);font-weight:500;font-size:1.2rem;line-height:1.25;margin:0 0 6px}
.in-hero .lead-cont{margin-top:16px}
.reglist li{display:grid;grid-template-columns:1fr auto;column-gap:24px;padding:16px 0;border-bottom:1px solid var(--stone);font-family:var(--sans);font-size:var(--fs-small);line-height:1.5}
.thm-hero .bignum{display:block;font-family:var(--serif);font-weight:500;font-size:clamp(7rem,5rem + 6vw,12rem);line-height:.82;letter-spacing:-.03em;color:var(--stone);margin:0 -.04em 36px 0;text-align:right}
.read-s .side{position:sticky;top:120px}
.options-s table{width:100%;border-collapse:collapse;font-size:var(--fs-small);line-height:1.5}
.ways-s .themelist .fmt p{margin:0}
:where(html.pg-insight-a-qualitative-model-for-integrative-trauma-informed-care,html.pg-insight-healing-bodies-healing-communities,html.pg-insight-i-just-want-the-pain-to-go-away,html.pg-insight-stay-with-the-body,html.pg-insights,html.pg-theme-decolonial-feminist-and-restorative-approaches,html.pg-theme-embodied-trauma-and-recovery,html.pg-theme-integrative-trauma-informed-care,html.pg-theme-mental-health-and-community,html.pg-theme-sexual-trauma-and-its-long-term-impact,html.pg-theme-spirituality-religion-and-trauma-recovery) .collab{background:var(--ground);padding:var(--section) 0}
@media (max-width:1024px){
.thm-hero .bignum{display:none}
}
.reglist li b{font-weight:500;color:var(--charcoal);display:block}
.read-s h2{font-size:var(--fs-h2);line-height:1.12;margin:8px 0 0}
@media (max-width:1024px){
.ways-s .themelist li{row-gap:22px}
}
.options-s th{text-align:left;font-family:var(--sans);font-weight:500;font-size:var(--fs-kicker);letter-spacing:.2em;text-transform:uppercase;color:var(--green);padding:0 24px 14px 0;border-bottom:1px solid var(--shared)}
:where(html.pg-insight-a-qualitative-model-for-integrative-trauma-informed-care,html.pg-insight-healing-bodies-healing-communities,html.pg-insight-i-just-want-the-pain-to-go-away,html.pg-insight-stay-with-the-body,html.pg-insights,html.pg-theme-decolonial-feminist-and-restorative-approaches,html.pg-theme-embodied-trauma-and-recovery,html.pg-theme-integrative-trauma-informed-care,html.pg-theme-mental-health-and-community,html.pg-theme-sexual-trauma-and-its-long-term-impact,html.pg-theme-spirituality-religion-and-trauma-recovery) .collab .container{display:flex;justify-content:space-between;gap:24px 40px;flex-wrap:wrap;align-items:center}
.grp{padding:var(--section) 0}
.reglist li>span{color:var(--green)}
.read-s .body{grid-column:3}
.coll-s{background:var(--field);padding:var(--section) 0}
.options-s td{vertical-align:top;padding:18px 24px 18px 0;border-bottom:1px solid var(--stone);color:var(--charcoal)}
.grp.a{background:var(--field)}
.coll-s .container{display:grid;grid-template-columns:4fr 1fr 7fr;column-gap:var(--gap);align-items:start}
.read-s .prose p{text-wrap:pretty}
.reglist li .n{color:var(--charcoal);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}
@media (max-width:1024px){
.pieces{grid-template-columns:minmax(0,1fr)}
}
.options-s td:first-child{font-family:var(--serif);font-size:1.375rem;line-height:1.3;width:30%}
.grp.b{background:var(--ground)}
.fm-hero .wide{aspect-ratio:2000/848}
.coll-s h2{font-size:var(--fs-h2);line-height:1.12;margin:8px 0 0}
.read-s .stand{text-wrap:balance;font-family:var(--serif);font-size:clamp(1.45rem,1.15rem + .9vw,1.85rem);line-height:1.32;margin:0 0 1.1em;max-width:30em}
@media (max-width:1024px){
.dialog-s .container{grid-template-columns:minmax(0,1fr);row-gap:36px}
}
.reglist li .n em{display:block;font-style:normal;color:var(--muted);font-size:var(--fs-caption)}
.others{background:var(--ground);padding:0 0 var(--section)}
.fm-hero .stand{font-family:var(--serif);font-size:clamp(1.35rem,1.1rem + .8vw,1.7rem);line-height:1.35;margin:24px 0 0;max-width:30em}
.options-s tr:last-child td{border-bottom:0}
.coll-s .cbody{grid-column:3}
.read-s .themes{margin-top:40px;padding-top:28px;border-top:1px solid var(--stone)}
@media (max-width:1024px){
.in-hero .wide,.dialog-s .fig{aspect-ratio:16/9}
}
.others .container{padding-top:32px;display:grid;grid-template-columns:5fr 7fr;column-gap:var(--gap)}
.afflist{list-style:none;margin:0;padding:0;border-top:1px solid var(--stone)}
.fm-hero .routes2{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);margin-top:40px;max-width:44rem}
.options-s td:last-child,.options-s th:last-child{padding-right:0}
.coll-s .cbody>ul{grid-column:auto;list-style:none;margin:0;padding:0;border-top:1px solid var(--stone)}
.read-s .themes h3{font-family:var(--sans);font-size:var(--fs-kicker);letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--green);margin:0 0 16px}
@media (max-width:767px){
.in-hero .lead-cont{margin-top:28px;line-height:1.65}
}
.others h3{margin:6px 0 0}
.fm-hero .routes2 div{border-top:1px solid var(--shared);padding-top:16px}
.afflist li{padding:16px 0;border-bottom:1px solid var(--stone);font-family:var(--sans);font-size:var(--fs-small);line-height:1.5;display:grid;grid-template-columns:1fr auto;column-gap:24px}
.options-s .pmb{margin:32px 0 0;max-width:44rem;font-size:var(--fs-small);line-height:1.6;color:var(--green)}
.coll-s li{display:grid;grid-template-columns:1fr auto;column-gap:32px;padding:22px 0;border-bottom:1px solid var(--stone)}
@media (max-width:767px){
.in-hero .intro{padding-top:6px}
}
.read-s .kw{margin:18px 0 0;font-family:var(--sans);font-size:var(--fs-caption);color:var(--muted);line-height:1.6}
.others ul{list-style:none;margin:0;padding:0;columns:2;column-gap:40px}
.fm-hero .routes2 b{display:block;font-family:var(--serif);font-weight:500;font-size:1.25rem;margin-bottom:6px}
.afflist li b{font-weight:500;color:var(--charcoal);display:block}
.notes{margin-top:72px;display:grid;grid-template-columns:5fr 7fr;column-gap:var(--gap);padding-top:40px;border-top:1px solid var(--stone)}
.coll-s li b{display:block;font-family:var(--serif);font-weight:500;font-size:1.3rem;line-height:1.25;margin-bottom:8px}
@media (max-width:767px){
.in-hero .wide{aspect-ratio:4/5}
}
.abst-s{background:var(--ground);padding:var(--section) 0}
.others li{break-inside:avoid;padding:0 0 12px;font-family:var(--serif);font-size:1.2rem;line-height:1.3}
.fm-hero .routes2 p{margin:0 0 12px;font-size:var(--fs-small);color:var(--green);line-height:1.55}
.coll-s li p{margin:0;font-family:var(--sans);font-size:var(--fs-small);line-height:1.55;color:var(--green);max-width:32rem}
.notes h3{font-size:var(--fs-h3);line-height:1.2;margin:0}
.afflist li>span{color:var(--green)}
@media (max-width:767px){
.dialog-s .fig{aspect-ratio:4/5}
}
.invite{background:var(--field);padding:var(--section) 0}
.abst-s .container{display:grid;grid-template-columns:4fr 1fr 7fr;column-gap:var(--gap);align-items:start}
.form-s{background:var(--field);padding:var(--section) 0}
.coll-s li p.o{color:var(--muted);font-size:var(--fs-caption);margin-top:6px}
.note-band.theme-close{background:var(--mist);padding-top:calc(var(--section) - 8px);padding-bottom:calc(var(--section) + 40px)}
.notes .list{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px}
.abst-s h2{font-size:var(--fs-h2);line-height:1.12;margin:8px 0 12px}
.afflist li .d{color:var(--muted);font-size:var(--fs-caption);white-space:nowrap;text-align:right;padding-top:2px}
.form-s .container{display:grid;grid-template-columns:7fr 1fr 4fr;column-gap:var(--gap);align-items:start}
.coll-s li .d{font-family:var(--sans);font-size:var(--fs-caption);color:var(--muted);white-space:nowrap;padding-top:6px}
.collab p{margin:0;max-width:36rem;color:var(--green)}
.note-band.theme-close p{color:var(--charcoal)}
.abst-s .side p{margin:0;color:var(--green);font-size:var(--fs-small);max-width:20rem;line-height:1.6}
.notes .list p{margin:0;font-size:var(--fs-caption);line-height:1.6;color:var(--green);text-wrap:balance}
.expert-s{background:var(--field);padding:var(--section) 0}
.form-s .aside{grid-column:3;position:sticky;top:120px}
.spk-s{background:var(--charcoal);color:var(--ivory);padding:var(--section) 0}
.note-band.theme-close .mark{width:min(30vw,440px);bottom:-56px;left:auto;right:max(0px,calc((100% - var(--container)) / 2 - 40px))}
.abst-s .body{grid-column:3}
.faq-s{background:var(--field);padding:var(--section) 0}
.expert-s .head{display:grid;grid-template-columns:5fr 7fr;column-gap:var(--gap);align-items:end;margin-bottom:40px}
.spk-s .container{display:grid;grid-template-columns:6fr 6fr;column-gap:var(--gap);align-items:center}
.form-s .aside .blk{border-top:1px solid var(--stone);padding:20px 0 24px}
@media (max-width:1024px){
.note-band.theme-close .mark{width:min(38vw,300px);bottom:-44px}
}
.abst-s .lic{margin:24px 0 0;font-family:var(--sans);font-size:var(--fs-caption);color:var(--muted)}
.faq-s .head{margin-bottom:24px}
.spk-s .kicker{color:var(--mist)}
.expert-s h2{font-size:var(--fs-h2);line-height:1.12;margin:8px 0 0}
.form-s .aside h3{margin:0 0 12px}
@media (max-width:767px){
.note-band.theme-close{padding-bottom:calc(var(--section) + 176px)}
}
.abst-s .cite{margin-top:48px}
.faq-s h2{font-size:var(--fs-h2);line-height:1.12;margin:8px 0 0}
.spk-s h2{color:var(--ivory);font-size:var(--fs-h2);line-height:1.12;margin:8px 0 20px}
.form-s .aside p{margin:0 0 10px;font-size:var(--fs-small);line-height:1.6;color:var(--charcoal)}
@media (max-width:767px){
.note-band.theme-close .mark{width:min(64vw,260px);bottom:-20px;right:auto;left:12px}
}
.expert-s ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--stone)}
.abst-s .cite h3{font-family:var(--sans);font-size:var(--fs-kicker);letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--green);margin:0 0 14px}
.spk-s p{color:rgba(244,242,237,.92);margin:0 0 28px;max-width:34rem;font-size:var(--fs-lead);line-height:1.6}
.faq-s .group{display:grid;grid-template-columns:5fr 7fr;column-gap:var(--gap);padding:40px 0 24px}
.invite .container{display:flex;justify-content:space-between;gap:24px 40px;flex-wrap:wrap;align-items:center}
.form-s .aside ol{margin:0;padding:0;list-style:none}
.expert-s li{display:grid;grid-template-columns:96px minmax(0,5fr) minmax(0,6fr);column-gap:var(--gap);padding:30px 0;border-bottom:1px solid var(--stone);align-items:start;transition:border-color var(--t-hover) var(--ease)}
.rel-s{background:var(--field);padding:var(--section) 0}
.spk-s .fig{aspect-ratio:2528/1696;overflow:hidden}
.invite p{margin:0;max-width:36rem;color:var(--green)}
.faq-s .group h3{font-size:var(--fs-h3);line-height:1.2;margin:0;padding-top:16px;border-top:1px solid var(--shared);max-width:14ch}
.form-s .aside li{display:grid;grid-template-columns:32px 1fr;column-gap:8px;padding:6px 0;font-family:var(--serif);font-size:1.15rem;line-height:1.3}
.expert-s li:hover{border-top-color:var(--shared)}
.rel-s .by-end{margin-top:56px}
.spk-s .fig img{width:100%;height:100%;object-fit:cover;object-position:50% 60%;display:block}
@media (max-width:1024px){
.others .container{grid-template-columns:minmax(0,1fr);row-gap:20px}
}
.form-s .aside li .numeral{font-size:1rem;padding-top:3px;color:var(--green)}
.faq-s .group .gk{display:block;margin:0 0 6px}
.rel-s .cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gap)}
.expert-s .numeral{font-size:2rem;padding-top:2px}
.spk-s .btn.on-dark{border-color:var(--ivory);color:var(--ivory)}
@media (max-width:1024px){
.others ul{columns:1}
}
.form-s .aside .em{background:var(--mist);padding:20px 22px;border-top:0;margin-bottom:8px}
.faq-s .acc summary{font-size:1.25rem}
.rel-s .cols.c2{grid-template-columns:repeat(2,minmax(0,1fr))}
.enq-s{background:var(--mist);padding:var(--section) 0}
.expert-s h3{font-size:clamp(1.35rem,1.2rem + .5vw,1.625rem);line-height:1.22;margin:0;max-width:16em;min-width:0}
.form-s .aside .em h3{color:var(--charcoal);opacity:.9}
.close-s{background:var(--mist);position:relative;overflow:hidden;padding:calc(var(--section) + 40px) 0 calc(var(--section) + 72px);text-align:center}
.rel-s .cols.c1{grid-template-columns:minmax(0,1fr);max-width:32rem}
.enq-s .container{display:grid;grid-template-columns:4fr 1fr 7fr;column-gap:var(--gap);align-items:start}
.rs-hero{padding-bottom:0}
.expert-s li p{margin:0;color:var(--green);font-size:var(--fs-small);line-height:1.6;max-width:30rem}
.form-s .aside .em p{margin:0 0 12px}
.close-s .container{position:relative;z-index:1}
.rel-s .col{border-top:1px solid var(--shared);padding-top:20px}
.enq-s .symbol{width:52px}
.is-hero .stand{font-family:var(--serif);font-size:clamp(1.45rem,1.15rem + .9vw,1.85rem);line-height:1.32;margin:28px 0 0;max-width:30em}
.rs-hero .split{padding-bottom:56px}
.emerg-blk{background:var(--mist);padding:24px 28px;margin:0 0 40px;display:grid;grid-template-columns:1fr auto;column-gap:32px;align-items:center}
.guide-s{background:var(--ground);padding:var(--section) 0;position:relative;overflow:hidden}
.close-s .mark{position:absolute;left:max(0px,calc((100% - var(--container)) / 2 - 40px));bottom:-64px;width:min(36vw,520px);pointer-events:none;z-index:0}
.enq-s .symbol svg{width:100%;height:auto;display:block}
.rel-s h3{font-family:var(--sans);font-size:var(--fs-kicker);letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--green);margin:0 0 20px}
.is-hero .meta{font-family:var(--sans);font-size:var(--fs-meta);color:var(--green);margin:28px 0 0}
.rs-hero .wide{margin-bottom:0}
.emerg-blk p{margin:0;font-size:var(--fs-small);line-height:1.6;color:var(--charcoal);max-width:36rem}
.guide-s .container{position:relative;z-index:1;display:grid;grid-template-columns:4fr 1fr 7fr;column-gap:var(--gap);align-items:start}
.enq-s .txt{grid-column:3}
.rel-s ul{list-style:none;margin:0;padding:0}
.close-s .mark svg{width:100%;height:auto;display:block}
.is-hero{padding-bottom:56px}
.phd-s{background:var(--field);padding:var(--section) 0}
.emerg-blk .arrow-link{white-space:nowrap}
.enq-s .kicker{color:var(--charcoal);opacity:.9}
.guide-s .side{grid-column:1}
.rel-s li{padding:0 0 18px;font-family:var(--serif);font-size:1.2rem;line-height:1.3}
@media (max-width:767px){
.close-s{padding-bottom:calc(var(--section) + 236px)}
}
.is-body{background:var(--field);padding:var(--section) 0}
.phd-s .container{display:grid;grid-template-columns:5fr 7fr;column-gap:var(--gap);align-items:start}
:where(html.pg-contact,html.pg-contact-thank-you,html.pg-request-an-appointment,html.pg-request-an-appointment-thank-you) .launch{margin:0 0 40px;padding-left:18px;border-left:2px solid var(--shared);font-size:var(--fs-small);color:var(--green);max-width:32rem;line-height:1.6}
.enq-s h2{font-size:var(--fs-h2);line-height:1.12;margin:8px 0 20px}
.rel-s li a{color:var(--charcoal);text-decoration:none;background-image:linear-gradient(var(--shared),var(--shared));background-repeat:no-repeat;background-size:0 1px;background-position:0 100%;transition:background-size 420ms var(--ease)}
.guide-s .side .fig{aspect-ratio:4/5;overflow:hidden;max-width:300px;margin-top:36px}
.is-body .container{display:grid;grid-template-columns:4fr 1fr 7fr;column-gap:var(--gap);align-items:start}
@media (max-width:767px){
.close-s .mark{width:min(68vw,280px);bottom:-22px;left:12px}
}
.phd-s .fig{aspect-ratio:4/5;overflow:hidden;position:sticky;top:120px}
:where(html.pg-contact,html.pg-contact-thank-you,html.pg-request-an-appointment,html.pg-request-an-appointment-thank-you) .launch.paused{border-left-color:var(--clay);color:var(--charcoal)}
.enq-s p{margin:0 0 28px;max-width:34rem;color:var(--charcoal);font-size:var(--fs-lead);line-height:1.6}
.rel-s li a:hover{background-size:100% 1px}
.is-body .side h2{font-size:var(--fs-h2);line-height:1.12;margin:8px 0 0}
.guide-s .side .fig img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;display:block}
.close-s h2{font-size:var(--fs-h2);line-height:1.12;margin:0 0 20px}
.phd-s .fig img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block}
form.rq .fieldset{margin-bottom:48px;padding-top:28px;border-top:1px solid var(--stone)}
.enq-s .btn.primary{background:var(--charcoal);border-color:var(--charcoal)}
.rel-s li .m{display:block;font-family:var(--sans);font-size:var(--fs-caption);color:var(--muted);margin-top:4px;line-height:1.5}
.is-body .side .chips{margin-top:28px}
.close-s p{margin:0 auto 32px;max-width:36rem;color:var(--charcoal);font-size:var(--fs-small);line-height:1.6}
.guide-s .side .cap{margin:12px 0 0;font-family:var(--sans);font-size:var(--fs-meta);color:var(--green);max-width:300px}
.others ol{list-style:none;margin:0;padding:0;columns:2;column-gap:40px}
form.rq .fieldset legend{float:left;width:100%;font-size:var(--fs-h3);line-height:1.2;margin-bottom:6px}
.enq-s .routes-q{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px 32px}
.phd-s .kicker{margin-bottom:20px}
.rel-s .ins{background:var(--mist);padding:32px 32px 36px}
.is-body .main{grid-column:3;min-width:0}
.others ol li{break-inside:avoid;display:grid;grid-template-columns:2.4rem minmax(0,1fr);align-items:baseline;padding:0 0 14px;font-family:var(--serif);font-size:1.2rem;line-height:1.3}
.close-s .btn.primary{background:var(--charcoal);border-color:var(--charcoal)}
.guide-s h2{font-size:var(--fs-h2);line-height:1.12;margin:8px 0 0}
.enq-s .routes-q a{font-family:var(--sans);font-size:var(--fs-body);font-weight:500;color:var(--charcoal)}
form.rq .fieldset .intro{clear:both;margin:0 0 24px;font-size:var(--fs-small);color:var(--green);max-width:34rem;line-height:1.6}
.phd-s .thesis{font-family:var(--serif);font-weight:500;font-size:clamp(1.6rem,1.2rem + 1.3vw,2.4rem);line-height:1.2;margin:0 0 24px;max-width:24em;text-wrap:balance}
.rel-s .ins h3{color:var(--charcoal);opacity:.9}
.is-body .prose p:last-child{margin-bottom:0}
.others .no{font-family:var(--serif);font-weight:500;font-variant-numeric:lining-nums;color:var(--green);font-size:1.05rem}
.enq-s p.routes-q-l{margin:36px 0 0;font-family:var(--sans);font-size:var(--fs-caption);color:var(--charcoal);max-width:none}
.emerg-s{background:var(--ground);padding:var(--section) 0}
form.rq .field label{font-family:var(--sans)}
.guide-s .prose{grid-column:3}
.phd-s .facts{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-wrap:wrap;gap:10px 28px;font-family:var(--sans);font-size:var(--fs-kicker);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}
.rel-s .ins .t{font-family:var(--serif);font-size:1.5rem;line-height:1.25;margin:0 0 12px;color:var(--charcoal)}
.em-hero .stand{font-family:var(--serif);font-size:clamp(1.5rem,1.15rem + 1.1vw,2.125rem);line-height:1.35;margin:24px 0 0;max-width:24em}
.is-body .prose h3{margin-top:1.6em}
.others li.cur .no{color:var(--charcoal)}
.coll-s .route{margin:28px 0 0}
form.rq .field label.check{display:flex;margin:0;font-weight:400}
.emerg-s .container{display:grid;grid-template-columns:5fr 7fr;column-gap:var(--gap);align-items:start}
.phd-s .facts li{position:relative;padding-left:16px}
.guide-s .prose p{font-size:var(--fs-lead);line-height:1.65;margin:0 0 1.2em;max-width:36rem}
.rel-s .ins p{margin:0 0 20px;font-size:var(--fs-small);color:var(--charcoal);line-height:1.55}
.is-body .prose ul,.is-body .prose ol{font-size:var(--fs-lead);line-height:1.65;max-width:36rem;margin:0 0 1.2em;padding-left:1.2em}
.em-hero{padding-bottom:56px}
.others li.cur .tt>span[aria-current]{color:var(--charcoal);font-weight:500}
@media (max-width:1024px){
.prin-s .container,.coll-s .container,.enq-s .container{grid-template-columns:minmax(0,1fr);row-gap:28px}
}
form.rq .fieldset>*{clear:both}
.emerg-s h2{font-size:var(--fs-h2);line-height:1.12;margin:8px 0 0}
.phd-s .facts li::before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:50%;background:var(--shared)}
@media (max-width:1024px){
.rel-s .cols.c2,.rel-s .cols.c1{grid-template-columns:minmax(0,1fr)}
}
.is-body .prose li{margin:0 0 .4em}
.guide-s .prose p:last-child{margin-bottom:0}
.lines-s{background:var(--field);padding:var(--section) 0}
.others .here{display:block;margin-top:4px;font-family:var(--sans);font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--green)}
@media (max-width:1024px){
.prin-s .prose,.coll-s .cbody,.enq-s .txt{grid-column:1}
}
form.rq .field .help{max-width:34rem;line-height:1.55}
.emerg-s p.lead{margin:0 0 28px;max-width:34rem}
.is-src{background:var(--ground);padding:var(--section) 0}
@media (max-width:1024px){
.read-s .container,.abst-s .container{grid-template-columns:minmax(0,1fr);row-gap:28px}
}
.phd-s .lead{margin:0 0 28px;max-width:34rem}
@media (max-width:767px){
.others ol{columns:1}
}
.lines-s .container{display:grid;grid-template-columns:4fr 1fr 7fr;column-gap:var(--gap);align-items:start}
.guide-s .prose q{quotes:"“" "”"}
@media (max-width:1024px){
.areas-w li{grid-template-columns:72px minmax(0,1fr);row-gap:10px}
}
.radios{display:flex;flex-wrap:wrap;gap:12px 28px;padding-top:4px}
.is-src .container{display:grid;grid-template-columns:4fr 1fr 7fr;column-gap:var(--gap);align-items:start}
@media (max-width:1024px){
.read-s .side{position:static}
}
.emerg-s ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--stone)}
.papers{margin-top:48px;border-top:1px solid var(--stone)}
.lines-s h2{font-size:var(--fs-h2);line-height:1.12;margin:8px 0 16px}
@media (max-width:1024px){
.areas-w li>div:last-child{grid-column:2}
}
.stmt-s{background:var(--mist);padding:calc(var(--section) + 40px) 0 calc(var(--section) + 72px);position:relative;overflow:hidden}
.field label.radio,.radio{display:inline-flex;margin:0;gap:12px;align-items:center;font-size:var(--fs-small);color:var(--charcoal);cursor:pointer}
.is-src .rec{grid-column:3;min-width:0;border-top:1px solid var(--stone);border-bottom:1px solid var(--stone);padding:32px 0 36px}
@media (max-width:1024px){
.read-s .body,.abst-s .body{grid-column:1}
}
.emerg-s li{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;padding:14px 0;border-bottom:1px solid var(--stone);font-size:var(--fs-small);line-height:1.5}
.papers h3{font-family:var(--sans);font-size:var(--fs-kicker);letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--green);margin:20px 0 6px}
@media (max-width:1024px){
.sect-s .container{grid-template-columns:minmax(0,1fr);row-gap:36px}
}
.lines-s .side p{margin:0;color:var(--green);max-width:22rem;line-height:1.6}
.stmt-s .container{position:relative;z-index:1;display:grid;grid-template-columns:4fr 1fr 7fr;column-gap:var(--gap);align-items:start}
.radio input{position:absolute;opacity:0;width:1px;height:1px}
.is-src .rec .venue{margin:0 0 14px}
@media (max-width:1024px){
.rel-s .cols{grid-template-columns:minmax(0,1fr);row-gap:36px}
}
.papers ol{list-style:none;margin:0;padding:0}
.emerg-s li b{font-weight:500;color:var(--charcoal)}
@media (max-width:1024px){
.sect-s .fig{position:static;aspect-ratio:16/9}
}
.lines-s ul{grid-column:3;list-style:none;margin:0;padding:0;border-top:1px solid var(--shared)}
.stmt-s .mark{position:absolute;left:max(0px,calc((100% - var(--container)) / 2 - 40px));bottom:-64px;width:min(36vw,520px);pointer-events:none;z-index:0}
.radio .dot{flex:0 0 auto;width:20px;height:20px;border:1px solid var(--charcoal);border-radius:50%;position:relative;background:var(--paper);transition:background-color var(--t-hover) var(--ease)}
.is-src .rec h3{font-size:clamp(1.35rem,1.15rem + .7vw,1.75rem);line-height:1.24;margin:0 0 12px;max-width:26em}
.pub-hero{padding-bottom:0}
@media (max-width:1024px){
.spk-s .container{grid-template-columns:minmax(0,1fr);row-gap:32px}
}
.papers li{display:grid;grid-template-columns:44px 1fr;column-gap:12px;padding:14px 0;border-bottom:1px solid var(--stone);font-family:var(--serif);font-size:1.2rem;line-height:1.3}
.emerg-s li span{color:var(--green)}
.lines-s li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:32px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--stone)}
.radio .dot::after{content:"";position:absolute;left:5px;top:5px;width:8px;height:8px;border-radius:50%;background:var(--ivory);transform:scale(0);transition:transform var(--t-hover) var(--ease)}
.is-src .rec h3 a{color:inherit}
.stmt-s .mark svg{width:100%;height:auto;display:block}
.pub-hero .wide{margin-top:56px}
@media (max-width:1024px){
.wt-hero .wide{aspect-ratio:16/9}
}
.papers li .numeral{font-size:1.2rem;padding-top:2px;color:var(--green)}
.emerg-s .note{margin:24px 0 0;font-size:var(--fs-caption);color:var(--muted);max-width:34rem}
.lines-s li b{font-family:var(--serif);font-weight:500;font-size:1.35rem;line-height:1.25;color:var(--charcoal)}
.radio input:checked+.dot{background:var(--charcoal)}
.is-src .rec .meta{font-family:var(--sans);font-size:var(--fs-meta);color:var(--green);margin:0 0 20px;line-height:1.5}
@media (max-width:767px){
.pub-hero{padding-bottom:0}
}
.stmt-s p{grid-column:3;font-family:var(--serif);font-style:italic;font-weight:500;font-size:var(--fs-statement);line-height:1.4;margin:0;max-width:24em;color:var(--charcoal);text-wrap:pretty}
@media (max-width:767px){
.ways-s .shead,.areas-w .shead{margin-bottom:36px}
}
.papers li a{color:var(--charcoal);text-decoration:none;background-image:linear-gradient(var(--shared),var(--shared));background-repeat:no-repeat;background-size:0 1px;background-position:0 100%;transition:background-size 420ms var(--ease)}
@media (max-width:1024px){
.cp-hero{padding-top:48px}
}
.lines-s li span{font-family:var(--sans);font-size:1.25rem;font-weight:500;color:var(--charcoal);text-align:right;font-variant-numeric:tabular-nums;line-height:1.5}
.is-src .rec .acts{display:flex;gap:28px;flex-wrap:wrap;align-items:center}
.radio input:checked+.dot::after{transform:scale(1)}
@media (max-width:767px){
.pub-hero .wide{margin-top:34px}
.ways-s .themelist li{padding:26px 0 28px;row-gap:18px}
}
.stmt-s .kicker{color:var(--charcoal);opacity:.9;margin:0 0 20px}
.sp-hero .wide{aspect-ratio:1800/1005}
.papers li a:hover{background-size:100% 1px}
@media (max-width:1024px){
.cp-hero .container{grid-template-columns:1fr}
}
.lines-s li span a{color:inherit;text-decoration:none;background-image:linear-gradient(var(--shared),var(--shared));background-repeat:no-repeat;background-size:100% 1px;background-position:0 100%}
.is-src .lab h2{font-size:var(--fs-h2);line-height:1.12;margin:8px 0 0}
.radio input:focus-visible+.dot{outline:2px solid var(--focus);outline-offset:3px}
@media (max-width:767px){
.areas-w li{padding:28px 0 30px;row-gap:8px}
}
.sp-hero .lead-col .chips{margin-top:28px;gap:8px}
.papers li span.v{display:block;font-family:var(--sans);font-size:var(--fs-caption);color:var(--muted);margin-top:4px}
.lines-s .note{grid-column:3;margin:24px 0 0;font-size:var(--fs-caption);color:var(--muted);max-width:36rem;line-height:1.6}
@media (max-width:1024px){
.cp-hero .text{padding:0 0 56px}
}
.more{background:var(--field);padding:var(--section) 0}
.field .input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
:where(html.pg-insights,html.pg-theme-decolonial-feminist-and-restorative-approaches,html.pg-theme-embodied-trauma-and-recovery,html.pg-theme-integrative-trauma-informed-care,html.pg-theme-mental-health-and-community,html.pg-theme-sexual-trauma-and-its-long-term-impact,html.pg-theme-spirituality-religion-and-trauma-recovery) .sect .cell{display:flex;flex-direction:column;gap:16px;min-height:280px;padding:52px 40px 44px;text-decoration:none;color:var(--charcoal);position:relative;transition:filter var(--t-hover) var(--ease)}
@media (max-width:767px){
.areas-w li{grid-template-columns:56px minmax(0,1fr)}
}
.sp-hero .lead-col .chips li>span{font-size:var(--fs-caption);font-weight:400;color:var(--green);padding:6px 12px}
.themes-s{background:var(--charcoal);color:var(--ivory);padding:var(--section) 0}
:where(html.pg-consulting-and-speaking,html.pg-insights,html.pg-theme-decolonial-feminist-and-restorative-approaches,html.pg-theme-embodied-trauma-and-recovery,html.pg-theme-integrative-trauma-informed-care,html.pg-theme-mental-health-and-community,html.pg-theme-sexual-trauma-and-its-long-term-impact,html.pg-theme-spirituality-religion-and-trauma-recovery) .sect{--sand:#D0C4B4;--sage:#A6A896;--focus:var(--charcoal);background:var(--charcoal);padding:0}
@media (max-width:1024px){
.ab-hero{padding-top:48px}
}
.not-s{background:var(--ground);padding:var(--section) 0}
.more .byline{margin-top:56px}
@media (max-width:1024px){
.cp-hero .head{padding-bottom:32px}
}
:where(html.pg-insights,html.pg-theme-decolonial-feminist-and-restorative-approaches,html.pg-theme-embodied-trauma-and-recovery,html.pg-theme-integrative-trauma-informed-care,html.pg-theme-mental-health-and-community,html.pg-theme-sexual-trauma-and-its-long-term-impact,html.pg-theme-spirituality-religion-and-trauma-recovery) .sect .cell:nth-child(3n/**/+1){padding-left:max(40px,calc((100vw - 1104px) / 2))}
.count{font-family:var(--sans);font-size:var(--fs-caption);color:var(--muted);text-align:right;margin:6px 0 0}
@media (max-width:767px){
.areas-w li>div:last-child{grid-column:1 / -1}
}
.sp-hero .lead-col .hroute{margin:24px 0 0}
.themes-s .shead h2,.themes-s .shead p{color:var(--ivory)}
.more .pieces li{position:relative}
@media (max-width:1024px){
.ab-hero .container{grid-template-columns:minmax(0,1fr)}
}
.not-s .container{display:grid;grid-template-columns:4fr 1fr 7fr;column-gap:var(--gap);align-items:start}
:where(html.pg-insights,html.pg-theme-decolonial-feminist-and-restorative-approaches,html.pg-theme-embodied-trauma-and-recovery,html.pg-theme-integrative-trauma-informed-care,html.pg-theme-mental-health-and-community,html.pg-theme-sexual-trauma-and-its-long-term-impact,html.pg-theme-spirituality-religion-and-trauma-recovery) .sect .cell:nth-child(3n){padding-right:40px}
@media (max-width:767px){
.areas-w .numeral{font-size:1.75rem}
}
.consents .check{margin:0 0 18px;max-width:38rem;line-height:1.55}
@media (max-width:1024px){
.cp-hero .pic{margin:0 calc(-1 * var(--gutter));grid-column:1;grid-row:3}
}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.themes-s .shead p{color:rgba(244,242,237,.82)}
.more .pieces h3 a::after{content:"";position:absolute;inset:0}
.sect .container{display:grid;grid-template-columns:1fr 1fr 1fr;padding:0;max-width:none}
@media (max-width:767px){
.sect-s .fig{aspect-ratio:4/5}
}
.dr-hero .split{grid-template-columns:minmax(0,1fr);row-gap:40px}
.not-s h2{font-size:var(--fs-h2);line-height:1.12;margin:8px 0 0}
.consents .stmt{margin:0 0 14px;font-size:var(--fs-caption);color:var(--green);max-width:38rem;line-height:1.6;padding-left:34px}
@media (max-width:1024px){
.ab-hero .text,.ab-hero .pic{min-width:0}
.areas-s .head,.steps-s .head,.options-s .head,.notes,.faq-s .group,.emerg-s .container{grid-template-columns:1fr;row-gap:24px}
}
.sp-hero .wide img{object-position:50% 50%}
.more .pieces li:hover h3 a{background-size:100% 1px}
.themes-s .kicker{color:var(--mist)}
@media (max-width:767px){
.sect-s li{grid-template-columns:minmax(0,1fr);row-gap:6px}
}
.not-s .body{grid-column:3}
.dr-hero h1.title{max-width:20em}
.consents .stmt a{color:var(--green)}
.guest-s{background:var(--field);padding:var(--section) 0}
@media (max-width:1024px){
.ab-hero .text{padding-bottom:48px}
.areas-s ol{grid-template-columns:1fr 1fr;column-gap:40px}
}
.more .pieces h3 a:focus-visible{outline:2px solid var(--charcoal);outline-offset:6px;border-radius:1px}
@media (max-width:767px){
.sect-s details ul{columns:1}
}
.themes-s ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 64px;border-top:1px solid rgba(244,242,237,.22)}
.submit{margin-top:40px;display:flex;gap:28px;align-items:center;flex-wrap:wrap}
.guest-s .container{display:grid;grid-template-columns:4fr 1fr 7fr;column-gap:var(--gap);align-items:start}
.not-s .body p{margin:0 0 1em;max-width:36rem;font-size:var(--fs-lead);line-height:1.6}
.dr-hero .reclist{max-width:46rem}
@media (max-width:1024px){
.self-s .container{grid-template-columns:1fr 1fr;column-gap:var(--gap)}
.ab-hero .pic{margin-bottom:calc(-1 * var(--section) + 8px);align-self:start}
.is-body .container,.is-src .container{grid-template-columns:minmax(0,1fr);row-gap:28px}
}
@media (max-width:767px){
.coll-s li{grid-template-columns:minmax(0,1fr);row-gap:6px}
}
.themes-s li{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:20px;padding:32px 0 36px;border-bottom:1px solid rgba(244,242,237,.22)}
.guest-s h2{font-size:var(--fs-h2);line-height:1.12;margin:8px 0 0}
.submit .note{margin:0;font-size:var(--fs-caption);color:var(--muted)}
.lg-hero{padding-bottom:40px}
.dr-hero .wide{margin-top:8px}
@media (max-width:1024px){
.self-s .pic{grid-column:1;max-width:360px}
.ab-hero .fig{max-width:360px;margin-left:0}
}
.sect .cell:hover{filter:brightness(1.04)}
@media (max-width:1024px){
.is-body .main,.is-src .rec{grid-column:1}
}
@media (max-width:767px){
.coll-s li .d{white-space:normal}
}
.guest-s .box{grid-column:3;border-top:1px solid var(--shared);padding-top:28px}
.themes-s .numeral{color:var(--mist);font-size:2rem;padding-top:2px}
.field .msg{font-family:var(--sans)}
.lg-hero .meta{font-family:var(--sans);font-size:var(--fs-meta);color:var(--green);margin:24px 0 0}
.pq-s{background:var(--charcoal);color:var(--ivory);padding:var(--section) 0;--focus:var(--mist)}
.dr-hero .wide img{object-position:50% 50%}
@media (max-width:1024px){
.self-s .txt{grid-column:2}
}
.sect .cell .kicker{color:var(--charcoal);margin:0 0 6px}
@media (max-width:767px){
.wt-hero .wide{aspect-ratio:4/5}
.is-hero{padding-bottom:34px}
}
@media (max-width:1024px){
.ab-hero .cap{margin-left:0;text-align:left;max-width:360px}
}
.guest-s .theme{margin:0 0 16px}
.themes-s h3{color:var(--ivory);font-size:clamp(1.35rem,1.2rem + .5vw,1.6rem);line-height:1.22;margin:0 0 12px}
.confirm{display:none;border-top:1px solid var(--shared);padding-top:32px}
.legal-s{background:var(--ground);padding:0 0 var(--section)}
.pq-s .container{display:grid;grid-template-columns:4fr 1fr 7fr;column-gap:var(--gap);align-items:start}
.over-s{background:var(--ground);padding:var(--section) 0}
@media (max-width:1024px){
.approach-s .row{grid-template-columns:1fr;row-gap:24px}
}
.sect .cell .t{font-family:var(--serif);font-weight:500;font-size:var(--fs-h3);line-height:1.2}
@media (max-width:767px){
.is-src .container{row-gap:22px}
}
.guest-s .t{font-family:var(--serif);font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem);line-height:1.22;margin:0 0 20px;max-width:24em}
@media (max-width:1024px){
.bio-s{padding-top:calc(var(--section) + 40px)}
}
.confirm h2{font-size:var(--fs-h2);line-height:1.12;margin:0 0 20px}
.themes-s p{margin:0;font-size:var(--fs-small);line-height:1.6;color:rgba(244,242,237,.86);max-width:30rem}
.pq-s .kicker{color:var(--mist);margin:12px 0 0}
.legal-s .container{display:grid;grid-template-columns:4fr 1fr 7fr;column-gap:var(--gap);align-items:start}
.over-s .container{display:grid;grid-template-columns:4fr 1fr 7fr;column-gap:var(--gap);align-items:start}
.sect .cell .links{margin-top:auto;display:flex;gap:24px;flex-wrap:wrap;font-family:var(--sans);font-size:var(--fs-small);font-weight:500;letter-spacing:.01em}
@media (max-width:767px){
.is-src .rec{padding:26px 0 30px}
}
@media (max-width:1024px){
.approach-s .prose{grid-column:1}
}
.guest-s p{margin:0 0 20px;max-width:34rem}
@media (max-width:1024px){
.bio-s .container,.guide-s .container,.stmt-s .container{grid-template-columns:1fr;row-gap:32px}
}
.confirm p{margin:0 0 16px;max-width:36rem;font-size:var(--fs-lead);line-height:1.6}
.themes-s li:nth-child(5){grid-column:1}
.pq-s blockquote{grid-column:3;margin:0}
.legal-s nav{position:sticky;top:120px;border-top:1px solid var(--stone);padding-top:16px}
.sect .cell .links span{border-bottom:1px solid rgba(42,46,46,.6);padding-bottom:3px}
@media (max-width:767px){
.is-src .rec .venue{margin-bottom:12px}
}
.over-s .side{position:sticky;top:120px}
.guest-s .facts{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-wrap:wrap;gap:10px 28px;font-family:var(--sans);font-size:var(--fs-kicker);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}
@media (max-width:1024px){
.approach-s .fig{margin:0 calc(-1 * var(--gutter)) 48px}
}
.confirm .small{font-size:var(--fs-small);color:var(--green)}
@media (max-width:1024px){
.bio-s .side{position:static}
}
.pq-s blockquote p{font-family:var(--serif);font-weight:500;font-size:clamp(1.75rem,1.25rem + 1.6vw,2.75rem);line-height:1.22;letter-spacing:-.005em;color:var(--ivory);margin:0;max-width:22em;text-wrap:balance}
body.paused .fm-hero .only-paused{display:block}
.pubs-s{background:var(--ground);padding:var(--section) 0}
.legal-s nav ol{list-style:none;margin:0;padding:0}
:where(html.pg-research) .sect{--sand:#D0C4B4;--sage:#A6A896;background:var(--charcoal);padding:0}
.sect .cell .go{position:absolute;right:36px;top:56px;width:34px;height:1px;background:var(--charcoal)}
@media (max-width:767px){
.is-src .rec .meta{margin-bottom:16px}
}
.guest-s .facts li{position:relative;padding-left:16px}
.over-s h2{font-size:var(--fs-h2);line-height:1.12;margin:8px 0 0}
@media (max-width:1024px){
.steps-s ol{grid-template-columns:1fr 1fr;gap:48px 40px}
}
.confirm .acts{margin-top:32px;display:flex;gap:28px;align-items:center;flex-wrap:wrap}
body.paused .fm-hero .only-active,body.paused .form-s .only-active{display:none}
.pq-s.long blockquote p{font-size:clamp(1.5rem,1.15rem + 1.1vw,2.125rem);line-height:1.28;max-width:26em}
.pres-s{background:var(--field);padding:var(--section) 0}
@media (max-width:1024px){
.bio-s .prose,.guide-s .prose,.stmt-s p{grid-column:1}
}
.sect .cell .go::after{content:"";position:absolute;right:0;top:-4px;width:8px;height:8px;border-top:1px solid var(--charcoal);border-right:1px solid var(--charcoal);transform:rotate(45deg)}
.legal-s nav li{padding:6px 0;font-family:var(--sans);font-size:var(--fs-small)}
@media (max-width:767px){
.is-src .rec .acts{gap:14px 24px}
}
.guest-s .facts li::before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:50%;background:var(--shared)}
.over-s .prose{grid-column:3}
@media (max-width:1024px){
.steps-s h3{min-height:0}
}
body.sent .confirm{display:block}
.form-s .only-paused{display:none}
@media (max-width:1024px){
.pq-s .container{grid-template-columns:minmax(0,1fr);row-gap:20px}
:where(html.pg-insights,html.pg-theme-decolonial-feminist-and-restorative-approaches,html.pg-theme-embodied-trauma-and-recovery,html.pg-theme-integrative-trauma-informed-care,html.pg-theme-mental-health-and-community,html.pg-theme-sexual-trauma-and-its-long-term-impact,html.pg-theme-spirituality-religion-and-trauma-recovery) .sect .cell, :where(html.pg-insights,html.pg-theme-decolonial-feminist-and-restorative-approaches,html.pg-theme-embodied-trauma-and-recovery,html.pg-theme-integrative-trauma-informed-care,html.pg-theme-mental-health-and-community,html.pg-theme-sexual-trauma-and-its-long-term-impact,html.pg-theme-spirituality-religion-and-trauma-recovery) .sect .cell:nth-child(3n/**/+1), :where(html.pg-insights,html.pg-theme-decolonial-feminist-and-restorative-approaches,html.pg-theme-embodied-trauma-and-recovery,html.pg-theme-integrative-trauma-informed-care,html.pg-theme-mental-health-and-community,html.pg-theme-sexual-trauma-and-its-long-term-impact,html.pg-theme-spirituality-religion-and-trauma-recovery) .sect .cell:nth-child(3n){min-height:0;padding:40px var(--gutter)}
}
.collab{background:var(--ground);padding:0 0 var(--section)}
.sect .c1{background:var(--mist)}
.eng-s{background:var(--ground);padding:var(--section) 0}
@media (max-width:1024px){
.record-s .head,.expert-s .head{grid-template-columns:1fr;row-gap:20px}
}
.is-hero{padding-bottom:0}
.legal-s nav a{color:var(--green);text-decoration:none}
.over-s .prose p:first-child{font-family:var(--serif);font-size:clamp(1.45rem,1.15rem + .9vw,1.85rem);line-height:1.32;max-width:30em}
@media (max-width:1024px){
.threshold-s .ph,.threshold-s .fig{aspect-ratio:16/9;min-height:0}
}
:where(html.pg-contact,html.pg-contact-thank-you,html.pg-request-an-appointment,html.pg-request-an-appointment-thank-you) body.sent form.rq, :where(html.pg-contact,html.pg-contact-thank-you,html.pg-request-an-appointment,html.pg-request-an-appointment-thank-you) body.sent .launch, :where(html.pg-contact,html.pg-contact-thank-you,html.pg-request-an-appointment,html.pg-request-an-appointment-thank-you) body.sent .emerg-blk{display:none}
body.paused .form-s .only-paused{display:block}
@media (max-width:1024px){
.pq-s blockquote{grid-column:1}
}
.sect .c2{background:var(--sage)}
.collab .container{border-top:1px solid var(--stone);padding-top:32px;display:flex;justify-content:space-between;gap:24px 40px;flex-wrap:wrap;align-items:center}
.bios-s{background:var(--field);padding:var(--section) 0}
.is-hero .wide{margin-top:56px}
.legal-s nav a:hover{color:var(--charcoal)}
@media (max-width:1024px){
.timeline li{grid-template-columns:110px minmax(0,1fr);row-gap:8px}
}
:where(html.pg-insights,html.pg-theme-decolonial-feminist-and-restorative-approaches,html.pg-theme-embodied-trauma-and-recovery,html.pg-theme-integrative-trauma-informed-care,html.pg-theme-mental-health-and-community,html.pg-theme-sexual-trauma-and-its-long-term-impact,html.pg-theme-spirituality-religion-and-trauma-recovery) .sect .cell .links span{border-bottom:0;padding-bottom:0;font-weight:400;color:var(--charcoal)}
.fm-hero .hero-live .stand{margin:0}
body.paused form.rq{display:none}
@media (max-width:1024px){
.threshold-s .fig img{object-position:72% 50%}
}
.pq-s{position:relative;overflow:hidden}
.sect .c3{background:var(--sand)}
.bios-s .container{display:grid;grid-template-columns:5fr 7fr;column-gap:var(--gap);align-items:start}
@media (max-width:767px){
.is-hero{padding-bottom:0}
}
.legal-s .body{grid-column:3}
@media (max-width:1024px){
.journey-s .container{grid-template-columns:minmax(0,1fr);row-gap:28px}
}
.fm-hero .hero-live .launch{margin:20px 0 0;padding:0;border:0;font-size:var(--fs-small);color:var(--green);max-width:34rem;line-height:1.6}
.pq-s .container{position:relative;z-index:1}
@media (max-width:1024px){
.form-s .container{grid-template-columns:minmax(0,1fr);row-gap:48px}
}
@media (max-width:767px){
.cp-hero .actions{gap:20px}
}
.bios-s .fig{aspect-ratio:4/5;overflow:hidden;position:sticky;top:120px}
@media (max-width:1024px){
.sect .container{grid-template-columns:1fr}
}
@media (max-width:767px){
.is-hero .wide{margin-top:34px}
}
@media (max-width:1024px){
.phd-s .container{grid-template-columns:minmax(0,1fr);row-gap:36px}
}
.legal-s .body h2{font-size:var(--fs-h3);line-height:1.2;margin:0 0 16px;padding-top:28px;border-top:1px solid var(--stone)}
@media (max-width:1024px){
.journey-s .txt{padding-bottom:0}
}
:where(html.pg-consulting-and-speaking,html.pg-research) .sect .cell{display:flex;flex-direction:column;gap:16px;min-height:336px;padding:52px 40px 44px;text-decoration:none;color:var(--charcoal);position:relative;transition:filter var(--t-hover) var(--ease)}
.fm-hero .hero-live .hemerg{margin-top:28px}
.pq-s .pq-mark{position:absolute;left:max(var(--gutter),calc((100% - var(--container)) / 2 + var(--gutter)));bottom:-26px;width:clamp(150px,15vw,230px);pointer-events:none;z-index:0}
@media (max-width:1024px){
.form-s .aside{grid-column:1;position:static}
}
.bios-s .fig img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block}
@media (max-width:767px){
.areas-s ol{grid-template-columns:1fr}
}
.fm-hero .hemerg{margin-top:32px;max-width:44rem;border-left:2px solid var(--shared);padding:2px 0 2px 18px;display:block}
.fm-hero .only-paused{display:none}
@media (max-width:1024px){
.phd-s .fig{position:static;aspect-ratio:16/9;max-width:none}
}
.legal-s .body section{margin-bottom:48px}
.form-s .hemerg{max-width:36rem;border-left:2px solid var(--shared);padding:2px 0 2px 18px}
:where(html.pg-consulting-and-speaking,html.pg-research) .sect .cell:first-child{padding-left:max(40px,calc((100vw - 1104px) / 2))}
.pq-s .pq-mark svg{width:100%;height:auto;display:block}
@media (max-width:1024px){
.timeline .i{grid-column:2}
}
.bios-s h2{font-size:var(--fs-h2);line-height:1.12;margin:8px 0 32px}
@media (max-width:1024px){
.fm-hero .wide{aspect-ratio:16/9}
.sect .cell .go{display:none}
}
.fm-hero .hemerg .lbl{margin:0;font-family:var(--sans);font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--charcoal)}
@media (max-width:767px){
.areas-s li{grid-template-columns:56px 1fr;padding:28px 0 32px}
}
@media (max-width:1024px){
.themes-s ol{grid-template-columns:minmax(0,1fr)}
}
.legal-s .body p{margin:0 0 1em;max-width:38rem;line-height:1.65}
.form-s .hemerg .lbl{margin:0;font-family:var(--sans);font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--charcoal)}
:where(html.pg-consulting-and-speaking,html.pg-research) .sect .cell:last-child{padding-right:40px}
.bios-s .bio{border-top:1px solid var(--stone);padding:24px 0 32px}
@media (max-width:1024px){
.pq-s{padding-bottom:calc(var(--section) + 150px)}
}
@media (max-width:767px){
.emerg-blk{grid-template-columns:minmax(0,1fr);row-gap:12px}
}
@media (max-width:1024px){
.record-s .two{grid-template-columns:1fr;row-gap:56px;margin-top:64px}
}
.fm-hero .hemerg p.txt{margin:8px 0 12px;max-width:36rem;font-size:var(--fs-small);line-height:1.55;color:var(--green)}
@media (max-width:767px){
.areas-s li .numeral{font-size:1.75rem}
.pg-hero .stmt .sn{display:block}
}
.legal-s .body p.tbw{font-family:var(--sans);font-size:var(--fs-small);color:var(--muted);border-left:2px solid var(--stone);padding-left:16px}
.bios-s .bio .bhead{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:0 0 16px}
.form-s .hemerg p.txt{margin:8px 0 12px;font-size:var(--fs-small);line-height:1.55;color:var(--green)}
@media (max-width:1024px){
.pq-s .pq-mark{width:170px;bottom:-20px}
}
@media (max-width:767px){
.fm-hero .routes2{grid-template-columns:minmax(0,1fr)}
}
.fm-hero .hemerg .arrow-link{white-space:nowrap}
@media (max-width:1024px){
.expert-s li{grid-template-columns:72px minmax(0,1fr);row-gap:10px}
}
@media (max-width:767px){
.steps-s .numeral{font-size:2.5rem;margin-bottom:24px}
.pg-hero .stmt .sn+.sn{margin-top:1em}
}
.nf{background:var(--ground);padding:calc(var(--section) + 24px) 0;min-height:60vh}
.bios-s .bio h3{margin:0}
.form-s .hemerg .arrow-link{white-space:nowrap}
@media (max-width:767px){
.fm-hero .wide{aspect-ratio:4/5}
}
.cvh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media (max-width:1024px){
.expert-s li p{grid-column:2}
}
@media (max-width:767px){
.threshold-s .ph,.threshold-s .fig{aspect-ratio:4/5}
.phd-s .fig{aspect-ratio:4/5}
}
.bios-s .bio .copy{font-family:var(--sans);font-size:var(--fs-meta);font-weight:500;letter-spacing:.01em;text-transform:none;border:1px solid var(--charcoal);background:transparent;color:var(--charcoal);padding:8px 16px;cursor:pointer;transition:background var(--t-hover) var(--ease)}
.nf .container{display:grid;grid-template-columns:4fr 1fr 7fr;column-gap:var(--gap);align-items:start}
.ov-ask{margin:0 0 12px;max-width:34rem;font-size:var(--fs-body);line-height:1.6;color:var(--charcoal)}
@media (max-width:767px){
.fm-hero .wide img{object-position:50% 50%}
}
.confirm h2:focus{outline:none}
@media (max-width:767px){
.ab-hero .fig{max-width:300px}
.threshold-s .fig img{object-position:84% 50%}
}
.bios-s .bio .copy:hover{background:var(--mist);border-color:var(--mist)}
@media (max-width:767px){
.themes-s li{grid-template-columns:52px minmax(0,1fr)}
}
.ov-care{margin:0 0 16px;max-width:34rem;font-size:var(--fs-small);line-height:1.6;color:var(--charcoal)}
.nf .symbol{width:64px}
@media (max-width:767px){
.fm-hero .wide{aspect-ratio:3/2}
}
:root{--hdr:92px}
.bios-s .bio .copy:focus-visible{outline:2px solid var(--charcoal);outline-offset:3px}
.em-hero{padding-bottom:48px}
@media (max-width:767px){
.self-s .container{grid-template-columns:1fr;row-gap:32px}
.themes-s .numeral{font-size:1.75rem}
}
.ov-safe{margin-top:20px}
@media (max-width:767px){
.ab-hero .cap{max-width:300px}
}
.nf .symbol svg{width:100%;height:auto;display:block}
@media (max-width:767px){
.fm-hero .wide img{object-position:50% 50%}
}
@media (max-width:1024px){
:root{--hdr:76px}
}
.bios-s .bio p{margin:0 0 1em;max-width:36rem;font-size:var(--fs-small);line-height:1.65}
.imm{margin-top:40px;max-width:44rem;border-top:1px solid var(--shared);padding-top:16px}
.consents .info{margin:32px 0 0;padding-left:18px;border-left:2px solid var(--shared);max-width:38rem}
@media (max-width:767px){
.self-s .pic{grid-column:1;max-width:320px}
}
.nf .txt{grid-column:3}
@media (max-width:767px){
.timeline li{grid-template-columns:minmax(0,1fr);row-gap:6px;padding:22px 0 22px 22px}
:root{--hdr:117px}
}
.bios-s .bio p:last-child{margin-bottom:0}
.consents .info p{margin:0 0 12px;font-size:var(--fs-small);line-height:1.6;color:var(--charcoal)}
.imm h2{font-family:var(--sans);font-size:var(--fs-kicker);letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--charcoal);margin:0 0 4px;line-height:1.4}
@media (max-width:767px){
.self-s .txt{grid-column:1}
}
.nf h1{font-size:var(--fs-h2);line-height:1.12;margin:8px 0 20px}
@media (max-width:767px){
.guide-s .side .fig{max-width:240px}
}
.sect .cell.dark{color:var(--ivory);--focus:var(--mist)}
.org-s{background:var(--ground);padding:var(--section) 0}
html{scroll-padding-top:calc(var(--hdr) + 24px)}
.sect .cell.cur{cursor:default}
.consents .info p:last-child{margin-bottom:0}
:root:where(.pg-insight-a-qualitative-model-for-integrative-trauma-informed-care,.pg-insight-healing-bodies-healing-communities,.pg-insight-i-just-want-the-pain-to-go-away,.pg-insight-stay-with-the-body,.pg-insights,.pg-publication-a-qualitative-model-for-integrative-trauma-informed-care,.pg-publication-embodied-care-pathways,.pg-publication-healing-bodies-healing-communities,.pg-publication-i-just-want-the-pain-to-go-away,.pg-publication-stay-with-the-body,.pg-theme-decolonial-feminist-and-restorative-approaches,.pg-theme-embodied-trauma-and-recovery,.pg-theme-integrative-trauma-informed-care,.pg-theme-mental-health-and-community,.pg-theme-sexual-trauma-and-its-long-term-impact,.pg-theme-spirituality-religion-and-trauma-recovery){--th-sand:#D0C4B4;--th-charcoal:#2A2E2E;--th-mist:#AEC1BE;--th-green:#4F5B5B;--th-shared:#8D988E;--th-sage:#A6A896}
.imm ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,auto);justify-content:start;column-gap:56px}
:where(html.pg-research) .sect{--focus:var(--charcoal)}
@media (max-width:767px){
.steps-s ol{grid-template-columns:1fr;gap:32px}
}
.nf p{margin:0 0 32px;max-width:32rem;font-size:var(--fs-lead);line-height:1.6}
.sect .cell.dark .kicker{color:var(--ivory)}
@media (max-width:767px){
.timeline .yr{font-size:1.5rem;margin-bottom:2px}
}
.org-s .container{display:grid;grid-template-columns:4fr 1fr 7fr;column-gap:var(--gap);align-items:start}
.kicker{font-size:var(--fs-kicker)!important}
.sect .cell.cur:hover{filter:none}
.consents .info a{color:var(--charcoal)}
.th-sand{background:var(--th-sand)}
.imm li{margin:0}
.nf ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 40px;max-width:32rem;border-top:1px solid var(--stone);padding-top:20px}
@media (max-width:767px){
.options-s table,.options-s thead,.options-s tbody,.options-s tr,.options-s td{display:block}
}
.sect .cell.dark .go{background:var(--ivory)}
.org-s h2{font-size:var(--fs-h2);line-height:1.12;margin:8px 0 20px}
.sect .cell.cur .kicker{position:relative}
@media (max-width:767px){
.timeline .i{grid-column:1}
}
.foot .legal a{white-space:nowrap}
.confirm .hemerg{margin:8px 0 0}
.th-charcoal{background:var(--th-charcoal)}
.ty{background:var(--field);padding:calc(var(--section) - 8px) 0 var(--section)}
.imm a{display:flex;flex-direction:column;justify-content:center;min-height:56px;padding:6px 0;text-decoration:none;color:var(--charcoal)}
.sect .cell.dark .go::after{border-color:var(--ivory)}
.nf li{font-family:var(--sans);font-size:var(--fs-small);font-weight:500}
.org-s .side p{margin:0;color:var(--green);max-width:20rem}
@media (max-width:767px){
.options-s thead{display:none}
}
.sect .cell.cur .kicker::before{content:"";position:absolute;left:0;top:-24px;width:56px;height:6px;background:currentColor}
@media (max-width:767px){
.timeline .q{font-size:1.3rem}
}
.nav a[aria-current=page]{background-size:100% 2px}
:where(html.pg-request-an-appointment) body.sent .hero-live, :where(html.pg-request-an-appointment) body.sent .aside .em, :where(html.pg-request-an-appointment) body.sent .form-s h2.cvh{display:none}
.th-mist{background:var(--th-mist)}
.ty .wrap{max-width:44rem;border-top:1px solid var(--shared);padding-top:32px}
.imm .n{font-family:var(--sans);font-weight:500;font-size:clamp(1.5rem,1.3rem + .6vw,1.875rem);line-height:1.2;font-variant-numeric:tabular-nums;background-image:linear-gradient(var(--shared),var(--shared));background-repeat:no-repeat;background-size:100% 1px;background-position:0 100%;align-self:flex-start;padding-bottom:2px}
.sect .cell.dark .links span{border-bottom-color:rgba(244,242,237,.6);color:var(--ivory)}
.org-s .body{grid-column:3}
.abs-s{background:var(--ground);padding:var(--section) 0 0}
@media (max-width:1024px){
.lines-s .container,.not-s .container,.legal-s .container,.nf .container{grid-template-columns:minmax(0,1fr);row-gap:28px}
}
.sect .cell .here{position:absolute;right:36px;top:50px;font-family:var(--sans);font-size:var(--fs-kicker);font-weight:500;letter-spacing:.2em;text-transform:uppercase}
@media (max-width:767px){
.options-s .tbl{padding:8px 20px 0}
}
.onward{list-style:none;margin:0;padding:0;max-width:24rem}
.th-green{background:var(--th-green)}
.panel a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em;text-decoration-color:var(--charcoal)}
@media (max-width:767px){
.reglist li,.afflist li{grid-template-columns:1fr;row-gap:4px}
}
.ty h1{font-size:var(--fs-h2);line-height:1.12;margin:0 0 20px}
.imm .w{font-family:var(--sans);font-size:var(--fs-small);color:var(--green);margin-top:4px}
.org-s ol{list-style:none;margin:0 0 36px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 40px;border-top:1px solid var(--stone)}
@media (max-width:767px){
.sect .cell .here{right:var(--gutter);top:40px}
}
@media (max-width:1024px){
.lines-s ul,.lines-s .note,.not-s .body,.legal-s .body,.nf .txt{grid-column:1}
}
.abs-s .container{display:grid;grid-template-columns:4fr 1fr 7fr;column-gap:var(--gap);align-items:start}
@media (max-width:767px){
.options-s tr{border-top:1px solid var(--stone);padding:18px 0}
}
@media (max-width:1024px){
:where(html.pg-consulting-and-speaking,html.pg-research) .sect .cell, :where(html.pg-consulting-and-speaking,html.pg-research) .sect .cell:first-child, :where(html.pg-consulting-and-speaking,html.pg-research) .sect .cell:last-child{min-height:0;padding:40px var(--gutter)}
}
.onward li{border-top:1px solid var(--stone);padding:18px 0}
.th-shared{background:var(--th-shared)}
.foot .lockup a,.foot .lockup a:hover{display:block;color:inherit;background-image:none;padding-bottom:0}
.ty p.say{margin:0 0 16px;max-width:36rem;font-size:var(--fs-lead);line-height:1.6}
@media (max-width:767px){
.reglist li .n,.afflist li .d{text-align:left;white-space:normal}
}
.lines-s ul.hl>li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:32px;align-items:baseline}
.org-s li{display:grid;grid-template-columns:40px 1fr;column-gap:12px;padding:14px 0;border-bottom:1px solid var(--stone);font-family:var(--serif);font-size:1.2rem;line-height:1.3}
.sixhead{background:var(--ground)}
@media (max-width:1024px){
.legal-s nav{position:static}
}
.abs-s h2{font-size:var(--fs-h2);line-height:1.12;margin:8px 0 0}
@media (max-width:767px){
.options-s td{border:0;padding:4px 0;width:auto}
}
.onward li:last-child{border-bottom:1px solid var(--stone)}
.th-sage{background:var(--th-sage)}
.org-s li .numeral{font-size:1.1rem;padding-top:3px;color:var(--green)}
.ty .hemerg{margin:24px 0 0;max-width:36rem;border-left:2px solid var(--shared);padding:2px 0 2px 18px}
.lines-s .hl h3{font-family:var(--serif);font-weight:500;font-size:1.35rem;line-height:1.25;color:var(--charcoal);margin:0;text-wrap:balance}
.sixhead .container{padding-top:calc(var(--section) - 24px);padding-bottom:28px}
@media (max-width:767px){
.expert-s li{grid-template-columns:56px minmax(0,1fr)}
.lines-s li{grid-template-columns:minmax(0,1fr);row-gap:6px}
}
.abs-s .body{grid-column:3}
.tile{display:inline-flex;align-items:center;justify-content:center;flex:none;font-family:var(--sans);font-weight:500;letter-spacing:.04em;font-variant-numeric:lining-nums;color:var(--charcoal);line-height:1}
:where(html.pg-request-an-appointment) body.paused .form-s .aside{display:none}
@media (max-width:767px){
.options-s td:first-child{width:auto;padding-bottom:8px}
}
@media (max-width:1024px){
.guest-s .container,.org-s .container{grid-template-columns:minmax(0,1fr);row-gap:28px}
}
.foot ul a{background-size:0 1px;transition:background-size var(--t-hover) var(--ease)}
.ty .hemerg .lbl{margin:0;font-family:var(--sans);font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--charcoal)}
.sixhead h2{margin:0}
.lines-s ul.cm{grid-column:auto;border:0;margin:0;padding:0;list-style:none}
@media (max-width:767px){
.expert-s .numeral{font-size:1.75rem}
.lines-s li span{text-align:left}
}
.tile.dark{color:var(--ivory)}
.rq-s .aside .note p{text-wrap:balance}
.abs-s .kw{margin:24px 0 0;font-family:var(--sans);font-size:var(--fs-caption);color:var(--muted);line-height:1.6;max-width:38rem}
@media (max-width:767px){
.options-s td::before{content:attr(data-l);display:block;font-family:var(--sans);font-size:var(--fs-kicker);letter-spacing:.2em;text-transform:uppercase;color:var(--green);margin-bottom:2px}
}
@media (max-width:1024px){
.guest-s .box,.org-s .body{grid-column:1}
}
.foot ul a:hover{background-size:100% 1px}
.toprow{display:flex;justify-content:space-between;align-items:flex-start;gap:20px 40px;flex-wrap:wrap;margin:0 0 36px}
.ty .hemerg p.txt{margin:8px 0 12px;font-size:var(--fs-small);line-height:1.55;color:var(--green)}
.lines-s ul.cm li{display:block;padding:0;border:0;font-family:var(--sans);font-size:1.25rem;font-weight:500;color:var(--charcoal);text-align:right;font-variant-numeric:tabular-nums;line-height:1.5}
@media (max-width:767px){
.expert-s li p{grid-column:1 / -1}
.nf ul{grid-template-columns:minmax(0,1fr)}
}
.rq-s .field textarea{vertical-align:top}
.abs-s .rights{margin:24px 0 0;font-size:var(--fs-caption);color:var(--muted);max-width:38rem;line-height:1.6}
@media (max-width:1024px){
.bios-s .container{grid-template-columns:minmax(0,1fr);row-gap:36px}
}
.papers-s{background:var(--field);padding:var(--section) 0}
@media (max-width:767px){
.options-s td:first-child::before{display:none}
}
.toprow .crumbs{margin:0}
.foot ul a[aria-current=page]{background-image:linear-gradient(var(--ivory),var(--ivory));background-size:100% 2px}
.ty .acts{margin-top:32px;display:flex;gap:28px;align-items:center;flex-wrap:wrap}
.lines-s ul.cm a{color:inherit;text-decoration:none;white-space:nowrap;background-image:linear-gradient(var(--shared),var(--shared));background-repeat:no-repeat;background-size:100% 1px;background-position:0 100%}
.rq-s .count{margin-top:14px}
@media (max-width:767px){
.stmt-s{padding-bottom:calc(var(--section) + 236px)}
}
@media (max-width:1024px){
.bios-s .fig{position:static;aspect-ratio:16/9}
}
.toprow > nav[aria-label=Breadcrumb]{flex:1 1 320px;min-width:0}
.pgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--stone);border-left:1px solid var(--stone)}
@media (max-width:1024px){
.over-s .container,.abs-s .container{grid-template-columns:minmax(0,1fr);row-gap:28px}
}
@media (max-width:767px){
.notes .list{grid-template-columns:1fr}
}
.foot .legal a[aria-current=page]{color:var(--ivory);background-image:linear-gradient(var(--ivory),var(--ivory));background-repeat:no-repeat;background-size:100% 1px;background-position:0 100%}
@media (max-width:767px){
.ty{padding:56px 0 72px}
.imm{margin-top:32px}
.rq-h .kicker{margin-bottom:16px}
}
@media (max-width:1024px){
.sp-hero .wide{aspect-ratio:16/9}
}
.tstrip{display:flex;align-items:center;gap:16px}
@media (max-width:767px){
.stmt-s .mark{width:min(68vw,280px);bottom:-22px;left:12px}
}
.pgrid li{display:flex;flex-direction:column;padding:36px 36px 40px 32px;border-right:1px solid var(--stone);border-bottom:1px solid var(--stone);min-width:0}
@media (max-width:1024px){
.over-s .side{position:static}
}
@media (max-width:767px){
.emerg-s li{grid-template-columns:1fr;row-gap:2px}
.ty .wrap{padding-top:24px}
.imm ul{grid-template-columns:minmax(0,1fr)}
}
.pr-hero{padding-bottom:56px}
@media (max-width:767px){
.rq-h .split{row-gap:16px;padding-bottom:32px}
.org-s ol{grid-template-columns:minmax(0,1fr)}
}
.tstrip .lbl{font-family:var(--sans);font-size:var(--fs-kicker);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--green)}
.pgrid .numeral{font-family:var(--serif);font-size:2rem;line-height:1;color:var(--shared);margin-bottom:22px}
@media (max-width:374px){
.expert-s li{grid-template-columns:minmax(0,1fr);row-gap:6px}
}
@media (max-width:1024px){
.over-s .prose,.abs-s .body{grid-column:1}
}
@media (max-width:767px){
.ty .acts{gap:20px 28px}
}
@media (max-width:374px){
.steps-s h3{font-size:1.35rem}
}
@media (max-width:767px){
.imm a{flex-direction:row;justify-content:flex-start;align-items:baseline;gap:14px;min-height:48px;padding:4px 0}
}
.pr-hero .kicker{margin-top:0}
@media (max-width:767px){
.rq-h .hero-live .launch{margin-top:14px}
.bios-s .fig,.sp-hero .wide{aspect-ratio:4/5}
}
.tstrip ol{list-style:none;margin:0;padding:0;display:flex;gap:6px}
.lg-hero .meta .mi{white-space:nowrap}
.pgrid .venue{font-family:var(--sans);font-size:var(--fs-kicker);letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--green);margin:0 0 12px}
@media (max-width:374px){
.expert-s h3{font-size:1.25rem}
}
.ty .ty-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--gap);align-items:start}
@media (max-width:767px){
.imm .n{min-width:3.6em}
.bios-s .bio .bhead{flex-wrap:wrap}
.rq-h .hero-live .hemerg{margin-top:20px}
}
.pr-hero .lead{margin-top:28px;max-width:40rem}
.tstrip li{position:relative}
.legal-s .body p.eroute{margin-top:4px}
.pgrid .venue .sep{display:inline-block;width:1px;height:.9em;background:var(--stone);margin:0 10px;vertical-align:-1px}
.ty .ty-fig{aspect-ratio:4/5;overflow:hidden;width:100%;max-width:440px;justify-self:end;margin:0}
@media (max-width:767px){
.imm .w{margin-top:0}
.rq-s{padding-top:44px}
}
.tstrip .tile{width:40px;height:40px;font-size:.875rem;text-decoration:none;position:relative;transition:filter var(--t-hover) var(--ease)}
.pgrid h3{font-size:clamp(1.3rem,1.15rem + .5vw,1.6rem);line-height:1.22;margin:0 0 12px;max-width:20em}
.nf p.kicker{margin:0 0 var(--s2);max-width:none;font-size:var(--fs-kicker);line-height:inherit}
.ty .ty-fig img{width:100%;height:100%;object-fit:cover;display:block}
@media (max-width:767px){
.lines-s ul.hl>li{grid-template-columns:minmax(0,1fr);row-gap:6px}
}
.tstrip .tile.dark{--focus:var(--charcoal)}
@media (max-width:767px){
.rq-s .form-row{row-gap:0}
}
.chips li>a.thm{display:inline-flex;align-items:center;gap:12px;padding:6px 16px 6px 6px}
.pgrid h3 a{color:inherit;text-decoration:none}
@media (max-width:767px){
.lg-hero .meta .mi{display:block}
.ty .ty-grid{grid-template-columns:minmax(0,1fr);row-gap:48px}
}
.tstrip a.tile:hover{filter:brightness(1.06)}
.imglink{display:block;width:100%;height:100%;cursor:pointer}
@media (max-width:767px){
.lines-s ul.cm li{text-align:left}
}
.chips li>a.thm .tile{width:28px;height:28px;font-size:.75rem}
.pgrid h3 a:hover{color:var(--green)}
@media (max-width:767px){
.lg-hero .meta .sep{display:none}
.ty .ty-fig{justify-self:start;max-width:none}
}
.tstrip .tile::after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:0;background:var(--charcoal);transition:height var(--t-hover) var(--ease)}
@media (max-width:767px){
.lines-s ul.cm a{display:inline-block;padding:12px 0 2px;margin:-12px 0 0}
}
.imglink img{transition:filter var(--t-hover) var(--ease)}
.pgrid .arrow-link{align-self:flex-start}
.tstrip a.tile:hover::after{height:1px}
@media (hover:hover){
.imglink:hover img,section:has(.imgpair:hover) .imglink img{filter:brightness(1.05)}
}
.pgrid .meta{margin:0 0 26px;font-family:var(--sans);font-size:var(--fs-caption);color:var(--muted);line-height:1.5;flex:1}
.tstrip .tile[aria-current]::after{height:3px}
@media (max-width:767px){
:where(html.pg-contact) .form-s .form-row{row-gap:0}
}
@media (hover:hover){
section:has(.imglink:hover) .arrow-link.imgpair{color:var(--lh)}
}
@media (min-width:1025px) and (max-width:1239px){
.steps-s ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 40px}
}
@media (max-width:767px){
.pgrid{grid-template-columns:minmax(0,1fr)}
.toprow{margin-bottom:28px;flex-direction:column}
}
@media (max-width:374px){
:where(html.pg-contact) .fm-hero .hemerg .arrow-link, :where(html.pg-contact) .form-s .aside .arrow-link{white-space:normal}
}
@media (hover:hover){
section:has(.imglink:hover) .arrow-link.imgpair::before{width:100%}
}
@media (min-width:1025px) and (max-width:1239px){
.steps-s h3{min-height:0}
}
@media (max-width:767px){
.toprow > nav[aria-label=Breadcrumb]{flex:none;width:100%}
.pgrid li{padding:28px 20px 32px 0;border-right:0}
}
.crumbs{flex-wrap:nowrap}
@media (max-width:767px){
.tstrip{flex-direction:column;align-items:flex-start;gap:10px}
}
.crumbs li{flex:none}
@media (hover:hover){
section:has(.imglink:hover) .arrow-link.imgpair::after{transform:translateX(8px) rotate(45deg)}
}
@media (max-width:767px){
.pgrid{border-left:0}
}
@media (max-width:374px){
:where(html.pg-request-an-appointment) .fm-hero .hemerg .arrow-link, :where(html.pg-request-an-appointment) .form-s .hemerg .arrow-link, :where(html.pg-request-an-appointment) .form-s .aside .arrow-link{white-space:normal}
}
.crumbs li:last-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media (hover:hover){
.on-mist:has(.imglink:hover) .arrow-link.imgpair{color:var(--charcoal)}
.on-mist:has(.imglink:hover) .arrow-link.imgpair::before{background:var(--green)}
.on-mist:has(.imglink:hover) .arrow-link.imgpair::after{border-color:var(--green)}
}
.tstrip .tip{position:absolute;left:auto;right:0;top:calc(100% + 14px);z-index:5;white-space:nowrap;padding:7px 12px 8px;background:var(--charcoal);color:var(--ivory);font-family:var(--sans);font-size:var(--fs-caption);font-weight:400;letter-spacing:.01em;line-height:1.3;text-transform:none;font-variant-numeric:normal;display:none}
@media (hover:hover){
section:has(.imglink:hover) .btn.on-dark.imgpair{background:var(--mist);border-color:var(--mist);color:var(--charcoal)}
}
@media (max-width:779px){
.tstrip .tip{left:0;right:auto}
}
:where(html.pg-publication-a-qualitative-model-for-integrative-trauma-informed-care,html.pg-publication-embodied-care-pathways,html.pg-publication-healing-bodies-healing-communities,html.pg-publication-i-just-want-the-pain-to-go-away,html.pg-publication-stay-with-the-body) .papers-s{background:var(--ground);padding-bottom:0}
.tstrip .tip::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}
.forms svg{overflow:visible}
.pgrid li.cur .numeral{position:relative}
@media (hover:hover) and (pointer:fine){
.tstrip .tile:hover .tip{display:block}
}
.pgrid li.cur .numeral::before{content:"";position:absolute;left:0;top:-20px;width:56px;height:6px;background:var(--charcoal)}
.tstrip a.tile:focus-visible .tip{display:block}
.pgrid li.cur .here{margin-top:auto;font-family:var(--sans);font-size:var(--fs-kicker);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--charcoal)}
.tstrip.tips-off .tip{display:none!important}
.vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.research-s .facts li,.phd-s .facts li,.guest-s .facts li{padding-left:24px}
.themelist .tile{width:48px;height:48px;font-size:1rem;margin-top:4px}
.spk-s .btn.on-dark:hover{background:var(--mist);border-color:var(--mist);color:var(--charcoal)}
@media (min-width:1025px){
.foot .top{grid-template-columns:1.3fr .95fr 1fr 1.25fr}
}
@media (max-width:329px){
.form-s .aside .em{padding-left:20px;padding-right:20px}
}
@media (min-width:1025px){
.ab-hero h1{font-size:min(var(--fs-hero),63px,5.3vw)}
}
.research-s .facts li::before,.phd-s .facts li::before,.guest-s .facts li::before{top:.62em;width:14px;height:1px;border-radius:0}
.foot .emerg p{text-wrap:balance}
.form-s .aside .em p{text-wrap:balance}
@media (max-width:359px){
.ab-hero h1{font-size:12vw}
}
.research-s .facts,.phd-s .facts{flex-direction:column;flex-wrap:nowrap;gap:10px}
.cp-hero .safety,.emerg-s p.lead{text-wrap:balance}
:where(html.pg-contact) .fm-hero .hemerg p.txt{text-wrap:balance}
.ty .hemerg p.txt{text-wrap:balance}
.is-hero .stand{max-width:31em}