.fn-tool-rows{counter-reset:fn-tool-step;gap:clamp(2rem,4vw,3rem) clamp(2rem,5vw,4rem);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.fn-tool-rows[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}ol.fn-tool-rows{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));column-gap:2rem}}.fn-tool-rows>li{align-content:start;gap:.5rem;display:grid}ol.fn-tool-rows>li:before{counter-increment:fn-tool-step;content:counter(fn-tool-step);font-family:var(--font-display,inherit);color:var(--fn-numeral);font-size:clamp(2.5rem,2rem + 2vw,3.5rem);line-height:1}.fn-tool-row-icon{block-size:1.75rem;inline-size:1.75rem;color:var(--fn-numeral)}.fn-tool-row-title{color:var(--fn-ink);margin:0;font-size:1.25rem;font-weight:600;line-height:1.25}.fn-tool-row-note{color:var(--fn-numeral);margin-inline-start:.5rem;font-size:.875rem;font-weight:500}.fn-tool-row-text{max-inline-size:38rem;color:var(--fn-ink);margin:0}.fn-tool-after{text-align:center;justify-items:center;gap:1.5rem;margin-block-start:clamp(2.5rem,5vw,4rem);display:grid}.fn-tool-after p{max-inline-size:38rem;color:var(--fn-ink);margin:0}.fn-tool-split{gap:clamp(2rem,4vw,3rem);display:grid}.fn-tool-picture{aspect-ratio:3/2;border-radius:.25rem;overflow:hidden}@media (min-width:1024px){.fn-tool-split{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:clamp(3rem,6vw,5rem)}}