.homepage h1,.homepage h2,.homepage h3,.homepage h4,.homepage h5,.homepage h6{margin-top:1rem}.homepage a.link{color:inherit;font-weight:400}.homepage .card{background-color:var(--white);color:var(--secondary);border-radius:.2rem;padding:3rem;box-shadow:0 4px 6px #0000001a}.homepage .card p{color:inherit}.homepage .hero{margin:0}@media screen and (min-width:768px){.homepage .hero{background-color:var(--white);padding-bottom:2rem}}.homepage .hero-cta{margin-top:1.5rem;padding:.75rem 3rem}.homepage .hero-card .grid{place-items:center}.homepage .hero-card .grid .headline{color:var(--white);margin-top:0;padding-top:1rem;font-size:2rem}.homepage .hero-card .grid .sub-headline{color:var(--white);font-size:larger;font-weight:bolder}@media screen and (min-width:768px){.homepage .hero-card .grid .headline,.homepage .hero-card .grid .sub-headline{color:var(--secondary)}}.homepage .hero-card .grid .author-image{border-radius:50%;margin:1rem 0}@media screen and (min-width:500px){.homepage .hero-card .grid .author-image{padding:50px}}@media screen and (min-width:768px){.homepage .hero-card .grid .author-image{margin:unset;padding:unset;position:relative;top:8vh;left:3vw}}@media screen and (min-width:1300px){.homepage .hero-card .grid{grid-template-columns:2fr 1fr}}.homepage section.work{margin-top:0}.homepage section.work h2{color:var(--primary);font-size:1.75rem}@media screen and (min-width:768px){.homepage section.work h2{padding:2rem 0 1.5rem;font-size:2rem}}.homepage section.work .work-focus{padding-bottom:1rem}.homepage section.work p.subHeadline>span{font-weight:700}.homepage section.work .cards>.card{gap:2rem}@media screen and (min-width:768px){.homepage section.work .cards>.card{margin-bottom:3rem}}@media screen and (min-width:1024px){.homepage section.work .cards>.card{min-height:625px}}@media screen and (min-width:1224px){.homepage section.work .cards>.card{min-height:500px}}.homepage section.work .cards>.card h3{font-size:1rem}.homepage section.work .cards>.card .work-title,.homepage section.work .cards>.card .work-description{color:var(--secondary)}.homepage section.work .cards>.card .card-image{text-align:center;padding-bottom:1.5rem}.homepage section.work .grid{grid-auto-rows:1fr;justify-content:space-evenly;align-items:center}.homepage section.work .grid div .work-image{width:100%;height:100%}@media screen and (min-width:768px){.homepage section.work .grid div .work-image{padding:0 2rem 1rem 0}.homepage section.work .grid .work-description{min-height:120px}.homepage section.work .grid{grid-template-columns:1fr}.homepage section.work .grid .card{padding-bottom:1rem}}@media screen and (min-width:1024px){.homepage section.work .grid{grid-template-columns:repeat(3,auto)}.homepage section.work .grid .card{padding-bottom:inherit}}.homepage section.projects .grid{align-items:center;padding:1rem 0}@media screen and (min-width:768px){.homepage section.projects .grid .project_overview_1{padding-right:3rem}}.homepage section.projects .grid .project-title{color:var(--primary);font-weight:bolder}.homepage section.testimonials{background-color:var(--tertiary);color:var(--white);padding:2rem}.homepage section.testimonials p{color:inherit}.homepage section.testimonials .testimonial-text{font-style:italic}.homepage section.testimonials .testimonial-author{margin-top:1.5rem;font-weight:700}@media screen and (min-width:1023px){.homepage section.process{margin-bottom:5rem}}.homepage section.process .grid .cards .grid:first-of-type{padding-bottom:1rem}.homepage section.process .grid .card p:first-of-type{font-weight:700}@media screen and (min-width:1023px){.homepage section.process .text{width:75%}.homepage section.process .text p{padding-right:2rem}.homepage section.process .cards{width:125%;position:relative;left:-25%}.homepage section.process .card:nth-child(2){position:relative;top:5vh}}@media screen and (max-width:1024px){.homepage section.process .grid{flex-direction:column;align-items:center;display:flex}.homepage section.process .text{text-align:center;margin-bottom:2rem}.homepage section.process .cards .grid{flex-direction:column;gap:1rem;display:flex}}.homepage section.faq h2,.homepage section.blog h2{padding-bottom:2rem}.homepage section.blog .grid{justify-content:space-evenly;align-items:center}@media screen and (min-width:1024px){.homepage section.blog .grid{grid-template-columns:1fr 1fr 1fr}}
