/* Self-drawing line art: paths carry pathLength="1", --d (delay) and --t (duration) */
.decor-draw-path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
html.decor-js [data-decor-draw]:not([data-decor-draw="tab"]):not(.drawn) .decor-draw-path{stroke-dasharray:1;stroke-dashoffset:1}
html.decor-js [data-decor-draw].drawn .decor-draw-path{stroke-dasharray:1;animation:decor-draw var(--t,.4s) ease-out var(--d,0s) both}
html.decor-banner-anim [data-decor-draw="tab"] .decor-draw-path{stroke-dasharray:1;animation:decor-draw var(--t,.4s) ease-out calc(var(--d,0s) + .15s) both}
@keyframes decor-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@media (prefers-reduced-motion:reduce){html.decor-js [data-decor-draw] .decor-draw-path{animation:none!important;stroke-dashoffset:0!important}}
body.ie-active [data-decor-draw] .decor-draw-path{animation:none!important;stroke-dashoffset:0!important}
