.ab{--ab-cols:minmax(0, 5fr) minmax(0, 7fr);--ab-gap:clamp(32px, 4.5vw, 72px)}.ab-why{margin:clamp(40px,5vw,72px) 0 0;padding:0;list-style:none}.ab-why__row{background:var(--ground);border-top:1px solid #2e343129;gap:14px;padding-block:clamp(28px,3.4vw,48px);display:grid}.ab-why__row:last-child{padding-bottom:0}.ab-why__head{align-content:start;gap:14px;display:grid}.ab-why__label{font-family:var(--fs-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink);margin:0;font-size:.75rem;font-weight:400;line-height:1.5}.ab-why__statement{letter-spacing:-.015em;max-width:17em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(1.25rem,1.05rem + .8vw,1.625rem);font-weight:600;line-height:1.15}.ab-why__line{display:block}.ab-why__text{max-width:36em;color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.55}.ab-how{gap:clamp(36px,5vw,56px);display:grid}.ab-how>.kit-section__head{align-content:start}.ab-how__body{align-content:start;gap:1.15em;display:grid}.ab-how__p{max-width:36em;color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.6}@media (min-width:900px){.ab-why__row{grid-template-columns:var(--ab-cols);column-gap:var(--ab-gap)}.ab-why__text{padding-top:calc(1.125rem + 14px)}.ab-how{grid-template-columns:var(--ab-cols);column-gap:var(--ab-gap)}.ab-how__body{padding-top:calc(.75rem + clamp(24px,3vw,40px))}}
