/* Hospice flagship — quiet depth, open editorial composition, progressive enhancement. */
.hp-experience{--hp-ink:#1a3b61;--hp-paper:#faf8f2;--hp-sage:#e6ebe2;--hp-line:#1a3b6133;background:var(--hp-paper);color:var(--hp-ink);overflow:clip}
.hp-experience *{box-sizing:border-box}.hp-shell{width:92%;max-width:1440px;margin-inline:auto}.hp-experience h1,.hp-experience h2,.hp-experience h3,.hp-experience p,.hp-experience figure{margin:0}.hp-experience h1,.hp-experience h2,.hp-experience h3{font-family:Manrope,sans-serif;font-weight:400;letter-spacing:-.055em}.hp-experience h1 em,.hp-experience h2 em,.hp-experience p em{font-family:'Source Serif 4',Georgia,serif;font-style:normal;font-weight:400}.hp-experience p{font-size:17px;line-height:1.8}.hp-experience .hp-eyebrow{font-size:11px;font-weight:600;letter-spacing:.15em;line-height:1.6}.hp-experience h2{font-size:clamp(39px,4.4vw,68px);line-height:1.1}.hp-experience .hp-lead{font-size:19px;line-height:1.8}.hp-experience a:focus-visible{outline:3px solid currentColor;outline-offset:7px}.hp-experience section[id]{scroll-margin-top:100px}
.hp-hero{padding:60px 0 0}.hp-hero-top{display:grid;grid-template-columns:1.5fr 1fr;gap:8%;align-items:end;margin:29px 0 49px}.hp-experience h1{font-size:clamp(43px,5.3vw,82px);line-height:1.07}.hp-hero-intro{max-width:430px;justify-self:end}.hp-hero-intro p{font-size:16px;line-height:1.8}.hp-link{display:inline-flex;align-items:center;gap:32px;border-bottom:1px solid #1a3b6170;padding-bottom:7px;margin-top:23px;text-decoration:none;font-size:12px;font-weight:600;color:inherit}.hp-hero-scene{position:relative;padding-bottom:60px}.hp-hero-scene figure{height:clamp(420px,43vw,660px);width:92%;margin-left:auto;overflow:hidden;border-radius:0 100px 0 0;background:#dedbd0}.hp-hero-scene img{width:100%;height:112%;object-fit:cover;object-position:center 43%;display:block;transform:translateY(calc(var(--hp-depth,0)* -5%))}.hp-hero-invitation{position:absolute;bottom:0;left:0;width:35%;min-width:340px;background:var(--hp-paper);padding:35px 35px 12px 0}.hp-hero-invitation>span{display:block;font-size:12px;line-height:1.8;letter-spacing:.14em;margin-bottom:24px}.hp-hero-invitation .button{max-width:100%}.hp-hero-foot{display:flex;justify-content:space-between;padding:30px 0 48px;font-size:9px;letter-spacing:.12em;border-bottom:1px solid var(--hp-line)}
.hp-care{margin-top:90px;padding:100px 0;background:var(--hp-sage)}.hp-section-top{display:grid;grid-template-columns:1fr 2fr;gap:7%;margin-bottom:68px}.hp-section-top h2{margin-bottom:28px}.hp-section-top .hp-lead{max-width:670px}.hp-care-system{display:grid;grid-template-columns:1fr 2fr;gap:7%}.hp-care-axis{display:flex;flex-direction:column;align-items:flex-start;padding-top:26px;max-width:200px;font-size:10px;letter-spacing:.14em}.hp-care-axis i{width:1px;flex:1;min-height:130px;background:#1a3b6133;margin:20px 0 20px 5px;position:relative}.hp-care-axis i:before{content:'';position:absolute;inset:0;background:#1a3b61;transform:scaleY(var(--hp-care-progress,0));transform-origin:top}.hp-care-rows article{display:grid;grid-template-columns:28px 1fr 1.35fr;gap:24px;padding:32px 0;border-top:1px solid var(--hp-line)}.hp-care-rows article:last-child{border-bottom:1px solid var(--hp-line)}.hp-index{font-family:'Source Serif 4',serif;font-size:18px;line-height:1.6}.hp-experience .hp-care-rows h3{font-size:24px;line-height:1.3;letter-spacing:-.035em}.hp-care-rows p{font-size:15px;line-height:1.8;max-width:400px}.hp-between{display:grid;grid-template-columns:1fr 2fr;gap:7%;padding:31px 0 0;margin-top:54px;border-top:1px solid var(--hp-line)}.hp-experience .hp-between h3{font-size:25px;line-height:1.35;letter-spacing:-.035em}.hp-between p{font-size:15px;max-width:740px}
.hp-family{padding-top:104px}.hp-family-heading{margin-bottom:55px}.hp-family-heading .hp-eyebrow{margin-bottom:23px}.hp-family-stage{position:relative;max-width:1800px;margin:auto;padding:0 calc(4% * (1 - var(--hp-expand,0)));}.hp-family-photo{height:clamp(480px,47vw,730px);overflow:hidden;background:#d5d4cd}.hp-family-photo img{display:block;height:108%;width:100%;object-fit:cover;object-position:center 42%;transform:translateY(calc(var(--hp-expand,0)* -4%)) scale(calc(1.025 - var(--hp-expand,0)*.025))}.hp-family-message{background:var(--hp-ink);color:var(--hp-paper);width:43%;max-width:610px;position:relative;margin:-130px 5% 0 auto;padding:44px 45px;transform:translateY(calc((1 - var(--hp-expand,1))*18px))}.hp-family-message p:first-child{font-size:17px;max-width:370px;margin-bottom:20px}.hp-family-message p:last-child{font-size:clamp(27px,2.7vw,41px);line-height:1.25;letter-spacing:-.035em}.hp-family-copy{display:grid;grid-template-columns:1.25fr 1fr;gap:12%;padding:55px 0 100px;max-width:1120px}.hp-family-copy p{font-size:17px}.hp-family-copy p:last-child{max-width:360px}
.hp-people{background:#efede5;padding:110px 0}.hp-people-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:10%;align-items:center}.hp-local-photo{aspect-ratio:4/5;overflow:hidden;border-radius:0 0 0 95px;background:#ddd9cf}.hp-local-photo img{width:100%;height:108%;display:block;object-fit:cover;transform:translateY(calc(var(--hp-depth,0)* -5%))}.hp-people-copy .hp-eyebrow{margin-bottom:30px}.hp-people-copy h2{font-size:clamp(36px,3.8vw,58px);margin-bottom:32px}.hp-people-copy>p:not(.hp-eyebrow){margin-bottom:24px;font-size:17px}.hp-local-signature{border-top:1px solid var(--hp-line);padding-top:25px;margin-top:34px;display:flex;flex-wrap:wrap;gap:10px 24px;font-size:9px;letter-spacing:.12em}
.hp-connect{background:var(--hp-ink);color:var(--hp-paper);padding:100px 0 60px}.hp-connect-top{display:grid;grid-template-columns:1.4fr 1fr;gap:10%;align-items:end;padding-bottom:76px}.hp-connect .hp-eyebrow{margin-bottom:30px}.hp-connect h2{font-size:clamp(39px,4.3vw,66px);color:inherit}.hp-connect-copy p{max-width:430px;margin-bottom:27px}.hp-resources{display:grid;grid-template-columns:1fr 1.25fr;gap:14%;border-top:1px solid #faf8f24d;padding-top:37px}.hp-resources>p{font-size:26px;line-height:1.3;letter-spacing:-.025em}.hp-resources>div{display:grid;grid-template-columns:1fr 1fr;gap:0 38px}.hp-resources a{display:flex;justify-content:space-between;align-items:center;gap:12px;color:inherit;text-decoration:none;font-size:13px;line-height:1.6;padding:14px 0;border-bottom:1px solid #faf8f23d}.hp-resources a:hover{text-decoration:underline;text-underline-offset:5px}.hp-resources a span{font-size:20px}
/* Contents start readable. Only nearby, observed elements opt into finite reveals. */
.hp-motion [data-hp-reveal].hp-pending{opacity:.15;transform:translateY(22px)}.hp-motion [data-hp-reveal]{transition:opacity .85s ease,transform 1.05s cubic-bezier(.2,.65,.3,1)}
@media(min-width:1600px){.hp-hero-top{gap:10%}}
@media(max-width:1100px){.hp-hero-top{grid-template-columns:1.4fr 1fr;gap:5%}.hp-care-rows article{grid-template-columns:24px 1fr;gap:12px 18px}.hp-care-rows article p{grid-column:2;max-width:none}.hp-care-rows h3 br{display:none}.hp-family-message{width:51%;padding:33px}.hp-people-grid{gap:6%}.hp-resources{gap:7%;grid-template-columns:.8fr 1.4fr}}
@media(max-width:760px){.hp-shell{width:89%}.hp-hero{padding-top:35px}.hp-hero-top{display:block;margin:24px 0 32px}.hp-experience h1{font-size:clamp(37px,7.6vw,57px)}.hp-hero-intro{margin:27px 0 0;max-width:540px}.hp-hero-intro p{font-size:16px}.hp-hero-scene{padding-bottom:0}.hp-hero-scene figure{height:440px;width:100%;border-radius:0 60px 0 0}.hp-hero-scene img{object-position:55% center}.hp-hero-invitation{position:relative;min-width:0;width:auto;padding:24px 0 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.hp-hero-invitation>span{font-size:9px;margin:0}.hp-hero-foot{padding:28px 0 32px;gap:20px;font-size:8px}.hp-care{margin-top:55px;padding:64px 0}.hp-section-top{display:block;margin-bottom:38px}.hp-section-top .hp-eyebrow{margin-bottom:24px}.hp-experience h2{font-size:clamp(36px,7.6vw,52px)}.hp-experience .hp-lead{font-size:17px}.hp-care-system{display:block}.hp-care-axis{display:none}.hp-care-rows article{grid-template-columns:28px 1fr;padding:25px 0}.hp-experience .hp-care-rows h3{font-size:25px}.hp-care-rows p{font-size:16px}.hp-between{display:block;margin-top:35px;padding-top:26px}.hp-between h3{margin-bottom:16px}.hp-between p{font-size:15px}.hp-family{padding-top:65px}.hp-family-heading{margin-bottom:34px}.hp-family-stage{padding:0}.hp-family-photo{height:420px}.hp-family-photo img{object-position:center}.hp-family-message{width:89%;margin:-42px auto 0;max-width:none;padding:30px;transform:none}.hp-family-message p:last-child{font-size:32px}.hp-family-copy{display:block;padding:32px 0 64px}.hp-family-copy p{font-size:17px}.hp-family-copy p:last-child{margin-top:24px;max-width:none}.hp-people{padding:64px 0}.hp-people-grid{display:flex;flex-direction:column;gap:37px}.hp-local-photo{width:100%;max-height:650px;aspect-ratio:4/4.5;border-radius:0 0 0 65px}.hp-people-copy h2{font-size:40px;margin-bottom:25px}.hp-people-copy .hp-eyebrow{margin-bottom:23px}.hp-connect{padding:64px 0 40px}.hp-connect-top{display:block;padding-bottom:43px}.hp-connect h2{font-size:42px}.hp-connect-copy{margin-top:30px}.hp-connect-copy p{font-size:17px}.hp-connect .hp-eyebrow{font-size:10px;margin-bottom:24px}.hp-resources{display:block;padding-top:30px}.hp-resources>p{font-size:26px;margin-bottom:22px}.hp-resources>div{gap:0 24px}.hp-resources a{font-size:13px}}
@media(max-width:420px){.hp-hero-scene figure{height:350px}.hp-hero-invitation{display:block}.hp-hero-invitation>span{margin-bottom:18px}.hp-family-photo{height:330px}.hp-family-message{padding:27px}.hp-resources>div{display:block}.hp-connect h2{font-size:37px}.hp-people-copy h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.hp-experience [data-hp-reveal],.hp-motion [data-hp-reveal].hp-pending{opacity:1!important;transform:none!important;transition:none!important}.hp-hero-scene img,.hp-local-photo img,.hp-family-photo img,.hp-family-message{transform:none!important}.hp-family-stage{padding-inline:4%}.hp-care-axis i:before{transform:scaleY(1)}}

/* Preserve all people in the documentary compositions, including small screens. */
.hp-hero-scene figure{height:auto;aspect-ratio:1.65}.hp-hero-scene img{height:100%;object-position:center;transform:scale(1.025) translateY(calc(var(--hp-depth,0)* -1%))}.hp-family-photo{height:auto;aspect-ratio:1.75}.hp-family-photo img{height:100%;object-position:center;transform:scale(calc(1.015 - var(--hp-expand,0)*.015))}.hp-local-photo img{height:100%;transform:scale(1.025) translateY(calc(var(--hp-depth,0)* -1%))}
@media(max-width:760px){.hp-hero-scene figure{height:auto;aspect-ratio:1.5}.hp-family-photo{height:auto;aspect-ratio:1.75}.hp-family-message{margin-top:-12px}.hp-local-photo{aspect-ratio:4/5;max-height:none}}

.hp-care-axis{max-width:260px}.hp-experience .hp-care-axis p{font-family:'Source Serif 4',Georgia,serif;font-size:clamp(28px,3vw,43px);line-height:1.25;letter-spacing:-.035em}.hp-care-axis i{flex:none;height:140px;min-height:0;margin-top:30px}
@media(min-width:761px) and (max-width:1000px){.hp-hero-top{display:block}.hp-hero-intro{max-width:600px;margin-top:28px}.hp-hero-top h1{font-size:clamp(43px,6vw,59px)}}

/* Approved editorial refinement: room for substantive copy, no added chapters. */
.hp-hero-top{align-items:center}.hp-hero-intro p+p{margin-top:18px}.hp-hero-intro p{font-size:17px;line-height:1.8}.hp-hero-scene{padding-bottom:0}.hp-hero-foot{padding:0;height:44px}.hp-hero-scene figure{width:100%;aspect-ratio:1.65}.hp-care{margin-top:75px}.hp-section-top{display:block;margin-bottom:60px}.hp-section-top>.hp-eyebrow{margin-bottom:28px}.hp-care-introduction{display:grid;grid-template-columns:1fr 1.1fr;gap:10%;align-items:start}.hp-care-introduction h2{font-size:clamp(38px,4vw,62px);margin:0}.hp-care-intro-copy p{font-size:17px;line-height:1.8;max-width:600px}.hp-care-intro-copy p+p{margin-top:22px}.hp-care-system{display:block}.hp-care-rows article{grid-template-columns:60px 1fr 1.3fr;gap:5%;padding:36px 0}.hp-care-rows p{max-width:610px;font-size:17px}.hp-experience .hp-care-rows h3{font-size:clamp(25px,2.55vw,36px);line-height:1.25;max-width:350px}.hp-index{font-size:22px}.hp-between{grid-template-columns:1fr 1.3fr;gap:10%;margin-top:46px;padding-top:36px}.hp-between p{font-size:17px;max-width:610px}.hp-between p+p{margin-top:20px}.hp-experience .hp-between h3{font-size:31px;max-width:360px}.hp-family-message{width:40%;max-width:550px;padding:37px 42px;margin-top:-90px}.hp-family-message p:first-child,.hp-family-message p:last-child{font-size:clamp(29px,2.8vw,42px);line-height:1.25;max-width:none;margin:0;letter-spacing:-.035em}.hp-family-copy{grid-template-columns:1fr 1fr;gap:9%;max-width:1240px;padding-top:55px}.hp-family-copy p,.hp-family-copy p:last-child{max-width:none;font-size:17px}.hp-family-copy p+p{margin-top:22px}.hp-family-copy>div:first-child>p:nth-child(2){font-family:'Source Serif 4',Georgia,serif;font-size:29px;line-height:1.35;letter-spacing:-.025em;margin:27px 0}.hp-people-heading{margin-bottom:50px;max-width:1050px}.hp-people-heading .hp-eyebrow{margin-bottom:24px}.hp-people-heading h2{font-size:clamp(39px,4.6vw,68px);line-height:1.12;text-wrap:balance}.hp-people-grid{grid-template-columns:1fr 1.08fr;align-items:start;gap:10%}.hp-people-copy>p{font-size:17px;line-height:1.85}.hp-people-copy>p:last-child{margin-bottom:0}.hp-connect-top{grid-template-columns:1.35fr 1fr;gap:9%}.hp-connect h2{font-size:clamp(39px,4.1vw,64px)}.hp-connect-copy p+p{margin-top:21px}.hp-connect-copy p{margin-bottom:0}.hp-connect-copy .button{margin-top:29px}
@media(min-width:761px) and (max-width:1100px){.hp-care-introduction{gap:6%;grid-template-columns:.9fr 1.1fr}.hp-care-rows article{grid-template-columns:36px .85fr 1.2fr;gap:4%}.hp-care-rows article p{grid-column:auto}.hp-people-grid{gap:6%}.hp-family-message{width:48%}.hp-people-heading{max-width:900px}}
@media(max-width:760px){.hp-hero-top{margin-top:24px}.hp-hero-intro p{font-size:16px}.hp-hero-intro p+p{margin-top:18px}.hp-hero-scene figure{aspect-ratio:1.5}.hp-hero-foot{height:30px}.hp-care{margin-top:45px}.hp-section-top{margin-bottom:36px}.hp-care-introduction{display:block}.hp-care-introduction h2{font-size:39px;margin-bottom:26px}.hp-care-intro-copy p{font-size:17px}.hp-care-rows article{grid-template-columns:30px 1fr;gap:16px;padding:28px 0}.hp-care-rows article p{grid-column:2;font-size:16px}.hp-experience .hp-care-rows h3{font-size:27px}.hp-index{font-size:20px}.hp-between{display:block;margin-top:30px;padding-top:30px}.hp-experience .hp-between h3{font-size:29px;margin-bottom:22px}.hp-between p{font-size:16px}.hp-family-message{width:89%;max-width:none;margin-top:-12px;padding:28px}.hp-family-message p:first-child,.hp-family-message p:last-child{font-size:31px}.hp-family-copy{display:block;padding:36px 0 64px}.hp-family-copy>div+div{margin-top:24px}.hp-family-copy p:last-child{margin-top:0}.hp-family-copy p+p,.hp-family-copy p+p:last-child{margin-top:22px}.hp-family-copy>div:first-child>p:nth-child(2){font-size:27px}.hp-people-heading{margin-bottom:32px}.hp-people-heading h2{font-size:39px;text-wrap:pretty}.hp-people-grid{gap:33px}.hp-people-copy>p{font-size:17px}.hp-connect h2{font-size:40px}.hp-connect-copy p{font-size:17px}}
@media(max-width:420px){.hp-care-introduction h2{font-size:36px}.hp-people-heading h2{font-size:36px}.hp-connect h2{font-size:37px}}
/* Give between-visit support a deliberate pause after the service list's fine rule. */
.hp-between{border-top:0;margin-top:20px;padding-top:40px;grid-template-columns:1fr 1.1fr}
@media(max-width:760px){.hp-between{margin-top:8px;padding-top:40px}}
/* One cohesive sans-serif opening; the environmental image leaves room for the existing statement. */
.hp-hero-top h1{font-size:clamp(46px,5.3vw,82px);line-height:1.1}
.hp-hero-top h1 span{display:block}
@media(min-width:761px) and (max-width:1000px){.hp-hero-intro{justify-self:start;margin-left:0;margin-right:auto}}
.hp-family-message{margin-right:4%;margin-top:-72px}
.hp-family-copy{padding-top:48px}
@media(max-width:760px){.hp-hero-top h1{font-size:clamp(37px,9.6vw,57px)}.hp-family-message{margin:-12px auto 0}.hp-family-copy{padding-top:36px}}
/* Native anchor travel for this page only; reduced motion remains immediate. */
html:has(body.hospice-flagship){scroll-behavior:smooth}
@media(prefers-reduced-motion:reduce){html:has(body.hospice-flagship){scroll-behavior:auto!important}}

/* Trust story: a stronger opening, steady reading rhythm, and one quiet closing rule. */
.hp-people-heading{margin-bottom:38px;max-width:920px}
.hp-people-grid{grid-template-columns:.95fr 1.12fr;gap:8%;align-items:center}
.hp-people-copy>p:not(.hp-eyebrow){font-size:17px;line-height:1.75;margin-bottom:22px}
.hp-people-copy>p:first-child{font-size:19px;line-height:1.7;margin-bottom:27px}
.hp-people-copy>p:last-child{font-family:'Source Serif 4',Georgia,serif;font-size:25px;line-height:1.45;letter-spacing:-.02em;border-top:1px solid var(--hp-line);padding-top:25px;margin-top:27px;margin-bottom:0}
@media(min-width:761px) and (max-width:1100px){.hp-people-grid{gap:6%}}
@media(max-width:760px){.hp-people-heading{margin-bottom:30px}.hp-people-grid{gap:32px}.hp-people-copy>p:first-child{font-size:18px}.hp-people-copy>p:last-child{font-size:24px;padding-top:24px;margin-top:26px}}

/* Final flagship polish: connect the family story and refine the trust hierarchy only. */
.hp-family-message{padding:34px 40px}
.hp-family-copy{padding-top:32px}
.hp-family-copy>div:first-child>p:first-child{font-size:19px;line-height:1.7}
.hp-family-copy>div:first-child>p:nth-child(2){margin:24px 0}
.hp-people-copy>p:not(.hp-eyebrow){margin-bottom:24px}
.hp-people-copy>p:first-child{font-size:20px;line-height:1.65;margin-bottom:28px}
.hp-people-copy>p:last-child{font-size:27px;line-height:1.42;margin-top:34px;padding-top:28px;margin-bottom:0}
@media(max-width:760px){.hp-family-message{padding:28px}.hp-family-copy{padding-top:28px}.hp-family-copy>div:first-child>p:first-child{font-size:18px}.hp-people-grid{gap:28px}.hp-people-copy>p:first-child{font-size:19px}.hp-people-copy>p:last-child{font-size:25px;margin-top:30px;padding-top:25px}}
