.ribbon-flow{pointer-events:none;position:absolute;overflow:hidden}.ribbon-flow .ribbon-flow-fallback,.ribbon-flow .ribbon-flow-canvas{pointer-events:none;width:100%;height:100%;transition:none;animation:none;display:block;position:absolute;inset:0;transform:none}.ribbon-flow .ribbon-flow-canvas{opacity:0;mix-blend-mode:multiply}.ribbon-flow[data-flow-state=flowing] .ribbon-flow-fallback{opacity:0}.ribbon-flow[data-flow-state=flowing] .ribbon-flow-canvas{opacity:1}@media (prefers-reduced-motion:reduce){.ribbon-flow .ribbon-flow-canvas{display:none}.ribbon-flow .ribbon-flow-fallback{opacity:1}}@media print{.ribbon-flow .ribbon-flow-canvas{display:none}.ribbon-flow .ribbon-flow-fallback{opacity:1}}
