@font-face{font-family:'texgyreadventorbold';src:url(../fonts/texgyreadventor/texgyreadventor-bold-webfont.eot);src:url('../fonts/texgyreadventor/texgyreadventor-bold-webfont.eot?#iefix') format('embedded-opentype'),url(../fonts/texgyreadventor/texgyreadventor-bold-webfont.woff) format('woff'),url(../fonts/texgyreadventor/texgyreadventor-bold-webfont.ttf) format('truetype'),url('../fonts/texgyreadventor/texgyreadventor-bold-webfont.svg#texgyreadventorbold') format('svg');font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:'reddit-sans';src: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.eot);src:url('../fonts/cardo/cardo104s-webfont.eot?#iefix') format('embedded-opentype'),url(../fonts/cardo/cardo104s-webfont.woff) format('woff'),url(../fonts/cardo/cardo104s-webfont.ttf) format('truetype'),url('../fonts/cardo/cardo104s-webfont.svg#cardoregular') format('svg');font-weight:400;font-style:normal}@font-face{font-family:'cardobold';src:url(../fonts/cardo/cardob101-webfont.eot);src:url('../fonts/cardo/cardob101-webfont.eot?#iefix') format('embedded-opentype'),url(../fonts/cardo/cardob101-webfont.woff) format('woff'),url(../fonts/cardo/cardob101-webfont.ttf) format('truetype'),url('../fonts/cardo/cardob101-webfont.svg#cardobold') format('svg');font-weight:400;font-style:normal}@font-face{font-family:'cardoitalic';src:url(../fonts/cardo/cardoi99-webfont.eot);src:url('../fonts/cardo/cardoi99-webfont.eot?#iefix') format('embedded-opentype'),url(../fonts/cardo/cardoi99-webfont.woff) format('woff'),url(../fonts/cardo/cardoi99-webfont.ttf) format('truetype'),url('../fonts/cardo/cardoi99-webfont.svg#cardoitalic') format('svg');font-weight:400;font-style:normal}html{font-size:100%}body{color:var(--colour-dark-grey);background:var(--colour-background);margin:0;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:0;padding-left:0}}.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:100%;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}}a:hover,a:focus{text-decoration:none;color:var(--colour-primary)}a:focus{outline:2px solid}.btn{background:var(--colour-primary);border:var(--colour-primary) 0 solid;width:15rem;height:3.5rem;border-radius:28px;-webkit-border-radius:28;-moz-border-radius:28;font-family:'reddit-sans','Arial','Helvetica',sans-serif;font-size:1.25rem;line-height:2.6;letter-spacing:.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);color:var(--colour-background)}.btn:focus{outline-color:var(--colour-primary);color:var(--colour-background)}.btn:active{transform:scale(.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 0}.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{box-shadow:inset 0 -8px 0 0 var(--colour-primary);text-decoration:none}.no-margin{margin:0}.no-margin-top{margin-top:0}.no-margin-btm{margin-bottom:0}.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:0}.no-padding-btm{padding-bottom:0}.no-padding-top{padding-top:0}.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}.display-font{font-family:'reddit-sans','Arial','Helvetica',sans-serif;text-transform:none;font-size:20vw;line-height:.9;letter-spacing:-.6rem;margin:0}@media only screen and (max-width:1200px){.display-font{line-height:.9;letter-spacing:-.05rem}}@media only screen and (max-width:992px){.display-font{line-height:.9;letter-spacing:-.05rem}}@media only screen and (max-width:820px){.display-font{line-height:.9;letter-spacing:-.05rem}}@media only screen and (max-width:690px){.display-font{line-height:.9;letter-spacing:-.05rem}}@media only screen and (max-width:560px){.display-font{line-height:.9;letter-spacing:-.05rem}}@media only screen and (max-width:320px){.display-font{line-height:.9;letter-spacing:-.05rem}}h1{font-family:'reddit-sans','Arial','Helvetica',sans-serif;text-transform:uppercase;font-size:5.75rem;line-height:1.15;letter-spacing:-.1rem;margin:0}h2{font-family:'reddit-sans','Arial','Helvetica',sans-serif;font-size:4rem;line-height:1.4;letter-spacing:-.025rem;margin:0}h3{font-family:'reddit-sans','Arial','Helvetica',sans-serif;font-size:2.3125rem;line-height:1.35;margin:32px 0 0 0;letter-spacing:.01rem}h4{font-family:'reddit-sans','Arial','Helvetica',sans-serif;font-size:1.55rem;line-height:1.28;letter-spacing:.025rem;margin:0}h5{font-family:'reddit-sans','Arial','Helvetica',sans-serif;font-size:1.25rem;line-height:1.6;margin:0}h5.icon-label{font-family:'reddit-sans','Arial','Helvetica',sans-serif;font-size:1.25rem;line-height:1.6;letter-spacing:.01rem;text-align:center;margin:0;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:0}p{font-family:'Georgia','cardoregular',serif;color:var(--colour-mid-grey);font-size:1.25rem;line-height:1.6;margin:0;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:0;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:0}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 0;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:0}.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:.875rem;line-height:1.4;margin:8px 0}blockquote{font-size:1.5rem}}body{--colour-primary:hsla(215,100%,50%,1);--colour-accent:hsla(334,82%,57%,1);--colour-black:hsla(198,100%,5%,1);--colour-dark-grey:hsla(195,6%,14%,1);--colour-mid-grey:hsla(221,10%,36%,1);--colour-light-grey:hsla(0,0%,96%,1);--colour-background:hsla(0, 0%, 100%, 1);--colour-background-transparent:hsla(0, 0%, 100%, 0.9);--shadow:rgba(50,50,93,.11);--colour-constant-light-text:hsla(0, 0%, 100%, 0.91);--colour-constant-light-grey:hsla(0,0%,96%,1);--colour-constant-dark-grey:hsla(195, 6%, 14%, 0.91);--colour-toggle-bg:hsla(204, 10%, 20%, 1)}body.dark-theme{--colour-primary:hsla(205,100%,57%,1);--colour-accent:hsla(322,83%,69%,1);--colour-black:hsla(198,100%,5%,1);--colour-dark-grey:hsla(0,0%,100%,0.91);--colour-mid-grey:hsla(0,0%,100%,0.7);--colour-light-grey:hsla(204,10%,20%,1);--colour-background:hsla(195, 6%, 13%, 1);--colour-background-transparent:hsla(195, 6%, 13%, 0.9);--shadow:rgba(50,50,93,.11);--colour-constant-light-text:hsla(0, 0%, 100%, 0.91);--colour-constant-light-grey:hsla(0,0%,96%,1);--colour-constant-dark-grey:hsla(195, 6%, 14%, 0.91);--colour-toggle-bg:hsla(204, 10%, 20%, 1)}@media (prefers-color-scheme:dark){body{--colour-primary:hsla(205,100%,57%,1);--colour-accent:hsla(322,83%,69%,1);--colour-black:hsla(198,100%,5%,1);--colour-dark-grey:hsla(0,0%,100%,0.91);--colour-mid-grey:hsla(0,0%,100%,0.7);--colour-light-grey:hsla(204,10%,20%,1);--colour-background:hsla(195, 6%, 13%, 1);--colour-background-transparent:hsla(195, 6%, 13%, 0.9);--shadow:rgba(50,50,93,.11);--colour-constant-light-text:hsla(0, 0%, 100%, 0.91);--colour-constant-light-grey:hsla(0,0%,96%,1);--colour-constant-dark-grey:hsla(195, 6%, 14%, 0.91);--colour-toggle-bg:hsla(204, 10%, 20%, 1)}body.light-theme{--colour-primary:hsla(215,100%,50%,1);--colour-accent:hsla(334,82%,57%,1);--colour-black:hsla(198,100%,5%,1);--colour-dark-grey:hsla(195,6%,14%,1);--colour-mid-grey:hsla(221,10%,36%,1);--colour-light-grey:hsla(0,0%,96%,1);--colour-background:hsla(0, 0%, 100%, 1);--colour-background-transparent:hsla(0, 0%, 100%, 0.9);--shadow:rgba(50,50,93,.11);--colour-constant-light-text:hsla(0, 0%, 100%, 0.91);--colour-constant-light-grey:hsla(0,0%,96%,1);--colour-constant-dark-grey:hsla(195, 6%, 14%, 0.91);--colour-toggle-bg:hsla(204, 10%, 20%, 1)}}header{position:fixed;top:0;left:0;width:100%;z-index:1000;padding-right:1%;padding-left:1%;padding-top:.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:0;padding-right:2rem;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease}nav ul li{margin:0;width:50%;float:left;list-style:none;font-size:1.55rem;line-height:1.3;letter-spacing:.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 rgb(86 190 236) solid;padding-bottom:50px}header.shrink{background:var(--colour-background-transparent);padding-top:0}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:.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:0}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:.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:0}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:0}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:.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.25rem;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:.15rem;left:.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:0;left:0;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:0;left:0;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:.15rem;left:.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:0;left:0;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:0;left:0;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:0}.padding-btm-show-angle{padding-bottom:}.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 .5rem 0}}.hero-module h6{margin-bottom:8px}.hero-module p{margin-bottom:64px;padding:1rem 1rem;background-color:var(--colour-background)}.horizontal-line-large{border-bottom:4px var(--colour-primary) solid;margin-bottom:40px;width:164px}.hero-module figure img{padding-top:0;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:0}#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:0}}@media only screen and (max-width:690px){.hero-module h1{margin-bottom:24px}.hero-module p{margin-bottom:40px}#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{margin-bottom:32px}.support-hero-module h6{margin-bottom:8px}.support-hero-module p{margin-bottom:64px}.vertical-line-large{height:144px;width:0;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:500px){.hero-module{height:auto;margin-bottom:12vw}.hero-module h1{margin-bottom:24px}.hero-module p{margin-bottom:40px}}.grey-module{background-color:var(--colour-light-grey)}.special-module{background-color:var(--colour-light-grey)}.special-module li{margin:24px 0}.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}.solution-module h4{color:var(--colour-primary)}.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:0}.section-break-module h1{padding-bottom:0}.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:0}.section-break-module-alternative h1{padding-bottom:0}.section-break-module-alternative::before{height:30%;transform-origin:-8%}}.generic-module li{margin:24px 0}.generic-module h3{padding:32px 0}.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:0;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:0;border-radius:2.5rem}.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: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:inline-block;padding-bottom:.5rem}.pill{height:auto;width:auto;display:inline-block;padding:.2rem 1rem;margin-right:.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:.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:1041px){.work-module-container{grid-template-columns:2rem 1fr 1fr 1fr 1fr 2rem;grid-template-rows: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{grid-template-columns:1rem 1fr 1fr 1fr 1fr 1rem;grid-template-rows: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}.company-info h5{line-height:2}}.about-me-module figure{padding-left:2.5rem;padding-right:2.5rem}.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:.5rem}.quote-bubble figcaption{text-align:left;padding:0 0}.quote-author{display:flex;align-items:center}.quote-avatar-background{float:left;width:3.5rem;height:3.5rem;margin-right:.5rem;background-color:var(--colour-background);-webkit-border-radius:50%;border-radius:50%;background-clip:padding-box}.special-module .quote-avatar-background{float:left;width:3.5rem;height:3.5rem;margin-right:.5rem;background-color:var(--colour-light-grey);-webkit-border-radius:50%;border-radius:50%;background-clip:padding-box}.quote-avatar{min-width:100%}.social-media-grid{display:grid;grid-template-columns:1fr auto 1fr;grid-column-gap:6rem;grid-template-rows:auto 1fr}.social-media-title{grid-row:1;grid-column:span 3}.social-media-platform-1{grid-column:1;grid-row:2;padding-bottom:4rem}.social-media-platform-1 a{float:right}.social-media-platform-2{grid-column:2;grid-row:2}.social-media-platform-3{grid-column:3;grid-row:2}.social-media-platform-3 a{float:left}.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:;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:575px){.social-media-grid{grid-column-gap:4rem}}@media only screen and (max-width:420px){.social-media-grid{grid-column-gap:2rem}.social-media-module svg{width:90%}}@media only screen and (max-width:320px){.social-media-grid{grid-column-gap:2rem}.social-media-module svg{width:80%}}.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 0}.cv-module h1{padding-bottom:2rem}.cv-module h3{padding:0 0 .5rem 0;margin:0 0}.cv-module .cv-date-location{padding-bottom:0rem}.cv-skills li:first-child{margin-top:0}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:0;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:0}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}