body.template-index .main-content{padding-top:1.2rem}.homeGrid{padding:1.2rem 0}.homeGrid .ff-pageWidth{max-width:149.6rem}@media (min-width:48em){.homeGrid .ff-pageWidth{padding-left:2.4rem;padding-right:2.4rem}}@media (min-width:64.0625em){.homeGrid .ff-pageWidth{padding-left:4rem;padding-right:4rem}}.homeGrid .entries{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:48em){.homeGrid .entries{gap:2.4rem}}@media (min-width:48em){.homeGrid .entries--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64.0625em){.homeGrid .entries--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.homeGrid .entry{background:#f5f5f5;border-radius:1rem;color:#393939;min-height:45.6rem;overflow:hidden;position:relative}.homeGrid .background{position:absolute;top:0;right:0;bottom:0;left:0}.homeGrid .background picture,.homeGrid .background img{width:100%;height:100%;display:block}.homeGrid .background img{object-fit:cover;object-position:56% center}.homeGrid .madeInUsa{position:absolute;top:2.4rem;right:2.4rem}.homeGrid .foreground{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:3rem}@media (max-width:47.9375em){.homeGrid .entry--mobileScrim .foreground{padding:2.4rem 2rem}.homeGrid .entry--mobileScrim .foreground:before{content:"";pointer-events:none;position:absolute;left:0;right:0;bottom:0;height:50%;background:linear-gradient(to top,rgba(245,245,245,.98) 0%,rgba(245,245,245,.94) 55%,transparent 100%)}.homeGrid .entry--mobileScrim .text{position:relative;z-index:1}.homeGrid h2{font-size:2.8rem}}.homeGrid .heading{display:flex;align-items:center;gap:1.2rem;margin-bottom:.6rem}.homeGrid h2{font-weight:500;font-size:3.2rem;letter-spacing:-3%}.homeGrid .rule{display:none;height:3.2rem;width:1px;background:#3c4043;margin:0 .8rem}@media (min-width:48em){.homeGrid .rule{display:block}}.homeGrid .body{font-size:1.4rem;max-width:37.5rem}.homeGrid .ctas{margin-top:1.4rem;display:flex;gap:1.2rem}.homeGrid .btn{flex:1 0 0;max-width:14.5rem}.homeGrid .btn:hover{box-shadow:0 0 0 4px #505e6680}.homeGrid .buyLink{background:#505e66;border-color:#505e66;color:#fff}.homeGrid .learnLink{background:none;color:#505e66;border-color:#505e66}.homeGrid .featureImage{display:block;height:auto;max-width:100%;margin-bottom:2.4rem}.homeGrid .entry.align--center{text-align:center}.homeGrid .entry.align--center .text{display:flex;flex-direction:column;align-items:center;width:100%}.homeGrid .entry.align--center .ctas{justify-content:center}@media (max-width:47.9375em){.homeGrid .entry--astroMax .background img{object-position:76% bottom;transform:scale(1.1);transform-origin:35% bottom}}.homeResources{padding:1.2rem 0}.homeResources .ff-pageWidth{max-width:149.6rem}@media (min-width:48em){.homeResources .ff-pageWidth{padding-left:2.4rem;padding-right:2.4rem}}@media (min-width:64.0625em){.homeResources .ff-pageWidth{padding-left:4rem;padding-right:4rem}}.homeResources .entries{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:48em){.homeResources .entries{gap:2.4rem}}@media (min-width:48em){.homeResources .entries--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64.0625em){.homeResources .entries--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.homeResources .entry{background:#f5f5f5;border-radius:1rem;color:#393939;min-height:45.6rem;overflow:hidden;position:relative}.homeResources .background{position:absolute;top:0;right:0;bottom:0;left:0}.homeResources .background picture,.homeResources .background img{width:100%;height:100%;display:block}.homeResources .background img{object-fit:cover;object-position:56% center}.homeResources .foreground{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;padding:8rem 3rem;text-align:center}.homeResources .text{min-width:0}.homeResources h2{font-weight:500;font-size:3.2rem;letter-spacing:-3%;margin-bottom:.6rem}.homeResources .body{font-size:1.4rem;max-width:37.5rem;min-height:3.2rem}.homeResources .ctas{margin-top:1.2rem;display:flex;gap:1.2rem;justify-content:center;min-height:4.2rem;align-items:center}.homeResources .button2{flex:1 0 0;max-width:14.5rem;background:none;color:#505e66;border-color:#505e66}.homeResources .btn:hover{box-shadow:0 0 0 4px #505e6680}.homeResources .circleBtn{align-items:center;border-radius:50%;border:2px solid #505E66;display:flex;height:4.2rem;justify-content:center;transition:.3s;width:4.2rem}
