.solution-page{color:var(--site-paper)}.solution-page .rail-head{padding-bottom:3.5rem}.solution-page .rail-head__title{max-width:18ch}.solution-page .rail-head__lede{width:min(100%,42rem);max-width:none;margin-top:1.25rem}@media (width>=48rem){.solution-page .rail-head__lede{margin-top:1.25rem}}.solution-pillars{box-sizing:border-box;width:min(100%, var(--site-max));padding:.25rem var(--site-gutter) 2rem;grid-template-columns:1fr;gap:2.5rem 1.7rem;margin-inline:auto;display:grid}@media (width>=48rem){.solution-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.75rem 2.5rem}.solution-pillars--thirds{grid-template-columns:repeat(3,minmax(0,1fr))}}.solution-pillars__item{min-width:0;margin:0}.solution-pillars__num{font-family:var(--site-mono);letter-spacing:.1em;color:color-mix(in srgb, var(--site-paper) 55%, transparent);margin:0 0 .55rem;font-size:.7rem;font-weight:400;line-height:1.2;display:block}.solution-pillars__title{font-family:var(--site-display);letter-spacing:-.025em;color:var(--site-paper);margin:0 0 .65rem;font-size:clamp(1.1rem,1.6vw,1.3rem);font-weight:400;line-height:1.2}.solution-pillars__copy{font-family:var(--site-display);font-weight:var(--site-body-weight);font-size:var(--site-body-size);line-height:var(--site-body-leading);letter-spacing:var(--site-body-tracking);color:color-mix(in srgb, var(--site-paper) 78%, transparent);margin:0}.solution-page .cluster--modes{padding-top:3rem;padding-bottom:4rem}.solution-page .cluster--modes .spot-row__intro{max-width:28rem;margin-bottom:2.5rem}
