:root{--accent: 0, 0, 0;--accent-dark: 0, 0, 0;--primary: #b84412;--black: 0, 0, 0;--gray: 128, 128, 128;--gray-light: 240, 240, 240;--gray-dark: 64, 64, 64;--gray-gradient: rgba(var(--gray-light), 50%), #fff;--box-shadow: 0 2px 6px rgba(var(--gray), 50%), 0 8px 24px rgba(var(--gray), 50%), 0 16px 32px rgba(var(--gray), 50%)}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}body{font-family:Atkinson,sans-serif;margin:0;padding:0;text-align:left;background:#fff;color:rgb(var(--black));font-weight:600;word-wrap:break-word;overflow-wrap:break-word;font-size:20px;line-height:1.7}h1,h2,h3,h4,h5,h6{margin:0 0 .5rem;color:rgb(var(--black));line-height:1.2;font-weight:900}h1{font-size:3.052em}h2{font-size:2.441em}h3{font-size:1.953em}h4{font-size:1.563em}h5{font-size:1.25em}strong,b{font-weight:700}a{color:var(--accent)}a:hover{color:var(--primary)}p{margin-bottom:1em}.prose p{margin-bottom:2em}textarea{width:100%;font-size:16px}input{font-size:16px}table{width:100%}img{max-width:100%;height:auto;border-radius:8px}code{padding:2px 5px;background-color:rgb(var(--gray-light));border-radius:2px}pre{padding:1.5em;border-radius:8px}pre>code{all:unset}@media (max-width: 720px){body{font-size:18px}main{padding:1em}}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.header,main{max-width:800px;margin:2rem auto 4rem;padding:0 1rem}main{color:rgb(var(--black));font-weight:400;line-height:1.6}section{margin-bottom:3rem;font-family:Atkinson,serif;font-weight:700;color:rgb(var(--gray-dark));margin-bottom:.5rem}h1{font-size:2.5rem;line-height:1.2}h2{font-size:1.5rem}p,li,a{font-family:Atkinson,sans-serif;font-weight:400;color:rgb(var(--gray-dark))}a{color:rgb(var(--gray-dark));text-decoration:underline}a:hover,a:focus{color:var(--primary)}ul{padding-left:1.25rem;margin-top:.5rem}blockquote{font-style:italic;color:rgb(var(--gray));border-left:4px solid rgb(var(--gray-light));margin:1rem 0;padding-left:1rem}hr{border:none;border-top:1px solid rgb(var(--gray-light));margin:3rem 0}.about-me .about-me-content{display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px}.about-me .about-me-content .text{flex:1 1 auto}.about-me .about-me-content .photo{flex:0 0 150px}.about-me .about-me-content .photo img{width:100%;height:auto;margin:0;border:6px solid transparent;display:block;transition:border-color .2s ease}.about-me .about-me-content .photo:hover img{border-color:var(--primary)}.about-me blockquote{margin-left:-20px;font-size:25px}.about-me .cta{margin-top:20px}.header{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;text-align:center;margin-bottom:2rem}.header .logo{height:100px}.header .nav{display:flex;flex:0 0 auto;align-items:center}.header .nav a{margin:0 1rem}.hero{margin:40px 0}.solution-cards{display:flex;flex-direction:row;gap:20px;flex-wrap:wrap}.solution-cards .solution-card{flex:1 0 300px}.solution-card{width:400px;border:1px solid #ccc;border-radius:4px;overflow:hidden}.solution-card__image img{width:100%}.solution-card__text{padding:10px 20px}.solution-card__cta{padding:0 20px 20px}.trusted-by-logos .trusted-by{text-transform:uppercase;opacity:.8;font-size:14px;text-align:center;margin-top:-20px;margin-bottom:10px}.trusted-by-logos .logos{display:flex;flex-wrap:nowrap;flex-direction:row;gap:20px;justify-content:center}.trusted-by-logos .logos a{flex:0 0 auto;display:flex;transition:transform .2s ease}.trusted-by-logos .logos a:hover{transform:scale(1.05)}.trusted-by-logos .logos a img{height:40px}.button-link{display:inline-block;margin-top:1rem;padding:.5rem 1rem;background-color:var(--primary);color:#fff;border-radius:4px;text-decoration:none;font-weight:700;transition:background-color .3s ease;position:relative;transition:top .1s ease,left .1s ease}.button-link:before{content:"";display:inline-block;width:100%;height:100%;position:absolute;top:6px;left:4px;background-color:#000;z-index:-1;border-radius:4px}.button-link:hover,.button-link:focus{background-color:rgb(var(--gray-dark));color:#fff;top:6px;left:4px}.button-link:hover:before,.button-link:focus:before{top:0;left:0}.contact-info{margin-top:.5rem;font-weight:700}
