.how-hero{padding-top: calc(var(--top-h) + clamp(3rem,6vw,6rem));padding-bottom: clamp(3rem,5vw,4.5rem)}.how-opening{display: grid;grid-template-columns: 1.2fr 1fr;gap: clamp(2rem,6vw,6rem);align-items: start}.how-opening h1{font: 400 clamp(3.5rem,6vw,6rem)/1.07 var(--role-display);letter-spacing: -.035em;max-width: none;text-wrap: balance}.how-opening p{font-size: clamp(1.125rem,1.6vw,1.5rem);max-width: 35ch}.how-opening .btn{margin-top: 1.75rem}.how-overview{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 2rem;margin-top: clamp(3rem,5vw,5rem)}.how-overview a{display: flex;flex-direction: column;gap: .75rem;border-top: 1px solid var(--line-dark);padding-block: 1.5rem .5rem;min-height: 44px;text-decoration: none;color: var(--color-ivory)}.how-overview a>span{font: 400 clamp(1.5rem,2.2vw,2rem)/1.2 var(--role-heading)}.how-overview a>span::after{content: '';display: inline-block;width: 1.2rem;height: 1.2rem;margin-left: .6rem;vertical-align: middle;background: url('/assets/icons/EightHalo-icon-arrow-stone-on-green-black.svg') center/contain no-repeat;transform: rotate(90deg)}.how-overview a:hover>span{text-decoration: underline;text-underline-offset: .25em}.how-overview small{font-size: .875rem;color: var(--color-stone)}.how-timing-note{margin-top: 1rem;color: var(--color-stone);font-size: .8125rem}@media (max-width: 60rem){.how-opening{grid-template-columns: 1fr 1fr;gap: 2rem}.how-opening h1{font-size: clamp(3.5rem,7vw,5rem)}.how-overview{gap: 1.25rem}.how-overview a>span{font-size: 1.5rem}}@media (max-width: 42rem){.how-hero{padding-top: calc(var(--top-h) + 2rem);padding-bottom: 2.5rem}.how-opening{grid-template-columns: 1fr;gap: 1.5rem}.how-opening h1{max-width: none;font-size: clamp(2.75rem,11vw,4rem)}.how-opening p{font-size: 1.0625rem}.how-opening .btn{margin-top: 1.25rem}.how-overview{grid-template-columns: 1fr;gap: 0;margin-top: 2rem}.how-overview a{display: grid;grid-template-columns: 1.1fr 1fr;gap: 1rem;align-items: center;padding-block: 1rem}.how-overview a>span{font: 400 1rem/1.3 var(--role-body)}.how-overview a>span::after{display: none}.how-overview small{font-size: .75rem;text-align: right}.how-timing-note{font-size: .75rem;margin-top: .75rem}}.how-overview a>span{display: flex;align-items: center;justify-content: space-between;gap: .5rem}.how-overview a>span::after{flex: 0 0 1.2rem;margin-left: 0}@media (min-width: 42.01rem) and (max-width: 60rem){.how-overview a>span{min-height: 2.4em}}.how-process{list-style: none;margin: 0;padding: 0}.how-step{scroll-margin-top: calc(var(--top-h) + 1rem)}.how-step__grid{display: grid;grid-template-columns: 3rem minmax(0,.9fr) minmax(0,1.1fr);column-gap: clamp(1.5rem,4vw,4rem);padding-block: clamp(2rem,4vw,3.75rem);border-top: 1px solid var(--line-dark);align-items: start}.how-step__number{font: 400 clamp(2rem,3vw,3rem)/1.1 var(--role-moment);color: var(--color-stone);justify-self: start;--ring-size: 1.55em}.how-step h2{font: 400 clamp(1.75rem,2.6vw,2.5rem)/1.12 var(--role-heading);letter-spacing: -.02em;text-wrap: balance}.how-step__time{font-size: .875rem;color: var(--color-stone);max-width: 28ch;margin-top: .9rem}.how-step__body{max-width: 54ch;padding-top: .15rem}.how-step__body>p{font-size: 1.0625rem;color: var(--color-stone)}.how-step__body p + p{margin-top: 1rem}.how-step__body>.link{display: inline-block;margin-top: 1rem;font-size: .875rem}.how-step__body .how-step__note{font-size: .875rem}.how-step--decision{background: var(--color-paper);color: var(--color-ink);margin-block: 1.5rem}.how-step--decision .how-step__grid{border: 0;padding-block: clamp(3rem,5vw,5rem)}.how-step--decision .how-step__number,.how-step--decision .how-step__time,.how-step--decision .how-step__body>p{color: var(--color-walnut)}.how-step--decision .how-step__body>.how-decision-lead{color: var(--color-ink);font-size: 1.25rem}.how-step--decision + .how-step .how-step__grid{border-top: 0}@media (max-width: 60rem){.how-step__grid{grid-template-columns: 2rem minmax(0,.85fr) minmax(0,1.15fr);column-gap: 1.5rem}.how-step h2{font-size: 1.875rem}}@media (max-width: 42rem){.how-step__grid{grid-template-columns: 1.5rem minmax(0,1fr);gap: .9rem 1rem;padding-block: 2rem}.how-step__number{font-size: 1.875rem}.how-step__heading{grid-column: 2}.how-step h2{font-size: 1.875rem;text-wrap: initial}.how-step h2 br{display: none}.how-step__time{font-size: .8125rem;margin-top: .7rem;max-width: 32ch}.how-step__body{grid-column: 2;padding-top: .15rem}.how-step__body>p{font-size: 1rem}.how-step__body .how-step__note{font-size: .8125rem}.how-step--decision{margin-block: .5rem}.how-step--decision .how-step__grid{padding-block: 2.5rem}.how-step--decision .how-decision-lead{font-size: 1.125rem}}.how-step__body>.link + p{margin-top: 1rem}.how-close{display: flex;justify-content: space-between;align-items: center;gap: 2rem;padding-block: clamp(3rem,5vw,5rem);border-top: 1px solid var(--line-dark)}.how-close h2{font: 400 clamp(2.5rem,4vw,4rem)/1.1 var(--role-heading);letter-spacing: -.02em}.how-close p{margin-top: 1rem;color: var(--color-stone)}.how-close .btn{flex-shrink: 0}@media (max-width: 42rem){.how-close{flex-direction: column;align-items: stretch}.how-close h2{max-width: 15ch}.how-close p{font-size: .875rem}}