#idea>.section-kicker{position:relative;border-top-color:transparent;isolation:isolate;overflow:hidden}
#idea>.section-kicker:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:#222628;transform-origin:left center;pointer-events:none}
#idea>.section-kicker:after{content:"";position:absolute;left:0;top:0;width:18%;height:3px;background:linear-gradient(90deg,transparent,#ff5900 45%,#ff9a55 70%,transparent);opacity:0;pointer-events:none;filter:drop-shadow(0 0 3px #ff590055)}
#idea>.section-kicker.divider-ready:before{transform:scaleX(0)}
#idea>.section-kicker.divider-revealed:before{animation:divider-draw 1.1s cubic-bezier(.22,.7,.2,1) forwards}
#idea>.section-kicker.divider-visible:after{animation:divider-trace 4.8s ease-in-out .8s infinite}
@keyframes divider-draw{to{transform:scaleX(1)}}
@keyframes divider-trace{0%{transform:translateX(-105%);opacity:0}8%{opacity:1}58%{transform:translateX(565%);opacity:1}65%,100%{transform:translateX(565%);opacity:0}}
@media(prefers-reduced-motion:reduce){#idea>.section-kicker:before,#idea>.section-kicker.divider-ready:before{animation:none;transform:none}#idea>.section-kicker:after{display:none}}
