.journey-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(24px,4vw,64px);padding-top:clamp(36px,5vw,72px);padding-bottom:clamp(28px,4vw,56px);border-bottom:1px solid #8883}.journey-intro h2{font-size:clamp(24px,3vw,38px);line-height:1.18;margin:8px 0 20px}.journey-intro p{line-height:1.8;max-width:68ch}.journey-links{display:flex;flex-wrap:wrap;gap:12px;padding-top:28px;padding-bottom:36px}.journey-links>a{border:1px solid #8885;border-radius:12px;padding:15px 19px;text-decoration:none;font-weight:600}.journey-links>a:hover{border-color:currentColor}.journey-page{max-width:980px;padding-top:80px;padding-bottom:90px}.journey-heading{max-width:800px;margin-bottom:40px}.journey-heading h1{font-size:clamp(34px,5vw,64px);line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere}.journey-heading>p:last-child{font-size:19px;line-height:1.7}.journey-page section{margin:32px 0}.journey-page section h2{font-size:clamp(23px,3vw,32px);line-height:1.2}.journey-page p{line-height:1.8;max-width:72ch}.journey-steps{list-style:none;padding:0;margin:30px 0;display:grid;gap:16px}.journey-steps li{display:flex;gap:24px;border:1px solid #8884;padding:26px;border-radius:16px}.journey-steps li>span{font-size:27px;font-weight:700;opacity:.65}.journey-steps h2{font-size:23px;margin:0 0 10px}.journey-steps p{margin:0}.journey-articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:35px 0}.journey-articles article{border:1px solid #8884;border-radius:16px;overflow:hidden}.journey-articles img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.journey-articles article>div{padding:24px}.journey-articles h2{font-size:24px;line-height:1.25}.journey-articles a{color:inherit}.journey-enquiry{margin-top:38px;border-top:1px solid #8884;padding-top:30px}.journey-enquiry p{font-size:15px}.journey-sources{line-height:2}nav a:focus-visible,.journey-page a:focus-visible,.journey-links a:focus-visible{outline:3px solid currentColor;outline-offset:5px}.journey-page a:not(.button),.journey-intro a{color:inherit;text-underline-offset:4px}@media(max-width:760px){.journey-intro{grid-template-columns:1fr;gap:8px}.journey-page{padding-top:40px;padding-bottom:48px}.journey-articles{grid-template-columns:1fr}.journey-steps li{gap:16px;padding:20px}.journey-steps li>span{font-size:20px}.journey-links>a{font-size:14px;flex:1 1 42%}.journey-heading>p:last-child{font-size:17px}}

.journey-page,.journey-intro,.journey-links{width:calc(100% - 40px);margin-inline:auto}.journey-page{overflow-wrap:break-word}.journey-page h2 a{text-decoration:none}
