@charset "UTF-8";.about__contents__text__main a,.faqs__contents__form__item__answer a:not([class]),.faqs__contents__list__item__answer a:not([class]),.getInTouch__contents__text__body p a,.intro__contactDetails__numberAddress__link,.intro__text a,.portfolioEntry__article p a,.signupForm__contents__form__item__answer a:not([class]),.signupForm__contents__list__item__answer a:not([class]),.skills__contents__form__item__answer a:not([class]),.skills__contents__list__item__answer a:not([class]),.testimonials__list__item__answer a:not([class]){border-bottom:.1rem solid #0d495d;color:#0c667e;display:inline-block;font-weight:700;text-decoration:none;transition:border .3s ease-in-out,color .3s ease-in-out}.about__contents__text__main a:hover,.faqs__contents__form__item__answer a:hover:not([class]),.faqs__contents__list__item__answer a:hover:not([class]),.getInTouch__contents__text__body p a:hover,.intro__contactDetails__numberAddress__link:hover,.intro__text a:hover,.portfolioEntry__article p a:hover,.signupForm__contents__form__item__answer a:hover:not([class]),.signupForm__contents__list__item__answer a:hover:not([class]),.skills__contents__form__item__answer a:hover:not([class]),.skills__contents__list__item__answer a:hover:not([class]),.testimonials__list__item__answer a:hover:not([class]){border-color:#027e9c;color:#027e9c}.about__contents__header__title,.experience__contents__header__title,.faqs__contents__header__title,.getInTouch__contents__header__title,.portfolio__contents__header__title,.services__contents__header__title,.signupForm__contents__header__title,.skills__contents__header__title,.testimonials__contents__header__title,.thankyou .thankyou__heading{font-family:Red Hat Display;font-size:3rem;font-weight:600;letter-spacing:-.1rem;line-height:100%;max-width:127rem;padding-bottom:4rem;width:100%}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1;overflow-x:hidden}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:""}a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle}html{font-size:62.5%;scroll-behavior:smooth}body{color:#3c3c3c;font-family:Red Hat Text,Arial,Helvetica,sans-serif;font-size:1.6rem;line-height:150%;-webkit-font-smoothing:antialias;display:flex;flex-direction:column;min-height:100vh}hr{max-width:127rem;width:100%}.wrapper{align-items:center;display:flex;flex:1;flex-direction:column;gap:5rem;justify-content:center;padding:5rem 5% 0}section{width:100%}.homepageHero,.landingPageHeader{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;font-family:Red Hat Display;justify-content:flex-end;max-height:60rem;min-height:80vh;overflow-x:hidden;padding:3rem 5% 4rem;position:relative;transition:all .2s ease-in-out;width:100%}.homepageHero:after,.landingPageHeader:after{background:linear-gradient(0deg,rgba(0,0,0,.2),transparent);bottom:0;content:"";display:block;height:5rem;left:0;position:absolute;width:100%}.homepageHero__ctas,.landingPageHeader__ctas{color:#fff;display:flex;flex-direction:column;gap:2rem;z-index:2}.homepageHero__ctas__primary,.landingPageHeader__ctas__primary{font-size:4.2rem;font-weight:500;letter-spacing:-.1rem;line-height:110%;width:80%}.homepageHero__ctas__secondary,.landingPageHeader__ctas__secondary{font-size:2rem;font-weight:500;line-height:140%;max-width:51rem;width:80%}.homepageHero__links,.landingPageHeader__links{margin-top:2rem}.homepageHero__contents,.landingPageHeader__contents{display:flex;flex-direction:column;flex-grow:1;gap:1rem;height:100%;justify-content:flex-end;max-height:63rem;max-width:127rem;transition:all .2s ease-in-out;width:100%;z-index:10}.homepageHero__contents__logo,.landingPageHeader__contents__logo{position:relative;top:.7rem;width:auto}.darkHeader .homepageHero__contents__logo path,.darkHeader .landingPageHeader__contents__logo path{fill:#3c3c3c}.homepageHero__contents__character,.landingPageHeader__contents__character{bottom:0;display:block;position:absolute;right:-5rem;transition:all .2s ease-in-out;width:23rem;z-index:0}.homepageHero__contents__character__pointer,.landingPageHeader__contents__character__pointer{display:none;position:absolute;right:65%;top:0;top:6rem;width:30rem}.homepageHero__contents__character__subject,.landingPageHeader__contents__character__subject{display:block;height:auto;width:100%}.homepageHero__contents__intro,.landingPageHeader__contents__intro{width:30rem;z-index:1}.homepageHero__contents__intro__subtitle,.homepageHero__contents__intro__title,.landingPageHeader__contents__intro__subtitle,.landingPageHeader__contents__intro__title{color:#fff;font-size:5.8rem;font-weight:500;letter-spacing:-.2rem;line-height:100%;transition:all .3s ease-in-out}.homepageHero__contents__intro__subtitle,.landingPageHeader__contents__intro__subtitle{font-weight:400}.landingPageHeader{background-size:cover;max-height:10000rem}.landingPageHeader.bottom{background-position:bottom}.landingPageHeader.top{background-position:top}.landingPageHeader.top.right{background-position:100% 0}.landingPageHeader__contents{max-height:10000rem}.landingPageHeader__ctas__hook{font-size:3rem;line-height:120%}.landingPageHeader__ctas__hook,.landingPageHeader__ctas__pitch{max-width:80rem;width:80%}.mainNav{background-color:transparent;box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;left:0;padding-left:5%;padding-right:5%;padding-top:3rem;position:absolute;top:0;width:100%;z-index:200}.mainNav__wrapper{display:flex;justify-content:space-between;max-width:127rem;width:100%}.mainNav__toggle{background:transparent;border:0;margin:0;padding:0;position:relative;right:0;z-index:3}.mainNav__toggle__box{fill:#fff;fill-opacity:.14;stroke:#fff;stroke-opacity:.1}.darkHeader .mainNav__toggle__box{fill:#000;fill-opacity:.3;stroke:transparent}.mainNav__toggle span{height:.1px;opacity:0;position:absolute;visibility:hidden;width:.1px}.mainNav__menu{align-items:flex-start;background-color:rgba(0,0,0,.9);box-sizing:border-box;display:flex;flex-direction:column;font-family:Red Hat Display;gap:3rem;height:100%;justify-content:center;left:100%;padding-left:25%;padding-right:25%;position:fixed;top:0;transform:translate(100%);transition:transform .3s ease-in-out;width:100%;z-index:10}.mainNav__menu.active{transform:translate(-100%)}.mainNav__menu__close{align-items:center;color:#fff;display:flex;font-size:5rem;height:3rem;justify-content:center;position:absolute;right:4rem;top:4rem;width:3rem}.mainNav__menu__item{display:flex;flex-direction:column;gap:1rem;position:relative;text-align:left}.mainNav__menu__item__link{color:#fff;font-size:1.6rem;font-weight:500;opacity:.8;text-decoration:none;transition:opacity .3s ease-in-out}.mainNav__menu__item__link.active,.mainNav__menu__item__link:hover{opacity:1}.mainNav__menu__item__emailLink{align-items:center;align-self:flex-start;background-color:#fff;border:.1rem solid transparent;border-radius:2.4rem;box-sizing:border-box;color:#0d495d;display:inline-flex;flex-direction:row;font-family:Red Hat Display;font-size:1.4rem;font-weight:500;gap:1rem;justify-content:space-between;overflow:hidden;padding:1rem 2rem;position:relative;text-decoration:none;transition:box-shadow .3s ease-in-out;white-space:nowrap;width:auto}.mainNav__menu__item__emailLink .buttonArrowSmall{position:relative;transition:transform .3s ease-in-out;z-index:2}.mainNav__menu__item__emailLink:hover{box-shadow:0 0 2rem rgba(0,0,0,.2)}.mainNav__menu__item__emailLink:hover .buttonArrowSmall{transform:translate(.5rem)}.mainNav__menu__item__emailLink .circle{fill:#0d495d}.mainNav__menu__item__emailLink .arrow{fill:#fff}.mainNav__menu__item__emailLink:hover{box-shadow:0 0 2rem rgba(0,0,0,.4)}.mainNav__subMenu{display:flex;flex-direction:column;gap:1rem}.mainNav__subMenu .mainNav__menu__item:last-of-type .mainNav__menu__item__link{border:0}.mainNav__subMenu .mainNav__menu__item__link{font-size:1.4rem}.mainNav__subMenu .mainNav__menu__item__link:before{content:"-";display:inline-block;margin-right:.4rem}.intro{align-items:center;display:flex;flex-direction:column;font-family:Red Hat Display;justify-content:center}.intro__text{display:grid;font-size:2rem;grid-template-columns:1fr;line-height:150%}.intro__links,.intro__text{gap:3rem;max-width:127rem;width:100%}.intro__links{display:flex;flex-direction:column;padding:6rem 0}.intro__links__button--primary{align-items:center;align-self:flex-start;background-color:#0d495d;border:.1rem solid transparent;border-radius:5rem;box-sizing:border-box;color:#fff;display:inline-flex;flex-direction:row;font-family:Red Hat Display;font-size:1.8rem;font-weight:700;gap:2rem;justify-content:space-between;overflow:hidden;padding:1.5rem 2rem 1.5rem 3rem;position:relative;text-decoration:none;transition:box-shadow .3s ease-in-out;white-space:nowrap;width:auto}.intro__links__button--primary .buttonArrow{position:relative;transition:transform .3s ease-in-out;z-index:2}.intro__links__button--primary:hover{box-shadow:0 0 2rem rgba(0,0,0,.2)}.intro__links__button--primary:hover .buttonArrow{transform:translate(.5rem)}.intro__links__button--primary .circle{fill:#fff}.intro__links__button--primary .arrow{fill:#0d495d}.intro__links__button--secondary{align-items:center;align-self:flex-start;background-color:#fff;border:.1rem solid transparent;border-radius:5rem;box-sizing:border-box;color:#0d495d;display:inline-flex;flex-direction:row;font-family:Red Hat Display;font-size:1.8rem;font-weight:700;gap:2rem;justify-content:space-between;overflow:hidden;padding:1.5rem 2rem 1.5rem 3rem;position:relative;text-decoration:none;transition:box-shadow .3s ease-in-out;white-space:nowrap;width:auto}.intro__links__button--secondary .buttonArrow{position:relative;transition:transform .3s ease-in-out;z-index:2}.intro__links__button--secondary:hover{box-shadow:0 0 2rem rgba(0,0,0,.2)}.intro__links__button--secondary:hover .buttonArrow{transform:translate(.5rem)}.intro__links__button--secondary .circle{fill:#0d495d}.intro__links__button--secondary .arrow{fill:#fff}.intro__links__button--secondary{border:.1rem solid #dededc}.intro__contactDetails{display:flex;flex-direction:column;gap:2rem;max-width:127rem;padding-top:6rem;width:100%}.intro__contactDetails__method,.intro__contactDetails__numberAddress{font-weight:500}.intro__contactDetails__numberAddress__link{font-family:Red Hat Display;font-size:2.4rem;line-height:150%;text-decoration:none}.intro__clients{display:flex;justify-content:center;width:100%}.intro__clients__list{display:grid;gap:3rem;grid-template-columns:1fr 1fr;list-style:none;max-width:127rem;padding-top:6rem;width:100%}.intro__clients__list__item{align-items:center;display:flex;justify-content:center}.intro__clients__list__item img,.intro__clients__list__item svg{max-height:6.2rem;max-width:10rem;width:auto}.portfolio{align-items:center;display:flex;flex-direction:column;width:100%}.portfolio__contents{border-bottom:.1rem solid #dededc;max-width:127rem;padding-bottom:6rem;width:100%}.portfolio__contents__header{width:100%}.portfolio__contents__list{display:grid;gap:4rem;grid-template-columns:1fr;list-style:none}.portfolio__contents__list__item__link{color:inherit;display:flex;flex-direction:column;gap:1.6rem;text-decoration:none}.portfolio__contents__list__item__link:hover .portfolio__contents__list__item__link__preview{box-shadow:0 0 2rem rgba(0,0,0,.2);transform:scale(1.02)}.portfolio__contents__list__item__link:hover .portfolio__contents__list__item__link__title{color:#0d495d}.portfolio__contents__list__item__link__preview{border-radius:1rem;display:block;transition:box-shadow .3s ease-in-out,transform .3s ease-in-out;width:100%}.portfolio__contents__list__item__link__title{display:inline-block;font-family:Red Hat Display;font-size:2rem;font-weight:700;padding:1rem 0 0 1rem;transition:color .3s ease-in-out}.portfolio__contents__list__item__link__title .linkArrow{position:relative}.portfolio__contents__list__item__link__description{display:flex;flex-direction:column;font-size:1.4rem;gap:1rem;padding-left:1rem}.testimonials{align-items:center;display:flex;flex-direction:column;width:100%}.testimonials__contents{max-width:127rem;width:100%}.testimonials__contents__header{width:100%}.testimonials__list{list-style:none;width:100%}.testimonials__list__item{background-color:#eee;border:.1rem solid #dededc;border-bottom-color:#e7e7e7;border-radius:1rem;display:flex;flex-direction:column;gap:2rem;justify-content:space-between;padding:2rem}.testimonials__list__item,.testimonials__list__item blockquote{font-family:Red Hat Display}.testimonials__list__item__who{align-items:center;display:flex;gap:2rem}.testimonials__list__item__who__image{aspect-ratio:1;border-radius:3.5rem;height:auto;max-height:5rem;max-width:5rem}.testimonials__list__item__who__name{font-size:1.4rem;font-weight:400;line-height:120%}.testimonials__list__item__who__name span{font-weight:600}.testimonials__list__item__title{font-size:2.4rem;line-height:150%}.testimonials__list__item p{font-family:Red Hat Display;font-weight:600}.testimonials__list__item:last-of-type{border:0}.testimonials__list__item__question{align-items:center;cursor:pointer;display:flex;font-size:1.8rem;font-weight:600;gap:4rem;justify-content:space-between}.testimonials__list__item__question:hover{color:#0c667e}.testimonials__list__item__question:hover .toggleFAQ{background-color:#0d495d}.testimonials__list__item__question .toggleFAQ{align-items:center;align-self:flex-start;-webkit-appearance:none;aspect-ratio:1;background-color:#0c667e;border:0;border-radius:50%;color:#fff;display:flex;font-family:Red Hat Display;font-size:2rem;font-weight:700;height:3rem;justify-content:center;line-height:2rem;padding:0;transition:background-color .3s ease;width:3rem}.testimonials__list__item__question .toggleFAQ svg{fill:#fff;height:auto;width:1.2rem}.testimonials__list__item__question .toggleFAQ .hide{display:none}.testimonials__list__item__answer{font-size:1.6rem;height:0;overflow:hidden;transition:height .35s ease}.testimonials__list__item__answer p{font-family:Red Hat Text;font-weight:400}.testimonials__list__item__answer .answerWrapper{padding:3rem 5rem 3rem 0}.about{align-items:center;display:flex;flex-direction:column;width:100%}.about__contents{max-width:127rem;width:100%}.about__contents__header{width:100%}.about__contents__text{display:flex;flex-direction:column;font-size:1.8rem;gap:2.2rem}.about__contents__text__intro{display:flex;flex-direction:column-reverse;font-weight:600;gap:2.6rem}.about__contents__text__intro img{align-self:flex-start;aspect-ratio:1;width:100%}.about__contents__text__main{display:flex;flex-direction:column;gap:2.6rem}.experience{align-items:center;display:flex;flex-direction:column;width:100%}.experience__contents{max-width:127rem;width:100%}.experience__contents__header{width:100%}.experience__contents__list{list-style-type:none}.experience__contents__list__item{border-bottom:.1rem solid #e7e7e7;display:flex;font-family:Red Hat Display,Arial,Helvetica,sans-serif;gap:2rem;padding:3rem 0}.experience__contents__list__item:last-of-type{border:0}.experience__contents__list__item__details__where{font-size:1.8rem;font-weight:700;letter-spacing:-.05rem;line-height:120%}.experience__contents__list__item__details__what{font-size:2.4rem;font-weight:500;letter-spacing:-.05rem;line-height:120%}.experience__contents__list__item__details__when{font-size:1.4rem;font-weight:500}.experience__contents__list__item__details__when span{color:#3f8d84;position:relative;top:-.2rem}.experience__contents__list__item__image{align-self:flex-start;display:block;height:auto;max-height:7rem;width:auto}.experience__contents__cvDownload{align-items:center;align-self:flex-start;background-color:#0d495d;border:.1rem solid transparent;border-radius:5rem;box-sizing:border-box;color:#fff;display:inline-flex;flex-direction:row;font-family:Red Hat Display;font-size:1.8rem;font-weight:700;gap:2rem;justify-content:space-between;margin-top:6rem;overflow:hidden;padding:1.5rem 2rem 1.5rem 3rem;position:relative;text-decoration:none;transition:box-shadow .3s ease-in-out;white-space:nowrap;width:auto}.experience__contents__cvDownload .buttonArrow{position:relative;transition:transform .3s ease-in-out;z-index:2}.experience__contents__cvDownload:hover{box-shadow:0 0 2rem rgba(0,0,0,.2)}.experience__contents__cvDownload:hover .buttonArrow{transform:translate(.5rem)}.experience__contents__cvDownload .circle{fill:#fff}.experience__contents__cvDownload .arrow{fill:#0d495d}.services{align-items:center;display:flex;flex-direction:column;width:100%}.services__contents{max-width:127rem;width:100%}.services__contents__header{width:100%}.services__contents__list{display:grid;grid-template-columns:1fr;list-style-type:none}.services__contents__list__item{border-bottom:.1rem solid #e7e7e7;display:flex;flex-direction:column;gap:1rem;padding:2rem 0}.services__contents__list__item:last-of-type{border:0}.services__contents__list__item__link{text-decoration:none}.services__contents__list__item__link:hover img,.services__contents__list__item__link:hover video{box-shadow:0 0 2rem rgba(0,0,0,.2);transform:scale(1.02)}.services__contents__list__item__link:hover .services__contents__list__item__link__title{color:#0d495d}.services__contents__list__item__link:hover .services__contents__list__item__link__title .buttonArrow{transform:translate(1rem)}.services__contents__list__item__link__image,.services__contents__list__item__link__video{border-radius:1rem;height:auto;transition:box-shadow .3s ease-in-out,transform .3s ease-in-out;width:100%}.services__contents__list__item__link__title{align-content:center;color:#0d495d;font-weight:500;letter-spacing:-.05rem;text-decoration:none;transition:color .3s ease-in-out}.services__contents__list__item__link__title .buttonArrow{display:none;margin-left:1rem;position:relative;top:.4rem;transition:transform .3s ease-in-out}.services__contents__list__item__link__title .buttonArrow .circle{fill:#0c667e}.services__contents__list__item__link__title .buttonArrow .arrow{fill:#fff}.getInTouch{align-items:center;display:flex;flex-direction:column;padding-bottom:8rem;width:100%}.getInTouch__contents{max-width:127rem;width:100%}.getInTouch__contents__header{width:100%}.getInTouch__contents__text__cta{font-family:Red Hat Display;font-size:3rem;font-weight:500;letter-spacing:-.1rem;line-height:150%;padding-bottom:4rem}.getInTouch__contents__text__body{display:flex;flex-direction:column;gap:2.4rem;max-width:85rem}.getInTouch__contents__text__body p:first-of-type{font-weight:600}.getInTouch__contents__text__body__links{display:flex;flex-direction:column;gap:3rem;max-width:127rem;padding:6rem 0;width:100%}.getInTouch__contents__text__body__links__button--primary{align-items:center;align-self:flex-start;background-color:#0d495d;border:.1rem solid transparent;border-radius:5rem;box-sizing:border-box;color:#fff;display:inline-flex;flex-direction:row;font-family:Red Hat Display;font-size:1.8rem;font-weight:700;gap:2rem;justify-content:space-between;overflow:hidden;padding:1.5rem 2rem 1.5rem 3rem;position:relative;text-decoration:none;transition:box-shadow .3s ease-in-out;white-space:nowrap;width:auto}.getInTouch__contents__text__body__links__button--primary .buttonArrow{position:relative;transition:transform .3s ease-in-out;z-index:2}.getInTouch__contents__text__body__links__button--primary:hover{box-shadow:0 0 2rem rgba(0,0,0,.2)}.getInTouch__contents__text__body__links__button--primary:hover .buttonArrow{transform:translate(.5rem)}.getInTouch__contents__text__body__links__button--primary .circle{fill:#fff}.getInTouch__contents__text__body__links__button--primary .arrow{fill:#0d495d}.getInTouch__contents__text__body__links__button--secondary{align-items:center;align-self:flex-start;background-color:#fff;border:.1rem solid transparent;border-radius:5rem;box-sizing:border-box;color:#0d495d;display:inline-flex;flex-direction:row;font-family:Red Hat Display;font-size:1.8rem;font-weight:700;gap:2rem;justify-content:space-between;overflow:hidden;padding:1.5rem 2rem 1.5rem 3rem;position:relative;text-decoration:none;transition:box-shadow .3s ease-in-out;white-space:nowrap;width:auto}.getInTouch__contents__text__body__links__button--secondary .buttonArrow{position:relative;transition:transform .3s ease-in-out;z-index:2}.getInTouch__contents__text__body__links__button--secondary:hover{box-shadow:0 0 2rem rgba(0,0,0,.2)}.getInTouch__contents__text__body__links__button--secondary:hover .buttonArrow{transform:translate(.5rem)}.getInTouch__contents__text__body__links__button--secondary .circle{fill:#0d495d}.getInTouch__contents__text__body__links__button--secondary .arrow{fill:#fff}.getInTouch__contents__text__body__links__button--secondary{border:.1rem solid #dededc}.faqs,.signupForm,.skills{align-items:center;display:flex;flex-direction:column;width:100%}.faqs__contents,.signupForm__contents,.skills__contents{max-width:127rem;width:100%}.faqs__contents__header,.signupForm__contents__header,.skills__contents__header{width:100%}.faqs__contents__form,.faqs__contents__list,.signupForm__contents__form,.signupForm__contents__list,.skills__contents__form,.skills__contents__list{list-style-type:none}.faqs__contents__form__item,.faqs__contents__list__item,.signupForm__contents__form__item,.signupForm__contents__list__item,.skills__contents__form__item,.skills__contents__list__item{border-bottom:.1rem solid #e7e7e7;display:flex;flex-direction:column;font-family:Red Hat Display;gap:1rem;padding:3rem 0}.faqs__contents__form__item__title,.faqs__contents__list__item__title,.signupForm__contents__form__item__title,.signupForm__contents__list__item__title,.skills__contents__form__item__title,.skills__contents__list__item__title{font-size:2.4rem;line-height:120%}.faqs__contents__form__item p,.faqs__contents__list__item p,.signupForm__contents__form__item p,.signupForm__contents__list__item p,.skills__contents__form__item p,.skills__contents__list__item p{font-family:Red Hat Display;font-weight:600}.faqs__contents__form__item:last-of-type,.faqs__contents__list__item:last-of-type,.signupForm__contents__form__item:last-of-type,.signupForm__contents__list__item:last-of-type,.skills__contents__form__item:last-of-type,.skills__contents__list__item:last-of-type{border:0}.faqs__contents__form__item__question,.faqs__contents__list__item__question,.signupForm__contents__form__item__question,.signupForm__contents__list__item__question,.skills__contents__form__item__question,.skills__contents__list__item__question{align-items:center;cursor:pointer;display:flex;font-size:1.8rem;font-weight:600;gap:4rem;justify-content:space-between}.faqs__contents__form__item__question:hover,.faqs__contents__list__item__question:hover,.signupForm__contents__form__item__question:hover,.signupForm__contents__list__item__question:hover,.skills__contents__form__item__question:hover,.skills__contents__list__item__question:hover{color:#0c667e}.faqs__contents__form__item__question:hover .toggleFAQ,.faqs__contents__list__item__question:hover .toggleFAQ,.signupForm__contents__form__item__question:hover .toggleFAQ,.signupForm__contents__list__item__question:hover .toggleFAQ,.skills__contents__form__item__question:hover .toggleFAQ,.skills__contents__list__item__question:hover .toggleFAQ{background-color:#0d495d}.faqs__contents__form__item__question .toggleFAQ,.faqs__contents__list__item__question .toggleFAQ,.signupForm__contents__form__item__question .toggleFAQ,.signupForm__contents__list__item__question .toggleFAQ,.skills__contents__form__item__question .toggleFAQ,.skills__contents__list__item__question .toggleFAQ{align-items:center;align-self:flex-start;-webkit-appearance:none;aspect-ratio:1;background-color:#0c667e;border:0;border-radius:50%;color:#fff;display:flex;font-family:Red Hat Display;font-size:2rem;font-weight:700;height:3rem;justify-content:center;line-height:2rem;padding:0;transition:background-color .3s ease;width:3rem}.faqs__contents__form__item__question .toggleFAQ svg,.faqs__contents__list__item__question .toggleFAQ svg,.signupForm__contents__form__item__question .toggleFAQ svg,.signupForm__contents__list__item__question .toggleFAQ svg,.skills__contents__form__item__question .toggleFAQ svg,.skills__contents__list__item__question .toggleFAQ svg{fill:#fff;height:auto;width:1.2rem}.faqs__contents__form__item__question .toggleFAQ .hide,.faqs__contents__list__item__question .toggleFAQ .hide,.signupForm__contents__form__item__question .toggleFAQ .hide,.signupForm__contents__list__item__question .toggleFAQ .hide,.skills__contents__form__item__question .toggleFAQ .hide,.skills__contents__list__item__question .toggleFAQ .hide{display:none}.faqs__contents__form__item__answer,.faqs__contents__list__item__answer,.signupForm__contents__form__item__answer,.signupForm__contents__list__item__answer,.skills__contents__form__item__answer,.skills__contents__list__item__answer{font-size:1.6rem;height:0;overflow:hidden;transition:height .35s ease}.faqs__contents__form__item__answer p,.faqs__contents__list__item__answer p,.signupForm__contents__form__item__answer p,.signupForm__contents__list__item__answer p,.skills__contents__form__item__answer p,.skills__contents__list__item__answer p{font-family:Red Hat Text;font-weight:400}.faqs__contents__form__item__answer .answerWrapper,.faqs__contents__list__item__answer .answerWrapper,.signupForm__contents__form__item__answer .answerWrapper,.signupForm__contents__list__item__answer .answerWrapper,.skills__contents__form__item__answer .answerWrapper,.skills__contents__list__item__answer .answerWrapper{padding:3rem 5rem 3rem 0}.faqs__contents__form,.signupForm__contents__form,.skills__contents__form{display:flex;flex-direction:column;gap:2rem}.mainFooter{align-items:center;background-image:url(/assets/images/css/hero/repeating-hero-bg.webp);box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;overflow-x:hidden;padding:3rem 5% 0;position:relative;transition:all .2s ease-in-out;width:100%}.mainFooter:after{background:linear-gradient(0deg,transparent,rgba(0,0,0,.2));content:"";display:block;height:5rem;left:0;position:absolute;top:0;width:100%}.mainFooter__contents{display:grid;max-width:127rem;transition:all .2s ease-in-out;width:100%;grid-gap:2rem;grid-template-columns:1fr}.mainFooter__contents__logo{position:relative;top:.7rem}.mainFooter__contents__cta{display:flex;flex-direction:column;gap:2rem}.mainFooter__contents__cta__title{color:#fff;font-family:Red Hat Display;font-size:1.8rem;font-weight:600;padding-top:2rem}.mainFooter__contents__cta__intro{color:#fff;font-size:1.6rem;font-size:1.8rem;font-weight:500;padding-right:4rem}.mainFooter__contents__cta__image{bottom:0;display:block;height:auto;position:absolute;right:-4rem;transition:all .3s ease-in-out;width:12rem;z-index:0}.mainFooter__contents__cta__links{display:flex;flex-direction:column;gap:3rem;max-width:127rem;padding:4rem 0 6rem;width:100%}.mainFooter__contents__cta__links__button--primary{align-items:center;align-self:flex-start;background-color:#0e0e0e;border:.1rem solid transparent;border-radius:5rem;box-sizing:border-box;color:#fff;display:inline-flex;flex-direction:row;font-family:Red Hat Display;font-size:1.8rem;font-weight:700;gap:2rem;justify-content:space-between;overflow:hidden;padding:1.5rem 2rem 1.5rem 3rem;position:relative;text-decoration:none;transition:box-shadow .3s ease-in-out;white-space:nowrap;width:auto}.mainFooter__contents__cta__links__button--primary .buttonArrow{position:relative;transition:transform .3s ease-in-out;z-index:2}.mainFooter__contents__cta__links__button--primary:hover{box-shadow:0 0 2rem rgba(0,0,0,.2)}.mainFooter__contents__cta__links__button--primary:hover .buttonArrow{transform:translate(.5rem)}.mainFooter__contents__cta__links__button--primary .circle{fill:#fff}.mainFooter__contents__cta__links__button--primary .arrow{fill:#0e0e0e}.mainFooter__contents__cta__links__button--primary{border:.2rem solid #fff}.mainFooter__contents__cta__links__button--secondary{align-items:center;align-self:flex-start;background-color:#fff;border:.1rem solid transparent;border-radius:5rem;box-sizing:border-box;color:#0d495d;display:inline-flex;flex-direction:row;font-family:Red Hat Display;font-size:1.8rem;font-weight:700;gap:2rem;justify-content:space-between;overflow:hidden;padding:1.5rem 2rem 1.5rem 3rem;position:relative;text-decoration:none;transition:box-shadow .3s ease-in-out;white-space:nowrap}.mainFooter__contents__cta__links__button--secondary .buttonArrow{position:relative;transition:transform .3s ease-in-out;z-index:2}.mainFooter__contents__cta__links__button--secondary:hover{box-shadow:0 0 2rem rgba(0,0,0,.2)}.mainFooter__contents__cta__links__button--secondary:hover .buttonArrow{transform:translate(.5rem)}.mainFooter__contents__cta__links__button--secondary .circle{fill:#0d495d}.mainFooter__contents__cta__links__button--secondary .arrow{fill:#fff}.mainFooter__contents__cta__links__button--secondary{border:.1rem solid #dededc;width:auto}.landingPage{flex-grow:1}.landingPage,.portfolioEntry{display:flex;flex-direction:column}.portfolioEntry{align-items:center}.portfolioEntry__header{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:50vh;width:100%}.portfolioEntry__article{display:flex;flex-direction:column;gap:2rem;max-width:127rem;padding-bottom:6rem;width:90%}.portfolioEntry__article__whatKindOfWork{color:#6d6d6d;font-family:Red Hat Display;font-size:1.4rem;font-weight:600!important}.portfolioEntry__article__title{font-family:Red Hat Display;font-size:2.6rem;letter-spacing:-.1rem;line-height:150%}.portfolioEntry__article__images{display:flex;flex-direction:column;gap:2rem;margin-bottom:4rem;margin-top:4rem}.portfolioEntry__article__images__image,.portfolioEntry__article__images__video{display:block;grid-column:span 9/span 9;height:auto;width:100%}.portfolioEntry__article__images__video{aspect-ratio:16/9;width:100%!important}.portfolioEntry__article__images__caption{border-bottom:.1rem solid #e7e7e7;font-size:1.1rem;font-weight:600;line-height:150%;padding-bottom:2.4rem}.portfolioEntry__article__images__caption:before{content:"Above: ";font-weight:800}.portfolioEntry__article p{font-size:1.6rem;font-weight:500;line-height:150%}.portfolioEntry__article p:first-of-type{font-family:Red Hat Display;font-size:1.8rem;font-weight:600;padding-bottom:2.4rem}.portfolioEntry__article h2,.portfolioEntry__article h3,.portfolioEntry__article h4,.portfolioEntry__article h5{font-family:Red Hat Display;font-weight:900;margin-bottom:.5rem;margin-top:2rem}.portfolioEntry__article ol li,.portfolioEntry__article ul li{font-size:1.8rem;font-weight:500;line-height:150%;margin-left:-1rem;padding-left:1rem}.portfolioEntry__article ol li::marker,.portfolioEntry__article ul li::marker{color:#30716a;font-size:1.4rem;font-weight:600}.portfolioEntry__article h2,.portfolioEntry__article h3{font-size:2.2rem;font-weight:900}.portfolioEntry__article h4{font-size:2rem;font-weight:600}.portfolioEntry__testimonial{background-color:#eee;border:.1rem solid #dededc;border-radius:1rem;display:flex;flex-direction:column;gap:2rem;justify-content:space-between;margin-top:6rem;padding:2rem}.portfolioEntry__testimonial blockquote{font-family:Red Hat Display}.portfolioEntry__testimonial__who{align-items:center;display:flex;gap:2rem}.portfolioEntry__testimonial__who__image{aspect-ratio:1;border-radius:3.5rem;height:auto;max-height:5rem;max-width:5rem}.portfolioEntry__testimonial__who__name{font-size:1.4rem;font-weight:400;line-height:120%}.portfolioEntry__testimonial__who__name span{font-weight:600}.categoryHeader,.contactHeader{align-items:center;background-position:50%;background-size:cover;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;min-height:80vh;overflow:hidden;padding-bottom:10%;padding-left:5%;padding-right:5%;position:relative;width:100%}.categoryHeader video,.contactHeader video{height:100%;left:50%;min-height:56.25vw;min-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%);width:177.77777778vh}.categoryHeader.bottom,.contactHeader.bottom{background-position:bottom}.categoryHeader.top,.contactHeader.top{background-position:top}.categoryHeader:before,.contactHeader:before{background-image:linear-gradient(rgba(0,0,0,.4),transparent);content:"";display:block;height:80%;left:0;position:absolute;top:0;width:100%}.categoryHeader:after,.contactHeader:after{background-image:linear-gradient(transparent,rgba(0,0,0,.6));bottom:0;content:"";display:block;height:20%;left:0;position:absolute;width:100%}.categoryHeader__container,.contactHeader__container{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-end;max-width:127rem;width:100%;z-index:1}.categoryHeader__container__title,.contactHeader__container__title{color:#fff;font-family:Red Hat Display;font-size:5rem;font-weight:500;letter-spacing:-.025rem;line-height:100%}.carousel__arrows{bottom:-5rem;display:flex;gap:1rem;position:absolute;right:0}.carousel__arrow{-webkit-appearance:none;aspect-ratio:1;background-color:#0c667e;border:0;border-radius:50%;cursor:pointer;height:4rem;padding:0;transition:background-color .3s ease-in-out;width:4rem}.carousel__arrow:hover{background-color:#0d495d}.carousel__arrow svg{height:auto;position:relative;top:.1rem;width:2rem;fill:#fff}.carousel__arrow--prev svg{transform:rotate(180deg)}.platforms__mobile{background-color:#262626;box-sizing:border-box;display:flex;justify-content:center;padding-bottom:5rem;padding-top:5rem;width:100%}.platforms__mobile__list{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;list-style-type:none;width:90%}.platforms__mobile__list__item{align-items:center;display:flex;justify-content:flex-start}.platforms__mobile__list__item--initial{color:#fff;font-size:1.8rem;grid-column:1/3;line-height:2.4rem}.platforms__mobile__list__item img{display:inline;height:auto;max-height:3.2rem;max-width:13rem}.platforms__list{display:none;list-style-type:none;margin-top:2rem;width:100%;z-index:10}.platforms__list__item{background-color:rgba(30,30,30,.5);border-radius:1rem;display:flex;padding:2rem}.platforms__list__item--initial{color:#fff;font-size:1.8rem;grid-column:1/4;grid-row:1/3;line-height:2.4rem}.platforms__list__item img{max-height:3rem;width:100%}.signupForm{display:flex;flex-direction:column;gap:3rem;padding-bottom:10rem;width:100%}.signupForm__contents{grid-column-gap:2rem}.signupForm .field-row{display:flex;flex-direction:column;gap:2rem;width:100%}.signupForm [data-field-container]{display:flex;flex-direction:column;gap:.5rem;width:100%}.signupForm [data-field-container] label{font-size:1.6rem;font-weight:600}.signupForm [data-field-container] input[type=email],.signupForm [data-field-container] input[type=text],.signupForm [data-field-container] select{-webkit-appearance:none;background-color:#2a2f3f;border:.1rem solid transparent;border-radius:.5rem;box-sizing:border-box;color:#cbd7fb;height:4rem;padding:0 2rem;width:100%}.signupForm [data-field-container] input[type=email]:focus,.signupForm [data-field-container] input[type=text]:focus,.signupForm [data-field-container] select:focus{border:.1rem solid #ffa200;color:#fff;outline:none}.signupForm [data-field-container] button{align-items:center;align-self:flex-start;background-color:#0d495d;border:.1rem solid transparent;border-radius:5rem;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;flex-direction:row;font-family:Red Hat Display;font-size:1.8rem;font-weight:700;gap:2rem;justify-content:space-between;margin-top:4rem;overflow:hidden;padding:1.5rem 2rem 1.5rem 3rem;position:relative;text-decoration:none;transition:box-shadow .3s ease-in-out;white-space:nowrap;width:auto}.signupForm [data-field-container] button .buttonArrow{position:relative;transition:transform .3s ease-in-out;z-index:2}.signupForm [data-field-container] button:hover{box-shadow:0 0 2rem rgba(0,0,0,.2)}.signupForm [data-field-container] button:hover .buttonArrow{transform:translate(.5rem)}.signupForm [data-field-container] button .circle{fill:#fff}.signupForm [data-field-container] button .arrow{fill:#0d495d}.signupForm [data-field-container] button:hover{box-shadow:0 0 2rem rgba(0,0,0,.4)}.signupForm [data-field-container] .disclaimer{font-size:1.2rem;line-height:120%}.signupForm .hidden{display:none!important}.thankyou{color:#fff;text-align:center}@media only screen and (min-width:390px){.homepageHero__ctas__primary,.landingPageHeader__ctas__primary{font-size:6rem;gap:3rem}.homepageHero__links,.landingPageHeader__links{margin-bottom:3rem}}@media only screen and (min-width:400px){.platforms__mobile__list__item{align-items:center}.platforms__mobile__list__item img{max-width:18rem}}@media only screen and (min-width:412px){.services__contents__list__item__link{display:grid;grid-template-columns:2fr 4fr;grid-column-gap:3rem}}@media only screen and (min-width:500px){.mainFooter__contents__cta__title{padding-right:5rem}.mainFooter__contents__cta__image{right:-6rem;width:20rem}.platforms__mobile__list{grid-template-columns:1fr 1fr 1fr}.platforms__mobile__list__item--initial{grid-column:1/4}}@media only screen and (min-width:600px){.about__contents__header__title,.experience__contents__header__title,.faqs__contents__header__title,.getInTouch__contents__header__title,.portfolio__contents__header__title,.services__contents__header__title,.signupForm__contents__header__title,.skills__contents__header__title,.testimonials__contents__header__title,.thankyou .thankyou__heading{font-size:4.8rem}.homepageHero__contents__intro,.landingPageHeader__contents__intro{width:45rem}.intro__links{flex-direction:row}.intro__links__button--primary,.intro__links__button--secondary{width:auto}.intro__clients__list{grid-template-columns:1fr 1fr 1fr}.intro__clients__list__item img,.intro__clients__list__item svg{max-width:18rem}.experience__contents__cvDownload{width:auto}.getInTouch__contents__text__body__links{flex-direction:row}.getInTouch__contents__text__body__links__button--primary,.getInTouch__contents__text__body__links__button--secondary,.mainFooter__contents__cta__links__button--primary,.mainFooter__contents__cta__links__button--secondary{width:auto}.platforms__mobile__list__item img{max-width:13rem}.signupForm [data-field-container] button{width:auto}}@media only screen and (min-width:768px){.homepageHero,.landingPageHeader{min-height:90rem;overflow-y:hidden}.homepageHero__ctas__primary,.landingPageHeader__ctas__primary{font-size:8rem;font-weight:600;letter-spacing:-.2rem}.homepageHero__ctas__secondary,.landingPageHeader__ctas__secondary{font-weight:400}.homepageHero__contents,.landingPageHeader__contents{max-height:40rem;position:relative}.homepageHero__contents__character,.landingPageHeader__contents__character{bottom:auto;top:-15rem;width:36rem}.landingPageHeader__contents{max-height:10000rem}.landingPageHeader__ctas__pitch{font-weight:400}.intro{padding:0 1rem}.intro__contactDetails__numberAddress__link{font-size:3rem}.intro__clients__list{grid-template-columns:1fr 1fr 1fr 1fr}.portfolio__contents__list{gap:6rem;grid-template-columns:1fr 1fr}.portfolio__contents__list__item.big{grid-column:span 2}.portfolio__contents__list__item.big .portfolio__contents__list__item__link__description{max-width:75%}.portfolio__contents__list__item__link__title{font-size:2.8rem}.portfolio__contents__list__item__link__description{font-size:1.8rem}.testimonials__list__item{padding:4rem}.testimonials__list__item__title{font-size:3rem}.about__contents__text__intro{display:flex;flex-direction:column}.about__contents__text__intro img{float:none;margin-right:0;max-width:23rem}.about__contents__text__intro,.about__contents__text__main{grid-column:span 4/span 4}.about__contents__text__main{grid-column-start:5}.about__contents__text{display:grid;grid-template-columns:repeat(8,1fr);grid-column-gap:3rem}.experience__contents{display:grid;grid-template-columns:repeat(10,1fr)}.experience__contents__header{grid-column:span 4/span 4}.experience__contents__header div{position:sticky;top:0}.experience__contents__list{grid-column:span 5/span 5;grid-column-start:6}.experience__contents__list__item__details__where{font-size:2.2rem}.experience__contents__list__item__details__what{font-size:3rem}.services__contents__list{grid-template-columns:1fr 1fr}.getInTouch__contents__text__cta{font-size:4.6rem;padding-top:4rem}.getInTouch__contents__text__body{font-size:2.4rem;line-height:150%}.faqs__contents,.signupForm__contents,.skills__contents{display:grid;grid-template-columns:repeat(10,1fr)}.faqs__contents__header,.signupForm__contents__header,.skills__contents__header{grid-column:span 4/span 4}.faqs__contents__header div,.signupForm__contents__header div,.skills__contents__header div{position:sticky;top:0}.faqs__contents__form,.faqs__contents__list,.signupForm__contents__form,.signupForm__contents__list,.skills__contents__form,.skills__contents__list{grid-column:span 5/span 5;grid-column-start:6}.faqs__contents__form__item__title,.faqs__contents__list__item__title,.signupForm__contents__form__item__title,.signupForm__contents__list__item__title,.skills__contents__form__item__title,.skills__contents__list__item__title{font-size:3rem}.mainFooter{overflow-y:hidden;padding:8rem 5% 0}.mainFooter__contents{max-height:40rem;position:relative}.mainFooter__contents__cta__title{font-size:3rem;line-height:120%}.mainFooter__contents__cta__intro{font-size:2.4rem}.mainFooter__contents__cta__links{flex-direction:row}.portfolioEntry__header{min-height:80vh}.portfolioEntry__article__title{font-size:3.6rem}.portfolioEntry__testimonial{padding:4rem}.categoryHeader,.contactHeader{height:auto;min-height:60vh;width:100%}}@media only screen and (min-width:1000px){.homepageHero,.landingPageHeader,.wrapper{padding-left:4rem;padding-right:4rem}.homepageHero__contents__character,.landingPageHeader__contents__character{right:9%}.homepageHero__contents__intro,.landingPageHeader__contents__intro{width:57rem}.homepageHero__contents__intro__subtitle,.homepageHero__contents__intro__title,.landingPageHeader__contents__intro__subtitle,.landingPageHeader__contents__intro__title{font-size:6rem;line-height:120%}.homepageHero__contents__intro__subtitle,.landingPageHeader__contents__intro__subtitle{font-weight:300}.mainNav{padding-bottom:4rem}.mainNav,.mainNav.bgChange{transition:background-color .3s ease-in-out}.mainNav.bgChange{background-color:rgba(13,73,93,.9);position:fixed}.mainNav__toggle{display:none}.mainNav__menu{align-items:center;background:transparent;flex-direction:row;height:auto;left:auto;padding-left:0;padding-right:0;position:static;right:0;transform:translate(0);transition:none;width:auto}.mainNav__menu__close{display:none}.mainNav__menu__item{height:100%;justify-content:center}.mainNav__menu__item:hover .mainNav__subMenu{left:50%;opacity:1}.mainNav__menu__item:hover .mainNav__menu__item__link{opacity:1}.mainNav__menu__item__link{font-weight:700}.darkHeader .mainNav__menu__item__link{color:#3c3c3c}.mainNav__subMenu{background-color:#fff;border-radius:1rem;bottom:0;gap:0;left:-99999%;opacity:0;padding:2rem 1rem;position:absolute;transform:translate(-50%,100%);transition:left 0s linear,opacity .3s ease-in-out}.mainNav__subMenu:before{border-bottom:0;border-left:1rem solid #fff;border-right:0;border-top:1rem solid #fff;content:"";display:block;height:1px;left:50%;position:absolute;top:-.6rem;transform:translate(-50%) rotate(45deg);width:1px}.mainNav__subMenu .mainNav__menu__item__link{border-bottom:.1rem solid #d1d1d1;color:#0d495d;font-size:1.8rem;font-weight:500;padding:1rem 3rem;white-space:nowrap}.mainNav__subMenu .mainNav__menu__item__link:hover{color:#4f4f4f}.mainNav__subMenu .mainNav__menu__item__link:before{content:none}.intro__text{font-size:2.6rem;grid-template-columns:1fr 1fr}.services__contents__list{grid-template-columns:1fr}.services__contents__list__item__link{display:grid;grid-template-columns:23rem 1fr}.services__contents__list__item__link__title .buttonArrow{display:inline-block}.services__contents__list__item__link__title{font-size:3rem;letter-spacing:-.1rem}.services__contents__list__item__link__title .linkArrow{height:auto;position:relative;top:-.3rem;width:2rem}.getInTouch__contents__text__cta{font-size:5.8rem;padding-bottom:6rem;padding-top:6rem}.mainFooter{padding-left:4rem;padding-right:4rem}.mainFooter__contents{flex-direction:row;grid-template-columns:repeat(10,1fr)}.mainFooter__contents__logo{grid-column:span 2/span 2}.mainFooter__contents__cta{align-self:stretch;grid-column:span 6/span 6;grid-column-start:3;position:relative;top:-1.8rem}.mainFooter__contents__cta__title{font-size:4.2rem;line-height:120%;padding-right:0}.mainFooter__contents__cta__image{bottom:-6rem;right:-30rem;width:24.5rem}.portfolioEntry__article{-moz-column-gap:3rem;column-gap:3rem;display:grid;grid-template-columns:repeat(10,1fr)}.portfolioEntry__article__whatKindOfWork{font-size:2rem;grid-column:span 7/span 7}.portfolioEntry__article__title{font-size:5.8rem;grid-column:span 7/span 7}.portfolioEntry__article__images{-moz-column-gap:3rem;column-gap:3rem;display:grid;grid-column:span 9/span 9;grid-template-columns:repeat(9,1fr);position:relative}.portfolioEntry__article__images.array2{grid-template-columns:repeat(2,1fr)}.portfolioEntry__article__images.array2 .portfolioEntry__article__images__image{grid-column:span 1/span 1}.portfolioEntry__article__images.array3{grid-template-columns:repeat(3,1fr)}.portfolioEntry__article__images.array3 .portfolioEntry__article__images__image{grid-column:span 1/span 1}.portfolioEntry__article__images__caption{max-width:20%;position:absolute;right:0;top:calc(100% + 6.7rem)}.portfolioEntry__article blockquote,.portfolioEntry__article cite,.portfolioEntry__article p{grid-column:span 7/span 7}.portfolioEntry__article p{font-size:2rem}.portfolioEntry__article p:first-of-type{font-size:2.4rem}.portfolioEntry__article h2,.portfolioEntry__article h3,.portfolioEntry__article h4,.portfolioEntry__article h5{grid-column:span 7/span 7}.portfolioEntry__article ol li,.portfolioEntry__article ul li{font-size:2rem;grid-column:span 7/span 7}.portfolioEntry__article ol,.portfolioEntry__article ul{grid-column:span 7/span 7}.portfolioEntry__article h2,.portfolioEntry__article h3{font-size:3rem}.portfolioEntry__article h4{font-size:2.6rem}.portfolioEntry__testimonial{grid-column:span 7/span 7}.categoryHeader,.contactHeader{align-items:center;justify-content:center;padding-bottom:0}.categoryHeader__container__title,.contactHeader__container__title{align-items:center;font-size:8rem;justify-content:center}.platforms__list__item--initial{align-items:flex-start;display:flex;grid-column:1/1;padding-top:2.4rem}}@media only screen and (min-width:1100px){.platforms__mobile{display:none}.platforms__list{display:grid;grid-gap:2rem;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr}}@media only screen and (min-width:1200px){body{font-size:1.8rem}.intro__clients__list{align-items:center;display:flex;justify-content:space-between}}@media only screen and (min-width:1280px){.homepageHero__contents__character__pointer,.landingPageHeader__contents__character__pointer{display:block}}@media only screen and (min-width:1368px){.about__contents__text__intro{grid-column:span 3/span 3}.about__contents__text__main{grid-column:span 4/span 4;grid-column-start:5}}@media only screen and (min-width:1400px){.homepageHero__contents__character,.landingPageHeader__contents__character{right:6%}}