.ufam-article .prose h2.ufam-step{counter-increment:ufstep}.ufam-article .prose h2.ufam-step::before{content:"Capability " counter(ufstep,decimal-leading-zero);display:block;margin-bottom:.5rem;font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--steel-ink)}.ufam-article .flow{margin:1.6rem 0 2rem;padding:0;list-style:none;counter-reset:flowstep;display:grid;gap:0}.ufam-article .flow li{counter-increment:flowstep;position:relative;padding:1.1rem 0 1.1rem 3.2rem;border-bottom:1px solid var(--hairline)}.ufam-article .flow li:first-child{border-top:1px solid var(--hairline)}.ufam-article .flow li::before{content:counter(flowstep,decimal-leading-zero);position:absolute;left:0;top:1.1rem;font-family:var(--mono);font-size:.8125rem;font-weight:500;color:var(--steel-ink)}.ufam-article .flow b{display:block;font-size:1rem;color:var(--carbon-deep);margin-bottom:.2rem}.ufam-article .flow span{font-size:.95rem;line-height:1.55;color:var(--carbon)}.ufam-article .proscons{margin:1.6rem 0 2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));border:1px solid var(--hairline)}.ufam-article .proscons>div{padding:1.15rem 1.3rem 1.35rem}.ufam-article .proscons>div.cons{background:var(--spec-paper);border-top:1px solid var(--hairline)}@media (min-width:560px){.ufam-article .proscons>div.cons{border-top:0;border-left:1px solid var(--hairline)}}.ufam-article .proscons__label{margin:0 0 .8rem;font-family:var(--mono);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--steel-ink)}.ufam-article .proscons ul{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.ufam-article .proscons li{padding-left:1.15rem;position:relative;font-size:.95rem;line-height:1.52;color:var(--carbon)}.ufam-article .proscons li::before{position:absolute;left:0;top:0;font-family:var(--mono);font-size:.9rem;font-weight:600;color:var(--steel-ink)}.ufam-article .proscons .pros li::before{content:"+"}.ufam-article .proscons .cons li::before{content:"–"}.ufam-article .cmp-table td.price{font-family:var(--mono);font-size:.875rem;white-space:nowrap}.ufam-article .toc a.is-active{color:var(--carbon-deep);font-weight:600}.ufam-article .toc a.is-active::before{color:var(--steel-ink)}