@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")}.signpost-carousel{padding:clamp(40px,5.2083333333vw,100px) 0}.signpost-carousel a,.signpost-carousel a:hover,.signpost-carousel a:focus{text-decoration:none}.signpost-carousel{background:rgba(92,51,142,.15);width:100vw;max-width:1920px;position:relative;left:50%;transform:translateX(-50%)}.signpost-carousel .carousel-title{color:var(--color-primary);font-weight:300;margin:0 0 clamp(20px,1.5625vw,30px) 0;text-align:center}.signpost-carousel .carousel-summary{text-align:center;margin:0 auto clamp(30px,2.6041666667vw,50px);max-width:1064px}.signpost-carousel .carousel-socials{display:flex;align-items:center;justify-content:center;gap:clamp(12px,0.8333333333vw,16px);margin:0 0 clamp(30px,2.6041666667vw,50px)}.signpost-carousel .carousel-socials__link{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:color-mix(in srgb, var(--color-primary) 14%, transparent);color:var(--color-primary);font-size:16px;text-decoration:none;transition:background-color .2s ease}.signpost-carousel .carousel-socials__link:hover{background:color-mix(in srgb, var(--color-primary) 24%, transparent)}.signpost-carousel .signpost-carousel-container{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(16px,1.25vw,24px);margin-bottom:clamp(30px,2.0833333333vw,40px);z-index:2;width:100vw;max-width:1920px;position:relative;left:50%;transform:translateX(-50%)}.signpost-carousel .signpost-carousel-container.slick-initialized{display:block}.signpost-carousel .signpost-carousel-container.slick-initialized .slick-track{display:flex;align-items:center}.signpost-carousel .signpost-carousel-container.slick-initialized .slick-slide{margin:0 12px}.signpost-carousel .signpost-carousel-container.slick-initialized .slick-list{margin:0 -12px}.signpost-carousel .signpost-carousel-container .signpost-carousel-item{width:clamp(180px,16.1979166667vw,311px);flex:0 0 auto}.signpost-carousel .signpost-carousel-container .signpost-carousel-item.is-tall{width:clamp(260px,23.1770833333vw,445px)}.signpost-carousel .signpost-carousel-container .signpost-carousel-item .signpost-image{position:relative;width:100%;aspect-ratio:265/380;overflow:hidden}.signpost-carousel .signpost-carousel-container .signpost-carousel-item .signpost-image a{display:block;position:relative;width:100%;height:100%}.signpost-carousel .signpost-carousel-container .signpost-carousel-item .signpost-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.signpost-carousel .signpost-carousel-container .signpost-carousel-item .signpost-image:hover img{transform:scale(1.05)}.signpost-carousel .signpost-carousel-container .signpost-carousel-item .signpost-carousel__video{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .4s ease}.signpost-carousel .signpost-carousel-container .signpost-carousel-item .signpost-carousel__video.is-playing{opacity:1}.signpost-carousel .signpost-carousel-container .signpost-carousel-item .signpost-carousel__icon{position:absolute;z-index:2;right:clamp(12px,0.8333333333vw,16px);bottom:clamp(12px,0.8333333333vw,16px);width:clamp(40px,3.5416666667vw,68px);height:clamp(40px,3.5416666667vw,68px);pointer-events:none}.signpost-carousel .signpost-carousel-container .signpost-carousel-item .signpost-carousel__icon svg{display:block;width:100%;height:100%}.signpost-carousel .signpost-carousel-container .signpost-carousel-item .signpost-carousel__icon-social{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-size:clamp(16px,1.3541666667vw,26px);line-height:1}.signpost-carousel .signpost-carousel-container .signpost-carousel-item .signpost-content{padding:clamp(12px,0.8333333333vw,16px) 0 0;text-align:left}.signpost-carousel .signpost-carousel-container .signpost-carousel-item .signpost-content h3{margin:0 0 4px;color:var(--color-primary);font-family:"gotham","Lato",Tahoma,Geneva,Verdana,sans-serif;font-weight:400;font-size:clamp(13px,0.7291666667vw,14px);line-height:1.0714285714}.signpost-carousel .signpost-carousel-container .signpost-carousel-item .signpost-content h3 a{color:inherit;text-decoration:none}.signpost-carousel .signpost-carousel-container .signpost-carousel-item .signpost-content h3 a:hover{opacity:.8}.signpost-carousel .slick-nav-wrapper{display:flex;align-items:center;justify-content:center;gap:16px;max-width:700px;margin:0 auto}.signpost-carousel .slick-counter-line{flex:1;height:1px;background:var(--color-primary)}.signpost-carousel .slick-counter{color:var(--color-primary);font-family:"museo","Helvetica Neue",Arial,sans-serif;font-size:clamp(18px,1.0416666667vw,20px);line-height:1.1;font-weight:400;white-space:nowrap;padding:0 4px}.signpost-carousel .slick-arrow{background:none;border:none;padding:0;width:auto;height:auto;color:var(--color-primary);cursor:pointer;flex-shrink:0;display:flex;align-items:center;transition:color .2s ease}.signpost-carousel .slick-arrow svg{display:block}.signpost-carousel .slick-arrow:hover{color:var(--color-secondary)}.signpost-carousel .slick-arrow.slick-disabled{opacity:.4;cursor:not-allowed}.wp-admin .signpost-carousel,.editor-styles-wrapper .signpost-carousel,.block-editor-writing-flow .signpost-carousel{width:100%;max-width:100%;left:0;transform:none}.wp-admin .signpost-carousel-container,.editor-styles-wrapper .signpost-carousel-container,.block-editor-writing-flow .signpost-carousel-container{width:100%;max-width:100%;left:0;transform:none}