@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")}.circle-signposting{padding:clamp(60px,5.2083333333vw,100px) 0 0;position:relative}.circle-signposting .wrapper{max-width:1200px;margin:0 auto;padding:0 20px}.circle-signposting-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(40px,6.09375vw,117px)}@media(max-width: 1024px){.circle-signposting-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 640px){.circle-signposting-grid{grid-template-columns:1fr;gap:clamp(30px,2.0833333333vw,40px)}}.circle-signpost-item{text-align:center}.circle-signpost-item .circle-image-wrapper{position:relative;width:100%;max-width:300px;margin:0 auto clamp(20px,1.5625vw,30px);aspect-ratio:1/1}.circle-signpost-item .circle-image{width:100%;height:100%;border-radius:50%;background-size:cover;background-position:center;background-repeat:no-repeat}.circle-signpost-item .circle-icon{position:absolute;bottom:0;right:0;width:clamp(60px,5.8333333333vw,112px);aspect-ratio:1/1;border-radius:50%;background:#4d1e1e;display:flex;align-items:center;justify-content:center;padding:5%;box-shadow:0 2px 10px rgba(0,0,0,.1)}.circle-signpost-item .circle-icon img{width:100%;height:100%;object-fit:contain}.circle-signpost-item-title{color:#4d1e1e;margin:0 0 clamp(12px,1.3020833333vw,25px) !important;padding:0 !important;font-size:clamp(21px,1.8229166667vw,35px);line-height:1;font-weight:700}.circle-signpost-item-copy{font-size:clamp(14px,1.1458333333vw,22px);line-height:1;color:#4d1e1e;padding:0 !important;line-height:1;font-weight:400}.circle-signpost-item-copy p{margin:0 0 12px;padding:0 !important}.circle-signpost-item-copy p:last-child{margin-bottom:0}.circle-signposting [data-sr]{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.circle-signposting [data-sr].is-visible{opacity:1;transform:translateY(0)}