.arm-page{overflow:clip}.arm-page .container>*{min-width:0}.arm-page :is(h1,h2,h3,p){letter-spacing:0}.arm-hero{background:hsl(var(--foreground));position:relative}.arm-hero-image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.arm-hero-shade{background:linear-gradient(90deg, hsl(var(--foreground) / .85), hsl(var(--foreground) / .35));position:absolute;inset:0}.arm-title{overflow-wrap:break-word;font-size:46px;font-weight:500;line-height:1.2}.arm-heading{overflow-wrap:break-word;font-size:34px;font-weight:400;line-height:1.3}.arm-section{padding-block:88px;scroll-margin-top:100px}.arm-eyebrow{text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.6}.arm-cta{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:48px;padding:14px 22px;line-height:1.5}.arm-cta>a{min-width:0}.arm-cta span{white-space:normal;overflow-wrap:anywhere}.arm-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.arm-flow-step{border-top:2px solid hsl(var(--primary));padding-top:24px;position:relative}.arm-flow-arrow{position:absolute;top:30px;right:-25px}.arm-person{justify-self:end;width:100%;max-width:340px}.arm-person img{aspect-ratio:4/5;object-fit:cover;object-position:center 25%;border-radius:var(--radius);width:100%}@media (width<=767px){.arm-title{font-size:30px}.arm-heading{font-size:27px}.arm-section{padding-block:60px}.arm-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.arm-flow-arrow{display:none}.arm-person{justify-self:start;max-width:300px}}@media (prefers-reduced-motion:reduce){html:has(.arm-page){scroll-behavior:auto}}
