@font-face{font-display:swap;font-family:"Spectral";font-style:normal;font-weight:200;src:url("../fonts/spectral-v15-latin-200.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:italic;font-weight:200;src:url("../fonts/spectral-v15-latin-200italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:normal;font-weight:300;src:url("../fonts/spectral-v15-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:italic;font-weight:300;src:url("../fonts/spectral-v15-latin-300italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:normal;font-weight:400;src:url("../fonts/spectral-v15-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:italic;font-weight:400;src:url("../fonts/spectral-v15-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:normal;font-weight:500;src:url("../fonts/spectral-v15-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:italic;font-weight:500;src:url("../fonts/spectral-v15-latin-500italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:normal;font-weight:600;src:url("../fonts/spectral-v15-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:italic;font-weight:600;src:url("../fonts/spectral-v15-latin-600italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:normal;font-weight:700;src:url("../fonts/spectral-v15-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:italic;font-weight:700;src:url("../fonts/spectral-v15-latin-700italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:normal;font-weight:800;src:url("../fonts/spectral-v15-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:italic;font-weight:800;src:url("../fonts/spectral-v15-latin-800italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:100;src:url("../fonts/lato-v25-latin-100.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:italic;font-weight:100;src:url("../fonts/lato-v25-latin-100italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:300;src:url("../fonts/lato-v25-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:italic;font-weight:300;src:url("../fonts/lato-v25-latin-300italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:400;src:url("../fonts/lato-v25-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:italic;font-weight:400;src:url("../fonts/lato-v25-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:700;src:url("../fonts/lato-v25-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:italic;font-weight:700;src:url("../fonts/lato-v25-latin-700italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:900;src:url("../fonts/lato-v25-latin-900.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:italic;font-weight:900;src:url("../fonts/lato-v25-latin-900italic.woff2") format("woff2")}.signposting-hover{margin-top:var(--spacing-block);margin-bottom:var(--spacing-block)}.signposting-hover__item[data-sr]{transform:translateY(12px);transition:opacity .9s ease,transform .9s ease}.signposting-hover__item[data-sr].is-visible{transform:translateY(0)}.signposting-hover__inner{display:flex;align-items:stretch;gap:clamp(32px,3.3333333333vw,64px);max-width:clamp(320px,81.40625vw,1563px);margin:0 auto;justify-content:space-between}@media(max-width: 782px){.signposting-hover__inner{flex-direction:column;gap:32px}}.signposting-hover__list{flex:0 0 40%;display:flex;flex-direction:column;justify-content:center}@media(max-width: 782px){.signposting-hover__list{flex:1 1 auto}}.signposting-hover__item{padding:clamp(20px,1.4583333333vw,28px) 0;border-bottom:1px solid rgba(10,10,10,.12);transition:padding .3s ease}.signposting-hover__item:first-child{border-top:1px solid rgba(10,10,10,.12)}.signposting-hover__row{display:flex;align-items:center;justify-content:space-between;gap:16px;text-decoration:none !important}.signposting-hover__title{color:var(--color-primary);font-family:"museo","Helvetica Neue",Arial,sans-serif;font-weight:300;font-size:clamp(28px,2.6041666667vw,50px);line-height:1.2;transition:color .3s ease;justify-content:flex-end}.signposting-hover__arrow{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:clamp(40px,3.90625vw,75px);height:clamp(40px,3.90625vw,75px);border-radius:50%;background-color:rgba(0,0,0,0);border:1px solid var(--color-primary);color:var(--color-primary);transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .3s ease}.signposting-hover__arrow svg{display:block;width:clamp(14px,1.1458333333vw,22px);height:auto}.signposting-hover__summary{margin:12px 0 0;max-width:46ch;color:#0a0a0a;font-size:clamp(14px,0.8333333333vw,16px);line-height:1.5}.signposting-hover__item.is-active .signposting-hover__title{color:var(--color-secondary)}.signposting-hover__item.is-active .signposting-hover__arrow{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:translateX(6px)}.signposting-hover__media{position:relative;flex:1 1 60%;max-width:clamp(280px,36.09375vw,693px);display:flex;align-items:flex-start;align-self:flex-start}@media(max-width: 782px){.signposting-hover__media{flex:1 1 auto;max-width:none;align-self:stretch}}.signposting-hover__images{position:relative;flex:1 1 auto;aspect-ratio:693/910;border-radius:4px;overflow:hidden}.signposting-hover__images[data-sr]{opacity:1;transform:none}.signposting-hover__images[data-sr]::after{content:"";position:absolute;inset:0;z-index:2;background:#fff;transform-origin:bottom;transform:scaleY(1);transition:transform 1.8s cubic-bezier(0.65, 0, 0.35, 1);pointer-events:none}.signposting-hover__images[data-sr].is-visible::after{transform:scaleY(0)}.editor-styles-wrapper .signposting-hover__images[data-sr]::after{transform:scaleY(0)}.signposting-hover__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .5s ease}.signposting-hover__image.is-active{opacity:1}.signposting-hover__vertical-text{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding-right:clamp(12px,1.0416666667vw,20px);color:var(--color-primary);font-family:"museo","Helvetica Neue",Arial,sans-serif;font-weight:300;font-size:clamp(18px,1.5625vw,30px);line-height:1;text-transform:none;white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg)}@media(max-width: 782px){.signposting-hover__vertical-text{display:none}}