/* Fin on Intercom (draft, slice 49). Loads after site.css and reuses the home page's pieces. */
.fi-hero{padding-bottom:4.5rem}
.fi-hero-link{margin:0;font-size:var(--fs-18)}
.fi-hero-link a{color:var(--ink);font-variation-settings:"wght" 600;text-decoration-color:var(--rule-3)}
.fi-hero-link a:hover{color:var(--teal-ink)}
.fi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.fi-moving{max-width:46rem}
.fi-big{font-size:var(--fs-22);line-height:1.4;color:var(--ink);font-variation-settings:"wght" 560;margin:0 0 1rem;max-width:none}
.fi-steps{list-style:none;counter-reset:fi-step;margin:0;padding:0;border-top:1px solid var(--rule-2)}
.fi-steps li{counter-increment:fi-step;display:grid;grid-template-columns:2.5rem minmax(0,1fr);column-gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--rule)}
.fi-steps li::before{content:counter(fi-step,decimal-leading-zero);font-family:var(--mono);font-size:var(--fs-12);color:var(--teal-ink);padding-top:.3rem}
.fi-steps h3{grid-column:2;margin:0 0 .35rem;font-size:var(--fs-18)}
.fi-steps p{grid-column:2;margin:0;max-width:46rem}
.fi-note{margin:1.5rem 0 0;font-size:var(--fs-15);color:var(--ink-3)}
.fi-sources{padding-top:0}
.fi-sources-title{font-size:var(--fs-22);margin:0 0 .5rem}
.fi-sources-line{font-size:var(--fs-15);color:var(--ink-3);max-width:46rem}
.fi-sources-line a{color:var(--ink);text-decoration-color:var(--rule-3)}
@media (max-width:68rem){.fi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:47.5rem){.fi-hero{padding-bottom:3rem}.fi-grid{grid-template-columns:1fr}}
