/* Care journeys: shared editorial language, three distinct experiences. */
.service-page{--forest:#263d32;--clay:#95705c;--soft:#eae6dd}.service-page .header{background:var(--olive);height:94px}.service-page .header.is-fixed{height:86px}.service-page main{padding-top:94px}.service-page section[id]{scroll-margin-top:110px}.service-page h2{font-size:clamp(31px,3.15vw,49px);line-height:1.35}.service-page h2 em{color:var(--clay)}.service-page .eyebrow{margin-bottom:24px}.service-page .text-link{margin-top:27px}.journey-nav{padding:20px 6%;display:flex;justify-content:space-between;align-items:center;background:#eeebe4;border-bottom:1px solid #d5d5c8;gap:20px}.journey-nav a{font-size:13px;text-decoration:none}.journey-nav .journey-nav-label{text-transform:uppercase;letter-spacing:2px;font-size:9px;color:#5c6458}.journey-nav>div{display:flex;gap:36px}.journey-nav a[aria-current]{text-decoration:underline;text-underline-offset:7px;text-decoration-color:#987760}.journey-nav a:hover{text-decoration:underline;text-underline-offset:7px}.journey-hero{position:relative;min-height:670px;isolation:isolate;color:#fff8ee;background:var(--forest);display:flex;align-items:center}.journey-hero>img{position:absolute;inset:0;width:100%;height:100%;z-index:-3}.journey-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#152b24d9 0%,#1c312b80 43%,#142a2110 100%)}.journey-hero-content{width:100%;padding-top:90px;padding-bottom:60px}.journey-hero .eyebrow{color:#e6d7c6}.journey-hero h1,.feminine-hero h1{font-size:clamp(42px,4.8vw,76px);line-height:1.2;letter-spacing:-2px;max-width:850px}.journey-hero h1 em{color:#e3c8b4}.journey-hero-content>p:not(.eyebrow){font:16px/1.9 var(--sans);max-width:470px;margin-top:28px}.journey-hero .button{margin-top:34px;min-width:208px}.hero-footnote{display:block;font:9px/1.7 var(--sans);letter-spacing:1.8px;text-transform:uppercase;margin-top:58px}.journey-intro{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:110px;padding-bottom:110px}.journey-prose{font:17px/1.9 var(--sans);color:#525d4e}.journey-prose p+p{margin-top:20px}.serif-note,.journey-prose .serif-note{font:italic 19px/1.8 var(--serif);color:var(--clay);margin-top:30px}.grief-experience{background:var(--soft);padding:90px 0}.experience-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:11%;align-items:center}.experience-grid>figure img{width:100%;height:620px;object-position:center;border-radius:220px 220px 0 0}.service-page figcaption{font:11px/1.8 var(--sans);color:#64705d;margin-top:16px;letter-spacing:.5px}.editorial-rows{margin-top:32px}.editorial-rows article{display:grid;grid-template-columns:25px 1fr;gap:18px;padding:24px 0;border-top:1px solid #c4c6b8}.editorial-rows article>span{font-size:10px;color:#6d7863;padding-top:6px}.editorial-rows h3{font-size:22px;line-height:1.4;margin-bottom:11px}.editorial-rows p{font:15px/1.8 var(--sans);color:#56614f}.small-context{font:12px/1.8 var(--sans);color:#64705d;margin-top:25px;max-width:490px}.care-framework{padding-top:100px;padding-bottom:110px}.journey-section-head{display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:12%;margin-bottom:55px}.journey-section-head>p{font:16px/1.9 var(--sans);color:#586250;max-width:400px;margin-bottom:6px}.framework-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.framework-grid article{border-top:1px solid #a7ad98;padding-top:24px}.framework-grid article>span{font:10px/1.8 var(--sans);text-transform:uppercase;letter-spacing:1.6px;color:#626c56}.framework-grid h3{font-size:24px;line-height:1.45;margin:26px 0 20px}.framework-grid h3 em{color:var(--clay)}.framework-grid p{font:15px/1.85 var(--sans);color:#59634f}.journey-labs{padding:90px 0;background:var(--forest);color:#f6efe3}.journey-split{display:grid;grid-template-columns:1fr 1fr;gap:10%}.journey-labs h2 em{color:#dcc0aa}.journey-labs .journey-prose{color:#e3e6da}.journey-labs .serif-note{color:#d9bca4}.journey-labs .text-link{color:#f4e9d9}.physician-note{padding-top:110px;padding-bottom:110px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10%}.physician-note figure img{width:100%;height:560px;object-position:50% center}.physician-note .journey-prose{margin-top:30px}.journey-questions{display:grid;grid-template-columns:.7fr 1.3fr;gap:10%;padding-top:40px;padding-bottom:75px}.journey-faq{min-width:0}.journey-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:19px;line-height:1.6;list-style:none;padding:24px 0;cursor:pointer}.journey-faq summary::-webkit-details-marker{display:none}.journey-faq .detail-body{padding:0 40px 25px 0;font:16px/1.85 var(--sans);color:#56614f}.journey-faq .toggle{flex-shrink:0}.journey-sources{border-top:1px solid var(--line);padding:24px 0 48px;font:12px/1.9 var(--sans);color:#66705e}.journey-sources summary{cursor:pointer;display:list-item}.journey-sources ul{margin:14px 0 0;padding-left:18px}.journey-sources a{text-underline-offset:4px}.journey-close{padding:90px 0 0;background:#ebe3d7;text-align:center}.journey-close h2{font-size:clamp(34px,4vw,59px)}.journey-close>.container>p:not(.eyebrow){margin:25px auto 30px;max-width:550px;font:16px/1.8 var(--sans);color:#65705b}.journey-close .button{min-width:230px;background:var(--olive-dark);color:var(--cream)}.other-journeys{margin-top:75px;border-top:1px solid #c9c9b9;padding:28px 0;display:flex;align-items:center;justify-content:center;gap:45px}.other-journeys>span{text-transform:uppercase;letter-spacing:1.5px;font-size:9px;color:#636e58}.other-journeys a{font-size:13px;text-decoration:none;display:inline-flex;gap:24px}.other-journeys a:hover{text-decoration:underline;text-underline-offset:5px}
/* The Feminine */
.feminine-hero{display:grid;grid-template-columns:1fr 1fr;background:#ece6dc;min-height:700px}.feminine-hero-copy{padding:75px 10% 55px 12%;align-self:center}.feminine-hero h1{font-size:clamp(37px,3.7vw,59px);line-height:1.3;letter-spacing:-1.4px}.feminine-hero h1 em{color:var(--clay)}.feminine-hero-copy>p:not(.eyebrow){margin-top:30px;font:16px/1.9 var(--sans);color:#5c6655}.feminine-hero .button{margin-top:30px}.feminine-hero .hero-footnote{margin-top:40px;color:#626d58}.feminine-hero figure{position:relative;min-height:700px}.feminine-hero figure img{position:absolute;inset:0;height:100%;width:100%;object-position:43% center}.feminine-focus{padding:85px 0 90px;background:#ece9e0}.focus-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:45px;row-gap:45px}.focus-grid article{border-top:1px solid #bdc1b0;padding-top:23px}.focus-grid article>span{font:10px/1.7 var(--sans);color:var(--clay)}.focus-grid h3{margin:21px 0;font-size:26px;line-height:1.45}.focus-grid p{font:16px/1.85 var(--sans);color:#59624f;max-width:330px}.focus-grid .text-link{font-size:10px}.care-steps article{display:grid;grid-template-columns:25px 1fr;gap:20px;border-top:1px solid var(--line);padding:25px 0}.care-steps article>span{font-size:11px;color:var(--clay)}.care-steps h3{font-size:22px;line-height:1.5;margin-bottom:12px}.care-steps p{font:16px/1.85 var(--sans);color:#59624f}.feminine-labs{display:grid;grid-template-columns:1fr 1fr;background:#e1d5c6}.feminine-labs figure{min-height:650px;position:relative}.feminine-labs figure img{position:absolute;inset:0;height:100%;width:100%;object-position:45% center}.feminine-labs>div{padding:75px 12%}.feminine-labs .journey-prose{margin-top:26px;font-size:16px}.care-location{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;padding-top:100px;padding-bottom:90px;align-items:center}.care-location>div>p:not(.eyebrow){max-width:440px;font:16px/1.9 var(--sans);margin-top:25px;color:#606c56}.location-states{display:flex;flex-wrap:wrap;column-gap:24px;row-gap:12px}.location-states span{font:italic 23px/1.6 var(--serif);color:var(--clay);border-bottom:1px solid #b7bea7;padding-bottom:9px}.location-states p{font-size:13px!important}
/* Gatherings */
.gatherings-hero{min-height:690px}.gatherings-hero .journey-hero-shade{background:linear-gradient(90deg,#1e3022cf 0%,#273b2744 57%,#273b2711 100%)}.gatherings-hero>img{object-position:center 55%}.gatherings-hero h1{font-size:clamp(40px,4.4vw,68px)}.gathering-invitation{text-align:center;padding-top:100px;padding-bottom:90px}.gathering-invitation h2{font-size:clamp(32px,3.6vw,55px)}.gathering-invitation .journey-prose{max-width:720px;margin:35px auto 0}.gathering-rule{display:block;width:45px;height:1px;background:#929d7e;margin:35px auto}.gathering-invitation .serif-note{margin-top:0}.gathering-paths{padding:90px 0;background:#e9e4d9}.gathering-formats{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.gathering-formats article{border-top:1px solid #aeb6a0;padding-top:25px}.gathering-formats article>span{font:10px/1.8 var(--sans);letter-spacing:1.5px;text-transform:uppercase;color:#67735a}.gathering-formats h3{font-size:32px;line-height:1.45;margin:25px 0}.gathering-formats h3 em{color:var(--clay)}.gathering-formats p{font:16px/1.9 var(--sans);color:#59654f}.gathering-formats .format-detail{font:11px/1.9 var(--sans);margin-top:26px;color:#69745b}.gathering-values{padding-top:100px;padding-bottom:110px;display:grid;grid-template-columns:.9fr 1.1fr;gap:12%;align-items:center}.gathering-values figure img{width:100%;height:620px;object-position:center;border-radius:240px 240px 0 0}.gathering-next{padding:80px 0;background:#d9dcca}.gathering-next-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.gathering-next .button{margin-top:30px}.gathering-next .small-context{font-size:12px;margin-top:20px}.gathering-host{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12%;padding-top:100px;padding-bottom:100px}.gathering-host .journey-prose{margin-top:30px}.gathering-host figure img{width:100%;height:540px;object-position:center}
@media(min-width:1700px){.journey-hero{min-height:780px}.feminine-hero,.feminine-hero figure{min-height:800px}}
@media(max-width:1000px){.journey-nav>div{gap:24px}.journey-intro,.journey-split,.physician-note,.journey-questions,.experience-grid,.care-location,.gathering-values,.gathering-host,.gathering-next-grid{gap:6%}.framework-grid{gap:20px}.framework-grid h3{font-size:21px}.feminine-hero,.feminine-hero figure{min-height:650px}.feminine-hero-copy{padding:60px 9% 45px 12%}.feminine-hero h1{font-size:40px}.experience-grid>figure img,.gathering-values figure img{height:570px}.focus-grid,.gathering-formats{gap:30px}.feminine-labs>div{padding:60px 10%}.service-page .journey-section-head{gap:6%}}
@media(max-width:800px){.service-page .header{height:82px}.service-page .header.is-fixed{height:78px}.service-page main{padding-top:82px}.journey-nav{display:block;padding:17px 6%}.journey-nav .journey-nav-label{display:none}.journey-nav>div{justify-content:space-between;gap:12px}.journey-nav a{font-size:12px}.journey-hero{min-height:600px}.journey-hero h1{font-size:clamp(39px,7vw,58px);letter-spacing:-1.3px}.journey-hero-content{padding-top:75px;padding-bottom:45px}.journey-hero-content>p:not(.eyebrow){font-size:15px;max-width:380px}.journey-hero-content>p:not(.eyebrow) br{display:none}.hero-footnote{font-size:8px;letter-spacing:1.3px;max-width:300px;margin-top:48px}.journey-hero-shade{background:linear-gradient(90deg,#183127d4,#18312755)}.service-page .eyebrow{font-size:9px;letter-spacing:1.8px;margin-bottom:21px}.journey-intro,.journey-split,.physician-note,.journey-questions,.experience-grid,.care-location,.gathering-values,.gathering-host,.gathering-next-grid{grid-template-columns:1fr;gap:35px}.journey-intro,.physician-note,.care-framework,.gathering-values,.gathering-host,.gathering-invitation{padding-top:65px;padding-bottom:65px}.journey-prose{font-size:16px}.journey-prose .serif-note,.serif-note{font-size:18px}.grief-experience,.journey-labs,.feminine-focus,.gathering-paths,.gathering-next{padding:65px 0}.experience-grid>figure{max-width:470px;width:100%;margin:auto}.experience-grid>figure img{height:480px}.journey-section-head{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.journey-section-head>p{max-width:540px}.framework-grid{grid-template-columns:1fr 1fr;column-gap:30px;row-gap:35px}.framework-grid h3{font-size:24px;margin:20px 0 15px}.physician-note figure{max-width:520px;width:100%;margin:auto}.physician-note figure img{height:440px}.journey-questions{padding-top:20px;padding-bottom:45px}.journey-faq summary{font-size:18px;padding:22px 0}.journey-faq .detail-body{padding-right:0}.journey-close{padding-top:65px}.other-journeys{gap:20px;flex-wrap:wrap;margin-top:55px}.other-journeys>span{width:100%}.other-journeys a{font-size:12px;gap:12px}.feminine-hero{grid-template-columns:1fr;min-height:0}.feminine-hero-copy{padding:55px 6% 45px}.feminine-hero h1{font-size:clamp(37px,6.6vw,50px)}.feminine-hero h1 br:nth-of-type(1){display:none}.feminine-hero .hero-footnote{margin-top:30px}.feminine-hero figure{min-height:0;height:590px}.feminine-hero figure img{object-position:center 43%}.focus-grid{grid-template-columns:1fr 1fr;column-gap:30px;row-gap:35px}.focus-grid h3{font-size:24px}.focus-grid p{font-size:15px}.feminine-labs{grid-template-columns:1fr}.feminine-labs figure{min-height:350px}.feminine-labs>div{padding:55px 6%}.care-location{padding-top:65px;padding-bottom:65px}.gatherings-hero{min-height:620px}.gatherings-hero>img{object-position:62% center}.gatherings-hero .journey-hero-shade{background:linear-gradient(90deg,#17281fdd,#17281f55)}.gathering-formats{grid-template-columns:1fr;gap:35px}.gathering-formats h3 br{display:none}.gathering-formats h3{font-size:30px;margin:20px 0}.gathering-formats .format-detail{margin-top:18px}.gathering-values figure{max-width:430px;width:100%;margin:auto}.gathering-values figure img{height:500px}.gathering-host figure img{height:420px}}
@media(max-width:480px){.journey-nav a{font-size:11px}.journey-hero h1{font-size:41px}.journey-hero .eyebrow{max-width:300px}.service-page h2{font-size:31px;letter-spacing:-.8px}.journey-hero-content{padding-top:62px}.feminine-hero h1{font-size:37px}.feminine-hero h1 br:nth-of-type(1){display:initial}.feminine-hero figure{height:500px}.focus-grid{grid-template-columns:1fr;gap:28px}.focus-grid h3 br{display:none}.focus-grid h3{font-size:25px;margin:15px 0}.focus-grid p{max-width:none}.framework-grid{gap:30px 22px}.framework-grid h3{font-size:22px}.framework-grid p{font-size:14px}.experience-grid>figure img{height:430px}.physician-note figure img{height:340px}.gathering-host figure img{height:350px}.gathering-values figure img{height:450px}.journey-faq summary{font-size:17px}.gatherings-hero h1{font-size:38px}.location-states span{font-size:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Inquiry page: a quiet introduction, without appointment categories. */
.feminine-hero figure img{object-position:center center}
.physician-note figure img[src$="michele-forest-dress.webp"]{object-position:35% center}
.begin-hero{display:grid;grid-template-columns:1.05fr 1fr;background:#e9e5db;min-height:520px}
.begin-hero-copy{padding:90px 10% 80px 12%;align-self:center}
.begin-hero h1,.inquiry-thanks h1{font-size:clamp(45px,5.2vw,77px);line-height:1.2;letter-spacing:-2px}
.begin-hero h1 em,.inquiry-thanks h1 em{color:#95705c}
.begin-hero-copy>p:not(.eyebrow){font-size:18px;line-height:1.85;margin-top:28px;max-width:390px}
.begin-hero figure{position:relative;min-height:520px;margin:0}
.begin-hero figure img{position:absolute;inset:0;width:100%;height:100%;object-position:center 48%}
.begin-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;padding-top:100px;padding-bottom:110px;align-items:start}
.begin-intro>p{font-size:17px;line-height:1.85;margin-top:25px;color:#525d4e}
.begin-availability{border-top:1px solid #c5c8bc;border-bottom:1px solid #c5c8bc;padding:25px 0;margin-top:36px}
.begin-availability .eyebrow{display:block;margin-bottom:14px}
.begin-availability p{font-size:15px;line-height:1.8;color:#525d4e}
.begin-direct a{font-size:14px;text-underline-offset:5px;overflow-wrap:anywhere}
.form-required{font-size:12px;margin-bottom:30px;color:#69705f}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.form-field{margin-bottom:28px;min-width:0}
.form-field label{display:block;font-size:15px;line-height:1.5;margin-bottom:10px}
.form-field label span{font-size:12px;color:#707666}
.form-field input,.form-field textarea{width:100%;border:1px solid #b8beb0;border-radius:0;background:#faf9f4;color:#35412f;padding:14px 15px;font:16px/1.5 var(--sans);appearance:none}
.form-field input{min-height:50px}
.form-field textarea{resize:vertical;min-height:120px}
.form-field input:focus,.form-field textarea:focus{outline:2px solid #68715c;outline-offset:2px;border-color:#68715c}
.form-field small,.field-note{display:block;font:12px/1.65 var(--sans);color:#6a725f;margin-top:8px}
.field-note{margin:-3px 0 10px}
.inquiry-note{font:13px/1.8 var(--sans);color:#626d58;margin:0 0 24px}
.form-consent{display:flex;align-items:flex-start;gap:13px;font:14px/1.65 var(--sans);margin:28px 0}
.form-consent input{accent-color:#414b3f;width:19px;height:19px;flex:0 0 19px;margin-top:3px}
#inquiry-submit{border:0;cursor:pointer;min-width:240px;font-family:var(--sans)}
#inquiry-submit:disabled{cursor:default;opacity:.7}
.form-delivery{font:11px/1.8 var(--sans);color:#737b69;max-width:430px;margin-top:18px}
.form-delivery a{text-underline-offset:3px}
.form-honeypot{display:none!important}
.inquiry-status{padding:22px 24px;border-left:3px solid #798269;background:#eceee5;font:15px/1.8 var(--sans);margin-top:25px}
.inquiry-status.is-error{border-color:#a27c62;background:#f1e7df}
.inquiry-status[hidden],.inquiry-fallback[hidden]{display:none}
.inquiry-fallback{padding-top:3px}
.inquiry-fallback .text-link{margin-top:20px;display:inline-block}
.copy-inquiry{display:block;border:0;border-bottom:1px solid #6b745e;background:none;color:inherit;padding:8px 0;font:13px var(--sans);margin-top:15px;cursor:pointer}
#copy-status{font:12px/1.7 var(--sans);margin-top:10px}
.begin-after{background:#e9e7de;padding:80px 0}
.begin-after>.container{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%}
.begin-next article{display:grid;grid-template-columns:35px 1fr;column-gap:15px;padding:0 0 23px;margin-bottom:23px;border-bottom:1px solid #c6c9bd}
.begin-next article:last-child{margin-bottom:0}
.begin-next article>span{grid-row:span 2;color:#95705c;font-size:12px;padding-top:6px}
.begin-next h3{font:22px/1.5 var(--serif);margin-bottom:10px}
.begin-next p{font:15px/1.8 var(--sans);color:#525d4e}
.inquiry-thanks{max-width:1000px;padding-top:110px;padding-bottom:110px}
.inquiry-thanks>p:not(.eyebrow){max-width:620px;line-height:1.9;margin-top:30px}
.inquiry-thanks .button{margin-top:35px}
@media(max-width:800px){.begin-hero{grid-template-columns:1fr}.begin-hero-copy{padding:60px 6% 50px}.begin-hero h1,.inquiry-thanks h1{font-size:48px;letter-spacing:-1px}.begin-hero-copy>p:not(.eyebrow){font-size:16px}.begin-hero figure{min-height:0;height:330px}.begin-layout{grid-template-columns:1fr;gap:50px;padding-top:60px;padding-bottom:65px}.begin-intro{max-width:580px}.begin-after{padding:60px 0}.begin-after>.container{grid-template-columns:1fr;gap:40px}.inquiry-thanks{padding-top:65px;padding-bottom:65px}}
@media(max-width:480px){.form-row{grid-template-columns:1fr;gap:0}.begin-hero figure{height:280px}.begin-hero h1,.inquiry-thanks h1{font-size:42px}#inquiry-submit{width:100%}.begin-next h3{font-size:20px}.form-field{margin-bottom:24px}}

/* Widowhood, research and practice-location context. */
.widowhood-section{background:#e8e4d9;padding:80px 0}
.grief-research{padding-top:80px;padding-bottom:70px}
.research-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}
.research-grid article{border-top:1px solid #87907b;padding-top:25px}
.research-grid h3{font:24px/1.45 var(--serif);margin:18px 0}
.research-grid p:not(.eyebrow){font:15px/1.85 var(--serif);color:#4d5847}
.research-link{display:block;margin-top:22px;font:12px/1.75 var(--sans);text-decoration:underline;text-underline-offset:4px}
.grief-research>.small-context{margin-top:36px;max-width:850px}
.research-date{font:11px/1.7 var(--sans);color:#5b6653;margin-top:16px}
.location-intro{padding-top:90px;padding-bottom:55px}
.location-intro h1{font:clamp(36px,4.8vw,66px)/1.3 var(--serif);margin:24px 0;letter-spacing:-1.4px}
.location-intro h1 em{font-weight:400;color:#8e735e}
.location-lead{font:18px/1.8 var(--serif);margin-bottom:32px}
.location-intro .journey-prose{max-width:730px}
.state-section{padding-bottom:30px}
.state-section h2{font-size:30px}
.page-locations .journey-prose a:not(.button),.widowhood-section a{ text-decoration:underline;text-underline-offset:4px}
@media(max-width:800px){.research-grid{grid-template-columns:1fr;gap:34px}.widowhood-section{padding:55px 0}.grief-research{padding-top:55px;padding-bottom:45px}.location-intro{padding-top:55px}.research-grid h3{font-size:23px}}
.therapeutic-crosslink{padding-bottom:55px}

#heart-health{scroll-margin-top:110px}
