.signpost:is(.block--primary){position:relative}.signpost:is(.block--primary)::before{content:'';width:100%;height:25%;position:absolute;top:25%;background-image:url(../images/swoosh--footer.svg);background-size:100% 100%;background-position:center 100%;background-repeat:no-repeat;filter:grayscale(1) saturate(100) brightness(100) opacity(.2);mix-blend-mode:screen;scale:1.2}@media print,screen and (min-width:40em){.signpost:is(.block--primary)::before{width:100%;height:70%}}.signpost:has(+.block--white){margin-bottom:0!important;padding-bottom:6rem}@media print,screen and (min-width:40em){.signpost:has(+.block--white){padding-bottom:8rem}}.signpost:is(:not(.block--primary)){position:relative}.signpost:is(:not(.block--primary)):not(:has(.signpost__image))::before{background-size:100% 100%;background-position:center 110%;background-repeat:no-repeat;width:100%;height:70%;top:25%;left:0}@media print,screen and (min-width:64em){.signpost:is(:not(.block--primary)):not(:has(.signpost__image)) .block__heading-row{width:75%}}.signpost:is(:not(.block--primary)):not(:has(.signpost__image)) .block__heading-row .signpost__heading,.signpost:is(:not(.block--primary)):not(:has(.signpost__image)) .block__heading-row .signpost__subheading{margin-left:0;margin-right:0}.signpost:is(:not(.block--primary))::before{content:'';width:100%;position:absolute;top:30%;height:50%;left:-15%;background-image:url(../images/swoosh--light.svg);background-size:100% 100%;background-position:center 110%;background-repeat:no-repeat;z-index:0}@media print,screen and (min-width:40em){.signpost:is(:not(.block--primary))::before{background-image:url(../images/swoosh--colour.png)}}.signpost:is(:not(.block--primary)) .signpost__item{background-color:#fff;border:1px solid #bababa}.signpost+.block--white{border-top-right-radius:30px;margin-top:-3rem;padding:5rem 0}@media print,screen and (min-width:40em){.signpost+.block--white{border-top-right-radius:30px;padding:6rem 0}}.signpost__heading-container:has(.signpost__image){margin-bottom:2rem}@media print,screen and (min-width:40em){.signpost__heading-container:has(.signpost__image){display:grid;grid-template-columns:repeat(12,1fr);margin-bottom:4rem}}.signpost__heading-container:has(.signpost__image).signpost__heading-container--left .signpost__heading-row{grid-column:8/-1;grid-row:1}.signpost__heading-container:has(.signpost__image).signpost__heading-container--left .signpost__image{grid-column:1/7;grid-row:1}.signpost__heading-container:has(.signpost__image).signpost__heading-container--right .signpost__heading-row{grid-column:1/6;grid-row:1}.signpost__heading-container:has(.signpost__image).signpost__heading-container--right .signpost__image{grid-column:7/-1;grid-row:1}.signpost__heading-container:has(.signpost__image) .signpost__heading-row{max-width:100%}.signpost__heading-container:has(.signpost__image) .signpost__heading-row .signpost__heading,.signpost__heading-container:has(.signpost__image) .signpost__heading-row .signpost__subheading{margin-left:0;margin-right:0;max-width:100%}.signpost__heading-container:has(.signpost__image) .signpost__heading-row .signpost__heading{margin-bottom:2rem}@media print,screen and (min-width:64em){.signpost__heading-container:has(.signpost__image) .signpost__heading-row .signpost__heading{margin-top:5rem}}.signpost__heading-container:has(.signpost__image) .signpost__image{aspect-ratio:1/1;object-fit:cover;border-top-left-radius:30px;z-index:1}@media screen and (min-width:75em){.signpost__heading-container:has(.signpost__image) .signpost__image{aspect-ratio:unset;height:572px;border-top-left-radius:30px}}.signpost__subheading{margin-left:auto;margin-right:auto}.signpost__grid{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:100%;grid-gap:32px}@supports (display:grid){.signpost__grid{display:grid;grid-column-gap:32px;grid-row-gap:32px;grid-template-columns:repeat(1,1fr)}}@media print,screen and (min-width:40em){.signpost__grid--col-2{grid-template-columns:repeat(2,1fr)}}@media print,screen and (min-width:64em){.signpost__grid--col-3{grid-template-columns:repeat(3,1fr)}}@media print,screen and (min-width:40em){.signpost__grid--col-4{grid-template-columns:repeat(4,1fr)}}.signpost__item{border:0;color:#221438;display:block;position:relative;transition:border-color ease-out .2s}.signpost__item .button{margin:0}.signpost__item:focus,.signpost__item:hover{border-color:#500878}.signpost__item:focus .signpost__title,.signpost__item:hover .signpost__title{color:#500878;text-decoration:none!important}.signpost__item:focus .signpost__title::after,.signpost__item:hover .signpost__title::after{background:linear-gradient(86deg,#127c16 16.96%,#64a608 87.6%)}.signpost__item:focus .signpost__text,.signpost__item:hover .signpost__text{color:#221438}.signpost__item:focus .button--icon--arrow,.signpost__item:hover .button--icon--arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='17' fill='none' viewBox='0.62 0 29 17'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.4224 0.497919C21.0516 -0.165973 22.0717 -0.165973 22.7008 0.497919L29.1443 7.29694L29.1453 7.29793C29.2998 7.46093 29.4163 7.64878 29.4949 7.84929C29.5737 8.04972 29.6172 8.26952 29.6172 8.50002C29.6172 8.7296 29.574 8.94857 29.4959 9.14837C29.457 9.24763 29.409 9.3438 29.3517 9.43541C29.2927 9.52968 29.2239 9.61911 29.1453 9.70211L29.1443 9.7031L22.7008 16.5021C22.0717 17.166 21.0516 17.166 20.4224 16.5021C19.7933 15.8382 19.7933 14.7618 20.4224 14.0979L24.1165 10.2H2.2283C1.33851 10.2 0.617188 9.4389 0.617188 8.50002C0.617188 7.56114 1.33851 6.80002 2.2283 6.80002H24.1165L20.4224 2.90209C19.7933 2.23819 19.7933 1.16181 20.4224 0.497919Z' fill='%23FFFFFF'%3E%3C/path%3E%3C/svg%3E")}.signpost__item:focus .button--icon--arrow::before,.signpost__item:hover .button--icon--arrow::before{background:linear-gradient(86deg,#127c16 16.96%,#64a608 87.6%);opacity:1;z-index:-1}.signpost__item--short{border-radius:10px;padding:1rem}@media print,screen and (min-width:40em){.signpost__item--short{padding:2rem}}.signpost__item--short .signpost__text{padding-right:7rem}@media print,screen and (min-width:40em){.signpost__item--short .signpost__footer{padding-top:0;position:absolute;right:2rem;top:2rem}}.signpost__item--tall{display:flex;flex-direction:column;padding:2rem}@media print,screen and (min-width:64em){.signpost__item--tall{min-height:390px}}.signpost__item--tall:first-child{border-top-left-radius:30px}@media print,screen and (min-width:64em){.signpost__item--tall:first-child{border-top-left-radius:30px}}.signpost__item--tall:last-child{border-bottom-right-radius:30px}@media print,screen and (min-width:64em){.signpost__item--tall:last-child{border-bottom-right-radius:30px}}.signpost__item--tall .signpost__title{padding-bottom:1rem}.signpost__item--tall .signpost__title::after{content:'';height:2px;width:100%;background:linear-gradient(to right,#bababa,#bababa);display:block;position:absolute;bottom:0;transition:background .25s ease}.signpost__footer{flex:1 0 auto;display:flex;align-items:flex-end;padding-top:1rem;position:relative;z-index:1}@media print,screen and (min-width:40em){.signpost__footer{padding-top:2rem}}.signpost__title{font-size:1.5rem;line-height:120%;margin:0;transition:color ease-out .2s;position:relative;z-index:1}@media print,screen and (min-width:40em){.signpost__title{font-size:2.125rem}}.signpost__title+.signpost__text{margin-top:1rem}.signpost__title:has(.button--icon){display:flex;flex-flow:row wrap;justify-content:space-between}.signpost__text{margin-bottom:0;font-size:1.125rem}.signpost__view-all{margin:2rem auto 0;text-align:center}@media print,screen and (min-width:40em){.signpost__view-all{margin-top:3rem}}.signpost__view-all .button{margin-bottom:0}.signpost.block--primary .signpost__item{background-color:#fff}.signpost.block--primary .signpost__title{color:#500878}.signpost.block--primary .signpost__text{color:#221438}a.signpost__item:focus .signpost__title,a.signpost__item:hover .signpost__title{text-decoration:underline;text-decoration-color:#64a608;text-decoration-thickness:4px;text-underline-offset:8px}a.signpost__item:focus .button,a.signpost__item:hover .button{background-color:#500878;border-color:#500878}