.vision-journey{background:var(--app-card);color:var(--trc-navy)}.vision-journey>main{max-width:1180px}.vision-journey .main-image-hero h1{font-size:38px;line-height:1.15}.vision-journey .main-image-hero p{font-size:16px;line-height:1.6}.vision-journey .main-image-hero :is(.hero-text-glow,.lg\:hero-text-glow){background:var(--app-card);max-width:510px;box-shadow:none;filter:none;padding:24px}.vision-journey .main-image-hero :is(.hero-text-glow,.lg\:hero-text-glow):before,.vision-journey .main-image-hero :is(.hero-text-glow,.lg\:hero-text-glow):after{display:none}.vision-journey .main-image-hero>div.relative{max-width:none}.vision-journey .main-image-hero .hero-text-glow{width:min(510px,46%);max-width:none}.vision-journey .main-image-hero{min-height:440px}.vision-journey .main-image-hero>img{object-position:right center}@media (width>=1024px){.vision-journey .main-image-hero{background:var(--app-card);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;padding:24px 32px;display:grid}.vision-journey .main-image-hero>img{object-fit:cover;border-radius:8px;grid-area:1/2;height:340px;position:static}.vision-journey .main-image-hero>div.relative{grid-area:1/1;padding:0}[data-photo-hero-standard=solid] .vision-journey .main-image-hero :is(.hero-text-glow,.lg\:hero-text-glow):has(h1){width:100%;max-width:100%;box-shadow:none;filter:none;margin:0;padding:0}}.vision-journey .journey-content{padding:24px 32px 56px}.vision-journey .journey-anchors{border-block:1px solid var(--app-line);gap:8px;padding:8px 0;display:flex;overflow-x:auto}.vision-journey .journey-anchors a{min-height:44px;color:var(--mm-green);flex-shrink:0;align-items:center;padding:8px 12px;font-size:14px;display:flex}.vision-journey .journey-section{border-bottom:1px solid var(--app-line);padding-block:48px;scroll-margin-top:200px}.vision-journey h2{font-family:var(--font-serif);max-width:28ch;font-size:32px;font-weight:600;line-height:1.25}.vision-journey .journey-section p{max-width:70ch;color:var(--app-sub);margin-top:18px;font-size:17px;line-height:1.65}.vision-journey .journey-section p.journey-emphasis{border-left:3px solid var(--mm-green);background:var(--app-mist);color:var(--trc-navy);padding:18px;font-weight:600}.vision-journey #your-vision .journey-emphasis{background:var(--app-peach)}.vision-journey #your-finances .journey-emphasis{background:var(--patient-wash)}.vision-journey .journey-blue{background:var(--recovery-menu-blue);margin-inline:-32px;padding-inline:32px}.vision-journey .journey-comparisons{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:24px;display:grid}.vision-journey .journey-comparisons article{border:1px solid var(--app-line);background:var(--app-card);border-radius:8px;padding:24px}.vision-journey .journey-comparisons h3{font-size:18px;font-weight:600}.vision-journey .journey-comparisons p{margin-top:10px;font-size:16px}.vision-journey .journey-plan{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:32px;display:grid}.vision-journey figure{margin-top:24px}.vision-journey figure img{border-radius:8px;width:100%;height:auto}.vision-journey figcaption{color:var(--app-sub);margin-top:8px;font-size:12px}.vision-journey .journey-close{background:var(--app-peach);margin-inline:-32px;padding-inline:32px}.vision-journey .journey-close a{white-space:normal;height:auto;min-height:44px}.vision-journey :is(a,button):focus-visible{outline:2px solid var(--mm-green);outline-offset:3px}@media (width<=1023px){.vision-journey .main-image-hero{min-height:0}.vision-journey .main-image-hero :is(.hero-text-glow,.lg\:hero-text-glow){width:100%}.vision-journey .main-image-hero h1{font-size:34px}.vision-journey .main-image-hero>div:last-child{aspect-ratio:auto;height:240px}.vision-journey .journey-plan{grid-template-columns:1fr}}@media (width<=639px){.vision-journey .journey-content{padding:20px 20px 48px}.vision-journey .journey-section{padding-block:32px}.vision-journey h2{font-size:28px}.vision-journey .main-image-hero h1{font-size:30px}.vision-journey .journey-comparisons{grid-template-columns:1fr}.vision-journey .journey-blue,.vision-journey .journey-close{margin-inline:-20px;padding-inline:20px}}.journey-blue-photos>main{max-width:none;padding-bottom:0}.journey-blue-photos .journey-content{max-width:1180px;margin:auto}.journey-blue-photos .main-image-hero{background:var(--photo-backdrop-blue)}.journey-blue-photos .main-image-hero img{object-position:right center}@media (width>=1024px){.journey-blue-photos .main-image-hero{min-height:480px;padding:32px max(32px,50% - 590px);display:block}.journey-blue-photos .main-image-hero>img{object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.journey-blue-photos .main-image-hero>div.relative{background:var(--app-card);max-width:490px;padding:24px}[data-photo-hero-standard=solid] .journey-blue-photos .main-image-hero :is(.hero-text-glow,.lg\:hero-text-glow):has(h1){width:100%;max-width:none;margin:0;padding:0}.journey-blue-photos .main-image-hero h1{font-size:34px}.journey-blue-photos .main-image-hero p{font-size:16px}.journey-blue-photos #journey-photo-closing .about-closing-panel{max-width:490px}}@media (width<=1023px){.journey-blue-photos #journey-photo-closing{flex-direction:column;display:flex}.journey-blue-photos #journey-photo-closing .about-closing-inner{order:-1;width:100%}.journey-blue-photos .main-image-hero>div:last-child{height:260px}.journey-blue-photos .main-image-hero>div:last-child img{object-fit:cover;object-position:right center}.journey-blue-photos #journey-photo-closing .about-closing-photo{aspect-ratio:auto;height:260px}}
