.breadcrumbs{color:#fff;margin-block-start:0!important;padding:28px 0;position:relative}.breadcrumbs:before{background:linear-gradient(90deg,#adcfff,#e0aeff);content:"";height:1.5px;left:-30px;position:absolute;top:0;width:176px}@media screen and (min-width:782px){.breadcrumbs:before{height:2px;width:246px}}@media screen and (min-width:1360px){.breadcrumbs:before{left:calc(-50vw - -650px)}}@media screen and (max-width:781px){.breadcrumbs{width:100vw}}.breadcrumbs ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;row-gap:5px}.breadcrumbs ul *{color:#fff;font-size:clamp(1rem,.12vw + 1rem,1.125rem)}.breadcrumbs ul li:not(:last-child):after{content:"/";margin:0 20px}
.case-study{display:flex;flex-direction:column;position:relative}.case-study,.case-study:after{height:100%;transition:all .3s ease}.case-study:after{border:4px solid transparent;content:"";left:0;position:absolute;top:0;width:100%}.case-study:focus .case-study__image,.case-study:hover .case-study__image{filter:grayscale(1);mix-blend-mode:luminosity}.case-study:focus:after,.case-study:hover:after{border-color:#fff}.case-study__text{display:flex;flex-direction:column;height:100%;padding:clamp(1.25rem,1.4vw + 1rem,1.875rem) clamp(1.563rem,3vw + 1rem,3.125rem)}@media screen and (max-width:969px){.case-study__text{padding-bottom:clamp(2.188rem,4.8vw + 1rem,3.75rem)}}.case-study__image{aspect-ratio:1.63;-o-object-fit:cover;object-fit:cover;transition:all .3s ease;width:100%}@media screen and (min-width:782px)and (max-width:969px){.case-study__image{aspect-ratio:2}}.case-study__title{color:#070914;text-underline-offset:.2em;transition:all .3s ease}.case-study__title:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.case-study__title:focus,.case-study__title:hover{color:#070914!important}.case-study__title h3{font-size:clamp(1.563rem,1.5vw + 1rem,1.938rem);margin:0}
.cookies{background:rgba(0,0,0,.839);bottom:0;display:none;padding:20px;position:fixed;width:100%;z-index:2000}.cookies .wrapper{align-items:center;display:flex;justify-content:space-between}@media screen and (max-width:781px){.cookies .wrapper{flex-wrap:wrap}}.cookies__text{color:#fff;font-size:1.5rem;margin:0 clamp(1.563rem,2.5vw + 1rem,2.5rem) 0 0}@media screen and (max-width:781px){.cookies__text{margin:0 0 clamp(.5rem,2vw,.625rem);text-align:center}}.cookies__text a{color:#e0aeff;transition:all .3s ease}.cookies__text a:active,.cookies__text a:focus,.cookies__text a:hover{color:#2575cb}@media screen and (max-width:781px){.cookies__cta{text-align:center;width:100%}}
.pagination{display:flex;justify-content:space-between;padding:clamp(1.563rem,2.5vw + 1rem,2.5rem) 0 0}@media screen and (min-width:970px){.pagination{padding:clamp(1.563rem,2.5vw + 1rem,2.5rem) clamp(3.75rem,8vw + 1rem,6.25rem) 0}}.pagination__numbers{align-items:center;display:flex}.pagination .ellipsis{color:#fff;display:inline-block;font-size:1.5rem;margin:0 clamp(.5rem,2vw,.625rem)}.pagination .pag-link{color:#fff}.pagination .pag-link.page-numbers{background-color:transparent;border:0;cursor:pointer;font-size:1.5rem;padding:0}.pagination .pag-link.page-numbers span{text-decoration:underline;text-underline-offset:3px;transition:all .3s ease}.pagination .pag-link.page-numbers.current,.pagination .pag-link.page-numbers:focus,.pagination .pag-link.page-numbers:hover{box-shadow:none}.pagination .pag-link.page-numbers.current span,.pagination .pag-link.page-numbers:focus span,.pagination .pag-link.page-numbers:hover span{text-decoration-color:transparent}.pagination .pag-link.page-numbers:after{content:"|";padding:0 clamp(.5rem,2vw,.625rem)}.pagination .pag-link.page-numbers:last-child:after{content:""}@media screen and (max-width:969px){.pagination .pag-link:not(.page-numbers){display:none}}.pagination .mobile-pagination{background-color:transparent;border:0;display:none}@media screen and (max-width:969px){.pagination .mobile-pagination{display:block}}.pagination.pagination--color-light .ellipsis,.pagination.pagination--color-light button{color:#070914}.pagination.pagination--color-light .mobile-pagination svg path{fill:#852d77}
.resource-item{border:2px solid #070914;border-radius:0 0 40px 40px;display:flex;flex-direction:column;height:100%;padding:30px 25px;position:relative;transition:all .3s ease}.resource-item:focus,.resource-item:hover{border:2px solid #2575cb;box-shadow:0 0 0 2px #2575cb}.resource-item__title{color:#852d77;text-underline-offset:.2em;transition:all .3s ease}.resource-item__title:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.resource-item__title:focus,.resource-item__title:hover{color:#2575cb!important}.resource-item__title h3{font-size:clamp(1.563rem,1.5vw + 1rem,1.938rem);margin:0}.resource-item__author{font-size:1.1875rem;margin:clamp(.5rem,2vw,.625rem) 0 0;text-transform:uppercase}
.mg-block--archive-feed .grid li:nth-child(2n) .post-item,.mg-block--featured-posts .grid li:nth-child(2n) .post-item{border-radius:40px 40px 0 0}.mg-block--archive-feed .grid li:nth-child(2n) .post-item__title,.mg-block--featured-posts .grid li:nth-child(2n) .post-item__title{color:#ffc582}.mg-block--archive-feed .grid li:nth-child(3n) .post-item__title,.mg-block--featured-posts .grid li:nth-child(3n) .post-item__title{color:#e0aeff}.post-item{border:2px solid #fff;border-radius:0 0 40px 40px;display:flex;flex-direction:column;height:100%;padding:30px 25px;position:relative;transition:all .3s ease}.post-item:focus,.post-item:hover{background-color:#222b65;box-shadow:0 0 0 2px #fff}.post-item.post-item--event{border:2px solid hsla(0,0%,100%,.25)}.post-item.post-item--event:focus,.post-item.post-item--event:hover{background-color:#1a214c;border:2px solid #fff}.post-item__category{color:#fff;font-size:1.1875rem;text-transform:uppercase}.post-item__title{color:#adcfff;text-underline-offset:.2em;transition:all .3s ease}.post-item__title:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.post-item__title:focus,.post-item__title:hover{color:#fff!important}.post-item__title h3{font-size:clamp(1.563rem,1.5vw + 1rem,1.938rem);margin:0}.post-item__excerpt{color:#fff;margin:0}
.search-bar{align-items:center;display:flex;flex-flow:row-reverse nowrap;justify-content:flex-end;transition:all .3s ease;width:100%}@media screen and (min-width:970px){.search-bar{flex-flow:row nowrap;position:absolute;right:0;top:50%;transform:translateY(-50%);width:0}.search-bar.is-active{width:50%}}.search-bar .icon svg{height:20px;width:20px}.search-bar .icon.close{display:none}.search-bar .search-open{width:40px}.search-bar .search-open.is-active .icon.search{display:none}.search-bar .search-open.is-active .icon.close{display:block}@media screen and (max-width:969px){.search-bar .search-open{padding-left:0}}.search-bar .search-open,.search-bar .search-submit{all:unset;background-color:transparent;color:#070914;cursor:pointer}.search-bar .search-form{align-items:center;background-color:#fff;border-bottom:2px solid #070914;border-top:2px solid transparent;display:flex;flex:1;flex-flow:row nowrap;height:clamp(1.563rem,2.5vw + 1rem,2.5rem);justify-content:flex-start;max-width:0;overflow:hidden;position:relative;visibility:hidden;width:100%}@media screen and (max-width:969px){.search-bar .search-form{background-color:transparent;border-bottom:2px solid hsla(0,0%,100%,.6);transition:all .3s ease}}.search-bar .search-form label{flex:1;width:100%}.search-bar .search-form input[type=search]{-moz-appearance:none;-webkit-appearance:none;border:none;padding:5px 0}.search-bar .search-form input[type=search]:active,.search-bar .search-form input[type=search]:focus,.search-bar .search-form input[type=search]:focus-visible{border:none;outline:0;outline-color:transparent}.search-bar .search-form.is-active{max-width:100%;transition:all .3s ease;visibility:visible}@media screen and (max-width:969px){.search-bar .icon.close,.search-bar .icon.search,.search-bar .search-open,.search-bar input[type=search]{color:hsla(0,0%,100%,.6)}}
.team-item{position:relative}.team-item:focus .team-item__avatar,.team-item:hover .team-item__avatar{outline:4px solid #ffc582}.team-item__avatar{aspect-ratio:.88;border-top-right-radius:125px;-o-object-fit:cover;object-fit:cover;outline:4px solid transparent;outline-offset:-4px;transition:all .3s ease;width:100%}.team-item__link:before{content:"";inset:0;position:absolute}
.share-buttons{display:flex;flex-flow:row nowrap}.share-buttons li{margin-right:5px}.share-buttons li:last-child{margin:0}.share-buttons__item{background-color:#f9f9f9;border-radius:40px;display:flex;height:45px;justify-content:center;width:45px}.share-buttons__item svg{width:20px}.share-buttons__item g{fill:#070914;transition:fill .3s ease-in-out}
