.hero{color:var(--c-bg);overflow:hidden;position:relative}.hero--steel{background:linear-gradient(135deg,var(--c-navy-lt),var(--c-teal) 55%,var(--c-teal-dark))}.hero--navy{background:linear-gradient(135deg,#203e66,#152c4c 52%,#0b1b31)}.hero .wrap{align-items:center;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:1.05fr .95fr;padding-block:clamp(4rem,7vw,7rem);position:relative;z-index:2}.hero .hd--1{margin-bottom:1.25rem}.hero .lede{color:rgba(247,243,236,.88);margin-bottom:1.9rem}.hero-copy .submitted-message{background:#fff;border-radius:var(--radius);font-size:.96rem;margin-top:20px;padding:15px 15px 5px}.hero-media{border-radius:var(--radius);overflow:hidden;position:relative}.hero-image{display:block;height:auto;margin-inline:auto;max-width:100%;object-fit:contain;width:100%}.hero-cta-note{color:rgba(247,243,236,.8);font-size:.85rem;margin:.9rem 0 0}.signup-card.hero-form.js-inline-signup{background:transparent;border-radius:0;box-shadow:none;padding:0}.signup-card.hero-form.js-inline-signup .hs-form-field>label{display:none}.signup-card.hero-form.js-inline-signup input{background:var(--c-bg);border:1px solid hsla(0,0%,100%,.45);border-radius:var(--radius);color:var(--c-ink);font-size:.95rem;padding:.5rem .95rem}.signup-card.hero-form.js-inline-signup .hs_submit.hs-submit{margin-top:6px}.signup-card.hero-form.js-inline-signup fieldset.form-columns-2{margin-bottom:4px}@media (max-width:640px){.signup-card.hero-form.js-inline-signup fieldset.form-columns-2{margin-bottom:-10px}.signup-card.hero-form.js-inline-signup fieldset.form-columns-1 .hs-form-field:first-child .input,.signup-card.hero-form.js-inline-signup fieldset.form-columns-2 .hs-form-field:nth-child(2) .input{margin-right:0!important}}.hero.dark .signup-card form ul.no-list.hs-error-msgs.inputs-list{margin-top:6px}.hero.dark .search-result.is-positive{align-items:center;background:#e6efe9;border-left:0;border-radius:var(--radius);color:var(--c-teal-dark);flex-wrap:wrap;font-size:.96rem;line-height:1.5;margin:1.1rem auto 0 0;max-width:480px;padding:1rem 1.15rem;text-align:left}.hero.dark .signup-card form ul.no-list.hs-error-msgs.inputs-list label{font-size:.65rem}@media (max-width:960px){.hero .wrap{grid-template-columns:1fr}.hero-media{min-height:220px}}@media (max-width:600px){.hero-media{min-height:auto}.hero-image{height:auto}}@media (min-width:900px){.hero .hd--1{margin-bottom:1.6rem}.hero .lede{margin-bottom:.7rem}}.lede>p{margin-bottom:0}.lede>p+p{margin-top:.8rem}.hero.dark .existing-member{margin:.8rem 0 0}.hero.dark .existing-member p{color:rgba(247,243,236,.88);font-size:.9rem;line-height:1.4;margin:0}.hero.dark .existing-member a{color:rgba(247,243,236,.88);display:inline-block;font-size:.9rem;line-height:1.4;text-decoration:none;transition:color .15s ease}.hero.dark .existing-member a:hover{color:var(--c-red);text-decoration:underline;text-underline-offset:.18em}@media (max-width:640px){.hero .signup-card.hero-form fieldset.form-columns-2{display:block!important}.hero .signup-card.hero-form fieldset.form-columns-2 .hs-form-field{float:none!important;margin:0 0 1rem!important;width:100%!important}.hero .signup-card.hero-form fieldset.form-columns-2 .hs-form-field .input{margin-right:0!important;width:100%!important}.hero .signup-card.hero-form input{box-sizing:border-box!important;width:100%!important}}.signup-card.hero-form.js-inline-signup fieldset.form-columns-2{display:flex;gap:.65rem}.signup-card.hero-form.js-inline-signup fieldset.form-columns-2 .hs-form-field{flex:1 1 0;margin:0}.signup-card.hero-form.js-inline-signup fieldset.form-columns-2 .hs-form-field .input{margin:0!important;width:100%}.signup-card.hero-form.js-inline-signup fieldset.form-columns-1 .hs-form-field .input{margin-right:0!important}.hero-media--mobile{display:none}@media (min-width:961px){.hero .hero-media--main{align-self:start}}@media (min-width:641px) and (max-width:960px){.hero .hero-media--main{justify-self:start}.hero .hero-media--main .hero-image{margin-inline:0}}@media (max-width:640px){.hero .hero-media--main{display:none}.hero-media--mobile{display:block;margin:1.2rem 0}}