/* Sculptural campaign imagery and a single readable care sequence. */
.journey{padding:0;background:#101010}.perspective-art{position:relative;min-height:720px;isolation:isolate;overflow:hidden}.perspective-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.perspective-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#090909b0,transparent 75%),linear-gradient(0deg,#101010,transparent 20%);z-index:-1}.perspective-title{padding:90px var(--gutter);max-width:850px}.journey .eyebrow{color:#dedbd6}.journey h2{font-size:clamp(58px,7vw,112px);line-height:1.02;margin:35px 0 0;max-width:800px}.journey h2>span{display:block;color:#d7d5d1;font-size:.74em;margin-top:26px}.journey-bottom{display:block;padding:0 var(--gutter) 90px}.journey-intro{max-width:750px;font-size:28px;margin-bottom:42px}.concerns{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.concern-story,.concern-story:first-child{padding:25px 0 0;border-top:2px solid #8d192a}.concern-story h3{font-family:Display,Arial,sans-serif;font-size:31px;line-height:1.08;letter-spacing:-.02em;color:#eeece8;max-width:320px}.concern-story p{color:#c9c6c2;font-size:19px;line-height:1.6}
.care-plan{display:block;padding:90px var(--gutter);background:#e8e4e0}.care-heading{position:static;text-align:center;max-width:1050px;margin:0 auto}.care-heading h2{font-size:clamp(56px,7vw,108px);margin:30px 0;line-height:1}.care-heading h2 span{color:#8c1c2d}.care-heading>p:not(.eyebrow){max-width:760px;font-size:23px;margin:0 auto}.care-heading>.text-link{margin-top:28px}.care-art{margin:40px calc(-1 * var(--gutter)) 10px;height:440px;overflow:hidden;mix-blend-mode:multiply}.care-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 61%}.care-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;border:0;padding:0;margin:40px 0 0}.care-steps article,.care-steps article:last-child{display:block;border:0;border-top:2px solid #99182c;padding:25px 0 0;margin:0}.care-steps article>span{display:block;font:800 50px/1 Display;color:#961a2a;margin-bottom:28px}.care-steps h3{font-size:30px}.care-stage{font-size:13px;color:#605452;min-height:40px}.care-steps article p:last-child{font-size:18px;line-height:1.6;color:#423a37}.pathway-list .pathway-kicker,.pathway-list span{color:#d2cfca}.pathway-list a:hover h3{color:#fff}.closing>div>p{color:#e8e4e0}
@media(max-width:1250px){.care-steps{grid-template-columns:repeat(2,1fr);gap:45px}.care-stage{min-height:0}.care-steps article>span{float:left;margin-right:24px;margin-bottom:12px}.care-steps article>div{margin-left:88px}.care-steps h3{font-size:34px}.perspective-art{min-height:660px}.concerns{gap:28px}.concern-story h3{font-size:28px}}
@media(max-width:760px){.perspective-art{min-height:690px}.perspective-art>img{object-position:64% bottom;height:450px;top:auto}.perspective-art:after{background:linear-gradient(180deg,#101010 25%,transparent 50%,#101010 100%)}.perspective-title{padding:65px 24px}.journey h2{font-size:13vw;margin-top:25px}.journey h2>span{font-size:.8em;margin-top:20px}.journey-bottom{padding:0 24px 65px}.journey-intro{font-size:24px;margin-bottom:30px}.concerns{display:block}.concern-story,.concern-story:first-child{padding:25px 0;margin-top:10px}.concern-story h3{font-size:31px;max-width:none}.concern-story p{font-size:19px}.care-plan{padding:65px 24px}.care-heading{text-align:left}.care-heading h2{font-size:12vw}.care-heading>p:not(.eyebrow){font-size:21px}.care-art{height:260px;margin:25px -24px 10px}.care-art img{object-fit:cover;object-position:center 60%;width:140%;max-width:none;margin-left:-20%}.care-steps{grid-template-columns:1fr;gap:35px;margin-top:30px}.care-steps article>span{font-size:40px;margin-right:18px}.care-steps article>div{margin-left:66px}.care-steps h3{font-size:29px}.care-steps article p:last-child{font-size:18px}.care-stage{font-size:12px}}
.care-art{mask-image:linear-gradient(transparent,#000 14%,#000 87%,transparent)}
@media(max-width:760px){.perspective-art>img{mask-image:linear-gradient(transparent,#000 22%,#000 78%,transparent)}}
