h1{font-size:3.4rem;margin:2rem 0 1rem}h1,h2{font-weight:800}h2{font-size:2rem;margin:0 0 1rem}video{border-radius:12px;box-shadow:0 2px 4px -3px rgba(18,18,23,.5);width:100%}section{padding:4rem 0}section.moreSpace,section:first-of-type{padding-top:6rem}section.small{padding:2rem 0}section.big{padding:6rem 0}section.bright{background-color:var(--bg-surface)}section.dark{background-color:#0c1014;color:#f0f1f5}section.black{background-color:#000;color:#f0f1f5}@media print,screen and (min-width:40em) and (max-width:63.99875em){h1{font-size:2.8rem;line-height:1.3;margin:1.5rem 0 1rem}p.lead{font-size:120%}}@media print,screen and (max-width:39.99875em){h1{font-size:1.8rem;line-height:1.3;margin:1.25rem 0 .75rem}h2{font-size:1.7rem}p.lead{font-size:115%}video{margin-top:1rem;max-width:360px}section{padding:2.5rem 0}section.moreSpace,section:first-of-type{padding-top:4rem}section.big{padding:3rem 0}}.box{background-color:var(--bg-surface);border-radius:12px;display:block;margin:.5rem 0;position:relative;width:100%}.box.hasBgImage{background-position:50%;background-size:cover;color:#fff}.box.hasBgImage .contentContainer{padding:6rem 3rem}.box.hasBgImage .contentContainer .content p{font-weight:400}.box.hasBgImage .contentContainer .content .button.hollow{border-color:#fff;color:#fff}.box.hasBgImage .contentContainer .content .button.hollow:hover{border-color:#f06400;color:#f06400}.box.hasBgImage:before{background-color:rgba(0,0,0,.5);border-radius:12px;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.box .contentContainer{align-items:center;display:flex;padding:3rem;position:relative;z-index:1}.box .contentContainer .content p{margin-bottom:2rem}.box .contentContainer .content .button.hollow{border-color:var(--text-main);color:var(--text-main);margin-bottom:0;transition:background-color .25s ease-out,color .25s ease-out,border-color .25s ease-out}.box .contentContainer .content .button.hollow:hover{border-color:#f06400;color:#f06400}.box .contentContainer.center{justify-content:center}.box .contentContainer.align-top{align-items:flex-start!important}.box .number{border-right:1px solid var(--border-subtle);height:calc(100% - 6rem);margin:3rem 0;padding:1rem 3rem;text-align:center}.box .number.noBorder{border-right:0}.box .number .count{font-size:3.4rem;font-weight:800;line-height:1}.box .number .title{font-size:1.4rem;font-weight:800;margin-bottom:.25rem}.box .button.secondary{background-color:#fff}.box .button.secondary:hover{color:#f06400}@media print,screen and (min-width:40em) and (max-width:63.99875em){.box .number .count{font-size:2.8rem}.box .number .title{font-size:1.2rem}.box .number .subtitle{font-size:.9rem}}@media print,screen and (max-width:39.99875em){.box .contentContainer{padding:1.5rem 1.5rem 2rem}.box .number{border-right:none;margin:1.5rem 0;padding:1rem}}.testimonial{background-color:#fff;border-radius:12px;margin-bottom:1.875rem;padding:2rem}[data-theme=dark] .testimonial{background-color:var(--bg-surface)}.testimonial .author{align-items:center;display:flex;font-weight:500;margin-top:1rem}.testimonial .author img{border-radius:50%;height:48px;margin-right:.75rem;width:48px}.testimonial .author small{color:#686e7b;display:block}@media print,screen and (max-width:39.99875em){.testimonial{margin-bottom:.625rem;padding:1.5rem}}html{scroll-behavior:smooth}#splashHome{background-position:center 60%;background-size:cover;min-height:calc(100vh - 53px);position:relative}#splashHome .content{padding:6vh 0 1rem;text-align:center}#splashHome .content h1{color:var(--always-black);margin:0 auto 1rem;max-width:800px}#splashHome .content p{color:#7c8290;font-size:1.4rem;font-weight:400;margin:0 auto 1rem;max-width:800px}#splashHome .content .searchForm{margin:3rem auto 0;max-width:600px}#splashHome .content .searchForm .input-group{border:1px solid #bdbdbd;border-radius:200px;margin-bottom:.5rem}#splashHome .content .searchForm .input-group input{background-color:#fff;border:0;border-bottom-left-radius:200px;border-top-left-radius:200px;box-shadow:none;color:#000;font-size:1rem;height:3.4rem;padding-left:1rem}#splashHome .content .searchForm .input-group button{background-color:#fff;border-bottom-right-radius:200px;border-top-right-radius:200px;color:#7c8290;padding-left:.5rem;padding-right:.75rem}#splashHome .content .searchForm .input-group button:hover{background-color:#f06400;color:#fff}#splashHome .content .searchForm small{background:hsla(0,0%,100%,.6);border-radius:12px;color:#38434c;display:inline-block;font-size:.75rem;line-height:1.4;padding:2px 6px}#splashHome .content .searchForm small a{border-bottom:1px dotted #1e2429;color:#38434c;font-weight:500}#splashHome .content .searchForm small a:hover{border-bottom:1px solid #f06400;color:#f06400}#splashHome .copyright{bottom:10px;color:#e6e6e6;font-size:.7rem;position:absolute;right:10px;text-align:right}#splashHome .copyright a{color:#fff}#splashHome .copyright a:hover{text-decoration:underline}@media print,screen and (max-width:39.99875em){#splashHome{min-height:calc(100vh - 45px)}#splashHome .content{padding:4vh 0 1rem}#splashHome .content h1{margin:0 auto;max-width:none}#splashHome .content p{font-size:1.1rem;line-height:1.5;margin-top:.75rem}#splashHome .content .searchForm{margin:1.5rem auto 0}#splashHome .content .searchForm .input-group{margin-bottom:.25rem}#splashHome .content .searchForm .input-group input{height:3rem}#splashHome .content .searchForm small{font-size:.7rem}}.box.hasImage{align-items:stretch;display:flex}.box.hasImage .contentContainer{display:block;max-width:400px}.box.hasImage .imgContainer{position:relative;width:100%}.box.hasImage .imgContainer picture{display:flex;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.box.hasImage .imgContainer picture img{border-bottom-right-radius:12px;border-top-right-radius:12px;height:auto;object-fit:cover;object-position:left center;width:100%}@media print,screen and (max-width:39.99875em){.box.hasImage{flex-direction:column}.box.hasImage .contentContainer{max-width:none}.box.hasImage .imgContainer{height:240px}.box.hasImage .imgContainer picture img{border-bottom-left-radius:12px;border-top-right-radius:0}}.appLinks{margin:2rem 0 8rem}@media print,screen and (max-width:39.99875em){.appLinks{margin:1.5rem 0 3rem}}.appPreview{margin-bottom:-1rem}@media print,screen and (max-width:39.99875em){.appPreview{width:300px}}.topFooter{background-color:var(--bg-surface);border-bottom:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);padding:2.5rem 0 2rem}.topFooter h2{font-size:1.2rem;font-weight:600;margin:0 0 1rem}.topFooter .entry{color:var(--text-main);display:block;font-size:.9rem;font-weight:500;padding:.5rem 0}.topFooter .entry small{color:#686e7b;display:block;font-size:.8rem;font-weight:400}.topFooter .entry:hover{color:#f06400}