.heal{border-top:1px solid var(--rule);width:min(44rem,100%);padding-top:1.5rem}.heal-line{font-family:var(--font-cv-display), var(--font-brand), "Times New Roman", serif;letter-spacing:-.005em;color:var(--ink);margin:0;font-size:2.1rem;font-weight:500;line-height:1.15}.heal-note{max-width:34rem;color:var(--ink-soft);margin:.8rem 0 0;font-size:.95rem;line-height:1.55}.heal-rule{background:var(--rule);width:min(22rem,100%);height:1px;margin:1.25rem 0 0;display:block;position:relative;overflow:hidden}.heal-rule:after{content:"";background:var(--rubric);transform-origin:0;animation-name:heal-fill;animation-timing-function:linear;animation-fill-mode:forwards;animation-duration:inherit;position:absolute;inset:0}.heal-rule{animation-duration:6.4s}@keyframes heal-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:860px){.heal-line{font-size:1.65rem}}@media (prefers-reduced-motion:reduce){.heal-rule:after{animation:none;transform:none}}