:root{--base-size:20px;--size-100:0.6rem;--size-200:0.8rem;--size-300:0.9rem;--size-400:1rem;--size-500:1.1rem;--size-600:1.6rem;--size-700:2rem;--size-800:2.5rem;--size-900:4rem;--size-1000:5rem;--white:#fff;--black:#000;--tt-grey:#3C3B29;--tt-light-grey:#737373;--tt-light-grey-lg-text:#8F8F8F;--tt-light-grey-dm:#C3C3C3;--tt-lightest-grey:#FBFAF6;--tt-purple:#745f9d;--tt-blue:#44adc6;--tt-green:#a2c634;--tt-dark-green:#336a2d;--tt-yellow:#FFF14E;--tt-pink:#e50000;--border-radius:calc(var(--size-400) / 4);--gutter:1rem;--gutter-m:2rem;--gutter-l:2.5rem;--border-colour:#E3E3E3}.bg-lightest-grey{background-color:var(--tt-lightest-grey);color:var(--tt-grey);border:1px solid var(--border-colour)}.bg-purple{background-color:var(--tt-purple);color:var(--tt-lightest-grey)}.bg-dark-green{background-color:var(--tt-dark-green);color:var(--tt-lightest-grey)}.bg-grey{background-color:var(--tt-grey);color:var(--tt-lightest-grey)}html[data-theme~=dark]{--tt-light-grey:var(--tt-light-grey-dm);--tt-light-grey-lg-text:var(--tt-light-grey-dm)}html[data-theme~=dark] .bg-lightest-grey{background-color:#474635;border-color:rgba(251,250,246,0.2)}html[data-theme~=dark] .bg-lightest-grey>:not(.button){color:var(--tt-lightest-grey)}html[data-theme~=dark] .bg-grey{background-color:#474635;border:1px solid rgba(251,250,246,0.2)}*{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a,address,article,b,blockquote,body,cite,div,em,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,label,li,mark,nav,ol,p,section,small,span,strong,u,ul,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{background-color:var(--white);color:var(--tt-grey);-webkit-transition:background-color 0.25s ease,color 0.25s ease;transition:background-color 0.25s ease,color 0.25s ease}html[data-theme~=dark]{background-color:var(--tt-grey);color:var(--tt-lightest-grey)}body,html{font-size:var(--base-size);font-weight:400;line-height:1.4em;letter-spacing:normal}article,figcaption,figure,footer,header,img,nav,section{display:block}main{position:relative;z-index:1}hr{border-style:solid;border-width:1px;border-color:var(--tt-grey);border-color:currentColor;margin:var(--size-100) 0}@font-face{font-family:"IBM Plex Mono";font-weight:400;font-style:normal;font-display:swap;unicode-range:U+000-5FF;src:url("../fonts/IBMPlexMono-Regular.woff2") format("woff2"),url("../fonts/IBMPlexMono-Regular.woff") format("woff")}@font-face{font-family:"IBM Plex Mono";font-weight:600;font-style:normal;font-display:swap;unicode-range:U+000-5FF;src:url("../fonts/IBMPlexMono-SemiBold.woff2") format("woff2"),url("../fonts/IBMPlexMono-SemiBold.woff") format("woff")}@font-face{font-family:"IBM Plex Serif";font-weight:400;font-style:normal;font-display:swap;unicode-range:U+000-5FF;src:url("../fonts/IBMPlexSerif-Regular.woff2") format("woff2"),url("../fonts/IBMPlexSerif-Regular.woff") format("woff")}body{font-family:"IBM Plex Serif",serif}sup{vertical-align:super;font-size:var(--size-200)}sub{vertical-align:sub;font-size:var(--size-200)}em,i{font-style:italic}b,strong{font-weight:600}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:2px}.h1,.h2,h1,h2{font-weight:600}.h1,.h2,.h3,.h4,.text-mono,h1,h2,h3,h4{font-family:"IBM Plex Mono",monospace}.h1,h1{font-weight:600;font-size:clamp(var(--size-800),5.8vw,var(--size-900));line-height:1;max-width:18ch;margin:0}.h2,h2{font-weight:600;font-size:var(--size-600);line-height:1.1;max-width:31.5ch;margin:var(--size-400) 0}@media (min-width:1024px){.h2,h2{font-size:calc(var(--size-500) * 2)}}.h3,.h4,h3,h4{font-weight:400;font-size:var(--size-500);line-height:1.3;max-width:36ch;margin:var(--size-400) 0}.h3.section--title,.h4.section--title,h3.section--title,h4.section--title{margin-block:0}p{max-width:56ch;margin:var(--size-400) 0}p.small-text{font-size:var(--size-200);line-height:1.3}li{font-size:var(--size-400);max-width:56ch}ol,ul{padding:0 0 0 var(--size-400)}small{font-size:var(--size-200)}blockquote{margin:var(--size-700) 0}blockquote p{font-family:"IBM Plex Mono",monospace;font-weight:400;font-size:var(--size-500);line-height:1.3;max-width:68ch;margin:var(--size-700) 0 0}blockquote cite{display:inline-block;width:100%;max-width:45ch;font-weight:400;font-size:var(--size-300);line-height:1.4;margin:var(--size-400) 0 0}.inner-wrapper{padding:0 var(--gutter);max-width:1440px;margin:0 auto}@media (min-width:940px){.inner-wrapper{padding:0 var(--gutter-l)}}@media (min-width:940px){footer .inner-wrapper,header .inner-wrapper,main .inner-wrapper{padding:0 calc(var(--gutter-l) + 20px)}footer .inner-wrapper.gutter-xl,header .inner-wrapper.gutter-xl,main .inner-wrapper.gutter-xl{padding:0 calc(var(--gutter-l) + 40px)}}.section:not(.no-padding),section:not(.no-padding){padding:var(--size-700) 0}.section:not(.no-padding)+.section,.section:not(.no-padding)+section,section:not(.no-padding)+.section,section:not(.no-padding)+section{padding-top:0}.section:not(.no-padding):has(+.section--image-group),section:not(.no-padding):has(+.section--image-group){padding-bottom:0}.section:not(.no-padding):has(+.section--cta),section:not(.no-padding):has(+.section--cta){padding-bottom:var(--size-700)}.section:not(.no-padding):last-child,section:not(.no-padding):last-child{padding-bottom:0}.section:not(.no-padding):last-child.section--cta,section:not(.no-padding):last-child.section--cta{padding-top:var(--size-400)}@media (min-width:940px){.section.large-padding,section.large-padding{padding:calc(var(--base-size) * 3) 0}}.section.no-padding-top,section.no-padding-top{padding-top:0}.section.no-padding-bottom,section.no-padding-bottom{padding-bottom:0}.bg-grid{pointer-events:none;z-index:0;position:fixed;inset:0;height:100%}.bg-grid .inner-wrapper{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.bg-grid .inner-wrapper>.col{width:25%;height:100%;border-right:1px solid var(--black);opacity:0.05}.bg-grid .inner-wrapper>.col:first-of-type{border-left:1px solid var(--black)}html[data-theme~=dark] .bg-grid .inner-wrapper>.col{border-color:var(--white)}.grid{width:100%;display:-ms-grid;display:grid;grid-auto-rows:minmax(0px,auto);-ms-grid-columns:1fr 0 1fr 0 1fr 0 1fr;grid-template-columns:repeat(4,1fr);gap:0}.grid.tiles{gap:calc(var(--base-size) * 2)}@media (min-width:940px){.grid{gap:calc(var(--base-size) * 2)}.grid.tiles{gap:calc(var(--base-size) * 2)}}@media (min-width:940px){.inner-wrapper.gutter-xl .grid{gap:calc(var(--base-size) * 3)}}.col--one{-ms-grid-column-span:1;grid-column:span 1}.col--two{-ms-grid-column-span:2;grid-column:span 2}.col--three{-ms-grid-column-span:3;grid-column:span 3}.col--four{-ms-grid-column-span:4;grid-column:span 4}.grid-item{width:100%;min-height:0;min-width:0}@media (min-width:600px){.col--one-xs{-ms-grid-column-span:1;grid-column:span 1}.col--two-xs{-ms-grid-column-span:2;grid-column:span 2}.col--three-xs{-ms-grid-column-span:3;grid-column:span 3}.col--four-xs{-ms-grid-column-span:4;grid-column:span 4}}@media (min-width:940px){.col--one-sm{-ms-grid-column-span:1;grid-column:span 1}.col--two-sm{-ms-grid-column-span:2;grid-column:span 2}.col--three-sm{-ms-grid-column-span:3;grid-column:span 3}.col--four-sm{-ms-grid-column-span:4;grid-column:span 4}}@media (min-width:1024px){.col--one-lg{-ms-grid-column-span:1;grid-column:span 1}.col--two-lg{-ms-grid-column-span:2;grid-column:span 2}.col--three-lg{-ms-grid-column-span:3;grid-column:span 3}.col--four-lg{-ms-grid-column-span:4;grid-column:span 4}}@media (min-width:1300px){.col--one-xl{-ms-grid-column-span:1;grid-column:span 1}.col--two-xl{-ms-grid-column-span:2;grid-column:span 2}.col--three-xl{-ms-grid-column-span:3;grid-column:span 3}.col--four-xl{-ms-grid-column-span:4;grid-column:span 4}}header{width:100%;position:absolute;top:0;left:0;width:100%;z-index:2}header div.navbar{width:100%;height:var(--size-1000);-webkit-transition:background-color 0.25s;transition:background-color 0.25s}header div.navbar .inner-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%}header div.logo{position:relative;z-index:3}header div.logo a{font-family:"IBM Flex Mono",monospace;font-size:var(--size-400);font-weight:600;line-height:1;display:inline-block;text-decoration:none;max-width:140px;color:var(--tt-grey);-webkit-transition:color 0.25s ease;transition:color 0.25s ease}@media (min-width:1024px){header div.logo a{font-size:var(--size-500)}}header div.logo small{display:block;line-height:1}html[data-theme~=dark] body:not(.menu-open) header div.logo a{color:var(--tt-lightest-grey)}header .menu-toggle-btn{display:block;border:none;background-color:transparent;padding:0;margin:0;cursor:pointer;position:relative;z-index:3}@media (min-width:940px){header .menu-toggle-btn{display:none}}header .menu-toggle-btn svg{display:block}header .menu-toggle-btn svg rect{fill:var(--tt-grey);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:fill 0.25s ease,-webkit-transform 0.25s ease;transition:fill 0.25s ease,-webkit-transform 0.25s ease;transition:transform 0.25s ease,fill 0.25s ease;transition:transform 0.25s ease,fill 0.25s ease,-webkit-transform 0.25s ease}html[data-theme~=dark] body:not(.menu-open) header .menu-toggle-btn svg rect{fill:var(--tt-lightest-grey)}header .menu-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:var(--size-600)}@media (min-width:1024px){header .menu-toggle{gap:var(--size-600)}}header .menu-toggle ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;list-style:none;gap:var(--size-600)}@media (max-width:939px){header .menu-toggle ul{display:none}}@media (min-width:1024px){header .menu-toggle ul{gap:var(--size-700)}}header .menu-toggle ul>li{font-family:"IBM Flex Mono",monospace;font-weight:400;font-size:var(--base-size);line-height:1;margin:0;padding:var(--size-400) 0}header .menu-toggle ul>li>a{font-size:inherit;text-decoration:none;position:relative}header .menu-toggle ul>li.menu-item-has-children{position:relative}header .menu-toggle ul>li.menu-item-has-children:focus-within ul.sub-menu,header .menu-toggle ul>li.menu-item-has-children:hover ul.sub-menu{opacity:1;pointer-events:all;-webkit-transition:opacity 0.2s ease 0s;transition:opacity 0.2s ease 0s}header .menu-toggle ul.sub-menu{position:absolute;top:100%;left:0%;opacity:0;pointer-events:none;background-color:var(--tt-grey);width:auto;min-width:200px;max-width:300px;margin:0;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;-webkit-transition:opacity 0.25s;transition:opacity 0.25s}header .menu-toggle ul.sub-menu>li{color:var(--white);padding:0;border-bottom:1px solid var(--white);font-size:var(--size-300)}header .menu-toggle ul.sub-menu>li:last-of-type{border-bottom:0}header .menu-toggle ul.sub-menu>li>a{display:block;text-decoration:none;font-size:inherit;line-height:1;padding:0.75rem 1rem;color:inherit}header .menu-toggle ul.sub-menu>li>a:after,header .menu-toggle ul.sub-menu>li>a:before{display:none}html[data-theme~=dark] header .menu-toggle ul.sub-menu{background-color:var(--tt-lightest-grey)}html[data-theme~=dark] header .menu-toggle ul.sub-menu>li{color:var(--tt-grey);padding:0;border-bottom:1px solid var(--tt-light-grey)}nav{width:100%;height:100%;position:fixed;top:0;left:0;background-color:var(--white);z-index:2;pointer-events:none;opacity:0;-webkit-transition:opacity 0.25s 0s;transition:opacity 0.25s 0s;visibility:hidden;padding-top:var(--size-900)}nav>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;padding:var(--size-400) var(--size-400)}@media (max-width:1023px){nav>div{overflow-y:scroll}}nav div.menu-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3rem}@media (min-width:1024px){nav div.menu-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--size-200);list-style:none;margin:var(--size-600) 0 0;padding:0}nav ul>li{width:100%;padding:0;font-family:"IBM Flex Mono",monospace;font-weight:400;font-size:var(--size-500);line-height:1;padding:calc(var(--size-100) / 2) 0;color:var(--tt-grey)}nav ul>li a{display:block;text-decoration:none;font-size:inherit;line-height:inherit;font-weight:inherit;position:relative}nav ul>li.menu-item-has-children a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--size-100);-webkit-box-align:center;-ms-flex-align:center;align-items:center}nav ul>li.menu-item-has-children a span{display:block;width:auto;height:-webkit-max-content;height:-moz-max-content;height:max-content}nav ul>li.menu-item-has-children a span svg{display:block}@media (min-width:600px){nav ul>li.menu-item-has-children a span svg{width:24px;height:auto}}nav ul>li.menu-item-has-children:has(>ul.sub-menu-open)>a span{-webkit-transform:rotate(180deg);transform:rotate(180deg)}nav ul.sub-menu{display:block;width:100%;margin:0;-webkit-transition:max-height 0.5s ease-in-out;transition:max-height 0.5s ease-in-out;will-change:max-height;overflow:hidden}nav ul.sub-menu>li{margin:var(--size-200) 0;-webkit-padding-start:var(--size-200);padding-inline-start:var(--size-200);font-size:var(--size-400)}nav ul.sub-menu>li>a{text-decoration:none;color:inherit}@media (min-width:600px){nav ul.sub-menu>li{font-size:var(--size-500)}}body.menu-open header div.logo a{color:var(--tt-grey)}body.menu-open nav{pointer-events:all;opacity:1;visibility:visible}body.menu-open button.menu-toggle-btn svg rect:first-of-type{-webkit-transform:translateY(7px) translateX(-7px) rotate(45deg);transform:translateY(7px) translateX(-7px) rotate(45deg)}body.menu-open button.menu-toggle-btn svg rect:nth-of-type(2){opacity:0}body.menu-open button.menu-toggle-btn svg rect:nth-of-type(3){-webkit-transform:translateY(-7px) translateX(-7px) rotate(-45deg);transform:translateY(-7px) translateX(-7px) rotate(-45deg)}body.menu-closing nav{opacity:0;visibility:visible}footer{background-color:var(--tt-lightest-grey);margin-top:var(--size-900);padding:calc(var(--base-size) * 2) 0}@media (min-width:940px){footer{padding:calc(var(--base-size) * 4) 0}}footer p{font-size:var(--size-200);line-height:1.3;color:#737373;margin:var(--size-100) 0;max-width:28ch}footer p.h3{margin:var(--size-400) 0 0;color:var(--tt-grey)}@media (min-width:940px){footer p.h3{margin:0}}footer p+p.h3{-webkit-margin-before:var(--size-400);margin-block-start:var(--size-400)}@media (min-width:940px){footer p+p.h3{-webkit-margin-before:var(--size-600);margin-block-start:var(--size-600)}}footer a{text-decoration:none}footer img{display:block;width:auto;max-width:100%;margin:var(--size-300) 0 0}footer .logos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--size-400);margin:var(--size-300) 0 0}footer .logos img{margin:0}.buttons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(var(--size-400) / 2);margin-top:calc(var(--size-400) / 2)}.button,button:not(.menu-toggle-btn):not(#theme-selector),button[type=submit],input[type=submit]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-family:"IBM Plex Mono",monospace;font-size:var(--size-300);font-weight:600;line-height:1;text-box-trim:both;background-color:var(--tt-dark-green);-webkit-box-shadow:none;box-shadow:none;border:none;border-radius:var(--border-radius);color:var(--tt-lightest-grey);padding:calc(var(--size-400) / 2) var(--size-400);cursor:pointer;text-decoration:none;-webkit-transition:background-color 0.25s,border-color 0.25s,color 0.25s;transition:background-color 0.25s,border-color 0.25s,color 0.25s}.button>svg,button:not(.menu-toggle-btn):not(#theme-selector)>svg,button[type=submit]>svg,input[type=submit]>svg{width:var(--base-size);height:var(--base-size);fill:currentColor}@media (hover:hover){.button:hover,.wp-pagenavi a:hover,button:not(.menu-toggle-btn):hover,button[type=submit]:hover,input[type=submit]:hover{background-color:var(--tt-green);color:var(--tt-grey)}}.button--light{background-color:var(--tt-lightest-grey);border:1px solid var(--border-colour);color:var(--tt-grey)}.button--small,.wp-pagenavi a,.wp-pagenavi span.current,.wp-pagenavi span.extend{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-family:"IBM Plex Mono",monospace;font-size:var(--size-300);font-weight:600;line-height:1;font-size:var(--size-200);width:calc(var(--size-300) * 2);height:calc(var(--size-300) * 2);background-color:var(--tt-lightest-grey);border:1px solid var(--border-colour);border-radius:50%;padding:0;-webkit-transition:background-color 0.25s,border-color 0.25s;transition:background-color 0.25s,border-color 0.25s;text-decoration:none}.button--small.linkedin svg,.wp-pagenavi a.linkedin svg,.wp-pagenavi span.current.linkedin svg,.wp-pagenavi span.extend.linkedin svg{fill:var(--tt-grey);stroke:none}.button--small.link svg,.wp-pagenavi a.link svg,.wp-pagenavi span.current.link svg,.wp-pagenavi span.extend.link svg{fill:none;stroke:var(--tt-grey)}@media (hover:hover){.button--small:hover,.wp-pagenavi a:hover,.wp-pagenavi span.current:hover,.wp-pagenavi span.extend:hover{background-color:var(--tt-lightest-grey);border-color:var(--tt-grey)}}.icon{display:block;width:var(--size-400);height:var(--size-400);fill:none;stroke:var(--tt-grey);stroke-width:6px;pointer-events:none}.button--border{background-color:transparent;color:currentColor;border-color:currentColor}@media (hover:hover){.button--border:hover{background-color:var(--black);color:var(--white)}}.button--disabled{background-color:var(--tt-light-grey);color:var(--tt-lightest-grey);pointer-events:none}#theme-selector{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:#737373;font-family:inherit;font-size:inherit;line-height:1;padding:0;gap:calc(var(--base-size) / 2);cursor:pointer}#theme-selector span{pointer-events:none;display:block;width:var(--size-600);height:var(--base-size);border:1px solid var(--tt-light-grey);border-radius:var(--base-size);position:relative}#theme-selector span:after{content:"";width:calc(var(--base-size) - 2px);height:calc(var(--base-size) - 2px);border-radius:var(--base-size);background-color:var(--tt-dark-green);position:absolute;top:0;left:0;-webkit-transition:-webkit-transform 0.25s ease-in-out;transition:-webkit-transform 0.25s ease-in-out;transition:transform 0.25s ease-in-out;transition:transform 0.25s ease-in-out,-webkit-transform 0.25s ease-in-out}html[data-theme~=dark] #theme-selector span:after{-webkit-transform:translateX(12px);transform:translateX(12px)}@media (hover:hover){html[data-theme~=dark] .button--small:hover{border-color:var(--black)}}html[data-theme~=dark] .button--disabled{color:var(--tt-grey)}html[data-theme~=dark] .button--light:not(:hover){background-color:#474635;border-color:rgba(251,250,246,0.2);color:var(--tt-lightest-grey)}.wp-caption,iframe,img{display:block;max-width:100%}.wp-caption,figure{display:block;width:100%;margin:0;position:relative}.wp-caption>img{display:block;height:auto}.wp-caption-text,figcaption{display:inline-block;font-family:"IBM Plex Mono",monospace;font-weight:400;font-size:var(--size-100);line-height:1;margin:calc(var(--base-size) / 2);padding:calc(var(--base-size) / 4);background-color:var(--tt-lightest-grey);border-radius:calc(var(--base-size) / 4);color:var(--tt-grey);position:absolute;bottom:0;right:0}.post-thumb-fallback{display:block;width:100%;height:auto;aspect-ratio:600/400;background-color:rgba(0,0,0,0.1)}.team-thumb-fallback{display:block;width:100%;height:auto;background-color:rgba(0,0,0,0.1)}.icon-image{display:block;width:var(--size-1000);height:auto}.hero{padding:calc(var(--size-1000) + var(--size-700)) 0 var(--base-size);position:relative;z-index:0}@media (min-width:1024px){.hero{padding:calc(var(--size-900) * 2) 0 var(--base-size)}.hero .grid{-webkit-box-align:end;-ms-flex-align:end;align-items:end}}.hero.has-post-thumb{-webkit-padding-after:0;padding-block-end:0}.hero h1{margin:0}.hero .hero--subtitle{font-family:"IBM Flex Mono",monospace;font-size:var(--size-500);font-weight:600;-webkit-margin-after:0;margin-block-end:0;max-width:42ch}@media (min-width:1024px){.hero .hero--subtitle{-webkit-padding-start:calc(var(--base-size) / 2);padding-inline-start:calc(var(--base-size) / 2);font-size:clamp(var(--size-500),2.5vw,var(--size-600));margin:0}}.hero .hero--description{font-family:"IBM Flex Mono",monospace;font-size:var(--size-500);line-height:1.3;-webkit-margin-after:0;margin-block-end:0;max-width:42ch;color:var(--tt-light-grey-lg-text)}@media (min-width:1024px){.hero .hero--description{-webkit-padding-start:calc(var(--base-size) / 2);padding-inline-start:calc(var(--base-size) / 2);font-size:clamp(var(--size-500),2.5vw,var(--size-600))}}.hero img{display:block;width:100%;height:auto;-webkit-margin-before:var(--size-700);margin-block-start:var(--size-700)}.hero .inner-wrapper{position:relative}.hero .inner-wrapper #plus-icon-svg{display:block;width:100px;height:auto;aspect-ratio:190/183;position:absolute;top:0;right:0;-webkit-transform:translate(-10px,-20px);transform:translate(-10px,-20px);fill:var(--tt-yellow);z-index:-1}@media (min-width:940px){.hero .inner-wrapper #plus-icon-svg{-webkit-transform:translate(-30px,-20px);transform:translate(-30px,-20px)}}@media (min-width:1024px){.hero .inner-wrapper #plus-icon-svg{width:190px;-webkit-transform:translate(-30px,-50px);transform:translate(-30px,-50px)}}.hero svg.icon{stroke:currentColor}p#breadcrumbs{font-family:"IBM Plex Mono",monospace;font-weight:400;font-size:var(--size-300);line-height:1;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:var(--size-400);margin-block-end:var(--size-400);color:var(--tt-light-grey)}@media (min-width:940px){p#breadcrumbs{font-size:var(--size-500)}}p#breadcrumbs a{text-decoration:none}ul.post-categories{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(var(--size-400) / 4);list-style:none;margin:0;padding:0}ul.post-categories>li{padding:calc(var(--size-400) / 4) calc(var(--size-400) / 4);font-family:"IBM Flex Mono",monospace;font-weight:400;font-size:var(--size-100);line-height:1;color:var(--tt-grey);background-color:var(--tt-lightest-grey);border-radius:calc(var(--size-400) / 4)}.tile--team .image-container{position:relative;width:100%;height:initial}.tile--team .image-container img{display:block;width:100%;height:auto}.tile--team .image-container .post-categories{position:absolute;bottom:calc(var(--size-400) / 2);left:calc(var(--size-400) / 2)}.tile--team h2{margin:var(--size-400) 0 calc(var(--size-400) / 2)}.tile--team .small-text{color:var(--tt-light-grey);margin:calc(var(--size-400) / 2) 0}.tile--event-l .grid,.tile--resource-l .grid,.tile--sector .grid{padding:var(--base-size) var(--base-size);grid-gap:var(--base-size)}@media (min-width:940px){.tile--event-l .grid,.tile--resource-l .grid,.tile--sector .grid{height:100%;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.tile--event-l .grid .grid-item,.tile--resource-l .grid .grid-item,.tile--sector .grid .grid-item{height:100%;-ms-flex-line-pack:end;align-content:end}}.tile--event-l img,.tile--resource-l img,.tile--sector img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tile--event-l .button,.tile--resource-l .button,.tile--sector .button{width:100%;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tile--event-l h2,.tile--event-l h3,.tile--resource-l h2,.tile--resource-l h3,.tile--sector h2,.tile--sector h3{max-width:29ch;margin:var(--base-size) 0 calc(var(--base-size) / 2)}.tile--event-l p,.tile--resource-l p,.tile--sector p{max-width:29ch;color:var(--tt-light-grey);margin:0 0 var(--base-size)}@media (min-width:940px){.tile--sector:nth-of-type(5){-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:4;grid-column-end:5}.tile--sector:nth-of-type(5) img{aspect-ratio:610/350;-o-object-fit:cover;object-fit:cover}.tile--sector:nth-of-type(5) .button{max-width:285px}}@media (min-width:1024px){.tile--sector:nth-of-type(5) .grid>div:last-of-type{-webkit-padding-start:calc(var(--base-size) + var(--base-size) / 2);padding-inline-start:calc(var(--base-size) + var(--base-size) / 2)}}.tile--resource .button:not(.external) svg,.tile--resource-l .button:not(.external) svg{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:center;transform-origin:center}.tile--event .post-meta,.tile--event-l .post-meta{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:start;-ms-flex-align:start;align-items:flex-start;gap:calc(var(--base-size) / 2);-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:var(--base-size);margin-block-end:var(--base-size)}.tile--event .post-meta p,.tile--event-l .post-meta p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:calc(var(--base-size) / 4);margin:0}.tile--event svg.icon,.tile--event-l svg.icon{stroke:currentColor}.tile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.tile img{display:block;width:100%;height:auto;aspect-ratio:600/400;-o-object-fit:cover;object-fit:cover}.tile h2,.tile h3{max-width:29ch;margin:var(--base-size) 0 calc(var(--base-size) / 2)}.tile p{max-width:29ch;color:var(--tt-light-grey);margin:0 0 var(--base-size)}.tile .button{justify-self:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-before:auto;margin-block-start:auto;width:100%;text-align:center}.screen-reader-text{position:absolute!important;overflow:hidden;width:1px;height:1px;clip:rect(1px,1px,1px,1px)}.screen-reader-text:focus{z-index:100000;top:20px;left:20px;display:block;width:auto;height:auto;clip:auto;padding:0.5rem;background-color:var(--white);border:1px solid var(--black)}.skip-link:active,.skip-link:focus{outline:none}div.post-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--size-400);-webkit-margin-before:var(--size-400);margin-block-start:var(--size-400)}div.post-meta p{margin:0;line-height:1}div.post-meta ul.post-categories{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0;padding:0}.pagination--standard{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem}.pagination--standard>div{display:inline-block;width:50%}.pagination--standard>div:last-of-type{text-align:right}.pagination--standard a{text-decoration:none}label{display:inline-block;width:100%;font-family:"IBM Plex Mono",monospace;font-weight:400;font-size:var(--size-500);line-height:1;-webkit-margin-after:calc(var(--base-size) / 2);margin-block-end:calc(var(--base-size) / 2)}@media (min-width:940px){label{-webkit-padding-start:var(--size-400);padding-inline-start:var(--size-400)}}input[type=email],input[type=file],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{display:block;width:100%;padding:var(--size-300) var(--size-400);border-radius:var(--border-radius);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-colour);background-color:var(--tt-lightest-grey);color:var(--tt-grey);outline:none;font-family:inherit;font-size:var(--size-200);line-height:inherit}input[type=email],input[type=search],input[type=text],select{line-height:1}textarea{line-height:1.5}input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0 var(--size-200) 0 0;padding:var(--size-200);border:1px solid var(--black);border-radius:var(--border-radius);background-color:var(--white);outline:none}input[type=radio]{border-radius:50%}input[type=checkbox]:checked,input[type=radio]:checked{border-style:dashed;background-color:var(--black)}body.single-sector h1{max-width:11ch}body.single-event h1{font-size:clamp(var(--size-700),4.8vw,var(--size-800))}body.single-event .hero .post-meta{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:start;-ms-flex-align:start;align-items:flex-start;gap:calc(var(--base-size) / 2);-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}body.single-event .hero .post-meta p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:calc(var(--base-size) / 4);margin:0;color:var(--tt-light-grey)}body.single-event .hero .post-meta p svg path{stroke:var(--tt-light-grey)}@-webkit-keyframes parallax{0%{-webkit-transform:translateY(20%) skewY(-21deg);transform:translateY(20%) skewY(-21deg)}to{-webkit-transform:translateY(0%) skewY(-21deg);transform:translateY(0%) skewY(-21deg)}}@keyframes parallax{0%{-webkit-transform:translateY(20%) skewY(-21deg);transform:translateY(20%) skewY(-21deg)}to{-webkit-transform:translateY(0%) skewY(-21deg);transform:translateY(0%) skewY(-21deg)}}@-webkit-keyframes parallax2{0%{-webkit-transform:translateY(-20%);transform:translateY(-20%)}to{-webkit-transform:translateY(0%);transform:translateY(0%)}}@keyframes parallax2{0%{-webkit-transform:translateY(-20%);transform:translateY(-20%)}to{-webkit-transform:translateY(0%);transform:translateY(0%)}}html[data-theme~=dark] body.home{--bg-colour:var(--tt-grey)}html[data-theme~=dark] body.home .home-illo-one .inner-wrapper .grid:first-of-type .grid-item:first-of-type p{color:var(--tt-green)}body.home{--graphic-height:180px;--bg-colour:var(--white)}body.home .to-animate{opacity:0;-webkit-transition:opacity 0.4s ease-in-out;transition:opacity 0.4s ease-in-out}body.home .to-animate.animate{opacity:1}body.home h1{font-size:clamp(var(--size-800),6.5vw,var(--size-1000))}@media (min-width:600px){body.home .home-illo-one{-webkit-padding-before:0;padding-block-start:0}}@media (min-width:940px){body.home .home-illo-one{-webkit-padding-after:var(--size-1000);padding-block-end:var(--size-1000)}}body.home .home-illo-one .inner-wrapper{position:relative;z-index:0}body.home .home-illo-one .inner-wrapper .grid:first-of-type{position:relative;z-index:1}body.home .home-illo-one .inner-wrapper .grid:first-of-type svg.yellow-cross{display:block;width:100px;height:auto;aspect-ratio:190/183;position:absolute;top:calc(var(--graphic-height) * 1.5);right:0;fill:var(--tt-yellow);-webkit-transform:rotate(-10deg);transform:rotate(-10deg);-webkit-transition:opacity 0.4s ease-in-out,-webkit-transform 0.7s ease-out 0.2s;transition:opacity 0.4s ease-in-out,-webkit-transform 0.7s ease-out 0.2s;transition:opacity 0.4s ease-in-out,transform 0.7s ease-out 0.2s;transition:opacity 0.4s ease-in-out,transform 0.7s ease-out 0.2s,-webkit-transform 0.7s ease-out 0.2s}body.home .home-illo-one .inner-wrapper .grid:first-of-type svg.yellow-cross.animate{-webkit-transform:rotate(0);transform:rotate(0)}@media (min-width:600px){body.home .home-illo-one .inner-wrapper .grid:first-of-type svg.yellow-cross{top:calc(var(--graphic-height) * 2.5);right:auto;left:var(--size-700)}}@media (min-width:940px){body.home .home-illo-one .inner-wrapper .grid:first-of-type svg.yellow-cross{width:150px;top:calc(var(--graphic-height) * 2.75);left:0}}@media (min-width:1024px){body.home .home-illo-one .inner-wrapper .grid:first-of-type svg.yellow-cross{width:180px;top:calc(var(--graphic-height) * 2.5);left:2vw}}@media (min-width:940px){body.home .home-illo-one .inner-wrapper .grid:first-of-type .grid-item:first-of-type{-ms-grid-column:2;grid-column-start:2;margin-top:calc(var(--graphic-height) * 1.5)}}@media screen and (min-width:940px) and (min-height:770px){body.home .home-illo-one .inner-wrapper .grid:first-of-type .grid-item:first-of-type{-webkit-transition-delay:0.8s;transition-delay:0.8s}}body.home .home-illo-one .inner-wrapper .grid:first-of-type .grid-item:first-of-type p{font-family:"IBM Plex Mono",monospace;font-weight:600;font-size:var(--size-200);line-height:1.4;color:var(--tt-dark-green);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:skewY(-15deg);transform:skewY(-15deg);-webkit-margin-before:0;margin-block-start:0;letter-spacing:-0.01em}@media (min-width:940px){body.home .home-illo-one .inner-wrapper .grid:first-of-type .grid-item:first-of-type p{-webkit-transform:skewY(-29deg);transform:skewY(-29deg)}}@media (min-width:1200px){body.home .home-illo-one .inner-wrapper .grid:first-of-type .grid-item:first-of-type p{-webkit-transform:skewY(-24.5deg);transform:skewY(-24.5deg);letter-spacing:-0.02em}}@media (min-width:1300px){body.home .home-illo-one .inner-wrapper .grid:first-of-type .grid-item:first-of-type p{font-size:var(--size-400);line-height:1.6;-webkit-transform:skewY(-21.5deg);transform:skewY(-21.5deg)}}@media (max-width:599px){body.home .home-illo-one .inner-wrapper .grid:first-of-type .grid-item:last-of-type{margin-top:calc(var(--graphic-height) * 2)}}@media (max-width:939px){body.home .home-illo-one .inner-wrapper .grid:first-of-type .grid-item:last-of-type{margin-top:calc(var(--graphic-height) * 1.5)}}@media (min-width:940px){body.home .home-illo-one .inner-wrapper .grid:first-of-type .grid-item:last-of-type{-ms-grid-column:3;grid-column-start:3;-ms-grid-column-span:2;grid-column-end:5;margin-top:calc(var(--graphic-height) * 1.5);padding-top:calc(var(--graphic-height) * 0.5)}}@media screen and (min-width:940px) and (min-height:770px){body.home .home-illo-one .inner-wrapper .grid:first-of-type .grid-item:last-of-type{-webkit-transition-delay:1s;transition-delay:1s}}body.home .home-illo-one .inner-wrapper .grid:first-of-type .grid-item:last-of-type h3{font-weight:600}body.home .home-illo-one .inner-wrapper .grid:first-of-type .grid-item:last-of-type li{font-size:var(--size-200);line-height:1.3;margin-block:var(--size-100)}body.home .graphic{width:auto;gap:0!important;position:absolute;top:0;left:0;right:0;z-index:0}@media (max-width:939px){body.home .graphic{top:50px}}@media (min-width:600px){body.home .graphic{left:var(--gutter);right:var(--gutter)}}@media (min-width:940px){body.home .graphic{left:var(--gutter-l);right:var(--gutter-l)}}body.home .graphic>div{position:relative;opacity:1}body.home .graphic>div>span{display:block;width:100%;height:var(--graphic-height);will-change:clip-path;-webkit-transition:opacity 0s,clip-path 0.8s ease-in-out;transition:opacity 0s,clip-path 0.8s ease-in-out}body.home .graphic .graphic--left span{-webkit-transition-delay:0.2s;transition-delay:0.2s;margin-top:calc(var(--graphic-height) - var(--graphic-height) / 100 * 10);clip-path:polygon(0 0,100% 0,100% 80%,0% 100%);background:repeating-linear-gradient(to right,var(--tt-purple),var(--tt-purple) 1px,var(--bg-colour) 1px,var(--bg-colour) 5px)}body.home .graphic .graphic--left:not(.animate)>span{clip-path:polygon(0 0,100% 0,100% 0%,0% 0%)}body.home .graphic .graphic--left:after{content:"";width:1px;height:330px;position:absolute;top:var(--graphic-height);right:-1px;background-color:var(--tt-blue);z-index:1}@media (max-width:939px){body.home .graphic .graphic--left:after{display:none}}body.home .graphic .graphic--left-middle span{-webkit-transition-delay:0.3s;transition-delay:0.3s;margin-top:calc(var(--graphic-height) - var(--graphic-height) / 100 * 10);clip-path:polygon(0 0,100% 0,100% 10%,0 80%);background:repeating-linear-gradient(to right,var(--tt-blue),var(--tt-blue) 1px,var(--bg-colour) 1px,var(--bg-colour) 5px)}body.home .graphic .graphic--left-middle:not(.animate)>span{clip-path:polygon(0 0,100% 0,100% 0%,0 0%)}body.home .graphic .graphic--left-middle:after{content:"";width:1px;height:290px;position:absolute;top:100px;right:-1px;background-color:var(--tt-green);z-index:1}@media (max-width:939px){body.home .graphic .graphic--left-middle:after{display:none}}body.home .graphic .graphic--right-middle span{-webkit-transition-delay:0.4s;transition-delay:0.4s;clip-path:polygon(0 90%,100% 20%,100% 100%,0 100%);background:repeating-linear-gradient(to right,var(--tt-green),var(--tt-green) 1px,var(--bg-colour) 1px,var(--bg-colour) 5px)}body.home .graphic .graphic--right-middle:not(.animate)>span{clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}body.home .graphic .graphic--right-middle:after{content:"";width:1px;height:290px;position:absolute;top:-20px;right:-1px;background-color:var(--tt-dark-green);z-index:1}@media (max-width:939px){body.home .graphic .graphic--right-middle:after{display:none}}body.home .graphic .graphic--right span{-webkit-transition-delay:0.5s;transition-delay:0.5s;clip-path:polygon(0 20%,100% 0,100% 100%,0 100%);background:repeating-linear-gradient(to right,var(--tt-dark-green),var(--tt-dark-green) 1px,var(--bg-colour) 1px,var(--bg-colour) 5px)}body.home .graphic .graphic--right:not(.animate)>span{clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}@media (min-width:940px){body.home .home-process .process-parts{-webkit-margin-before:var(--size-900);margin-block-start:var(--size-900)}body.home .home-process .process-parts .grid-item>div{-webkit-transform:translateX(0px);transform:translateX(0px);-webkit-transition:opacity 0.4s ease-in-out,-webkit-transform 0.7s ease-out;transition:opacity 0.4s ease-in-out,-webkit-transform 0.7s ease-out;transition:opacity 0.4s ease-in-out,transform 0.7s ease-out;transition:opacity 0.4s ease-in-out,transform 0.7s ease-out,-webkit-transform 0.7s ease-out}body.home .home-process .process-parts .grid-item>div:not(.animate){-webkit-transform:translateX(-20px);transform:translateX(-20px)}body.home .home-process .process-parts .grid-item:nth-of-type(2)>div{-webkit-transition-delay:0.2s;transition-delay:0.2s}body.home .home-process .process-parts .grid-item:nth-of-type(3)>div{-webkit-transition-delay:0.4s;transition-delay:0.4s}body.home .home-process .process-parts .grid-item:last-of-type>div{-webkit-transition-delay:0.6s;transition-delay:0.6s}}@media (min-width:940px){body.home .home-process-text .grid-item:nth-of-type(2){-webkit-transition-delay:0.2s;transition-delay:0.2s}}@media (min-width:940px){body.home .home-sectors{-webkit-padding-before:var(--size-700);padding-block-start:var(--size-700)}}body.home .home-sectors h2.text-center{margin:0 0 var(--size-500)}@media (min-width:600px){body.home .home-sectors h2.text-center{text-align:center;margin:0 auto var(--size-700)}}@media (min-width:940px){body.home .home-sectors h2.text-center{margin:0 auto var(--size-900)}}body.home .home-sectors .inner-wrapper .grid .grid-item:first-of-type p{font-family:"IBM Plex Mono",monospace;font-weight:400;color:var(--tt-light-grey);-webkit-margin-before:0;margin-block-start:0;font-size:var(--size-400);line-height:1.4}@media (min-width:940px){body.home .home-sectors .inner-wrapper .grid .grid-item:first-of-type p{font-size:var(--size-200);line-height:1.3}}@media (min-width:1024px){body.home .home-sectors .inner-wrapper .grid .grid-item:first-of-type p{font-size:var(--size-300);line-height:1.3}}@media (min-width:1300px){body.home .home-sectors .inner-wrapper .grid .grid-item:first-of-type p{font-size:var(--size-400);line-height:1.4}}body.home .home-sectors .inner-wrapper .grid .grid-item:nth-of-type(2){position:relative}@media (min-width:940px){body.home .home-sectors .inner-wrapper .grid .grid-item:nth-of-type(2){-webkit-transition-delay:0.4s;transition-delay:0.4s}}body.home .home-sectors .inner-wrapper .grid .grid-item:nth-of-type(2) p{font-family:"IBM Plex Mono",monospace;font-weight:600;font-size:var(--size-400);line-height:1.4}@media (min-width:940px){body.home .home-sectors .inner-wrapper .grid .grid-item:nth-of-type(2) p{font-size:var(--size-200);line-height:1.3}}@media (min-width:1024px){body.home .home-sectors .inner-wrapper .grid .grid-item:nth-of-type(2) p{font-size:var(--size-300);line-height:1.3}}@media (min-width:1300px){body.home .home-sectors .inner-wrapper .grid .grid-item:nth-of-type(2) p{font-size:var(--size-500);line-height:1.4}}@media (min-width:600px){body.home .home-sectors .inner-wrapper .grid .grid-item:nth-of-type(2) p{-webkit-margin-before:var(--size-900);margin-block-start:var(--size-900)}}@media (min-width:940px){body.home .home-sectors .inner-wrapper .grid .grid-item:nth-of-type(2) p{-webkit-margin-before:var(--size-900);margin-block-start:var(--size-900)}}body.home .home-sectors .inner-wrapper .grid .grid-item:nth-of-type(3){position:relative}@media (min-width:940px){body.home .home-sectors .inner-wrapper .grid .grid-item:nth-of-type(3){-webkit-transition-delay:0.6s;transition-delay:0.6s}}body.home .home-sectors .inner-wrapper .grid .grid-item:nth-of-type(3) svg.yellow-cross{display:block;width:120px;height:auto;aspect-ratio:190/183;position:absolute;top:var(--size-500);left:var(--size-400);fill:var(--tt-yellow);animation-timeline:view();-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-name:parallax2;animation-name:parallax2}@media (min-width:600px){body.home .home-sectors .inner-wrapper .grid .grid-item:nth-of-type(3) svg.yellow-cross{top:var(--size-900)}}@media (min-width:940px){body.home .home-sectors .inner-wrapper .grid .grid-item:nth-of-type(3) svg.yellow-cross{top:var(--size-500);left:0}}@media (min-width:1024px){body.home .home-sectors .inner-wrapper .grid .grid-item:nth-of-type(3) svg.yellow-cross{top:var(--size-500);left:0}}@media (min-width:1300px){body.home .home-sectors .inner-wrapper .grid .grid-item:nth-of-type(3) svg.yellow-cross{width:180px;top:0;left:0}}body.home .home-sectors .inner-wrapper .grid .grid-item:nth-of-type(3) .table{width:80%;height:auto;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:skewY(-21deg);transform:skewY(-21deg);margin:var(--size-800) auto 0;animation-timeline:view();-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-name:parallax;animation-name:parallax}@media (min-width:600px){body.home .home-sectors .inner-wrapper .grid .grid-item:nth-of-type(3) .table{margin:var(--size-900) auto 0}}@media (min-width:940px){body.home .home-sectors .inner-wrapper .grid .grid-item:nth-of-type(3) .table{margin:var(--size-900) auto 0}}@media (min-width:1024px){body.home .home-sectors .inner-wrapper .grid .grid-item:nth-of-type(3) .table{margin:var(--size-800) auto 0}}body.home .home-sectors .inner-wrapper .grid .grid-item:nth-of-type(3) .table .table-body,body.home .home-sectors .inner-wrapper .grid .grid-item:nth-of-type(3) .table .table-head{border-left:1px solid currentColor}body.home .home-sectors .inner-wrapper .grid .grid-item:nth-of-type(3) .table .table-head{display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--size-400);-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}body.home .home-sectors .inner-wrapper .grid .grid-item:nth-of-type(3) .table .table-head>div{width:20%;border-top:1px solid currentColor;border-right:1px solid currentColor}body.home .home-sectors .inner-wrapper .grid .grid-item:nth-of-type(3) .table .table-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;border-bottom:1px solid currentColor}body.home .home-sectors .inner-wrapper .grid .grid-item:nth-of-type(3) .table .table-body>div{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}body.home .home-sectors .inner-wrapper .grid .grid-item:nth-of-type(3) .table .table-body>div>div{width:20%;height:var(--size-800);border-top:1px solid currentColor;border-right:1px solid currentColor}body.home .home-bottom{-webkit-margin-before:var(--size-1000);margin-block-start:var(--size-1000)}@media (min-width:940px){body.home .home-bottom{-webkit-margin-before:var(--size-700);margin-block-start:var(--size-700)}}body.home .home-bottom .inner-wrapper{position:relative;z-index:0}body.home .home-bottom .inner-wrapper .icon-image{width:80px}@media (min-width:940px){body.home .home-bottom .inner-wrapper .icon-image{width:100px}}body.home .home-bottom .inner-wrapper .grid:first-of-type{position:relative;z-index:1}body.home .home-bottom .inner-wrapper .grid:first-of-type .grid-item:first-of-type p{font-family:"IBM Plex Mono",monospace;font-weight:400;font-size:var(--size-200);line-height:1.3}@media (min-width:1024px){body.home .home-bottom .inner-wrapper .grid:first-of-type .grid-item:first-of-type p{font-size:var(--size-300);line-height:1.3}}@media (min-width:1300px){body.home .home-bottom .inner-wrapper .grid:first-of-type .grid-item:first-of-type p{font-size:var(--size-400);line-height:1.4}}@media (max-width:599px){body.home .home-bottom .inner-wrapper .grid:first-of-type .grid-item:nth-of-type(2){margin-top:calc(var(--graphic-height) * 1.65)}}@media (min-width:600px){body.home .home-bottom .inner-wrapper .grid:first-of-type .grid-item:nth-of-type(2){margin-top:calc(var(--graphic-height) * 1.3)}}@media (min-width:940px){body.home .home-bottom .inner-wrapper .grid:first-of-type .grid-item:nth-of-type(2){margin-top:calc(var(--graphic-height) * 1.15)}}body.home .home-bottom .inner-wrapper .grid:first-of-type .grid-item:nth-of-type(3){margin-top:calc(var(--graphic-height) / 3)}@media (min-width:600px){body.home .home-bottom .inner-wrapper .grid:first-of-type .grid-item:nth-of-type(3){margin-top:calc(var(--graphic-height) * 2.1)}}@media (min-width:940px){body.home .home-bottom .inner-wrapper .grid:first-of-type .grid-item:nth-of-type(3){margin-top:calc(var(--graphic-height) * 2.15)}}body.home .home-bottom .inner-wrapper .grid:first-of-type .grid-item:nth-of-type(3) p{font-family:"IBM Plex Mono",monospace;font-weight:400;font-size:var(--size-200);line-height:1.3}@media (min-width:1024px){body.home .home-bottom .inner-wrapper .grid:first-of-type .grid-item:nth-of-type(3) p{font-size:var(--size-300);line-height:1.3}}@media (min-width:1300px){body.home .home-bottom .inner-wrapper .grid:first-of-type .grid-item:nth-of-type(3) p{font-size:var(--size-400);line-height:1.4}}body.home .home-bottom .inner-wrapper .grid:first-of-type .grid-item:last-of-type{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-top:auto}body.home .home-bottom .inner-wrapper .grid:first-of-type .grid-item:last-of-type img{-webkit-margin-after:var(--size-400);margin-block-end:var(--size-400)}body.home .graphic--two{top:calc(var(--graphic-height) / 1.75)}@media (min-width:600px){body.home .graphic--two{top:calc(var(--graphic-height) * 1)}}body.home .graphic--two .graphic--left:after{height:500px;top:0}body.home .graphic--two .graphic--left-middle:after{height:500px;top:-110px}body.home .graphic--two .graphic--right-middle:after{height:500px;top:-230px}section.section--image img{display:block;width:100%;height:auto;margin:0}.section--image-group .grid{gap:var(--base-size)}@media (min-width:940px){.section--image-group .grid{gap:var(--base-size) calc(var(--base-size) * 2)}}.section--image-group img{display:block;width:100%;height:auto;margin:0}.section--image-group img.image-group-icon{width:var(--size-1000);position:absolute;bottom:0;right:100%;-webkit-transform:translate(40%,50%);transform:translate(40%,50%)}.section--image-group .grid-item>div{position:relative}@media (min-width:1024px){.section--image-group .grid-item:first-of-type img{-webkit-margin-before:calc(var(--size-400) * 3);margin-block-start:calc(var(--size-400) * 3)}.section--image-group .grid-item:nth-of-type(2) img{-webkit-margin-before:calc(var(--size-1000) + var(--size-400));margin-block-start:calc(var(--size-1000) + var(--size-400))}}section.section--media-text .image-content img{display:block;width:100%;height:auto}section.section--media-text.seventy-thirty .image-content img{aspect-ratio:965/390;-o-object-fit:cover;object-fit:cover}section.section--media-text .text-content h2:has(+p),section.section--media-text .text-content h3:has(+p),section.section--media-text .text-content h4:has(+p){-webkit-margin-after:0;margin-block-end:0}@media (max-width:939px){section.section--media-text .text-content img.icon-image{-webkit-margin-before:var(--size-400);margin-block-start:var(--size-400)}}@media (min-width:940px){section.section--media-text .text-content{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}section.section--media-text .text-content>:first-child{-webkit-margin-before:0;margin-block-start:0}}@media (min-width:1024px){section.section--media-text .text-content{-webkit-padding-start:calc(var(--base-size) / 2);padding-inline-start:calc(var(--base-size) / 2)}section.section--media-text.seventy-thirty .text-content{-webkit-padding-start:calc(var(--base-size) / 3);padding-inline-start:calc(var(--base-size) / 3)}}section.section--quote blockquote{margin:0;padding:calc(var(--base-size) * 3) var(--size-400) var(--size-700)}@media (min-width:940px){section.section--quote blockquote{padding:calc(var(--base-size) * 3) var(--size-700) var(--size-700)}}section.section--quote blockquote svg{display:block;width:var(--size-700);height:26px;fill:currentColor}section.section--text.align-center .grid-item>*{text-align:center;margin-inline:auto}@media (min-width:940px){section.section--text.align-center .grid-item{-ms-grid-column:2;grid-column-start:2;-ms-grid-column-span:2;grid-column-end:4}}@media (min-width:940px){section.section--text-two-columns .grid{gap:var(--size-400) var(--size-700)}}@media (min-width:1024px){section.section--text-two-columns .grid{gap:var(--size-500) var(--size-800)}}@media (min-width:1024px){.section--text-three-columns .grid>.col--one-sm{-ms-grid-column:4;grid-column-start:4;-ms-grid-column-span:1;grid-column-end:5}}@media (min-width:940px){section.section--text-four-columns .grid{gap:var(--size-400) var(--size-700)}}@media (min-width:1024px){section.section--text-four-columns .grid{gap:var(--size-500) var(--size-800)}}div.iframe-wrapper{width:100%;height:0;padding-top:56.2%;position:relative}div.iframe-wrapper a{text-decoration:none}div.iframe-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}div.iframe-wrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:none;margin:0!important}div.iframe-wrapper video{-o-object-fit:cover;object-fit:cover}.section--posts-grid .posts-grid-top{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.section--events-grid h2.section--title{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:var(--base-size);margin-block-end:var(--base-size);color:var(--tt-light-grey)}@media (min-width:940px){.section--sector-grid .grid.tiles{gap:var(--base-size) calc(var(--base-size) * 2)}}.section--divider svg{display:block;width:162px;height:26px;margin:0 auto;-webkit-transform:translateX(-2px);transform:translateX(-2px);pointer-events:none}.section--cta .inner-wrapper>div{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:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:var(--size-900) var(--size-400) var(--size-900)}.section--cta .inner-wrapper>div h2{margin:0;text-align:center}.section--cta .inner-wrapper>div p{font-family:"IBM Plex Mono",monospace;font-weight:400;font-size:var(--size-500);line-height:1.3;max-width:42ch;text-align:center}.section--cta .inner-wrapper>div .buttons{-webkit-margin-before:var(--size-400);margin-block-start:var(--size-400)}.section--cta .inner-wrapper>div .button{background-color:var(--tt-yellow);color:var(--tt-grey)}@media (hover:hover){.section--cta .inner-wrapper>div .button:hover{background-color:var(--tt-lightest-grey)}}@media (min-width:940px){.section--cta .inner-wrapper>div{padding:var(--size-900) var(--size-700) var(--size-900)}}.section--page-links .inner-wrapper>h3{font-size:var(--size-600);color:var(--tt-light-grey-lg-text)}@media (min-width:1024px){.section--page-links .inner-wrapper>h3{-webkit-padding-start:var(--base-size);padding-inline-start:var(--base-size)}}.section--page-links .grid .grid-item{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:start;-ms-flex-align:start;align-items:flex-start}.section--page-links .grid .grid-item .button{justify-self:flex-end;margin-top:auto}.section--page-links .grid .grid-item h4{max-width:29ch;margin:calc(var(--base-size) * 3) 0 calc(var(--base-size) / 2)}.section--page-links .grid .grid-item p{font-size:var(--size-300);line-height:1.3;color:var(--tt-light-grey);margin:0 0 var(--size-600);max-width:29ch}.section--page-links .grid .grid-item:first-of-type>div{width:100%;padding:0 var(--base-size) var(--base-size)}.section--contact-form h2.section--title{font-weight:400;font-size:var(--size-600);-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:var(--size-700);margin-block-end:var(--size-700);color:var(--tt-light-grey)}@media (min-width:940px){.section--contact-form h2.section--title{-webkit-padding-start:var(--size-400);padding-inline-start:var(--size-400)}}@media (max-width:599px){section.section--process .grid{gap:var(--base-size)}}@media (min-width:600px){section.section--process .grid{gap:var(--base-size) var(--size-600)}}@media (min-width:940px){section.section--process .grid{gap:var(--size-400) var(--size-700)}}@media (min-width:1024px){section.section--process .grid{gap:var(--size-500) var(--size-800)}}section.section--process h2.text-center{margin:0}@media (min-width:600px){section.section--process h2.text-center{text-align:center;margin:0 auto}}section.section--process .process-parts{margin-block:var(--size-700) 0}section.section--process .process-parts .grid-item>div{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;gap:calc(var(--base-size) / 2);width:100%;height:235px;position:relative;z-index:0}@media (min-width:1024px){section.section--process .process-parts .grid-item>div{-webkit-margin-after:var(--size-200);margin-block-end:var(--size-200)}}@media (min-width:1300px){section.section--process .process-parts .grid-item>div{-webkit-margin-after:var(--size-300);margin-block-end:var(--size-300)}}section.section--process .process-parts .grid-item>div p,section.section--process .process-parts .grid-item>div span{position:relative;z-index:1;margin:0}section.section--process .process-parts .grid-item>div span{font-family:"IBM Plex Mono",monospace;font-weight:600;font-size:var(--size-600);color:var(--tt-yellow)}section.section--process .process-parts .grid-item>div p{font-family:"IBM Plex Mono",monospace;font-weight:600;font-size:var(--size-200);line-height:1.3;color:var(--tt-lightest-grey);margin:0;max-width:16ch}section.section--process .process-parts .grid-item>div svg.process-item-shape{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:0}section.section--process .process-parts .grid-item>div svg.process-item-arrow{width:var(--size-700);height:var(--size-700);fill:var(--tt-light-grey);position:absolute}@media (max-width:1299px){section.section--process .process-parts .grid-item>div svg.process-item-arrow{display:none}}@media (min-width:1300px){section.section--process .process-parts .grid-item>div svg.process-item-arrow{top:50%;left:100%}}section.section--process .process-parts .grid-item>div svg.process-item-arrow{fill:var(--tt-light-grey)}@media (min-width:1300px){section.section--process .process-parts .grid-item:first-of-type>div svg.process-item-arrow{-webkit-transform:translate(5px,-50%);transform:translate(5px,-50%)}}@media (min-width:1300px){section.section--process .process-parts .grid-item:nth-of-type(2)>div svg.process-item-arrow{-webkit-transform:translate(10px,-50%);transform:translate(10px,-50%)}}@media (min-width:1300px){section.section--process .process-parts .grid-item:nth-of-type(3)>div svg.process-item-arrow{-webkit-transform:translate(15px,-50%);transform:translate(15px,-50%)}}@media (min-width:600px){section.section--process .process-parts .grid-item p.process-item-description{max-width:30ch;margin:var(--size-400) auto}}html[data-theme~=dark] section.section--process .process-parts .grid-item>div span{color:var(--tt-grey)}html[data-theme~=dark] section.section--process .process-parts .grid-item>div p{color:var(--tt-grey)}html[data-theme~=dark] section.section--process .process-parts .grid-item>div svg.process-item-shape circle,html[data-theme~=dark] section.section--process .process-parts .grid-item>div svg.process-item-shape path{fill:var(--tt-lightest-grey)}.wp-pagenavi{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:calc(var(--base-size) / 2)}.wp-pagenavi span.current{background-color:var(--tt-grey);color:var(--white)}.wp-pagenavi span.current:hover{background-color:var(--tt-grey);color:var(--white);border-color:var(--border-colour)}.wp-pagenavi a.page,.wp-pagenavi span.current,.wp-pagenavi span.extend{vertical-align:middle}.wp-pagenavi a.nextpostslink svg,.wp-pagenavi a.previouspostslink svg{display:block;width:22px;height:22px;-webkit-transform:translateX(1px);transform:translateX(1px)}.wp-pagenavi a.nextpostslink svg path,.wp-pagenavi a.previouspostslink svg path{fill:var(--tt-grey)}.wp-pagenavi a.previouspostslink svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.wpcf7 form .wpcf7-form-control-wrap{display:block;-webkit-margin-after:var(--size-700);margin-block-end:var(--size-700)}.wpcf7 form .wpcf7-form-control-wrap:last-of-type{-webkit-margin-after:0;margin-block-end:0}.wpcf7 form .wpcf7-response-output{border:none;padding:0;margin:var(--size-700) 0 var(--size-400);-ms-grid-columns:1fr;grid-template-columns:1fr}.wpcf7-not-valid-tip{font-size:var(--size-200);line-height:1;margin-top:calc(var(--base-size) / 2)}@media (min-width:940px){.wpcf7-not-valid-tip{-webkit-padding-start:var(--size-400);padding-inline-start:var(--size-400)}}