.language-switcher[data-astro-cid-a2mxz4y6]{position:fixed;right:1rem;bottom:max(1rem,env(safe-area-inset-bottom));z-index:50;display:inline-flex;max-width:calc(100vw - 2rem);flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem;padding:.5rem .7rem;border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:var(--shadow);color:var(--navy);font-size:.78rem;font-weight:700;letter-spacing:.04em}.language-switcher__option[data-astro-cid-a2mxz4y6]{display:inline-flex;align-items:center;gap:.45rem}.language-switcher__separator[data-astro-cid-a2mxz4y6]{color:var(--muted)}.language-switcher[data-astro-cid-a2mxz4y6] a[data-astro-cid-a2mxz4y6]{color:var(--navy);text-decoration:none}.language-switcher[data-astro-cid-a2mxz4y6] a[data-astro-cid-a2mxz4y6]:hover{text-decoration:underline;text-underline-offset:.2rem}.language-switcher__current[data-astro-cid-a2mxz4y6]{padding:.18rem .32rem;border-radius:4px;background:var(--pale-blue-2);color:var(--navy)}.language-switcher--menu[data-astro-cid-a2mxz4y6]{display:block;min-width:7.5rem;padding:0}.language-switcher--menu[data-astro-cid-a2mxz4y6] summary[data-astro-cid-a2mxz4y6]{display:flex;align-items:center;justify-content:space-between;gap:.45rem;padding:.5rem .7rem;cursor:pointer;list-style:none}.language-switcher--menu[data-astro-cid-a2mxz4y6] summary[data-astro-cid-a2mxz4y6]::-webkit-details-marker{display:none}.language-switcher--menu[data-astro-cid-a2mxz4y6] summary[data-astro-cid-a2mxz4y6] svg[data-astro-cid-a2mxz4y6]{transition:transform .16s ease}.language-switcher--menu[data-astro-cid-a2mxz4y6][open] summary[data-astro-cid-a2mxz4y6] svg[data-astro-cid-a2mxz4y6]{transform:rotate(180deg)}.language-switcher__menu[data-astro-cid-a2mxz4y6]{display:grid;gap:.15rem;padding:0 .45rem .45rem}.language-switcher__menu-item[data-astro-cid-a2mxz4y6]{display:block;padding:.42rem .55rem;border-radius:4px;color:var(--navy);font-size:.78rem;letter-spacing:0;text-decoration:none}.language-switcher__menu-item[data-astro-cid-a2mxz4y6]:hover{background:var(--pale-blue-2)}.language-switcher__menu-item--current[data-astro-cid-a2mxz4y6]{background:var(--pale-blue-2);font-weight:700}@media(max-width:480px){.language-switcher[data-astro-cid-a2mxz4y6]{right:.75rem;max-width:calc(100vw - 1.5rem)}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:40;background:#fffffff5;border-bottom:1px solid rgba(7,13,89,.08);backdrop-filter:blur(12px)}.site-header__inner[data-astro-cid-3ef6ksr2]{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.site-logo[data-astro-cid-3ef6ksr2]{display:block;flex:0 0 auto;width:220px;line-height:0}.site-logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:100%;height:auto;display:block}.desktop-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(.8rem,1.5vw,1.25rem);font-size:1rem}.desktop-nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2],.nav-dropdown[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 0;color:var(--navy);text-decoration:none;white-space:nowrap}.desktop-nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2].button{flex:0 0 auto;inline-size:max-content;width:auto;max-width:100%;color:var(--white);white-space:nowrap}.desktop-nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2].button.button--small{min-width:0;gap:.4rem;padding-inline:.72rem}.desktop-nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2].button:hover{color:var(--white)}.desktop-nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:not(.button):hover,.nav-dropdown[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]:hover,.desktop-nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2].active,.nav-dropdown[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2].active{text-decoration:underline;text-underline-offset:.35rem;text-decoration-thickness:2px}.nav-dropdown[data-astro-cid-3ef6ksr2]{position:relative}.nav-dropdown[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{list-style:none;cursor:pointer}.nav-dropdown[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.nav-dropdown__panel[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + .65rem);left:-1rem;width:280px;display:grid;gap:.2rem;padding:.8rem;border:1px solid var(--line);border-radius:10px;background:var(--white);box-shadow:var(--shadow)}.nav-dropdown__panel[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:.55rem .65rem;color:var(--navy);text-decoration:none;font-size:.95rem;line-height:1.3}.nav-dropdown__panel[data-astro-cid-3ef6ksr2] .nav-dropdown__overview[data-astro-cid-3ef6ksr2]{padding-bottom:.75rem;border-bottom:1px solid var(--line);font-weight:700}.nav-dropdown__panel[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--pale-blue-2);border-radius:6px}.button--small[data-astro-cid-3ef6ksr2]{min-height:40px;min-width:max-content;padding:.55rem .85rem;font-size:.78rem}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;width:44px;height:44px;place-items:center;border:0;border-radius:8px;background:var(--pale-blue);color:var(--navy);cursor:pointer;transition:background .16s ease,color .16s ease}.menu-toggle[data-astro-cid-3ef6ksr2]:hover,.menu-toggle[data-astro-cid-3ef6ksr2].is-open{background:var(--navy);color:var(--white)}.menu-toggle__close[data-astro-cid-3ef6ksr2],.menu-toggle[data-astro-cid-3ef6ksr2].is-open .menu-toggle__open[data-astro-cid-3ef6ksr2]{display:none}.menu-toggle[data-astro-cid-3ef6ksr2].is-open .menu-toggle__close[data-astro-cid-3ef6ksr2]{display:block}.mobile-nav[data-astro-cid-3ef6ksr2]{background:var(--white);border-top:1px solid var(--line)}.mobile-nav__inner[data-astro-cid-3ef6ksr2]{display:grid;gap:.25rem;padding-block:1rem 1.35rem}.mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.mobile-nav[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 0;color:var(--navy);text-decoration:none;font:600 1rem/1.25 Karla,system-ui,sans-serif}.mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].button{width:max-content;max-width:100%;justify-self:start;padding:.72rem 1.05rem;white-space:nowrap;color:var(--white)}.mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].button:hover{color:var(--white)}.mobile-nav[data-astro-cid-3ef6ksr2] details[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{list-style:none;cursor:pointer}.mobile-nav[data-astro-cid-3ef6ksr2] details[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.mobile-nav__subnav[data-astro-cid-3ef6ksr2]{display:grid;padding:0 0 .5rem 1rem;border-left:2px solid var(--pale-blue)}.mobile-nav__subnav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:.9rem;font-weight:500}.mobile-nav__subnav[data-astro-cid-3ef6ksr2] .mobile-nav__overview[data-astro-cid-3ef6ksr2]{font-weight:700}@media(max-width:980px){.site-header__inner[data-astro-cid-3ef6ksr2]{gap:.8rem}.desktop-nav[data-astro-cid-3ef6ksr2]{gap:.65rem}.desktop-nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2],.nav-dropdown[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{font-size:.88rem}.button--small[data-astro-cid-3ef6ksr2]{min-height:38px;min-width:max-content;padding-inline:.7rem;font-size:.74rem}.desktop-nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2].button.button--small{min-width:0;padding-inline:.62rem}.site-logo[data-astro-cid-3ef6ksr2]{width:180px}}@media(max-width:820px){.desktop-nav[data-astro-cid-3ef6ksr2]{display:none}.menu-toggle[data-astro-cid-3ef6ksr2]{display:grid}}@media(max-width:480px){.site-header__inner[data-astro-cid-3ef6ksr2]{min-height:68px}.site-logo[data-astro-cid-3ef6ksr2]{width:170px}}.footer__contact[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start;gap:.55rem}.footer__contact[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{flex:0 0 auto;margin-top:.12rem}.footer__contact-centre[data-astro-cid-sz7xmlte]{margin:0 0 .8rem}.footer__service-sublist[data-astro-cid-sz7xmlte]{margin-top:.35rem!important;padding-left:.9rem!important;border-left:1px solid rgba(255,255,255,.25);gap:.3rem!important;font-size:.86rem!important}.footer__contact-section[data-astro-cid-sz7xmlte]>.button[data-astro-cid-sz7xmlte]{display:flex;width:max-content;max-width:100%;margin-top:1rem}.button--footer[data-astro-cid-sz7xmlte]{background:var(--pale-blue);color:var(--navy)}.button--footer[data-astro-cid-sz7xmlte]:hover{background:var(--white)}.footer[data-astro-cid-sz7xmlte] .footer__preferred-source[data-astro-cid-sz7xmlte]{background:var(--white);color:var(--navy);white-space:normal}.footer[data-astro-cid-sz7xmlte] .footer__preferred-source[data-astro-cid-sz7xmlte]:hover{background:var(--pale-blue);color:var(--navy)}.footer[data-astro-cid-sz7xmlte] .footer__preferred-source[data-astro-cid-sz7xmlte]:hover span[data-astro-cid-sz7xmlte]{text-decoration:underline;text-underline-offset:.15em}.footer__preferred-source[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:18px;height:18px;flex:0 0 auto}:root{--navy: #070d59;--navy-2: #101b72;--charcoal: #3b3b3b;--muted: #5f6684;--pale-blue: #dce7fc;--pale-blue-2: #edf3ff;--line: #d7def0;--white: #ffffff;--shadow: 0 12px 32px rgba(7, 13, 89, .08);--focus: #3c72d9;--radius: 18px;--content: 1180px;--gutter: 1.5rem;font-family:Karla,system-ui,sans-serif;color:var(--charcoal);background:var(--white);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{margin:0;min-width:320px;overflow-x:clip;background:var(--white)}body,button,input,textarea,select{font:inherit}img{max-width:100%;height:auto}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3,h4,h5,h6,nav,button,.eyebrow,.button{font-family:Karla,system-ui,sans-serif;color:var(--navy)}h1,h2,h3,h4,h5,h6{margin:0 0 .65em;line-height:1.08;text-wrap:balance}p{line-height:1.65}:where(.container,.page-hero__inner,.rich-content,.contact-section__grid,.contact-band__grid,.contact-form__grid,.archive__grid,.team-directory__grid,.home-intro__grid,.practitioner-intro__grid,.footer__grid,.footer__bottom)>*{min-width:0}:where(.rich-content,.page-hero,.home-intro,.contact-section,.contact-band,.team-directory,.archive,.practitioner-intro,.footer) :where(h1,h2,h3,h4,h5,h6,p,li,blockquote,figcaption,a,button,label){max-width:100%;overflow-wrap:anywhere}.skip-link{position:fixed;left:1rem;top:-4rem;z-index:100;padding:.8rem 1rem;background:var(--navy);color:var(--white);border-radius:8px}.skip-link:focus{top:1rem}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1}.container{width:min(var(--content),calc(100% - var(--gutter) - var(--gutter)));margin:0 auto}.eyebrow{margin:0 0 .8rem;color:var(--navy);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:700}.section-heading{max-width:720px;margin:0 auto 2.25rem;text-align:center}.section-heading h2{font-size:clamp(1.8rem,4vw,2.5rem)}.button{display:inline-flex;max-width:100%;align-items:center;justify-content:center;gap:.55rem;min-height:44px;border:1px solid transparent;border-radius:10px;padding:.72rem 1.05rem;background:var(--navy);color:var(--white);text-decoration:none;font-size:.84rem;font-weight:600;line-height:1.1;white-space:normal;text-align:center;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease,border-color .16s ease}.button:hover{background:var(--navy-2);transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.68;transform:none}.button--light{background:var(--white);color:var(--navy);border-color:var(--navy)}.button--light:hover{background:var(--navy);color:var(--white)}.button--pale{background:var(--pale-blue);color:var(--navy)}.button--pale:hover{background:var(--navy);color:var(--white)}.button--text{padding-inline:0;background:transparent;color:var(--navy)}.button--text:hover{background:transparent;transform:none;text-decoration:underline}.icon{display:inline-flex;width:1.05rem;height:1.05rem;align-items:center;justify-content:center;flex:0 0 auto}.page-hero{position:relative;isolation:isolate;min-height:clamp(280px,34vw,430px);display:grid;align-items:center;overflow:hidden;background:var(--pale-blue-2)}.page-hero__background,.page-hero__overlay{position:absolute;inset:0;width:100%;height:100%}.page-hero__background{z-index:-2;object-fit:cover;object-position:center 42%}.page-hero--practitioner .page-hero__background{object-position:center 22%}.page-hero__overlay{z-index:-1;background:#00000042}.page-hero__inner{position:relative;display:grid;place-items:center;min-height:clamp(280px,34vw,430px);padding-block:clamp(3rem,6vw,5rem);text-align:center}.page-hero__content{max-width:860px;margin-inline:auto}.page-hero h1{max-width:860px;font-size:clamp(2.4rem,5.7vw,4.2rem);overflow-wrap:break-word}.page-hero--article .page-hero__content{max-width:1000px}.page-hero--article{min-height:clamp(260px,28vw,350px)}.page-hero--article .page-hero__inner{min-height:inherit;padding-block:clamp(2.5rem,5vw,4rem)}.page-hero--article h1{max-width:820px;font-size:clamp(2rem,4vw,3.35rem)}.page-hero__description{max-width:700px;margin:0 auto;font-size:1.06rem;color:var(--muted)}.page-hero--image,.page-hero--image h1{color:var(--white)}.page-hero--image .eyebrow{color:#ffffffd6}.page-hero--image .page-hero__description{color:#ffffffe6}.page-hero--image .button--pale{background:var(--white);color:var(--navy)}.page-hero--image .button--pale:hover{background:var(--pale-blue)}.rich-content{width:min(var(--content),calc(100% - var(--gutter) - var(--gutter)));margin:0 auto;padding:clamp(2.25rem,4.5vw,4rem) 0}.rich-content>*{width:100%;max-width:none;margin-inline:auto}.rich-content .entry-content,.rich-content .single-content{max-width:100%}.rich-content .kb-row-layout-wrap,.rich-content .wp-block-kadence-rowlayout{max-width:none}.rich-content .kb-row-layout-wrap>.kt-row-column-wrap,.rich-content .wp-block-kadence-rowlayout>.kt-row-column-wrap{width:100%;max-width:var(--content);margin-inline:auto}.rich-content .entry,.rich-content .entry-content-wrap,.rich-content .content-wrap{max-width:none}.rich-content h2{margin-top:2.4rem;font-size:clamp(1.5rem,3vw,2.2rem)}.rich-content h3{margin-top:1.9rem;font-size:clamp(1.2rem,2.4vw,1.6rem)}.rich-content .kt-inside-inner-col>h2{text-wrap:pretty}.rich-content p,.rich-content li{font-size:1.03rem}.rich-content li{line-height:1.65}.rich-content .kt-inside-inner-col>p,.rich-content .kt-inside-inner-col>ul,.rich-content .kt-inside-inner-col>ol,.rich-content .kt-inside-inner-col>blockquote,.rich-content .kt-inside-inner-col>h2,.rich-content .kt-inside-inner-col>h3{width:100%;max-width:none}.rich-content a{color:var(--navy);text-decoration-thickness:1px;text-underline-offset:3px}.rich-content h1 a,.rich-content h2 a,.rich-content h3 a,.rich-content h4 a,.rich-content h5 a,.rich-content h6 a{text-decoration:none}.rich-content ul,.rich-content ol{padding-left:1.35rem}.rich-content li+li{margin-top:.55rem}.rich-content figure{margin:1.75rem auto}.rich-content figure img{border-radius:14px}.rich-content table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.rich-content th,.rich-content td{min-width:140px;padding:.75rem;border:1px solid var(--line);text-align:left}.rich-content blockquote{margin:2rem 0;padding:1rem 1.25rem;border:1px solid var(--line);border-radius:8px;background:var(--pale-blue-2)}.page-type-team{padding-block:0}.page-type-discipline{padding-top:clamp(1.75rem,3.5vw,2.5rem);padding-bottom:clamp(1.5rem,3vw,2.5rem)}.page-type-practitioner{padding-top:clamp(1.5rem,2.5vw,2.25rem)}.page-type-practitioner .entry-content>.kb-row-layout-wrap{padding-block:clamp(1.25rem,2.5vw,2rem)}.page-type-practitioner .entry-content>.kb-row-layout-wrap>.kt-row-column-wrap>.wp-block-kadence-column>.kt-inside-inner-col>h2:first-child,.page-type-practitioner .entry-content>.kb-row-layout-wrap>.kt-row-column-wrap>.wp-block-kadence-column>.kt-inside-inner-col>h3:first-child{margin-top:0}.page-type-discipline .entry-content>.kb-row-layout-wrap:nth-of-type(2),.page-type-discipline .entry-content>.kb-row-layout-wrap:nth-of-type(2) .kb-row-layout-wrap{padding-top:0}.page-type-discipline .entry-content>.kb-row-layout-wrap:nth-of-type(2) h2:first-of-type{margin-top:0}.page-type-recruitment{padding-top:clamp(1.75rem,3.5vw,2.5rem)}.page-type-recruitment .entry-content>.kb-row-layout-wrap:nth-of-type(2){padding-top:0}.page-type-recruitment .entry-content>.kb-row-layout-wrap:nth-of-type(2) h2:first-of-type{margin-top:0}.page-type-discipline .entry-content>.kb-row-layout-wrap:last-child{padding-top:clamp(1.25rem,2.5vw,2.25rem);padding-bottom:clamp(1.5rem,3vw,2.5rem)}.page-type-discipline .entry-content>.kb-row-layout-wrap:last-child h2:first-child{margin-top:0}.page-type-discipline .entry-content>.kb-row-layout-wrap:nth-of-type(2)>.kt-row-column-wrap>.wp-block-kadence-column>.kt-inside-inner-col>.kb-row-layout-wrap>.kt-row-column-wrap{align-items:center}.page-type-discipline .entry-content>.kadence-column2568_9bedb5-32{max-width:none}.page-type-discipline .entry-content>.kadence-column2568_9bedb5-32>.kt-inside-inner-col>p{max-width:none}.page-type-discipline+.team-directory{padding-top:clamp(2.25rem,4vw,3.5rem)}.rich-content .kb-row-layout-wrap{padding:clamp(1.5rem,4vw,3.5rem) var(--gutter);margin:0 calc(50% - 50vw);width:100vw;max-width:100vw;overflow:clip;background:var(--white)!important}.rich-content .kb-row-layout-wrap .kb-row-layout-wrap{width:100%;max-width:100%;margin:0;padding:0;background:transparent!important}.rich-content .has-theme-palette8-background-color,.rich-content .has-theme-palette9-background-color{background-color:var(--white)!important}.rich-content .kt-row-column-wrap{display:grid;gap:1.5rem;align-items:stretch;grid-auto-rows:auto}.rich-content .kt-has-2-columns .kt-row-column-wrap,.rich-content .kt-has-2-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.rich-content .kt-has-3-columns .kt-row-column-wrap,.rich-content .kt-has-3-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.rich-content .kt-has-4-columns .kt-row-column-wrap,.rich-content .kt-has-4-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.rich-content .kt-has-6-columns .kt-row-column-wrap,.rich-content .kt-has-6-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.rich-content .kt-inside-inner-col,.rich-content .wp-block-kadence-infobox{height:100%}.rich-content.page-type-discipline .wp-block-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,4rem);align-items:start}.rich-content.page-type-discipline .wp-block-column{min-width:0}.rich-content.page-type-discipline .kb-row-layout-id3395_87bc90-c9>.kt-row-column-wrap{align-items:center}.rich-content .kt-blocks-info-box-link-wrap{display:flex;flex-direction:column;height:100%;padding:0;text-decoration:none;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--white);box-shadow:var(--shadow);transition:transform .16s ease,box-shadow .16s ease}.rich-content .kt-blocks-info-box-link-wrap:hover{transform:translateY(-3px);box-shadow:0 16px 32px #070d5921}.rich-content .kt-blocks-info-box-media-container{aspect-ratio:16 / 9;overflow:hidden}.rich-content .kt-blocks-info-box-media-container img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.rich-content .kt-infobox-textcontent{flex:1;padding:1rem 1.1rem 1.2rem}.rich-content .kt-blocks-info-box-title{margin:0;font-size:1.02rem}.rich-content .kt-blocks-info-box-text{margin:.45rem 0 0;color:var(--muted);line-height:1.45}.rich-content .kb-button{display:inline-flex;max-width:100%;min-height:52px;align-items:center;justify-content:center;border-radius:10px;background:var(--navy);color:var(--white);padding:.85rem 1.2rem;font-size:.95rem;line-height:1.2;text-align:center;text-decoration:none;white-space:normal}.rich-content.page-type-recruitment .kb-buttons-wrap .kb-button{min-height:54px;padding:.85rem 1.35rem;font-size:1rem}.rich-content .wp-block-image img,.rich-content .wp-block-kadence-image img,.rich-content .kb-image img{display:block;width:min(100%,820px);max-width:100%;margin-inline:auto}.rich-content .kt-has-2-columns .wp-block-image img,.rich-content .kt-has-2-columns .wp-block-kadence-image img,.rich-content .kt-has-2-columns .kb-image img{width:min(100%,420px)}.rich-content .nephrology-overview-image{width:100%;margin-inline:auto}.rich-content .nephrology-overview-image figure{display:grid;width:100%;margin-inline:auto;place-items:center}.rich-content .nephrology-overview-image img{width:min(100%,420px);margin-inline:auto}.page-type-article>.article-seo-heading{width:100%;max-width:none;margin:0 0 clamp(1.5rem,3vw,2.25rem);color:var(--navy);font-size:clamp(1.5rem,3vw,2.2rem);text-wrap:balance}.page-type-article{--article-image-max: 720px}.page-type-article .entry-content .wp-block-kadence-image,.page-type-article .entry-content .wp-block-image{width:min(100%,var(--article-image-max));max-width:100%;margin-inline:auto}.page-type-article .entry-content>p,.page-type-article .entry-content>ul,.page-type-article .entry-content>ol,.page-type-article .entry-content>blockquote,.page-type-article .entry-content>h2,.page-type-article .entry-content>h3{width:100%;max-width:none;margin-inline:0}.page-type-article .entry-content .kt-inside-inner-col>p,.page-type-article .entry-content .kt-inside-inner-col>ul,.page-type-article .entry-content .kt-inside-inner-col>ol,.page-type-article .entry-content .kt-inside-inner-col>blockquote,.page-type-article .entry-content .kt-inside-inner-col>h2,.page-type-article .entry-content .kt-inside-inner-col>h3{width:100%;max-width:none}.page-type-article .article-media-layout{display:grid;grid-template-columns:1fr;gap:0;align-items:start;margin:clamp(1.75rem,4vw,3rem) 0}.page-type-article .article-media-layout__copy{min-width:0}.page-type-article .article-media-layout__copy>:first-child{margin-top:0}.page-type-article .article-media-layout__copy>:last-child{margin-bottom:0}.page-type-article .article-media-layout>.wp-block-kadence-image,.page-type-article .article-media-layout>.wp-block-image{width:min(100%,var(--article-image-max));margin:clamp(1.5rem,3vw,2.5rem) auto 0}.page-type-article .article-media-layout figure{margin:0}.page-type-article .article-media-layout img{width:100%}.page-type-article .entry-content>.wp-block-kadence-image,.page-type-article .entry-content>.wp-block-image{width:min(100%,var(--article-image-max));margin:clamp(2rem,4vw,3rem) auto}.page-type-article .entry-content .kt-has-1-columns .wp-block-kadence-image,.page-type-article .entry-content .kt-has-1-columns .wp-block-image{width:min(100%,var(--article-image-max));margin-inline:auto}.page-type-article .entry-content .kt-has-2-columns,.page-type-article .entry-content .kt-has-2-columns .kt-row-column-wrap{grid-template-columns:1fr}.osteopathy-benefits-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:clamp(2rem,5vw,4rem);align-items:center;margin:clamp(2rem,4vw,3rem) 0}.osteopathy-benefits-copy{min-width:0}.osteopathy-benefits-copy h3{margin-top:0}.osteopathy-benefits-media{display:grid;min-width:0;place-items:center}.osteopathy-benefits-media .wp-block-kadence-image{width:min(100%,420px)}.osteopathy-benefits-media figure{margin:0}.osteopathy-benefits-media img{width:100%;max-height:520px;object-fit:cover}.sports-benefits-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:clamp(2rem,5vw,4rem);align-items:center;margin:clamp(2rem,4vw,3rem) 0}.sports-benefits-copy{min-width:0}.sports-benefits-copy h2{margin-top:0}.sports-benefits-media{display:grid;min-width:0;place-items:center}.sports-benefits-media .wp-block-kadence-image{width:min(100%,480px)}.sports-benefits-media figure{margin:0}.sports-benefits-media img{width:100%;max-height:420px;object-fit:cover}.pelvic-postpartum-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:clamp(2rem,5vw,4rem);align-items:center;margin:clamp(2rem,4vw,3rem) 0}.pelvic-postpartum-copy{min-width:0}.pelvic-postpartum-copy>:first-child{margin-top:0}.pelvic-postpartum-copy>:last-child{margin-bottom:0}.pelvic-postpartum-media{display:grid;min-width:0;place-items:center}.pelvic-postpartum-media>.wp-block-kadence-image{width:min(100%,520px);margin:0 auto}.pelvic-postpartum-media>.wp-block-kadence-image figure{margin:0}.pelvic-postpartum-media>.wp-block-kadence-image img{width:100%}.rich-content .entry-content>.kb-row-layout-wrap:first-child{display:none}.rich-content.page-type-practitioner .entry-content>.kb-row-layout-wrap:nth-of-type(2){display:none}.practitioner-intro{padding:clamp(2rem,4vw,4rem) 0;border-bottom:1px solid var(--line);background:var(--white)}.practitioner-intro__grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center}.practitioner-intro__media{aspect-ratio:3 / 4;max-height:560px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--white)}.practitioner-intro__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.practitioner-intro__media[data-member-id=sophie-carlier] img{transform:scale(1.25)}.practitioner-intro__media--placeholder{display:grid;place-items:center;background:var(--pale-blue-2);color:var(--navy);text-align:center}.practitioner-intro__placeholder{display:grid;place-items:center;gap:1rem;padding:2rem;font-size:.9rem;font-weight:600}.practitioner-intro__placeholder-initials{font-size:clamp(4rem,10vw,7rem);font-weight:700;line-height:1}.practitioner-intro__content{min-width:0}.practitioner-intro__content h2{margin:0 0 .45rem;color:var(--navy);font-size:clamp(1.8rem,3vw,2.5rem)}.practitioner-intro__role{margin:0 0 1.5rem;color:var(--muted);font-size:1.12rem;line-height:1.45}.practitioner-intro__details{display:grid;gap:.7rem}.practitioner-intro__detail{display:flex;min-width:0;align-items:flex-start;gap:.75rem;color:var(--navy);font-size:1rem;line-height:1.45;text-decoration:none}.practitioner-intro__detail:hover{color:var(--navy-2)}.practitioner-intro__icon{display:inline-flex;width:2.2rem;height:2.2rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:var(--pale-blue);color:var(--navy)}.practitioner-intro__detail>span:last-child,.practitioner-intro__detail>div{min-width:0;padding-top:.35rem;overflow-wrap:anywhere}.practitioner-intro__detail--hours>div{padding-top:0}.practitioner-intro__hours-label{display:block;margin-bottom:.2rem;font-weight:700}.practitioner-intro__detail ul{margin:0;padding:0;list-style:none}.practitioner-intro__detail li+li{margin-top:.2rem}.practitioner-intro__booking{margin-top:1.6rem;min-height:52px;padding:.9rem 1.35rem;font-size:.95rem}.rich-content .kb-gallery-wrap{width:100%;max-width:none;margin:clamp(2rem,5vw,3.5rem) 0}.rich-content .kb-gallery-ul{list-style:none;margin:0;padding:0}.rich-content .kb-gallery-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.rich-content .kb-gallery-type-grid>li{min-width:0;aspect-ratio:4 / 3;overflow:hidden;border-radius:14px}.rich-content .kb-gallery-type-carousel .splide__track{overflow:visible}.rich-content .kb-gallery-type-carousel .splide__list{display:flex;gap:1rem;overflow-x:auto;padding:0 0 .8rem;scroll-snap-type:x mandatory;scrollbar-color:var(--navy) var(--pale-blue-2)}.rich-content .kb-gallery-type-carousel .splide__slide{flex:0 0 calc((100% - 2rem) / 3);min-width:0;scroll-snap-align:start}.rich-content .kb-gallery-figure,.rich-content .kadence-blocks-gallery-item-inner,.rich-content .kb-gal-image-radius,.rich-content .kb-gallery-image-contain{height:100%}.rich-content .kb-gallery-type-grid img,.rich-content .kb-gallery-type-carousel img{display:block;width:100%;height:100%;min-height:220px;aspect-ratio:4 / 3;object-fit:cover;object-position:center;border-radius:14px}.rich-content .kb-gallery-type-grid figure,.rich-content .kb-gallery-type-carousel figure{height:100%;margin:0}.rich-content .wp-block-kadence-accordion{max-width:920px;margin:2.5rem auto}.rich-content .kt-accordion-inner-wrap{display:grid;gap:.7rem}.rich-content .kt-accordion-pane{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--white);box-shadow:var(--shadow)}.rich-content .kt-blocks-accordion-header{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:64px;padding:1rem 1.2rem;border:0;background:var(--white);color:var(--navy);cursor:pointer;text-align:left;font:600 1.02rem/1.35 Karla,system-ui,sans-serif}.rich-content .kt-blocks-accordion-header:hover{background:var(--pale-blue-2)}.rich-content .kt-blocks-accordion-title-wrap{flex:1}.rich-content .kt-blocks-accordion-title{display:block}.rich-content .kt-blocks-accordion-icon-trigger{position:relative;width:1.1rem;height:1.1rem;flex:0 0 auto;margin-left:1rem;border:1.5px solid var(--navy);border-radius:50%}.rich-content .kt-blocks-accordion-icon-trigger:before,.rich-content .kt-blocks-accordion-icon-trigger:after{position:absolute;top:50%;left:50%;width:.55rem;height:1.5px;background:var(--navy);content:"";transform:translate(-50%,-50%);transition:transform .16s ease,opacity .16s ease}.rich-content .kt-blocks-accordion-icon-trigger:after{transform:translate(-50%,-50%) rotate(90deg)}.rich-content .kt-accordion-pane-open .kt-blocks-accordion-icon-trigger:after{opacity:0;transform:translate(-50%,-50%) rotate(0)}.rich-content .kt-accordion-panel-hidden,.rich-content .kt-accordion-panel[hidden]{display:none}.rich-content .kt-accordion-pane-open .kt-accordion-panel{border-top:1px solid var(--line)}.rich-content .kt-accordion-panel-inner{padding:.1rem 1.2rem 1.2rem}.rich-content .kt-accordion-panel-inner p:last-child,.rich-content .kt-accordion-panel-inner ul:last-child,.rich-content .kt-accordion-panel-inner ol:last-child{margin-bottom:0}.team-members-source,.team-members-heading,.rich-content.page-type-discipline .kb-row-layout-id4322_f64730-1c{display:none!important}.team-directory{padding:clamp(3.5rem,7vw,5.5rem) 0;background:var(--white)}.team-directory__heading{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:2rem;text-align:left}.team-directory__heading h2{margin:0;font-size:clamp(1.8rem,4vw,2.5rem)}.team-directory__search{width:min(100%,300px);margin:0;flex:0 1 300px}.team-directory__search-control{position:relative;display:flex;align-items:center}.team-directory__search-control>svg{position:absolute;left:.95rem;color:var(--muted);pointer-events:none}.team-directory__search input{width:100%;min-height:48px;padding:.7rem 3rem .7rem 2.85rem;border:1px solid var(--line);border-radius:10px;color:var(--charcoal);background:var(--white)}.team-directory__search input[type=search]::-webkit-search-cancel-button,.team-directory__search input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.team-directory__search input::placeholder{color:var(--muted);opacity:.86}.team-directory__search input:focus{border-color:var(--focus);box-shadow:0 0 0 3px #3c72d91f}.team-directory__search-clear{position:absolute;right:.55rem;display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:50%;color:var(--muted);background:transparent;cursor:pointer}.team-directory__search-clear:hover{color:var(--navy);background:var(--pale-blue)}.team-directory__search-status{margin:.55rem 0 0;color:var(--muted);font-size:.86rem}.team-directory__empty{flex:1 1 100%;margin:0;padding:2rem 1rem;color:var(--muted);text-align:center}.team-card[hidden]{display:none}.team-directory__grid{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:stretch;justify-content:center}.team-directory__grid--centered{width:min(100%,880px);margin-inline:auto}.team-card{display:flex;min-width:0;width:calc((100% - 2.5rem) / 3);max-width:calc((100% - 2.5rem) / 3);height:100%;flex:1 1 calc((100% - 2.5rem) / 3);flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--white);box-shadow:var(--shadow)}.team-directory__grid--four .team-card{width:calc((100% - 3.75rem)/4);max-width:calc((100% - 3.75rem)/4);flex-basis:calc((100% - 3.75rem)/4)}.team-card__main{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;color:inherit;text-decoration:none}.team-card__media{flex:0 0 auto;aspect-ratio:5 / 6;overflow:hidden;background:var(--white)}.team-card__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.team-card[data-team-member=amine-berdii] .team-card__media img{object-fit:contain;object-position:center top}.team-card__media--placeholder{display:grid;place-items:center;align-content:center;gap:.7rem;padding:1rem;background:var(--pale-blue-2);color:var(--navy);text-align:center}.team-card__placeholder-initials{font-size:clamp(2.4rem,6vw,4rem);font-weight:700;line-height:1}.team-card__placeholder-label{max-width:12ch;font-size:.82rem;font-weight:600;line-height:1.3}.team-card__body{display:flex;min-height:7.6rem;flex:1 1 auto;flex-direction:column;padding:1.1rem 1.1rem .9rem}.team-card__body h3{min-height:1.35em;margin:0 0 .45rem;font-size:1.25rem;font-weight:700}.team-card__body p{min-height:3em;margin:0;color:var(--muted);font-size:1.08rem;line-height:1.45}.team-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:0 1.1rem 1.1rem}.team-card__action{display:flex;min-width:0;min-height:44px;align-items:center;justify-content:center;gap:.45rem;padding:.7rem .55rem;border:1px solid var(--navy);border-radius:10px;color:var(--navy);font:600 .77rem/1.15 Karla,system-ui,sans-serif;text-align:center;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.team-card__action--profile{background:var(--navy);color:var(--white)}.team-card__action--booking{background:var(--pale-blue)}.team-card__action:hover,.team-card__action:focus-visible{background:var(--navy-2);color:var(--white);transform:translateY(-2px);box-shadow:0 4px #070d592e}.team-card__action:active{transform:translateY(0);box-shadow:none}.recruitment-card{width:min(100%,420px);max-width:420px;height:auto;min-height:0;flex:0 1 420px;align-self:flex-start;margin-inline:auto}.recruitment-card .team-card__main{flex:0 0 auto}.recruitment-card .team-card__media{aspect-ratio:1.15 / 1}.recruitment-card .wp-block-kadence-image{width:100%;height:100%;margin:0}.recruitment-card .wp-block-kadence-image figure,.recruitment-card .wp-block-kadence-image .kb-is-ratio-image{width:100%;height:100%;margin:0}.recruitment-card .wp-block-kadence-image img{width:100%;height:100%;object-fit:cover;object-position:center top}.recruitment-card .team-card__body{min-height:0;gap:.25rem;padding:1.1rem 1.1rem .65rem}.recruitment-card .team-card__body h3{min-height:0;margin:0;line-height:1.25;text-align:left}.recruitment-card .team-card__body p{min-height:0;margin:0;line-height:1.4;text-align:left}.recruitment-card__actions{display:block;width:100%;margin:0;padding:.25rem 0 1.1rem}.recruitment-card__actions .kb-button{display:flex;box-sizing:border-box;width:100%;min-height:44px;margin:0;padding:.7rem .55rem;border-radius:10px;font:600 .77rem/1.15 Karla,system-ui,sans-serif}.article-card h2 a,.article-card h2 a:hover{text-decoration:none}.contact-band{padding:3.5rem 0;background:var(--pale-blue-2)}.contact-band__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;align-items:center}.contact-band__item{min-height:82px;display:flex;gap:.85rem;align-items:center;padding:.8rem 1rem;border-right:1px solid var(--line)}.contact-band__item:last-child{border-right:0}.contact-band__icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--pale-blue);color:var(--navy)}.contact-band__label{margin:0 0 .15rem;font:600 .78rem/1.2 Karla,system-ui,sans-serif;color:var(--navy)}.contact-band__value{margin:0;font-size:.92rem;color:var(--muted)}.contact-form{display:grid;gap:1rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow)}.contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.contact-form label{display:grid;gap:.35rem;font:600 .82rem/1.2 Karla,system-ui,sans-serif;color:var(--navy)}.contact-form input,.contact-form textarea{width:100%;padding:.75rem .8rem;border:1px solid var(--line);border-radius:8px;color:var(--charcoal);background:var(--white)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--muted);opacity:.8}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px #3c72d91f}.contact-form textarea{min-height:150px;resize:vertical}.contact-form__full{grid-column:1 / -1}.archive{padding:clamp(3rem,7vw,5rem) 0}.archive__header{max-width:700px;margin-bottom:2.5rem}.archive__header h1,.archive__header h2{font-size:clamp(2rem,4vw,3rem)}.page-shell--narrow{width:min(860px,calc(100% - var(--gutter) - var(--gutter)));margin-inline:auto}.empty-state{padding:clamp(4rem,10vw,8rem) 0;text-align:center}.empty-state h1{margin-bottom:1rem}.empty-state p:not(.eyebrow){max-width:34rem;margin:0 auto 1.5rem;color:var(--muted)}.archive__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.article-card{display:flex;flex-direction:column;min-height:100%;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--white);box-shadow:var(--shadow)}.article-card__media{aspect-ratio:16 / 9;background:var(--pale-blue);overflow:hidden}.article-card__media img{width:100%;height:100%;object-fit:cover;display:block}.archive__grid>.article-card{content-visibility:auto;contain-intrinsic-size:420px}.article-card__body{display:flex;flex:1;flex-direction:column;padding:1.2rem}.article-card__categories{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 .75rem;color:var(--muted);font-size:.76rem;font-weight:700;line-height:1.3}.article-card__category{display:inline-flex;align-items:center;gap:.45rem}.article-card__categories a{color:var(--navy);text-decoration:underline;text-underline-offset:.16em}.article-card__categories a:hover,.article-card__categories a:focus-visible{color:var(--navy-2)}.article-card h2{margin-bottom:.65rem;font-size:1.2rem}.article-card p{margin:0 0 1rem;color:var(--muted)}.article-card .button{margin-top:auto;align-self:flex-start}.home-intro{padding:clamp(2rem,5vw,4rem) 0 1rem;background:var(--pale-blue)}.home-intro__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1fr);gap:clamp(2rem,4vw,4rem);align-items:center}.home-intro__grid>*{min-width:0}.home-intro h1{max-width:620px;font-size:clamp(2.35rem,4.2vw,4rem);overflow-wrap:normal;word-break:normal}.home-intro__text{max-width:560px;font-size:1.08rem;color:var(--navy)}.home-intro__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.35rem}.home-intro__media{min-height:300px;aspect-ratio:1.35;overflow:hidden;border-radius:20px;box-shadow:var(--shadow)}.home-intro__media img{width:100%;height:100%;object-fit:cover;display:block}.home-source{padding-top:0}.home-source{padding-bottom:0}.home-source .entry-content>.kb-row-layout-wrap:first-child{display:none}.home-source .entry-content>.kb-row-layout-wrap{margin-top:0}.home-source .entry-content>.kb-row-layout-wrap:nth-of-type(2){padding-top:3.5rem}.home-source .entry-content>.kb-row-layout-wrap:nth-of-type(2) .kt-has-4-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-flow{background:var(--pale-blue)}.contact-flow .contact-section,.contact-flow .contact-band{background:transparent}.contact-flow .contact-section{padding-bottom:clamp(2.5rem,5vw,4rem)}.contact-flow .contact-band{padding-top:clamp(1rem,3vw,2rem)}.footer{padding:3rem 0 1.25rem;background:var(--navy);color:#ffffffd1}.footer a{color:var(--white);text-decoration:none}.footer a:hover{text-decoration:underline}.footer__grid{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(180px,1fr) minmax(180px,1fr) minmax(220px,1fr);grid-template-areas:"menu disciplines services contact" "brand disciplines services contact";column-gap:2rem;row-gap:2.25rem;align-items:start}.footer__brand{grid-area:brand}.footer__menu{grid-area:menu}.footer__services{grid-area:services}.footer__disciplines{grid-area:disciplines}.footer__contact-section{grid-area:contact}.footer__brand img{width:min(220px,100%);filter:brightness(0) invert(1)}.footer__brand p{max-width:240px;font-size:.92rem}.footer h2{margin-bottom:.75rem;color:var(--white);font-size:.84rem;text-transform:uppercase;letter-spacing:.08em}.footer ul{list-style:none;padding:0;margin:0;display:grid;gap:.45rem;font-size:.92rem}.footer__bottom{display:flex;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.2);font-size:.82rem}@media(max-width:900px){.page-hero__inner,.home-intro__grid{grid-template-columns:1fr}.home-intro__media{min-height:0;max-height:clamp(210px,31vw,250px);aspect-ratio:16 / 10}.contact-band__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-band__item:nth-child(2){border-right:0}.archive__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-card,.team-directory__grid--four .team-card{width:calc((100% - 1.25rem)/2);max-width:calc((100% - 1.25rem)/2);flex-basis:calc((100% - 1.25rem)/2)}.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"menu disciplines" "brand services" "contact contact"}.rich-content .kt-has-4-columns .kt-row-column-wrap,.rich-content .kt-has-4-columns,.rich-content .kt-has-6-columns .kt-row-column-wrap,.rich-content .kt-has-6-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.rich-content .kb-gallery-type-carousel .splide__slide{flex-basis:calc((100% - 1rem)/2)}.home-source .entry-content>.kb-row-layout-wrap:nth-of-type(2) .kt-has-4-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:901px){.page-type-article .article-media-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);gap:clamp(2rem,5vw,4rem);align-items:center}.page-type-article .article-media-layout>.wp-block-kadence-image,.page-type-article .article-media-layout>.wp-block-image{width:100%;max-width:var(--article-image-max);margin:0}}@media(max-width:640px){:root{--gutter: 1rem}.page-hero{padding-top:0}.page-hero h1{font-size:clamp(2.25rem,12vw,3.8rem)}.page-hero--article{min-height:clamp(250px,74vw,320px)}.page-hero--article .page-hero__inner{min-height:inherit}.page-hero--article h1{font-size:clamp(2.1rem,10vw,3.3rem)}.home-intro h1{font-size:clamp(2.05rem,10.5vw,3rem);overflow-wrap:break-word}.team-directory__heading{align-items:stretch;flex-direction:column;gap:1rem}.team-directory__search{width:100%;flex-basis:auto}.practitioner-intro__grid{grid-template-columns:1fr}.practitioner-intro__media{width:min(100%,460px);max-height:none;margin-inline:auto}.contact-band__grid,.contact-form__grid,.archive__grid,.footer__grid{grid-template-columns:1fr}.team-card,.team-directory__grid--four .team-card{width:100%;max-width:100%;flex-basis:100%}.contact-band__item{border-right:0;border-bottom:1px solid var(--line)}.contact-band__item:last-child{border-bottom:0}.footer__grid{grid-template-columns:1fr;grid-template-areas:"menu" "brand" "disciplines" "services" "contact"}.footer__bottom{flex-direction:column}.rich-content .kt-has-2-columns .kt-row-column-wrap,.rich-content .kt-has-2-columns,.rich-content .kt-has-3-columns .kt-row-column-wrap,.rich-content .kt-has-3-columns,.rich-content .kt-has-4-columns .kt-row-column-wrap,.rich-content .kt-has-4-columns,.rich-content .kt-has-6-columns .kt-row-column-wrap,.rich-content .kt-has-6-columns,.osteopathy-benefits-layout,.sports-benefits-layout,.pelvic-postpartum-layout{grid-template-columns:1fr}.rich-content .kb-row-layout-wrap{padding-inline:var(--gutter)}.home-source .entry-content>.kb-row-layout-wrap:nth-of-type(2){padding-top:2rem}.rich-content .kb-gallery-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rich-content .kb-gallery-type-carousel .splide__slide{flex-basis:86%}.rich-content .kb-gallery-type-grid img,.rich-content .kb-gallery-type-carousel img{min-height:180px}.rich-content.page-type-discipline .wp-block-columns{grid-template-columns:1fr}.home-source .entry-content>.kb-row-layout-wrap:nth-of-type(2) .kt-has-4-columns{grid-template-columns:1fr}}@media(max-width:360px){.home-intro h1,.page-hero h1{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
