.abp-name-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,4vw,72px);display:grid}main.abk .abp-name-grid h2{max-width:15ch;margin-bottom:20px}main.abk .abp-note{color:var(--ab-muted);margin-top:14px;font-size:14px}.abp-list{padding:0;list-style:none;display:grid}.abp-step{border-top:1px solid var(--ab-rule-strong);grid-template-columns:minmax(0,2.4fr) minmax(0,5fr) minmax(0,4.6fr);align-items:start;gap:clamp(24px,3.4vw,60px);padding-block:clamp(48px,4.6vw,76px);display:grid}.abp-step:first-child{border-top:0;padding-top:0}.abp-step-mark span{letter-spacing:-.07em;color:var(--ab-ink);font-size:clamp(76px,9vw,150px);font-weight:700;line-height:.82;display:block}.abp-step-mark span:after{content:"";background:var(--ab-teal);width:clamp(40px,4vw,64px);height:3px;margin-top:18px;display:block}main.abk .abp-step-word{letter-spacing:.08em;text-transform:uppercase;color:var(--ab-teal);margin-bottom:12px;font-size:14px;font-weight:650}main.abk .abp-step-copy h2{max-width:16ch;margin-bottom:18px;font-size:clamp(30px,2.8vw,44px)}.abp-inputs{flex-wrap:wrap;gap:8px;margin-top:22px;padding:0;list-style:none;display:flex}.abp-inputs li{box-shadow:inset 0 0 0 1px var(--ab-rule-strong);color:var(--ab-body);border-radius:999px;padding:7px 13px;font-size:14.5px}main.abk .abp-output{border-top:1px solid var(--ab-rule);gap:4px;margin-top:22px;padding-top:16px;font-size:16.5px;display:grid}.abp-output span{letter-spacing:.06em;text-transform:uppercase;color:var(--ab-muted);font-size:13px;font-weight:650}.abp-step-photo img{border-radius:var(--ab-radius);aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.abp-crittall-grid,.abp-lead-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,5vw,96px);display:grid}.abp-logo{width:auto;height:44px;margin-bottom:22px;display:block}main.abk .abp-crittall-grid h2,main.abk .abp-lead-grid h2{max-width:15ch}main.abk .abp-crittall-grid .abk-links,main.abk .abp-lead-grid .abk-links{margin-top:22px}@media (max-width:1099px){.abp-step{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.abp-step-mark{grid-column:1/-1}}@media (max-width:900px){.abp-name-grid,.abp-crittall-grid,.abp-lead-grid,.abp-step{grid-template-columns:minmax(0,1fr)}}
