@import url(https://fonts.googleapis.com/css2?family=Advent+Pro:wght@400;500;700;800;900&family=Poppins:wght@400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Literata:opsz,wght@7..72,300;7..72,400;7..72,500;7..72,600;7..72,700;7..72,800;7..72,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Miniver&display=swap);:root{--brand-feature:#00e5b2;--brand-feature-opacity:#00e5b351;--brand-feature-opacity-2:#00e5b30f;--brand-main-opacity:#00003670;--brand-main:#000036;--brand-inverted:#ff68ff;--nav-height:120px}html{height:100%}*{box-sizing:border-box}link{color:#000036;color:var(--brand-main)}body{background:#f0f5fa;background:#fff;box-sizing:border-box;margin:0 auto;max-width:1920px;min-height:100vh;overflow-x:hidden;padding:0}#notfound,body{font-family:Literata,sans-serif}#notfound{background:#000;color:#000036;color:var(--brand-main);color:#fff;height:100vh;padding:100px}#notfoundlinks{display:flex;flex-direction:column}a,p{font-weight:400}a{color:#00e5b2;color:var(--brand-feature);cursor:pointer;text-decoration:none}button{font-family:Literata,sans-serif}.white-text{color:#fff}.brand-text{color:#000036;color:var(--brand-main)}.standout-text{color:#00e5b2;color:var(--brand-feature)}#standout,.bff{cursor:pointer}.bff{background:#00e5b2;background:var(--brand-feature);color:#000036;color:var(--brand-main);font-weight:700;margin-right:5px;padding:10px 5px}.flex-column{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;position:relative}#reveal{font-family:Literata,sans-serif;font-size:12pt;line-height:0}.explanation-text{background:none;color:#fff;font-size:10pt;padding:5px;position:relative;transition:1s;z-index:10}.gradient-text,.gradient-text-animated{-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;-moz-background-clip:text;background-image:linear-gradient(45deg,#00e5b2,#fff,#00e5b2);background-image:linear-gradient(45deg,var(--brand-feature),#fff,var(--brand-feature));background-repeat:repeat;background-size:cover;display:table}.gradient-text-animated{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:cycler;animation-name:cycler}@-webkit-keyframes cycler{0%{background-size:260%}50%{background-size:100%}to{background-size:260%}}@keyframes cycler{0%{background-size:260%}50%{background-size:100%}to{background-size:260%}}.gradient-text-2{-moz-background-clip:text}.gradient-text-2,.gradient-text-3{-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(45deg,#000036,#00e5b2,#000036);background-image:linear-gradient(45deg,var(--brand-main),var(--brand-feature),var(--brand-main));background-repeat:repeat;background-size:cover}.gradient-text-3{background-clip:text;-moz-background-clip:text;display:table}#explanation{font-size:.0002pt;opacity:0;transition:1s}.flex-centered{align-items:center;display:flex;gap:10px;justify-content:center;position:relative}.constrainer{max-width:96vw}.letterbox{align-items:center;background:linear-gradient(45deg,#00e5b2,#000036,#000);background:linear-gradient(45deg,var(--brand-feature),var(--brand-main),#000);display:flex;flex-direction:row;gap:10px;height:100vh;justify-content:center;opacity:1;position:relative;text-align:center;width:100vw}.pink{background:linear-gradient(45deg,#fdd66f,#000036,#000);background:linear-gradient(45deg,#fdd66f,var(--brand-main),#000)}.pink2{background:linear-gradient(45deg,#ff68ff,#000036,#000);background:linear-gradient(45deg,var(--brand-inverted),var(--brand-main),#000)}.readmore{color:#000036;color:var(--brand-main);cursor:pointer;text-decoration:underline}.readmore:hover{color:#00e5b2;color:var(--brand-feature)}.hero-text{align-items:center;display:flex;justify-content:center;width:50%}.large-feature-text{color:#fff;font-family:Literata,sans-serif;font-size:clamp(2rem,5vw,7rem);font-weight:600;margin:0 auto;max-width:90%;padding:0;z-index:10}.dogoffice{align-items:center;display:flex;flex-direction:column;justify-content:center;width:50%}.dogoffice img{border-radius:100%;width:60%}.flex-centered-start{align-content:center;align-items:start;gap:25px;margin-bottom:0;margin-top:40px;position:relative}#contactForm,.flex-centered-start{display:flex;justify-content:center;width:100%}#contactForm{align-items:center;flex-direction:column;font-family:Literata,sans-serif;font-size:12pt;gap:10px}#contactForm label{font-size:1.2em}#contactForm input{background:#f0f0f0;border:none;border:2px solid rgba(0,0,150,.1);border-radius:10px;margin:0 auto;outline:none;padding:10px;transition:.5s}#contactForm input:hover,#contactForm textarea:hover{border:2px solid rgba(0,0,150,.3)}#contactForm input:focus,#contactForm textarea:focus{background:#fafafa}#submitButton{color:#000;cursor:pointer}#submitButton:hover{background:#00e5b2;background:var(--brand-feature)}.contactHome{width:100%}.contactHome label{display:none}.contactHome input,.contactHome textarea{font-family:Literata,sans-serif;width:100%}.contactHome textarea{background:#f0f0f0;border:none;border:2px solid rgba(0,0,150,.1);border-radius:10px;height:100px;outline:none;padding:10px}.contact-form-home{align-items:center;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:introduceform;animation-name:introduceform;background:#fff;border-radius:30px;box-shadow:0 0 10px #000036;box-shadow:0 0 10px var(--brand-main);display:flex;flex-direction:column;justify-content:start;opacity:0;padding:20px;position:relative;text-align:center;top:-100px;width:30%}@-webkit-keyframes introduceform{0%{opacity:0;-webkit-transform:translateY(-100vh) rotatex(150deg) rotate(-50deg);transform:translateY(-100vh) rotatex(150deg) rotate(-50deg)}to{opacity:1;-webkit-transform:translateY(0) rotatex(0) rotate(0deg);transform:translateY(0) rotatex(0) rotate(0deg)}}@keyframes introduceform{0%{opacity:0;-webkit-transform:translateY(-100vh) rotatex(150deg) rotate(-50deg);transform:translateY(-100vh) rotatex(150deg) rotate(-50deg)}to{opacity:1;-webkit-transform:translateY(0) rotatex(0) rotate(0deg);transform:translateY(0) rotatex(0) rotate(0deg)}}.line-below{border-bottom:12px solid #00e5b2;border-bottom:12px solid var(--brand-feature);display:table}.underline-feature{border-bottom:5px solid #00e5b2;border-bottom:5px solid var(--brand-feature)}.line-to-left{border-left:6px solid #00e5b2;border-left:6px solid var(--brand-feature);padding-left:10px}.line-to-left-2{border-bottom:12px solid #00e5b2;border-bottom:12px solid var(--brand-feature)}.flex-centered-column{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0 auto;max-width:1600px;padding:0 40px;position:relative;top:0}.intro-copy{font-size:1.1em}.overall-container{flex-direction:column;height:100%;margin:0 auto;max-width:1600px;padding:0 40px;position:relative;top:0}.game_button,.overall-container{align-items:center;display:flex;justify-content:center}.game_button{background:#00e5b2;background:var(--brand-feature);border:2px solid #000036;border:2px solid var(--brand-main);border-radius:1px;border-radius:10px;color:#000036;color:var(--brand-main);cursor:pointer;font-weight:700;margin:10px;outline:none;padding:20px;text-align:center;width:60px}.game_button:hover{background:gray}#guess{align-items:center;display:flex;flex-direction:column;gap:0;justify-content:center;text-align:center}#guesstheword{background:linear-gradient(90deg,#000036,#00e5b2);background:linear-gradient(to right,var(--brand-main),var(--brand-feature));color:#fff;font-size:14pt;font-weight:700;padding:10px}.flex-gamification{align-items:center;display:flex;gap:10px;justify-content:center;max-width:1920px;padding:40px}#one-underline{color:#fff}#flex-gamification-left,#flex-gamification-right{align-items:center;display:flex;flex-direction:column;justify-content:center;width:50%}#gamification-box{background:#000036;background:var(--brand-main);border-radius:20px;padding:20px}#clue{color:#fff;margin-top:0}#inputsforgame{align-items:center;display:flex;justify-content:center}.blue-panel{border-radius:15px;box-shadow:0 0 10px rgba(0,0,0,.4);color:#fff;width:70%}.blue-panel,.blue-panel-2{background:#000036;background:var(--brand-main);padding:15px 15px 40px}.blue-panel-2{align-items:center;background:linear-gradient(90deg,#000036,#000);background:linear-gradient(to right,var(--brand-main),#000);border-radius:15px;box-shadow:0 0 10px rgba(0,0,0,.4);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:15px 40px 40px;width:100%;width:100vw}.blue-panel-2 p{margin:0 auto;max-width:1920px}.restrainer{max-width:920px}.gray-panel{background:linear-gradient(90deg,#a9a9a9,#000036);background:linear-gradient(to right,#a9a9a9,var(--brand-main))}.gradient-panel,.gray-panel{border-radius:15px;color:#fff;padding:15px}.gradient-panel{background:linear-gradient(90deg,#000036,#00e5b2);background:linear-gradient(to right,var(--brand-main),var(--brand-feature))}.white-panel{background:#fff;border-radius:15px;color:#000;padding:15px}.hero-video-container{align-items:center;background:linear-gradient(45deg,#00e5b2,#000036,#000);background:linear-gradient(45deg,var(--brand-feature),var(--brand-main),#000);display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.hero-video{-webkit-filter:contrast(120%) saturate(0);filter:contrast(120%) saturate(0);height:auto;left:50%;min-height:100%;min-width:100%;opacity:.5;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto}#askUs{font-weight:800}#approach{align-items:center;background:radial-gradient(#00e5b2,#000036);background:radial-gradient(var(--brand-feature),var(--brand-main));display:flex;flex-direction:column;gap:5vh;justify-content:center;margin-top:10px;min-height:100vh;padding:20px;position:relative;text-align:center;width:100vw}#approach h1{border-top:5px solid #000036;border-top:5px solid var(--brand-main);color:#000036;color:var(--brand-main)}#skills{flex-wrap:wrap;gap:20px;justify-content:center;max-width:1920px}#skills,.skillbutton{align-items:center;display:flex}.skillbutton{background:#fff;border:none;border-left:5px solid #000036;border-left:5px solid var(--brand-main);box-sizing:border-box;flex-direction:column;height:180px;justify-content:space-between;outline:none;padding:20px;position:relative;width:180px}.skillbutton,.skillbutton h2{color:#000036;color:var(--brand-main)}.skillbutton h2{font-size:4em;margin:0}.skillbutton:after{align-items:center;background:#000036;background:var(--brand-main);box-sizing:border-box;color:#fff;display:flex;height:100%;justify-content:center;left:0;opacity:0;padding:20px;position:absolute;top:0;transition:1s;width:100%}#branding:after{content:"Standout"}#webDesign:after{content:"Iterative"}#softwareDevelopment:after{content:"Gamified"}#corporateEducation:after{content:"Interactive"}#communications:after{content:"Arresting"}#accessibility:after{content:"Non-negotiable."}#life:after{content:"Keep improving."}.skillbutton:focus:after,.skillbutton:hover:after{opacity:1}.standout-block{-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;-moz-background-clip:text;background-image:linear-gradient(45deg,#fff,#00e5b2,#fff,#00e5b2);background-image:linear-gradient(45deg,#fff,var(--brand-feature),#fff,var(--brand-feature));background-repeat:repeat;background-size:cover;color:#00e5b2;color:var(--brand-feature);font-family:Miniver,Advent Pro,sans-serif;position:relative}.fullscreen{flex-direction:column;height:100vh;justify-content:center;padding:0}#techy-section,.fullscreen{align-items:center;display:flex;position:relative}#techy-section{background:#fff;border-radius:40px;max-width:1920px;padding:40px;text-align:left;width:100%}#techy-section h1{color:#000036;color:var(--brand-main)}#techy-section p{font-size:1.1em}.feature-container{align-items:center;background:#fff;display:flex;margin-bottom:20px;max-width:1920px;padding:40px;position:relative;text-align:left;width:100%}.feature-container h1{color:#000036;color:var(--brand-main)}.feature-container p{font-size:1.1em}.feature-container-right{display:flex;flex-direction:column;width:50%}.feature-container-right,.feature-link{align-items:center;justify-content:center}.feature-link{background:#00e5b2;background:var(--brand-feature);border:4px solid #00e5b2;border:4px solid var(--brand-feature);border-radius:30px;color:#000036;color:var(--brand-main);display:inline-flex;font-weight:700;padding:10px;text-align:center;transition:1s}.feature-link:focus,.feature-link:hover{text-decoration:underline}.darker,.feature-link:focus,.feature-link:hover{background:#000036;background:var(--brand-main);color:#fff}.darker h1{color:#fff}.lighter{background:#00e5b351;background:var(--brand-feature-opacity)}.lighter,.lighter h1{color:#000036;color:var(--brand-main)}#techBox,.tech-box{width:50%}.tag-class{background:#00e5b2;background:var(--brand-feature);color:#000036;color:var(--brand-main);display:table;font-family:Roboto,sans-serif;font-size:9pt;padding:5px}#iconsbox{align-items:center;display:flex;justify-content:center;width:50%}.icon{-webkit-animation-duration:12s,12s;-webkit-animation-duration:12s,4s;animation-duration:12s,4s;-webkit-animation-iteration-count:infinite,infinite;animation-iteration-count:infinite,infinite;-webkit-animation-name:fadebetween,shrinker;-webkit-animation-name:fade,rotatoe;animation-name:fade,rotatoe;font-size:10em;margin:0;padding:0;position:absolute}@-webkit-keyframes fadebetween{0%{color:#00e5b2;color:var(--brand-feature);opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}20%{color:#000036;color:var(--brand-main);opacity:1;-webkit-transform:scale(1);transform:scale(1)}33%{color:#000036;color:var(--brand-main);opacity:1;-webkit-transform:scale(1);transform:scale(1)}53%{color:#00e5b2;color:var(--brand-feature);opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}to{color:#00e5b2;color:var(--brand-feature);opacity:0;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes fade{0%{color:#00e5b2;color:var(--brand-feature);opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}20%{color:#000036;color:var(--brand-main);opacity:1;-webkit-transform:scale(1);transform:scale(1)}33%{color:#000036;color:var(--brand-main);opacity:1;-webkit-transform:scale(1);transform:scale(1)}53%{color:#00e5b2;color:var(--brand-feature);opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}to{color:#00e5b2;color:var(--brand-feature);opacity:0;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fade{0%{color:#00e5b2;color:var(--brand-feature);opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}20%{color:#000036;color:var(--brand-main);opacity:1;-webkit-transform:scale(1);transform:scale(1)}33%{color:#000036;color:var(--brand-main);opacity:1;-webkit-transform:scale(1);transform:scale(1)}53%{color:#00e5b2;color:var(--brand-feature);opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}to{color:#00e5b2;color:var(--brand-feature);opacity:0;-webkit-transform:scale(1);transform:scale(1)}}.icon:first-child{-webkit-animation-delay:-8s;animation-delay:-8s}.icon:nth-child(2){-webkit-animation-delay:-4s;animation-delay:-4s}.design_harrogate{color:#fff;font-size:2em;padding:40px;text-align:center}.harrogate_design{align-items:center;background-attachment:scroll;background-attachment:fixed;background-position:50%;background-size:cover;display:flex;height:100vh;justify-content:center;max-height:1600px;width:100vw}#liondiv{width:50%}.lion{width:100%}.offering-area{align-items:start;background:#fff;max-width:1920px;padding:40px;position:relative;text-align:left}#offerings,.offering-area{display:flex;justify-content:center;width:100%}#offerings{align-items:center;background-color:#e5e5f7;background-image:radial-gradient(#000036 .5px,#00e5b351 0);background-image:radial-gradient(var(--brand-main) .5px,var(--brand-feature-opacity) .5px);background-size:cover;background-size:10px 10px;border-radius:20px;box-shadow:2px 2px 5px #000036;box-shadow:2px 2px 5px var(--brand-main);flex-direction:column;flex-wrap:wrap;gap:10px;padding-bottom:20px}.dadslogo{margin:20px auto;width:100px}.offering{background:linear-gradient(90deg,#fafafa,#fff);border:5px solid #f0f0f0;border-radius:20px;color:#000036;color:var(--brand-main);cursor:pointer;outline:none;overflow:hidden;padding:10px;text-align:center;transition:1s;width:50%}.offering h2{font-size:2em;font-weight:400;margin:0}.offering ul{font-size:0;height:0;list-style:none;opacity:0;text-align:left;-webkit-transform:scale(.1);transform:scale(.1);transition:opacity 1s;transition-delay:1s}.offering.expanded ul{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:fonter;animation-name:fonter;font-size:12pt;height:auto;opacity:0;-webkit-transform:scale(1);transform:scale(1);transition-delay:1s}@-webkit-keyframes fonter{0%{opacity:0}99%{opacity:0}to{opacity:1}}@keyframes fonter{0%{opacity:0}99%{opacity:0}to{opacity:1}}.faangledown{position:relative;top:5px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.offering:hover .faangledown{-webkit-transform:rotate(0);transform:rotate(0);transition:1s}@-webkit-keyframes scaler{0%{opacity:0;-webkit-transform:rotatey(-180deg) scale(0);transform:rotatey(-180deg) scale(0)}to{opacity:1;-webkit-transform:rotatey(0) scale(1);transform:rotatey(0) scale(1)}}@keyframes scaler{0%{opacity:0;-webkit-transform:rotatey(-180deg) scale(0);transform:rotatey(-180deg) scale(0)}to{opacity:1;-webkit-transform:rotatey(0) scale(1);transform:rotatey(0) scale(1)}}@-webkit-keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.underlined{border-bottom:10px solid #00e5b2;border-bottom:10px solid var(--brand-feature);display:table}.offering:focus ul,.offering:hover ul{display:block;transition:1s}.offering ul li:before{color:#00e5b2;color:var(--brand-feature);content:"\25A0";display:inline-block;font-weight:700;margin-left:-1em;width:1em}.sheep-container{align-items:center;background:linear-gradient(45deg,#00e5b2,#000036,#000);background:linear-gradient(45deg,var(--brand-feature),var(--brand-main),#000);display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.sheep{-webkit-filter:saturate(0);filter:saturate(0);height:auto;left:50%;min-height:100%;min-width:100%;opacity:.5;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto}.blog-card-container{padding-bottom:80px}.whoweare{font-size:14pt}.highlighter{background:linear-gradient(45deg,#00e5b351,#00e5b30f,#00e5b351);background:linear-gradient(45deg,var(--brand-feature-opacity),var(--brand-feature-opacity-2),var(--brand-feature-opacity));border-radius:2px;padding:0 5px}#double{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:10px}.beenthere{color:#000036;color:var(--brand-main);font-family:Advent Pro,sans-serif;font-weight:700;text-align:center}.border-top{border-top:2px solid #000036;border-top:2px solid var(--brand-main)}.border-bottom{border-bottom:2px solid #000036;border-bottom:2px solid var(--brand-main)}#experience-div{align-items:center;background:linear-gradient(45deg,#00e5b2,#000036);background:linear-gradient(45deg,var(--brand-feature),var(--brand-main));display:flex;flex-direction:column;flex-grow:1;gap:0;justify-content:center;padding:20px;position:relative}#experience-div h2{color:#000036;color:var(--brand-main);margin:0;padding:0}#experience-side{font-weight:400;left:0;position:absolute;-webkit-transform:rotate(270deg);transform:rotate(270deg)}#bigtwenty{font-size:20vh;line-height:95%;margin:0;padding:0}#shirt,.howwe{align-items:center;display:flex;justify-content:center}#shirt{flex-direction:column}#shirt,.half{width:50%}#twenty{font-size:20vh}.shirtClass{-webkit-animation-duration:15s;animation-duration:15s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:colorcycle;animation-name:colorcycle;font-size:11vh}.whatwestandfor{left:0;position:relative}@-webkit-keyframes colorcycle{0%{color:#000036;color:var(--brand-main)}50%{color:#00e5b2;color:var(--brand-feature)}to{color:#000036;color:var(--brand-main)}}@keyframes colorcycle{0%{color:#000036;color:var(--brand-main)}50%{color:#00e5b2;color:var(--brand-feature)}to{color:#000036;color:var(--brand-main)}}.tab{margin-left:20px}.normal-nav{background:#fff}.normal-nav,.reverse-nav{transition:background 1s,-webkit-filter 1s;transition:background 1s,filter 1s;transition:background 1s,filter 1s,-webkit-filter 1s}.reverse-nav{background:none;-webkit-filter:invert(1) brightness(400%);filter:invert(1) brightness(400%)}.nav-restrainer{justify-content:space-between;max-width:1920px}#topNav,.nav-restrainer{align-items:center;display:flex;width:100vw}#topNav{height:120px;height:var(--nav-height);justify-content:center;left:0;padding:40px;position:fixed;top:0;z-index:50}.nav-links{display:flex;overflow:hidden}.nav-link,.nav-link a{color:#000036;color:var(--brand-main)}.nav-link{border:2px solid hsla(0,0%,100%,0);border-radius:10px;font-size:17px;margin:10px;overflow:hidden;padding:.4em;position:relative;text-align:center;text-decoration:none;-webkit-text-decoration:underline solid transparent;text-decoration:underline solid transparent;transition:.3s}.nav-feature{border:2px solid #000036;border:2px solid var(--brand-main)}.nav-link:hover{webkit-text-decoration-thickness:5px;background:linear-gradient(90deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.5));border:2px solid hsla(0,0%,100%,.3);box-shadow:2px 2px 4px rgba(0,0,0,.5);-webkit-text-decoration:underline solid #00e5b2;text-decoration:underline solid #00e5b2;-webkit-text-decoration:underline solid var(--brand-feature);text-decoration:underline solid var(--brand-feature);text-decoration-thickness:5px;-webkit-transform:scale(1.1);transform:scale(1.1);transition:.3s}.nav-link a:active,.nav-link a:focus{font-weight:700}.bars{color:#000036;color:var(--brand-main);font-size:3em}.responsive{align-items:center;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:responsiveintro;animation-name:responsiveintro;background:#fff;box-shadow:0 0 400px #000;display:flex;flex-direction:column;height:100vh;justify-content:start;left:0;padding:10px;position:absolute;text-align:center;top:0;width:100vw}@-webkit-keyframes responsiveintro{0%{height:0;-webkit-transform:rotatey(-180deg);transform:rotatey(-180deg)}to{height:100vh;-webkit-transform:rotatey(0deg);transform:rotatey(0deg)}}@keyframes responsiveintro{0%{height:0;-webkit-transform:rotatey(-180deg);transform:rotatey(-180deg)}to{height:100vh;-webkit-transform:rotatey(0deg);transform:rotatey(0deg)}}.responsive>.nav-link{-webkit-animation-delay:1.5s;animation-delay:1.5s;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:mobilenavintro;animation-name:mobilenavintro;font-size:1.5em;opacity:0}@-webkit-keyframes mobilenavintro{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:scale(1.5);transform:scale(1.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes mobilenavintro{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:scale(1.5);transform:scale(1.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.hamburgerIcon{cursor:pointer;display:none;width:80px}.full-width{width:100%}.topnav .icon{display:none}.logo-lockup{align-items:center;display:flex;gap:10px;justify-content:center}.logo-image{height:80px;margin:0;padding:0;position:relative}.logo-title{color:#000036;color:var(--brand-main);opacity:0;-webkit-transform:scale(.1);transform:scale(.1);-webkit-transform-origin:left;transform-origin:left;transition:1s}.logo-image:hover+.logo-title{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:left;transform-origin:left}.tagline{color:#000036;color:var(--brand-main);opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:top;transform-origin:top;transition:1s}.logo-image:hover+.tagline{opacity:1}#strapline{color:#fff;font-size:10pt;text-align:center}.post-excerpt,.post-headline{color:#000036;color:var(--brand-main)}#posts-body{background:linear-gradient(45deg,#000036,#000,#a9a9a9);background:linear-gradient(45deg,var(--brand-main),#000,#a9a9a9);margin:0;padding:0}#posts-header{color:#00e5b2;color:var(--brand-feature);text-align:center}.blog-content img{max-width:100vw}.blog-post-container{margin:140px auto 40px;max-width:800px;padding:0 auto}.blog-post-container h1{-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;-webkit-background-clip:text;-moz-background-clip:text;background-image:linear-gradient(45deg,#000036,#00e5b2,#000036);background-image:linear-gradient(45deg,var(--brand-main),var(--brand-feature),var(--brand-main));background-repeat:repeat;background-size:cover}.blog-post-container p{font-size:14pt}.blog-post-container li{font-size:14pt;margin:5px}.blog-post-container img{border-radius:20px 0 20px 0;box-shadow:2px 2px 3px #000036;box-shadow:2px 2px 3px var(--brand-main);height:auto;max-width:100%}.blog-post-container a{color:#000036;color:var(--brand-main);text-decoration:underline}.blog-post-container a:hover{color:#00e5b2;color:var(--brand-feature)}.blog-post-spacer{background:linear-gradient(45deg,#000,#000036,#000);background:linear-gradient(45deg,#000,var(--brand-main),#000);height:50px;height:120px;height:var(--nav-height);left:0;padding:40px;position:relative;position:fixed;top:0;width:100vw}.blog-post-spacer h1{color:hsla(0,0%,100%,.01);font-size:1em;margin:0;padding:0}.fade-in-section{opacity:.2;transition:opacity 1.6s ease-out;will-change:opacity,visibility}.fade-in-section.is-visible{opacity:1;visibility:visible}#footer{background:linear-gradient(45deg,#000,#000036,#000);background:linear-gradient(45deg,#000,var(--brand-main),#000);bottom:0;color:#fff;font-size:9pt;justify-content:center;left:50%;padding:10px 40px;position:relative;-webkit-transform:translate(-50%);transform:translate(-50%);width:100vw}#footer,#footer-inside{align-items:center;display:flex}#footer-inside{flex-wrap:wrap;gap:10px;justify-content:space-between;max-width:2000px;padding:20px;width:100%}#right-footer{text-align:right}#privacypolicy{background:#000036;background:var(--brand-main);bottom:0;display:none;left:0;padding:30px;position:absolute}#privacypolicyp{cursor:pointer}#privacypolicyp:hover{text-decoration:underline}#contactFooter{cursor:pointer}#contactFooter:hover{text-decoration:underline}.contactheader{color:#fff;font-family:Advent Pro,sans-serif}.contactPageContainer{background:linear-gradient(45deg,#00e5b2,#000036);background:linear-gradient(45deg,var(--brand-feature),var(--brand-main));left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);width:100vw}.contactPageContainer input{max-width:600px;width:90vw}.contactPageContainer label{display:none}.contactPageContainer textarea{background:#f0f0f0;border:none;border:2px solid rgba(0,0,150,.1);border-radius:5px;border-radius:10px;font-family:Literata,sans-serif;height:100px;max-width:600px;outline:none;padding:10px;width:90vw}.contactPageContainer p{color:#fff}.contactPageForm input{max-width:1200px;width:100vw}.hackabilityimage{box-shadow:10px 10px #00e5b351;box-shadow:10px 10px var(--brand-feature-opacity);width:300px}.hackabilityimage:nth-child(odd){-webkit-transform:rotate(3deg);transform:rotate(3deg)}.hackabilityimage:nth-child(2n){-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}@media screen and (max-width:1000px){.nav-links .nav-link{display:none;width:100vw}.hamburgerIcon{display:block}.flex-centered-start{flex-wrap:wrap;margin:0;padding:0;width:98vw}.blue-panel,.blue-panel-2{margin-top:10px;width:100%}.contact-form-home{top:0;width:100%}#techy-section{margin:0;padding:0 0 100px}#techy-section,.feature-container{flex-direction:column;flex-wrap:wrap}.feature-container{margin:0 0 30px;padding:0 40px 40px;width:100vw}#iconsbox,#techBox,.feature-container-right,.tech-box{width:100%}#iconsbox{height:150px;margin-top:40px}#footer-inside{display:block}#right-footer{text-align:left}#gamification{width:100%}.flex-gamification{flex-direction:column;max-width:1920px;padding:10px;width:100vw}#flex-gamification-left,#flex-gamification-right,#gamification-box{width:100%}#inputsforgame{-webkit-transform:scale(.7);transform:scale(.7)}.offering{text-align:left;width:90%}.offering-area{padding:10px 0;width:96vw}#double{display:block;padding:5px}.half{padding:0 40px;width:100vw}.howwe{flex-direction:column}#shirt{width:90vw}#experience-div{width:100vw}.constrainer{flex-direction:column}.harrogate_design{background-attachment:scroll}.logo-title{font-size:9pt}.blog-post-container{padding:15px}.letterbox{flex-direction:column;gap:20px}.dogoffice,.hero-text{width:100%}.dogoffice img{width:60%}}.blog-card-container{align-items:stretch;background:var(--darker-blue);display:flex;flex-wrap:wrap;gap:35px;justify-content:center}.blog-card{background:#fff;border-bottom-right-radius:20px;box-shadow:0 0 10px rgba(0,0,0,.5);padding:20px;position:relative;width:400px}.blog-card:after{background:#fff;bottom:-10px;content:"";height:30px;position:absolute;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:30px;z-index:-1}.blog-card-image{width:100%}
/*# sourceMappingURL=main.876bb5ae.css.map*/