@font-face{font-family:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/familjen-grotesk-vietnamese-400-normal-zA_bdTHL.woff2)format("woff2"),url(/assets/familjen-grotesk-vietnamese-400-normal-BBg_xB3v.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/familjen-grotesk-latin-ext-400-normal-CKjrzSH-.woff2)format("woff2"),url(/assets/familjen-grotesk-latin-ext-400-normal-uP2AiLOF.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/familjen-grotesk-latin-400-normal-DOvmqNol.woff2)format("woff2"),url(/assets/familjen-grotesk-latin-400-normal-DYohiwGD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Familjen Grotesk;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/familjen-grotesk-vietnamese-400-italic-1LuCAgn4.woff2)format("woff2"),url(/assets/familjen-grotesk-vietnamese-400-italic-BoDOvrxA.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Familjen Grotesk;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/familjen-grotesk-latin-ext-400-italic-D3i50fuA.woff2)format("woff2"),url(/assets/familjen-grotesk-latin-ext-400-italic-ojaIZKDg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Familjen Grotesk;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/familjen-grotesk-latin-400-italic-p_QiVwXS.woff2)format("woff2"),url(/assets/familjen-grotesk-latin-400-italic-DVSAd1rG.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/familjen-grotesk-vietnamese-500-normal-D4oly79D.woff2)format("woff2"),url(/assets/familjen-grotesk-vietnamese-500-normal-Cv-94wkS.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/familjen-grotesk-latin-ext-500-normal-C6C0U28C.woff2)format("woff2"),url(/assets/familjen-grotesk-latin-ext-500-normal-B6Onzdxd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/familjen-grotesk-latin-500-normal-BASv1Bog.woff2)format("woff2"),url(/assets/familjen-grotesk-latin-500-normal-BJWE1t8Q.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/familjen-grotesk-vietnamese-600-normal-Cf5LI1HU.woff2)format("woff2"),url(/assets/familjen-grotesk-vietnamese-600-normal-DD7qc10H.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/familjen-grotesk-latin-ext-600-normal-K2kKrvU3.woff2)format("woff2"),url(/assets/familjen-grotesk-latin-ext-600-normal-Bm1Bk2lg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/familjen-grotesk-latin-600-normal-DR8FYmV8.woff2)format("woff2"),url(/assets/familjen-grotesk-latin-600-normal-Cchso0CV.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#e0ddd7;--paper-light:#ece9e3;--ink:#141415;--muted:#696965;--line:#14141552;--dark:#0b1110;--blue:#dce7e9;--page-gutter:2vw;--page-width:96vw;--serif:"Instrument Serif", Georgia, serif;--sans:"Familjen Grotesk", Arial, sans-serif}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.34}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-top:0}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.02em;font-weight:400;line-height:.98}h1{font-size:clamp(4rem,7vw,7rem)}h2{font-size:clamp(3.6rem,6.2vw,6.3rem)}h3{font-size:clamp(2.1rem,3vw,3.25rem)}p{margin-bottom:1.25rem}address{font-style:normal}::selection{background:var(--ink);color:var(--paper-light)}.site-header{background:var(--paper-light);color:var(--ink);z-index:50;border-bottom:1px solid #1414151f;grid-template-columns:364.1px 1fr auto;align-items:center;gap:33.3px;height:111.4px;padding:0 25.6px;display:grid;position:relative}.site-header--overlay{color:#fff;background:0 0;border-bottom-color:#00000061;position:absolute;top:0;left:0;right:0}.site-brand{font-family:var(--serif);letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;max-width:364.1px;font-size:21.608px;line-height:.9;text-decoration:none}.desktop-nav{justify-content:flex-start;align-items:center;gap:25.6px;display:flex}.desktop-nav a,.header-appointment{letter-spacing:1.53px;text-transform:uppercase;font-size:15.3px;font-weight:400;text-decoration:none}.desktop-nav a{border-bottom:1px solid #0000;padding:1.53px 0;line-height:38.25px}.desktop-nav a:hover,.desktop-nav a.active{border-color:currentColor}.header-appointment{letter-spacing:1.071px;white-space:nowrap;border:1px solid;border-radius:999px;padding:9.52px 15.9px;font-size:11.9px;font-weight:500}.header-appointment:hover,.button:hover{background:var(--ink);border-color:var(--ink);color:var(--paper-light)}.site-header--overlay .header-appointment:hover,.button--light:hover{color:var(--ink);background:#fff;border-color:#fff}.menu-button,.mobile-menu{display:none}.button{letter-spacing:.09em;text-transform:uppercase;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-width:228px;min-height:58px;padding:16px 28px 14px;font-size:.92rem;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.button--light{color:#fff}.text-link{letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:12px;padding-bottom:5px;font-size:.9rem;text-decoration:none;display:inline-flex}.text-link:after{content:"";border-top:1px solid;width:42px}.text-link:hover:after{width:62px}.text-link:after{transition:width .16s}.section-kicker{letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.35rem;font-size:.77rem;font-weight:500}.lead{font-family:var(--serif);font-size:clamp(1.55rem,2.2vw,2.35rem);line-height:1.12}.home-hero{background:var(--dark);clip-path:polygon(0 0,100% 0,100% 93.4%,0 100%);color:#fff;height:743px;min-height:743px;position:relative;overflow:hidden}.home-hero__image,.home-hero__shade{width:100%;height:100%;position:absolute;inset:0}.home-hero__image{object-fit:cover;object-position:51.1% 84.8%}.home-hero__shade{background:0 0}.home-hero__content{z-index:2;flex-direction:column;justify-content:flex-start;align-items:flex-start;max-width:1021.7px;height:100%;padding:350.25px 77.25px 0;display:flex;position:relative}.home-hero h1{letter-spacing:-.01em;text-wrap:balance;margin-bottom:38.54px;font-size:72.296px;line-height:1.0272}.home-hero .button{letter-spacing:1.668px;min-width:247.29px;min-height:63.83px;padding:0 24.76px;font-size:18.536px}.editorial-section{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:clamp(65px,8vw,135px);min-height:980px;padding:125px clamp(42px,6vw,96px);display:grid}.editorial-copy{align-self:center;max-width:610px}.editorial-copy h2{margin-bottom:64px}.editorial-copy .button{margin-top:22px}.image-collage{min-height:660px;position:relative}.image-collage__back{object-fit:cover;width:88%;height:76%;position:absolute;top:0;right:0}.image-collage__front{object-fit:cover;width:63%;height:58%;position:absolute;bottom:0;left:0}.clinical-center{height:987.367px;min-height:0;padding:0;display:block;position:relative}.clinical-center__heading{letter-spacing:-.72296px;width:557.234px;margin:0;font-size:72.296px;line-height:74.2625px;position:absolute;top:242.32px;left:77.25px}.clinical-center__body{width:453.922px;max-width:none;position:absolute;top:378.492px;left:77.25px}.clinical-center__body p{margin:0 0 17px;font-size:17px;line-height:22.1px}.clinical-center__body p:last-of-type{margin-bottom:0}.clinical-center__body .button{letter-spacing:1.66824px;width:247.297px;min-width:247.297px;height:63.828px;min-height:63.828px;margin:48.414px auto 0;padding:0 24.764px;font-size:18.536px;display:flex}.clinical-center .image-collage{width:505.609px;height:715.828px;min-height:0;position:absolute;top:154.008px;left:697.141px}.clinical-center .image-collage__back{width:505.609px;height:593.875px;top:0;left:0;right:auto}.clinical-center .image-collage__front{width:298.969px;height:528.758px;top:187.07px;bottom:auto;left:103.32px}.team-section{height:2200.25px;padding:0;position:relative}.team-intro__copy{width:39.5001%;position:absolute;top:202.828px;left:54.4647%}.team-intro__copy h2{letter-spacing:-.72296px;margin:0 0 75.391px;font-size:72.296px;line-height:74.2625px}.team-intro__copy p,.home-profile__body p{font-size:17px;line-height:22.1px}.team-intro__copy p{margin:0 0 17px}.team-intro__copy p:last-child,.home-profile__body p:last-child{margin-bottom:0}.team-portrait{object-fit:cover;object-position:50% 50%;width:39.499%;position:absolute}.team-portrait--bradley{height:761.766px;top:128px;left:6.0352%}.team-portrait--marina{height:699.273px;top:825.938px;left:54.4647%}.home-profile{width:39.5%;position:absolute}.home-profile--bradley{border-bottom:1px solid var(--ink);height:587.031px;top:938.18px;left:6.0352%}.home-profile--marina{border-bottom:1px solid var(--ink);height:498.625px;top:1573.63px;left:54.4647%}.home-profile h3{height:44px;margin:0}.home-profile h3 button{appearance:none;color:inherit;cursor:pointer;font-family:var(--serif);letter-spacing:-.3236px;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;height:44px;padding:1px 0;font-size:32.36px;font-weight:400;line-height:37.2787px;display:flex;position:relative}.home-profile h3 button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.home-profile__toggle{background:currentColor;width:24px;height:1px;display:block;position:relative}.home-profile__toggle:after{content:"";opacity:0;background:currentColor;width:1px;height:24px;position:absolute;top:-11.5px;left:11.5px}.home-profile h3 button[aria-expanded=false] .home-profile__toggle:after{opacity:1}.home-profile__body{padding-top:17px}.home-profile__body p{margin:0 0 17px}.home-profile__role{min-height:44.203px}.home-profile__role strong{font-weight:700}.button.home-profile__bio{letter-spacing:1.66824px;width:298.961px;min-width:298.961px;height:63.828px;min-height:63.828px;padding:0 24.764px;font-size:18.536px;position:absolute;top:1573.63px;left:14.1064%}.visit-section{height:849.523px;position:relative}.visit-section h2{letter-spacing:-1.10696px;text-align:center;width:35.4626%;margin:0;font-size:110.696px;line-height:100.423px;position:absolute;top:149.656px;left:58.5022%}.visit-section__map{width:53.6072%;height:774.695px;position:absolute;top:0;left:0;overflow:hidden}.visit-section__map iframe{pointer-events:none;border:0;width:100%;height:100%}.visit-section__map-controls{gap:1px;display:grid;position:absolute;bottom:13.852px;right:10px}.visit-section__map-controls button{color:#666;cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0 0 3px;font-family:Arial,sans-serif;font-size:28px;font-weight:300;line-height:1;display:flex}.visit-section__map-controls button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.visit-section__map-controls button:disabled{cursor:default;opacity:.55}.visit-section__info{position:static}.visit-section__address{text-align:center;width:35.4626%;margin:0;font-size:23.144px;line-height:30.0872px;position:absolute;top:336.727px;left:58.5022%}.visit-section__contact{text-align:center;width:19.3201%;font-size:23.144px;line-height:30.0872px;position:absolute;top:486.383px;left:66.5735%}.visit-section__contact p{margin:0 0 17px}.visit-section__contact p:last-child{margin-bottom:0}.visit-section__contact a{text-decoration:none}.home-testimonials{height:468px;position:relative;overflow:hidden}.home-testimonials__viewport,.home-testimonials__track,.home-testimonials__slide{width:100%;height:100%}.home-testimonials__viewport{overflow:hidden}.home-testimonials__track{transition:transform .6s;display:flex}.home-testimonials__slide{text-align:center;flex:0 0 100%;margin:0;position:relative}.home-testimonials__slide blockquote{font-family:var(--serif);letter-spacing:-.35432px;width:48%;margin:0;font-size:35.432px;line-height:36.3957px;position:absolute;top:72.117px;left:26%}.home-testimonials__slide figcaption{width:48%;font-size:20.072px;line-height:26.0936px;position:absolute;top:279.148px;left:26%}.home-testimonials__slide:nth-child(2) blockquote,.home-testimonials__slide:nth-child(3) blockquote{top:90.313px}.home-testimonials__slide:nth-child(2) figcaption,.home-testimonials__slide:nth-child(3) figcaption{top:260.945px}.home-testimonials__controls{pointer-events:none;position:absolute;inset:0}.home-testimonials__controls .case-carousel__arrow{background:#2a3419b3;top:167.18px}.home-testimonials__controls .case-carousel__arrow:hover{background:#141415d1}.page-hero-split,.microbiome-hero,.about-intro,.contact-hero{grid-template-columns:1fr 1fr;min-height:calc(100svh - 110px);display:grid}.page-hero-split__image img,.microbiome-hero__image img,.about-intro__image img,.contact-hero__image img{object-fit:cover;width:100%;height:100%}.page-hero-split__copy,.microbiome-hero__content,.about-intro__copy,.contact-hero__copy{align-self:center;padding:80px clamp(50px,7vw,115px)}.page-hero-split h1,.microbiome-hero h1,.about-intro h1,.contact-hero h1{margin-bottom:52px;font-size:clamp(4.2rem,6.3vw,7rem)}.page-hero-split .button,.microbiome-hero .button,.about-intro .button,.contact-hero .button{margin-top:22px}body:has(.services-page) .site-header{background:var(--paper);height:110.41px;position:absolute;top:0;left:0;right:0}.services-page,.services-page .page-hero-split,.services-page .services-section{background:var(--paper)}body:has(.services-page) .desktop-nav a{padding:1.03px 0}.services-page .page-hero-split{grid-template-columns:49.5711% 50.4289%;height:1070.06px;min-height:0}.services-page .page-hero-split__image{padding:110.41px 0 37.41px}.services-page .page-hero-split__copy{align-self:start;padding:297.48px 25.6px 0 62.65px}.services-page .page-hero-split h1{letter-spacing:-.72296px;margin-bottom:75.95px;margin-right:-25.6px;font-size:72.296px;line-height:74.2625px}.services-page .page-hero-split p{margin-bottom:0;font-size:23.144px;line-height:30.0872px}.services-page .page-hero-split .button{letter-spacing:1.66824px;width:247.29px;min-width:0;min-height:63.83px;margin:48.42px auto 0;padding:0 24.7641px;font-size:18.536px;display:flex}.services-section{height:3188.86px;padding:0;position:relative}.services-section>h2{letter-spacing:-.72296px;text-align:center;width:815.547px;margin:0;font-size:72.296px;line-height:74.2625px;position:absolute;top:79.648px;left:232.227px}.service-grid{grid-template-rows:820.336px 887.836px 813.016px;grid-template-columns:repeat(3,1fr);gap:123.238px 11px;max-width:none;margin:0;display:grid;position:absolute;top:229.305px;left:25.594px;right:25.594px}.service-card{flex-direction:column;display:flex}.service-card:first-child{grid-area:1/1}.service-card:nth-child(2){grid-area:2/1}.service-card:nth-child(3){grid-area:1/2}.service-card:nth-child(4){grid-area:2/2}.service-card:nth-child(5){grid-area:3/1}.service-card:nth-child(6){grid-area:2/3}.service-card:nth-child(7){grid-area:1/3}.service-card__image{border-radius:36px;flex:0 0 437.969px;margin-bottom:48.414px;display:block;overflow:hidden}.service-card__image img{object-fit:cover;width:100%;height:100%}.service-card--breath-testing .service-card__image img{object-position:81.202% 24.8015%}.service-card--evaluation .service-card__image img{object-position:47.7758% 33.6042%}.service-card--endoscopy .service-card__image img{object-position:47.5998% 29.6019%}.service-card__copy{flex-direction:column;flex:1;padding:0;display:flex}.service-card h3{letter-spacing:-.3236px;margin:0 0 34px;font-size:32.36px;line-height:37.2787px}.service-card__copy p{margin:0;font-size:23.144px;line-height:30.0872px}.service-card__link{color:#2a3419;letter-spacing:1.66824px;text-transform:uppercase;border:1px solid #2a3419;border-radius:300px;justify-content:center;align-items:center;width:100%;height:63.828px;margin-top:auto;padding:0 24.7641px;font-size:18.536px;text-decoration:none;transition:background-color .1s linear,color .1s linear;display:flex}.service-card__link:hover{color:var(--paper);background:#2a3419}.microbiome-hero{background:var(--paper)}body:has(.microbiome-hero) .site-header{background:0 0;border-bottom:0;height:110.41px;position:absolute;top:0;left:0;right:0}body:has(.microbiome-hero) .desktop-nav a{padding:1.03px 0}.microbiome-hero{height:697.46px;min-height:0;display:block;position:relative}.microbiome-hero__content{padding:0;display:contents}.microbiome-hero h1,.microbiome-hero .lead,.microbiome-hero__content>p:not(.lead),.microbiome-hero .button{margin:0;position:absolute}.microbiome-hero h1{letter-spacing:-.72296px;width:557.24px;font-size:72.296px;line-height:74.2625px;top:227.47px;left:25.59px}.microbiome-hero .lead{letter-spacing:-.4004px;width:505.6px;font-size:40.04px;line-height:45.1651px;top:238.38px;left:645.49px}.microbiome-hero__content>p:not(.lead){width:505.6px;font-size:23.144px;line-height:30.0872px;top:377.13px;left:645.49px}.microbiome-hero .button{letter-spacing:1.66824px;width:298.95px;min-width:0;height:63.83px;min-height:63.83px;padding:0 24.7641px;font-size:18.536px;top:553.98px;left:128.91px}.microbiome-hero+.feature-split{grid-template-columns:49.5711% 50.4289%;gap:0;height:1075.02px;padding:0}.microbiome-hero+.feature-split>img{aspect-ratio:auto;grid-area:1/1;height:100%}.microbiome-hero+.feature-split>.feature-split__copy{grid-area:1/2}.feature-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(65px,8vw,130px);padding:125px clamp(42px,6vw,96px);display:grid}.feature-split__copy{max-width:650px}.feature-split h2{margin-bottom:54px}.feature-split>img{aspect-ratio:.86;object-fit:cover;width:100%}.program-section{background:var(--dark);color:#fff;padding:125px clamp(42px,6vw,96px)}.program-section__intro{max-width:940px}.program-section__intro h2{margin-bottom:36px}.program-section__intro .lead{max-width:720px}.program-grid{border-top:1px solid #ffffff57;grid-template-columns:repeat(3,1fr);margin-top:90px;display:grid}.program-grid article{border-bottom:1px solid #ffffff47;border-right:1px solid #ffffff47;min-height:285px;padding:30px 34px 40px}.program-grid article:nth-child(3n){border-right:0}.program-grid span{letter-spacing:.12em;margin-bottom:44px;font-size:.75rem;display:block}.program-grid h3{margin-bottom:20px;font-size:2.25rem}.program-grid p{color:#ffffffbd}.program-summary{max-width:880px;margin:110px 0 0 auto}.program-summary h3{margin-bottom:46px;font-size:clamp(3rem,4.5vw,4.8rem)}.program-summary .button{margin-top:25px}.science-section{padding:130px clamp(42px,6vw,96px)}.science-section article{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(65px,8vw,130px);max-width:1440px;margin:0 auto 150px;display:grid}.science-section article:last-child{margin-bottom:0}.science-section img{aspect-ratio:.92;object-fit:cover;width:100%}.science-section h2{margin-bottom:48px}.science-section__reverse img{grid-area:1/2}body:has(.about-page) .site-header{background:0 0;border-bottom-color:#0000;height:110.406px;position:absolute;top:0;left:0;right:0}.about-page{background:var(--paper)}.about-page .about-intro{height:1344.72px;min-height:0;display:block;position:relative}.about-page .about-intro__image{width:686.172px;height:1037.6px;position:absolute;top:190.055px;left:0}.about-page .about-intro__copy{width:505.578px;padding:0;position:absolute;top:292.422px;left:748.828px}.about-page .about-intro h1{letter-spacing:-.72296px;margin:0 0 85.828px;font-size:72.296px;line-height:74.2625px}.about-page .about-intro__copy p{margin:0;font-size:23.144px;line-height:30.0872px}.about-page .about-intro__copy p:first-of-type{margin-bottom:17px}.about-page .about-intro .button{color:#2a3419;letter-spacing:1.66824px;width:298.953px;min-width:298.953px;height:63.828px;min-height:63.828px;margin:48.414px auto 0;padding:0 24.764px;font-size:18.536px;display:flex}.about-feature{height:1318.81px;position:relative}.about-feature__copy{width:505.586px;position:absolute;top:191.891px;left:77.25px}.about-feature h2{letter-spacing:-.72296px;margin:0 0 75.39px;font-size:72.296px;line-height:74.2625px}.about-feature p{margin:0 0 17px;font-size:23.144px;line-height:30.0872px}.about-feature p:last-child{margin-bottom:0}.about-feature img{object-fit:cover;width:582.852px;height:1122.1px;position:absolute;top:42.234px;left:697.148px}.about-feature--care{height:961.766px}.about-feature--care .about-feature__copy{width:505.586px;top:149.656px;left:748.82px}.about-feature--care h2{margin-bottom:76.516px}.about-feature--care img{object-position:47.8688% 72.8046%;width:686.164px;height:849.523px;top:0;left:0}.about-contact{color:#fff;background:#283b1c;height:644.336px;position:relative}.about-contact__details{width:298.953px;position:absolute;top:127.023px;left:25.594px}.about-contact h2{letter-spacing:-.72296px;margin:0 0 34px;font-size:72.296px;line-height:74.2625px}.about-contact__details p{margin:17px 0;font-size:23.144px;line-height:30.0872px}.about-contact__details p:last-child{margin-bottom:0}.about-contact__details strong{font-weight:700}.about-contact .visit-section__map{width:763.883px;height:475.383px;top:84.477px;left:490.523px}.about-contact .visit-section__map-controls{display:none}.contact-page{min-height:0}body:has(.contact-page) .site-header{background:0 0;border-bottom:0;height:110.406px;position:absolute;top:0;left:0;right:0}body:has(.contact-page) .desktop-nav a{padding:1.03px 0}.contact-page .contact-hero{height:1026.31px;min-height:0;display:block;position:relative}.contact-page .contact-hero__image{--contact-parallax:0px;z-index:0;position:absolute;inset:0;overflow:hidden}.contact-page .contact-hero__image img{object-fit:cover;object-position:48.9714% 16.8011%;max-width:none;height:calc(100% + 120px);transform:translate3d(0, var(--contact-parallax), 0);will-change:transform;width:100%;position:absolute;top:-60px;left:0}.contact-hero__copy{max-width:none;padding:0;display:contents}.contact-page .contact-hero h1{letter-spacing:-1.10696px;z-index:1;width:39.4989%;margin:0;font-size:110.696px;line-height:100.423px;position:absolute;top:272.859px;left:58.5016%}.contact-details{font-family:var(--sans);z-index:1;width:39.4989%;font-size:23.144px;line-height:30.0872px;position:absolute;top:459.93px;left:58.5016%}.contact-details a{color:#2a3419}.contact-details p{margin-left:0;margin-right:0}.contact-details__links{margin-bottom:17px}.contact-details address{border:0;margin:17px 0;padding:0}.contact-details__spacer{height:30.0872px;margin:17px 0}.contact-details__appointment{margin-top:17px;margin-bottom:0}body:has(.bio-page) .site-header{background:0 0;border-bottom:0;height:110.406px;position:absolute;top:0;left:0;right:0}body:has(.bio-page) .desktop-nav a{padding:1.03px 0}.bio-page{background:var(--paper);max-width:none;height:2060.55px;margin:0;padding:0;position:relative}.bio-header{display:contents}.bio-header h1{letter-spacing:-.72296px;width:712.234px;margin:0;font-size:72.296px;line-height:74.2625px;position:absolute;top:190.055px;left:438.859px}.bio-role{font-family:var(--serif);letter-spacing:-.3236px;width:350.617px;margin:0;font-size:32.36px;line-height:37.2787px;position:absolute;top:264.883px;left:438.859px}.bio-portrait{object-fit:cover;object-position:50% 50%;width:350.609px;height:437.969px;position:absolute;top:152.641px;left:25.594px}.bio-copy{column-count:1;width:763.891px;max-width:none;margin:0;position:absolute;top:339.711px;left:438.859px}.bio-copy p{margin:17px 0;font-size:23.144px;line-height:30.0872px}.bio-copy p:first-child{margin-top:0}.bio-copy p:last-child{margin-bottom:0}.detail-hero{grid-template-columns:.93fr 1.07fr;align-items:stretch;min-height:calc(100svh - 110px);padding-top:80px;display:grid}.detail-hero__image img{object-fit:cover;width:100%;height:100%;max-height:760px}.detail-hero__content{align-self:center;padding:70px clamp(42px,6vw,100px)}.detail-hero h1{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:35px;font-size:clamp(4.2rem,6.1vw,6.8rem)}.detail-eyebrow{margin-bottom:28px;font-size:clamp(1.2rem,1.6vw,1.65rem);font-style:italic}.detail-hero ul{gap:14px;margin:0 0 35px;padding-left:30px;font-size:clamp(1.1rem,1.45vw,1.48rem);display:grid}body:has(.service-detail--microbiome-program) .site-header{background:0 0;border-bottom:0;height:110.406px;position:absolute;top:0;left:0;right:0}.service-detail--microbiome-program .detail-hero{height:999.852px;min-height:0;padding:0;display:block;position:relative}.service-detail--microbiome-program .detail-hero__image{width:582.852px;height:730.148px;position:absolute;top:190.055px;left:0}.service-detail--microbiome-program .detail-hero__image img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;max-height:none}.service-detail--microbiome-program .detail-hero__content{padding:0;position:static}.service-detail--microbiome-program .detail-hero__content:after{background:var(--ink);content:"";width:557.242px;height:1px;position:absolute;top:352.414px;left:645.508px}.service-detail--microbiome-program .detail-hero h1{letter-spacing:-.72296px;border:0;width:608.898px;margin:0;padding:0;font-size:72.296px;line-height:74.2625px;position:absolute;top:264.883px;left:645.508px}.service-detail--microbiome-program .detail-eyebrow{width:557.242px;margin:0;font-size:23.144px;line-height:30.0872px;position:absolute;top:377.125px;left:645.508px}.service-detail--microbiome-program .detail-hero ul{width:557.242px;margin:0;padding:0 0 0 40px;font-size:23.144px;line-height:30.0872px;list-style:outside;display:block;position:absolute;top:430.352px;left:645.508px}.service-detail--microbiome-program .detail-hero li{margin:0 0 11.572px}.service-detail--microbiome-program .detail-hero li:last-child{margin-bottom:0}.service-detail--microbiome-program .detail-hero .button{color:#2a3419;letter-spacing:1.66824px;width:247.289px;min-width:247.289px;height:63.828px;min-height:63.828px;padding:0 24.764px;font-size:18.536px;position:absolute;top:818.961px;left:800.484px}body:has(.service-detail--fmt) .site-header{background:0 0;border-bottom:0;height:110.406px;position:absolute;top:0;left:0;right:0}.service-detail--fmt .detail-hero{height:1017.59px;min-height:0;padding:0;display:block;position:relative}.service-detail--fmt .detail-hero__image{width:582.844px;height:747.891px;position:absolute;top:190.055px;left:0}.service-detail--fmt .detail-hero__image img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;max-height:none}.service-detail--fmt .detail-hero__content{padding:0;position:static}.service-detail--fmt .detail-hero__content:after{background:var(--ink);content:"";width:557.25px;height:1px;position:absolute;top:427.242px;left:645.5px}.service-detail--fmt .detail-hero h1{letter-spacing:-.72296px;border:0;width:608.906px;margin:0;padding:0;font-size:72.296px;line-height:74.2625px;position:absolute;top:264.883px;left:645.5px}.service-detail--fmt .detail-eyebrow{width:557.25px;margin:0;font-size:23.144px;line-height:30.0872px;position:absolute;top:451.953px;left:645.5px}.service-detail--fmt .detail-hero ul{width:557.25px;margin:0;padding:0 0 0 40px;font-size:23.144px;line-height:30.0872px;list-style:outside;display:block;position:absolute;top:505.18px;left:645.5px}.service-detail--fmt .detail-hero li{margin:0 0 11.572px}.service-detail--fmt .detail-hero li:first-child{margin-bottom:23.141px}.service-detail--fmt .detail-hero li:last-child{margin-bottom:0}body:has(.service-detail--gastric-alimetry) .site-header{background:0 0;border-bottom:0;height:110.406px;position:absolute;top:0;left:0;right:0}.service-detail--gastric-alimetry .detail-hero{height:996.766px;min-height:0;padding:0;display:block;position:relative}.service-detail--gastric-alimetry .detail-hero__image{width:582.844px;height:727.063px;position:absolute;top:190.055px;left:0}.service-detail--gastric-alimetry .detail-hero__image img{object-fit:cover;object-position:50.8% 21.6%;width:100%;height:100%;max-height:none}.service-detail--gastric-alimetry .detail-hero__content{padding:0;position:static}.service-detail--gastric-alimetry .detail-hero__content:after{background:var(--ink);content:"";width:557.25px;height:1px;position:absolute;top:352.414px;left:645.5px}.service-detail--gastric-alimetry .detail-hero h1{letter-spacing:-.72296px;border:0;width:608.906px;margin:0;padding:0;font-size:72.296px;line-height:74.2625px;position:absolute;top:264.883px;left:645.5px}.service-detail--gastric-alimetry .detail-eyebrow{width:557.25px;margin:0;font-size:23.144px;line-height:30.0872px;position:absolute;top:377.125px;left:645.5px}.service-detail--gastric-alimetry .detail-hero ul{width:557.25px;margin:0;padding:0 0 0 40px;font-size:23.144px;line-height:30.0872px;list-style:outside;display:block;position:absolute;top:430.352px;left:645.5px}.service-detail--gastric-alimetry .detail-hero li{margin:0 0 11.572px}.service-detail--gastric-alimetry .detail-hero li:nth-child(2){margin-bottom:23.141px}.service-detail--gastric-alimetry .detail-hero li:last-child{margin-bottom:0}body:has(.service-detail--breath-testing) .site-header{background:0 0;border-bottom:0;height:110.406px;position:absolute;top:0;left:0;right:0}.service-detail--breath-testing .detail-hero{height:1055.01px;min-height:0;padding:0;display:block;position:relative}.service-detail--breath-testing .detail-hero__image{width:582.844px;height:785.305px;position:absolute;top:190.055px;left:0}.service-detail--breath-testing .detail-hero__image img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;max-height:none}.service-detail--breath-testing .detail-hero__content{padding:0;position:static}.service-detail--breath-testing .detail-hero__content:after{background:var(--ink);content:"";width:557.25px;height:1px;position:absolute;top:352.414px;left:645.5px}.service-detail--breath-testing .detail-hero h1{letter-spacing:-.72296px;border:0;width:608.906px;margin:0;padding:0;font-size:72.296px;line-height:74.2625px;position:absolute;top:264.883px;left:645.5px}.service-detail--breath-testing .detail-eyebrow{width:557.25px;margin:0;font-size:23.144px;line-height:30.0872px;position:absolute;top:377.125px;left:645.5px}.service-detail--breath-testing .detail-hero ul{width:557.25px;margin:0;padding:0 0 0 40px;font-size:23.144px;line-height:30.0872px;list-style:outside;display:block;position:absolute;top:430.352px;left:645.5px}.service-detail--breath-testing .detail-hero li{margin:0 0 11.572px}.service-detail--breath-testing .detail-hero li:last-child{margin-bottom:0;font-style:italic}body:has(.service-detail--evaluation) .site-header{background:0 0;border-bottom:0;height:110.406px;position:absolute;top:0;left:0;right:0}.service-detail--evaluation .detail-hero{height:1143.57px;min-height:0;padding:0;display:block;position:relative}.service-detail--evaluation .detail-hero__image{width:582.836px;height:873.867px;position:absolute;top:190.055px;left:0}.service-detail--evaluation .detail-hero__image img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;max-height:none}.service-detail--evaluation .detail-hero__content{padding:0;position:static}.service-detail--evaluation .detail-hero__content:after{content:"";background:#bbb;width:608.914px;height:1px;position:absolute;top:415.203px;left:645.492px}.service-detail--evaluation .detail-hero h1{letter-spacing:-.72296px;border:0;width:634.508px;margin:0;padding:0;font-size:72.296px;line-height:74.2625px;position:absolute;top:264.883px;left:645.492px}.service-detail--evaluation .detail-hero ul{width:608.914px;margin:0;padding:0 0 0 40px;font-size:23.144px;line-height:30.0872px;list-style:outside;display:block;position:absolute;top:439.914px;left:645.492px}.service-detail--evaluation .detail-hero li{margin:0 0 11.572px}.service-detail--evaluation .detail-hero li:first-child{width:calc(100% + 40px);margin-bottom:23.141px;margin-left:-40px;list-style:none}.service-detail--evaluation .detail-hero li:last-child{margin-bottom:0}body:has(.service-detail--lab) .site-header{background:0 0;border-bottom:0;height:110.406px;position:absolute;top:0;left:0;right:0}.service-detail--lab .detail-hero{height:1044.4px;min-height:0;padding:0;display:block;position:relative}.service-detail--lab .detail-hero__image{width:582.844px;height:774.695px;position:absolute;top:190.055px;left:0}.service-detail--lab .detail-hero__image img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;max-height:none}.service-detail--lab .detail-hero__content{padding:0;position:static}.service-detail--lab .detail-hero__content:after{background:var(--ink);content:"";width:557.25px;height:1px;position:absolute;top:352.414px;left:645.5px}.service-detail--lab .detail-hero h1{letter-spacing:-.72296px;border:0;width:608.906px;margin:0;padding:0;font-size:72.296px;line-height:74.2625px;position:absolute;top:264.883px;left:645.5px}.service-detail--lab .detail-eyebrow{width:557.25px;margin:0;font-size:23.144px;line-height:30.0872px;position:absolute;top:377.125px;left:645.5px}.service-detail--lab .detail-hero ul{width:557.25px;margin:0;padding:0 0 0 40px;font-size:23.144px;line-height:30.0872px;list-style:outside;display:block;position:absolute;top:430.352px;left:645.5px}.service-detail--lab .detail-hero li{margin:0 0 11.572px}.service-detail--lab .detail-hero li:last-child{margin-bottom:0}body:has(.service-detail--endoscopy) .site-header{background:0 0;border-bottom:0;height:110.406px;position:absolute;top:0;left:0;right:0}.service-detail--endoscopy .detail-hero{height:1051.54px;min-height:0;padding:0;display:block;position:relative}.service-detail--endoscopy .detail-hero__image{width:582.844px;height:781.836px;position:absolute;top:190.055px;left:0}.service-detail--endoscopy .detail-hero__image img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;max-height:none}.service-detail--endoscopy .detail-hero__content{padding:0;position:static}.service-detail--endoscopy .detail-hero__content:after{background:var(--ink);content:"";width:557.25px;height:1px;position:absolute;top:352.414px;left:645.5px}.service-detail--endoscopy .detail-hero h1{letter-spacing:-.72296px;border:0;width:608.906px;margin:0;padding:0;font-size:72.296px;line-height:74.2625px;position:absolute;top:264.883px;left:645.5px}.service-detail--endoscopy .detail-eyebrow{width:608.906px;margin:0;font-size:23.144px;line-height:30.0872px;position:absolute;top:377.125px;left:645.5px}.service-detail--endoscopy .detail-hero ul{width:608.906px;margin:0;padding:0 0 0 40px;font-size:23.144px;line-height:30.0872px;list-style:outside;display:block;position:absolute;top:460.438px;left:645.5px}.service-detail--endoscopy .detail-hero li{margin:0 0 11.572px}.service-detail--endoscopy .detail-hero li:last-child{margin-bottom:0}.case-carousel{background:var(--paper);min-height:468px;position:relative;overflow:hidden}.case-carousel__viewport,.case-carousel__track,.case-carousel__slide{width:100%}.case-carousel__viewport{overflow:hidden}.case-carousel__track{min-height:468px;transition:transform .6s;display:flex}.case-carousel__slide{flex:0 0 100%;justify-content:center;align-items:center;min-height:468px;padding:2vw;display:flex}.case-carousel__slide h2{letter-spacing:-.4772px;text-align:center;width:48vw;margin:0;font-size:47.72px;line-height:49.018px}.case-carousel__controls{pointer-events:none;position:absolute;inset:0}.case-carousel__arrow{cursor:pointer;pointer-events:auto;background:#2a3419;border:0;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;padding:0;transition:background-color .18s;display:flex;position:absolute;top:calc(50% - 30px)}.case-carousel__arrow:hover{background:var(--ink)}.case-carousel__arrow:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.case-carousel__arrow--previous{left:3vw}.case-carousel__arrow--next{right:3vw}.case-carousel__arrow span{width:30px;height:12px;display:block;position:relative}.case-carousel__arrow span:before{content:"";background:#fff;width:30px;height:1px;position:absolute;top:5.5px;left:0}.case-carousel__arrow span:after{content:"";border-top:1px solid #fff;border-right:1px solid #fff;width:8px;height:8px;position:absolute;top:1.5px;right:0;transform:rotate(45deg)}.case-carousel__arrow--previous span{transform:rotate(180deg)}.case-carousel__status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body:has(.legal-page) .site-header{background:0 0;border-bottom:0;height:110.406px;position:absolute;top:0;left:0;right:0}body:has(.legal-page) .desktop-nav a{padding:1.03px 0}.legal-page{max-width:none;margin:0;padding:194.883px 0 216.961px}.legal-page>header,.legal-copy{display:contents}.legal-page>header h1,.legal-page>header p,.legal-copy>h2,.legal-copy>h3,.legal-copy>p,.legal-copy>ul,.legal-copy>address{width:1073.84px;margin-left:25.594px;margin-right:0}.legal-page>header h1{letter-spacing:-.72296px;margin-top:0;margin-bottom:34px;font-size:72.296px;line-height:74.2625px}.legal-page>header p,.legal-copy>p,.legal-copy>li,.legal-copy>ul,.legal-copy>address{font-size:23.144px;line-height:30.0872px}.legal-page>header p,.legal-copy>p,.legal-copy>address{margin-top:17px;margin-bottom:17px}.legal-copy>h2,.legal-copy>h3{letter-spacing:-.4004px;margin-top:81.086px;margin-bottom:34px;font-size:40.04px;line-height:45.1651px}.legal-copy>ul{margin-top:23.144px;margin-bottom:23.144px;padding-left:40px}.legal-copy>ul li{margin:0 0 11.572px}.legal-copy>ul li:last-child{margin-bottom:0}.terms-page{padding-bottom:186.875px}.terms-page .legal-copy>h3{margin-top:34px}.terms-page .legal-copy>p:last-child{margin-bottom:0}.site-footer{border-top:0;height:89.422px;min-height:0;padding:0;display:block;position:relative}.footer-brand{color:#2a3419;font-family:var(--sans);letter-spacing:1.071px;text-transform:uppercase;white-space:nowrap;align-items:center;width:350.609px;height:26.414px;padding:0 15.898px;font-size:11.9px;line-height:normal;text-decoration:none;display:flex;position:absolute;top:12.797px;left:25.594px}.footer-links{letter-spacing:normal;text-transform:none;justify-content:flex-end;align-items:center;gap:4px;width:298.953px;height:22.102px;font-size:17px;line-height:22.1px;display:flex;position:absolute;top:50.211px;right:25.594px}.footer-links a{text-decoration:none}@media (width<=1120px){.site-header{grid-template-columns:minmax(250px,auto) 1fr auto;gap:28px;padding-left:28px;padding-right:28px}.site-brand{white-space:normal;max-width:250px;font-size:1.15rem}.desktop-nav{gap:18px}.desktop-nav a{font-size:.82rem}.header-appointment{padding-left:15px;padding-right:15px}.editorial-section,.team-intro,.feature-split,.science-section article,.about-feature{gap:65px}.profile-grid{gap:70px}.service-grid,.program-grid{grid-template-columns:repeat(2,1fr)}.program-grid article:nth-child(3n){border-right:1px solid #ffffff47}.program-grid article:nth-child(2n){border-right:0}}@media (width<=860px){h1{font-size:clamp(3.5rem,14vw,5.25rem)}h2{font-size:clamp(3.25rem,12vw,5rem)}.site-header{justify-content:space-between;gap:0;height:178.32px;padding:0 23.4px;display:flex}.site-brand{white-space:normal;max-width:273.22px;font-size:36.256px;line-height:1.2}.desktop-nav,.header-appointment{display:none}.menu-button{color:currentColor;background:0 0;border:0;flex-direction:column;justify-content:center;gap:9px;width:47px;height:37px;padding:8px 0 8px 6px;display:flex}.menu-button span{border-top:1px solid;width:35px;transition:transform .18s}.menu-button[aria-expanded=true]{border:2px solid;width:50px;height:50px;padding:0 10px}.menu-button[aria-expanded=true] span{width:28px;position:absolute}.menu-button[aria-expanded=true] span:first-child{transform:rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.site-header:has(.menu-button[aria-expanded=true]){color:var(--ink);border-bottom-color:#1414152e}.mobile-menu{background:var(--paper);color:var(--ink);opacity:0;pointer-events:none;z-index:40;padding:177.32px 23.4px 22px;transition:opacity .18s,transform .18s;display:block;position:fixed;inset:0;transform:translateY(-20px)}.mobile-menu--open{opacity:1;pointer-events:auto;transform:none}.mobile-menu nav{flex-direction:column;align-items:flex-start;gap:0;height:100%;padding-top:220px;display:flex}.mobile-menu nav>a:not(.button){font-family:var(--sans);letter-spacing:2.406px;text-transform:uppercase;border:0;width:100%;margin:0 3.9px 1px;padding:0;font-size:33.15px;line-height:1;text-decoration:none}.mobile-menu .button{border-color:var(--ink);color:var(--ink);letter-spacing:1.531px;min-width:295.7px;min-height:59px;margin-top:auto;padding:0 22.73px;font-size:17.013px}.home-hero{height:743.72px;min-height:743.72px}.home-hero__image{object-position:51.1% 84.8%}.home-hero__content{justify-content:flex-start;max-width:none;padding:327.44px 23.4px 0}.home-hero h1{text-wrap:wrap;margin-bottom:11px;font-size:52.461px;line-height:1.0272}.home-hero .button{letter-spacing:1.531px;min-width:166.1px;min-height:59px;padding:0 22.73px;font-size:17.013px}.editorial-section,.team-intro,.profile-grid,.visit-section,.testimonial-grid,.page-hero-split,.microbiome-hero,.about-intro,.contact-hero,.feature-split,.science-section article,.about-feature,.detail-hero,.case-grid,.bio-header{grid-template-columns:1fr}.editorial-section{gap:70px;min-height:auto;padding:95px 26px}.clinical-center{height:1196.03px;min-height:0;padding:0;display:block}.clinical-center__heading{letter-spacing:-.524608px;width:343.203px;font-size:52.4608px;line-height:53.8877px;top:82.906px;left:23.398px}.clinical-center .image-collage{width:343.203px;height:304px;min-height:0;top:202.852px;left:23.398px}.clinical-center .image-collage__back{width:343.203px;height:269px}.clinical-center .image-collage__front{width:166.109px;height:234px;top:70px;left:88.547px}.clinical-center__body{width:343.203px;top:552.852px;left:23.398px}.clinical-center__body p{margin-bottom:16px;font-size:16px;line-height:20.8px}.clinical-center__body .button{letter-spacing:1.53115px;width:254.656px;min-width:254.656px;height:59px;min-height:59px;margin-top:46px;padding:0 22.729px;font-size:17.0128px}.editorial-copy h2{margin-bottom:44px}.image-collage{min-height:560px}.team-section{height:3118.38px;padding:0}.team-intro__copy{width:343.203px;top:84.398px;left:23.398px}.team-intro__copy h2{letter-spacing:-.524608px;margin:0 0 16.109px;font-size:52.4608px;line-height:53.8877px}.team-intro__copy p,.home-profile__body p{font-size:16px;line-height:20.8px}.team-intro__copy p{margin:0 0 16px}.team-portrait{width:343.203px;height:479px;left:23.398px}.team-portrait--bradley{top:634.133px}.team-portrait--marina{top:1954.45px}.home-profile{width:343.203px;left:23.398px}.home-profile--bradley{height:708.313px;top:1124.13px}.home-profile--marina{height:619.93px;top:2444.45px}.home-profile h3,.home-profile h3 button{height:36px}.home-profile h3 button{letter-spacing:-.26128px;font-size:26.128px;line-height:30.0995px}.home-profile__body{padding-top:16px}.home-profile__body p{margin:0 0 16px}.home-profile__role{min-height:41.594px}.button.home-profile__bio{letter-spacing:1.53115px;width:166.109px;min-width:166.109px;height:59px;min-height:59px;padding:0 22.729px;font-size:17.0128px;top:1849.45px;left:111.945px}.visit-section{height:664.281px;min-height:0;display:block}.visit-section h2{letter-spacing:-.777808px;width:343.203px;font-size:77.7808px;line-height:70.5627px;top:35px;left:23.398px}.visit-section__map{width:343.203px;height:199px;top:105px;left:23.398px}.visit-section__address{width:166.109px;font-size:20.0512px;line-height:26.0666px;top:350px;left:111.945px}.visit-section__contact{width:254.656px;font-size:20.0512px;line-height:26.0666px;top:465.281px;left:67.672px}.visit-section__contact p{margin:0 0 16px}.home-testimonials{height:548.594px}.home-testimonials__slide blockquote{letter-spacing:-.281536px;width:350px;font-size:28.1536px;line-height:28.9194px;top:150.313px;left:20px}.home-testimonials__slide figcaption{width:350px;font-size:18.0256px;line-height:23.4333px;top:358.844px;left:20px}.home-testimonials__slide:nth-child(2) blockquote{top:179.234px}.home-testimonials__slide:nth-child(2) figcaption{top:329.922px}.home-testimonials__slide:nth-child(3) blockquote{top:164.773px}.home-testimonials__slide:nth-child(3) figcaption{top:344.383px}.home-testimonials__controls{bottom:20px;justify-content:center;align-items:center;gap:10px;display:flex;inset:auto 0 20px}.home-testimonials__controls .case-carousel__arrow{width:48px;height:48px;position:relative;top:auto}.home-testimonials__controls .case-carousel__arrow--previous{left:auto}.home-testimonials__controls .case-carousel__arrow--next{right:auto}.page-hero-split,.microbiome-hero,.about-intro,.contact-hero{min-height:auto}.page-hero-split__image,.microbiome-hero__image,.about-intro__image,.contact-hero__image{min-height:480px}.page-hero-split__copy,.microbiome-hero__content,.about-intro__copy,.contact-hero__copy{padding:80px 26px 95px}.page-hero-split h1,.microbiome-hero h1,.about-intro h1,.contact-hero h1{margin-bottom:40px}.service-grid{grid-template-columns:1fr;gap:68px}.service-card__image{border-radius:28px}.service-card__image img{aspect-ratio:1.05}.feature-split,.science-section article,.about-feature{padding:90px 26px}.feature-split>img{grid-row:1}.program-section{padding:90px 26px}.program-grid{grid-template-columns:1fr;margin-top:65px}.program-grid article,.program-grid article:nth-child(2n),.program-grid article:nth-child(3n){border-right:0}.program-summary{margin-top:80px}.science-section{padding:90px 26px}.science-section article{gap:48px;margin-bottom:100px;padding:0}.science-section__reverse img{grid-area:1/1}.about-feature{gap:52px}.about-feature--reverse>div,.about-feature--reverse img{grid-column:1}.about-feature--reverse img{grid-row:1}.about-feature--reverse>div{grid-row:2}.about-contact{padding:90px 26px}.about-contact__grid{grid-template-columns:1fr}.about-contact__grid p{border-bottom:1px solid #ffffff59;border-right:0;min-height:auto;padding:30px 0}.detail-hero{padding-top:0}.detail-hero__image{min-height:490px}.detail-hero__image img{height:100%;max-height:none}.detail-hero__content{padding:75px 26px 90px}.case-carousel,.case-carousel__track{min-height:601.258px}.case-carousel__slide{min-height:601.258px;padding:95.7969px 2vw}.case-carousel__slide h2{letter-spacing:-.36256px;width:min(350px,100vw - 40px);font-size:36.256px;line-height:37.2422px}.case-carousel__controls{bottom:20px;justify-content:center;align-items:center;gap:10px;display:flex;inset:auto 0 20px}.case-carousel__arrow{width:48px;height:48px;position:relative;top:auto}.case-carousel__arrow--previous{left:auto}.case-carousel__arrow--next{right:auto}.bio-page{height:3602.81px;padding:0}.bio-header{display:contents}body:has(.bio-page) .site-header{height:177.312px}.bio-header h1{letter-spacing:-.524608px;width:343.203px;font-size:52.4608px;line-height:53.8877px;top:240.164px;left:23.398px}.bio-role{letter-spacing:-.26128px;width:343.203px;font-size:26.128px;line-height:30.0995px;top:358.945px;left:23.398px}.bio-portrait{width:343.203px;height:444px;top:428.945px;left:23.398px}.bio-copy{column-count:1;width:343.203px;top:918.945px;left:23.398px}.bio-copy p{margin:16px 0;font-size:20.0512px;line-height:26.0666px}.bio-copy p:first-child{margin-top:0}.bio-copy p:last-child{margin-bottom:0}body:has(.legal-page) .site-header{height:177.312px}.legal-page{padding:233.016px 0 112.969px}.legal-page>header h1,.legal-page>header p,.legal-copy>h2,.legal-copy>h3,.legal-copy>p,.legal-copy>ul,.legal-copy>address{width:343.203px;margin-left:23.398px}.legal-page>header h1{letter-spacing:-.524608px;margin-bottom:32px;font-size:52.4608px;line-height:53.8877px}.legal-page>header p,.legal-copy>p,.legal-copy>li,.legal-copy>ul,.legal-copy>address{font-size:20.0512px;line-height:26.0666px}.legal-page>header p,.legal-copy>p,.legal-copy>address{margin-top:16px;margin-bottom:16px}.legal-copy>h2,.legal-copy>h3{letter-spacing:-.31192px;margin-top:74.0703px;margin-bottom:32px;font-size:31.192px;line-height:35.1846px}.legal-copy>ul{margin-top:20.0512px;margin-bottom:20.0512px;padding-left:40px}.legal-copy>ul li{margin-bottom:10.0256px}.terms-page{padding-bottom:86.898px}.terms-page .legal-copy>h3{margin-top:32px}.site-footer{height:145.875px;padding:0}.footer-brand{letter-spacing:1.16654px;justify-content:center;width:100%;height:59px;padding:0 17.317px;font-size:12.9616px;top:8.438px;left:0}.footer-links{width:210.383px;height:20.797px;font-size:16px;line-height:20.8px;top:113.438px;right:23.398px}}@media (width<=520px){body{font-size:15px}.button{min-width:210px}.home-hero{clip-path:polygon(0 0,100% 0,100% 98%,0 100%)}.visit-section dl{grid-template-columns:1fr}.page-hero-split__image,.microbiome-hero__image,.about-intro__image,.contact-hero__image,.detail-hero__image{min-height:390px}.services-section{padding-left:16px;padding-right:16px}.service-card__copy{padding:0 8px}}@media (width<=860px){body:has(.service-detail--breath-testing) .site-header{height:177.32px}.service-detail--breath-testing .detail-hero{height:1027.81px}.service-detail--breath-testing .detail-hero__image{width:343.203px;height:409px;min-height:0;top:275.164px;left:23.398px}.service-detail--breath-testing .detail-hero__content:after{width:343.203px;top:251.664px;left:23.398px}.service-detail--breath-testing .detail-hero h1{letter-spacing:-.524608px;width:343.203px;font-size:52.4608px;line-height:53.8877px;top:205.164px;left:23.398px}.service-detail--breath-testing .detail-eyebrow{width:343.203px;font-size:20.0512px;line-height:26.0666px;top:695.164px;left:23.398px}.service-detail--breath-testing .detail-hero ul{width:343.203px;padding-left:40px;font-size:20.0512px;line-height:26.0666px;top:741.281px;left:23.398px}.service-detail--breath-testing .detail-hero li{margin-bottom:10.0256px}body:has(.service-detail--microbiome-program) .site-header{height:177.32px}.service-detail--microbiome-program .detail-hero{height:1167.02px}.service-detail--microbiome-program .detail-hero__image{width:343.203px;height:304px;min-height:0;top:310.164px;left:23.398px}.service-detail--microbiome-program .detail-hero__content:after{width:343.203px;top:286.664px;left:23.398px}.service-detail--microbiome-program .detail-hero h1{letter-spacing:-.524608px;width:343.203px;font-size:52.4608px;line-height:53.8877px;top:205.164px;left:23.398px}.service-detail--microbiome-program .detail-eyebrow{width:343.203px;font-size:20.0512px;line-height:26.0666px;top:660.164px;left:23.398px}.service-detail--microbiome-program .detail-hero ul{width:343.203px;padding-left:40px;font-size:20.0512px;line-height:26.0666px;top:732.352px;left:23.398px}.service-detail--microbiome-program .detail-hero li{margin-bottom:10.0256px}.service-detail--microbiome-program .detail-hero .button{letter-spacing:1.53115px;width:166.109px;min-width:166.109px;height:59px;min-height:59px;padding:0 22.729px;font-size:17.0128px;top:1080.16px;left:111.945px}body:has(.service-detail--fmt) .site-header{height:177.32px}.service-detail--fmt .detail-hero{height:1060.48px}.service-detail--fmt .detail-hero__image{width:343.203px;height:304px;min-height:0;top:412.836px;left:23.398px}.service-detail--fmt .detail-hero__content:after{width:343.203px;top:389.336px;left:23.398px}.service-detail--fmt .detail-hero h1{letter-spacing:-.524608px;width:343.203px;font-size:52.4608px;line-height:53.8877px;top:205.164px;left:23.398px}.service-detail--fmt .detail-eyebrow{width:343.203px;font-size:20.0512px;line-height:26.0666px;top:727.836px;left:23.398px}.service-detail--fmt .detail-hero ul{width:343.203px;padding-left:40px;font-size:20.0512px;line-height:26.0666px;top:773.953px;left:23.398px}.service-detail--fmt .detail-hero li{margin-bottom:10.0256px}.service-detail--fmt .detail-hero li:first-child{margin-bottom:20.0512px}body:has(.service-detail--gastric-alimetry) .site-header{height:177.32px}.service-detail--gastric-alimetry .detail-hero{height:1169.28px}.service-detail--gastric-alimetry .detail-hero__image{width:343.203px;height:374px;min-height:0;top:275.164px;left:23.398px}.service-detail--gastric-alimetry .detail-hero__content:after{width:343.203px;top:251.664px;left:23.398px}.service-detail--gastric-alimetry .detail-hero h1{letter-spacing:-.524608px;width:343.203px;font-size:52.4608px;line-height:53.8877px;top:205.164px;left:23.398px}.service-detail--gastric-alimetry .detail-eyebrow{width:343.203px;font-size:20.0512px;line-height:26.0666px;top:660.164px;left:23.398px}.service-detail--gastric-alimetry .detail-hero ul{width:343.203px;padding-left:40px;font-size:20.0512px;line-height:26.0666px;top:732.352px;left:23.398px}.service-detail--gastric-alimetry .detail-hero li{margin-bottom:10.0256px}.service-detail--gastric-alimetry .detail-hero li:nth-child(2){margin-bottom:20.0512px}body:has(.service-detail--evaluation) .site-header{height:177.312px}.service-detail--evaluation .detail-hero{height:1075.8px}.service-detail--evaluation .detail-hero__image{width:343.203px;height:339px;min-height:0;top:358.945px;left:23.398px}.service-detail--evaluation .detail-hero__content:after{width:343.203px;top:335.445px;left:23.398px}.service-detail--evaluation .detail-hero h1{letter-spacing:-.524608px;width:343.203px;font-size:52.4608px;line-height:53.8877px;top:205.164px;left:23.398px}.service-detail--evaluation .detail-hero ul{width:343.203px;padding-left:40px;font-size:20.0512px;line-height:26.0666px;top:708.945px;left:23.398px}.service-detail--evaluation .detail-hero li{margin-bottom:10.0256px}.service-detail--evaluation .detail-hero li:first-child{margin-bottom:20.0512px}body:has(.service-detail--lab) .site-header{height:177.32px}.service-detail--lab .detail-hero{height:1145.88px}.service-detail--lab .detail-hero__image{width:343.203px;height:339px;min-height:0;top:358.945px;left:23.398px}.service-detail--lab .detail-hero__content:after{width:343.203px;top:335.445px;left:23.398px}.service-detail--lab .detail-hero h1{letter-spacing:-.524608px;width:343.203px;font-size:52.4608px;line-height:53.8877px;top:205.164px;left:23.398px}.service-detail--lab .detail-eyebrow{width:343.203px;font-size:20.0512px;line-height:26.0666px;top:708.945px;left:23.398px}.service-detail--lab .detail-hero ul{width:343.203px;padding-left:40px;font-size:20.0512px;line-height:26.0666px;top:781.133px;left:23.398px}.service-detail--lab .detail-hero li{margin-bottom:10.0256px}body:has(.service-detail--endoscopy) .site-header{height:177.32px}.service-detail--endoscopy .detail-hero{height:1222.99px}.service-detail--endoscopy .detail-hero__image{width:343.203px;height:374px;min-height:0;top:358.945px;left:23.398px}.service-detail--endoscopy .detail-hero__content:after{width:343.203px;top:335.445px;left:23.398px}.service-detail--endoscopy .detail-hero h1{letter-spacing:-.524608px;width:343.203px;font-size:52.4608px;line-height:53.8877px;top:205.164px;left:23.398px}.service-detail--endoscopy .detail-eyebrow{width:343.203px;font-size:20.0512px;line-height:26.0666px;top:743.945px;left:23.398px}.service-detail--endoscopy .detail-hero ul{width:343.203px;padding-left:40px;font-size:20.0512px;line-height:26.0666px;top:816.133px;left:23.398px}.service-detail--endoscopy .detail-hero li{margin-bottom:10.0256px}body:has(.about-page) .site-header{height:177.32px}.about-page .about-intro{height:1570.63px}.about-page .about-intro__image{width:343.203px;height:444px;min-height:0;top:323.945px;left:23.398px}.about-page .about-intro__copy{width:auto;padding:0;position:static}.about-page .about-intro h1{letter-spacing:-.524608px;width:343.203px;margin:0;font-size:52.4608px;line-height:53.8877px;position:absolute;top:205.164px;left:23.398px}.about-page .about-intro__copy p{width:343.203px;margin:0;font-size:20.0512px;line-height:26.0666px;position:absolute;left:23.398px}.about-page .about-intro__copy p:first-of-type{margin:0;top:778.945px}.about-page .about-intro__copy p:nth-of-type(2){top:1107.79px}.about-page .about-intro .button{letter-spacing:1.53115px;width:254.656px;min-width:254.656px;height:59px;min-height:59px;margin:0;padding:0 22.729px;font-size:17.0128px;position:absolute;top:1483.77px;left:67.672px}.about-page .about-feature{height:1234.31px;padding:0;display:block;position:relative}.about-page .about-feature__copy{width:auto;position:static}.about-page .about-feature h2{letter-spacing:-.524608px;width:343.203px;margin:0;font-size:52.4608px;line-height:53.8877px;position:absolute;top:27.852px;left:23.398px}.about-page .about-feature p{width:343.203px;margin:0;font-size:20.0512px;line-height:26.0666px;position:absolute;left:23.398px}.about-page .about-feature--gut p:first-of-type{top:461.633px}.about-page .about-feature--gut p:nth-of-type(2){top:712.266px}.about-page .about-feature--gut p:nth-of-type(3){top:1041.11px}.about-page .about-feature img{width:343.203px;height:269px;position:absolute;top:146.633px;left:23.398px}.about-page .about-feature--care{height:1012.13px}.about-page .about-feature--care h2{top:0}.about-page .about-feature--care p{top:560px}.about-page .about-feature--care img{width:390px;height:339px;top:175px;left:0}.about-page .about-contact{height:695.406px;padding:0}.about-page .about-contact__details{width:auto;position:static;inset:0}.about-page .about-contact h2{letter-spacing:-.524608px;width:343.203px;margin:0;font-size:52.4608px;line-height:53.8877px;position:absolute;top:55.703px;left:23.398px}.about-page .about-contact__details p{width:343.203px;margin:0;font-size:20.0512px;line-height:26.0666px;position:absolute;left:23.398px}.about-page .about-contact__details p:first-of-type{top:141.594px}.about-page .about-contact__details p:nth-of-type(2){top:209.734px}.about-page .about-contact__details p:nth-of-type(3){top:303.945px}.about-page .about-contact .visit-section__map{width:343.203px;height:234px;top:405.703px;left:23.398px}body:has(.microbiome-hero) .site-header{height:177.32px}.microbiome-hero{height:976.66px}.microbiome-hero h1{letter-spacing:-.524608px;width:343.2px;font-size:52.4608px;line-height:53.8877px;top:240.16px;left:23.4px}.microbiome-hero .lead{letter-spacing:-.31192px;width:343.2px;font-size:31.192px;line-height:35.1846px;top:466.73px;left:23.4px}.microbiome-hero__content>p:not(.lead){width:343.2px;font-size:20.0512px;line-height:26.0666px;top:548.1px;left:23.4px}.microbiome-hero .button{letter-spacing:1.53115px;width:254.66px;height:59px;min-height:59px;padding:0 22.7291px;font-size:17.0128px;top:854.8px;left:67.67px}.microbiome-hero+.feature-split{grid-template-columns:1fr;height:auto;padding:0 23.4px 90px;display:grid}.microbiome-hero+.feature-split>.feature-split__copy{grid-area:1/1}.microbiome-hero+.feature-split>img{grid-area:2/1;height:auto}body:has(.services-page) .site-header{height:177.32px}.services-page .page-hero-split{grid-template-rows:161.67px 46px 339px 46px 443.2px 11px 59px 35px;grid-template-columns:1fr;height:1353.18px;padding-top:212.31px}.services-page .page-hero-split__copy{display:contents}.services-page .page-hero-split h1{letter-spacing:-.524608px;grid-area:1/1;margin:0 23.4px;font-size:52.4608px;line-height:53.8877px}.services-page .page-hero-split__image{grid-area:3/1;height:339px;min-height:0;padding:0}.services-page .page-hero-split p{grid-area:5/1;margin:0 23.4px;font-size:20.0512px;line-height:26.0666px}.services-page .page-hero-split .button{letter-spacing:1.53115px;grid-area:7/1;justify-self:center;width:254.66px;min-height:59px;margin:0;padding:0 22.7291px;font-size:17.0128px}.services-section{height:auto;padding:27.8516px 23.3984px}.services-section>h2{letter-spacing:-.524608px;width:343.203px;margin:0 0 11px;font-size:52.4608px;line-height:53.8877px;position:static;top:auto;left:auto}.service-grid{display:block;position:static;top:auto;left:auto;right:auto}.service-card,.service-card:nth-child(n){grid-area:auto;margin-bottom:11px;display:flex}.service-card:last-child{margin-bottom:0}.service-card__image{border-radius:36px;flex-basis:409px;margin-bottom:11px}.service-card--gastric-alimetry .service-card__image,.service-card.service-card--evaluation{margin-bottom:46px}.service-card__copy{padding:0;display:flex}.service-card h3{letter-spacing:-.26128px;margin:0 0 32px;font-size:26.128px;line-height:30.0995px}.service-card__copy p{margin:0 0 11px;font-size:20.0512px;line-height:26.0666px}.service-card__link{letter-spacing:1.53115px;flex:0 0 59px;height:59px;margin-top:0;padding:0 22.7291px;font-size:17.0128px}body:has(.contact-page) .site-header{height:177.32px}.contact-page .contact-hero{height:953.188px}.contact-page .contact-hero h1{letter-spacing:-.777808px;width:343.203px;font-size:77.7808px;line-height:70.5627px;top:220.75px;left:23.3984px}.contact-page .contact-hero__image{width:343.203px;height:234px;min-height:0;top:325.75px;left:23.3984px}.contact-details{width:343.203px;font-size:20.0512px;line-height:26.0666px;top:605.75px;left:23.3984px}.contact-details__links{margin-bottom:16px}.contact-details address{margin:16px 0}.contact-details__spacer{height:26.0666px;margin:16px 0}.contact-details__appointment{margin-top:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.microbiome-treatment,.program-section,.microbiome-science,.microbiome-closing{box-sizing:border-box;position:relative}.microbiome-treatment{background:var(--paper);height:1187.26px}.microbiome-treatment__copy{display:contents}.microbiome-treatment h2,.microbiome-treatment p,.microbiome-treatment>img{margin:0;position:absolute}.microbiome-treatment h2{letter-spacing:-.72296px;width:505.586px;font-size:72.296px;line-height:74.2625px;top:126.289px;left:697.164px}.microbiome-treatment p{width:505.586px;font-size:23.144px;line-height:30.0872px;left:697.164px}.microbiome-treatment p:first-of-type{top:411.555px}.microbiome-treatment p:nth-of-type(2){top:669.242px}.microbiome-treatment>img{object-fit:cover;object-position:50% 50%;width:634.508px;height:1075.02px;top:0;left:0}.program-section{background:var(--paper);color:var(--ink);height:calc(1806.51px + var(--microbiome-section-expansion,0px));padding:0}.program-section__title,.program-section__image,.program-section__lead,.program-section__plan-title,.microbiome-accordion,.program-summary{margin:0;position:absolute}.program-section__title{letter-spacing:-1.10696px;text-align:center;z-index:1;width:1228.81px;font-size:110.696px;line-height:100.423px;top:112.242px;left:25.594px}.program-section__image{object-fit:cover;object-position:89.96% 6.4004%;width:634.5px;height:812.109px;top:0;left:645.5px}.program-section__lead{width:350.625px;top:374.141px;left:128.906px}.program-section__lead h3,.program-section__plan-title,.program-summary h3{letter-spacing:-.4004px;margin:0;font-size:40.04px;line-height:45.1651px}.program-section__plan-title{width:402.281px;top:748.281px;left:128.906px}.microbiome-accordion{width:402.281px;padding:0;list-style:none;top:860.523px;left:128.906px}.microbiome-accordion li{border-top:1px solid var(--ink)}.microbiome-accordion li:last-child{border-bottom:1px solid var(--ink)}.microbiome-accordion button{color:inherit;font-family:var(--sans);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;height:88.5px;padding:0;font-size:23.144px;font-weight:400;line-height:normal;display:flex}.microbiome-accordion button:focus-visible{outline-offset:-4px;outline:2px solid}.microbiome-accordion__icon{flex:0 0 16px;width:16px;height:16px;margin-left:18px;position:relative}.microbiome-accordion__icon:before,.microbiome-accordion__icon:after{content:"";background:currentColor;width:16px;height:1px;transition:transform .18s;position:absolute;top:7.5px;left:0}.microbiome-accordion__icon:after{transform:rotate(90deg)}.microbiome-accordion button[aria-expanded=true] .microbiome-accordion__icon:after{transform:rotate(0)}.microbiome-accordion__panel[hidden]{display:none}.microbiome-accordion__panel{padding:17px 0 47px;overflow:hidden}.microbiome-accordion__panel p{width:300px;margin:0;font-size:17px;line-height:22.1px}.program-summary{left:645.5px;top:calc(897.938px + var(--microbiome-summary-shift,0px));width:608.906px}.program-summary h3{width:557.25px}.program-summary p{margin:51.578px 0 0;font-size:23.144px;line-height:30.0872px}.program-summary .button{color:#2a3419;letter-spacing:1.66824px;width:298.961px;min-width:0;height:63.83px;min-height:63.83px;margin:48.414px 0 0 154.984px;padding:0 24.764px;font-size:18.536px;line-height:normal}.microbiome-science{color:#fff;background:#283b1c}.microbiome-science h2,.microbiome-science hr,.microbiome-science img,.microbiome-science__copy,.microbiome-science__brain-copy{margin:0;position:absolute}.microbiome-science h2{letter-spacing:-.72296px;font-size:72.296px;line-height:74.2625px}.microbiome-science hr{background:#fff;border:0;height:1px}.microbiome-science img{object-fit:cover}.microbiome-science--about{height:1101.86px}.microbiome-science--about:before{clip-path:polygon(0 0,100% 100%,0 100%);content:"";pointer-events:none;background:#283b1c;height:3vw;position:absolute;top:-3vw;left:0;right:0}.microbiome-science--about h2{width:608.898px;top:163.141px;left:25.594px}.microbiome-science--about hr{width:505.586px;top:274.602px;left:77.25px}.microbiome-science--about img{object-position:68.1152% 80.005%;width:634.508px;height:989.617px;top:0;left:645.492px}.microbiome-science__copy{width:505.586px;top:336.719px;left:77.25px}.microbiome-science__copy p,.microbiome-science__brain-copy{font-size:17px;line-height:22.1px}.microbiome-science__copy p{margin:0}.microbiome-science__copy p+p{margin-top:17px}.microbiome-science--brain{height:1135.07px}.microbiome-science--brain h2{width:608.898px;top:200.555px;left:645.508px}.microbiome-science--brain hr{width:505.586px;top:312.016px;left:697.164px}.microbiome-science--brain img{object-position:40.9424% 64.804%;width:634.508px;height:935.203px;top:37.414px;left:0}.microbiome-science__brain-copy{width:505.586px;top:374.141px;left:697.164px}.microbiome-closing{color:#fff;background:#141415;height:486.547px;overflow:hidden}.microbiome-closing:before{clip-path:polygon(0 0,100% 100%,0 100%);content:"";pointer-events:none;background:#141415;height:1vw;position:absolute;top:-1vw;left:0;right:0}.microbiome-closing__video,.microbiome-closing__overlay{width:100%;height:calc(100% + 1vw);position:absolute;inset:-1vw 0 0}.microbiome-closing__video{filter:none;object-fit:cover;object-position:50% 50%}.microbiome-closing__overlay{background:#14141526}.microbiome-closing p{z-index:1;width:1228.81px;margin:0;font-size:32.36px;line-height:42.068px;position:absolute;top:117.063px;left:25.594px}@media (width<=860px){.microbiome-treatment{height:1218.25px}.microbiome-treatment h2{letter-spacing:-.524608px;width:343.203px;font-size:52.4608px;line-height:53.8877px;top:35px;left:23.398px}.microbiome-treatment>img{width:343.203px;height:269px;top:261.563px;left:23.398px}.microbiome-treatment p{width:343.203px;font-size:20.0512px;line-height:26.0666px;left:23.398px}.microbiome-treatment p:first-of-type{top:541.563px}.microbiome-treatment p:nth-of-type(2){top:818.266px}.program-section{height:calc(2571.55px + var(--microbiome-section-expansion,0px))}.program-section__title{letter-spacing:-.777808px;width:343.203px;font-size:77.7808px;line-height:70.5627px;top:35px;left:23.398px}.program-section__image{width:390px;height:269px;top:292.68px;left:0}.program-section__lead{width:254.656px;top:607.68px;left:67.672px}.program-section__lead h3,.program-section__plan-title,.program-summary h3{letter-spacing:-.31192px;font-size:31.192px;line-height:35.1846px}.program-section__plan-title{width:343.203px;top:864.813px;left:23.398px}.microbiome-accordion{width:343.203px;top:934.813px;left:23.398px}.microbiome-accordion button{height:85px;font-size:20.0512px;line-height:normal}.microbiome-accordion__panel p{width:300px;margin:0;font-size:16px;line-height:20.8px}.microbiome-accordion__panel{padding:16px 0 46px}.program-summary{left:23.398px;top:calc(1720.81px + var(--microbiome-summary-shift,0px));width:343.203px}.program-summary h3{width:343.203px}.program-summary p{margin-top:11px;font-size:20.0512px;line-height:26.0666px}.program-summary .button{letter-spacing:1.53115px;width:166.109px;height:59px;min-height:59px;margin:46px 0 0 88.555px;padding:0 22.729px;font-size:17.0128px}.microbiome-science h2{letter-spacing:-.524608px;font-size:52.4608px;line-height:53.8877px}.microbiome-science--about{height:1115.7px}.microbiome-science--about h2{width:343.203px;top:10.609px;left:23.398px}.microbiome-science--about hr{width:343.203px;top:116.5px;left:23.398px}.microbiome-science--about img{width:343.203px;height:269px;top:140px;left:23.398px}.microbiome-science__copy{width:343.203px;top:420px;left:23.398px}.microbiome-science__copy p,.microbiome-science__brain-copy{font-size:16px;line-height:20.8px}.microbiome-science__copy p+p{margin-top:16px}.microbiome-science--brain{height:1243.18px}.microbiome-science--brain h2{width:343.203px;top:70px;left:23.398px}.microbiome-science--brain hr{width:343.203px;top:200.281px;left:23.398px}.microbiome-science--brain img{width:343.203px;height:269px;top:223.781px;left:23.398px}.microbiome-science__brain-copy{width:343.203px;top:503.781px;left:23.398px}.microbiome-closing{height:911.109px}.microbiome-closing p{width:343.203px;font-size:26.128px;line-height:33.9664px;top:132.852px;left:23.398px}}@media (width<=767px){:root{--page-gutter:6vw;--page-width:88vw}:root body .site-header{height:auto;min-height:0;padding-bottom:var(--page-gutter);padding-left:var(--page-gutter);padding-right:var(--page-gutter);padding-top:var(--page-gutter);border-bottom-width:0}.site-brand{flex:0 0 calc(var(--page-width) - 50px);max-width:calc(var(--page-width) - 50px);width:calc(var(--page-width) - 50px);font-size:calc(16px + 2.4vh)}.mobile-menu{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.home-hero{height:calc(851px - 27.5vw);min-height:calc(851px - 27.5vw)}.home-hero__content{padding-left:var(--page-gutter);padding-right:var(--page-gutter);padding-top:calc(360.6px - 8.42vw)}.home-hero h1{width:var(--page-width)}.home-hero .button{width:43.08vw;min-width:0}.clinical-center{height:calc(1253.5px - 14.76vw)}.clinical-center__heading,.clinical-center .image-collage,.clinical-center__body,.team-intro__copy,.team-portrait,.home-profile,.visit-section h2,.visit-section__map,.about-page .about-intro__image,.about-page .about-intro h1,.about-page .about-intro__copy p,.about-page .about-feature h2,.about-page .about-feature p,.about-page .about-feature img,.about-page .about-contact h2,.about-page .about-contact__details p,.about-page .about-contact .visit-section__map,.microbiome-hero h1,.microbiome-hero .lead,.microbiome-hero__content>p:not(.lead),.microbiome-treatment h2,.microbiome-treatment>img,.microbiome-treatment p,.program-section__title,.program-section__plan-title,.microbiome-accordion,.program-summary,.microbiome-science h2,.microbiome-science hr,.microbiome-science img,.microbiome-science__copy,.microbiome-science__brain-copy,.microbiome-closing p,.contact-page .contact-hero h1,.contact-details{left:var(--page-gutter);width:var(--page-width)}.clinical-center .image-collage__back{width:var(--page-width)}.clinical-center .image-collage__front{width:42.592vw;left:22.704vw}.microbiome-closing{height:calc(1143.5px - 59.6vw)}.microbiome-science--about{height:calc(1188.63px - 18.7vw)}.microbiome-science--brain{height:calc(1405.93px - 41.73vw)}.button.home-profile__bio{left:50%;transform:translate(-50%)}.visit-section__address{width:42.592vw;left:28.704vw}.visit-section__contact,.about-page .about-intro .button,.microbiome-hero .button{width:65.296vw;left:17.352vw}.about-page .about-feature--care img,.program-section__image{width:100vw;left:0}.program-section__lead{width:65.296vw;left:17.352vw}.program-summary h3{width:var(--page-width)}.program-summary .button{width:42.592vw;margin-left:22.704vw}.contact-page .contact-hero__image{width:auto;height:auto;min-height:0;inset:0}.contact-page .contact-hero__image img{width:100%;height:calc(100% + 120px)}.contact-page .contact-hero{height:calc(985.6px - 8.32vw)}.contact-page .contact-hero h1{font-size:calc(80.852px - .7874vw);line-height:calc(73.348px - .7144vw);top:calc(252.85px - 8.23vw)}.contact-details{top:calc(637.85px - 8.23vw)}.service-detail--evaluation .detail-hero__content:after{top:347.445px}.service-detail--evaluation .detail-hero ul{top:720.945px}}@media (width>=391px) and (width<=767px){.microbiome-hero{height:calc(1167.7px - 49vw);min-height:0;padding:0;display:block;position:relative}.microbiome-hero__content{padding:0;display:contents}.microbiome-hero h1,.microbiome-hero .lead,.microbiome-hero__content>p:not(.lead),.microbiome-hero .button{left:var(--page-gutter);width:var(--page-width);position:absolute}.microbiome-hero h1{top:calc(273.3px - 8.5vw)}.microbiome-hero .lead{top:calc(590.1px - 31.63vw)}.microbiome-hero__content>p:not(.lead){top:calc(691.35px - 36.73vw)}.microbiome-hero .button{width:65.296vw;margin:0;top:calc(1044.7px - 48.7vw);left:17.352vw}.microbiome-treatment{height:auto;padding:35px var(--page-gutter) clamp(95px, 24.3vw, 180px);flex-direction:column;display:flex}.microbiome-treatment__copy{display:contents}.microbiome-treatment h2,.microbiome-treatment p,.microbiome-treatment>img{width:100%;position:static;top:auto;left:auto}.microbiome-treatment h2,.microbiome-treatment>img{margin-bottom:11px}.microbiome-treatment h2{order:1}.microbiome-treatment>img{order:2}.microbiome-treatment p{order:3}.microbiome-treatment p+p{margin-top:16px}.program-section{height:auto;padding:35px var(--page-gutter) 272px;flex-direction:column;display:flex}.program-section__title,.program-section__image,.program-section__lead,.program-section__plan-title,.microbiome-accordion,.program-summary{position:static;top:auto;left:auto}.program-section__title{width:100%}.program-section__image{height:269px;margin:46px calc(var(--page-gutter) * -1) 46px;width:100vw;max-width:none}.program-section__lead{align-self:center;width:65.296vw}.program-section__plan-title{width:100%;margin-top:46px}.microbiome-accordion{width:100%;margin-top:0}.program-summary{width:100%;margin-top:21px}.program-summary h3{width:100%}.program-summary .button{margin-left:auto;margin-right:auto;display:flex}.about-page .about-intro{height:auto;padding:calc(238.3px - 8.5vw) var(--page-gutter) 27px;flex-direction:column;display:flex}.about-page .about-intro__copy{display:contents}.about-page .about-intro h1,.about-page .about-intro__image,.about-page .about-intro__copy p,.about-page .about-intro .button{width:100%;position:static;top:auto;left:auto}.about-page .about-intro h1{order:1;margin-bottom:11px}.about-page .about-intro__image{order:2;height:444px;margin-bottom:11px}.about-page .about-intro__copy p{order:3}.about-page .about-intro__copy p+p{margin-top:16px}.about-page .about-intro .button{order:4;align-self:center;width:65.296vw;margin:clamp(70px,23vw,145px) 0 0}.about-page .about-feature{height:auto;padding:27px var(--page-gutter) clamp(110px, 28vw, 200px);flex-direction:column;gap:0;display:flex}.about-page .about-feature__copy{display:contents}.about-page .about-feature h2,.about-page .about-feature p,.about-page .about-feature img{width:100%;position:static;top:auto;left:auto}.about-page .about-feature h2{order:1}.about-page .about-feature img{order:2;height:269px;margin:17px 0 46px}.about-page .about-feature p{order:3}.about-page .about-feature p+p{margin-top:16px}.about-page .about-feature--care{padding-top:0;padding-left:0;padding-right:0}.about-page .about-feature--care h2,.about-page .about-feature--care p{margin-left:var(--page-gutter);margin-right:var(--page-gutter);width:var(--page-width)}.about-page .about-feature--care img{width:100vw;height:339px;margin:69px 0 46px}.about-page .about-contact{height:auto;min-height:774px}.about-page .about-contact h2,.about-page .about-contact__details p,.about-page .about-contact .visit-section__map{left:var(--page-gutter);width:var(--page-width)}.about-page .about-contact .visit-section__map{top:460px}}@media (width>=576px) and (width<=767px){.mobile-menu{padding-top:calc(12vw + 38.4px + 5.76vh);padding-bottom:6vw}.mobile-menu nav{padding-top:calc(231.565px - 7vw)}.mobile-menu nav>a:not(.button){letter-spacing:calc(1.92px + .0576vh);width:auto;margin:0 1vw .2vw;font-size:6.6vw}.mobile-menu .button{letter-spacing:1.728px;width:295.734px;min-width:295.734px;height:56.719px;min-height:56.719px;font-size:19.2px}}@media (width>=768px) and (width<=1120px){.site-header{grid-template-columns:minmax(230px,1.3fr) 1fr auto;gap:2vw;height:110.406px;padding:0 2vw;display:grid}.site-brand{white-space:nowrap;max-width:none;font-size:clamp(17px,1.7vw,21.608px)}.desktop-nav,.header-appointment{display:flex}.desktop-nav{gap:2vw}.desktop-nav a{font-size:clamp(11px,1.2vw,15.3px)}.header-appointment{font-size:clamp(9px,.93vw,11.9px)}.menu-button,.mobile-menu{display:none}.home-hero{height:calc(215px + 47.2vw);min-height:calc(215px + 47.2vw)}.home-hero__content{max-width:none;padding:calc(237px + 8.9vw) 6vw 0}.home-hero h1{width:67.7vw;font-size:calc(14.5px + 4.516vw);line-height:1.0272}.home-hero .button{min-width:18.87vw;min-height:clamp(45px,5vw,63.83px);font-size:clamp(16.92px,1.45vw,18.536px)}.clinical-center{height:calc(1153.5px - 14.82vw)}.clinical-center__heading{width:43.23vw;font-size:calc(14.5px + 4.516vw);line-height:1.0272;top:calc(70.3px + 13.44vw);left:6.05vw}.clinical-center__body{width:35.3vw;top:calc(110.5px + 20.94vw);left:6.05vw}.clinical-center__body p{font-size:clamp(16px,1.33vw,17px);line-height:1.3}.clinical-center__body .button{width:18.87vw;min-width:0;height:45px;min-height:45px;font-size:16.9216px}.clinical-center .image-collage{width:39.17vw;height:calc(1040px - 26vw);top:calc(44.8px + 8.53vw);left:54.78vw}.clinical-center .image-collage__back{width:100%;height:calc(917.8px - 28.92vw)}.clinical-center .image-collage__front{width:22.93vw;height:calc(1104px - 51.36vw);top:calc(52px + 10.7vw);left:8.11vw}.about-page .about-intro{height:1330.5px}.about-page .about-intro__image{width:53.35vw;height:1057.1px;top:190px;left:0}.about-page .about-intro__copy{width:39.17vw;padding:0;display:block;position:absolute;top:265.9px;left:58.84vw}.about-page .about-intro h1{width:auto;margin:0 0 64.7px;position:static;top:auto;left:auto}.about-page .about-intro__copy p{width:auto;margin:0;position:static;top:auto;left:auto}.about-page .about-intro__copy p:first-of-type{margin-bottom:16px}.about-page .about-intro .button{letter-spacing:1.52294px;width:22.93vw;min-width:0;height:45px;min-height:45px;margin:37.844px auto 0;font-size:16.9216px;position:static;top:auto;left:auto}.about-page .about-intro h1,.about-page .about-feature h2,.about-page .about-contact h2{letter-spacing:-.01em;font-size:49.1776px;line-height:50.5152px}.about-page .about-intro__copy p,.about-page .about-feature p,.about-page .about-contact__details p{font-size:19.6864px;line-height:25.5923px}.about-page .about-feature--gut{height:1288.7px}.about-page .about-feature--gut .about-feature__copy{width:39.17vw;position:absolute;top:137px;left:6.05vw}.about-page .about-feature h2,.about-page .about-feature p{width:auto;position:static;top:auto;left:auto}.about-page .about-feature h2{margin:0 0 56.9px}.about-page .about-feature p{margin:0 0 17px}.about-page .about-feature--gut img{width:45.22vw;height:1148.8px;top:29.6px;left:54.78vw}.about-page .about-feature--gut h2{width:43.23vw}.about-page .about-feature--care{height:890.2px}.about-page .about-feature--care .about-feature__copy{width:39.17vw;position:absolute;top:107.3px;left:58.84vw}.about-page .about-feature--care h2{margin-bottom:63.3px}.about-page .about-feature--care img{width:53.35vw;height:809.7px;top:0;left:0}.about-page .about-contact{height:594px}.about-page .about-contact__details{width:22.93vw;position:absolute;top:124px;left:2vw}.about-page .about-contact h2,.about-page .about-contact__details p{width:auto;position:static;top:auto;left:auto}.about-page .about-contact h2{margin:0 0 34px}.about-page .about-contact__details p{margin:17px 0}.about-page .about-contact .visit-section__map{width:59.7vw;height:438px;top:78px;left:38.3vw}.microbiome-hero{height:687.9px}.microbiome-hero h1{width:43.23vw;font-size:49.1776px;line-height:50.5152px;top:216.9px;left:2vw}.microbiome-hero .lead{width:39.17vw;font-size:31.2px;line-height:35.2px;top:227px;left:50.72vw}.microbiome-hero__content>p:not(.lead){width:39.17vw;font-size:19.6864px;line-height:25.5923px;top:324.2px;left:50.72vw}.microbiome-hero .button{width:22.93vw;height:45px;min-height:45px;font-size:16.9216px;top:586.4px;left:10.12vw}.microbiome-treatment{height:1187.3px}.microbiome-treatment>img{width:49.28vw;height:1106.8px;top:0;left:0}.microbiome-treatment h2,.microbiome-treatment p{width:39.17vw;left:54.78vw}.microbiome-treatment h2{font-size:49.1776px;line-height:50.5152px;top:80.5px}.microbiome-treatment p{font-size:19.6864px;line-height:25.5923px}.microbiome-treatment p:first-of-type{top:320.4px}.microbiome-treatment p:nth-of-type(2){top:643.6px}.program-section{height:calc(1589px + var(--microbiome-section-expansion,0px))}.program-section__title{width:96vw;font-size:72.2176px;line-height:65.5158px;top:80.5px;left:2vw}.program-section__image{width:49.28vw;height:662.7px;top:0;left:50.72vw}.program-section__lead,.program-section__plan-title,.microbiome-accordion{width:31.04vw;left:10.12vw}.program-section__lead{top:326px}.program-section__plan-title{top:700px}.microbiome-accordion{top:701.6px}.microbiome-accordion button{height:85px;font-size:19.6864px}.program-summary{width:47.28vw;left:50.72vw}.contact-page .contact-hero{height:859.3px}.contact-page .contact-hero__image{width:auto;height:auto;min-height:0;inset:0}.contact-page .contact-hero__image img{width:100%;height:calc(100% + 120px)}.contact-page .contact-hero h1{width:39.17vw;font-size:72.2176px;line-height:65.5158px;top:249.8px;left:58.84vw}.contact-details{width:39.17vw;font-size:19.6864px;line-height:25.5923px;top:384.1px;left:58.84vw}}@media (width<=767px){.team-section{height:calc(3285.17px - 42.7691vw)}.team-intro__copy{top:calc(88.5918px - 1.0753vw)}.team-intro__copy h2{margin-bottom:calc(14.2412px + .4789vw);font-size:calc(54.274px - .4649vw);line-height:1.0272}.team-portrait--bradley{top:calc(681.585px - 12.1673vw)}.home-profile--bradley{height:calc(1078.9px - 93.4839vw);top:calc(1042.03px + 21.0516vw)}.button.home-profile__bio{width:calc(44.0022vw - 5.4997px);top:calc(2002.38px - 39.213vw)}.team-portrait--marina{top:calc(2106.9px - 39.0906vw)}.home-profile--marina{height:calc(845.004px - 65.5058vw);top:calc(2474.48px - 7.7004vw)}.home-profile h3,.home-profile h3 button{height:calc(36.8744px - .2242vw)}.home-profile h3 button{font-size:calc(26.6317px - .1291vw);line-height:1.152}}@media (width>=768px) and (width<=1120px){.team-section{height:calc(2829.58px - 45.2747vw)}.team-intro__copy{width:39.17vw;top:calc(63.9808px + 10.3784vw);left:54.775vw}.team-intro__copy h2{margin-bottom:calc(16.4255px + 5.2648vw);font-size:calc(14.5px + 4.516vw);line-height:1.0272}.team-portrait{width:39.17vw}.team-portrait--bradley{height:calc(857.689px - 7.5685vw);top:calc(42px + 6.25vw);left:6.059vw}.team-portrait--marina{height:calc(1081.11px - 29.2813vw);top:calc(888.705px - 5.4466vw);left:54.775vw}.home-profile{width:39.17vw}.home-profile--bradley{height:calc(1048.14px - 35.4736vw);top:calc(921.677px + .746vw);left:6.059vw}.home-profile--marina{height:calc(795.775px - 18.8611vw);top:calc(1991.81px - 32.6636vw);left:54.775vw}.home-profile h3,.home-profile h3 button{height:calc(15.3636px + 2.5568vw)}.home-profile h3 button{font-size:calc(9.6291px + 2.0295vw);line-height:1.152}.button.home-profile__bio{width:calc(23.9969vw - 8.218px);min-width:0;height:calc(10.984px + 4.1281vw);min-height:0;font-size:calc(13.8182px + .4041vw);top:calc(1991.81px - 32.6636vw);left:14.1064%}}@media (width<=767px){.visit-section{height:calc(682.261px - 4.6103vw)}.home-testimonials{height:calc(575.866px - 6.9928vw)}.home-testimonials__slide blockquote{font-size:calc(28.758px - .155vw);line-height:calc(29.5403px - .1592vw);top:calc(161.996px - 2.9956vw);left:50%;transform:translate(-50%)}.home-testimonials__slide figcaption{font-size:calc(18.1263px - .0258vw);line-height:calc(23.5643px - .0336vw);top:calc(374.297px - 3.9624vw);left:50%;transform:translate(-50%)}.home-testimonials__slide:nth-child(2) blockquote{top:calc(191.544px - 3.1564vw)}.home-testimonials__slide:nth-child(2) figcaption{top:calc(344.747px - 3.8012vw)}.home-testimonials__slide:nth-child(3) blockquote{top:calc(176.769px - 3.0758vw)}.home-testimonials__slide:nth-child(3) figcaption{top:calc(359.522px - 3.8818vw)}.site-footer{height:calc(146.722px - .2172vw)}}@media (width>=576px) and (width<=767px){.home-testimonials__controls{display:block;inset:0}.home-testimonials__controls .case-carousel__arrow{width:60px;height:60px;position:absolute;top:calc(50% - 30px)}.home-testimonials__controls .case-carousel__arrow--previous{left:3vw}.home-testimonials__controls .case-carousel__arrow--next{right:3vw}}@media (width>=768px) and (width<=1279px){.visit-section{height:calc(360.716px + 38.1881vw)}.visit-section h2{letter-spacing:-.01em;width:calc(36.0001vw - 6.8789px);font-size:calc(14.5px + 7.5153vw);line-height:calc(13.155px + 6.8178vw);top:calc(43.9535px + 8.258vw);left:calc(6.4258px + 58.0002vw)}.visit-section__map{width:calc(53.9994vw - 5.02px);height:calc(338.739px + 34.0591vw);top:0;left:0}.visit-section__address{width:calc(36.0001vw - 6.8789px);font-size:calc(14.5px + .6753vw);line-height:calc(18.85px + .8779vw);top:calc(98.8939px + 18.5807vw);left:calc(6.4258px + 58.0002vw)}.visit-section__contact{width:calc(19.9998vw - 8.6998px);font-size:calc(14.5px + .6753vw);line-height:calc(18.85px + .8779vw);top:calc(142.847px + 26.8387vw);left:calc(7.3357px + 66.0004vw)}.visit-section__contact p{margin-bottom:calc(14.5px + .1953vw)}.home-testimonials{height:calc(760.5px - 22.8516vw)}.home-testimonials__slide blockquote{width:48%;font-size:calc(14.5px + 1.6353vw);line-height:calc(14.8945px + 1.6798vw);top:calc(319.52px - 19.3283vw);left:26%;transform:none}.home-testimonials__slide figcaption{width:48%;font-size:calc(14.5px + .4353vw);line-height:calc(18.8501px + .5659vw);top:calc(518.075px - 18.6662vw);left:26%;transform:none}.home-testimonials__slide:nth-child(2) blockquote,.home-testimonials__slide:nth-child(3) blockquote{top:calc(361.718px - 21.2035vw)}.home-testimonials__slide:nth-child(2) figcaption,.home-testimonials__slide:nth-child(3) figcaption{top:calc(475.887px - 16.7924vw)}.home-testimonials__controls{display:block;inset:0}.home-testimonials__controls .case-carousel__arrow{width:60px;height:60px;position:absolute;top:calc(405.48px - 18.6172vw)}.home-testimonials__controls .case-carousel__arrow--previous{left:3vw}.home-testimonials__controls .case-carousel__arrow--next{right:3vw}.site-footer{height:calc(112.351px - 1.7914vw)}.footer-brand{letter-spacing:calc(.9135px + .0123vw);justify-content:center;width:calc(28.0013vw - 7.808px);height:calc(30.379px - .3098vw);padding:0;font-size:calc(10.15px + .1367vw);top:calc(3.3045px + .7416vw);left:2vw}.footer-links{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:0 4px;width:calc(24.0005vw - 8.2537px);height:auto;font-size:calc(14.5px + .1953vw);line-height:calc(18.85px + .2539vw);top:calc(44.6835px + .4318vw);right:2vw}}@media (width>=391px) and (width<=767px){.about-intro__body,.about-feature__body{display:contents}.about-page .about-intro h1,.about-page .about-feature h2,.about-page .about-contact h2{letter-spacing:-.01em;font-size:calc(16px + 4.32vh);line-height:1.0272}.about-page .about-intro__copy p,.about-page .about-feature p,.about-page .about-contact__details p{font-size:calc(16px + .48vh);line-height:1.3}.about-page .about-contact{height:calc(350px + 13.2vh + max(234px,51.4887vw));min-height:0}.about-page .about-contact__details{left:var(--page-gutter);width:var(--page-width);position:absolute;top:6.6vh}.about-page .about-contact h2,.about-page .about-contact__details p{width:100%;position:static;top:auto;left:auto}.about-page .about-contact h2{margin:0 0 32px}.about-page .about-contact__details p{margin:0}.about-page .about-contact__details p+p{margin-top:16px}.about-page .about-contact .visit-section__map{height:max(234px,51.4887vw);top:calc(350px + 6.6vh)}}@media (width>=500px) and (width<=649px){.about-page .about-intro{height:calc(1330.37px + 12vw);padding:0;display:block}.about-page .about-intro__copy{display:contents}.about-page .about-intro h1,.about-page .about-intro__image,.about-page .about-intro__body,.about-page .about-intro .button{position:absolute}.about-page .about-intro h1{left:var(--page-gutter);width:var(--page-width);margin:0;top:calc(112.67px + 12vw)}.about-page .about-intro__image{height:444px;left:var(--page-gutter);width:var(--page-width);margin:0;top:calc(229.31px + 12vw)}.about-page .about-intro__body{left:var(--page-gutter);width:var(--page-width);display:block;top:calc(684.31px + 12vw)}.about-page .about-intro__copy p{width:100%;margin:0;position:static}.about-page .about-intro__copy p+p{margin-top:16px}.about-page .about-intro .button{width:calc(66vw - 2.75px);min-width:0;height:59px;min-height:59px;margin:0;font-size:calc(16px + .12vh);top:auto;bottom:27.05px;left:calc(17vw + 1.375px)}.about-page .about-feature{padding:0;display:block;position:relative}.about-page .about-feature__copy{display:contents}.about-page .about-feature h2,.about-page .about-feature img,.about-page .about-feature__body{left:var(--page-gutter);width:var(--page-width);margin:0;position:absolute}.about-page .about-feature--gut{height:1058.11px}.about-page .about-feature--gut h2{top:27.055px}.about-page .about-feature--gut img{height:269px;top:97.055px}.about-page .about-feature--gut .about-feature__body{display:block;top:412.055px}.about-page .about-feature p{width:100%;margin:0;position:static}.about-page .about-feature p+p{margin-top:16px}.about-page .about-feature--care{height:934px}.about-page .about-feature--care h2{top:0}.about-page .about-feature--care img{width:100vw;height:339px;top:175px;left:0}.about-page .about-feature--care .about-feature__body{display:block;top:560px}}@media (width>=768px) and (width<=799px){.site-header{justify-content:space-between;gap:0;height:calc(19.2px + 14.88vw);padding:0 6vw;display:flex}body:has(.about-page) .site-header{height:calc(19.2px + 14.88vw)}.site-brand{white-space:nowrap;max-width:none;font-size:calc(16px + 2.4vw);line-height:1.2;position:relative;top:-1.5px}.desktop-nav,.header-appointment{display:none}.menu-button{display:flex;position:relative;top:.5px}.site-header:has(.menu-button[aria-expanded=true]){position:fixed;top:0;left:0;right:0}.mobile-menu{padding:calc(19.2px + 14.88vw) 6vw 6vw;display:block}.mobile-menu nav{padding-top:222.05px}.mobile-menu nav>a:not(.button){letter-spacing:.051267em;margin:0 1vw .2vw;font-size:6vw;line-height:1}.mobile-menu .button{letter-spacing:.09em;height:7.385vw;min-height:0;font-size:2.5vw}}@media (width>=800px){.site-header,:root body .site-header{border-bottom:0;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;column-gap:2vw;height:auto;padding:2.7vw 2vw;display:grid}.site-brand{white-space:nowrap;align-items:center;max-width:none;height:25px;font-size:calc(16px + .36vw);line-height:.9;display:flex}.desktop-nav{flex-wrap:wrap;align-content:center;align-items:flex-start;gap:0 2vw;margin-left:.6vw;display:flex}.desktop-nav a{letter-spacing:1.44px;border-bottom:0;padding:1.44px 0;font-size:14.4px;line-height:36px}.desktop-nav a:hover,.desktop-nav a.active{box-shadow:inset 0 -1px}.header-appointment{letter-spacing:.09em;align-items:center;padding:.8em 1.336em;font-size:11.2px;line-height:1.249;display:flex}.menu-button,.mobile-menu{display:none}}@media (width>=1000px){.site-brand{height:27px;font-size:calc(17px + .36vw)}.desktop-nav a{letter-spacing:1.53px;padding:1.53px 0;font-size:15.3px;line-height:38.25px}.header-appointment{font-size:11.9px;line-height:1.218}}@media (width>=800px){.about-page{--about-cell-max:calc((1500px - (11px * 23)) / 24);--about-container-width:calc(100vw - 4vw);--about-grid-gutter:calc(2vw - 11px);--about-intro-correction:.94px;--about-row-height:calc(var(--about-container-width) * .0215)}.about-page .about-intro,.about-page .about-feature,.about-page .about-contact{grid-template-columns:minmax(var(--about-grid-gutter), 1fr) repeat(24, minmax(0, var(--about-cell-max))) minmax(var(--about-grid-gutter), 1fr);gap:11px;height:auto;min-height:0;padding:0;display:grid;overflow-x:clip}.about-page .about-intro{grid-template-rows:repeat(30, minmax(var(--about-row-height), auto));padding-bottom:calc(3.3vmax - var(--about-intro-correction));padding-top:calc(77.75px + 5.4vw + 3.3vmax)}.about-page .about-intro__image{grid-area:2/1/29/15;width:auto;height:auto;min-height:0;position:relative;top:auto;left:auto}.about-page .about-intro__image img{object-fit:cover;width:100%;height:100%}.about-page .about-intro__copy,.about-page .about-feature__copy{display:contents}.about-page .about-intro h1{grid-area:4/16/9/26;align-self:end;width:auto;margin:0;position:static}.about-page .about-intro__body{grid-area:11/16/26/26;align-self:start}.about-page .about-intro__copy p{width:auto;margin:0;position:static}.about-page .about-intro__copy p+p{margin-top:16px}.about-page .about-intro .button{letter-spacing:.09em;grid-area:27/18/29/24;place-self:stretch stretch;width:auto;min-width:0;height:auto;min-height:0;margin:0;font-size:calc(16px + .12vw);position:static}.about-page .about-intro h1,.about-page .about-feature h2,.about-page .about-contact h2{letter-spacing:-.01em;font-size:calc(16px + 4.32vw);line-height:1.0272}.about-page .about-intro__copy p,.about-page .about-feature p,.about-page .about-contact__details p{font-size:calc(16px + .48vw);line-height:1.3}.about-page .about-feature--gut{grid-template-rows:repeat(32, minmax(var(--about-row-height), auto));padding-top:3.3vmax;padding-bottom:3.3vmax}.about-page .about-feature--gut h2{grid-area:5/3/8/14;align-self:start;width:auto;margin:0;position:static}.about-page .about-feature--gut .about-feature__body{grid-area:9/3/25/13;align-self:start}.about-page .about-feature p{width:auto;margin:0;position:static}.about-page .about-feature p+p{margin-top:16px}.about-page .about-feature--gut img{object-fit:cover;grid-area:1/15/30/27;align-self:stretch;width:auto;height:auto;min-height:0;position:relative;top:auto;left:auto}.about-page .about-feature--care{grid-template-rows:repeat(26, minmax(var(--about-row-height), auto))}.about-page .about-feature--care h2{grid-area:5/16/12/26;align-self:start;width:auto;margin:0;position:static}.about-page .about-feature--care .about-feature__body{grid-area:13/16/23/26;align-self:start}.about-page .about-feature--care img{object-fit:cover;object-position:47.8688% 72.8046%;grid-area:1/1/24/15;align-self:stretch;width:auto;height:auto;min-height:0;position:relative;top:auto;left:auto}.about-page .about-contact{grid-template-rows:repeat(13, minmax(var(--about-row-height), auto));align-content:center;height:594px}.about-page .about-contact__details{grid-area:1/2/13/8;align-self:center;width:auto;position:relative;top:auto;left:auto}.about-page .about-contact h2,.about-page .about-contact__details p{width:auto;margin-left:0;margin-right:0;position:static}.about-page .about-contact h2{margin-bottom:32px}.about-page .about-contact__details p{margin-top:16px;margin-bottom:16px}.about-page .about-contact__details p:first-of-type{margin-top:0}.about-page .about-contact__details p:last-child{margin-bottom:0}.about-page .about-contact .visit-section__map{grid-area:1/11/14/26;align-self:stretch;width:auto;height:auto;min-height:0;position:relative;top:auto;left:auto}}@media (width>=935px) and (width<=999px){.about-page .about-intro{padding-top:calc(38.875px + 5.4vw + 3.3vmax)}}@media (width>=1000px){.about-page{--about-intro-correction:0px}.about-page .about-intro{padding-top:calc(41.3px + 5.4vw + 3.3vmax);padding-bottom:3.3vmax}.about-page .about-intro h1,.about-page .about-feature h2,.about-page .about-contact h2{font-size:calc(17px + 4.32vw)}.about-page .about-intro__copy p,.about-page .about-feature p,.about-page .about-contact__details p{font-size:calc(17px + .48vw)}.about-page .about-intro__copy p+p,.about-page .about-feature p+p{margin-top:17px}.about-page .about-intro .button{align-self:stretch;height:auto;font-size:calc(17px + .12vw)}.about-page .about-contact h2{margin-bottom:34px}.about-page .about-contact__details p{margin-top:17px;margin-bottom:17px}}@media (width>=800px) and (width<=839px){.site-footer{height:98.594px}.footer-brand{font-size:11.2px}.footer-links{font-size:16px;line-height:20.8px}}@media (width>=840px) and (width<=1120px){.site-footer{height:90px}.footer-brand{font-size:11.2px;top:calc(19.28px - .52vw)}.footer-links{font-size:16px;line-height:20.8px;top:calc(58.6px - .46vw)}}@media (width>=1000px) and (width<=1120px){.footer-brand{font-size:11.9px}.footer-links{font-size:17px;line-height:22.1px}}@media (prefers-reduced-motion:reduce){.contact-page .contact-hero__image img{will-change:auto;transform:none!important}}@media (width>=768px){body:has(.microbiome-hero){--m-type-base:16px}.microbiome-hero,.microbiome-treatment,.program-section,.microbiome-science,.microbiome-closing{overflow-x:clip}.microbiome-hero{height:var(--m-hero-h)}.microbiome-treatment{height:var(--m-treatment-h)}.program-section{height:calc(var(--m-program-h) + var(--microbiome-section-expansion,0px))}.microbiome-science--about{height:var(--m-about-h)}.microbiome-science--brain{height:var(--m-brain-h)}.microbiome-closing{height:var(--m-closing-h)}.microbiome-hero h1,.microbiome-treatment h2,.microbiome-science h2{font-size:calc(var(--m-type-base) + 4.32vw);letter-spacing:-.01em;line-height:1.0272}.microbiome-hero h1{left:2vw;top:var(--m-hero-title-top);width:calc(44vw - 5.96px)}.microbiome-hero .lead,.program-section__lead h3,.program-section__plan-title,.program-summary h3{font-size:calc(var(--m-type-base) + 1.8vw);letter-spacing:-.01em;line-height:1.128}.microbiome-hero .lead{left:calc(50vw + 5.5px);top:var(--m-hero-lead-top);width:calc(40vw - 6.41px)}.microbiome-hero__content>p:not(.lead),.microbiome-treatment p,.program-summary p,.microbiome-accordion button{font-size:calc(var(--m-type-base) + .48vw);line-height:1.3}.microbiome-hero__content>p:not(.lead){left:calc(50vw + 5.5px);top:var(--m-hero-body-top);width:calc(40vw - 6.41px)}.microbiome-hero .button,.program-summary .button{font-size:calc(var(--m-type-base) + .12vw);letter-spacing:.09em;width:calc(24vw - 8.24px);min-width:0;min-height:0;padding:0 calc(.9em + .012vw)}.microbiome-hero .button{height:var(--m-hero-button-h);left:calc(10vw + .91px);top:var(--m-hero-cta-top)}.microbiome-treatment h2,.microbiome-treatment p{width:calc(40vw - 6.41px);left:calc(54vw + 5.96px)}.microbiome-treatment h2{top:var(--m-treatment-title-top)}.microbiome-treatment p:first-of-type{top:var(--m-treatment-p1-top)}.microbiome-treatment p:nth-of-type(2){top:var(--m-treatment-p2-top)}.microbiome-treatment>img{height:var(--m-treatment-image-h);width:calc(50vw - 5.5px);top:0;left:0}.program-section__title{font-size:calc(var(--m-type-base) + 7.32vw);letter-spacing:-.01em;left:2vw;top:var(--m-program-title-top);width:96vw;line-height:.9072}.program-section__image{height:var(--m-program-image-h);width:calc(50vw - 5.5px);top:0;left:calc(50vw + 5.5px)}.program-section__lead{left:calc(10vw + .91px);top:var(--m-program-lead-top);width:calc(28vw - 7.78px)}.program-section__plan-title,.microbiome-accordion{width:calc(32vw - 7.33px);left:calc(10vw + .91px)}.program-section__plan-title{top:var(--m-program-plan-top)}.microbiome-accordion{top:var(--m-program-accordion-top)}.microbiome-accordion button{height:calc((var(--m-program-accordion-h) - 10px) / 9)}.program-summary{left:calc(50vw + 5.5px);top:calc(var(--m-program-summary-top) + var(--microbiome-summary-shift,0px));width:calc(48vw - 5.5px)}.program-summary h3{width:calc(44vw - 5.95px)}.program-summary p{margin-top:var(--m-program-summary-p-gap)}.program-summary .button{height:var(--m-program-button-h);margin-left:calc(12vw + 1.38px);margin-top:var(--m-program-summary-cta-gap)}.microbiome-science--about h2{left:2vw;top:var(--m-about-title-top);width:calc(48vw - 5.5px)}.microbiome-science--about hr{left:calc(6vw + .45px);top:var(--m-about-hr-top);width:calc(40vw - 6.41px)}.microbiome-science--about img{height:var(--m-about-image-h);width:calc(50vw - 5.5px);top:0;left:calc(50vw + 5.5px)}.microbiome-science__copy{left:calc(6vw + .45px);top:var(--m-about-p1-top);width:calc(40vw - 6.41px)}.microbiome-science__copy p,.microbiome-science__brain-copy{font-size:var(--m-type-base);line-height:1.3}.microbiome-science__copy p+p{margin-top:var(--m-type-base)}.microbiome-science--brain h2{left:calc(50vw + 5.5px);top:var(--m-brain-title-top);width:calc(48vw - 5.5px)}.microbiome-science--brain hr{left:calc(54vw + 5.96px);top:var(--m-brain-hr-top);width:calc(40vw - 6.41px)}.microbiome-science--brain img{height:var(--m-brain-image-h);left:0;top:var(--m-brain-image-top);width:calc(50vw - 5.5px)}.microbiome-science__brain-copy{left:calc(54vw + 5.96px);top:var(--m-brain-p-top);width:calc(40vw - 6.41px)}.microbiome-closing p{font-size:calc(var(--m-type-base) + 1.2vw);left:2vw;top:var(--m-closing-p-top);width:96vw;line-height:1.3}}@media (width>=768px) and (width<=799px){body:has(.microbiome-hero){--m-hero-h:calc(1043.45px - 46.2968vw);--m-treatment-h:calc(2050.49px - 112.397vw);--m-program-h:calc(2371.53px - 101.89vw);--m-about-h:calc(1430.71px - 35.5839vw);--m-brain-h:calc(2794.53px - 201.235vw);--m-closing-h:calc(269.545px + 20.7645vw);--m-hero-title-top:calc(70.932px + 19vw);--m-hero-lead-top:calc(56.9301px + 21.1161vw);--m-hero-body-top:calc(114.811px + 27.2677vw);--m-hero-cta-top:calc(957.792px - 48.3645vw);--m-hero-button-h:45px;--m-treatment-title-top:calc(32.915px + 6.2vw);--m-treatment-p1-top:calc(120.683px + 26.0097vw);--m-treatment-p2-top:calc(1024.64px - 49.6194vw);--m-treatment-image-h:calc(2017.6px - 118.6vw);--m-program-title-top:calc(32.915px + 6.2vw);--m-program-lead-top:calc(109.734px + 20.6645vw);--m-program-plan-top:calc(1128.49px - 69.4065vw);--m-program-accordion-top:calc(1186.4px - 63.2581vw);--m-program-accordion-h:calc(683.242px + 17.7419vw);--m-program-summary-top:calc(1191.96px - 60.4871vw);--m-program-summary-p-gap:calc(16.5124px + 2.77742vw);--m-program-summary-cta-gap:calc(16.563px + 2.77097vw);--m-program-button-h:calc(10.9523px + 4.13226vw);--m-program-image-h:calc(1164.41px - 65.3226vw);--m-about-title-top:calc(46.6234px + 9.14839vw);--m-about-hr-top:calc(84.6974px + 14.7194vw);--m-about-p1-top:calc(115.565px + 17.0387vw);--m-about-image-h:calc(1397.79px - 41.7839vw);--m-brain-title-top:calc(-187.475px + 41.8871vw);--m-brain-hr-top:calc(907.573px - 84.829vw);--m-brain-image-top:calc(10.9627px + 2.06774vw);--m-brain-p-top:calc(938.415px - 82.5065vw);--m-brain-image-h:calc(2739.54px - 212.552vw);--m-closing-p-top:calc(51.6215px + 4.13548vw)}body:has(.microbiome-hero) .site-header{height:calc(19.2px + 14.88vw)}}@media (width>=800px) and (width<=934px){body:has(.microbiome-hero){--m-hero-h:calc(588.42px + 8.51791vw);--m-treatment-h:calc(1209.37px - 7.06642vw);--m-program-h:calc(1275.47px + 35.3075vw);--m-about-h:calc(1371.09px - 30.6433vw);--m-brain-h:calc(1531.87px - 43.103vw);--m-closing-h:calc(467.714px - 4.00522vw);--m-hero-title-top:calc(122.717px + 10.3664vw);--m-hero-lead-top:calc(108.69px + 12.4881vw);--m-hero-body-top:calc(166.707px + 18.6216vw);--m-hero-cta-top:calc(536.586px + 2.22164vw);--m-hero-button-h:calc(17.8537px + 3.39328vw);--m-treatment-title-top:calc(32.9887px + 6.19179vw);--m-treatment-p1-top:calc(120.757px + 26.003vw);--m-treatment-p2-top:calc(524.49px + 12.9963vw);--m-treatment-image-h:calc(1176.38px - 13.2582vw);--m-program-title-top:calc(32.9956px + 6.19104vw);--m-program-lead-top:calc(109.975px + 20.6381vw);--m-program-plan-top:calc(262.026px + 39.0388vw);--m-program-accordion-top:calc(320.043px + 45.1724vw);--m-program-accordion-h:calc(944.403px - 14.9254vw);--m-program-summary-top:calc(317.606px + 48.9381vw);--m-program-summary-p-gap:calc(8.55666px + 3.76642vw);--m-program-summary-cta-gap:calc(8.55566px + 3.76642vw);--m-program-button-h:calc(10.9951px + 4.12761vw);--m-program-image-h:calc(298.042px + 43.109vw);--m-about-title-top:calc(46.7334px + 9.13582vw);--m-about-hr-top:calc(84.9824px + 14.6858vw);--m-about-p1-top:calc(115.981px + 16.9888vw);--m-about-image-h:calc(1338.1px - 36.8351vw);--m-brain-title-top:calc(57.735px + 11.1993vw);--m-brain-hr-top:calc(95.977px + 16.75vw);--m-brain-image-top:calc(11.0005px + 2.06343vw);--m-brain-p-top:calc(126.981px + 19.0522vw);--m-brain-image-h:calc(1476.86px - 54.4194vw);--m-closing-p-top:calc(44.9737px + 4.96716vw)}}@media (width>=935px) and (width<=999px){body:has(.microbiome-hero){--m-hero-h:calc(98.1699px + 56.8234vw);--m-treatment-h:calc(157.462px + 105.506vw);--m-program-h:calc(555.935px + 112.28vw);--m-about-h:calc(228.659px + 91.6141vw);--m-brain-h:calc(240.006px + 95.1531vw);--m-closing-h:calc(56.0879px + 40.0516vw);--m-hero-title-top:calc(25.5804px + 16.6016vw);--m-hero-lead-top:calc(44.5422px + 15.1969vw);--m-hero-body-top:calc(69.6153px + 24.8531vw);--m-hero-cta-top:calc(76.1214px + 47.3375vw);--m-hero-button-h:calc(11.0253px + 4.125vw);--m-treatment-title-top:calc(33.0077px + 6.19062vw);--m-treatment-p1-top:calc(60.7615px + 32.4219vw);--m-treatment-p2-top:calc(79.6532px + 60.5969vw);--m-treatment-image-h:calc(124.454px + 99.3156vw);--m-program-title-top:calc(33.0379px + 6.1875vw);--m-program-lead-top:calc(110.081px + 20.6297vw);--m-program-plan-top:calc(163.316px + 49.5969vw);--m-program-accordion-top:calc(188.389px + 59.2531vw);--m-program-accordion-h:calc(512.813px + 31.25vw);--m-program-summary-top:calc(236.849px + 57.5672vw);--m-program-summary-p-gap:calc(59.4439px - 1.68437vw);--m-program-summary-cta-gap:calc(59.4439px - 1.68437vw);--m-program-button-h:calc(11.0253px + 4.125vw);--m-program-image-h:calc(166.377px + 57.1906vw);--m-about-title-top:calc(54.3253px + 8.325vw);--m-about-hr-top:calc(77.8187px + 15.4547vw);--m-about-p1-top:calc(101.592px + 18.5313vw);--m-about-image-h:calc(195.635px + 85.425vw);--m-brain-title-top:calc(65.3379px + 10.3875vw);--m-brain-hr-top:calc(88.8313px + 17.5172vw);--m-brain-image-top:calc(11.0126px + 2.0625vw);--m-brain-p-top:calc(112.604px + 20.5938vw);--m-brain-image-h:calc(184.964px + 83.8391vw);--m-closing-p-top:calc(22.0505px + 7.42188vw)}}@media (width>=1000px) and (width<=1119px){body:has(.microbiome-hero){--m-type-base:17px;--m-hero-h:calc(582.439px + 8.3725vw);--m-treatment-h:calc(1531.86px - 31.9917vw);--m-program-h:calc(1315.41px + 36.2892vw);--m-about-h:calc(1566.47px - 42.2333vw);--m-brain-h:calc(1582.6px - 39.1733vw);--m-closing-h:calc(199.095px + 25.7358vw);--m-hero-title-top:calc(63.438px + 12.8125vw);--m-hero-lead-top:calc(47.0913px + 14.9417vw);--m-hero-body-top:calc(107.419px + 21.0675vw);--m-hero-cta-top:calc(560.399px - 1.11333vw);--m-hero-button-h:calc(10.991px + 4.1275vw);--m-treatment-title-top:calc(-76.451px + 17.135vw);--m-treatment-p1-top:calc(465.475px - 8.06vw);--m-treatment-p2-top:calc(946.446px - 26.1133vw);--m-treatment-image-h:calc(1498.88px - 38.1833vw);--m-program-title-top:calc(32.9907px + 6.19083vw);--m-program-lead-top:calc(109.962px + 20.6367vw);--m-program-plan-top:calc(268.919px + 39.0167vw);--m-program-accordion-top:calc(550.989px + 22.9683vw);--m-program-accordion-h:calc(1016.67px - 19.1667vw);--m-program-summary-top:calc(561.988px + 25.0317vw);--m-program-summary-p-gap:calc(21.9913px + 2.06417vw);--m-program-summary-cta-gap:calc(21.9903px + 2.06417vw);--m-program-button-h:calc(10.991px + 4.1275vw);--m-program-image-h:calc(528.989px + 20.905vw);--m-about-title-top:calc(46.288px + 9.1275vw);--m-about-hr-top:calc(85.4447px + 14.6883vw);--m-about-p1-top:calc(116.943px + 16.9917vw);--m-about-image-h:calc(1533.48px - 48.4242vw);--m-brain-title-top:calc(57.2783px + 11.1917vw);--m-brain-hr-top:calc(96.4527px + 16.7508vw);--m-brain-image-top:calc(10.9997px + 2.06333vw);--m-brain-p-top:calc(127.934px + 19.0558vw);--m-brain-image-h:calc(1527.59px - 50.4883vw);--m-closing-p-top:calc(22.0493px + 7.42167vw)}}@media (width>=1120px){body:has(.microbiome-hero){--m-type-base:17px;--m-hero-h:calc(528.505px + 13.1881vw);--m-treatment-h:calc(1079.84px + 8.3673vw);--m-program-h:calc(1130.42px + 52.8057vw);--m-about-h:calc(1036px + 5.12956vw);--m-brain-h:calc(1207.69px - 5.69937vw);--m-closing-h:calc(494.436px - .63396vw);--m-hero-title-top:calc(63.092px + 12.8434vw);--m-hero-lead-top:calc(46.6493px + 14.9811vw);--m-hero-body-top:calc(106.851px + 21.1182vw);--m-hero-cta-top:calc(506.715px + 3.67987vw);--m-hero-button-h:calc(10.8834px + 4.13711vw);--m-treatment-title-top:calc(39.4067px + 6.79057vw);--m-treatment-p1-top:calc(120.35px + 22.7547vw);--m-treatment-p2-top:calc(548.098px + 9.45346vw);--m-treatment-image-h:calc(1047.02px + 2.16164vw);--m-program-title-top:calc(32.8246px + 6.20566vw);--m-program-lead-top:calc(109.408px + 20.6862vw);--m-program-plan-top:calc(409.613px + 26.4547vw);--m-program-accordion-top:calc(442.438px + 32.6604vw);--m-program-accordion-h:calc(770.302px + 2.83019vw);--m-program-summary-top:calc(453.372px + 34.7296vw);--m-program-summary-p-gap:calc(-.23239px + 4.04843vw);--m-program-summary-cta-gap:calc(21.9412px + 2.06855vw);--m-program-button-h:calc(10.8834px + 4.13711vw);--m-program-image-h:calc(420.497px + 30.5918vw);--m-about-title-top:calc(45.9409px + 9.15849vw);--m-about-hr-top:calc(77.1641px + 15.4277vw);--m-about-p1-top:calc(100.606px + 18.4503vw);--m-about-image-h:calc(1003.18px - 1.0761vw);--m-brain-title-top:calc(56.8751px + 11.2277vw);--m-brain-hr-top:calc(88.0902px + 17.4975vw);--m-brain-image-top:calc(10.9342px + 2.06918vw);--m-brain-p-top:calc(111.541px + 20.5195vw);--m-brain-image-h:calc(1153.02px - 17.0447vw);--m-closing-p-top:calc(21.8553px + 7.43899vw)}}@media (width>=800px) and (width<=999px){body:has(.microbiome-hero) .desktop-nav a{padding:1.44px 0}}@media (width>=1000px) and (width<=1120px){body:has(.microbiome-hero) .desktop-nav a{padding:1.53px 0}}@media (width>=768px){body:has(.services-page){--services-type-base:16px;--services-card-image-h:calc(120.92px + 24.77vw);--services-content-gap:calc(21.981px + 2.0655vw);--services-control-h:calc(10.99px + 4.1276vw)}body:has(.services-page) .site-header{height:var(--services-header-h);position:relative;top:auto;left:auto;right:auto}.services-page,.services-page .page-hero-split,.services-page .services-section{overflow-x:clip}.services-page .page-hero-split{height:var(--services-hero-h);min-height:0;padding:0;display:block;position:relative}.services-page .page-hero-split__image{height:var(--services-hero-image-h);width:calc(50vw - 5.5px);min-height:0;padding:0;position:absolute;top:0;left:0}.services-page .page-hero-split__copy{padding:0;display:contents}.services-page .page-hero-split h1,.services-page .page-hero-split p,.services-page .page-hero-split .button{margin:0;position:absolute}.services-page .page-hero-split h1{font-size:calc(var(--services-type-base) + 4.32vw);letter-spacing:-.01em;left:calc(54vw + 5.96px);top:var(--services-hero-title-top);width:calc(46vw - 5.96px);margin-right:0;line-height:1.0272}.services-page .page-hero-split p{font-size:calc(var(--services-type-base) + .48vw);left:calc(54vw + 5.96px);top:var(--services-hero-text-top);width:calc(44vw - 5.96px);line-height:1.3}.services-page .page-hero-split .button{font-size:calc(var(--services-type-base) + .12vw);height:max(45px, var(--services-control-h));letter-spacing:.09em;min-width:0;min-height:0;left:calc(76vw + 2.98px);top:var(--services-hero-button-top);width:var(--services-hero-button-w);padding:0 22.7291px;transform:translate(-50%)}.services-section{height:var(--services-section-h);padding:0;position:relative}.services-section>h2{font-size:calc(var(--services-type-base) + 4.32vw);letter-spacing:-.01em;text-align:center;left:calc(18vw + 1.8333px);top:var(--services-title-top);width:calc(64vw - 3.6667px);margin:0;line-height:1.0272;position:absolute}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:var(--services-row1-h) var(--services-row2-h) var(--services-row3-h);column-gap:11px;row-gap:var(--services-row-gap);left:2vw;right:2vw;top:var(--services-grid-top);margin:0;display:grid;position:absolute}.service-card,.service-card:nth-child(n){min-width:0;margin:0;display:flex}.service-card:first-child{grid-area:1/1}.service-card:nth-child(2){grid-area:2/1}.service-card:nth-child(3){grid-area:1/2}.service-card:nth-child(4){grid-area:2/2}.service-card:nth-child(5){grid-area:3/1}.service-card:nth-child(6){grid-area:2/3}.service-card:nth-child(7){grid-area:1/3}.service-card__image,.service-card--gastric-alimetry .service-card__image{flex:0 0 var(--services-card-image-h);margin-bottom:var(--services-content-gap);border-radius:36px}.service-card.service-card--evaluation{margin-bottom:0}.service-card__copy{padding:0;display:flex}.service-card h3{font-size:calc(var(--services-type-base) + 1.2vw);letter-spacing:-.01em;margin:0 0 32px;line-height:1.152}.service-card__copy p{font-size:calc(var(--services-type-base) + .48vw);margin:0;line-height:1.3}.service-card__link{flex:0 0 var(--services-control-h);font-size:calc(var(--services-type-base) + .12vw);height:var(--services-control-h);letter-spacing:.09em;margin-top:auto;padding:0 22.7291px}}@media (width>=768px) and (width<=799px){body:has(.services-page){--services-header-h:calc(19.2829px + 14.869vw);--services-hero-h:calc(1206.84px - 40.5746vw);--services-hero-title-top:calc(54.8562px + 10.3327vw);--services-hero-text-top:calc(126.182px + 25.7056vw);--services-hero-button-top:calc(1139.89px - 44.7077vw);--services-hero-image-h:calc(1195.87px - 42.6411vw);--services-section-h:calc(2068.33px + 65.5998vw);--services-title-top:calc(40.6682px + 2.06652vw);--services-grid-top:calc(84.5594px + 10.3327vw);--services-hero-button-w:calc(165.913px + 1.20968vw);--services-row1-h:calc(392.006px + 39.491vw);--services-row2-h:calc(1049.31px - 42.3135vw);--services-row3-h:calc(381.034px + 37.4244vw);--services-row-gap:calc(43.9185px + 6.19958vw)}}@media (width>=800px) and (width<=860px){body:has(.services-page){--services-header-h:calc(77.6042px + 5.41667vw);--services-hero-h:calc(527.383px + 44.4531vw);--services-hero-title-top:calc(54.7265px + 10.3516vw);--services-hero-text-top:calc(125.922px + 25.7422vw);--services-hero-button-top:calc(480.492px + 37.8125vw);--services-hero-image-h:calc(516.437px + 42.3828vw);--services-section-h:calc(1756.8px + 104.648vw);--services-title-top:calc(40.6407px + 2.0703vw);--services-grid-top:calc(84.422px + 10.3516vw);--services-hero-button-w:calc(165.578px + 1.25vw);--services-row1-h:calc(740.742px - 4.10157vw);--services-row2-h:calc(389.55px + 40.2604vw);--services-row3-h:calc(380.943px + 37.4349vw);--services-row-gap:calc(43.8358px + 6.21095vw)}}@media (width>=861px) and (width<=934px){body:has(.services-page){--services-header-h:calc(77.7935px + 5.39384vw);--services-hero-h:calc(1142.3px - 26.9692vw);--services-hero-title-top:calc(54.9085px + 10.3275vw);--services-hero-text-top:calc(126.092px + 25.717vw);--services-hero-button-top:calc(1109.37px - 35.2312vw);--services-hero-image-h:calc(1131.32px - 29.0347vw);--services-section-h:calc(1991.78px + 77.3759vw);--services-title-top:calc(27.4081px + 3.6066vw);--services-grid-top:calc(71.3349px + 11.8686vw);--services-hero-button-w:calc(155.603px + 2.40796vw);--services-row1-h:calc(371.949px + 38.7735vw);--services-row2-h:calc(704.427px + 3.68151vw);--services-row3-h:calc(695.824px + .856178vw);--services-row-gap:calc(43.9451px + 6.19649vw)}}@media (width>=935px) and (width<=991px){body:has(.services-page){--services-header-h:calc(38.875px + 5.4vw);--services-hero-h:calc(1055.92px - 17.6479vw);--services-hero-title-top:calc(54.958px + 10.3237vw);--services-hero-text-top:calc(710.282px - 36.7606vw);--services-hero-button-top:calc(1022.96px - 25.9068vw);--services-hero-image-h:calc(1044.93px - 19.7126vw);--services-section-h:calc(1739.2px + 104.492vw);--services-title-top:calc(11.0592px + 5.35714vw);--services-grid-top:calc(55.0257px + 13.6161vw);--services-hero-button-w:calc(-8.62481px + 19.9916vw);--services-row1-h:calc(822.195px - 9.375vw);--services-row2-h:calc(369.336px + 39.5647vw);--services-row3-h:calc(360.661px + 36.7466vw);--services-row-gap:calc(43.9747px + 6.19421vw)}}@media (width>=992px) and (width<=999px){body:has(.services-page){--services-type-base:17px;--services-hero-h:calc(480.407px + 46.0937vw);--services-hero-title-top:calc(52.1662px + 10.6026vw);--services-hero-text-top:calc(125.195px + 26.116vw);--services-hero-button-top:calc(449.674px + 37.6116vw);--services-hero-image-h:calc(469.973px + 43.9733vw);--services-section-h:calc(1285.07px + 156.696vw);--services-title-top:calc(11.0617px + 5.357vw);--services-grid-top:calc(52.7938px + 13.8391vw);--services-hero-button-w:calc(-8.48362px + 19.9777vw);--services-row1-h:calc(372.461px + 39.9556vw);--services-row2-h:calc(370.827px + 40.6251vw);--services-row3-h:calc(362.03px + 37.8349vw);--services-row-gap:calc(42.3009px + 6.36143vw)}body:has(.services-page) .site-brand{height:27px;font-size:calc(17px + .36vw)}body:has(.services-page) .desktop-nav a{letter-spacing:1.53px;padding:1.53px 0;font-size:15.3px;line-height:38.25px}body:has(.services-page) .header-appointment{font-size:11.9px;line-height:1.218}.services-page .page-hero-split .button,.service-card__link{padding-left:24.7641px;padding-right:24.7641px}.service-card h3{margin-bottom:34px}}@media (width>=992px) and (width<=998px){body:has(.services-page){--services-header-h:calc(82.594px + 5.4vw)}}@media (width>=999px) and (width<=999px){body:has(.services-page){--services-header-h:calc(41.297px + 5.4vw)}}@media (width>=1000px) and (width<=1119px){body:has(.services-page){--services-header-h:calc(41.297px + 5.4vw);--services-type-base:17px;--services-hero-h:calc(1089.72px - 14.8438vw);--services-hero-title-top:calc(54.7633px + 10.3401vw);--services-hero-text-top:calc(481.039px - 9.47347vw);--services-hero-button-top:calc(1056.91px - 23.1158vw);--services-hero-image-h:calc(1078.77px - 16.9118vw);--services-section-h:calc(1812.34px + 103.939vw);--services-title-top:calc(10.9958px + 5.36371vw);--services-grid-top:calc(54.8064px + 13.6358vw);--services-hero-button-w:calc(-8.75035px + 20.0039vw);--services-row1-h:calc(627.964px + 14.3973vw);--services-row2-h:calc(380.992px + 39.6008vw);--services-row3-h:calc(617.012px + 12.3293vw);--services-row-gap:calc(43.858px + 6.20404vw)}.services-page .page-hero-split .button,.service-card__link{padding-left:24.7641px;padding-right:24.7641px}.service-card h3{margin-bottom:34px}}@media (width>=1120px){body:has(.services-page){--services-header-h:calc(41.297px + 5.4vw);--services-type-base:17px;--services-hero-h:calc(674.189px + 22.2927vw);--services-hero-title-top:calc(54.7057px + 10.343vw);--services-hero-text-top:calc(120.352px + 22.7545vw);--services-hero-button-top:calc(641.425px + 14.0183vw);--services-hero-image-h:calc(663.248px + 20.2241vw);--services-section-h:calc(1489.4px + 132.778vw);--services-title-top:calc(10.9132px + 5.37048vw);--services-grid-top:calc(54.6777px + 13.6449vw);--services-hero-button-w:calc(-8.74398px + 20.003vw);--services-row1-h:calc(573.117px + 19.3052vw);--services-row2-h:calc(379.917px + 39.6865vw);--services-row3-h:calc(350.305px + 36.1537vw);--services-row-gap:calc(43.8235px + 6.20577vw)}.services-page .page-hero-split .button,.service-card__link{padding-left:24.7641px;padding-right:24.7641px}.service-card h3{margin-bottom:34px}}.detail-hero__copy{display:contents}@media (width>=768px){body:has(.service-detail){--detail-header-h:calc(19.2829px + 14.869vw);--detail-type-base:16px}body:has(.service-detail) .site-header{height:var(--detail-header-h)}.service-detail,.service-detail .detail-hero,.service-detail .case-carousel{overflow-x:clip}.service-detail .detail-hero{grid-template-columns:minmax(calc(2vw - 11px),1fr) repeat(24,minmax(0,51.9583px)) minmax(calc(2vw - 11px),1fr);grid-template-rows:repeat(var(--detail-row-count), minmax(min(32.25px, 2.064vw), auto));height:auto;min-height:0;padding:calc(var(--detail-header-h) + 3.3vmax) 0 3.3vmax;gap:11px;display:grid}.service-detail .detail-hero__content{padding:0;display:contents}.service-detail .detail-hero__image{grid-column:1/13;grid-row:2 / var(--detail-image-row-end);z-index:1;width:auto;height:auto;min-height:0;position:relative;top:auto;left:auto}.service-detail .detail-hero__image img{object-fit:cover;width:100%;height:100%;max-height:none}.service-detail .detail-hero h1{font-size:calc(var(--detail-type-base) + 4.32vw);grid-column:14 / var(--detail-title-column-end,26);grid-row:4 / var(--detail-title-row-end,7);letter-spacing:-.01em;z-index:2;border:0;align-self:start;width:auto;margin:0;padding:0;line-height:1.0272;position:relative;top:auto;left:auto}.service-detail .detail-hero__content:after{background:linear-gradient(to bottom, transparent calc(50% - .5px), var(--detail-rule-color,var(--ink)) calc(50% - .5px), var(--detail-rule-color,var(--ink)) calc(50% + .5px), transparent calc(50% + .5px));content:"";grid-column:14 / var(--detail-rule-column-end,25);grid-row:var(--detail-rule-row,6) / calc(var(--detail-rule-row,6) + 1);height:calc(var(--detail-type-base) + .48vw + 1px);z-index:3;align-self:stretch;width:auto;position:relative;top:auto;left:auto}.service-detail .detail-hero__copy{font-size:calc(var(--detail-type-base) + .48vw);grid-column:14 / var(--detail-copy-column-end,25);grid-row:var(--detail-copy-row,7) / var(--detail-copy-row-end);z-index:4;align-self:stretch;min-width:0;padding-bottom:.5em;line-height:1.3;display:block}.service-detail .detail-eyebrow,.service-detail .detail-hero ul{font-size:inherit;line-height:inherit;width:auto;position:static;top:auto;left:auto}.service-detail .detail-eyebrow{margin:0}.service-detail .detail-hero ul{margin:1em 0 0;padding:0 0 0 40px;list-style:outside;display:block}.service-detail .detail-hero li,.service-detail .detail-hero li:first-child,.service-detail .detail-hero li:nth-child(2){margin-bottom:.5em}.service-detail .detail-hero li:last-child{margin-bottom:0}.service-detail--evaluation .detail-hero__content:after{--detail-rule-color:#bbb;transform:translateY(calc(11.5px + .25vw))}.service-detail--evaluation .detail-hero ul{margin-top:0}.service-detail--evaluation .detail-hero li:first-child{width:calc(100% + 40px);margin-bottom:1em;margin-left:-40px;list-style:none}.service-detail--microbiome-program .detail-hero .button{color:#2a3419;font-size:calc(var(--detail-type-base) + .12vw);letter-spacing:.09em;z-index:5;grid-area:18/17/20/22;align-self:stretch;width:auto;min-width:0;height:auto;min-height:45px;padding:0 1.336em;line-height:normal;position:relative;top:auto;left:auto}.service-detail .case-carousel,.service-detail .case-carousel__track,.service-detail .case-carousel__slide{min-height:65vh}.service-detail .case-carousel__slide{padding:2vw}.service-detail .case-carousel__slide h2{font-size:calc(var(--detail-type-base) + 2.4vw);letter-spacing:-.01em;width:48vw;line-height:1.0272}.service-detail--microbiome-program{--detail-copy-row-end:17;--detail-image-row-end:21;--detail-row-count:21}.service-detail--fmt{--detail-copy-row:9;--detail-copy-row-end:16;--detail-image-row-end:22;--detail-rule-row:8;--detail-row-count:22;--detail-title-row-end:9}.service-detail--fmt .detail-hero li:first-child{margin-bottom:1em}.service-detail--gastric-alimetry{--detail-copy-row-end:19;--detail-image-row-end:21;--detail-row-count:21}.service-detail--gastric-alimetry .detail-hero li:nth-child(2){margin-bottom:1em}.service-detail--breath-testing{--detail-copy-row-end:14;--detail-image-row-end:23;--detail-row-count:23}.service-detail--evaluation{--detail-copy-column-end:26;--detail-copy-row-end:16;--detail-image-row-end:24;--detail-rule-column-end:26;--detail-row-count:24;--detail-title-column-end:27}.service-detail--lab{--detail-copy-row-end:16;--detail-image-row-end:23;--detail-row-count:23}.service-detail--endoscopy{--detail-copy-column-end:26;--detail-copy-row-end:17;--detail-image-row-end:23;--detail-row-count:23}}@media (width>=800px) and (width<=860px){body:has(.service-detail){--detail-header-h:calc(77.6042px + 5.41667vw)}}@media (width>=861px) and (width<=934px){body:has(.service-detail){--detail-header-h:calc(77.7935px + 5.39384vw)}}@media (width>=935px) and (width<=991px){body:has(.service-detail){--detail-header-h:calc(38.875px + 5.4vw)}}@media (width>=992px) and (width<=998px){body:has(.service-detail){--detail-header-h:calc(82.594px + 5.4vw);--detail-type-base:17px}}@media (width>=999px){body:has(.service-detail){--detail-header-h:calc(41.297px + 5.4vw);--detail-type-base:17px}}.contact-page .contact-hero{background:url(/assets/contact-background.webp) 48.9714% 16.8011%/cover no-repeat}.contact-page .contact-hero__image{height:740.656px;transform:translate3d(0, var(--contact-parallax), 0);will-change:transform;width:634.508px;inset:160.617px auto auto 0}.contact-page .contact-hero__image img{object-position:62.2544% 48.8031%;will-change:auto;height:100%;top:0;transform:none}@media (width<=767px){.contact-page .contact-hero{height:calc(974.886px - 5.563vw)}.contact-page .contact-hero h1{letter-spacing:-.01em;width:88vw;font-size:calc(70.612px + 1.838vw);line-height:.9072;top:calc(243.44px - 5.816vw);left:6vw}.contact-page .contact-hero__image{width:88vw;height:234px;min-height:0;top:calc(348.44px - 5.816vw);left:6vw}.contact-details{width:88vw;font-size:calc(19.581px + .1205vw);line-height:1.3;top:calc(628.44px - 5.816vw);left:6vw}.contact-details__spacer{height:1.3em}}@media (width>=768px) and (width<=799px){body:has(.contact-page) .site-header{height:calc(19.2px + 14.88vw)}.contact-page .contact-hero{height:calc(862.91px - .46875vw)}.contact-page .contact-hero h1,.contact-details{width:calc(40vw - 6.42px);left:calc(58vw + 6.42px)}.contact-page .contact-hero h1{letter-spacing:-.01em;font-size:calc(16px + 7.32vw);line-height:.9072;top:calc(486.72px - 30.8438vw)}.contact-page .contact-hero__image{width:calc(50vw - 5.49px);height:calc(366.91px + 30.4063vw);min-height:0;top:calc(453.91px - 37.0625vw);left:0}.contact-details{font-size:calc(16px + .48vw);line-height:1.3;top:calc(541.31px - 20.4688vw)}.contact-details__links{margin-bottom:16px}.contact-details address{margin-top:16px;margin-bottom:16px}.contact-details__spacer{height:1.3em;margin-top:16px;margin-bottom:16px}.contact-details__appointment{margin-top:16px}}@media (width>=800px) and (width<=999px){.contact-page .contact-hero{height:calc(890.57px - 3.926vw)}.contact-page .contact-hero h1,.contact-details{width:calc(40vw - 6.42px);left:calc(58vw + 6.42px)}.contact-page .contact-hero h1{letter-spacing:-.01em;font-size:calc(16px + 7.32vw);line-height:.9072;top:calc(358.93px - 14.87vw)}.contact-page .contact-hero__image{width:calc(50vw - 5.49px);height:calc(524.69px + 10.689vw);min-height:0;top:calc(326.04px - 21.074vw);left:0}.contact-details{font-size:calc(16px + .48vw);line-height:1.3;top:calc(413.83px - 4.54vw)}.contact-details__links{margin-bottom:16px}.contact-details address{margin-top:16px;margin-bottom:16px}.contact-details__spacer{height:1.3em;margin-top:16px;margin-bottom:16px}.contact-details__appointment{margin-top:16px}}@media (width>=1000px){.contact-page .contact-hero{height:calc(445px + 45.4167vw)}.contact-page .contact-hero h1,.contact-details{width:calc(40vw - 6.42px);left:calc(58vw + 6.42px)}.contact-page .contact-hero h1{letter-spacing:-.01em;font-size:calc(17px + 7.32vw);line-height:.9072;top:calc(85.205px + 14.6625vw)}.contact-page .contact-hero__image{width:calc(50vw - 5.49px);height:calc(359.77px + 29.757vw);min-height:0;top:calc(52.25px + 8.465vw);left:0}.contact-details{font-size:calc(17px + .48vw);line-height:1.3;top:calc(140px + 25vw)}.contact-details__spacer{height:1.3em}}@media (prefers-reduced-motion:reduce){.contact-page .contact-hero__image{will-change:auto;transform:none!important}}@media (width>=800px){body:has(.home-hero){--home-type-base:16px;--home-row-height:2.064vw;--home-outer-track:calc(2vw - 11px);--home-cell-max:calc((1500px - 253px) / 24);--home-hero-height:calc(252.398px + 40.4688vw);--home-hero-grid-top:calc(88.0729px + 5.45454vw)}.home-hero,.clinical-center,.team-section,.visit-section{grid-template-columns:minmax(var(--home-outer-track), 1fr) repeat(24, minmax(0, var(--home-cell-max))) minmax(var(--home-outer-track), 1fr);gap:11px;display:grid}.home-hero{grid-template-rows:repeat(15, var(--home-row-height));height:var(--home-hero-height);min-height:0;padding:var(--home-hero-grid-top) 0 0;align-content:start}.home-hero__content,.clinical-center .image-collage,.clinical-center__body,.team-intro__copy,.visit-section__info{display:contents}.home-hero h1{font-size:calc(var(--home-type-base) + 4.32vw);letter-spacing:-.01em;z-index:2;grid-area:7/3/12/20;align-self:start;width:auto;max-width:none;height:auto;margin:0;padding:0;line-height:1.0272;position:static}.home-hero .button{font-size:calc(var(--home-type-base) + .12vw);letter-spacing:.09em;z-index:2;grid-area:12/3/14/8;align-self:stretch;width:auto;min-width:0;height:auto;min-height:0;margin:0;padding:0}.clinical-center{grid-template-rows:repeat(23, minmax(var(--home-row-height), auto));height:auto;min-height:0;padding:3.3vmax 0;overflow:hidden}.clinical-center__heading{font-size:calc(var(--home-type-base) + 4.32vw);letter-spacing:-.01em;grid-area:6/3/9/14;align-self:center;width:auto;height:auto;margin:0;line-height:1.0272;position:static;top:auto;left:auto}.clinical-center .image-collage__back,.clinical-center .image-collage__front{align-self:stretch;width:100%;max-width:none;height:100%;position:static;top:auto;left:auto}.clinical-center .image-collage__back{grid-area:4/15/19/25}.clinical-center .image-collage__front{grid-area:9/17/22/23}.clinical-center__text{grid-area:10/3/21/12;align-self:start}.clinical-center__body p{font-size:var(--home-type-base);margin:0 0 var(--home-type-base);line-height:1.3}.clinical-center__body p:last-of-type{margin-bottom:0}.clinical-center__body .button{font-size:calc(var(--home-type-base) + .12vw);letter-spacing:.09em;grid-area:22/5/24/10;align-self:stretch;width:auto;min-width:0;height:auto;min-height:0;margin:0;padding:0}.team-section{grid-template-rows:repeat(49, minmax(var(--home-row-height), auto));height:auto;min-height:0;padding:10vmax 0}.team-intro__copy h2{font-size:calc(var(--home-type-base) + 4.32vw);letter-spacing:-.01em;grid-area:3/15/6/25;align-self:start;width:auto;height:auto;margin:0;line-height:1.0272;position:static}.team-intro__body{grid-area:7/15/16/25;align-self:start}.team-intro__copy p,.home-profile__body p{font-size:var(--home-type-base);margin:0 0 var(--home-type-base);line-height:1.3}.team-intro__copy p:last-child,.home-profile__body p:last-child{margin-bottom:0}.team-portrait,.home-profile,.button.home-profile__bio{width:auto;height:auto;position:static;top:auto;left:auto}.team-portrait{align-self:stretch;width:100%;max-width:none}.team-portrait--bradley{grid-area:1/3/20/13}.team-portrait--marina{grid-area:18/15/36/25}.home-profile{padding-bottom:calc(var(--home-type-base) * 2 - 1px);align-self:stretch}.home-profile--bradley{grid-area:21/3/36/13}.home-profile--marina{grid-area:37/15/50/25}.home-profile h3,.home-profile h3 button{height:auto}.home-profile h3{margin:0}.home-profile h3 button{font-size:calc(var(--home-type-base) + 1.2vw);letter-spacing:-.01em;min-height:0;padding:1px 0;line-height:normal}.home-profile__body{padding-top:var(--home-type-base)}.home-profile__role{min-height:calc(var(--home-type-base) * 2.6)}.button.home-profile__bio{font-size:calc(var(--home-type-base) + .12vw);letter-spacing:.09em;grid-area:37/5/39/11;align-self:stretch;min-width:0;min-height:0;margin:0;padding:0}.visit-section{grid-template-rows:repeat(23, minmax(var(--home-row-height), auto));height:auto;min-height:0;padding:0}.visit-section__map{grid-area:1/1/22/15;align-self:stretch;width:auto;height:auto;position:static;top:auto;left:auto}.visit-section h2{font-size:calc(var(--home-type-base) + 7.32vw);letter-spacing:-.01em;grid-area:5/16/9/25;align-self:start;width:auto;height:auto;margin:0;line-height:.9072;position:static;top:auto;left:auto}.visit-section__address{font-size:calc(var(--home-type-base) + .48vw);grid-area:10/16/13/25;align-self:start;width:auto;margin:0;line-height:1.3;position:static;top:auto;left:auto}.visit-section__contact{font-size:calc(var(--home-type-base) + .48vw);grid-area:14/18/18/23;align-self:start;width:auto;line-height:1.3;position:static;top:auto;left:auto}.visit-section__contact p{margin:0 0 var(--home-type-base)}.visit-section__contact p:last-child{margin-bottom:0}.home-testimonials{height:585px}.home-testimonials__slide{flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.home-testimonials__slide blockquote,.home-testimonials__slide:nth-child(2) blockquote,.home-testimonials__slide:nth-child(3) blockquote{font-size:calc(var(--home-type-base) + 1.44vw);letter-spacing:-.01em;width:48vw;margin:0;line-height:1.0272;position:static;top:auto;left:auto;transform:none}.home-testimonials__slide figcaption,.home-testimonials__slide:nth-child(2) figcaption,.home-testimonials__slide:nth-child(3) figcaption{font-size:calc(var(--home-type-base) + .24vw);margin:4.8vw 0 var(--home-type-base);width:48vw;line-height:1.3;position:static;top:auto;left:auto;transform:none}.home-testimonials__controls .case-carousel__arrow{width:60px;height:60px;top:calc(50% - 30px)}.site-footer{height:90px}}@media (width>=861px) and (width<=934px){body:has(.home-hero){--home-hero-height:calc(243.505px + 41.4919vw);--home-hero-grid-top:calc(83.689px + 5.95932vw)}}@media (width>=935px) and (width<=991px){body:has(.home-hero){--home-hero-height:calc(192.978px + 42.7455vw);--home-hero-grid-top:calc(39.01px + 6.58482vw)}}@media (width>=992px){body:has(.home-hero){--home-type-base:17px;--home-hero-height:calc(195.055px + 42.7775vw);--home-hero-grid-top:calc(41.297px + 6.6vw)}}@media (width>=992px) and (width<=992px){body:has(.home-hero){--home-hero-height:660.664px;--home-hero-grid-top:148.055px}}@media (width>=1121px) and (width<=1279px){.home-testimonials{height:468px}}@media (width>=800px) and (width<=800px){.site-footer{height:98.5938px}}@media (width>=1280px){body:has(.services-page){--services-hero-h:calc(580.756px + 29.5921vw);--services-section-h:calc(1315.98px + 146.319vw)}body:has(.microbiome-hero){--m-type-base:17px;--m-hero-h:calc(418.39px + 21.8023vw);--m-treatment-h:calc(1000.82px + 14.5654vw);--m-program-h:calc(690.758px + 87.168vw);--m-about-h:calc(883.735px + 17.041vw);--m-brain-h:calc(741.695px + 30.7324vw);--m-closing-h:calc(123.422px + 28.3691vw);--m-hero-title-top:calc(63.855px + 12.7824vw);--m-hero-lead-top:calc(47.42px + 14.9188vw);--m-hero-body-top:calc(107.795px + 21.0418vw);--m-hero-cta-top:calc(396.445px + 12.3074vw);--m-hero-button-h:calc(10.97px + 4.12969vw);--m-treatment-title-top:calc(39.5385px + 6.77738vw);--m-treatment-p1-top:calc(120.745px + 22.7195vw);--m-treatment-p2-top:calc(563.116px + 8.29113vw);--m-treatment-image-h:calc(967.89px + 8.36916vw);--m-program-title-top:calc(32.928px + 6.19641vw);--m-program-image-h:calc(230.481px + 45.4397vw);--m-program-lead-top:calc(109.769px + 20.6541vw);--m-program-plan-top:calc(219.529px + 41.3088vw);--m-program-accordion-top:calc(244.457px + 48.1302vw);--m-program-accordion-h:calc(698.5px + 8.4375vw);--m-program-summary-top:calc(263.442px + 49.57vw);--m-program-summary-p-gap:calc(-2.6105px + 4.23348vw);--m-program-summary-cta-gap:calc(-240.465px + 22.5688vw);--m-program-button-h:calc(10.97px + 4.12969vw);--m-about-title-top:calc(46.0815px + 9.14527vw);--m-about-hr-top:calc(76.293px + 15.4929vw);--m-about-p1-top:calc(98.721px + 18.5936vw);--m-about-image-h:calc(850.803px + 10.8448vw);--m-brain-title-top:calc(57.0575px + 11.2107vw);--m-brain-hr-top:calc(87.269px + 17.5584vw);--m-brain-image-top:calc(10.976px + 2.06547vw);--m-brain-p-top:calc(109.769px + 20.6541vw);--m-brain-image-h:calc(686.827px + 19.4044vw);--m-closing-p-top:calc(21.942px + 7.43133vw)}.about-page .about-contact{height:calc(131.648px + 40.0537vw)}.contact-page .contact-hero{height:calc(324.688px + 54.8145vw)}.contact-page .contact-hero__image{height:calc(238.904px + 39.1994vw)}.team-section{height:calc(1624.5px + 44.9805vw);min-height:0;padding:0;display:block;position:relative}.team-intro__copy{width:calc(40vw - 6.41px);display:block;position:absolute;top:calc(21.952px + 14.1309vw);left:calc(54vw + 5.96px)}.team-intro__copy h2{margin:0 0 calc(26.391px + 3.82813vw);font-size:calc(17px + 4.32vw);line-height:1.0272;position:static}.team-intro__body{display:block}.team-portrait,.home-profile,.button.home-profile__bio{position:absolute}.team-portrait{width:calc(40vw - 6.41px)}.team-portrait--bradley{height:calc(754.646px + .55625vw);top:10vw;left:calc(6vw + .45px)}.team-portrait--marina{height:calc(517.957px + 14.1653vw);top:calc(743.692px + 6.42547vw);left:calc(54vw + 5.96px)}.home-profile{width:calc(40vw - 6.41px)}.home-profile--bradley{height:calc(920.656px - 26.0645vw);top:calc(558.808px + 29.6385vw);left:calc(6vw + .45px)}.home-profile--marina{height:calc(655.438px - 12.251vw);top:calc(1126.38px + 34.9414vw);left:calc(54vw + 5.96px)}.button.home-profile__bio{width:calc(24vw - 8.24px);height:calc(10.97px + 4.12969vw);min-height:0;font-size:calc(17px + .12vw);top:calc(1283.63px + 22.6563vw);left:calc(14vw + 1.37px)}.site-footer{height:calc(10.926px + 6.1325vw)}}@media (width>=1281px){.service-detail--evaluation .detail-hero__content:after{transform:translateY(-4px)}}@media (width<=389px){:root{--page-gutter:6vw;--page-width:88vw}html,body{overflow-x:clip}.site-brand{min-width:0;font-size:min(16px + 2.4vh,9.29vw);overflow:hidden}.menu-button{flex:0 0 47px}.mobile-menu{overflow:hidden auto}.mobile-menu nav{height:auto;min-height:100%}.mobile-menu nav>a:not(.button){width:100%;margin-left:0;margin-right:0}.mobile-menu .button{width:min(295.7px,100%);min-width:0;max-width:100%}.home-hero{height:calc(681.183px + 16.043vw);min-height:calc(681.183px + 16.043vw)}.home-hero__content{padding-left:var(--page-gutter);padding-right:var(--page-gutter);padding-top:calc(279.112px + 12.474vw)}.home-hero .button{width:42.592vw;min-width:0}.clinical-center{height:calc(1852.63px - 168.386vw)}.clinical-center__heading{left:var(--page-gutter);width:var(--page-width);top:calc(28.651vw - 28.834px)}.clinical-center .image-collage{left:var(--page-gutter);width:var(--page-width);top:calc(279.615px - 19.683vw)}.clinical-center .image-collage__back{width:var(--page-width)}.clinical-center .image-collage__front{width:42.592vw;left:22.704vw}.clinical-center__body{left:var(--page-gutter);width:var(--page-width);top:calc(629.615px - 19.683vw)}.clinical-center__body .button{width:65.296vw;min-width:0;margin-left:auto;margin-right:auto}.team-section{height:calc(5244.11px - 545.061vw)}.team-intro__copy,.team-portrait,.home-profile{left:var(--page-gutter);width:var(--page-width)}.team-intro__copy{top:84.4px}.team-portrait{height:479px}.team-portrait--bradley{top:calc(1717.11px - 277.66vw)}.home-profile--bradley{height:auto;top:calc(2207.11px - 277.66vw)}.button.home-profile__bio{width:42.592vw;min-width:0;top:calc(3511.68px - 426.214vw);left:50%;transform:translate(-50%)}.team-portrait--marina{top:calc(3616.68px - 426.214vw)}.home-profile--marina{height:auto;top:calc(4106.68px - 426.214vw)}.visit-section{height:calc(809.559px - 37.253vw)}.visit-section h2,.visit-section__map{left:var(--page-gutter);width:var(--page-width)}.visit-section__address{width:42.592vw;left:28.704vw}.visit-section__contact{width:65.296vw;left:17.352vw}.visit-section__info{flex-direction:column;align-items:center;gap:16px;display:flex;position:absolute;top:350px;left:0;right:0}.visit-section__address,.visit-section__contact{position:static;top:auto;left:auto}.home-testimonials{height:548.594px}.home-testimonials__slide{padding:42px var(--page-gutter) 102px;flex-direction:column;justify-content:center;align-items:center;display:flex}.home-testimonials__slide blockquote,.home-testimonials__slide:nth-child(2) blockquote,.home-testimonials__slide:nth-child(3) blockquote,.home-testimonials__slide figcaption,.home-testimonials__slide:nth-child(2) figcaption,.home-testimonials__slide:nth-child(3) figcaption{width:100%;position:static;top:auto;left:auto;transform:none}.home-testimonials__slide figcaption,.home-testimonials__slide:nth-child(2) figcaption,.home-testimonials__slide:nth-child(3) figcaption{margin:16px 0 0}.services-page .page-hero-split{height:auto;padding:calc(165.51px + 12vw) var(--page-gutter) 35px;flex-direction:column;display:flex}.services-page .page-hero-split__copy{padding:0;display:contents}.services-page .page-hero-split h1,.services-page .page-hero-split p,.services-page .page-hero-split__image,.services-page .page-hero-split .button{width:100%;margin-left:0;margin-right:0;position:static}.services-page .page-hero-split h1{order:1;margin-bottom:46px}.services-page .page-hero-split__image{height:339px;margin:0 calc(var(--page-gutter) * -1) 46px;flex:0 0 339px;order:2;width:100vw;max-width:none;min-height:0}.services-page .page-hero-split p{order:3;margin-bottom:11px}.services-page .page-hero-split .button{flex:0 0 59px;order:4;align-self:center;width:65.296vw;min-width:0;height:59px;min-height:59px}.services-section{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.services-section>h2,.service-grid,.service-card,.service-card__copy{width:100%}.service-card__copy{padding-left:0;padding-right:0}.about-page .about-intro{height:auto;padding:calc(158.342px + 12.006vw) var(--page-gutter) 27.852px;flex-direction:column;display:flex}.about-page .about-intro__copy,.about-page .about-intro__body{display:contents}.about-page .about-intro h1,.about-page .about-intro__image,.about-page .about-intro__copy p,.about-page .about-intro .button{width:100%;position:static;top:auto;left:auto}.about-page .about-intro h1{order:1;margin:0 0 11px}.about-page .about-intro__image{flex:0 0 444px;order:2;height:444px;min-height:0;margin:0 0 11px}.about-page .about-intro__copy p{order:3;margin:0}.about-page .about-intro__copy p+p{margin-top:16px}.about-page .about-intro .button{order:4;align-self:center;width:65.296vw;min-width:0;height:59px;min-height:59px;margin:clamp(11px,50vw - 149px,46px) 0 0}.about-page .about-feature{height:auto;padding:27.852px var(--page-gutter) 48px;flex-direction:column;gap:0;display:flex}.about-page .about-feature__copy,.about-page .about-feature__body{display:contents}.about-page .about-feature h2,.about-page .about-feature p,.about-page .about-feature img{width:100%;margin-left:0;margin-right:0;position:static;top:auto;left:auto}.about-page .about-feature h2{order:1;margin:0 0 11px}.about-page .about-feature img{flex:0 0 269px;order:2;height:269px;margin:0 0 46px}.about-page .about-feature p{order:3;margin:0}.about-page .about-feature p+p{margin-top:16px}.about-page .about-feature--gut{padding-bottom:calc(37.24vw - 56.32px)}.about-page .about-feature--care{padding:0 var(--page-gutter) 35px}.about-page .about-feature--care h2{margin-bottom:11px}.about-page .about-feature--care img{height:339px;margin:0 calc(var(--page-gutter) * -1) 46px;flex-basis:339px;width:100vw;max-width:none}.about-page .about-contact h2,.about-page .about-contact__details p,.about-page .about-contact .visit-section__map{left:var(--page-gutter);width:var(--page-width)}.microbiome-hero{height:auto;min-height:0;padding:calc(193.342px + 12.006vw) var(--page-gutter) 62.852px;flex-direction:column;display:flex}.microbiome-hero__content{padding:0;display:contents}.microbiome-hero h1,.microbiome-hero .lead,.microbiome-hero__content>p:not(.lead),.microbiome-hero .button{width:100%;margin-left:0;margin-right:0;position:static;top:auto;left:auto}.microbiome-hero h1,.microbiome-hero .lead{margin-bottom:11px}.microbiome-hero__content>p:not(.lead){margin-bottom:0}.microbiome-hero .button{align-self:center;width:65.296vw;min-width:0;height:59px;min-height:59px;margin-top:46px}.microbiome-treatment{height:auto;padding:35px var(--page-gutter);flex-direction:column;display:flex}.microbiome-treatment__copy{display:contents}.microbiome-treatment h2,.microbiome-treatment p,.microbiome-treatment>img{width:100%;margin-left:0;margin-right:0;position:static;top:auto;left:auto}.microbiome-treatment h2{order:1;margin-bottom:11px}.microbiome-treatment>img{flex:0 0 269px;order:2;height:269px;margin-bottom:11px}.microbiome-treatment p{order:3;margin-bottom:0}.microbiome-treatment p+p{margin-top:16px}.program-section{height:auto;padding:35px var(--page-gutter) 79.594px;flex-direction:column;display:flex}.program-section__title,.program-section__image,.program-section__lead,.program-section__plan-title,.microbiome-accordion,.program-summary{position:static;top:auto;left:auto}.program-section__title{width:100%;margin:0;font-size:min(77.7808px,22.14vw);line-height:.9072}.program-section__image{height:269px;margin:calc(544.25px - 127.757vw) calc(var(--page-gutter) * -1) 46px;flex:0 0 269px;width:100vw;max-width:none}.program-section__lead{align-self:center;width:65.296vw}.program-section__plan-title{width:100%;margin:46px 0 35px}.microbiome-accordion{width:100%;margin:0}.microbiome-accordion li:nth-child(6) button{height:clamp(85px,224.286px - 35.714vw,110px)}.microbiome-accordion__panel p{width:100%}.program-summary{width:100%;margin-top:11px}.program-summary h3{width:100%}.program-summary .button{width:42.592vw;min-width:0;margin-left:auto;margin-right:auto;display:flex}.microbiome-science{height:auto;padding-left:var(--page-gutter);padding-right:var(--page-gutter);flex-direction:column;display:flex}.microbiome-science h2,.microbiome-science hr,.microbiome-science img,.microbiome-science__copy,.microbiome-science__brain-copy{width:100%;position:static;top:auto;left:auto}.microbiome-science h2,.microbiome-science p{margin-bottom:0}.microbiome-science hr{flex:0 0 1px;height:1px}.microbiome-science img{flex:0 0 269px;height:269px}.microbiome-science--about{padding-top:10.609px;padding-bottom:34px}.microbiome-science--about hr{margin:-1.89px 0 23.5px}.microbiome-science--about img,.microbiome-science--brain img{margin-bottom:11px}.microbiome-science__copy p+p{margin-top:16px}.microbiome-science--brain{padding-top:70px;padding-bottom:calc(247.857px - 54.571vw)}.microbiome-science--brain hr{margin:22.5px 0}.microbiome-closing{height:calc(1857.64px - 242.714vw)}.microbiome-closing p{left:var(--page-gutter);width:var(--page-width)}.bio-page{height:auto;padding:calc(193.342px + 12.006vw) var(--page-gutter) 53.4px;flex-direction:column;display:flex}.bio-header{display:contents}.bio-header h1,.bio-role,.bio-portrait,.bio-copy{width:100%;position:static;top:auto;left:auto}.bio-header h1{order:1;margin:0 0 11px}.bio-role{order:2;margin:0 0 40px}.bio-portrait{flex:0 0 444px;order:3;height:444px;margin-bottom:46px}.bio-copy{order:4}.legal-page>header h1,.legal-page>header p,.legal-copy>h2,.legal-copy>h3,.legal-copy>p,.legal-copy>ul,.legal-copy>address{margin-left:var(--page-gutter);margin-right:var(--page-gutter);width:var(--page-width)}.service-detail .detail-hero{height:auto;min-height:0;padding:calc(158.342px + 12.006vw) var(--page-gutter) 37.875px;flex-direction:column;display:flex}.service-detail .detail-hero__content,.service-detail .detail-hero__copy{padding:0;display:contents}.service-detail .detail-hero h1,.service-detail .detail-hero__image,.service-detail .detail-eyebrow,.service-detail .detail-hero ul,.service-detail .detail-hero .button{width:100%;position:static;top:auto;left:auto}.service-detail .detail-hero h1{order:1;margin:0}.service-detail .detail-hero__image{flex:none;order:2;min-height:0;margin:46px 0 11px}.service-detail .detail-eyebrow{order:3;margin:0}.service-detail .detail-hero ul{order:4;margin:20.0512px 0 0;padding-left:40px}.service-detail .detail-hero .button{order:5;align-self:center;width:42.592vw;min-width:0;height:59px;min-height:59px;margin-top:46px}.service-detail .detail-hero__content:after{left:var(--page-gutter);width:var(--page-width);position:absolute}.service-detail--breath-testing .detail-hero__image,.service-detail--gastric-alimetry .detail-hero__image{margin-top:16.112px}.service-detail--microbiome-program .detail-hero{padding-bottom:27.852px}.service-detail--microbiome-program .detail-hero__image{margin-top:-2.78px;margin-bottom:46px}.service-detail--breath-testing .detail-hero__content:after,.service-detail--gastric-alimetry .detail-hero__content:after{top:calc(204.842px + 12.006vw)}.service-detail--microbiome-program .detail-hero__content:after{top:calc(239.842px + 12.006vw)}.service-detail--fmt .detail-hero__content:after{top:calc(342.514px + 12.006vw)}.service-detail--evaluation .detail-hero__content:after{top:calc(300.623px + 12.006vw);transform:none}.service-detail--lab .detail-hero__content:after,.service-detail--endoscopy .detail-hero__content:after{top:calc(288.623px + 12.006vw)}.service-detail{--narrow-case-height:548.594px}.service-detail--microbiome-program{--narrow-case-height:calc(826.419px - 71.237vw)}.service-detail--evaluation{--narrow-case-height:calc(1415.65px - 208.817vw)}.service-detail--endoscopy{--narrow-case-height:calc(793.149px - 49.203vw)}.service-detail .case-carousel,.service-detail .case-carousel__track,.service-detail .case-carousel__slide{height:var(--narrow-case-height);min-height:var(--narrow-case-height)}.site-footer{height:clamp(145.875px,243.904px - 25.136vw,163.47px)}.footer-links{height:24px;bottom:9.6px;right:var(--page-gutter);width:min(210.383px, var(--page-width));top:auto}.footer-links a{align-items:center;min-height:24px;display:inline-flex}}@media (width<=319px){.service-detail .detail-hero h1{font-size:min(52.4608px,16.77vw);line-height:1.0272}.footer-brand{letter-spacing:min(1.16654px,.33vw);font-size:min(12.9616px,4.08vw)}}@media (width>=768px){.microbiome-treatment__copy{left:calc(54vw + 5.96px);top:var(--m-treatment-title-top);flex-direction:column;width:calc(40vw - 6.41px);display:flex;position:absolute}.microbiome-treatment__copy h2,.microbiome-treatment__copy p{width:100%;margin-left:0;margin-right:0;position:static;top:auto;left:auto}.microbiome-treatment__copy h2{margin-bottom:clamp(24px,3vw,46px)}.microbiome-treatment__copy p+p{margin-top:clamp(18px,2vw,30px)}}.bio-page--marina{height:1200px}.bio-page--marina .bio-role{white-space:nowrap;width:763.891px}.button.home-profile__bio--marina{top:2120.25px;left:62.535%}@media (width<=860px) and (width>=390px){.bio-page--marina{height:1800px}.bio-page--marina .bio-role{letter-spacing:-.01em;width:calc(100vw - 46.796px);font-size:clamp(15px,5vw,26.128px);line-height:1.2}}@media (width<=767px){.team-section{height:calc(3453.17px - 42.7691vw)}.button.home-profile__bio--marina{top:calc(3205px - 27vw);left:50%;transform:translate(-50%)}}@media (width>=768px) and (width<=799px){.team-section{height:calc(2997.58px - 45.2747vw)}.button.home-profile__bio--marina{top:calc(2841.58px - 51.5247vw);left:62.535%}}@media (width>=800px) and (width<=1279px){.team-section{grid-template-rows:repeat(54, minmax(var(--home-row-height), auto))}.button.home-profile__bio--bradley{grid-area:37/5/39/11}.button.home-profile__bio--marina{grid-area:52/17/54/23}}@media (width>=1280px){.team-section{height:calc(1704.5px + 44.9805vw)}.button.home-profile__bio--bradley{top:calc(1283.63px + 22.6563vw);left:calc(14vw + 1.37px)}.button.home-profile__bio--marina{top:calc(1861.81px + 22.6904vw);left:calc(62vw + 6.88px)}}@media (width<=389px){.bio-page--marina{height:auto}.bio-page--marina .bio-role{letter-spacing:-.01em;width:100%;font-size:clamp(15px,5vw,19.45px);line-height:1.2}.team-section{height:calc(5408.11px - 545.061vw)}.button.home-profile__bio--marina{top:calc(4828.11px - 426.214vw)}}
