@import './tokens.css';@font-face{font-family:'texgyreadventorbold';src:url('../fonts/texgyreadventor/texgyreadventor-bold-webfont.woff') format('woff'),url('../fonts/texgyreadventor/texgyreadventor-bold-webfont.ttf') format('truetype');font-display:swap;font-weight:normal;font-style:normal}@font-face{font-family:'reddit-sans';src:url('../fonts/reddit-sans/RedditSans-Bold.woff2') format('woff2'),url('../fonts/reddit-sans/RedditSans-Bold.ttf') format('truetype');font-optical-sizing:auto;font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'cardoregular';src:url('../fonts/cardo/cardo104s-webfont.woff') format('woff'),url('../fonts/cardo/cardo104s-webfont.ttf') format('truetype');font-display:swap;font-weight:normal;font-style:normal}@font-face{font-family:'cardobold';src:url('../fonts/cardo/cardob101-webfont.woff') format('woff'),url('../fonts/cardo/cardob101-webfont.ttf') format('truetype');font-display:swap;font-weight:normal;font-style:normal}@font-face{font-family:'cardoitalic';src:url('../fonts/cardo/cardoi99-webfont.woff') format('woff'),url('../fonts/cardo/cardoi99-webfont.ttf') format('truetype');font-display:swap;font-weight:normal;font-style:normal}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{font-size:100%;scroll-behavior:smooth}body{color:var(--colour-dark-grey);background:var(--colour-background);margin:0px;overflow-x:hidden}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.video{max-width:100%}.container{padding-top:8rem;padding-bottom:8rem}.full-width{width:100%}@media only screen and (max-width:820px){.container{padding-top:5rem;padding-bottom:5rem}}@media only screen and (max-width:500px){.container{padding-top:3rem;padding-bottom:3rem;padding-right:0px;padding-left:0px}}.clearfix:after{content:"";display:table;clear:both}.inline-block{display:inline-block}figure img{padding-top:64px}@media only screen and (max-width:820px){figure img{padding-top:32px}}@media only screen and (max-width:500px){figure img{padding-top:16px}}.img-responsive{display:block;width:80%;height:auto;margin:0 auto}body img{filter:brightness(1) contrast(1)}body.dark-theme img{filter:brightness(.8) contrast(1.2)}@media (prefers-color-scheme:dark){img{filter:brightness(.8) contrast(1.2)}body.light-theme{filter:brightness(1) contrast(1)}}.img-within-content{padding-bottom:5rem}@media only screen and (max-width:600px){.img-within-content{padding-bottom:3rem}}.skip-link{position:absolute;top:-100%;left:1rem;padding:0.75rem 1.25rem;background:var(--colour-primary);color:var(--colour-background);z-index:9999;border-radius:0 0 8px 8px;text-decoration:none}.skip-link:focus{top:0;color:var(--colour-background);outline:2px solid var(--colour-background);outline-offset:2px}#main-content:focus{outline:none}a:hover,a:focus{text-decoration:none;color:var(--colour-primary)}a:focus,a:focus-visible{outline:2px solid}.btn{background:var(--colour-primary);border:var(--colour-primary) 0px solid;width:15rem;height:3.5rem;border-radius:var(--radius-pill);font-family:'reddit-sans','Arial','Helvetica',sans-serif;font-size:1.25rem;line-height:2.6;letter-spacing:0.035rem;color:var(--colour-background);text-align:center;display:inline-block}.btn:hover,.btn:focus{transform:translateY(-1px);box-shadow:4px 4px 12px 0 var(--shadow),8px 8px 24px 0 var(--shadow);outline-color:var(--colour-primary);color:var(--colour-background)}.btn:focus,.btn:focus-visible{outline:2px solid var(--colour-primary);outline-offset:3px;color:var(--colour-background)}.btn:active{transform:scale(0.99)}.btn .arrow-right{fill:var(--colour-background);transform:translate(50%,20%)}*:hover{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-ms-transition:all 0.2s ease;transition:all 0.2s ease}ol{list-style:decimal;padding-left:40px}@media only screen and (max-width:500px){ol{padding-left:24px}}ul{list-style:decimal;padding-left:40px}@media only screen and (max-width:500px){ul{padding-left:24px}}li{list-style:disc;margin:24px 0px}.link{display:inline-block;box-shadow:inset 0 -4px 0 0 var(--colour-primary);text-decoration:none;color:var(--colour-mid-grey)}.link:hover,.link:focus,.link:focus-visible{box-shadow:inset 0 -8px 0 0 var(--colour-primary);text-decoration:none}.no-margin{margin:0px}.no-margin-top{margin-top:0px}.no-margin-btm{margin-bottom:0px}.padding-right-left{padding-left:1rem;padding-right:1rem}.padding-btm{padding-bottom:4rem}.padding-btm-xsmall{padding-bottom:1rem}.padding-btm-small{padding-bottom:2rem}.padding-top{padding-top:4rem}.no-padding{padding:0px}.no-padding-btm{padding-bottom:0px}.no-padding-top{padding-top:0px}.no-padding-right-left{padding-left:0rem;padding-right:0rem}.center{float:none;margin:0 auto}.center-text{text-align:center}.italic{font-style:italic}.avoid-orphans{text-wrap:balance}.display-font{font-family:'reddit-sans','Arial','Helvetica',sans-serif;text-transform:none;font-size:20vw;line-height:0.9;letter-spacing:-0.6rem;margin:0px}@media only screen and (max-width:1200px){.display-font{line-height:0.9;letter-spacing:-0.05rem}}@media only screen and (max-width:992px){.display-font{line-height:0.9;letter-spacing:-0.05rem}}@media only screen and (max-width:820px){.display-font{line-height:0.9;letter-spacing:-0.05rem}}@media only screen and (max-width:690px){.display-font{line-height:0.9;letter-spacing:-0.05rem}}@media only screen and (max-width:560px){.display-font{line-height:0.9;letter-spacing:-0.05rem}}@media only screen and (max-width:320px){.display-font{line-height:0.9;letter-spacing:-0.05rem}}h1{font-family:'reddit-sans','Arial','Helvetica',sans-serif;text-transform:uppercase;font-size:5.75rem;line-height:1.15;letter-spacing:-0.1rem;margin:0px}h2{font-family:'reddit-sans','Arial','Helvetica',sans-serif;font-size:4rem;line-height:1.4;letter-spacing:-0.025rem;margin:0px}h3{font-family:'reddit-sans','Arial','Helvetica',sans-serif;font-size:2.3125rem;line-height:1.35;margin:32px 0 0 0;letter-spacing:0.01rem}h4{font-family:'reddit-sans','Arial','Helvetica',sans-serif;font-size:1.55rem;line-height:1.28;letter-spacing:0.025rem;margin:0px}h5{font-family:'reddit-sans','Arial','Helvetica',sans-serif;font-size:1.25rem;line-height:1.6;margin:0px}h5.icon-label{font-family:'reddit-sans','Arial','Helvetica',sans-serif;font-size:1.25rem;line-height:1.6;letter-spacing:0.01rem;text-align:center;margin:0px;color:var(--colour-dark-grey)}h6{font-family:'Georgia','cardoregular',serif;color:var(--colour-mid-grey);font-style:italic;font-size:1.55rem;line-height:1.6;margin:0px}p{font-family:'Georgia','cardoregular',serif;color:var(--colour-mid-grey);font-size:1.25rem;line-height:1.6;margin:0px;padding-bottom:2rem}.p-bold{font-weight:600}.muted{font-family:'Georgia','cardoregular',serif;color:var(--colour-mid-grey);font-size:1rem;line-height:1.6;margin:0px;font-weight:200}.header-caption{font-family:'Georgia','cardoregular',serif;color:var(--colour-mid-grey);font-style:italic;font-size:1.55rem;line-height:1.6;margin:0px}li{font-family:'Georgia','cardoregular',serif;color:var(--colour-mid-grey);font-size:1.25rem;line-height:1.6}blockquote{font-family:'Georgia','cardoregular',serif;font-style:italic;font-size:2rem;text-align:center;line-height:1.6;margin-bottom:1.5rem}figcaption{font-family:'Georgia','cardoregular',serif;font-size:1rem;line-height:1.6;margin:24px 0px;padding:0 1rem;text-align:center;color:var(--colour-mid-grey)}small{font-family:'Georgia','cardoregular',serif;font-size:1rem;line-height:1.6;margin:0px}.dark-text{color:var(--colour-constant-dark-grey)}.light-text{color:var(--colour-background)}.name{color:var(--colour-dark-grey)}.no-italic{font-style:normal}.lowercase{text-transform:lowercase}.reset-case{text-transform:none}a{text-decoration:none;color:var(--colour-primary);cursor:pointer}@media only screen and (max-width:690px){h1{font-size:3.75rem;line-height:1.2}h6{font-size:1.25rem}.header-caption{font-size:1.25rem}}@media only screen and (max-width:500px){h1{font-size:2.75rem;line-height:1.2}h2{font-size:2.25rem}h3{font-size:1.55rem}h5{font-size:1.0625rem}h5.icon-label{font-size:1rem}h6{font-size:1.0625rem}p{font-size:1.0625rem}li{font-size:1.0625rem}figcaption{font-size:0.875rem;line-height:1.4;margin:8px 0px}blockquote{font-size:1.5rem}}body{--colour-primary:var(--primitive-blue-600);--colour-accent:var(--primitive-pink-600);--colour-black:var(--primitive-ink);--colour-dark-grey:var(--primitive-grey-900);--colour-mid-grey:var(--primitive-grey-600);--colour-light-grey:var(--primitive-grey-100);--colour-background:var(--primitive-white);--colour-background-transparent:var(--primitive-white-90);--shadow:var(--primitive-shadow);--colour-constant-light-text:var(--primitive-white-91);--colour-constant-light-grey:var(--primitive-grey-100);--colour-constant-dark-grey:var(--primitive-grey-900-91);--colour-toggle-bg:var(--primitive-grey-800)}body.dark-theme{--colour-primary:var(--primitive-blue-400);--colour-accent:var(--primitive-pink-400);--colour-black:var(--primitive-ink);--colour-dark-grey:var(--primitive-white-91);--colour-mid-grey:var(--primitive-white-70);--colour-light-grey:var(--primitive-grey-800);--colour-background:var(--primitive-dark-base);--colour-background-transparent:var(--primitive-dark-base-90);--shadow:var(--primitive-shadow);--colour-constant-light-text:var(--primitive-white-91);--colour-constant-light-grey:var(--primitive-grey-100);--colour-constant-dark-grey:var(--primitive-white-70);--colour-toggle-bg:var(--primitive-grey-800)}@media (prefers-color-scheme:dark){body{--colour-primary:var(--primitive-blue-400);--colour-accent:var(--primitive-pink-400);--colour-black:var(--primitive-ink);--colour-dark-grey:var(--primitive-white-91);--colour-mid-grey:var(--primitive-white-70);--colour-light-grey:var(--primitive-grey-800);--colour-background:var(--primitive-dark-base);--colour-background-transparent:var(--primitive-dark-base-90);--shadow:var(--primitive-shadow);--colour-constant-light-text:var(--primitive-white-91);--colour-constant-light-grey:var(--primitive-grey-100);--colour-constant-dark-grey:var(--primitive-grey-900-91);--colour-toggle-bg:var(--primitive-grey-800)}body.light-theme{--colour-primary:var(--primitive-blue-600);--colour-accent:var(--primitive-pink-600);--colour-black:var(--primitive-ink);--colour-dark-grey:var(--primitive-grey-900);--colour-mid-grey:var(--primitive-grey-600);--colour-light-grey:var(--primitive-grey-100);--colour-background:var(--primitive-white);--colour-background-transparent:var(--primitive-white-90);--shadow:var(--primitive-shadow);--colour-constant-light-text:var(--primitive-white-91);--colour-constant-light-grey:var(--primitive-grey-100);--colour-constant-dark-grey:var(--primitive-grey-900-91);--colour-toggle-bg:var(--primitive-grey-800)}}header{position:fixed;top:0;left:0;width:100%;z-index:1000;padding-right:1%;padding-left:1%;padding-top:0.5rem;margin-bottom:1rem;background:var(--colour-background-transparent);-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease}header .header-grid{max-width:1720px;margin:0 auto;display:grid;grid-template-columns:1fr auto auto;grid-template-rows:auto auto}header p{font-family:'reddit-sans','Arial','Helvetica',sans-serif;font-size:1rem;padding-top:40px;padding-bottom:0rem;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease}header svg{position:relative;top:20px;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease}header span{color:var(--colour-mid-grey)}.logo-job-title{grid-column:1}.logo-default{width:65px;height:90px;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease;filter:none}.logo-default:hover,.logo-default:focus{filter:hue-rotate(30deg)}header .logo-job-title{float:left}.logo{margin-right:16px;margin-left:32px;z-index:2;float:left;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease}header nav{grid-column:2}nav ul{float:right;padding-top:32px;padding-left:0px;padding-right:2rem;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease}nav ul li{margin:0px;width:50%;float:left;list-style:none;font-size:1.55rem;line-height:1.3;letter-spacing:0.025rem;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease}nav li a{font-family:'reddit-sans','Arial','Helvetica',sans-serif;color:var(--colour-dark-grey);padding:0 35px}nav .current a{color:var(--colour-primary);text-decoration:none;border-bottom:4px var(--colour-primary) solid;padding-bottom:16px}nav .current a:hover,nav .current a:focus{color:initial;text-decoration:none;border-bottom:4px var(--colour-primary) solid;padding-bottom:16px}nav .alternative a:hover,nav .alternative a:focus{color:var(--colour-primary);text-decoration:none;border-bottom:4px var(--colour-primary) solid;padding-bottom:16px}.nav-logo-current{text-decoration:none;border-bottom:5px rga(86,190,236,1) solid;padding-bottom:50px}.logo a:hover,.logo a:focus{text-decoration:none;border-bottom:5px rgba(86,190,236,1) solid;padding-bottom:50px}header.shrink{background:var(--colour-background-transparent);padding-top:0px}header p.shrink{padding-top:16px;padding-bottom:0rem}header .logo-default.shrink{width:45px;height:64px;position:relative;top:8px}.logo.shrink{margin-bottom:-12px}nav ul.shrink{padding-top:16px}nav ul li.shrink{font-size:1rem;line-height:1.5;letter-spacing:0.025rem;width:50%}nav .alternative a:hover.shrink{padding-bottom:11px;border-bottom:4px var(--colour-primary) solid}@media only screen and (max-width:970px){nav ul{float:none;width:100%;margin:0 auto}header nav ul li{width:50%}}@media only screen and (max-width:816px){header .logo{margin-left:0px}header .logo svg{width:56px}header nav-links{float:none}header nav{width:100%;margin:0 auto}header nav ul{padding-right:1rem;float:none}header nav ul li{font-size:1.2rem;line-height:1.7;letter-spacing:0.025rem;width:50%}header{padding-top:8px;padding-bottom:8px;background:var(--colour-background-transparent)}header .logo-job-title.shrink{float:left;width:64px}header.shrink{background:var(--colour-background-transparent);padding-bottom:0px}header p.shrink{display:none}header nav ul.shrink{float:right}header nav ul li.shrink{width:50%}header nav.shrink{width:100%;margin:0 auto}}@media only screen and (max-width:690px){header .name .muted{display:none}}@media only screen and (max-width:550px){header nav ul li{font-size:1rem;line-height:2.4}header nav li a{padding:0 20px}}@media only screen and (max-width:500px){.logo svg{width:48px}.job-title{display:table}.logo-job-title{padding:0 3%}header{padding-top:0px}nav ul li{width:50%}nav .current a{padding-bottom:8px}nav .current a:hover,nav .current a:focus{padding-bottom:8px}nav .alternative a:hover,nav .alternative a:focus{padding-bottom:8px}header nav ul li.shrink{width:50%}header nav li a.shrink{font-size:1rem;line-height:1.5;letter-spacing:0.025rem;padding:0 16px}}@media only screen and (max-width:480px){header .name{display:none}}header fieldset{grid-column:3;border:none;margin-top:35%;margin-right:32px;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease}header fieldset .button-toggle{float:right}.button-toggle input[type="radio"]{display:inline-block;margin-right:-20px;width:2.25rem;height:2.75rem;opacity:0;position:relative;z-index:4;cursor:pointer}.button-toggle input[type="radio"]:focus ~ .button-toggle__switcher{outline:4px solid;color:var(--colour-primary);-webkit-transition:all 0s ease;-moz-transition:all 0s ease;transition:all 0s ease}.button-toggle input[type="radio"]:hover ~ .button-toggle__switcher{box-shadow:0 0 0 4px var(--colour-primary);-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;transition:all 0.2s ease}.button-toggle-container{display:inline-block;vertical-align:middle;width:3.875rem;height:2rem;border-radius:2.75rem;position:relative;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease}.button-toggle__switcher{display:block;position:absolute;top:0.15rem;left:0.15rem;width:1.6875rem;height:1.6875rem;border-radius:50%;background-color:var(--colour-background);z-index:2;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease}.button-toggle__background{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;border-radius:2.75rem;background-color:var(--colour-toggle-bg);-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease}.icon-sun{position:absolute;top:0px;left:0px;width:50%;height:50%;fill:var(--colour-mid-grey);transform:translate(0%,50%);z-index:3;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease}.icon-moon{position:absolute;top:0px;left:0px;width:50%;height:50%;fill:var(--colour-light-grey);transform:translate(100%,50%);z-index:3;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease}body.dark-theme .button-toggle__switcher{right:0;left:50%;background-color:var(--colour-dark-grey)}body.dark-theme .button-toggle__background{background-color:var(--colour-light-grey)}body.dark-theme .icon-moon{fill:var(--colour-light-grey)}@media screen and (-ms-high-contrast:active){.button-toggle__switcher{background-color:windowText}}@media only screen and (max-width:816px){header fieldset{margin-right:8px;margin-top:45%}}@media only screen and (max-width:550px){header fieldset{margin-right:8px;margin-top:50%}}header.shrink fieldset{margin-top:16%;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease}header.shrink .button-toggle input[type="radio"]{display:inline-block;margin-right:-20px;width:2.25rem;height:2.25rem}header.shrink .button-toggle-container{width:3.875rem;height:2rem;border-radius:2rem;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease}header.shrink .button-toggle__switcher{position:absolute;top:0.15rem;left:0.15rem;width:1.6875rem;height:1.6875rem;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease}header.shrink .button-toggle__background{border-radius:2rem;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease}header.shrink .icon-sun{position:absolute;top:0px;left:0px;fill:var(--colour-mid-grey);transform:translate(0%,50%);z-index:3;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease}header .icon-moon{position:absolute;top:0px;left:0px;fill:var(--colour-light-grey);transform:translate(100%,50%);z-index:3;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease}body.dark-theme header.shrink .button-toggle__switcher{right:0;left:50%;background-color:var(--colour-dark-grey)}.angle{position:absolute;top:0;width:190%;height:985px;background:var(--colour-primary)}.hero-module{position:relative;height:1085px;fill:var(--colour-background);margin-bottom:20vw}.hero-margin-top{margin-top:3.5rem}@media only screen and (max-width:816px){.hero-margin-top{margin-top:8rem}}.display-module{position:relative;height:1085px;background:var(--colour-primary);margin-bottom:8rem}.hero-module .container{z-index:1;position:relative;padding-bottom:0rem}.display-module .container{padding-top:0rem}.hero-module h1{margin-bottom:32px}.display-module h1{margin-bottom:0px}.padding-btm-show-angle{}.landing-page-title{padding:25vmin 0 5rem 0}@media only screen and (max-width:1200px){.landing-page-title{padding:25vmin 0 3rem 0}}@media only screen and (max-width:816px){.landing-page-title{padding:34vmin 0 3rem 0}}@media only screen and (max-width:690px){.landing-page-title{padding:48vmin 0 3rem 0}.padding-btm-show-angle{padding-bottom:4rem}}@media only screen and (max-width:500px){.landing-page-title{padding:64vmin 0 0.5rem 0}}.hero-module h6{margin-bottom:8px}.hero-module p{margin-bottom:64px;padding:1rem 1rem}.horizontal-line-large{border-bottom:4px var(--colour-primary) solid;margin-bottom:40px;width:164px}.hero-module figure img{padding-top:0px;padding-bottom:64px}.pink-accent{color:var(--colour-accent)}.colour-primary{color:var(--colour-primary)}.circle{position:relative;width:38px;height:38px;background-color:var(--colour-accent);-webkit-border-radius:20px;border-radius:20px;background-clip:padding-box}@media only screen and (max-width:820px){.circle{left:364px}}@media only screen and (max-width:2200px){.hero-module{height:auto;margin-bottom:8vw}.hero-module figure img{padding-bottom:0px;width:100%}#top-module.hero-module{margin-bottom:30rem}}@media only screen and (max-width:1200px){.hero-module{height:auto;margin-bottom:12vw}.hero-module figure img{padding-bottom:0px}}@media only screen and (max-width:690px){.hero-module h1{margin-bottom:24px}.hero-module p{margin-bottom:40px;background-color:var(--colour-background)}#top-module.hero-module{margin-bottom:9rem}.horizontal-line-large{margin-bottom:24px}.angle{height:744px}}@media only screen and (max-width:500px){.angle{height:590px}#top-module.hero-module{margin-bottom:6rem}}@media only screen and (max-width:430px){.angle{height:510px}#top-module.hero-module{margin-bottom:6rem}}@media only screen and (max-width:350px){.angle{height:480px}#top-module.hero-module{margin-bottom:3rem}}.support-hero-module .container{padding-bottom:0rem}.support-hero-module h1,.support-hero-module h2{margin-bottom:32px}.support-hero-module h2{font-size:5.75rem;line-height:1.15;letter-spacing:-0.1rem}.support-hero-module h6{margin-bottom:8px}.support-hero-module p{margin-bottom:64px}.vertical-line-large{height:144px;width:0px;border-left:4px var(--colour-primary) solid}@media only screen and (max-width:768px){.hero-module{height:auto;margin-bottom:12vw}}@media only screen and (max-width:690px){.support-hero-module h2{font-size:3.75rem;line-height:1.2}}@media only screen and (max-width:500px){.hero-module{height:auto;margin-bottom:12vw}.hero-module h1{margin-bottom:24px}.hero-module p{margin-bottom:40px}.support-hero-module h2{font-size:2.75rem;line-height:1.2}}.grey-module{background-color:var(--colour-light-grey)}.special-module{background-color:var(--colour-light-grey)}.special-module li{margin:24px 0px}.horizontal-line-small{border-bottom:4px var(--colour-primary) solid;margin-bottom:40px;margin-top:24px;width:80px}.wavy-line-small{margin-bottom:40px;margin-top:24px}.wavy-line-large-vertical{width:8px}.wavy-line-large-horizontal{width:148px}.wavy-line-animation{clip-path:inset(0 0 100% 0);animation:clip-path-reveal 0.5s ease-out forwards;animation-play-state:paused}.wavy-line-animation.animate{animation-play-state:running}@keyframes clip-path-reveal{to{clip-path:inset(0 0 0 0)}}.section-break-module{position:relative;z-index:1;background:var(--colour-primary)}.section-break-module::before{background:var(--colour-primary);content:'';display:block;height:100%;position:absolute;right:0;left:0;bottom:0;z-index:-1;transform:skewY(4.3deg);transform-origin:0%;-webkit-backface-visibility:hidden}.section-break-module .container{padding-top:2rem;padding-bottom:2rem}.section-break-module h1{color:var(--colour-background);padding-bottom:24px}.section-break-module p{padding-top:48px}@media only screen and (max-width:500px){.section-break-module p{padding-top:0px}.section-break-module h1{padding-bottom:0px}.section-break-module::before{height:30%;transform-origin:-8%}}.section-break-module-alternative{position:relative;z-index:1;background:var(--colour-accent)}.section-break-module-alternative::before{background:var(--colour-accent);content:'';display:block;height:100%;position:absolute;right:0;left:0;bottom:0;z-index:-1;transform:skewY(4.3deg);transform-origin:0%;-webkit-backface-visibility:hidden}.section-break-module-alternative .container{padding-top:2rem;padding-bottom:2rem}.section-break-module-alternative h1{color:var(--colour-background);padding-bottom:24px}.section-break-module-alternative p{padding-top:48px}@media only screen and (max-width:500px){.section-break-module-alternative p{padding-top:0px}.section-break-module-alternative h1{padding-bottom:0px}.section-break-module-alternative::before{height:30%;transform-origin:-8%}}.generic-module li{margin:24px 0px}.generic-module h3{padding:32px 0px}.generic-module ol li{list-style:decimal}.horizontal-line-small-pink{border-bottom:4px var(--colour-accent) solid;margin-bottom:40px;margin-top:24px;width:75px}.horizontal-line-small-pink-no-margin-top{border-bottom:4px var(--colour-accent) solid;margin-bottom:40px;margin-top:0px;width:75px}.arrow-bubble{padding-top:3rem}.arrow-bubble circle{fill:var(--colour-primary)}.arrow-bubble .inner-arrow{fill:var(--colour-background)}.outcome-metrics h1{color:var(--colour-primary)}.outcome-metrics p{color:var(--colour-mid-grey)}.work-module-section figure img{padding-top:0px;border-radius:2.5rem}.work-module-section .img-responsive{width:100%}.work-module-section .horizontal-line-small{margin-bottom:2rem}.work-module-section h3{margin:0rem}.work-module-container{display:grid;grid-template-columns:2rem [image] 5fr 2rem [content] 3fr 2rem;grid-template-rows:4rem auto 4rem}.work-module-container:first-child{grid-template-rows:0rem auto 4rem}.work-module-container:last-child{grid-template-rows:4rem auto 8rem}.work-module-image{grid-column:image;grid-area:image}.work-module-content{grid-column:content;grid-area:content;padding-top:2rem}.company-info{width:100%;display:flex;align-items:center;padding-bottom:0.5rem}.pill{height:auto;width:auto;display:inline-block;padding:0.2rem 1rem;margin-right:0.5rem;border:2px solid var(--colour-mid-grey);-webkit-border-radius:2rem;border-radius:2rem;background-clip:padding-box}.project-highlights p{font-size:1rem;margin-top:1rem}.company-logo{float:left;width:40px;height:40px;margin-right:0.5rem;background-color:var(--colour-constant-light-grey);-webkit-border-radius:50%;border-radius:50%;background-clip:padding-box}@media only screen and (max-width:1200px){.work-module-container,.work-module-container:first-child,.work-module-container:last-child{grid-template-columns:2rem 1fr 1fr 1fr 1fr 2rem;grid-template-rows:2rem auto 1rem auto 6rem;grid-template-areas:". . . . . ." ". image image image image ." ". . . . . ." ". content content content . ." ". . . . . .";grid-column-gap:0rem}.work-module-content{padding-top:0rem}}@media only screen and (max-width:500px){.work-module-container,.work-module-container:first-child,.work-module-container:last-child{grid-template-columns:1rem 1fr 1fr 1fr 1fr 1rem;grid-template-rows:1rem auto 1rem auto 4rem;grid-template-areas:". . . . . ." ". image image image image ." ". . . . . ." ". content content content content ." ". . . . . ."}}.work-module-section .horizontal-line-small{margin-bottom:1rem;margin-top:1rem;width:80px}.work-module-section p{}.company-info h5{line-height:2}}.about-me-module figure{padding-left:2.5rem;padding-right:2.5rem}.about-me-module .img-responsive{width:95%}.about-me-module figure img{padding-top:0rem;border-radius:2.5rem}#about-me-module.support-hero-module .container{padding-bottom:4rem}.quote-module .horizontal-line-small{border-bottom:4px var(--colour-primary) solid;margin-bottom:3rem;margin-top:2rem;width:80px}.quote-module figcaption{text-align:center;padding:0 0}@media only screen and (max-width:500px){.quote-module .horizontal-line-small{margin-bottom:3rem;margin-top:3rem}}.quote-bubble{background-color:var(--colour-light-grey);border-radius:1.5rem;padding:4rem 4rem 3.5rem 4rem}.special-module .quote-bubble{background-color:var(--colour-background);border-radius:1.5rem;padding:4rem 4rem 3.5rem 4rem}.quote-bubble blockquote{text-align:left;margin-bottom:0.5rem}.quote-bubble figcaption{text-align:left;padding:0 0}.quote-author{display:flex;align-items:center}.quote-figure{}.quote-avatar-background{float:left;width:3.5rem;height:3.5rem;aspect-ratio:1 / 1;flex-shrink:0;margin-right:0.5rem;background-color:var(--colour-background);display:flex;align-items:center;justify-content:center;overflow:hidden;-webkit-border-radius:50%;border-radius:50%;background-clip:padding-box}.special-module .quote-avatar-background{float:left;width:3.5rem;height:3.5rem;aspect-ratio:1 / 1;flex-shrink:0;margin-right:0.5rem;background-color:var(--colour-light-grey);display:flex;align-items:center;justify-content:center;overflow:hidden;-webkit-border-radius:50%;border-radius:50%;background-clip:padding-box}.quote-bubble .quote-avatar{min-width:80%}.social-media-grid{display:flex;flex-direction:column;align-items:center}.social-media-icons{display:flex;flex-direction:row;gap:8rem;justify-content:center;padding-bottom:4rem}.social-media-platform{text-align:center}.social-media-module{padding-top:80px;background:var(--colour-primary);position:relative;z-index:1;overflow:hidden}.social-media-module .container{width:100%}.social-media-module::before{background:var(--colour-background);content:'';display:block;height:50%;position:absolute;right:0;left:0;top:24px;z-index:-1;transform:skewY(4.3deg);transform-origin:0%;-webkit-backface-visibility:hidden}.social-media-module::after{background:var(--colour-background);content:'';display:block;height:46%;position:absolute;right:0;left:0;bottom:0;z-index:-1;transform-origin:0%;-webkit-backface-visibility:hidden}.social-media-module h2{margin-bottom:3rem}.social-media-module a h5{color:var(--colour-dark-grey)}.social-icon{fill:var(--colour-primary);margin-bottom:16px;margin-right:16px}a svg:hover .email-icon,a svg:hover .twitter-icon,a svg:hover .medium-icon,a svg:hover .linkedin-icon,a:focus{fill:var(--colour-dark-grey)}@media only screen and (max-width:500px){.social-media-icons{gap:4rem}.social-media-module svg{width:64px;height:64px}}.cv-module .company-info{padding-left:-16px}.special-module .cv-module .company-info .company-logo{background-color:var(--colour-constant-light-grey)}.cv-module ul{padding-left:16px}.cv-module li{margin:24px 0px}.cv-module h1{padding-bottom:2rem}.cv-module h3{padding:0px 0px 0.5rem 0px;margin:0px 0px}.cv-module .cv-date-location{padding-bottom:0rem}.cv-skills li:first-child{margin-top:0px}footer{background-color:var(--colour-black);padding-bottom:96px;padding-top:96px}footer .logo{float:none}footer nav{margin:0 auto;width:232px}footer nav a{color:var(--colour-constant-light-text);padding:0 16px}footer nav ul{float:none;padding-top:0px;padding-right:0rem}footer nav li{display:inline-block;width:96px;margin-right:16px;padding:24px 0 32px 0}footer nav li:last-child{width:96px;margin-left:16px;margin-right:0px}footer nav .alternative a:hover{color:var(--colour-primary);text-decoration:none;border-bottom:4px var(--colour-primary) solid;padding-bottom:16px}footer nav .alternative a:focus{color:var(--colour-primary);text-decoration:none;border-bottom:4px var(--colour-primary) solid;padding-bottom:8px}footer small{color:var(--colour-constant-light-text)}.heart::before{content:'\2665';color:var(--colour-accent)}.cf:before,.cf:after{content:" ";display:table}.cf:after{clear:both}.cf{*zoom:1}.col-content{display:block;width:91.67%;margin:0 auto}.col-content-narrow{display:block;width:83.33%;margin:0 auto}.col-content-wide{display:block;width:91.67%;margin:0 auto}.col-hero{display:block;width:100%;margin:0 auto}@media (min-width:768px){.col-content{width:66.67%}.col-content-narrow{width:58.33%}.col-content-wide{width:75%}.col-hero{width:83.33%}}@media (min-width:992px){.col-content{width:51%;max-width:42rem}.col-content-narrow{width:50%;max-width:40rem}.col-content-wide{width:66.67%}.col-hero{width:66.67%}}@media (min-width:992px){.col-half{width:50%;float:left;padding:0 15px}.col-third{width:33.33333333%;float:left;padding:0 15px}.col-quarter{width:25%;float:left;padding:0 15px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}