.list-style__item{min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.list-style__picture{height:200px;border-radius:var(--block-link-radius);overflow:hidden;margin-bottom:20px}.list-style .picture.picture--cover{background:0 0}.list-style__text{color:var(--primary-colour);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex}.list-style__text__inner{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 10px;gap:5px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:991px){.list-style__text__inner{padding:0}}.list-style__sub-title,.list-style__title{color:inherit;margin:0}.list-style__sub-title{margin:0}.list-style__sub-title i{margin-right:5px}.list-style__title{margin-bottom:20px;font-weight:500;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box}.list-style .item{margin-bottom:20px}.list-style .item>div{height:100%}.list-style .item .button{margin-top:auto;opacity:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all ease-in-out .4s;transition:all ease-in-out .4s}@media (min-width:0px) and (max-width:575px){.list-style .item .button{padding:7px 32px}}.list-style a .button{color:#fff;border-color:var(--secondary-colour);background:var(--secondary-colour)}.list-style a:hover .button{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}body:not(.is_mouse) .list-style a:focus .button{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.list-style .button-wrap,.list-style .no_results{text-align:center;grid-column:1/-1}@media (min-width:0px) and (max-width:575px){.list-style--blog .item>div{height:100%}.list-style--blog .item>div>a{min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.list-style--blog .item>div>a .list-style--blog__text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex}.list-style--blog .item>div>a .list-style--blog__text__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%;width:100%}.list-style--blog .item>div>a .list-style--blog__text__inner .button{margin-top:auto;-ms-flex-item-align:start;align-self:flex-start}}@media (min-width:576px) and (max-width:767px){.list-style--blog .item>div{height:100%}.list-style--blog .item>div>a{min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.list-style--blog .item>div>a .list-style--blog__text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex}.list-style--blog .item>div>a .list-style--blog__text__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%;width:100%}.list-style--blog .item>div>a .list-style--blog__text__inner .button{margin-top:auto;-ms-flex-item-align:start;align-self:flex-start}}.list-style--blog__item{display:block}@media (min-width:768px){.list-style--blog__item:hover .list-style--blog__text{-webkit-transform:translate(-20px,-20px);-ms-transform:translate(-20px,-20px);transform:translate(-20px,-20px)}.list-style--blog__item:hover .button{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}body:not(.is_mouse) .list-style--blog__item:focus .list-style--blog__text{-webkit-transform:translate(-20px,-20px);-ms-transform:translate(-20px,-20px);transform:translate(-20px,-20px)}body:not(.is_mouse) .list-style--blog__item:focus .button{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}}.list-style--blog__picture{height:200px;border-radius:var(--block-link-radius);overflow:hidden;margin-bottom:20px}@media (min-width:768px){.list-style--blog__picture{width:450px;height:450px}}.list-style--blog__text{color:var(--primary-colour)}@media (min-width:768px){.list-style--blog__text{width:363px;height:363px;background:#fff;border-radius:var(--block-link-radius);padding:20px 50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;float:right;margin-top:-300px;z-index:3;position:relative;-webkit-transition:-webkit-transform ease-in-out .8s;transition:-webkit-transform ease-in-out .8s;transition:transform ease-in-out .8s;transition:transform ease-in-out .8s, -webkit-transform ease-in-out .8s;-webkit-transform:translate(10px,10px);-ms-transform:translate(10px,10px);transform:translate(10px,10px)}}.list-style--blog__sub-title,.list-style--blog__title{color:inherit;margin:0}.list-style--blog__snippet{display:none}.list-style--blog__sub-title{margin:0}.list-style--blog__sub-title i{margin-right:5px}.list-style--blog__title{margin-bottom:20px;font-weight:500;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box}@media (min-width:576px){.list-style--blog__title{font-size:25px!important;line-height:35px!important}}.list-style--blog__title--social{font-size:21px!important;line-height:25px!important;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box}@media (min-width:768px){.list-style--blog .button{-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);-webkit-transition:opacity ease-in-out .8s,background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out,-webkit-transform ease-in-out .8s;transition:opacity ease-in-out .8s,background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out,-webkit-transform ease-in-out .8s;transition:transform ease-in-out .8s,opacity ease-in-out .8s,background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;transition:transform ease-in-out .8s,opacity ease-in-out .8s,background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out,-webkit-transform ease-in-out .8s;opacity:0}}@media (min-width:0px) and (max-width:575px){.list-style--blog .button{padding:7px 32px}}.list-style--casestudy__title-picture{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:100%}@media (min-width:0px) and (max-width:575px){.list-style--casestudy__title-picture{height:220px;margin-bottom:35px}}.list-style--casestudy__title{width:110px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.list-style--casestudy__title__post-title,.list-style--casestudy__title__title{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit;height:100%;width:100%}.list-style--casestudy__title__title{font-size:35px;font-weight:500;line-height:45px}.list-style--casestudy__title__post-title{font-family:var(--font-secondary);font-size:20px;font-weight:500;line-height:22px}.list-style--casestudy__item{color:#fff!important;display:block;height:400px;position:relative;overflow:hidden}@media (min-width:0px) and (max-width:575px){.list-style--casestudy__item{height:460px}}@media (min-width:576px){.list-style--casestudy__item:hover .button,.list-style--casestudy__item:hover .list-style--casestudy__snippet{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.list-style--casestudy__item:hover .list-style--casestudy__picture:before{opacity:.7}body:not(.is_mouse) .list-style--casestudy__item:focus .button,body:not(.is_mouse) .list-style--casestudy__item:focus .list-style--casestudy__snippet{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}body:not(.is_mouse) .list-style--casestudy__item:focus .list-style--casestudy__picture:before{opacity:.7}}@media (min-width:576px){.list-style--casestudy__item .button{-webkit-transition:opacity ease-in-out .6s,background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out,-webkit-transform ease-in-out .6s;transition:opacity ease-in-out .6s,background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out,-webkit-transform ease-in-out .6s;transition:transform ease-in-out .6s,opacity ease-in-out .6s,background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;transition:transform ease-in-out .6s,opacity ease-in-out .6s,background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out,-webkit-transform ease-in-out .6s;-webkit-transform:translateY(75px);-ms-transform:translateY(75px);transform:translateY(75px);opacity:0}}@media (min-width:0px) and (max-width:575px){.list-style--casestudy__item .button{padding:7px 38px}}.list-style--casestudy__picture{width:calc(100% - 110px);border-radius:var(--block-link-radius);overflow:hidden}.list-style--casestudy__picture:after,.list-style--casestudy__picture:before{content:'';position:absolute;width:100%;height:100%;z-index:1}.list-style--casestudy__picture:before{-webkit-transition:ease-in-out .6s;transition:ease-in-out .6s;-webkit-transition-property:opacity;transition-property:opacity;background:var(--primary-colour);opacity:0}.list-style--casestudy__picture:after{background:-webkit-gradient(linear,left bottom, left top,color-stop(0, var(--primary-colour)),to(rgba(37,167,175,0)));background:linear-gradient(0deg,var(--primary-colour) 0,rgba(37,167,175,0) 100%);opacity:.7}@media (min-width:576px){.list-style--casestudy__text{width:calc(100% - 110px);position:absolute;bottom:0;right:0;padding:30px;z-index:2}}.list-style--casestudy__snippet{font-family:var(--font-secondary);font-size:22px;font-weight:500;line-height:35px;margin-bottom:30px;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box}@media (min-width:0px) and (max-width:575px){.list-style--casestudy__snippet{font-size:22px;line-height:31px}}@media (min-width:576px){.list-style--casestudy__snippet{-webkit-transition:ease-in-out .6s;transition:ease-in-out .6s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transform:translateY(-75px);-ms-transform:translateY(-75px);transform:translateY(-75px);opacity:0}}.list-style--events__item{display:block;color:var(--text-colour)}.list-style--events__item:hover .list-style--events__date,.list-style--events__item:hover .list-style--events__date__month{color:var(--secondary-colour)}.list-style--events__item:hover .list-style--events__date__month{-webkit-transform:translate(20px,2px);-ms-transform:translate(20px,2px);transform:translate(20px,2px)}body:not(.is_mouse) .list-style--events__item:focus .list-style--events__date,body:not(.is_mouse) .list-style--events__item:focus .list-style--events__date__month{color:var(--secondary-colour)}body:not(.is_mouse) .list-style--events__item:focus .list-style--events__date__month{-webkit-transform:translate(20px,2px);-ms-transform:translate(20px,2px);transform:translate(20px,2px)}.list-style--events__date{-webkit-transition:color ease-in-out .6s;transition:color ease-in-out .6s;font-size:82px}.list-style--events__date__month{-webkit-writing-mode:sideways-lr;-ms-writing-mode:sideways-lr;writing-mode:sideways-lr;margin:0;-webkit-transform:translate(-18px,2px);-ms-transform:translate(-18px,2px);transform:translate(-18px,2px);text-transform:uppercase;font-size:27px;-webkit-transition:color ease-in-out .6s,-webkit-transform ease-in-out .6s;transition:color ease-in-out .6s,-webkit-transform ease-in-out .6s;transition:color ease-in-out .6s,transform ease-in-out .6s;transition:color ease-in-out .6s,transform ease-in-out .6s,-webkit-transform ease-in-out .6s}.list-style--events__title{-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;max-width:250px}.list-style--events__post-title{text-transform:uppercase;-webkit-transition:color ease-in-out .6s;transition:color ease-in-out .6s}.list-style--homelinks__item{display:block;height:342px;color:#fff!important;overflow:hidden;position:relative}@media (max-width:991px){.list-style--homelinks__item{height:250px}}.list-style--homelinks__item:hover .list-style--homelinks__title{-webkit-transition-delay:0s;transition-delay:0s}.list-style--homelinks__item:hover .button,.list-style--homelinks__item:hover .list-style--homelinks__title{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.list-style--homelinks__item:hover .list-style--homelinks__picture:before{opacity:.7}body:not(.is_mouse) .list-style--homelinks__item:focus .list-style--homelinks__title{-webkit-transition-delay:0s;transition-delay:0s}body:not(.is_mouse) .list-style--homelinks__item:focus .button,body:not(.is_mouse) .list-style--homelinks__item:focus .list-style--homelinks__title{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}body:not(.is_mouse) .list-style--homelinks__item:focus .list-style--homelinks__picture:before{opacity:.7}.list-style--homelinks__picture{width:100%;height:100%;border-radius:var(--block-link-radius);overflow:hidden}.list-style--homelinks__picture:after,.list-style--homelinks__picture:before{content:'';position:absolute;width:100%;height:100%;z-index:1}.list-style--homelinks__picture:before{-webkit-transition:ease-in-out .6s;transition:ease-in-out .6s;-webkit-transition-property:opacity;transition-property:opacity;background:var(--primary-colour);opacity:0}.list-style--homelinks__picture:after{background:-webkit-gradient(linear,left bottom, left top,color-stop(0, var(--primary-colour)),to(rgba(37,167,175,0)));background:linear-gradient(0deg,var(--primary-colour) 0,rgba(37,167,175,0) 100%);opacity:.5}.list-style--homelinks__text{width:100%;position:absolute;bottom:0;right:0;padding:30px;z-index:2}.list-style--homelinks__title{font-family:var(--font-secondary);font-size:30px;font-weight:500;line-height:35px;margin-bottom:30px;color:inherit;-webkit-transition:-webkit-transform ease-in-out .4s;transition:-webkit-transform ease-in-out .4s;transition:transform ease-in-out .4s;transition:transform ease-in-out .4s, -webkit-transform ease-in-out .4s;-webkit-transition-delay:.2s;transition-delay:.2s;-webkit-transform:translateY(75px);-ms-transform:translateY(75px);transform:translateY(75px);padding-bottom:2px;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box}@media (min-width:0px) and (max-width:575px){.list-style--homelinks__title{font-size:22px;line-height:31px;margin-bottom:15px}}@media (min-width:576px) and (max-width:767px){.list-style--homelinks__title{font-size:22px;line-height:31px;margin-bottom:15px}}@media (min-width:768px) and (max-width:991px){.list-style--homelinks__title{font-size:22px;line-height:31px;margin-bottom:15px}}.list-style--homelinks .button{-webkit-transition:opacity ease-in-out .6s,background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out,-webkit-transform ease-in-out .6s;transition:opacity ease-in-out .6s,background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out,-webkit-transform ease-in-out .6s;transition:transform ease-in-out .6s,opacity ease-in-out .6s,background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;transition:transform ease-in-out .6s,opacity ease-in-out .6s,background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out,-webkit-transform ease-in-out .6s;-webkit-transform:translateY(75px);-ms-transform:translateY(75px);transform:translateY(75px);opacity:0}@media (min-width:0px) and (max-width:575px){.list-style--homelinks .button{padding:7px 38px}}.list-style--homelinks .item{margin-bottom:0}.list-style--subjects__item{display:block;height:270px;color:#fff!important;overflow:hidden;position:relative}.list-style--subjects__item:hover .button,.list-style--subjects__item:hover .list-style--subjects__title{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.list-style--subjects__item:hover .list-style--subjects__picture:before{opacity:.7}body:not(.is_mouse) .list-style--subjects__item:focus .button,body:not(.is_mouse) .list-style--subjects__item:focus .list-style--subjects__title{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}body:not(.is_mouse) .list-style--subjects__item:focus .list-style--subjects__picture:before{opacity:.7}.list-style--subjects__picture{width:100%;height:100%;border-radius:var(--block-link-radius);overflow:hidden}.list-style--subjects__picture.no-image-placeholder{background-color:hsla(calc(var(--primary-colour-h) + 0deg),calc(var(--primary-colour-s) + .001%),calc(var(--primary-colour-l) + -5%),calc(var(--primary-colour-a) - 0))!important}.list-style--subjects__picture:after,.list-style--subjects__picture:before{content:'';position:absolute;width:100%;height:100%;z-index:1}.list-style--subjects__picture:before{-webkit-transition:ease-in-out .6s;transition:ease-in-out .6s;-webkit-transition-property:opacity;transition-property:opacity;background:var(--primary-colour);opacity:0}.list-style--subjects__picture:after{background:-webkit-gradient(linear,left bottom, left top,color-stop(0, var(--primary-colour)),to(rgba(37,167,175,0)));background:linear-gradient(0deg,var(--primary-colour) 0,rgba(37,167,175,0) 100%);opacity:.5}.list-style--subjects__text{width:100%;position:absolute;bottom:0;right:0;padding:30px;z-index:2;text-align:center}.list-style--subjects__title{font-family:var(--font-secondary);font-size:22px;font-weight:500;line-height:28px;margin-bottom:30px;color:inherit;-webkit-transition:-webkit-transform ease-in-out .4s;transition:-webkit-transform ease-in-out .4s;transition:transform ease-in-out .4s;transition:transform ease-in-out .4s, -webkit-transform ease-in-out .4s;-webkit-transform:translateY(75px);-ms-transform:translateY(75px);transform:translateY(75px);-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box}@media (min-width:0px) and (max-width:575px){.list-style--subjects__title{font-size:22px;line-height:31px;margin-bottom:15px}}@media (min-width:576px) and (max-width:767px){.list-style--subjects__title{font-size:22px;line-height:31px;margin-bottom:15px}}@media (min-width:768px) and (max-width:991px){.list-style--subjects__title{font-size:22px;line-height:31px;margin-bottom:15px}}.list-style--subjects .button{-webkit-transition:opacity ease-in-out .6s,background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out,-webkit-transform ease-in-out .6s;transition:opacity ease-in-out .6s,background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out,-webkit-transform ease-in-out .6s;transition:transform ease-in-out .6s,opacity ease-in-out .6s,background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;transition:transform ease-in-out .6s,opacity ease-in-out .6s,background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out,-webkit-transform ease-in-out .6s;-webkit-transform:translateY(75px);-ms-transform:translateY(75px);transform:translateY(75px);opacity:0}@media (min-width:0px) and (max-width:575px){.list-style--subjects .button{padding:7px 38px}}.list-style--teammember__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:25px;padding-bottom:25px;border-bottom:solid 1px var(--border-colour)}@media (max-width:767px){.list-style--teammember__item{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}}.list-style--teammember__picture{-ms-flex-negative:0;flex-shrink:0;width:132px;height:132px;border-radius:var(--block-link-radius);overflow:hidden}.list-style--teammember__title{margin-bottom:5px!important}.list-style--teammember__text{max-width:calc(100% - 155px);width:100%}.list-style--teammember__sub-title,.list-style--teammember__title{margin:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box}.list-style--teammember__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}@media (min-width:768px){.list-style--teammember__buttons{margin-left:auto}}.list-style--teammember__button{white-space:nowrap}