@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/dm-sans-400.BlC1e4Zl.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/dm-sans-500.BQc_NJ1e.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/dm-sans-600.RY0H0nBK.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/dm-sans-700.CpX9Fz72.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/playfair-display-400-italic.CxFJ0GZm.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/playfair-display-400.CHE51jBx.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/playfair-display-500.Ch_tdLMI.woff2)format("woff2")}:root{--paper:#f8f6f1;--ink:#303f37;--muted:#657168;--sage:#e5e9df;--green:#405b49;--line:#d8dbd1;--peach:#f1e3da;--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:125px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}p a:not(.button){text-underline-offset:4px;text-decoration:underline}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #a67152}img{max-width:100%;display:block}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--serif);letter-spacing:-1.7px;line-height:1.13}h1{margin-bottom:26px;font-size:clamp(46px,4.7vw,73px)}h2{margin-bottom:22px;font-size:clamp(33px,3.2vw,48px)}h3{font-family:var(--serif);letter-spacing:-.5px;font-size:27px;line-height:1.25}em{color:#788271;font-weight:400}p{margin-bottom:20px}.wrap{width:calc(100% - 100px);max-width:1240px;margin-inline:auto}.eyebrow{letter-spacing:2px;text-transform:uppercase;margin-bottom:22px;font-size:11px;font-weight:600;line-height:1.6}.lead{color:var(--muted);font-size:18px;line-height:1.8}.small{color:var(--muted);font-size:13px}.topline{letter-spacing:.9px;color:#4b5b4d;background:#e9ede4;justify-content:space-between;padding:8px 50px;font-size:11px;display:flex}.header{background:var(--paper);justify-content:space-between;align-items:center;gap:25px;max-width:1500px;margin:auto;padding:24px 50px;display:flex}.brand{flex-shrink:0;align-items:center;gap:13px;display:flex}.brand>span{font-family:var(--serif);font-size:22px;line-height:1.25}.brand small{font:9px var(--sans);letter-spacing:3px;margin-top:7px;display:block}.header nav{align-items:center;gap:29px;font-size:13px;display:flex}.header nav>a{padding-block:7px}.header nav>a:not(.nav-cta){border-bottom:1px solid #0000}.header nav>a:hover,.header nav a[aria-current]{border-bottom-color:var(--ink)}.header nav .nav-cta{border:1px solid #637260;border-radius:3px;gap:24px;padding:11px 19px;display:flex}.menu-toggle{display:none}.skip{z-index:200;background:#fff;padding:12px;position:fixed;top:-100px;left:12px}.skip:focus{top:10px}.button{background:var(--green);color:#fff;border:1px solid var(--green);border-radius:3px;justify-content:space-between;align-items:center;gap:35px;padding:17px 24px;font-size:13px;line-height:1.5;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#2e4636;transform:translateY(-2px)}.button span,.text-link span{font-size:20px;line-height:1}.text-link{background:0 0;border:0;border-bottom:1px solid #aab2a3;align-items:center;gap:20px;padding:8px 0;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}.text-link:hover{border-color:var(--ink)}.hero{grid-template-columns:1.04fr 1fr;align-items:center;gap:70px;padding:36px 0 65px;display:grid}.hero h1{letter-spacing:-2.8px;font-size:clamp(49px,5.1vw,76px);line-height:1.12}.hero .lead{max-width:410px;font-size:16px}.hero .eyebrow{align-items:center;gap:10px;margin-bottom:28px;font-size:10px;display:flex}.dot{background:#8a987a;border-radius:50%;width:6px;height:6px;display:inline-block}.hero-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:30px;display:flex}.hero-note{color:var(--muted);margin-top:31px;margin-bottom:0;font-size:11px;line-height:1.8}.hero-photo{min-width:0;margin:0;position:relative}.hero-photo img{object-fit:cover;object-position:50% 35%;background:#e6e7df;border-radius:210px 210px 6px 6px;width:100%;height:560px}.hero-photo figcaption{background:#f8f6f1f5;border-radius:2px;padding:21px 25px;position:absolute;bottom:22px;left:22px;right:22px}.hero-photo figcaption span{letter-spacing:1.6px;font-size:8px}.hero-photo figcaption p{font:28px var(--serif);margin:8px 0 0}.photo-detail{color:#9caa8c;font-size:70px;line-height:1;position:absolute;top:36px;right:7px}.location-strip{border-block:1px solid var(--line);background:#eeefe7;padding-block:18px;font-size:12px}.location-strip>.wrap{justify-content:space-between;align-items:center;gap:20px;display:flex}.location-strip b{font-weight:500}.location-strip .text-link{white-space:nowrap;border:0;padding:0;font-size:12px}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px;display:flex}.section-heading p:not(.eyebrow){color:var(--muted);margin-bottom:26px;font-size:14px}.care-grid{grid-template-columns:repeat(3,1fr);gap:19px;display:grid}.care-card{background:var(--sage);border-radius:5px;padding:29px 28px 23px;transition:transform .2s,box-shadow .2s}.care-card:hover{transform:translateY(-5px);box-shadow:0 12px 26px #31453710}.peach{background:var(--peach)}.sand{background:#eeeadf}.card-number{letter-spacing:1.4px;font-size:9px}.care-card svg{fill:none;stroke:#75836d;stroke-width:1.1px;width:113px;height:95px;margin:24px 0 22px;display:block}.peach svg{stroke:#aa8071}.sand svg{stroke:#a18f70}.care-card h3{margin-bottom:15px}.care-card p{color:#536057;min-height:74px;font-size:13px;line-height:1.9}.card-link{border-top:1px solid #74806e35;justify-content:space-between;padding-top:22px;font-size:11px;display:flex}.card-link b{font-size:18px;font-weight:400}.approach{background:#edece3}.approach-inner{grid-template-columns:1fr 1fr;gap:110px;padding-block:90px;display:grid}.approach .lead{max-width:440px;font-size:17px}.principles article{border-top:1px solid #cdd1c4;gap:25px;padding:26px 0 5px;display:flex}.principles article>span{color:#7b8775;padding-top:8px;font-size:10px}.principles h3{margin-bottom:10px;font-size:25px}.principles p{color:var(--muted);font-size:14px;line-height:1.8}.finder{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.finder>div>p:not(.eyebrow){color:var(--muted);font-size:14px}.finder-options{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-bottom:24px;display:flex}.finder-options button{background:0 0;border:1px solid #cdd2c5;border-radius:30px;padding:11px 18px;font-size:12px}.finder-options button[aria-pressed=true]{background:var(--green);color:#fff;border-color:var(--green)}#need-result{min-height:210px;padding-top:30px}#need-result p{max-width:490px;color:var(--muted);font-size:14px}.faq-section{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:14px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{color:#7f8b77;flex-shrink:0;font-size:22px}details[open] summary span{transform:rotate(45deg)}.faq details p{color:var(--muted);padding-right:25px;font-size:14px;line-height:1.8}.contact-band{background:#e1e6d9;border-radius:5px;grid-template-columns:1fr 1fr;align-items:center;gap:65px;margin-bottom:90px;padding:60px 65px;display:grid}.contact-band h2{margin:0;font-size:40px}.contact-band>div:last-child{justify-self:end}.contact-band p:not(.eyebrow){color:#5a675a;font-size:14px}.contact-band .eyebrow{margin-bottom:17px}footer{border-top:1px solid var(--line);padding-top:60px}.footer-main{grid-template-columns:1.6fr 1fr 1fr;gap:70px;padding-bottom:45px;display:grid}.footer-brand{font:26px var(--serif)}.footer-main p{color:var(--muted);margin-top:20px;font-size:12px}.footer-main h2{font:11px var(--sans);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:20px}.footer-main>div:nth-child(2)>a,.footer-main>div:last-child>a{font-size:12px;line-height:2.1;display:block}.footer-bottom{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:35px;padding-block:22px;font-size:10px;display:flex}.mobile-actions{display:none}.page-intro{border-bottom:1px solid var(--line);padding:62px 0 68px}.page-intro h1{max-width:1050px}.page-intro .lead{max-width:710px}.page-intro .eyebrow{color:#76806e}.service-row{border-bottom:1px solid var(--line);align-items:center;gap:45px;padding-block:55px;display:flex}.service-row>span{color:#87917f;align-self:start;margin-top:12px;font-size:12px}.service-row>div{flex:1}.service-row h2{font-size:36px}.service-row p{max-width:630px;color:var(--muted);margin-bottom:0;font-size:16px}.service-row+.contact-band{margin-top:70px}.profile{grid-template-columns:.85fr 1.1fr;align-items:center;gap:85px;padding-block:80px;display:grid}.profile>img{aspect-ratio:4/5;object-fit:cover;border-radius:170px 170px 4px 4px;width:100%}.profile .lead{font-size:18px}.profile p:not(.eyebrow):not(.lead){color:var(--muted);font-size:15px}.credentials{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.credentials h3{font-size:22px}.credentials p{margin-bottom:12px}.duo{border-top:1px solid var(--line);grid-template-columns:.85fr 1.1fr;align-items:center;gap:85px;display:grid}.monogram{background:#e9e5dd;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.monogram>span{font:100px var(--serif);color:#ac9d8f}.monogram small{letter-spacing:1.8px;color:#7b796d;margin-top:20px;font-size:9px}.duo p{color:var(--muted)}.narrow{text-align:center;max-width:750px}.content-layout{grid-template-columns:250px 1fr;gap:85px;padding-block:70px;display:grid}.content-layout aside{align-self:start;position:sticky;top:30px}.content-layout aside>a{color:var(--muted);margin:15px 0;font-size:13px;display:block}hr{border:0;border-top:1px solid var(--line);margin:25px 0}.article-sections article{border-bottom:1px solid var(--line);margin-bottom:32px;padding-block:0 30px}.article-sections h2{font-size:32px}.article-sections p{color:var(--muted);max-width:800px;font-size:16px}.article-sections .eyebrow{color:#89947f}.soft-panel{background:var(--peach);border-radius:4px;margin-bottom:55px;padding:50px}.soft-panel h2{font-size:36px}.soft-panel p{max-width:700px}.medical-note{color:var(--muted);padding-bottom:45px;font-size:12px}.midwife-intro{grid-template-columns:.85fr 1fr;align-items:center;gap:90px;padding-block:80px;display:grid}.word-art{text-align:center;font:60px/1.25 var(--serif);color:#5e6c5b;background:#ebe8df;border-radius:160px 160px 4px 4px;padding:75px 25px 50px}.word-art span{font:9px var(--sans);letter-spacing:1.5px;margin-top:35px;display:block}.three-columns{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.three-columns article{border-top:1px solid var(--line);padding-top:25px}.three-columns article>span{color:var(--muted);font-size:11px}.three-columns h3{margin-block:22px 16px}.three-columns p{color:var(--muted);font-size:15px}.checklist{background:#e8ecdf;border-radius:5px;padding:36px}.checklist h2{font-size:34px}.checklist>p:not(.eyebrow){color:var(--muted);font-size:14px}.check-items label{cursor:pointer;border-bottom:1px solid #cbd1c1;align-items:center;gap:16px;padding:15px 0;font-size:14px;display:flex}.check-items input{width:21px;height:21px;accent-color:var(--green);flex-shrink:0}.check-items input:checked+span{color:#70816b}.check-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:25px;display:flex}#questions{margin-top:50px}.contact-grid{grid-template-columns:1fr 1fr;gap:25px;padding-top:65px;display:grid}.contact-card,.address-card{border-radius:5px;padding:42px}.contact-card{background:#edece3}.address-card{background:#e5e9df}.contact-card h2,.address-card h2{font-size:37px}.phone{font-family:var(--serif);justify-content:space-between;margin:25px 0;font-size:clamp(25px,2.8vw,38px);display:flex}.contact-card .email{overflow-wrap:anywhere;font-size:16px}.contact-card h3{font-size:24px}.contact-card p{font-size:14px}.contact-card .small,.address-card .small{font-size:12px}.address-card address{margin-bottom:25px;font-style:normal;line-height:2}.address-card .small{margin-top:15px}.two-columns{grid-template-columns:1fr 1fr;gap:70px;display:grid}.two-columns h2{font-size:30px}.two-columns p{color:var(--muted);font-size:15px}.emergency{background:#eee2dc;border-radius:5px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:85px;padding:40px;display:flex}.emergency h2{font-size:31px}.emergency p:last-child{margin-bottom:0;font-size:14px}.emergency .button{white-space:nowrap}.legal{max-width:850px;padding-block:60px}.legal a{text-decoration:underline}.page-intro+.legal{border-top:0}@media (width>=1500px){.hero{gap:100px}.hero-photo img{height:610px}.hero{padding-top:45px}}@media (width<=1100px){.wrap{width:calc(100% - 64px)}.header{padding:22px 32px}.header nav{gap:18px;font-size:12px}.brand>span{font-size:20px}.brand :is(img,svg){width:36px}.hero{gap:40px}.hero h1{font-size:59px}.hero-photo img{height:510px}.hero-actions{gap:18px}.hero-actions .text-link{font-size:12px}.hero-note{margin-top:25px}.approach-inner,.finder,.faq-section{gap:50px}.care-card{padding:24px 21px}.contact-band{padding:45px}.profile,.duo,.midwife-intro{gap:55px}.content-layout{grid-template-columns:220px 1fr;gap:45px}.phone{font-size:31px}.contact-card,.address-card{padding:30px}}@media (width<=850px){.header{z-index:20;flex-wrap:wrap;position:relative}.menu-toggle{background:0 0;border:1px solid #b9c2b1;border-radius:3px;align-items:center;gap:13px;padding:9px 12px;font-size:12px;display:flex}.header nav{flex-direction:column;flex-basis:100%;align-items:stretch;gap:0;padding-top:20px;display:none}.header nav.open{display:flex}.header nav>a{padding:15px 5px;font-size:15px}.header nav .nav-cta{justify-content:space-between;margin-top:10px}.hero h1{font-size:49px}.hero{gap:25px}.hero-photo img{height:490px}.hero .eyebrow{letter-spacing:1.4px;font-size:9px}.hero-photo figcaption{padding:17px;left:13px;right:13px}.hero-photo figcaption p{font-size:23px}.hero-photo figcaption span{letter-spacing:1px;font-size:7px}.care-grid{gap:12px}.care-card h3{font-size:22px}.card-number{letter-spacing:1px;font-size:8px}.care-card p{min-height:115px}.section-heading p:not(.eyebrow){max-width:210px}.contact-band{gap:35px}.contact-band h2{font-size:33px}.profile{gap:40px}.profile h2{font-size:34px}.content-layout{grid-template-columns:1fr}.content-layout aside{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:18px;padding-bottom:20px;display:flex;position:static}.content-layout aside .eyebrow,.content-layout aside hr{display:none}.content-layout aside>a{margin:0;font-size:12px}.service-row{gap:25px}.service-row h2{font-size:30px}.service-row .text-link{white-space:nowrap}.contact-grid{gap:16px}.phone{font-size:27px}.footer-main{gap:35px}.contact-card .email{font-size:13px}}@media (width<=640px){html{scroll-padding-top:25px}.wrap{width:calc(100% - 40px)}.topline{letter-spacing:.5px;padding:7px 20px;font-size:9px}.header{padding:18px 20px}.brand>span{font-size:20px}.brand :is(img,svg){width:31px;height:42px}.brand small{letter-spacing:2.4px;font-size:8px}.hero{grid-template-columns:1fr;gap:37px;padding-top:28px;padding-bottom:35px}.hero h1{letter-spacing:-1.8px;font-size:clamp(44px,10.8vw,66px);line-height:1.13}.hero .eyebrow{margin-bottom:21px}.hero .lead{max-width:100%;font-size:15px;line-height:1.85}.hero-actions{gap:20px}.hero-actions .button{gap:20px;padding:15px 18px;font-size:12px}.hero-actions .text-link{gap:10px;font-size:11px}.hero-note{margin-top:24px;font-size:10px}.hero-photo{justify-self:center;width:100%;max-width:430px}.hero-photo img{aspect-ratio:1/1.1;object-position:50% 35%;border-radius:180px 180px 4px 4px;height:auto}.hero-photo figcaption{padding:18px 22px;bottom:18px;left:18px;right:18px}.hero-photo figcaption p{font-size:27px}.hero-photo figcaption span{letter-spacing:1.2px;font-size:7px}.photo-detail{font-size:55px;top:23px;right:2px}.location-strip{padding:17px 0}.location-strip .wrap{flex-direction:column;align-items:start;gap:12px}.location-strip span{font-size:11px;line-height:1.8}.location-strip .text-link{font-size:11px}.section{padding-block:58px}.section-heading{margin-bottom:25px;display:block}.section-heading p:not(.eyebrow){max-width:100%;margin-bottom:0;font-size:13px}.section-heading p br{display:none}h2{letter-spacing:-1px;font-size:34px}.eyebrow{margin-bottom:17px;font-size:10px}.care-grid{grid-template-columns:1fr;gap:16px}.care-card{padding:25px 25px 20px;position:relative}.card-number{font-size:9px}.care-card svg{width:68px;height:60px;margin:23px 0 16px}.care-card h3{font-size:29px}.care-card p{max-width:320px;min-height:0;font-size:14px}.card-link{padding-top:18px;font-size:12px}.approach-inner{grid-template-columns:1fr;gap:38px;padding-block:58px}.approach .lead{font-size:16px}.principles article{padding-top:21px}.principles h3{font-size:25px}.principles p{font-size:14px}.finder,.faq-section{grid-template-columns:1fr;gap:25px}.finder>div>p br{display:none}.finder-options{gap:6px}.finder-options button{padding:9px 12px;font-size:11px}#need-result{min-height:0}.faq-section>div:first-child{padding-bottom:5px}summary{padding-block:21px;font-size:14px}.contact-band{grid-template-columns:1fr;gap:24px;margin-bottom:50px;padding:32px 25px}.contact-band>div:last-child{justify-self:start}.contact-band h2{font-size:34px}.contact-band p:not(.eyebrow){font-size:13px}.contact-band p br{display:none}footer{padding-top:40px;padding-bottom:60px}.footer-main{grid-template-columns:1fr 1fr;gap:25px}.footer-main>div:first-child{grid-column:1/-1}.footer-main p{margin-top:15px}.footer-bottom{flex-wrap:wrap;gap:12px 25px;font-size:9px}.footer-bottom>span{flex-basis:100%}.mobile-actions{z-index:50;background:var(--paper);padding:8px 12px;padding-bottom:max(8px,env(safe-area-inset-bottom));border-top:1px solid #c8d0bf;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #26382909}.mobile-actions a{flex:1;justify-content:center;align-items:center;min-height:43px;font-size:11px;display:flex}.mobile-actions a:first-child{background:var(--green);color:#fff;border-radius:3px;gap:20px}.page-intro{padding:34px 0 38px}.page-intro h1{letter-spacing:-1.6px;font-size:43px}.page-intro .lead{font-size:16px;line-height:1.8}.service-row{grid-template-columns:22px 1fr;gap:12px;padding-block:32px;display:grid}.service-row>span{font-size:10px}.service-row h2{font-size:31px}.service-row p{font-size:14px}.service-row>.text-link{grid-column:2;width:max-content;margin-top:5px}.service-row+.contact-band{margin-top:45px}.profile,.duo,.midwife-intro{grid-template-columns:1fr;gap:34px;padding-block:48px}.profile>img{object-position:50% 30%;aspect-ratio:1/1.1;border-radius:150px 150px 4px 4px;width:100%;max-height:430px}.profile .lead{font-size:17px}.duo .monogram{min-height:220px}.monogram>span{font-size:78px}.duo p{font-size:15px}.content-layout{gap:35px;padding-block:35px}.article-sections h2{font-size:30px}.article-sections p{font-size:15px}.article-sections article{margin-bottom:25px;padding-bottom:18px}.soft-panel{margin-bottom:35px;padding:30px 24px}.soft-panel h2{font-size:30px}.soft-panel p{font-size:15px}.medical-note{font-size:11px}.midwife-intro .word-art{padding:45px 20px 35px;font-size:51px}.midwife-intro .word-art span{font-size:8px}.three-columns{grid-template-columns:1fr;gap:20px}.three-columns h3{margin-top:15px}.checklist{padding:25px 21px}.checklist h2{font-size:30px}.check-items label{gap:11px;font-size:13px}.check-footer{flex-direction:column;align-items:start;gap:12px}.contact-grid{grid-template-columns:1fr;gap:20px;padding-top:35px}.contact-card,.address-card{padding:30px 25px}.contact-card .email{font-size:15px}.phone,.contact-card h2,.address-card h2{font-size:34px}.two-columns{grid-template-columns:1fr;gap:25px}.two-columns h2{font-size:29px}.emergency{flex-direction:column;align-items:start;gap:24px;margin-bottom:50px;padding:30px 25px}.emergency h2{font-size:28px}.emergency p{font-size:13px}.legal{padding-block:40px}.legal h2{font-size:29px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}@media print{.header,.topline,footer,.mobile-actions,.menu-toggle,.contact-band,.content-layout aside,.faq-section,#print-list,.skip{display:none!important}body{color:#000;background:#fff;font:12pt Georgia,serif}.wrap{width:100%;max-width:none}.page-intro{padding:0}.page-intro h1{font-size:28pt}.content-layout{padding:20px 0;display:block}.checklist{background:#fff;border:1px solid #aaa;padding:10px}h2{font-size:20pt}.check-items label{break-inside:avoid}.article-sections{margin-top:20px}.lead{font-size:12pt}.check-footer{margin-top:15px}}:root{--muted:#58655c;--line:#cbd0c3}body{font-weight:400}h1,h2{font-weight:500}em{color:#63755f}h3{font-weight:500}.eyebrow{letter-spacing:1.5px;font-size:12px;font-weight:600}.small{font-size:14px}.text-link{border-bottom-color:#819078;gap:15px;min-height:44px;font-size:15px;font-weight:600}.button{border-radius:7px;min-height:50px;padding:15px 23px;font-size:15px;font-weight:600}.button span{font-size:20px}.button-outline{color:var(--green);background:0 0;border:1.5px solid #788970}.button-outline:hover{background:#e7ebdf}.lead{color:var(--muted)}.brand>span{font-size:23px}.brand small{letter-spacing:1.7px;margin-top:8px;font-size:9px}.header{padding-block:23px}.header nav{gap:24px;font-size:14px}.header nav>a{font-weight:500}.header nav .nav-cta{border-width:1.5px;border-radius:7px;gap:15px;padding:12px 16px;font-size:15px;font-weight:600}.office-strip{color:#fff;background:#405b49;font-size:13px;line-height:1.5}.office-strip>.wrap{justify-content:space-between;align-items:center;gap:20px;min-height:40px;display:flex}.office-status{align-items:center;gap:10px;padding:8px 0;font-weight:500;display:flex}.status-dot{background:#dbc4a1;border-radius:50%;flex-shrink:0;width:7px;height:7px}.office-status[data-state=open] .status-dot{background:#b4d898}.office-status[data-state=closed] .status-dot{background:#d9ddce}.urgent-link{white-space:nowrap;text-underline-offset:4px;align-items:center;gap:10px;min-height:40px;font-weight:500;text-decoration:underline;display:flex}.urgent-link span{font-size:17px}.hero-v2{grid-template-columns:1.12fr 1fr;gap:35px;padding-block:45px 40px}.hero-v2 h1{letter-spacing:-1.7px;margin-bottom:24px;font-size:clamp(47px,4.1vw,63px);line-height:1.16}.hero-v2 .eyebrow{letter-spacing:1.2px;margin-bottom:25px;font-size:12px;line-height:1.7}.hero-v2 .lead{max-width:590px;margin-bottom:25px;font-size:17px;line-height:1.75}.hero-v2 .hero-actions{gap:14px;margin-top:25px}.phone-cta{flex-direction:column;align-items:stretch;gap:4px;padding:13px 22px;display:flex}.phone-cta .cta-caption{letter-spacing:.3px;font-size:11px;font-weight:400}.phone-cta strong{justify-content:space-between;align-items:center;gap:15px;font-size:15px;font-weight:600;line-height:1.6;display:flex}.phone-cta strong span{font-size:22px}.hero-address{color:#54634f;align-items:center;gap:10px;min-height:44px;margin-top:23px;font-size:14px;font-weight:500;display:flex}.hero-address>span{font-size:23px}.hero-art{isolation:isolate;align-self:center;min-width:0;margin:0;position:relative}.hero-art>:is(img,svg){aspect-ratio:1;object-fit:contain;z-index:1;width:100%;height:auto;position:relative}.art-halo{z-index:0;background:#eeeade;border-radius:50% 50% 46% 46%;width:88%;height:86%;position:absolute;top:7%;left:6%}.hero-art figcaption{color:#64725a;z-index:2;justify-content:center;align-items:center;gap:12px;margin-top:-5px;font-size:12px;font-weight:500;display:flex;position:relative}.art-rule{background:#9eab92;width:28px;height:1px}.home-jump{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-block:20px 22px;font-size:14px;display:flex}.home-jump>span{color:var(--muted);font-size:12px}.home-jump>a{align-items:center;gap:15px;min-height:34px;font-weight:500;display:flex}.home-jump>a span{color:#708166}.home-jump>a:hover{text-underline-offset:5px;text-decoration:underline}.section{padding-block:80px}.section-heading{margin-bottom:33px}.section-heading p:not(.eyebrow){font-size:16px;line-height:1.8}.practical{background:#e9ece2;margin-top:0}.practical h2{font-size:44px}.practical-grid{grid-template-columns:.98fr 1.02fr;align-items:start;gap:65px;display:grid}.practical-address{padding-right:25px}.practical-address h3{margin-bottom:18px;font-size:32px;line-height:1.45}.practical-address h3>span{color:#5c6b55;font-size:26px}.practical-address>p{font-size:15px;line-height:1.7}.practical-buttons{flex-wrap:wrap;align-items:center;gap:15px;margin-top:25px;display:flex}.practical-buttons .text-link{font-size:13px}.practical-phone{letter-spacing:-.5px;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;max-width:330px;margin-bottom:1px;font-size:32px;font-weight:600;display:flex}.practical-phone>span{font-size:23px;font-weight:400}.practical-address>.small{color:#5a6854;max-width:450px;margin-bottom:15px;font-size:13px}.practical-address .email{text-underline-offset:4px;overflow-wrap:anywhere;min-height:35px;font-size:15px;font-weight:500;text-decoration:underline;display:inline-block}.access-note{background:#f7f7f0;border-radius:6px;max-width:460px;margin-top:26px;padding:15px 18px;font-size:13px!important}.hours-panel{background:var(--paper);border:1px solid #ccd3c1;border-radius:10px;padding:30px}.hours-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.hours-title h3{margin:0;font-size:28px}.validation-badge{white-space:nowrap;color:#725635;background:#f1ece1;border:1px solid #c2ae8f;border-radius:20px;padding:4px 9px;font-size:11px;font-weight:500;line-height:1.6}.schedule-context{color:#59654f;margin-bottom:17px;font-size:13px}.hours-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.hours-table th,.hours-table td{vertical-align:top;text-align:left;border-top:1px solid #ccd1c3;padding:16px 9px}.hours-table th{width:29%;padding-left:0;font-weight:600}.hours-table td{padding-right:0;font-weight:400}.hours-table td span{color:#84907a;padding-inline:3px}.hours-table .current-day{background:#e7ebdf}.hours-table .current-day th{padding-left:8px}.hours-note{color:#635e4d;margin-top:17px;margin-bottom:0;font-size:12px;line-height:1.7}.sr-only{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.home-care .care-card{padding:28px 28px 24px}.home-care .card-number{letter-spacing:.3px;text-transform:none;font-size:12px;font-weight:600}.home-care .care-card h3{letter-spacing:-.8px;margin-block:27px 18px;font-size:32px;line-height:1.22}.home-care .care-card p{min-height:80px;font-size:15px;line-height:1.8}.home-care .card-link{gap:12px;padding-top:20px;font-size:13px;font-weight:600;line-height:1.6}.midwife-links{background:#f1ece5;border:1px solid #e0d7c9;border-radius:7px;justify-content:space-between;align-items:center;gap:25px;margin-top:20px;padding:22px 25px;display:flex}.midwife-links p{margin:0;font-size:14px;line-height:1.8}.midwife-links p strong{font-size:15px;font-weight:600;display:block}.midwife-links p span{color:#5f6959}.midwife-links .text-link{white-space:nowrap;font-size:14px}.duo-home{background:#f0eee6}.duo-home-grid{grid-template-columns:1.47fr 1fr;align-items:start;gap:45px;display:grid}.doctor-home{grid-template-columns:.7fr 1fr;align-items:start;gap:28px;display:grid}.doctor-home>img{aspect-ratio:3/4;object-fit:cover;object-position:50% 20%;border-radius:120px 120px 5px 5px;width:100%}.doctor-home h3,.midwife-home h3{margin-bottom:9px;font-size:29px}.duo-home .eyebrow{letter-spacing:1px;margin-bottom:14px;font-size:11px}.duo-home .role{color:#53634d;margin-bottom:18px;font-size:12px;font-weight:600;line-height:1.7}.duo-home article p:not(.eyebrow):not(.role){color:#586552;font-size:15px;line-height:1.85}.duo-home .text-link{font-size:14px}.midwife-home{background:#e5e7dc;border-radius:9px;padding:26px;position:relative}.duo-symbol{opacity:.2;pointer-events:none;position:absolute;top:18px;right:24px}.duo-symbol img{width:55px;height:55px}.midwife-home>.eyebrow{padding-right:48px;position:relative}.duo-continuity{background:#fbfaf5;border:1px solid #dadccc;border-radius:7px;align-items:center;gap:20px;margin-top:33px;padding:19px 25px;display:flex}.duo-continuity>span{color:#81906c;font-size:30px}.duo-continuity p{color:#53614c;margin:0;font-size:14px;line-height:1.75}.duo-continuity strong{font-weight:600}.visit-steps{grid-template-columns:repeat(3,1fr);gap:35px;margin:0;padding:0;list-style:none;display:grid}.visit-steps li{border-top:2px solid #bac7ab;padding-top:25px}.step-count{width:38px;height:38px;font:600 17px var(--sans);color:#5a6b4f;background:#e9ede0;border:1.5px solid #9baa8b;border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.visit-steps h3{margin-bottom:17px;font-size:27px;line-height:1.25}.visit-steps p{color:#5b6654;min-height:85px;font-size:15px;line-height:1.85}.visit-steps li>a{text-underline-offset:5px;align-items:center;gap:15px;min-height:44px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.visit-home .section-heading>.text-link{white-space:nowrap}.home-faq>div>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.8}.faq summary{padding:23px 0;font-size:16px;font-weight:500;line-height:1.6}.faq details p{color:#52614f;font-size:15px}.home-emergency{background:#ebe2d9}.home-emergency h2{letter-spacing:-.8px;font-size:30px}.home-emergency p:last-child{max-width:700px;font-size:14px}.footer-main p{font-size:14px}.footer-main h2{font-size:12px;font-weight:600}.footer-main>div:nth-child(2)>a,.footer-main>div:last-child>a{min-height:32px;font-size:14px}.footer-bottom{font-size:12px}.article-sections p,.profile p:not(.eyebrow):not(.lead),.duo p,.three-columns p,.contact-card p,.two-columns p{color:#58655c;font-size:16px}.credentials h3{font-weight:500}.service-row>span,.article-sections .eyebrow{color:#5d6d55;font-size:13px;font-weight:600}.content-layout aside>a{min-height:32px;font-size:15px;font-weight:500;line-height:1.6}.service-row p{font-size:17px}.card-number{font-size:12px}.card-link,.contact-card .small,.address-card .small{font-size:14px}.contact-card .email{font-size:16px}.contact-card .phone{font-family:var(--sans);font-weight:600}.check-items label{font-size:16px}.checklist>p:not(.eyebrow){font-size:15px}.check-footer>span{font-size:14px}.word-art{font-weight:500}.contact-hours{max-width:800px;padding-bottom:0}.contact-hours .hours-table{font-size:16px}.contact-hours+.two-columns{padding-top:55px}.legal a{overflow-wrap:anywhere}.medical-note{font-size:13px}@media (width>=1500px){.hero-v2{gap:55px;padding-top:50px}.hero-v2 h1{font-size:63px}.hero-art>:is(img,svg){max-height:560px}}@media (width<=1100px){.header nav{gap:15px;font-size:13px}.brand>span{font-size:21px}.brand small{letter-spacing:1.1px;font-size:8px}.hero-v2{gap:22px}.hero-v2 h1{font-size:49px}.hero-v2 .lead{font-size:16px}.hero-v2 .hero-actions{align-items:stretch}.hero-v2 .phone-cta{padding:13px 17px}.hero-v2 .button-outline{padding:15px 17px}.hero-v2 .phone-cta strong{gap:10px;font-size:14px}.practical-grid{gap:35px}.practical-address{padding:0}.hours-panel{padding:25px}.hours-table{font-size:13px}.hours-table th{width:28%}.hours-table td span{padding-inline:0}.duo-home-grid{grid-template-columns:1.4fr 1fr;gap:25px}.doctor-home{grid-template-columns:.63fr 1fr;gap:22px}.doctor-home h3,.midwife-home h3{font-size:26px}.doctor-home>img{aspect-ratio:3/4.4}.visit-steps{gap:25px}.home-care .care-card{padding:24px 22px}.home-care .care-card h3{font-size:29px}.home-care .care-card p{font-size:14px}.home-care .card-link{font-size:12px}.midwife-links{padding:20px}.contact-band .button{gap:15px;font-size:14px}.office-strip{font-size:12px}}@media (width<=850px){.header nav{gap:0}.header nav>a{font-size:15px}.brand>span{font-size:23px}.brand small{letter-spacing:1.7px;font-size:9px}.hero-v2{grid-template-columns:1.2fr 1fr;gap:12px}.hero-v2 h1{font-size:40px}.hero-v2 .eyebrow{letter-spacing:.7px;font-size:10px}.hero-v2 .lead{font-size:15px}.hero-v2 .hero-actions{gap:12px}.hero-address{font-size:12px}.hero-art figcaption{gap:8px;font-size:10px}.home-jump{gap:17px;font-size:12px}.home-jump>span{display:none}.home-jump>a{gap:8px}.practical-grid{grid-template-columns:1fr 1fr;gap:25px}.practical h2{font-size:39px}.practical-address h3{font-size:29px}.practical-address h3>span{font-size:24px}.practical-phone{font-size:28px}.hours-panel{padding:21px}.hours-title h3{font-size:25px}.hours-table{font-size:12px}.hours-table th,.hours-table td{padding-block:14px}.hours-table td span{height:4px;font-size:0;display:block}.hours-title{gap:11px}.duo-home-grid{grid-template-columns:1fr;gap:28px}.doctor-home{grid-template-columns:.6fr 1fr;gap:32px}.doctor-home>img{aspect-ratio:1/1.15;object-fit:cover;max-height:370px}.doctor-home h3,.midwife-home h3{font-size:29px}.midwife-home{padding:30px}.midwife-home>p:not(.eyebrow):not(.role){max-width:610px}.visit-steps h3{font-size:24px}.visit-steps p{min-height:132px}.midwife-links{align-items:start}.section-heading p:not(.eyebrow){font-size:14px}.home-care .care-card h3{font-size:26px}.home-care .care-card p{min-height:105px}.home-care .card-number,.home-care .card-link{font-size:11px}.contact-band{padding:40px}.contact-band p:not(.eyebrow){font-size:15px}.contact-band p br{display:none}.footer-main{gap:25px}.footer-main>div:last-child>a{font-size:13px}}@media (width<=640px){.office-strip>.wrap{gap:10px;width:calc(100% - 32px);min-height:42px}.office-strip{font-size:10px}.office-status{flex:1;gap:7px;padding:8px 0;line-height:1.5}.status-dot{width:5px;height:5px}.urgent-link{gap:5px;min-height:42px;font-size:10px}.urgent-link span{font-size:13px}.brand>span{font-size:20px}.brand small{letter-spacing:1px;font-size:8px}.brand :is(img,svg){width:37px;height:37px}.brand{gap:10px}.menu-toggle{min-height:42px;font-size:12px;font-weight:500}.header{padding:17px 20px}.header nav .nav-cta{padding:13px 17px}.hero-v2{grid-template-columns:1fr;gap:21px;padding-block:28px 25px}.hero-v2 h1{letter-spacing:-1.2px;margin-bottom:21px;font-size:clamp(35px,8.6vw,50px);line-height:1.2}.hero-v2 .eyebrow{letter-spacing:.8px;gap:8px;margin-bottom:19px;font-size:10px;font-weight:600;line-height:1.7}.hero-v2 .lead{margin-bottom:22px;font-size:15px;line-height:1.85}.hero-v2 .hero-actions{grid-template-columns:1fr;gap:10px;margin-top:0;display:grid}.hero-v2 .phone-cta{min-height:69px;padding:13px 18px}.hero-v2 .phone-cta strong{gap:10px;font-size:16px}.hero-v2 .phone-cta .cta-caption{font-size:12px}.hero-v2 .button-outline{min-height:48px;padding:12px 18px;font-size:14px}.hero-address{gap:7px;min-height:35px;margin-top:16px;font-size:12px;font-weight:500}.hero-address>span{font-size:20px}.hero-art{justify-self:center;width:86%;max-width:360px}.hero-art>:is(img,svg){aspect-ratio:1;width:100%;max-height:340px}.hero-art figcaption{gap:8px;margin-top:-7px;font-size:10px}.art-halo{width:82%;height:86%;left:9%}.home-jump{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:2px 12px;width:calc(100% - 40px);padding-block:14px;display:grid}.home-jump>a{justify-content:space-between;min-height:42px;padding-right:8px;font-size:12px;font-weight:600}.section{padding-block:50px}.section-heading{margin-bottom:25px}.section-heading h2{letter-spacing:-.8px;font-size:33px;line-height:1.2}.section-heading p:not(.eyebrow){margin-bottom:0;font-size:14px;line-height:1.8}.section-heading p br{display:none}.eyebrow{letter-spacing:1.2px;font-size:11px;line-height:1.7}.practical{margin-top:0}.practical-grid{grid-template-columns:1fr;gap:28px}.practical-address h3{font-size:29px}.practical-address h3>span{font-size:24px}.practical-address>p{font-size:14px}.practical-buttons{gap:12px;margin-top:20px}.practical-buttons .button{min-height:48px;font-size:14px}.practical-buttons .text-link{font-size:13px}.practical-phone{max-width:none;font-size:30px}.practical-address>.small{font-size:13px}.practical-address .email{font-size:14px}.access-note{font-size:13px!important}.hours-panel{padding:24px 20px}.hours-title h3{font-size:27px}.validation-badge{font-size:10px}.hours-title{gap:10px}.hours-table{font-size:12px}.hours-table td span{height:auto;padding-inline:1px;font-size:12px;display:inline}.hours-table td{line-height:1.75}.hours-table th,.hours-table td{padding-block:15px}.hours-table th{width:28%}.hours-note{font-size:12px;line-height:1.8}.schedule-context{font-size:12px}.home-care .care-grid{gap:14px}.home-care .care-card{padding:25px}.home-care .card-number{font-size:12px}.home-care .care-card h3{margin-top:20px;margin-bottom:17px;font-size:29px}.home-care .care-card h3 br{display:none}.home-care .care-card h3 br:after{content:" "}.home-care .care-card h3{max-width:100%}.home-care .care-card p{min-height:0;font-size:15px}.home-care .card-link{gap:10px;font-size:13px}.midwife-links{flex-direction:column;gap:10px;padding:20px}.midwife-links p{font-size:13px}.midwife-links p strong{font-size:14px}.midwife-links .text-link{font-size:13px}.duo-home-grid{gap:24px}.doctor-home{grid-template-columns:1fr;gap:23px}.doctor-home>img{aspect-ratio:1;border-radius:105px 105px 5px 5px;max-width:220px;max-height:none}.doctor-home h3,.midwife-home h3{font-size:29px}.doctor-home>div>p:not(.role):not(.eyebrow),.midwife-home>p:not(.eyebrow):not(.role){font-size:15px}.duo-home .role{font-size:12px}.midwife-home{padding:26px 23px}.duo-continuity{align-items:start;gap:13px;margin-top:24px;padding:18px}.duo-continuity>span{font-size:24px}.duo-continuity p{font-size:13px}.duo-continuity strong{margin-bottom:4px;display:block}.visit-home .section-heading>.text-link{margin-top:6px}.visit-steps{grid-template-columns:1fr;gap:27px}.visit-steps li{padding-top:24px;padding-left:58px;position:relative}.step-count{width:34px;height:34px;margin:0;font-size:15px;position:absolute;top:24px;left:0}.visit-steps h3{margin-bottom:14px;font-size:26px}.visit-steps p{min-height:0;margin-bottom:13px;font-size:14px;line-height:1.85}.visit-steps li>a{min-height:40px;font-size:13px}.faq summary{padding-block:22px;font-size:15px;font-weight:500}.faq details p,.home-faq>div>p:not(.eyebrow){font-size:14px}.home-faq>div>p br{display:none}.home-emergency h2{font-size:28px}.home-emergency p:last-child{font-size:13px;line-height:1.85}.home-emergency .button{min-height:48px;font-size:14px}.footer-main p{font-size:13px}.footer-brand{font-size:24px}.footer-main h2{font-size:11px}.footer-main>div:nth-child(2)>a,.footer-main>div:last-child>a{min-height:32px;font-size:12px}.footer-bottom{font-size:10px}.mobile-actions{gap:7px;padding-inline:8px}.mobile-actions a{min-height:44px;font-size:11px;font-weight:600}.mobile-actions a:first-child{flex:1.55;gap:10px}.mobile-actions a:last-child{background:#ecefe4;border-radius:3px;flex:1}.page-intro h1{font-size:40px;font-weight:500;line-height:1.18}.page-intro .lead{font-size:16px}.content-layout aside>a{min-height:36px;font-size:14px}.article-sections p,.profile p:not(.eyebrow):not(.lead),.duo p,.three-columns p,.contact-card p,.two-columns p{font-size:15px;line-height:1.85}.article-sections h2{font-size:29px;font-weight:500}.article-sections .eyebrow{font-size:12px}.service-row h2{font-size:29px}.service-row p{font-size:15px}.service-row>.text-link{font-size:14px}.contact-band{gap:22px;padding:30px 24px}.contact-band .button{padding-inline:18px;font-size:13px}.contact-band p:not(.eyebrow){font-size:14px}.contact-card .small,.address-card .small{font-size:13px}.contact-card .phone{font-size:31px}.contact-card .email{font-size:14px}.contact-hours{padding-top:35px}.contact-hours .hours-table{font-size:12px}.contact-hours+.two-columns{padding-top:35px}.check-items label,.checklist>p:not(.eyebrow){font-size:14px}.check-footer>span{font-size:13px}.check-footer .text-link,.text-link,.button{font-size:14px}.medical-note{font-size:12px}.monogram small{letter-spacing:1.3px;font-size:10px}}@media (width<=360px){.brand>span{font-size:18px}.brand small{font-size:7px}.brand :is(img,svg){width:32px;height:32px}.header{padding-inline:16px}.menu-toggle{padding-inline:10px;font-size:11px}.hours-table,.hours-table td span{font-size:11px}.hours-panel{padding-inline:17px}.hero-v2 .phone-cta strong{font-size:15px}.office-strip,.urgent-link,.hero-v2 .eyebrow{font-size:9px}.hero-address{font-size:11px}}@media print{.office-strip,.home-jump,.hero-art,.urgent-link,.office-status{display:none!important}}:root{--clinical-rose:#9d6779;--clinical-mauve:#81718d}.hero-address .location-pin{stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:23px}.duo-home-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px}.duo-home .person-home{background:#fbfaf5;border:1px solid #d9dacf;border-radius:9px;grid-template-columns:175px minmax(0,1fr);align-items:start;gap:25px;padding:25px 24px;display:grid;position:relative}.duo-home .midwife-home{background:#f0ecee;border-color:#ded3da}.person-home .person-copy{min-width:0}.duo-home .person-home .eyebrow{letter-spacing:1px;margin-bottom:13px;font-size:10px}.duo-home .person-home h3{letter-spacing:-.6px;margin-bottom:10px;font-size:27px;line-height:1.25}.duo-home .person-home .role{max-width:none;margin-bottom:16px;font-size:11px;line-height:1.8}.duo-home .person-home .person-copy>p:not(.eyebrow):not(.role){max-width:none;margin-bottom:14px;font-size:14px;line-height:1.85}.duo-home .person-home .text-link{gap:12px;font-size:13px}.portrait-card{width:100%;min-width:0;max-width:230px;margin:0;padding-bottom:13px;position:relative}.portrait-image{background:#e6e8df;border:1px solid #e0e0d4;border-radius:105px 105px 6px 6px;width:100%;height:245px;overflow:hidden}.portrait-image>img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;max-height:none;display:block}.portrait-card figcaption{color:#455441;background:#faf9f4f5;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:12px 13px;display:flex;position:absolute;bottom:20px;left:10px;right:10px;box-shadow:0 2px 15px #4a484510}.portrait-card figcaption>span:first-child{font:500 21px var(--serif);letter-spacing:-.2px;line-height:1.2}.portrait-card .caption-detail{color:#a49484;font-size:18px;line-height:1}.portrait-ornament{fill:none;stroke:#8a9a7a;stroke-width:1.5px;pointer-events:none;width:44px;height:44px;position:absolute;top:6px;right:-13px}.portrait-corinne .portrait-ornament{stroke:#ac8295}.portrait-placeholder{background:radial-gradient(at 45% 30%,#eee7eb,#e3dce2);flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;padding-bottom:30px;display:flex}.portrait-initials{font:400 55px var(--serif);color:#9a8391;letter-spacing:-2px;line-height:1.2}.placeholder-note{letter-spacing:.1px;color:#735f6d;background:#f8f2f5;border:1px solid #c8b7c2;border-radius:20px;padding:5px 10px;font-size:11px}.profile{grid-template-columns:300px minmax(0,1fr);gap:65px}.profile>.portrait-card{justify-self:center;max-width:300px}.profile .portrait-image{border-radius:145px 145px 6px 6px;height:345px}.profile .portrait-card figcaption{padding:17px 19px;bottom:27px;left:18px;right:18px}.profile .portrait-card figcaption>span:first-child{font-size:27px}.profile .portrait-ornament{width:60px;height:60px;top:21px;right:-18px}.duo{grid-template-columns:300px minmax(0,1fr);gap:65px}.duo>.portrait-card{justify-self:center;max-width:300px}.duo .portrait-image{border-radius:140px 140px 6px 6px;height:320px}.duo .portrait-card figcaption{padding:17px 19px;bottom:27px;left:18px;right:18px}.duo .portrait-ornament{width:60px;height:60px;top:21px;right:-18px}.duo .portrait-initials{font-size:72px}.duo .placeholder-note{font-size:13px}.duo .portrait-card figcaption>span:first-child{font-size:27px}.duo-home .duo-continuity{margin-top:25px}.brand :is(img,svg){width:46px;height:46px}.duo-home .role{color:#5a624f}.duo-home .midwife-home .role{color:#785c6f}@keyframes soft-entrance{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.hero-copy .button:hover{transform:translateY(-3px);box-shadow:0 5px 16px #405b4917}.care-card{transition:transform .3s,box-shadow .3s}.portrait-card{transition:transform .4s}.person-home:hover .portrait-card{transform:translateY(-3px)}}@media (width<=1100px){.duo-home .person-home{grid-template-columns:150px minmax(0,1fr);gap:20px;padding:23px 20px}.portrait-image{height:220px}.duo-home .person-home h3{font-size:25px}.duo-home .person-home .person-copy>p:not(.eyebrow):not(.role){font-size:13px}.duo-home .person-home .text-link{font-size:12px}.portrait-card figcaption{padding:11px}.portrait-card figcaption>span:first-child{font-size:20px}.portrait-card .caption-detail{font-size:16px}.profile,.duo{grid-template-columns:270px minmax(0,1fr);gap:45px}}@media (width<=900px){.duo-home-grid{grid-template-columns:1fr;gap:24px}.duo-home .person-home{grid-template-columns:185px minmax(0,1fr);gap:32px;padding:28px}.portrait-image{height:245px}.duo-home .person-home h3{font-size:29px}.duo-home .person-home .person-copy>p:not(.eyebrow):not(.role){font-size:15px}.duo-home .person-home .text-link{font-size:14px}.duo-home .person-home .role{font-size:12px}.duo-home .person-home .eyebrow{font-size:11px}.profile,.duo{grid-template-columns:245px minmax(0,1fr);gap:35px}.profile .portrait-image{height:310px}.duo .portrait-image{height:290px}}@media (width<=640px){.hero-address .location-pin{width:17px;height:20px}.duo-home .person-home{grid-template-columns:1fr;gap:18px;padding:25px 22px}.duo-home .person-home>.portrait-card{justify-self:start;width:190px;max-width:190px}.portrait-image{border-radius:100px 100px 5px 5px;height:230px}.portrait-card figcaption{padding:12px 14px;bottom:22px;left:10px;right:10px}.portrait-card figcaption>span:first-child{font-size:22px}.portrait-ornament{width:46px;height:46px;top:9px;right:-14px}.duo-home .person-home h3{font-size:28px}.duo-home .person-home .role{font-size:12px}.duo-home .person-home .person-copy>p:not(.eyebrow):not(.role){font-size:15px}.duo-home .person-home .text-link{font-size:14px}.portrait-initials{font-size:58px}.placeholder-note{font-size:11px}.profile,.duo{grid-template-columns:1fr;gap:28px}.profile>.portrait-card,.duo>.portrait-card{justify-self:start;width:240px;max-width:240px}.profile .portrait-image,.duo .portrait-image{height:280px}.profile .portrait-card figcaption,.duo .portrait-card figcaption{padding:13px 16px;bottom:23px;left:13px;right:13px}.profile .portrait-card figcaption>span:first-child,.duo .portrait-card figcaption>span:first-child{font-size:24px}.profile .portrait-ornament,.duo .portrait-ornament{width:50px;height:50px;top:13px;right:-15px}.duo .placeholder-note{font-size:12px}.brand :is(img,svg){width:37px;height:37px}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;animation:none!important;transform:none!important}.portrait-card{transition:none!important}}.hero-v2{grid-template-columns:1.22fr .85fr;gap:30px;min-height:550px;padding-block:48px 38px;position:relative}.hero-v2 .hero-copy{z-index:1;position:relative}.hero-v2 h1{letter-spacing:-2px;font-size:clamp(43px,4.2vw,63px);line-height:1.18}.hero-v2 .lead{max-width:555px}.hero-art-line{flex-direction:column;justify-content:center;place-self:stretch center;align-items:center;width:100%;max-width:400px;display:flex;overflow:visible}.hero-art-line>:is(img,svg){aspect-ratio:480/740;object-fit:contain;pointer-events:none;width:100%;height:600px;max-height:none;margin-block:-65px -12px;animation:none;transform:none}.hero-art-line figcaption{color:var(--muted);letter-spacing:.2px;margin:14px 0 0;font-size:12px;font-weight:500}@media (prefers-reduced-motion:no-preference){.motion-enhanced [data-reveal].is-revealed{animation:.65s cubic-bezier(.2,.65,.25,1) both soft-entrance;animation-delay:var(--reveal-delay,0s)}.text-link span,.card-link b,.button-outline>span{transition:transform .22s}.text-link:hover span,.care-card:hover .card-link b,.button-outline:hover>span{transform:translate(2px,-2px)}.button:active{transform:translateY(0)}}@media (width<=1100px){.hero-v2{grid-template-columns:1.25fr .85fr;gap:20px}.hero-art-line>:is(img,svg){height:535px;margin-top:-40px}.hero-v2 h1{font-size:clamp(41px,4.4vw,54px)}}@media (width<=850px){.hero-v2{grid-template-columns:1.3fr .8fr;gap:16px;min-height:0}.hero-v2 h1{letter-spacing:-1.4px;font-size:43px}.hero-art-line>:is(img,svg){height:480px;margin-block:0}.hero-v2 .lead{font-size:16px}}@media (width<=640px){.hero-v2{grid-template-columns:1fr;gap:10px;padding-block:28px 24px}.hero-v2 h1{letter-spacing:-1.2px;font-size:clamp(35px,8.6vw,48px)}.hero-v2 .lead{font-size:15px;line-height:1.85}.hero-art-line{width:100%;max-width:280px;margin-top:7px}.hero-art-line>:is(img,svg){aspect-ratio:480/740;height:330px;max-height:330px;margin:0}.hero-art-line figcaption{margin-top:0;font-size:11px}.brand :is(img,svg){width:37px;height:37px}}@media (width<=360px){.brand :is(img,svg){width:32px;height:32px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}[data-reveal]{opacity:1!important;transform:none!important}}.brand-mark{color:var(--green);flex:none}.brand>span{color:#24302a}.brand small{color:var(--green);font-weight:500}@media (width>=1101px){.brand .brand-mark{width:48px;height:48px}.brand>span{font-size:25px;line-height:1.2}.brand small{letter-spacing:.24em;font-size:10px}}.header nav>a.lang-switch{letter-spacing:1.2px;font-size:12px;font-weight:600}.lang-switch .lang-long{display:none}@media (width<=850px){.header nav>a.lang-switch{letter-spacing:0;font-size:15px;font-weight:400}.lang-switch .lang-short{display:none}.lang-switch .lang-long{display:inline}}.hero-v2 .hero-art-line{max-width:620px}.hero-art-line>svg.visage{aspect-ratio:600/720;width:100%;height:auto;max-height:none;margin-block:-86px -48px;overflow:visible}@media (width>=1101px){.hero-v2 .hero-art-line{--largeur-visage:clamp(480px, 40vw, 600px);justify-self:stretch;align-items:flex-end;max-width:none}.hero-art-line>svg.visage{width:var(--largeur-visage);flex:none;margin:-92px -24px -64px 0}.hero-art-line figcaption{width:var(--largeur-visage);margin-right:-24px}}@media (width<=1100px){.hero-art-line>svg.visage{margin-block:-50px -30px}}@media (width<=850px){.hero-art-line>svg.visage{margin-block:0 -14px}}@media (width<=640px){.hero-v2 .hero-art-line{max-width:320px}.hero-art-line>svg.visage{margin-block:-6px 6px}}@media (width>=851px) and (width<=960px){.header nav{gap:9px}.header nav .nav-cta{gap:10px;padding-inline:12px}}@media (width>=851px) and (width<=910px){.header{gap:16px}.header nav{gap:7px;font-size:12px}.header nav .nav-cta{padding-inline:10px}.header nav .nav-cta span{display:none}}.office-status{text-wrap:balance}.page-404{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.footer-lang{text-underline-offset:4px;text-decoration:underline}@media (width<=640px){.office-strip{font-size:11px}.office-status,.urgent-link,.menu-toggle,.brand,.home-jump>a,.hero-address,.practical-address .email,.contact-card .email{min-height:44px}.office-status,.practical-address .email,.contact-card .email{align-items:center;display:inline-flex}.urgent-link{font-size:11px}.footer-main>div:nth-child(2)>a,.footer-main>div:last-child>a,.footer-main .footer-brand{align-items:center;min-height:44px;display:flex}.visit-steps li>a{min-height:44px}.content-layout aside>a,.footer-bottom>a,.footer-lang{align-items:center;min-height:44px;display:inline-flex}}@media (width<=360px){.office-strip,.urgent-link{font-size:10px}}@media (width>=851px){.header{z-index:30;transition:box-shadow .2s;position:sticky;top:0}.header.is-stuck{box-shadow:0 1px 0 var(--line)}}@media (width>=1501px){.header{max-width:none;padding-inline:calc(50vw - 700px)}}.text-link .lien-texte,.urgent-link .lien-texte,.home-jump>a .lien-texte,.visit-steps li>a .lien-texte,.email .lien-texte{font-size:inherit;line-height:inherit;color:inherit}.text-link,p a.text-link{border-bottom:0;padding-bottom:0;text-decoration:none}.text-link>.lien-texte{border-bottom:1px solid #819078;align-self:stretch;align-items:center;padding-bottom:8px;transition:border-color .2s;display:inline-flex}.text-link>span[aria-hidden]{margin-bottom:9px}.text-link:hover>.lien-texte{border-bottom-color:var(--ink);transform:none}.urgent-link,.visit-steps li>a,.home-jump>a:hover{text-decoration:none}.urgent-link .lien-texte{text-underline-offset:4px;text-decoration:underline}.visit-steps li>a .lien-texte,.home-jump>a:hover .lien-texte{text-underline-offset:5px;text-decoration:underline}.contact-card .email{align-items:center;gap:10px;display:inline-flex}.contact-card .email .lien-texte{text-underline-offset:4px;text-decoration:underline}.duo-continuity>.continuite{stroke:#81906c;stroke-width:1.4px;flex:none;width:48px;height:30px}.continuite-coeur{fill:#e8bfab;stroke:none;opacity:.8}@media (width<=640px){.duo-continuity>.continuite{width:40px;height:25px;margin-top:2px}}.plan-acces{margin-block:44px 0}.plan-acces a{border:1px solid var(--line);border-radius:7px;display:block;overflow:hidden}.plan-acces img{aspect-ratio:16/7;object-fit:cover;width:100%;height:auto;transition:transform .6s}.plan-acces a:hover img{transform:scale(1.02)}.plan-acces figcaption{color:var(--muted);justify-content:space-between;gap:20px;margin-top:10px;font-size:12px;display:flex}@media (width<=640px){.plan-acces{margin-top:28px}.plan-acces img{aspect-ratio:4/3}}:root{--doux:cubic-bezier(.2, .7, .2, 1);--filet:#819078}.narrow>*{margin-inline:auto}.citation{text-align:center;padding-block:clamp(64px,9vw,124px)}.citation figure{isolation:isolate;justify-items:center;gap:38px;max-width:900px;margin-block:0;display:grid;position:relative}.citation figure:before{content:"";opacity:.42;z-index:-1;background:#e8bfab;border-radius:46% 54% 58% 42%/52% 44% 56% 48%;width:124px;height:110px;margin-left:-84px;position:absolute;top:-26px;left:50%}.citation-fil{transform-origin:50% 0;background:#8a987a;width:1px;height:66px}.citation blockquote{margin:0}.citation blockquote p{max-width:none;font-family:var(--serif);letter-spacing:-.6px;color:#5f7258;text-wrap:balance;margin:0;font-size:clamp(27px,3.4vw,45px);font-style:italic;line-height:1.28}.citation figcaption{gap:5px;display:grid}.citation figcaption strong{letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:600}.citation figcaption span{color:var(--muted);font-size:13px}.motion-enhanced [data-reveal].is-revealed{animation:none}.motion-enhanced [data-reveal]{transition:opacity .85s var(--doux), transform 1s var(--doux);transition-delay:var(--d,0s)}.motion-enhanced [data-reveal]:not(.is-revealed){opacity:0}.motion-enhanced [data-reveal=haut]:not(.is-revealed){transform:translateY(26px)}.motion-enhanced [data-reveal=echelle]:not(.is-revealed){transform:translateY(20px)scale(.965)}.motion-enhanced [data-reveal=gauche]:not(.is-revealed){transform:translate(-30px)}.motion-enhanced [data-reveal=droite]:not(.is-revealed){transform:translate(30px)}.motion-enhanced [data-reveal=volet]{opacity:1!important}.motion-enhanced [data-reveal=volet]>a{clip-path:inset(0);transition:clip-path 1.3s var(--doux)}.motion-enhanced [data-reveal=volet]:not(.is-revealed)>a{clip-path:inset(0 0 100%)}.motion-enhanced [data-reveal=volet]>figcaption{transition:opacity .8s var(--doux) .5s}.motion-enhanced [data-reveal=volet]:not(.is-revealed)>figcaption{opacity:0}.motion-enhanced [data-reveal=trait]:not(.is-revealed){opacity:1;transform:scaleY(0)}.ligne{display:block}.motion-enhanced [data-reveal=lignes]{opacity:1!important}.motion-enhanced [data-reveal=lignes] .ligne{margin:-.1em -.08em -.2em;padding:.1em .08em .2em;overflow:hidden}.motion-enhanced [data-reveal=lignes] .ligne-int{transition:transform 1.05s var(--doux);transition-delay:calc(var(--d,0s) + var(--i,0) * 95ms);display:block}.motion-enhanced [data-reveal=lignes]:not(.is-revealed) .ligne-int{transform:translateY(112%)}.motion-enhanced .visit-steps>li[data-reveal] .step-count{transition:transform .7s var(--doux);transition-delay:calc(var(--d,0s) + .22s)}.motion-enhanced .visit-steps>li[data-reveal]:not(.is-revealed) .step-count{transform:scale(.5)}@media (width<=640px){.motion-enhanced [data-reveal=haut]:not(.is-revealed),.motion-enhanced [data-reveal=gauche]:not(.is-revealed),.motion-enhanced [data-reveal=droite]:not(.is-revealed){transform:translateY(18px)}}@media print{.motion-enhanced [data-reveal],.motion-enhanced [data-reveal] .ligne-int{opacity:1!important;clip-path:none!important;transform:none!important}}.text-link>.lien-texte{background:linear-gradient(var(--filet), var(--filet)) no-repeat 0 100% / 100% 1px;border-bottom:0;padding-bottom:9px}.text-link:hover>.lien-texte{--filet:var(--ink)}@keyframes filet-retrace{0%{background-position:100% 100%;background-size:100% 1px}45%{background-position:100% 100%;background-size:0 1px}46%{background-position:0 100%;background-size:0 1px}to{background-position:0 100%;background-size:100% 1px}}@keyframes fleche-diagonale{0%{opacity:1;translate:0}44%{opacity:0;translate:.6em -.6em}45%{opacity:0;translate:-.6em .6em}to{opacity:1;translate:0}}@keyframes fleche-bas{0%{opacity:1;translate:0}44%{opacity:0;translate:0 .65em}45%{opacity:0;translate:0 -.65em}to{opacity:1;translate:0}}.button,.header nav .nav-cta{isolation:isolate;position:relative;overflow:hidden}.button:before,.header nav .nav-cta:before{content:"";z-index:-1;transition:transform .5s var(--doux);background:#2e4636;position:absolute;inset:-1px;transform:translateY(102%)}.button-outline:before,.header nav .nav-cta:before{background:var(--green)}.button:active,.mobile-actions a:active{scale:.98}@media (hover:hover){.button:hover{background:var(--green)}.button:hover:before,.header nav .nav-cta:hover:before{transform:none}.button-outline,.header nav .nav-cta{transition:color .35s var(--doux), border-color .35s var(--doux), transform .2s}.button-outline:hover,.header nav .nav-cta:hover{border-color:var(--green);color:#fff;background:0 0}.motion-enhanced a:hover .fleche,.motion-enhanced button:hover .fleche,.motion-enhanced .care-card:hover .card-link .fleche,.motion-enhanced .text-link:hover .fleche,.motion-enhanced .button-outline:hover>.fleche{transform:none}.motion-enhanced a:hover .fleche-diagonale,.motion-enhanced button:hover .fleche-diagonale,.motion-enhanced .care-card:hover .fleche-diagonale{animation:fleche-diagonale .55s var(--doux)}.motion-enhanced a:hover .fleche-bas,.motion-enhanced button:hover .fleche-bas{animation:fleche-bas .55s var(--doux)}.motion-enhanced .text-link:hover>.lien-texte{animation:filet-retrace .7s var(--doux)}.care-card:hover{transform:translateY(-7px);box-shadow:0 18px 34px #3145371a}.care-card:hover:after{opacity:1;transform:scale(1)rotate(14deg)}.care-card:hover h3{translate:0 -2px}.person-home:hover .portrait-image>img,.profile:hover .portrait-image>img{scale:1.05}.person-home:hover .portrait-ornament,.profile:hover .portrait-ornament,.duo:hover .portrait-ornament{rotate:45deg}.service-row:hover>div{translate:10px}.service-row:hover>span{color:var(--green)}.visit-steps>li:hover .step-count{background:var(--green);border-color:var(--green);color:#fff}.faq summary:hover{color:var(--green)}.faq summary:hover span{color:var(--green);scale:1.15}.check-items label:hover{padding-left:6px}.footer-main>div>a:not(.footer-brand):hover,.footer-bottom a:not(.footer-lang):hover{background-size:100% 1px}.motion-enhanced .brand:hover .brand-mark path{stroke-dasharray:1;animation:trace-logo 1s var(--doux)}}@media (width>=851px){.header nav>a:not(.nav-cta):not(.lang-switch){border-bottom-color:#0000;position:relative}.header nav>a:not(.nav-cta):not(.lang-switch):hover,.header nav>a[aria-current]:not(.nav-cta){border-bottom-color:#0000}.header nav>a:not(.nav-cta):not(.lang-switch):after{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform .4s var(--doux);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.header nav>a:not(.nav-cta):not(.lang-switch):hover:after,.header nav>a[aria-current]:after{transform:scaleX(1)}}.care-card{transition:transform .5s var(--doux), box-shadow .5s var(--doux);position:relative;overflow:hidden}.care-card>*{z-index:1;position:relative}.care-card h3{transition:translate .5s var(--doux)}.care-card:after{content:"";opacity:0;width:190px;height:180px;transition:transform .8s var(--doux), opacity .5s;pointer-events:none;background:#ffffff80;border-radius:46% 54% 58% 42%/52% 44% 56% 48%;position:absolute;top:-58px;right:-46px;transform:scale(.45)}.portrait-image>img{transition:scale .9s var(--doux)}.portrait-ornament{transition:rotate 1.1s var(--doux)}.service-row>div{transition:translate .5s var(--doux)}.service-row>span{transition:color .3s}.step-count{transition:background-color .3s,border-color .3s,color .3s}.faq summary{transition:color .25s}.faq summary span{transition:transform .35s var(--doux), scale .25s, color .25s}.check-items label{transition:padding-left .3s var(--doux)}.footer-main>div>a:not(.footer-brand),.footer-bottom a:not(.footer-lang){transition:background-size .4s var(--doux);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}@media (width>=641px){.footer-main>div>a:not(.footer-brand){width:fit-content}}@keyframes reponse{0%{opacity:0;transform:translateY(-8px)}}.faq details[open]>div{animation:reponse .45s var(--doux)}@supports (interpolate-size:allow-keywords){.faq details{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;transition:block-size .45s var(--doux), content-visibility .45s allow-discrete;overflow:clip}.faq details[open]::details-content{block-size:auto}}@keyframes pouls{0%{box-shadow:0 0 #b4d8988c}70%,to{box-shadow:0 0 0 9px #b4d89800}}.office-status[data-state=open] .status-dot{animation:2.6s ease-out infinite pouls}.plan-acces a{position:relative}.plan-repere{border:1.5px solid var(--green);opacity:0;pointer-events:none;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;animation:2.8s ease-out infinite onde;position:absolute;top:50%;left:50%}@keyframes onde{0%{opacity:.75;transform:scale(.5)}80%,to{opacity:0;transform:scale(4.2)}}@keyframes trace-logo{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.logo-a-tracer .brand-mark path{stroke-dasharray:1;animation:trace-logo 1.4s var(--doux) .15s both}@keyframes monte{0%{transform:translateY(110%)}}.motion-enhanced .mobile-actions{animation:monte .7s var(--doux) .45s both}@keyframes flotte{to{transform:translate(10px,8px)rotate(8deg)scale(1.06)}}.motion-enhanced .citation figure:before{animation:7s ease-in-out infinite alternate flotte}@media (width>=851px){.header{transition:box-shadow .3s,background-color .3s}.header.is-stuck{-webkit-backdrop-filter:blur(12px);background-color:#f8f6f1e6}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){@media (width>=851px){.header:after{content:"";transform-origin:0;background:#8a987a;height:2px;animation:linear both progression;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}:root .header:after{animation-timeline:scroll(root)}.hero-art-line{animation:linear both derive}:root .hero-art-line{animation-timeline:scroll(root);animation-range:0 900px}}.portrait-image>img{animation:linear both glisse;scale:1.08}:root .portrait-image>img{animation-timeline:view()}@media (hover:hover){.person-home:hover .portrait-image>img,.profile:hover .portrait-image>img{scale:1.13}}}}@keyframes progression{to{transform:scaleX(1)}}@keyframes derive{to{translate:0 48px}}@keyframes glisse{0%{translate:0 -3.5%}to{translate:0 3.5%}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.header{view-transition-name:entete}.office-strip{view-transition-name:bandeau}.mobile-actions{view-transition-name:barre-appel}::view-transition-old(root){animation:.28s both page-sort}::view-transition-new(root){animation:page-entre .6s var(--doux) both}}@keyframes page-sort{to{opacity:0;transform:translateY(-10px)}}@keyframes page-entre{0%{opacity:0;transform:translateY(18px)}}
