/* Family 01: red, silver, black. No moving highlight on physician name. */
.silver{animation:none!important;background:none!important;color:#dedee0!important;filter:none!important;text-shadow:0 1px 0 #fff2}.method{background:radial-gradient(ellipse at 100% 0,#361317,transparent 60%),#111011}
.prp{background:#e8e6e3}.science-opening h2 span{color:#87303a}.tabs button[aria-selected="true"]{background:#751b27;color:#fff}.tabs button{border-color:#75626755}.sample{background:#191619}.specimen-label span{color:#c7bfc2}
.hero-links a:first-child,.closing .invitation{background:linear-gradient(120deg,#c9c8ca,#f9f6f4 48%,#b4b0b4)!important;color:#21181b;box-shadow:none}.text-link,.header-cta,.invitation,.hero-links a{border-color:#c9bec255}.text-link:hover,.invitation:hover,.header-cta:hover,.hero-links a:hover{box-shadow:0 0 24px #f0d5da19}
.journey{background:#29070e}.journey h2>span{color:#f3cacb}.aurora i{background:radial-gradient(ellipse,#a51e32,transparent 68%);opacity:.6}.aurora i:nth-child(2){background:radial-gradient(ellipse,#710f1c,transparent 65%);opacity:.6}.aurora i:nth-child(3){background:radial-gradient(ellipse,#cab8b8,transparent 65%);opacity:.12}.concerns p{color:#ecd9dc}.concern-buttons button{color:#f4e4e6;border-color:#dfadb844}.concern-buttons button[aria-selected="true"]{background:#f1e6e8;color:#48111a}
.care-plan{display:grid;grid-template-columns:1fr 1.1fr;gap:0 8vw;background:#e7e3df;padding-top:115px;padding-bottom:115px}.care-heading{display:block;position:sticky;top:45px;align-self:start}.care-heading h2{font-size:clamp(50px,5.5vw,85px);margin:32px 0}.care-heading h2 span{color:#8c1c2d}.care-heading>p:not(.eyebrow){max-width:430px;font-size:22px;line-height:1.5;color:#4b4245}.care-steps{display:block;margin:0;border-left:1px solid #ac9299;padding-left:44px}.care-steps article{display:grid;grid-template-columns:60px 1fr;gap:20px;border:0;border-bottom:1px solid #c6b6b9;padding:0 0 45px;margin-bottom:45px}.care-steps article:last-child{margin-bottom:0;border-bottom:0;padding-bottom:0}.care-steps article>span{color:#8c1c2d;font-size:42px;line-height:1.2;min-width:0}.care-stage{font-size:14px;letter-spacing:.075em;color:#764a55;margin-bottom:12px}.care-steps h3{font-family:Display,Arial,sans-serif;font-size:clamp(28px,2.8vw,42px);line-height:1.05;letter-spacing:-.025em}.care-steps article p:last-child{font-size:19px;line-height:1.65;margin-top:20px}.care-plan>.text-link{grid-column:1;margin:45px 0 0;justify-self:start;border-color:#8c1c2d55}
.pathways{background:#130e10;padding-top:110px;padding-bottom:100px}.pathways-heading{max-width:none;display:grid;grid-template-columns:1.4fr 1fr;gap:20px 7vw;align-items:end}.pathways-heading .eyebrow{grid-column:1/-1}.pathways h2{font-size:clamp(50px,6vw,90px);margin:10px 0 0}.pathways h2 span{color:#d44354}.pathways-heading>p:last-child{color:#c9babe;font-size:21px}.pathway-list{margin-top:65px}.pathway-list>a{position:relative;grid-template-columns:1.1fr 1fr .65fr;border-top:1px solid #69313d;gap:35px;padding:45px 0}.pathway-list>a:last-child{border-bottom:1px solid #69313d}.pathway-list h3{font-family:Display,Arial,sans-serif;font-size:clamp(34px,3.5vw,54px);letter-spacing:-.035em;line-height:1.02}.pathway-kicker{color:#d58f9a;font-size:14px}.pathway-list p{color:#cbbbC0;font-size:19px}.pathway-list .pathway-kicker{font-size:14px;color:#d58f9a}.pathway-list span{color:#f2e5e8;border-color:#d6909c55;background:#78203024}.pathway-list>a:hover{background:#73172b26;padding-left:20px;padding-right:20px}.pathway-list a:hover h3{color:#f3b6c0}
.questions{display:block;background:#f1eeea;color:#251d20;padding-top:105px;padding-bottom:100px}.questions>div:first-child{position:static;display:grid;grid-template-columns:1fr 1fr;gap:20px 8vw;align-items:center;margin-bottom:70px}.questions>div:first-child>.eyebrow{grid-column:1/-1;color:#742437}.questions h2{font-size:clamp(80px,10vw,150px);margin:0;color:#821d30;grid-row:2/4}.questions>div:first-child>p:not(.eyebrow){color:#51454a;font-size:23px;max-width:540px}.questions .text-link{justify-self:start;margin:0;color:#502732;border-color:#a37e8655}.faq-list{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.faq-category{font-size:17px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:26px;color:#792b3c}.faq-list details{border-color:#bcaaaf;padding:26px 0}.faq-list details:last-child{border-color:#bcaaaf}.faq-list summary{font-size:23px;font-weight:500}.faq-list summary:after{color:#842338}.faq-list details[open]{background:none}.faq-list details[open] summary{color:#821d30}.faq-list p{color:#51454a;font-size:19px;line-height:1.65}
.closing{background:radial-gradient(ellipse at 90% 0,#a72c3c,transparent 70%),#650e21;color:#fff0f1;padding-top:100px;padding-bottom:110px}.closing h2 span{color:#e0d8da}.closing .invitation{color:#291c20}.closing .invitation:hover{color:#291c20}.closing>div>p{color:#f1d7dd}
@media(max-width:1100px){.care-plan{gap:0 45px}.care-steps{padding-left:24px}.care-steps article{grid-template-columns:40px 1fr;gap:14px}.care-steps article>span{font-size:32px}.pathways-heading{display:block}.pathways h2{margin:25px 0}.pathways-heading>p:last-child{max-width:650px}.pathway-list>a{grid-template-columns:1fr 1fr}.pathway-list span{grid-column:2;justify-self:start}.questions>div:first-child{gap:25px 45px}.faq-list{gap:45px}}
@media(max-width:760px){.care-plan{display:block;padding:75px 24px}.care-heading{position:static}.care-heading h2{font-size:12vw;margin:25px 0}.care-heading>p:not(.eyebrow){font-size:21px}.care-steps{margin-top:45px;padding-left:0;border:0}.care-steps article{grid-template-columns:40px 1fr;gap:17px;padding-bottom:30px;margin-bottom:30px}.care-steps h3{font-size:29px}.care-steps article p:last-child{font-size:18px}.care-stage{font-size:13px}.pathways{padding:75px 24px}.pathways h2{font-size:10.5vw}.pathways-heading>p:last-child{font-size:20px}.pathway-list>a{display:block;padding:32px 0}.pathway-list h3{font-size:40px}.pathway-list span{margin-top:22px}.questions{padding:75px 24px}.questions>div:first-child{display:block;margin-bottom:48px}.questions h2{font-size:21vw;margin:25px 0}.questions>div:first-child>p:not(.eyebrow){font-size:21px}.questions .text-link{margin-top:25px}.faq-list{display:block}.faq-group+.faq-group{margin-top:50px}.faq-list summary{font-size:21px}.closing{padding:75px 24px}}

.care-heading>.text-link{margin-top:30px;border-color:#8c1c2d55}
