/* A photographic story of how one company is supported, from intake to follow-up. */
.support-journey{padding:30px 0 50px;scroll-margin-top:118px}
.journey-heading{padding:35px 0 38px}
.support-journey h2{margin:0;font-size:34px;font-weight:750;line-height:1.35;letter-spacing:-.03em;word-break:keep-all;color:var(--navy)}
.journey-heading-copy>p{font-size:18px;line-height:1.75;color:var(--muted);margin:20px 0 0;word-break:keep-all}
.journey-advisor{display:grid;grid-template-columns:116px minmax(0,1fr) minmax(0,1.35fr);align-items:center;gap:28px;padding:24px 32px;background:#f4f7fa;border-top:2px solid var(--navy);border-bottom:1px solid #dfe6ed}
.journey-advisor-photo{display:block;width:116px;height:auto;aspect-ratio:499/641;object-fit:contain;border-radius:3px}
.journey-advisor-brand{display:block;width:157px;height:auto;margin-bottom:13px}
.support-journey .journey-advisor h3{margin:0 0 10px;font-size:32px;font-weight:750;line-height:1.3;letter-spacing:-.03em;color:var(--navy)}
.journey-advisor h3>span{font-size:17px;font-weight:550;letter-spacing:-.02em;margin-left:6px}
.journey-advisor-intro>p{font-size:15px;color:var(--muted);line-height:1.7;margin:0;word-break:keep-all}
.journey-advisor-career{padding-left:30px;border-left:1px solid #d6dfe8}
.journey-advisor-career>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;list-style:none;margin:0;padding:0;font-size:15px;font-weight:550;line-height:1.6;letter-spacing:-.015em;color:var(--navy)}
.journey-advisor-career li{padding-left:12px;position:relative;word-break:keep-all}.journey-advisor-career li:before{content:"";position:absolute;width:4px;height:4px;left:0;top:.7em;background:var(--orange)}
.journey-advisor-career>a{display:inline-flex;gap:16px;align-items:center;min-height:44px;margin-top:15px;font-size:14px;font-weight:550;color:var(--navy);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#a9b8c9}.journey-advisor-career>a>span{color:var(--orange);font-size:20px}.journey-advisor-career>a:hover{color:var(--orange)}.journey-advisor-career>a:focus-visible{outline:2px solid var(--orange);outline-offset:4px}
.journey-steps{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:0;padding:0}
.journey-steps>li{min-width:0}.journey-stage{display:flex;align-items:center;gap:8px;height:52px;border-top:2px solid var(--navy);font-size:14px;line-height:1.4;color:var(--navy)}
.journey-stage>span:first-child{color:var(--orange);font-size:15px;font-weight:750;font-variant-numeric:tabular-nums}.journey-stage>strong{font-weight:650}.journey-stage .journey-arrow{margin-left:auto;color:#8594a5;font-size:21px;font-weight:400}
.journey-steps>li>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:4px}
.journey-agency-network{position:relative;width:100%;aspect-ratio:3/2;background:#f0f4f8;border-radius:4px;container-type:inline-size;overflow:hidden}
.journey-agency-network>svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#93a6ba;stroke-width:1.5}.journey-agency-network>svg>circle{fill:var(--orange);stroke:#fff;stroke-width:2}
.journey-agency{position:absolute;left:5%;width:50%;height:21%;background:#fff;display:flex;align-items:center;justify-content:center;border:1px solid #e1e7ee;border-radius:3px;padding:4px 8px}.journey-agency>img{display:block;width:100%;height:100%;object-fit:contain}.journey-agency.agency-nara{top:10%}.journey-agency.agency-mss{top:39.5%}.journey-agency.agency-moel{top:69%}
.journey-agency-destination{position:absolute;left:70%;top:32%;width:24%;height:36%;display:flex;align-items:center;justify-content:center;background:var(--navy);color:#fff;border-radius:50%;font-size:16px;font-size:5.5cqw;line-height:1.35;font-weight:650;text-align:center;letter-spacing:-.02em}
.journey-agency.agency-nara>img{object-fit:cover}
.support-journey .journey-steps h3{font-size:20px;font-weight:700;line-height:1.45;letter-spacing:-.025em;color:var(--navy);margin:21px 0 11px;word-break:keep-all}
.journey-steps>li>p{font-size:16px;line-height:1.75;color:var(--muted);margin:0;word-break:keep-all;overflow-wrap:anywhere}
.journey-image-note{font-size:13px;line-height:1.6;color:var(--muted);margin:23px 0 28px}
.journey-team{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px;background:#f2f6fa;border-top:1px solid #dfe6ed;border-bottom:1px solid #dfe6ed;padding:30px;align-items:center;margin-top:34px;scroll-margin-top:112px}
.journey-team>figure{margin:0;min-width:0}.journey-team>figure>img{display:block;width:100%;height:auto;aspect-ratio:1942/809;object-fit:contain;border-radius:3px}.journey-team figcaption{font-size:12px;line-height:1.6;color:var(--muted);margin-top:8px}
.support-journey .journey-team h3{font-size:28px;font-weight:750;line-height:1.4;letter-spacing:-.03em;word-break:keep-all;margin:0;color:var(--navy)}
.journey-team-copy>p{font-size:17px;color:var(--muted);line-height:1.75;margin:17px 0 23px;word-break:keep-all}.journey-team-copy>.button{font-size:16px;min-height:52px}
.journey-footnote{font-size:14px;line-height:1.7;color:var(--muted);margin:17px 0 0;word-break:keep-all}
@media(max-width:1150px){.journey-advisor{grid-template-columns:100px minmax(0,1fr) minmax(0,1.2fr);gap:22px;padding:22px}.journey-advisor-photo{width:100px}.journey-advisor-career{padding-left:22px}.journey-advisor-career>ul{gap:12px 16px;font-size:14px}.journey-steps{gap:18px}.journey-stage{font-size:12px;gap:6px}.journey-stage .journey-arrow{font-size:18px}.support-journey .journey-steps h3{font-size:18px}.journey-steps>li>p{font-size:15px}.journey-team{gap:30px}.journey-team-copy>p{font-size:16px}}
@media(max-width:880px){.journey-advisor{grid-template-columns:100px minmax(0,1fr);gap:20px 26px}.journey-advisor-career{grid-column:1/-1;border-left:0;border-top:1px solid #d6dfe8;padding:20px 0 0}.journey-advisor-career>ul{font-size:15px}.journey-advisor-career>a{margin-top:10px}.journey-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.journey-stage{font-size:15px}.support-journey .journey-steps h3{font-size:21px}.journey-steps>li>p{font-size:16px}.journey-steps>li:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.journey-steps>li:last-child .journey-stage{grid-column:1/-1}.journey-steps>li:last-child img{grid-row:2/4}.journey-steps>li:last-child h3{margin-top:10px}.journey-steps>li:last-child p{grid-column:2}.journey-team{grid-template-columns:1fr;gap:24px;padding:26px}.support-journey .journey-team h3{font-size:24px}.journey-team-copy>p>br{display:none}.journey-team-copy>.button{padding-inline:16px;gap:15px;font-size:15px}}
@media(max-width:600px){.support-journey{padding:15px 0 30px;scroll-margin-top:96px}.journey-heading{padding:28px 0}.support-journey h2{font-size:26px;line-height:1.4;letter-spacing:-.03em}.journey-heading-copy>p{font-size:16px;margin-top:18px}.journey-heading-copy>p>br{display:none}.journey-advisor{grid-template-columns:82px minmax(0,1fr);padding:20px 18px;gap:20px 18px}.journey-advisor-photo{width:82px}.journey-advisor-brand{width:135px;margin-bottom:12px}.support-journey .journey-advisor h3{font-size:27px;margin-bottom:8px}.journey-advisor h3>span{font-size:13px;margin-left:3px;white-space:nowrap}.journey-advisor-intro>p{font-size:13px;line-height:1.65}.journey-advisor-intro>p>br{display:none}.journey-advisor-career{padding-top:17px}.journey-advisor-career>ul{grid-template-columns:1fr;gap:8px;font-size:14px}.journey-advisor-career>a{font-size:13px;margin-top:10px}
.journey-steps{display:flex;flex-direction:column;gap:32px}.journey-steps>li,.journey-steps>li:last-child{display:block}.journey-stage{height:47px;font-size:15px}.journey-stage .journey-arrow{transform:rotate(90deg);margin-right:6px}.journey-steps>li>img,.journey-agency-network{aspect-ratio:16/10}.support-journey .journey-steps h3,.support-journey .journey-steps>li:last-child h3{font-size:22px;line-height:1.45;margin:18px 0 10px}.journey-steps h3>br{display:none}.journey-steps>li>p{font-size:16px;line-height:1.75}.journey-image-note{font-size:12px;margin:22px 0 26px}.journey-team{grid-template-columns:1fr;gap:22px;padding:22px}.journey-team>figure>img{max-height:none;object-fit:contain}.support-journey .journey-team h3{font-size:25px;line-height:1.4}.journey-team-copy>p{font-size:16px;line-height:1.75;margin:16px 0 22px}.journey-team-copy>.button{width:100%;justify-content:space-between;font-size:15px;gap:12px;padding-inline:14px}.journey-team figcaption,.journey-footnote{font-size:13px}}

.journey-team-copy{text-align:right;min-width:0}.journey-team-copy>.button{margin-left:auto;max-width:100%;justify-content:space-between;gap:20px}.journey-team-copy>p{font-size:16px}
.journey-team .industry-care-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;text-align:center;padding:15px 0 0;font-size:15px;font-weight:650;color:var(--navy)}
.industry-care-labels>span+span{border-left:1px solid #ccd8e4}.industry-care-labels small{display:block;font-size:12px;font-weight:450;color:var(--muted);margin-top:4px}
@media(max-width:600px){.journey-team{padding:18px;margin-top:28px}.journey-team .industry-care-labels{font-size:12px;padding-top:12px}.industry-care-labels small{font-size:11px}.journey-team-copy>p{font-size:15px}.journey-team-copy>p>br{display:none}}
