/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}@font-face{font-display:swap;font-family:"circularstd-book";font-weight:normal;font-style:normal;src:url("../fonts/CircularStd-Book.otf")}@font-face{font-display:swap;font-family:"circularstd-bold";font-weight:bold;font-style:normal;src:url("../fonts/CircularStd-Bold.otf")}html{font-size:62.5%;-webkit-font-smoothing:antialiased}@media screen and (max-width: 960px){html{font-size:56.25%}}@media screen and (max-width: 767px){html{font-size:50%}}@media screen and (max-width: 360px){html{font-size:43.75%}}body{background:#fff;color:#1b1f21;font-family:Helvetica,Arial,sans-serif}.container{margin:0 auto;max-width:1176px;padding:0 2.4rem;position:relative}.site-header .container{padding-top:1rem;padding-bottom:2rem}main section{padding:7.2rem 0}section .section-title{text-align:center}h1,section h2{background:#015f7a;color:#fff;display:inline-block;font-family:"circularstd-bold",Helvetica,Arial,sans-serif;font-size:2.4em;font-weight:bold;margin:0 0 2em;padding:.5em .75em;position:relative;text-align:center;text-transform:uppercase;z-index:1}h1::before,section h2:before{-webkit-backface-visibility:hidden;backface-visibility:initial;background:inherit;content:"";height:100%;width:50%;position:absolute;left:0;top:0;transform:skewX(12deg);transform-origin:0% 100%;z-index:-1}h1::after,section h2::after{-webkit-backface-visibility:hidden;backface-visibility:initial;background:inherit;content:"";height:100%;width:50%;position:absolute;right:0;top:0;transform:skewX(12deg);transform-origin:100% 0%;z-index:-1}p,input{font-size:1.8em;font-weight:300;line-height:1.4}a,a:visited{color:#03aedb;text-decoration:underline}a:hover,a:active,a:focus{text-decoration:none}.skew::after{-webkit-backface-visibility:hidden;backface-visibility:initial;background:inherit;content:"";position:absolute;bottom:0;left:0;right:0;overflow:visible;height:50%;-webkit-transform:skewY(-3deg);-moz-transform:skewY(-3deg);-ms-transform:skewY(-3deg);-o-transform:skewY(-3deg);transform:skewY(-3deg);transform-origin:100%;z-index:0}.grid-4,.grid-3,.grid-2{text-align:center}.grid-4 .grid-item,.grid-3 .grid-item,.grid-2 .grid-item{display:block;margin-bottom:4%}.grid-4 .grid-item:last-of-type{margin-right:0}@media screen and (min-width: 480px){.grid-4 .grid-item{float:left;margin-bottom:2%;margin-right:2%;width:49%}}@media screen and (min-width: 767px){.grid-4 .grid-item{width:23.5%}}.grid-3 .grid-item:last-of-type{margin-right:0}@media screen and (min-width: 480px){.grid-3 .grid-item{float:left;margin-bottom:2%;margin-right:2%;width:49%}}@media screen and (min-width: 767px){.grid-3 .grid-item{width:32%}}.grid-2 .grid-item:last-of-type{margin-right:0}@media screen and (min-width: 480px){.grid-2 .grid-item{float:left;margin-bottom:2%}}@media screen and (min-width: 767px){.grid-2 .grid-item{margin-right:2%;width:49%}}@media screen and (min-width: 480px){.grid-4 .grid-item:nth-of-type(2n){margin-right:0}.grid-3 .grid-item:nth-of-type(2n){margin-right:0}}@media screen and (min-width: 767px){.grid-4 .grid-item:nth-of-type(2n){margin-right:2%}.grid-4 .grid-item:nth-of-type(4n){margin-right:0}.grid-3 .grid-item:nth-of-type(2n){margin-right:2%}}.clearfix:after{content:"";display:block;clear:both}.button,.button:visited{background:#fff;border:1px solid #bababa;border-radius:4px;box-shadow:0 1px 2px 0 rgba(80,80,80,.5);color:#015f7a;display:inline-block;font-size:1.6em;font-weight:bold;padding:.75em 1em;text-decoration:none;transition:background-color .33s}.button:hover,.button:active,.button:focus{background:#f6f6f6}.site-header{background:#015f7a;color:#fff;height:12em;padding:0 0 1.8em 0;position:fixed;transition:box-shadow .25s ease-in-out;width:100%;z-index:2}.site-header.shadow{box-shadow:0px 1px 6px rgba(0,0,0,.4)}.site-header .logo{height:4.8em}.status-banner{background:#fff566;color:#25464f;width:100%}.status-banner p{font-size:1.6rem;height:2.4rem;font-weight:bold;padding:.5rem;text-align:center}.scc-navigation{position:absolute;top:0;right:2.7em}.scc-navigation ul{list-style-type:none;margin:0;padding:0;text-align:center}.scc-navigation li{color:#fff;display:inline-block;font-family:Helvetica,Arial,sans-serif;font-size:1.3em;letter-spacing:1px;line-height:4.8rem;margin-right:.5em;text-transform:uppercase;vertical-align:middle}@media screen and (max-width: 480px){.scc-navigation li{margin-right:1em}}.scc-navigation li:last-of-type{margin-right:0}.scc-navigation a:link,.scc-navigation a:visited{color:#fff;padding:.5em;text-decoration:none}.scc-navigation a:hover,.scc-navigation a:focus,.scc-navigation a:active{text-decoration:underline}.homepage-introduction{background:#015f7a;color:#fff;padding:0;position:relative;text-align:center;top:13.8rem}.homepage-introduction .container{max-width:960px;position:relative;z-index:1}.homepage-introduction h1{font-size:4.8em;font-family:"circularstd-book",Helvetica,Arial,sans-serif;font-weight:300;line-height:1.125;max-width:57.6rem;margin:0 auto;padding:3.6rem 0 0;text-align:left;text-transform:none}.homepage-introduction h1 strong{font-family:"circularstd-bold",Helvetica,Arial,sans-serif}.homepage-introduction p{font-size:2.4em;font-weight:lighter;line-height:1.33;margin:1em auto;max-width:57.6rem;padding-bottom:4.8rem}.homepage-introduction .introduction-illustration{display:none;float:left;width:25%}@media screen and (min-width: 620px){.homepage-introduction h1{padding-top:6.4rem}}@media screen and (min-width: 720px){.homepage-introduction{text-align:left}.homepage-introduction h1{margin:0}.homepage-introduction p{margin:1em 0;padding-bottom:3.6rem}.homepage-introduction .the-pitch{float:left;width:65%}.homepage-introduction .introduction-illustration{display:block}}.our-products{background:#eaeae4;padding-top:18rem}.product,.person{background:#fff;border-radius:6px;padding:3.6rem 0;text-align:center}.product h3,.product p,.person h3,.person p{padding:0 2.4rem}.product h3{background:url("../img/logo-pdftables.svg") no-repeat center center;background-size:contain;margin:0 2.4rem;padding:0;height:3.6rem;text-indent:-999em}.product h3 a{display:block;height:100%}.quickcode h3{background-image:url("../img/logo-quickcode.svg")}.databaker h3{background-image:url("../img/logo-databaker.svg")}.tablebuilder h3{background-image:url("../img/logo-cantabular.svg")}.product p.lead{font-weight:bold}.product--homepage{background:none;border-radius:0;margin:0 auto 8rem;max-width:920px;padding:0;position:relative;text-align:left}.product--homepage h3{background-position:left center;margin-left:0;margin-right:0}.product--homepage p.lead{font-size:2.4em;font-weight:300;padding-right:0;padding-left:0}.product--homepage .product__image{border:1px solid #d6d6cc;box-shadow:0px 1px 8px rgba(0,0,0,.1);box-sizing:border-box;float:left;margin:0 0 3rem 2%;width:54%}.product--homepage .product__introduction{float:left;padding-top:3em;width:44%}.product--homepage .case-study-link{font-size:1.8em;margin-left:1rem}.product__features{border-top:1px solid #d6d6cc;border-bottom:1px solid #d6d6cc;clear:both;column-count:2;column-gap:2rem;margin:0 0 2.4rem;padding:2.4rem 0 1.2rem}.product__features li{break-inside:avoid;display:block;font-size:2em;font-weight:300;line-height:1.4;margin:0 0 1rem;max-width:320px;padding-left:1.6em;position:relative}.product__features li::before{background:url("../img/icon-blue-check.svg") no-repeat 0 20%;background-size:contain;content:"";position:absolute;top:0;left:0;width:1em;height:1.6em}.product__archive{background:#e3e3db;border-radius:6px;display:block;padding:2rem;text-align:center}@media screen and (max-width: 680px){.product--homepage h3{background-position:center center}.product--homepage .product__introduction,.product--homepage .product__image{display:block;float:none;margin:0 auto 4rem;max-width:100%;text-align:center;width:auto}.product--homepage .product__introduction{padding-top:0}}.clients{background:#fff;padding-bottom:2.4em;position:relative}.clients .container{z-index:1}.clients ul{margin:0;padding:0}.clients li{border:1px solid #e0e0e0;box-sizing:border-box;display:block;font-size:1.6em;margin-bottom:2.4rem;position:relative;text-align:center;text-indent:-999em}.clients li .logo{background-repeat:no-repeat;background-position:center center;background-size:contain;display:block;margin:2.4rem auto;max-width:20em;min-height:10em}@media screen and (min-width: 480px){.clients li .logo{margin:2.4rem}}@media screen and (min-width: 620px){.clients li .logo{margin:2.4rem auto}}@media screen and (min-width: 767px){.clients li .logo{margin:2.4rem}}.client-lexis-nexis .logo{background-image:url(../img/client-lexis-nexis.png)}.client-horizon-2020 .logo{background-image:url(../img/client-horizon-2020.png)}.client-gds .logo{background-image:url(../img/client-gds.png)}.client-milner-group .logo{background-image:url(../img/client-milner-group.png)}.client-ocha .logo{background-image:url(../img/client-ocha.png)}.client-ons .logo{background-image:url(../img/client-ons.png)}.client-autotrader .logo{background-image:url(../img/client-autotrader.png)}.client-guardian .logo{background-image:url(../img/client-guardian.png)}.client-dclg .logo{background-image:url(../img/client-dclg.png)}.client-channel-4 .logo{background-image:url(../img/client-channel-4.png)}.client-world-bank .logo{background-image:url(../img/client-world-bank.png)}.client-fundomate .logo{background-image:url(../img/client-fundomate.png)}.client-enterbridge .logo{background-image:url(../img/client-enterbridge.png)}.client-roostify .logo{background-image:url(../img/client-roostify.png)}.about-us{background:#eaeae4;padding-top:12rem}.about-us .lead{font-size:2.4em;margin-top:0}@media screen and (min-width: 620px){.about-us .introduction{float:left;margin-right:3%;width:30%}.about-us .content{float:left;width:67%}.about-us .content p{margin-top:0}}@media screen and (min-width: 767px){.about-us .content{column-gap:2.4rem;columns:2}}.team{background:#eaeae4}.person{padding-top:2.4rem}.person h3{font-family:"circularstd-bold",Helvetica,Arial,sans-serif;font-size:2em;font-weight:bold;margin:0 0 .25em}.person p{display:table;margin:.5em 0;padding:0;width:100%}.person .role{display:table-cell;height:3em;padding:0 2.4rem;vertical-align:middle}.person .person-photo{background:#d2d9db;border-radius:6px;display:block;overflow:hidden;margin:0 2.4rem 2.4rem}.person .person-photo img{align-items:center;cursor:pointer;display:flex;height:auto;justify-content:center;max-width:100%}.person a.read-more{display:inline-block;font-size:1.8em;margin:0}.person a.close{display:none}.person .quote{background:#f6f6f6;border-radius:6px;margin:0;padding:.8em 2em}.person .quote p{font-style:italic;line-height:1.6}.bio{display:none}.bio p{text-align:left}.fullscreen-container{background:rgba(1,95,122,.95);opacity:0;padding:2em;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:scroll;transition:opacity .25s;z-index:2}.fullscreen-container.show{opacity:1}.fullscreen-container .person{box-shadow:0px 1px 6px rgba(0,0,0,.4);margin:0 auto;max-width:500px;padding:8em 6em;position:relative;vertical-align:middle}.fullscreen-container .person h3{font-size:2.4em;margin:0}.fullscreen-container .person h3+p{display:block;font-size:2.2em;margin:0 0 1em;text-align:center}.fullscreen-container .person .role{display:block;height:auto}@media screen and (max-width: 480px){.fullscreen-container .person{padding:6em 4em}}.fullscreen-container a.read-more{display:none}.fullscreen-container a.close{background:url("../img/icon-close.svg") no-repeat center center;background-size:contain;display:block;height:1.2em;width:1.2em;position:absolute;top:1em;right:1em;text-indent:-999em}.fullscreen-container .bio{display:block}.fullscreen-container .person-photo{margin:0 auto 4em;height:320px;width:240px}.contact-us{background:#25464f;color:#fff;text-align:center}.contact-us .lead{font-family:"circularstd-book",Helvetica,Arial,sans-serif;font-size:2.4em;margin:0 0 4.8rem}.contact-us .lead a{color:#fff566}.contact-us .addresses{display:flex}@media screen and (min-width: 767px){.contact-us .addresses{margin:0 auto;width:50%}}.contact-us .address{background:#233a43;border-radius:6px;display:block;flex:1;margin-right:2%;padding:2.4rem;text-align:left}.contact-us .address p{margin:0}.contact-us .address:last-of-type{margin-right:0}.contact-us .address h3{font-size:1.8em;margin-top:0}.carbon-reduction h3{font-size:2.4em}.carbon-reduction h4{font-size:2.2em}.carbon-reduction h5{font-size:2em}.site-footer{padding:4.8rem 0;text-align:center}.site-footer .logo{display:block;margin-bottom:4.8em;text-align:center}.site-footer p{color:#69777a;font-size:1.3em;margin:3.6rem 0 1.8rem}.site-footer .pipe{color:#e0e0e0;margin:0 .5em}.social-navigation ul{padding:0}.social-navigation li.social{display:inline-block;margin-right:1em;text-indent:-999em}.social-navigation li.social a{background-color:#fff;background-repeat:no-repeat;display:block;height:31px;padding:0;width:31px}.social-navigation li.social:last-of-type{margin-right:0}.social-navigation .icon-github a{background-image:url("../img/icon-github.svg")}.social-navigation .icon-twitter a{background-image:url("../img/icon-twitter.svg")}.social-navigation .icon-linkedin a{background-image:url("../img/icon-linkedin.svg")}@media screen and (min-width: 360px){.site-footer{text-align:left}.site-footer .logo{display:inline-block;width:auto}.social-navigation{position:absolute;top:0;right:2.4rem}}
