.doc-head{border-top:0;padding-top:clamp(6rem,14vh,9rem)}.doc-head .bandbody{padding-bottom:clamp(2rem,5vh,3.5rem);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-column-gap:clamp(2rem,5vw,5.5rem);column-gap:clamp(2rem,5vw,5.5rem);align-items:end}.doc-title{grid-column:1;max-width:16ch;margin:0}.doc-head .lede{grid-column:2;max-width:42ch;margin:0;padding-bottom:.4rem}.step .bandbody{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);grid-column-gap:clamp(2rem,5vw,5.5rem);column-gap:clamp(2rem,5vw,5.5rem);align-items:start}.step-title{grid-column:1;grid-row:1;margin:0}.step .act-body{grid-column:2;grid-row:1/3;max-width:62ch;padding-top:.2rem}.keys{grid-column:1;grid-row:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));grid-gap:1.25rem 2.5rem;gap:1.25rem 2.5rem;margin:2rem 0 0;padding-top:1.25rem;border-top:var(--rule)}.keys dt{margin-bottom:.3rem}.keys dd{margin:0;font-size:.95rem;color:var(--ink)}@media (max-width:980px){.doc-head .bandbody,.step .bandbody{grid-template-columns:1fr}.doc-head .lede,.doc-title,.keys,.step .act-body,.step-title{grid-column:1;grid-row:auto}.doc-title{margin-bottom:1.25rem}.step-title{margin-bottom:1rem}.step .act-body{padding-top:0}}