.ab-pain .ab-ctalight{background:var(--ab-cream);color:var(--ab-ink)}.ab-pain .ab-ctalight:hover{background:#fff;color:var(--ab-ink)}.ab-pain{background:var(--ab-ink);color:var(--ab-cream);overflow:hidden;position:relative}.ab-pain .ab-wrap{position:relative;z-index:2}.ab-painbg{filter:grayscale(.4) contrast(1.05);height:100%;object-fit:cover;opacity:.3;width:100%;z-index:0}.ab-pain:after,.ab-painbg{inset:0;pointer-events:none;position:absolute}.ab-pain:after{background:linear-gradient(104deg,var(--ab-ink) 4%,rgba(17,17,17,.86) 48%,rgba(17,17,17,.5) 100%);content:"";z-index:1}.ab-painq{font-size:clamp(26px,4vw,46px);font-weight:500;letter-spacing:-.03em;line-height:1.22;margin:0;max-width:19ch}.ab-painq u{position:relative;text-decoration:none;white-space:nowrap}.ab-painq u:after{background:var(--ab-cream);bottom:-3px;content:"";height:2px;left:0;opacity:.4;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.2,.7,.3,1) .25s}.ab-painq.is-in u:after,.ab-rv.is-in .ab-painq u:after{transform:scaleX(1)}.ab-paingrid{align-items:start;border-top:1px solid var(--ab-rule-light);display:grid;gap:56px;grid-template-columns:auto 1fr;margin-top:56px;padding-top:44px}.ab-paingrid b{font-size:46px;font-weight:600;letter-spacing:-.035em;line-height:1;white-space:nowrap}.ab-paingrid b small{display:block;font-size:13px;font-weight:400;letter-spacing:0;margin-top:10px;max-width:24ch;opacity:.7;white-space:normal}.ab-painbody p{font-size:17px;line-height:1.68;margin:0;max-width:56ch;opacity:.88}@media(max-width:760px){.ab-paingrid{gap:32px;grid-template-columns:1fr}}