.how{--accent:#2c598f;color:#000;flex-direction:column;gap:56px;max-width:760px;margin:0 auto;padding:64px 76px 96px;display:flex}.how__back{font-family:var(--font-mono);font-size:var(--text-sm);color:#000;border-bottom:1px solid #000;align-self:flex-start;padding-bottom:1px;text-decoration:none}.how__back:hover{opacity:.7}.how__intro{flex-direction:column;gap:20px;display:flex}.how__eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:6px;color:var(--color-text-muted);margin:0}.how__title{font-family:var(--font-serif);font-weight:400;font-size:var(--text-4xl);letter-spacing:-.01em;margin:0;line-height:1.05}.how__lede{font-family:var(--font-mono);font-size:var(--text-md);max-width:60ch;margin:0;line-height:1.65}.how__section{flex-direction:column;gap:16px;display:flex}.how__h2{font-family:var(--font-serif);font-weight:400;font-size:var(--text-2xl);margin:0;line-height:1.1}.how__body{font-family:var(--font-mono);font-size:var(--text-base);color:#1a1a1a;max-width:62ch;margin:0;line-height:1.7}.how__body strong{font-weight:500}.how__link{color:var(--accent);border-bottom:1px solid var(--accent);text-decoration:none}.how__link:hover{opacity:.7}.how__stages{flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.stage{border-top:1px solid #000;flex-direction:column;gap:6px;padding:20px 0;display:flex}.stage:last-child{border-bottom:1px solid #000}.stage__head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.stage__label{font-family:var(--font-serif);font-weight:400;font-size:var(--text-xl);line-height:1}.stage__band{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-text-subtle)}.stage__blurb{font-family:var(--font-mono);font-size:var(--text-base);color:#1a1a1a;max-width:60ch;margin:0;line-height:1.6}.stage--unknown .stage__label{color:var(--color-text-muted);font-style:italic}.how__foot{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-subtle);max-width:62ch;margin:4px 0 0;line-height:1.6}@media (max-width:768px){.how{gap:44px;padding:40px 24px 72px}.how__title{font-size:var(--text-3xl)}.how__eyebrow{letter-spacing:4px}.stage__head{flex-wrap:wrap;row-gap:4px}}
