/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--blue:#22263e;--blue-translucent:rgba(34,38,62,.9);--peach:#f1c4b0;--dark-peach:#e59875;--peach-aa-large:#cc8261;--peach-aa-normal:#aa532c;--green:#124f67;--light-green:#d5dfd6;--light-grey:#f8f8f8;--grey:#d7d8d8;--dark-grey:#828688;--text-colour:#222;--bg1:var(--light-grey);--white:var(--light-grey)}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{background-color:var(--white);margin:0}.nr22-content-container{margin-left:auto;margin-right:auto;max-width:var(--content-width,1000px)}#nr22-header{background-color:#fff;color:var(--blue);line-height:1}#nr22-header>.nr22-header-top{align-items:center;display:flex}#nr22-site-logo-wrapper{display:block;flex:0 1 16rem;padding:.5rem}#nr22-site-logo-wrapper img{display:block;height:5rem;max-width:100%;width:15rem}#nr22-site-strapline{display:none;flex:0 0 20ch}#nr22-expander{flex:1 1 1rem;padding-right:.5rem;text-align:right}#nr22-expander button{width:auto}#nr22-navigation .node-5806>a,#nr22-navigation .node-5814>a,#nr22-navigation .node-5815>a,#nr22-navigation .node-5816>a{pointer-events:none}@media screen and (max-width:809px){#nr22-navigation{background-color:var(--white,#fff);bottom:0;opacity:0;overflow:auto;position:fixed;top:5.8rem;transform:translateX(100vw);transition:transform .2s;width:100%;z-index:2}#nr22-navigation.open{opacity:1;transform:none}#nr22-menu-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--peach);border:2px solid var(--peach);border-radius:2rem;color:var(--blue);flex:0 0 auto;font-size:.8rem;padding:.5rem 1rem;transition:background-color .3s}#nr22-menu-toggle.open{background-color:var(--dark-peach)}#block-mainnavigation ul{list-style:none;margin:0;padding:0}#block-mainnavigation ul ul{padding-left:1rem}#block-mainnavigation li.level-0{background-color:var(--peach);border-bottom:1px solid hsla(0,0%,100%,.5);margin:0;padding:.5rem 0}#block-mainnavigation li.level-0 a{display:block;padding:.5rem 1rem}#block-mainnavigation li.level-0 a:active,#block-mainnavigation li.level-0 a:hover,#block-mainnavigation li.level-0 a:link,#block-mainnavigation li.level-0 a:visited{color:var(--blue,#222);text-decoration:none}#block-mainnavigation li.level-0 a:active,#block-mainnavigation li.level-0 a:hover{background-color:var(--dark-peach)}}@media screen and (min-width:810px){#nr22-menu-toggle{display:none}#nr22-navigation{margin-top:.5rem;z-index:2}#nr22-navigation>div{position:relative}#block-mainnavigation{position:relative;width:100%}#block-mainnavigation ul{list-style:none;margin:0;padding:0}#block-mainnavigation ul.level-0{display:flex}#block-mainnavigation li.level-0{flex:1 1 auto;margin:0;padding:0 1vw}#block-mainnavigation li.level-0>a{display:block;font-family:Arial Black,Work Sans,Open Sans,sans-serif;font-size:1.2rem;font-weight:900;height:100%;padding:.5rem 1rem;text-align:center}#block-mainnavigation li.level-0>a:link,#block-mainnavigation li.level-0>a:visited{color:var(--peach-aa-large);text-decoration:none}#block-mainnavigation li.level-0.active-trail>a:link,#block-mainnavigation li.level-0.active-trail>a:visited,#block-mainnavigation li.level-0>a:hover{background-color:var(--blue);color:var(--peach)}#block-mainnavigation li.level-0>ul{background-color:var(--dark-peach);opacity:0;pointer-events:none;position:absolute;transform:rotateX(21deg);transform-origin:top;transition:opacity .3s ease-out,transform .15s ease-out;width:30ch;z-index:2}#block-mainnavigation li.level-0:hover>ul{box-shadow:0 1rem 1rem var(--blue-translucent);opacity:1;pointer-events:all;transform:none}#block-mainnavigation li.level-1 a{display:block;padding:.5rem 1rem}#block-mainnavigation li.level-1 a:active,#block-mainnavigation li.level-1 a:hover,#block-mainnavigation li.level-1 a:link,#block-mainnavigation li.level-1 a:visited{color:var(--blue,#222);text-decoration:none}#block-mainnavigation li.level-1 a:active,#block-mainnavigation li.level-1 a:hover{background-color:var(--peach)}#block-mainnavigation li.level-2{padding-left:2rem}#block-mainnavigation li.level-2.active-trail>a:link,#block-mainnavigation li.level-2.active-trail>a:visited{background-color:var(--blue);color:var(--peach)}#block-mainnavigation li.node-5814>ul{display:flex;flex-wrap:wrap;margin-left:-28ch;width:80ch}#block-mainnavigation li.node-5814>ul>li{flex:1 0 20ch;padding:.5rem .5rem 1rem}#block-mainnavigation li.node-5814>ul>li>a{border-bottom:1px solid var(--blue);color:#111;font-family:Arial Black,Work Sans,Open Sans,sans-serif;font-size:1.5rem;font-weight:900;text-align:center}#nr22-user-links{position:absolute;right:1rem;top:-5.7em}#nr22-user-links div{display:inline-block}#nr22-user-links div+div{padding-right:.5rem}#nr22-user-links a{display:block;padding:.5rem 1rem}#nr22-user-links a:active,#nr22-user-links a:hover,#nr22-user-links a:link,#nr22-user-links a:visited{color:var(--blue,#222);text-decoration:none}#nr22-user-links a:active,#nr22-user-links a:hover{background-color:var(--peach)}}.nr22-header-subscribe button{background-color:#fff;border-color:var(--peach);color:var(--peach-aa-large)}.nr22-header-subscribe button:active,.nr22-header-subscribe button:hover{border-color:var(--blue);color:var(--blue)}.nr22-header-subscribe .if-space{display:none}@media screen and (min-width:967px){.nr22-header-subscribe .if-space{display:inline-block}}#header-subscribe-form{align-items:center;background:hsla(0,0%,100%,.9);bottom:0;display:none;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .2s ease-out;z-index:3}#header-subscribe-form h2{background:var(--green);color:#fff;font-size:1.4rem;margin-top:0;padding:.2rem 1rem;text-align:center;width:100%}#header-subscribe-form p{line-height:1.4;margin:0 0 1rem;padding:0 1rem}#header-subscribe-form form{max-width:50ch;min-width:30ch;opacity:0;padding-top:0;transform:translateY(2rem);transition:opacity .3s ease-in,transform .2s ease-out}#header-subscribe-form.open{display:flex}#header-subscribe-form.show{opacity:1}#header-subscribe-form.show form{opacity:1;transform:none}.layout-content{min-height:57vh}.nr22-page-footer{font-size:.825rem;min-height:25vh;padding:4rem 0}html.logged-in .nr22-page-footer a[href="/user"]{display:none}.nr22-page-footer-content-wrapper{display:flex;flex-wrap:wrap}.nr22-page-footer-content-wrapper>*{flex:1 0 30ch}a.linkedin,a.twitter{display:inline-block;margin-right:1rem}.nr22-page-footer svg{fill:currentcolor;color:currentcolor;display:inline-block;height:1.4rem;width:1.4rem}#nr22-footer-logo{display:block;padding-right:3rem}#nr22-footer-logo img{height:auto;max-width:100%}#block-nr22-local-tasks{background-color:hsla(0,0%,100%,.8);bottom:0;left:0;padding:1rem;position:fixed;z-index:2}#block-nr22-local-tasks .contextual{display:none}#block-nr22-local-tasks ul{list-style:none;margin:0;padding:0}#block-nr22-local-tasks li{display:inline-block;margin-right:2rem}.nr22-credits{font-size:.825rem;opacity:.75;padding-bottom:1rem;padding-top:1rem}.nr22-credits h2{font-size:.825rem;font-weight:700}.comment-form{margin-bottom:2rem}.comment-form .field--name-langcode,.comment-form .form-item-homepage,.comment-form .js-filter-wrapper{display:none}form{align-items:flex-end;background-color:var(--light-green);border-left:.5rem solid var(--green);display:flex;flex-wrap:wrap;padding-bottom:1rem;padding-top:1rem}form>.form-item,form>.form-wrapper{flex:1 0 28ch;margin-bottom:1rem;padding:0 1rem}form>.form-actions,form>.form-item-message,form>.form-submit{flex:1 1 100%;padding:0 1rem}form .form-item--error-message{background:var(--peach);color:#6d0606;font-weight:700;padding:.5rem 1rem}form label{color:var(--green);font-size:.825rem;text-transform:uppercase}input[type=email],input[type=number],input[type=password],input[type=text],input[type=url],textarea{background:var(--light-grey);border:1px solid rgba(18,79,103,.2);border-radius:4px;padding:.5rem .75rem;width:100%}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{background:#fff;border-color:var(--blue)}input[type=email].error,input[type=number].error,input[type=password].error,input[type=text].error,input[type=url].error,textarea.error{border-color:#e65914}button,input[type=submit]{background:var(--green);border:2px solid var(--green);border-radius:4px;color:var(--peach);font-family:Arial Black,Work Sans,Open Sans,sans-serif;font-size:1.2rem;font-weight:900;padding:.5rem .75rem;width:100%}button:focus,input[type=submit]:focus{border-color:var(--white)}button:hover,input[type=submit]:hover{border-color:var(--dark-peach);color:#fff}select{background:var(--light-grey);border:1px solid rgba(18,79,103,.2);border-radius:4px;padding:.5rem .75rem;width:100%}select:focus{background:#fff;border-color:var(--blue)}select.error{border-color:#e65914}ul.nr22-tags-list{list-style:none;margin:0;padding:0}ul.nr22-tags-list li{display:inline-block;margin:0 .5rem .5rem 0;padding:0}ul.nr22-tags-list a{border:2px solid var(--dark-peach);border-radius:4px;display:inline-block;line-height:1.4;padding:.125rem .5em}ul.nr22-tags-list a:link,ul.nr22-tags-list a:visited{color:var(--blue);text-decoration:none}ul.nr22-tags-list a:active,ul.nr22-tags-list a:hover{background-color:#fff;border-color:var(--blue);text-decoration:none}ul.nr22-tags-list a svg{fill:var(--blue);stroke:var(--blue);display:inline-block;height:1.4rem;margin-right:.5em;vertical-align:top;width:1.4rem}div[data-drupal-messages]{position:relative;right:0;top:2rem}div[data-drupal-messages]>div{background-color:var(--dark-peach);border:2px solid #fff;padding:1rem}div[data-drupal-messages] button.nr22-close{display:none}form div[data-drupal-messages]{margin:0 1rem;width:100%}#nr22-header div[data-drupal-messages]{position:fixed}#nr22-header div[data-drupal-messages]>div{background-color:var(--peach);border:none;border-left:9px solid var(--dark-peach);box-shadow:-8px 9px 20px 0 rgba(0,0,0,.2);max-width:50ch;padding-right:3rem}#nr22-header div[data-drupal-messages] button.nr22-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--dark-peach);display:inline-block;line-height:1;padding:0 .5rem;position:absolute;right:.5rem;top:1rem;width:auto}#nr22-header div[data-drupal-messages] button.nr22-close:hover{opacity:1}nav.pager ul.pager__items{list-style:none;margin:0;padding:0;text-align:center}nav.pager ul.pager__items li{display:inline-block;margin:0 1rem}nav.pager ul.pager__items li a{display:inline-block;line-height:2rem;vertical-align:baseline}nav.pager ul.pager__items li.is-active a{background-color:var(--peach);border-radius:1rem;height:2rem;text-align:center;text-decoration:none;width:2rem}.dropbutton-multiple .dropbutton-action .ajax-progress{background:#fff;border:1px solid #555;bottom:0;left:0;margin-left:0;margin-right:0;padding:.3em .2em;right:0;text-align:center;top:0;z-index:2000}.nrcustom-contact-form form{max-width:80ch}form>.form-item.nr22-file-list{flex:0 0 100%}.nr22-file svg{color:var(--dark-peach);display:inline-block;height:1.4rem;vertical-align:text-bottom;width:1.4rem}.nr22-article__header-top{display:flex;flex-direction:column;justify-content:flex-end;min-height:20vw;position:relative}.nr22-article__header-top>div{padding-top:10vh;width:100%}.nr22-article__header-top>img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:0}.nr22-article-card{border:1px solid #fff;box-shadow:-5px 9px 20px #22263e11;display:flex;flex-direction:column;height:100%}.nr22-article-card .nr22-article__header-top{flex:0 1 16rem}.nr22-article-card .nr22-article__header-top>div{padding-top:0}.nr22-article-card .nr22-article__title{padding:.5rem 1rem}.nr22-article-card .nr22-article__title h1{font-size:1.4rem;margin-bottom:0}.nr22-article-card .nr22-article__meta{flex:1 0 auto;padding:1rem}.nr22-article-card .nr22-article__date{color:var(--blue);font-size:.825rem;letter-spacing:.3ch;margin-bottom:.5rem;text-align:center;text-transform:uppercase}.nr22-article-card .nr22-article-tags-list{font-size:.825rem;padding-left:1.5rem}.nr22-article-card .nr22-article-tags-list>svg{fill:var(--blue);stroke:var(--blue);display:inline-block;height:1.2rem;margin-left:-1.5rem;position:absolute;vertical-align:top;width:1.2rem}.nr22-article-card .nr22-article-tags-list a.tag{border:none}.nr22-article-card .nr22-article-tags-list a.tag svg{display:none}.nr22-freeres__header-top{min-height:20rem;position:relative}.nr22-freeres__header-bg{bottom:0;top:11rem;width:100%;z-index:0}.nr22-freeres__header-layout{position:relative;z-index:1}.nr22-freeres__image{margin:0 auto;padding:1rem;width:20rem}.nr22-freeres__title .nr22-freeres__date{color:var(--green);letter-spacing:.3ch;text-transform:uppercase}.nr22-freeres__title h1{font-size:clamp(2rem,3.6vw,3rem);margin-top:0}.nrcustom-download-data-wall-form{margin:4rem auto;max-width:70ch}.nrcustom-download-data-wall-form h2{margin-top:0;text-align:center}@media screen and (min-width:810px){.nr22-freeres__header-bg{top:0;width:calc(100% - 10rem)}.nr22-freeres__header-layout{display:grid;grid-template-columns:1fr 20rem;grid-template-rows:auto auto}.nr22-freeres__title{grid-column:1;padding-bottom:2rem;padding-top:2rem}.nr22-freeres__image{align-self:center;grid-column:2;grid-row:1/3}.nr22-freeres__tags{align-self:end;grid-column:1;grid-row:2;padding-bottom:2rem}}@media screen and (min-width:1100px){.nr22-freeres__header-bg{width:calc(50% + 500px - 10rem)}}.nr22-freeres-card{border-radius:4px;box-shadow:-5px 9px 20px #22263e11;margin-bottom:4rem}.nr22-freeres-card .nr22-freeres__title{padding-bottom:1rem;padding-top:1rem}.nr22-freeres-card .nr22-freeres__title h1{font-size:clamp(1.2rem,2.6vw,1.9rem);margin-top:0}.nr22-freeres-card .nr22-freeres__tags{padding-bottom:1rem}.nr22-casestudy{margin-top:2rem}.nr22-casestudy-top{background:#fff}.nr22-casestudy-top .nr22-casestudy-title-prefix{font-size:.5em;line-height:1.2;opacity:.5;text-transform:uppercase}.nr22-casestudy-top .nr22-casestudy-client-logo,.nr22-casestudy-top .nr22-casestudy-nfp-logo{padding:1rem}.nr22-casestudy-top .nr22-casestudy-client-logo img,.nr22-casestudy-top .nr22-casestudy-nfp-logo img{display:block;margin:0 auto;max-width:100%}.nr22-casestudy-titles{background-color:var(--peach);padding:1rem}.nr22-casestudy-titles h1{margin:0 0 2rem}.nr22-casestudy-testimonial{padding:1rem 4rem;position:relative}.nr22-casestudy-testimonial blockquote{background:transparent;color:var(--blue);font-style:italic;padding:0}.nr22-casestudy-testimonial:before{bottom:0;content:"”";right:0}.nr22-casestudy-testimonial:after,.nr22-casestudy-testimonial:before{color:var(--peach);font-size:7rem;font-weight:700;line-height:1;position:absolute}.nr22-casestudy-testimonial:after{content:"“";left:0;top:0}.nr22-casestudy-tags{color:red}@media screen and (min-width:810px){.nr22-casestudy-top{display:grid;grid-template-columns:50% 50%}.nr22-casestudy-titles{grid-column:1;grid-row:1/3}.nr22-casestudy-client-logo{grid-column:2;grid-row:1}.nr22-casestudy-nfp-logo{grid-column:2;grid-row:2}.nr22-casestudy-testimonial{grid-column:1/3;grid-row:3}}.nr22-casestudy-teaser{height:100%;margin-bottom:2rem}.nr22-casestudy-teaser a{background:#fff;border-radius:4px;display:block;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:.2s ease-out}.nr22-casestudy-teaser a:hover,.nr22-casestudy-teaser a:link,.nr22-casestudy-teaser a:visited{color:inherit;text-decoration:none}.nr22-casestudy-teaser a:hover{box-shadow:0 0 1rem rgba(0,0,0,.2);transform:scale(1.025)}.nr22-casestudy-teaser a:active{color:inherit;text-decoration:none}.nr22-casestudy-teaser-client-logo{flex:0 0 auto;padding:2rem}.nr22-casestudy-teaser-client-logo-pad{padding-bottom:45%;position:relative}.nr22-casestudy-teaser-client-logo-pad img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;position:absolute;width:100%}.nr22-casestudy-teaser-text{background:var(--peach);flex:1 0 auto;padding:1rem}.nr22-casestudy-teaser-text h1{font-size:clamp(1.4rem,3.6vw,1.5rem);margin:0 0 1rem}.nr22-casestudy-teaser-text .nr22-casestudy-title-prefix{opacity:.4;text-transform:uppercase}.nr22-casestudy-teaser-text .nr22-casestudy-summary{font-size:1.2rem}.nr22-article__title{background-color:var(--white);background-color:hsla(0,0%,100%,.8);border-radius:6px 6px 0 0;box-shadow:-4px -20px 22px rgba(0,0,0,.1);margin-left:auto;margin-right:auto;max-width:80%;padding:2rem 2rem 1rem;position:relative}.nr22-article__title .nr22-article__date{color:var(--green);letter-spacing:.3ch;text-transform:uppercase}.nr22-article__title h1{font-size:clamp(2rem,3.6vw,3rem);margin-top:0}.nr22-article__title .nr22-article__description{color:var(--blue);font-size:clamp(1.2rem,1.3vw,1.5rem);font-weight:700}.nr22-article__header-lower{background-color:var(--peach);border-radius:0 0 6px 6px;margin-left:auto;margin-right:auto;max-width:80%;padding:1rem 2rem}.nr22-article__body{line-height:1.6;padding:2rem .5rem}.nr22-article__body img{display:block;height:auto;margin:1rem 0;max-width:100%}.paragraph--type--page-header{display:flex;flex-direction:column;justify-content:center;position:relative}.paragraph--type--page-header.nr22-style1 .pp_page_header__rect,.paragraph--type--page-header.nr22-style1b .pp_page_header__rect,.paragraph--type--page-header.nr22-style3 .pp_page_header__rect,.paragraph--type--page-header.nr22-style3b .pp_page_header__rect{background-color:var(--blue-translucent)}.paragraph--type--page-header.nr22-style2 .pp_page_header__rect,.paragraph--type--page-header.nr22-style2b .pp_page_header__rect{background-color:var(--blue)}.paragraph--type--page-header.nr22-style1,.paragraph--type--page-header.nr22-style2,.paragraph--type--page-header.nr22-style3{min-height:90vh;padding:5vh 0}.paragraph--type--page-header.nr22-style1b,.paragraph--type--page-header.nr22-style2b,.paragraph--type--page-header.nr22-style3b{padding:3vh 0}.paragraph--type--page-header .pp_page_header__image{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.paragraph--type--page-header .pp_page_header__image div,.paragraph--type--page-header .pp_page_header__image picture{height:100%;width:100%}.paragraph--type--page-header .pp_page_header__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.paragraph--type--page-header .pp_page_header__container{flex:0 0 auto;width:100%;z-index:1}.paragraph--type--page-header .pp_page_header__container>div{padding-bottom:2rem;padding-right:4rem;padding-top:2rem}.paragraph--type--page-header .pp_page_header__rect{display:flex;flex-direction:column}.paragraph--type--page-header .pp_page_header__text{flex:1 0 auto;order:1;padding:5vh .5rem}.paragraph--type--page-header .pp_page_header__text h1{margin:0}.paragraph--type--page-header .pp_page_header__text .shouting{font-size:clamp(1rem,6vw,2rem)}.paragraph--type--page-header .pp_page_header__logo{align-items:center;background:#fff;display:flex;flex:0 0 10vh;flex-direction:column;justify-content:center;order:2;padding:1rem}.paragraph--type--page-header .pp_page_header__logo img{display:block;height:auto;width:calc(100% - 2rem)}@media screen and (min-width:810px){.paragraph--type--page-header:is(.nr22-style1,.nr22-style2,.nr22-style1b,.nr22-style2b) .pp_page_header__container>div{padding-right:9vw}.paragraph--type--page-header:is(.nr22-style3,.nr22-style3b) .pp_page_header__container>div{padding-right:18vw}.paragraph--type--page-header .pp_page_header__rect{flex-direction:row;margin-left:-100vw}.paragraph--type--page-header .pp_page_header__text{flex:1 1 auto;padding-left:calc(100vw + 1rem);padding-right:1rem}.paragraph--type--page-header .pp_page_header__logo{flex:0 0 calc(18rem + 4vw);padding:1rem}}@media screen and (min-width:1180px) and (min-width:810px){.paragraph--type--page-header .pp_page_header__text{padding-left:calc(93vw + 1rem)}}.pp_norm__content-container{display:grid;grid-template-columns:1fr}.pp_norm__content-container .pp_norm__image,.pp_norm__content-container .pp_norm__text,.pp_norm__content-container .pp_norm__widget{padding-left:.5rem;padding-right:.5rem;z-index:1}.pp_norm__content-container .pp_norm__text>div>:first-child{margin-top:0}.pp_norm__content-container .pp_norm__image img{display:inline-block;max-width:100%}.pp_norm__content-container .pp_norm__text img{height:auto;max-width:100%}.pp_norm__content-container .pp_norm__bg-image img{max-width:100%}.pp_norm__content-container .nr22-image-align-centre{text-align:center}@media screen and (min-width:810px){.pp_norm__content-container .pp_norm__image,.pp_norm__content-container .pp_norm__text,.pp_norm__content-container .pp_norm__widget{padding-left:1rem;padding-right:1rem}.pp_norm__content-container .pp_norm__text{font-size:1.2rem}.pp_norm-col2-side-left,.pp_norm-col2-side-right{gap:1rem 2rem}.pp_norm-col2-side-left.pp_norm-col2-size-25{grid-template-columns:25% 1fr}.pp_norm-col2-side-left.pp_norm-col2-size-33{grid-template-columns:33% 1fr}.pp_norm-col2-side-left.pp_norm-col2-size-50{grid-template-columns:50% 1fr}.pp_norm-col2-side-left.pp_norm-col2-size-66{grid-template-columns:66% 1fr}.pp_norm-col2-side-left.pp_norm-col2-size-75{grid-template-columns:75% 1fr}.pp_norm-col2-side-right.pp_norm-col2-size-25{grid-template-columns:1fr 25%}.pp_norm-col2-side-right.pp_norm-col2-size-33{grid-template-columns:1fr 33%}.pp_norm-col2-side-right.pp_norm-col2-size-50{grid-template-columns:1fr 50%}.pp_norm-col2-side-right.pp_norm-col2-size-66{grid-template-columns:1fr 66%}.pp_norm-col2-side-right.pp_norm-col2-size-75{grid-template-columns:1fr 75%}.pp_norm-col2-side-left .pp_norm__image,.pp_norm-col2-side-left .pp_norm__widget{grid-column:1}.pp_norm-col2-side-left .pp_norm__text{grid-column:2;grid-row:1/-1}.pp_norm-col2-side-right .pp_norm__image,.pp_norm-col2-side-right .pp_norm__widget{grid-column:2}.pp_norm-col2-side-right .pp_norm__text{grid-column:1;grid-row:1/-1}}.pp_norm__full-width-container{position:relative}.pp_norm__full-width-container .pp_norm__bg-image{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.pp_norm__full-width-container .pp_norm__bg-image>img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.pp_norm__full-width-container .pp_norm__bg-image .pp_norm__bg-filter{bottom:0;left:0;position:absolute;right:0;top:0}.pp_norm__full-width-container .pp_norm__bg-image .pp_norm__bg-filter.light{background-color:hsla(0,0%,100%,.5)}.pp_norm__full-width-container .pp_norm__bg-image .pp_norm__bg-filter.dark{background-color:var(--blue);opacity:.9}@media screen and (max-width:809px){.bg-image-to-fg-on-mobile .pp_norm__content-container .pp_norm__bg-image{bottom:unset;padding-left:.5rem;padding-right:.5rem;position:static;z-index:1}.bg-image-to-fg-on-mobile .pp_norm__content-container .pp_norm__bg-image>img{height:auto;-o-object-fit:none;object-fit:none;position:static}.bg-image-to-fg-on-mobile .pp_norm__content-container .pp_norm__bg-image .pp_norm__bg-filter{display:none}}.pp_norm__widget .placeholder{background:rgba(0,0,0,.2);display:flex;flex-direction:column;justify-content:center;min-height:2rem;text-align:center}html.path-user-login #block-nr22-page-title h1{text-align:center}#user-login-form{margin-left:auto;margin-right:auto;max-width:60ch;padding:2rem}#user-login-form .form-item{margin-bottom:1rem}#user-login-form .form-item label{display:block}#user-login-form .form-item .description{font-size:.825rem}.view-id_staff_list>.views-row{margin-bottom:4rem;padding:0 1rem}article.nr22-staff-profile{display:flex;flex-wrap:wrap}article.nr22-staff-profile .nr22-staff-image-wrapper{flex:0 0 30%}article.nr22-staff-profile .nr22-staff-info{align-items:baseline;display:flex;flex:1 0 30ch;flex-wrap:wrap;padding-left:2rem}article.nr22-staff-profile .nr22-staff-image{border:none;border:solid clamp(2px,1.7vw,18px) var(--light-green);padding-bottom:calc(100% - clamp(2px,3.4vw,36px))}article.nr22-staff-profile h1{color:var(--green);flex:1 1 auto;font-size:clamp(1rem,6vw,2rem);margin:0 0 .5rem;padding-right:2rem}article.nr22-staff-profile .nr22-job-title{color:var(--green);flex:0 1 auto;font-size:clamp(1rem,6vw,1.6rem);margin:0 0 1rem}article.nr22-staff-profile .nr22-biog{flex:0 0 100%}article.nr22-staff-profile .nr22-staff-social{margin-top:2rem;text-align:center}article.nr22-staff-profile .nr22-staff-social a{display:inline-block}article.nr22-staff-profile .nr22-staff-social svg{fill:var(--dark-peach);color:var(--dark-peach);display:inline-block;height:2.4rem;width:2.4rem}.nr22-search-lists-view-header{align-items:center;display:flex;flex-wrap:wrap}.nr22-search-result-summary{flex:1 0 auto}.nr22-search-form{flex:0 0 auto}.view-id_search_lists.view-display-id_blog .nr22-views-rows{display:flex;flex-wrap:wrap;margin:0 -1rem}.view-id_search_lists.view-display-id_blog .nr22-views-rows>.views-row{flex:1 0 30ch;margin-bottom:4rem;padding:0 1rem}.nr22-search-form .views-exposed-form{align-items:flex-end;background-color:transparent;border:none;display:flex;justify-content:flex-end;margin-bottom:1rem}.nr22-search-form .views-exposed-form .form-item{flex:0 0 auto;padding:0 0 0 1rem}.nr22-search-form .views-exposed-form .form-item-search-api-fulltext{width:24ch}.nr22-search-form .views-exposed-form .form-actions{flex:0 0 auto;padding:0 0 0 1rem}.nr22-search-form .views-exposed-form input[type=submit]{padding:.3rem 1rem}.view-id_case_studies{display:flex;flex-wrap:wrap;gap:2rem}.view-id_case_studies .views-row{flex:1 0 20rem}.view-id_testimonials .views-row{background:#fff;overflow:hidden}.view-id_testimonials .views-field-field-image{padding:2rem 2rem 0;width:100%}.view-id_testimonials .views-field-field-image>.field-content{height:10rem;position:relative}.view-id_testimonials .views-field-field-image img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;position:absolute;width:100%}.view-id_testimonials .views-field-field-boast{margin:0 auto;max-width:45rem;padding:0 2rem 2rem;text-align:center}.view-id_testimonials .views-field-field-boast blockquote{background:#fff;color:var(--blue,#000);font-style:italic}.hidden-slide{opacity:0;pointer-events:none;transform:translateY(2rem);transition:transform 0s ease-in .6s,opacity .2s}.shown-slide{opacity:1;transform:none;transition:transform .6s ease-out,opacity .4s}.nr22-bg-blue{background-color:var(--blue)}.nr22-bg-peach{background-color:var(--peach)}.nr22-bg-dark-peach{background-color:var(--dark-peach)}.nr22-bg-white{background-color:var(--white)}.nr22-bg-light-grey{background-color:var(--light-grey)}.nr22-bg-bright-white{background-color:#fff}.pos-rel{position:relative}.pos-abs{position:absolute}.h-100,.w-100{width:100%}.nr22-content-padding{padding-left:.5rem;padding-right:.5rem}@media screen and (min-width:810px){.nr22-content-padding{padding-left:1rem;padding-right:1rem}}.nr22-circle-image{border-radius:50vw;overflow:hidden;padding-bottom:100%;position:relative}.nr22-circle-image>img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:0}.pp_norm__content-container{position:relative;z-index:1}.pp_norm__content-container.nr22-bg1{background-color:var(--bg1,#fefefe)}.pp_norm__content-container.nr22-bg-white{background-color:var(--white,#fff)}.nr22-pv0{padding-bottom:0;padding-top:0}.nr22-pv1{padding-bottom:1rem;padding-top:1rem}.nr22-pv3{padding-bottom:4rem;padding-top:4rem}@media screen and (min-width:810px){.hide-on-desktop{display:none}}body{color:var(--text-colour);font-family:Arial,Helvetica,Open Sans,sans-serif}h1,h2{font-family:Arial Black,Helvetica Black,Work Sans,sans-serif;font-weight:900}h1,h2,h3,h4{color:var(--blue)}h1{font-size:65px;font-size:clamp(2rem,3.6vw,3.2rem)}h1,h2{line-height:1.4}h2{font-size:2rem}a{color:var(--peach-aa-normal);text-decoration:underline;-webkit-text-decoration-color:var(--dark-peach);text-decoration-color:var(--dark-peach);-webkit-text-decoration-skip-ink:all;text-decoration-skip-ink:all;text-decoration-thickness:2px}a:visited{-webkit-text-decoration-color:var(--dark-peach);text-decoration-color:var(--dark-peach)}a:active,a:hover{color:var(--green)}a:active{-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.nr22-colourway-white,.nr22-colourway-white-all{color:var(--white)}.nr22-colourway-white-all h1,.nr22-colourway-white-all h2,.nr22-colourway-white h1,.nr22-colourway-white h2{color:var(--peach)}.nr22-colourway-white-all a:link,.nr22-colourway-white-all a:visited,.nr22-colourway-white a:link,.nr22-colourway-white a:visited{color:var(--peach);text-decoration:underline;-webkit-text-decoration-color:var(--dark-peach);text-decoration-color:var(--dark-peach)}.nr22-colourway-white-all a:active,.nr22-colourway-white-all a:hover,.nr22-colourway-white a:active,.nr22-colourway-white a:hover{color:var(--dark-peach);-webkit-text-decoration-color:var(--dark-peach);text-decoration-color:var(--dark-peach)}.nr22-colourway-white-all h1,.nr22-colourway-white-all h2{color:var(--white)}.nr22-colourway-grey{color:var(--dark-grey)}.nr22-colourway-grey a:link,.nr22-colourway-grey a:visited{color:var(--dark-grey);text-decoration:underline;-webkit-text-decoration-color:var(--dark-grey);text-decoration-color:var(--dark-grey)}.nr22-colourway-grey a:active,.nr22-colourway-grey a:hover{color:var(--dark-peach);-webkit-text-decoration-color:var(--dark-peach);text-decoration-color:var(--dark-peach)}.nr22-colourway-blue{color:#333}.nr22-colourway-blue a:link,.nr22-colourway-blue a:visited{color:var(--blue);text-decoration:underline;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.nr22-colourway-blue a:active,.nr22-colourway-blue a:hover{color:var(--green);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.nr22-colourway-blue-on-dark-peach,.nr22-colourway-blue-on-dark-peach h1,.nr22-colourway-blue-on-dark-peach h2{color:var(--blue)}.nr22-colourway-blue-on-dark-peach a:link,.nr22-colourway-blue-on-dark-peach a:visited{color:#000;text-decoration:underline;-webkit-text-decoration-color:#000;text-decoration-color:#000}.nr22-colourway-blue-on-dark-peach a:active,.nr22-colourway-blue-on-dark-peach a:hover{color:var(--blue);-webkit-text-decoration-color:var(--peach);text-decoration-color:var(--peach)}.nr22-chart-group{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0;position:relative}.nr22-chart-group>div{flex:1 0 20ch;padding:1rem}.nr22-pie-outline{padding:.5rem}.nr22-pie-outline p{margin:.5rem 0;text-align:center}.nr22-pie-outline .nr22-pie-title{margin-top:0}.nr22-pie-outline .nr22-pie-title strong{font-family:Arial Black,Work Sans,sans-serif;font-size:1.7rem;font-weight:900}.nr22-pie-outline svg circle.background{fill:none;stroke:var(--light-green);stroke-width:3px}.nr22-pie-outline svg path{fill:var(--dark-peach);stroke:none}.nr22-pie-outline svg text.percent{fill:var(--dark-peach);font-family:Arial Black,Work Sans,sans-serif;font-size:50px;font-weight:900}blockquote{background:var(--blue);color:var(--peach);font-size:1.4rem;line-height:1.8;margin:1rem 0;padding:1rem;position:relative}blockquote p:first-child{margin-top:0}blockquote p:last-child{margin-bottom:0}blockquote.nr22-quote-with-icon{min-height:5rem;padding:1rem 1rem 1rem 7rem}blockquote.nr22-quote-with-icon svg{fill:#fff;display:block;height:5rem;margin-left:-6rem;position:absolute;width:5rem}.shouting{font-size:1.4rem;font-size:clamp(1.2rem,1.6vw,1.5rem);line-height:1.4}.smallprint{font-size:.825rem;line-height:1.2;opacity:.75}.short-separator:before{background-color:var(--dark-peach);content:"";display:block;height:2px;margin-bottom:1rem;margin-top:1rem;width:6ch}.pp_norm__full-width-container.nr22-bg1{background-color:var(--bg1,#fefefe)}
