@font-face{font-family:Manrope;src:url(/fonts/manrope-variable.woff)format("woff");font-style:normal;font-weight:400 600;font-display:swap}:root{--paper:#fff;--ink:#231f20;--muted:#5d605c;--brand:#9ebaa2;--brand-light:#e2f0de;--green:#496e50;--heading:#56765b;--sage:#eff7ec;--line:#dbe5d8;--small:.875rem;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:2rem;font-family:Manrope,Arial,sans-serif;font-size:17px;line-height:1.75}*{box-sizing:border-box}body{margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--green);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid var(--green);outline-offset:5px;border-radius:2px}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3{letter-spacing:-.02em;color:var(--heading);font-family:inherit;font-style:normal;line-height:1.35}h1{font-size:clamp(2.1rem,3.6vw,3.1rem);font-weight:400}h2{font-size:clamp(1.35rem,2vw,1.65rem);font-weight:500}h3{font-size:1.2rem;font-weight:500}strong,b,dt{font-weight:600}em,cite{font-style:normal}p+p,h2+p,h3+p{margin-top:1rem}address{font-style:normal}ul{padding-left:1.35rem;list-style-type:disc}li{padding-left:.15rem}li+li{margin-top:.65rem}li::marker{color:var(--ink)}.wrap{width:min(1120px,100% - 80px);margin-inline:auto}.reading-width{max-width:820px}.section{padding-block:64px}.lead{font-size:1.15rem}.small-print{font-size:var(--small);color:var(--muted)}.prose p{max-width:75ch}.button{border:1px solid var(--brand);min-height:48px;color:var(--ink);background:var(--brand-light);font-size:var(--small);border-radius:2px;justify-content:center;align-items:center;padding:11px 22px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:var(--brand);text-decoration:none}.skip-link{z-index:100;background:#fff;padding:12px;position:absolute;top:8px;left:8px;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{border-bottom:1px solid var(--line);position:relative}.header-inner{justify-content:space-between;align-items:center;gap:26px;min-height:112px;display:flex}.brand{flex-shrink:0}.practice-logo{width:160px;height:auto}.desktop-nav{align-items:center;gap:22px;display:flex}.desktop-nav a{min-height:44px;color:var(--ink);font-size:var(--small);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{border-bottom-color:var(--brand)}.header-cta{white-space:nowrap}.mobile-menu{display:none}.hero{grid-template-columns:1.1fr .8fr;align-items:center;gap:100px;padding-block:60px;display:grid}.hero h1{margin-bottom:26px}.hero-greeting{color:var(--heading);margin-bottom:14px}.hero-copy .lead{margin-bottom:18px}.hero-copy>p{max-width:40ch}.hero-copy .button{margin-top:28px}.portrait{justify-self:end;width:100%;max-width:345px}.portrait>img{width:100%;height:auto}.portrait figcaption{font-size:var(--small);margin-top:18px}.portrait figcaption strong,.portrait figcaption span{display:block}.portrait figcaption strong{margin-bottom:5px;font-size:1rem}.portrait figcaption span{color:var(--muted);line-height:1.65}.notice{background:var(--sage);border-left:3px solid var(--brand);padding:24px 28px}.notice h2{font-size:1rem}.notice p{margin-top:10px}.notice a{font-size:var(--small);margin-top:12px;display:inline-block}.therapy-feature{grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;display:grid}.therapy-feature>img{justify-self:center;width:100%;max-width:250px;height:auto}.therapy-feature h3{margin-top:18px}.therapy-feature p{margin-top:14px}.section-link{margin-top:30px}.visit-note{border-top:1px solid var(--line);padding-block:28px 48px}.visit-note h2{font-size:1.15rem}.page-heading{padding-block:54px 36px}.page-heading>p{max-width:70ch;margin-top:22px}.page-heading blockquote{max-width:75ch;color:var(--heading);margin-top:24px}.page-heading cite{font-size:var(--small);margin-top:8px;display:block}.introduction-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;display:grid}.introduction-grid>img{width:100%}.illustration-banner{max-width:850px;padding-block:10px 30px}.illustration-banner img{width:100%;height:auto}.hand-intro,.hand-content{grid-template-columns:1.3fr 1fr;align-items:center;gap:64px;display:grid}.hand-intro{padding-bottom:54px}.hand-intro-visual{gap:28px;display:grid}.hand-intro-visual>img,.hand-content>img{width:100%;height:auto}.hand-intro blockquote{color:var(--heading);text-align:center;font-size:1.1rem}.hand-intro cite{font-size:var(--small);margin-top:8px;display:block}.clinical-grid{grid-template-columns:1.3fr .9fr;align-items:start;gap:65px;display:grid}.clinical-grid>img{width:100%;margin-top:35px}.neuro-grid>img{justify-self:center;max-width:300px}.clinical-conclusion{margin-top:30px}.content-list{margin-block:25px 0}.content-list .list-detail{color:var(--muted);display:block}.contact-note{border-top:1px solid var(--line);font-size:var(--small);padding-block:26px 40px}.profile-intro{grid-template-columns:.8fr 1.2fr;align-items:center;gap:55px;display:grid}.profile-visuals{grid-template-columns:1fr 1fr;align-items:center;gap:20px;display:grid}.profile-hiker{width:100%;height:auto;display:block;overflow:hidden}.profile-portrait img{width:100%;height:auto}.profile-intro h2{font-size:1.65rem;font-weight:400}.career-grid>img{justify-self:center;max-width:290px;margin-top:0}.career-list li+li{margin-top:20px}.course-list strong{margin-right:.4em}.ruled-section{border-top:1px solid var(--line)}.practice-content section+section{margin-top:38px}.practice-illustration{margin-block:42px 20px}.contact-grid{grid-template-columns:1fr 1fr;gap:90px;display:grid}.contact-details{margin-block:25px 0}.contact-details dt{font-size:var(--small);margin-top:20px}.contact-details dd{margin:4px 0 0}.contact-details dd a{overflow-wrap:anywhere}.contact-grid address{margin-top:25px}.map-link{margin-top:24px}.contact-grid .small-print{margin-top:10px}.site-footer{border-top:1px solid var(--line);background:var(--sage);padding-top:38px}.footer-grid{font-size:var(--small);grid-template-columns:1fr 1fr 1fr;gap:40px;padding-bottom:32px;display:grid}.footer-name{color:var(--ink);font-size:1rem;font-weight:600;text-decoration:none}.footer-grid p,.footer-grid address{color:var(--muted);margin-top:8px}.footer-grid>div:last-child a{overflow-wrap:anywhere;padding-block:3px;display:inline-block}.footer-bottom{border-top:1px solid var(--line);font-size:var(--small);justify-content:space-between;align-items:center;gap:20px;padding-block:20px;display:flex}.footer-bottom small{font-size:inherit;color:var(--muted)}.footer-bottom nav{gap:22px;display:flex}.legal{max-width:820px;padding-bottom:60px}.legal h2{margin-block:30px 16px}.error-page{padding-block:80px}.error-page p{margin-block:24px}@media (width<=1050px){.wrap{width:calc(100% - 56px)}.header-cta{display:none}.hero{gap:60px}.introduction-grid,.clinical-grid,.hand-intro,.hand-content{gap:40px}.contact-grid{gap:55px}}@media (width<=760px){:root{font-size:16px}.wrap{width:calc(100% - 40px)}.section{padding-block:44px}.header-inner{min-height:88px}.practice-logo{width:125px}.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;border:1px solid var(--line);border-radius:4px;min-height:44px;padding:8px 14px;font-size:1rem;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{z-index:10;border-bottom:1px solid var(--line);background:#fff;flex-direction:column;padding:12px 20px 24px;display:flex;position:absolute;top:100%;left:0;right:0}.mobile-menu nav>a:not(.button){border-bottom:1px solid var(--line);color:var(--ink);padding:12px 0;text-decoration:none}.mobile-menu nav>a[aria-current=page]{font-weight:600}.mobile-menu nav>.button{margin-top:20px}.hero{gap:32px;padding-block:38px}.hero h1{font-size:2.35rem}.hero-copy .button{margin-top:22px}.portrait{max-width:290px}.therapy-feature{grid-template-columns:1fr;gap:28px}.page-heading{padding-block:36px 28px}.page-heading blockquote{margin-top:18px}.introduction-grid,.clinical-grid,.hand-intro,.hand-content{grid-template-columns:1fr;gap:32px}.hand-intro{padding-bottom:44px}.hand-intro-visual,.hand-content>img{justify-self:center;width:100%;max-width:560px}.hand-intro-visual{gap:22px}.introduction-grid>img{max-width:650px}.clinical-grid>img{justify-self:center;max-width:560px;margin:0}.neuro-grid>img,.career-grid>img{max-width:260px}.profile-intro{grid-template-columns:1fr;gap:28px}.profile-visuals{justify-self:center;width:100%;max-width:540px}.contact-grid{gap:32px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap}.footer-bottom>small{flex-basis:100%}}@media (width<=540px){.hero,.profile-intro,.contact-grid,.footer-grid{grid-template-columns:1fr}.hero{gap:30px}.hero-copy>p{max-width:none}.portrait{justify-self:center;max-width:270px}.portrait figcaption{margin-top:12px}.notice{padding:20px}.profile-visuals{gap:14px}.illustration-banner{padding-bottom:15px}.contact-note{padding-bottom:30px}.contact-grid{gap:38px}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{font-size:var(--small)}.visit-note{padding-bottom:36px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}.therapy-steps{grid-template-columns:repeat(3,1fr);gap:40px;margin-block:0;padding-left:1.5rem;list-style:decimal;display:grid}.therapy-steps>li{padding-left:.3rem}.therapy-steps>li+li{margin-top:0}.therapy-steps>li::marker{font-weight:600}.therapy-steps h2{font-size:1.2rem}.courses-disclosure{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:22px}.courses-disclosure summary{cursor:pointer;padding-block:18px;font-weight:600}.courses-disclosure .course-list{margin-top:4px;padding-bottom:22px}@media (width<=760px){.therapy-steps{grid-template-columns:1fr;gap:26px}}.ergo-introduction{padding-bottom:44px}
