/* Approved navy closing and its inherited geometry preserved from v224. */
.cc-page .cc-experience{--cc-ink:#1a3b61;--cc-paper:#fbf9f2;--cc-blue:#e7eff3;--cc-sage:#e6ece1;--cc-rule:rgba(26,59,97,.18);color:var(--cc-ink);background:var(--cc-paper)}
.cc-page .cc-wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}
.cc-page .cc-experience h1,.cc-page .cc-experience h2,.cc-page .cc-experience h3,.cc-page .cc-experience h4{font-family:var(--brand-sans);font-weight:500;letter-spacing:-.045em;color:var(--cc-ink);line-height:1.15;margin:0;max-width:none}
.cc-page .cc-experience p{font-size:17px;line-height:1.75;color:#344b59;margin:0 0 22px}
.cc-page .cc-experience p:last-child{margin-bottom:0}
.cc-page .cc-closing{padding:90px 0 92px;background:#1a3b61;color:#fbf9f2;text-align:center}
.cc-page .cc-closing .cc-wrap{max-width:950px}
.cc-page .cc-closing h2{font-size:clamp(38px,4.8vw,62px);line-height:1.15;color:#fbf9f2;max-width:860px;margin:0 auto 28px;text-wrap:balance}
.cc-page .cc-closing p{color:#e8edf0;max-width:740px;margin:0 auto 32px;font-size:18px;line-height:1.8}
.cc-page .cc-closing .button{background:transparent;color:#fff;border:1px solid #c9d3dd;min-height:50px;font-size:14px;padding:15px 24px;display:inline-flex}
.cc-page .cc-closing .button:hover{background:#fbf9f2;color:#1a3b61}
.cc-page .cc-closing-links{display:flex;justify-content:center;flex-wrap:wrap;gap:22px 40px;margin-top:30px}
.cc-page .cc-closing-links a{font-size:14px;color:#e8edf0;text-decoration:none}
.cc-page .cc-closing-links a:hover{text-decoration:underline;text-underline-offset:5px}
.cc-page .cc-experience a:focus-visible{outline:2px solid #1a3b61;outline-offset:6px}
.cc-page .cc-closing a:focus-visible{outline-color:white}
@media(max-width:1000px){.cc-page .cc-wrap{width:calc(100% - 64px)}}
@media(max-width:760px){.cc-page .cc-closing{padding:64px 0}.cc-page .cc-closing h2{font-size:40px}.cc-page .cc-closing p{font-size:17px}.cc-page .cc-closing-links{display:grid;gap:22px}}
@media(max-width:480px){.cc-page .cc-wrap{width:calc(100% - 44px)}.cc-page .cc-experience p{font-size:16px}.cc-page .cc-closing h2{font-size:36px}.cc-page .cc-closing .button{max-width:100%;white-space:normal}}
@media(prefers-reduced-motion:reduce){.cc-page .cc-experience *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.cc-page .cc-service-rail{position:static}.cc-page .cc-experience,.cc-page .cc-closing{background:white;color:#1a3b61}.cc-page .cc-closing h2,.cc-page .cc-closing p,.cc-page .cc-closing a{color:#1a3b61}.cc-page .cc-subject{break-inside:avoid}.cc-page .cc-image{max-height:220px}}
/* New editorial composition: open paper, photographic diptych, three ruled questions. */
.cc-page .cr-width{width:min(1280px,calc(100% - 112px));margin-inline:auto}
.cc-page .cr-hero{padding:66px 0 70px}
.cc-page .cc-experience .cr-eyebrow{font-size:11px;letter-spacing:.16em;color:#526c71;margin:0 0 30px}
.cc-page .cr-hero-line{display:grid;grid-template-columns:1.55fr 1fr;gap:70px;align-items:end}
.cc-page .cc-experience .cr-hero h1{font-size:clamp(64px,7.8vw,108px);line-height:.99;letter-spacing:-.065em}
.cc-page .cr-hero h1 span{font-family:'Source Serif 4',Georgia,serif;font-style:italic;font-weight:400;color:#698076;letter-spacing:-.05em}
.cc-page .cc-experience .cr-hero-line>p{font-size:23px;line-height:1.5;max-width:390px;padding-bottom:5px;margin:0}
.cc-page .cr-spread{display:grid;grid-template-columns:1fr 1fr;gap:28px;width:min(1536px,calc(100% - 48px));margin:auto;padding-bottom:120px;align-items:start}
.cc-page .cr-service:nth-child(2){padding-top:48px}
.cc-page .cr-service-name{font-size:12px;letter-spacing:.14em;padding:16px 4px;border-top:3px solid #8ea9b7;color:#345e74}
.cc-page .cr-service:nth-child(2) .cr-service-name{border-color:#a1ad98;color:#536a51}
.cc-page .cr-photo{aspect-ratio:3/2;overflow:hidden;background:#e1e7e2}
.cc-page .cr-photo img{width:100%;height:100%;object-fit:cover;display:block}
.cc-page .cr-caption{padding:30px 32px 0}
.cc-page .cc-experience .cr-caption h2{font-family:'Source Serif 4',Georgia,serif;font-size:clamp(34px,3.2vw,48px);line-height:1.1;font-weight:400;letter-spacing:-.035em;max-width:550px;margin:0 0 22px;text-wrap:balance}
.cc-page .cc-experience .cr-caption p{max-width:500px;font-size:17px;line-height:1.75}
.cc-page .cr-comparison{padding:0 0 100px}
.cc-page .cc-experience .cr-comparison h2{font-size:clamp(40px,4.5vw,62px);line-height:1.06;letter-spacing:-.055em;margin-bottom:52px}
.cc-page .cr-comparison h2 span{font-family:'Source Serif 4',Georgia,serif;font-weight:400;letter-spacing:-.035em}
.cc-page .cr-column-heads,.cc-page .cr-question,.cc-page .cr-explore{display:grid;grid-template-columns:.85fr 1fr 1fr;gap:48px}
.cc-page .cr-column-heads{padding-bottom:20px;font-size:20px;font-weight:500}
.cc-page .cr-column-heads span:nth-child(2){color:#41667b}.cc-page .cr-column-heads span:nth-child(3){color:#5b7056}
.cc-page .cr-question{padding:34px 0 38px;border-top:1px solid #bec7c4}
.cc-page .cc-experience .cr-question h3{font-size:27px;line-height:1.25;letter-spacing:-.04em;max-width:270px}
.cc-page .cc-experience .cr-answer p{font-size:17px;line-height:1.75;margin:0;max-width:430px}
.cc-page .cr-answer h4{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.cc-page .cr-explore{border-top:1px solid #bec7c4;padding-top:26px}
.cc-page .cr-explore a{font-size:14px;line-height:1.6;color:#1a3b61;text-decoration:none;display:flex;gap:14px;align-items:center;min-height:44px}
.cc-page .cr-explore a:hover{text-decoration:underline;text-underline-offset:5px}
.cc-page .cr-palliative{background:#e9ede4;padding:72px 0 76px}
.cc-page .cr-palliative-layout{display:grid;grid-template-columns:1.05fr 1.45fr;gap:70px}
.cc-page .cc-experience .cr-palliative h2{font-size:clamp(30px,3.1vw,42px);line-height:1.12;letter-spacing:-.045em}
.cc-page .cr-palliative h2 em{font-family:'Source Serif 4',Georgia,serif;font-weight:400;color:#58705d}
.cc-page .cr-palliative-copy{max-width:680px}
.cc-page .cc-experience .cr-palliative-copy p{font-size:16px;line-height:1.8;margin-bottom:22px}
.cc-page .cc-experience .cr-palliative-copy p:last-child{margin-bottom:0}
@media(max-width:1000px){.cc-page .cr-width{width:calc(100% - 64px)}.cc-page .cr-hero{padding:50px 0 56px}.cc-page .cr-hero-line{gap:38px;grid-template-columns:1.3fr 1fr}.cc-page .cc-experience .cr-hero-line>p{font-size:19px}.cc-page .cr-caption{padding:24px 12px 0}.cc-page .cr-spread{gap:22px;width:calc(100% - 40px);padding-bottom:84px}.cc-page .cr-service:nth-child(2){padding-top:32px}.cc-page .cr-column-heads,.cc-page .cr-question,.cc-page .cr-explore{gap:28px;grid-template-columns:.8fr 1fr 1fr}.cc-page .cc-experience .cr-question h3{font-size:24px}.cc-page .cc-experience .cr-answer p{font-size:16px}.cc-page .cr-palliative-layout{gap:40px;grid-template-columns:1.05fr 1.45fr}.cc-page .cr-comparison{padding-bottom:72px}}
@media(max-width:760px){.cc-page .cr-hero{padding:42px 0 38px}.cc-page .cr-hero-line{grid-template-columns:1fr;gap:28px}.cc-page .cc-experience .cr-hero h1{font-size:clamp(54px,10.5vw,78px)}.cc-page .cc-experience .cr-eyebrow{margin-bottom:25px}.cc-page .cc-experience .cr-hero-line>p{font-size:20px;max-width:500px}.cc-page .cr-spread{grid-template-columns:1fr;gap:48px;width:100%;padding-bottom:64px}.cc-page .cr-service:nth-child(2){padding-top:0}.cc-page .cr-service-name{margin-inline:32px;padding:13px 0}.cc-page .cr-caption{padding:25px 32px 0}.cc-page .cc-experience .cr-caption h2{font-size:38px;max-width:540px}.cc-page .cc-experience .cr-caption p{font-size:17px}.cc-page .cr-column-heads{display:none}.cc-page .cc-experience .cr-comparison h2{font-size:43px;margin-bottom:32px}.cc-page .cr-question{grid-template-columns:1fr 1fr;gap:24px;padding:28px 0 32px}.cc-page .cc-experience .cr-question h3{grid-column:1/-1;font-size:27px;max-width:none}.cc-page .cc-experience .cr-answer h4{position:static;width:auto;height:auto;overflow:visible;clip:auto;font-size:12px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-weight:600}.cc-page .cr-home h4{color:#41667b}.cc-page .cr-hospice h4{color:#5b7056}.cc-page .cr-explore{grid-template-columns:1fr 1fr;gap:24px;padding-top:20px}.cc-page .cr-explore>span{display:none}.cc-page .cr-palliative{padding:52px 0 56px}.cc-page .cr-palliative-layout{grid-template-columns:1fr;gap:28px}.cc-page .cc-experience .cr-palliative h2{font-size:34px}.cc-page .cr-comparison{padding-bottom:56px}}
@media(max-width:480px){.cc-page .cr-width{width:calc(100% - 44px)}.cc-page .cc-experience .cr-hero h1{font-size:clamp(44px,13.4vw,54px)}.cc-page .cc-experience .cr-hero-line>p{font-size:19px}.cc-page .cr-service-name{margin-inline:22px}.cc-page .cr-caption{padding-inline:22px}.cc-page .cc-experience .cr-caption h2{font-size:35px}.cc-page .cr-question{grid-template-columns:1fr;gap:24px}.cc-page .cc-experience .cr-question h3{font-size:26px}.cc-page .cr-explore{grid-template-columns:1fr;gap:4px}.cc-page .cc-experience .cr-comparison h2{font-size:38px}.cc-page .cc-experience .cr-palliative h2{font-size:clamp(28px,8.3vw,34px)}}
