Decided to try to make something simple for this
[nospaces]
[attr="class","k4u-ribbon"]
[attr="class","k4u-ribbon-top"]
[attr="class","k4u-ribbon-part1"]
[attr="class","k4u-ribbon-part2"]
[attr="class","k4u-ribbon-part3"]
[attr="class","k4u-ribbon-floof1"]
[attr="class","k4u-ribbon-floof2"]
[attr="class","k4u-ribbon-bottom"]
[attr="class","k4u-ribbon-side"]
[attr="class","k4u-ribbon-part4"]
[attr="class","k4u-ribbon-part5"]
[attr="class","k4u-ribbon-part6"]
[attr="class","k4u-ribbon-floof3"]
[attr="class","k4u-ribbon-floof4"]
[attr="class","k4u-ribbon-post"]
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Cursus euismod quis viverra nibh cras pulvinar mattis nunc sed. Ipsum suspendisse ultrices gravida dictum fusce ut placerat orci. Quis lectus nulla at volutpat diam ut venenatis. [break][break]
This is bold text. Odio aenean sed adipiscing diam donec adipiscing tristique risus nec. Lacus sed turpis tincidunt id aliquet risus. Quisque egestas diam in arcu cursus euismod quis. Blandit cursus risus at ultrices mi tempus. Interdum posuere lorem ipsum dolor sit amet consectetur adipiscing.[break][break]
Sit amet cursus sit amet dictum sit. Massa tempor nec feugiat nisl. Auctor urna nunc id cursus metus aliquam eleifend. In est ante in nibh mauris cursus mattis. Quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus mattis. Nulla pharetra diam sit amet nisl suscipit.[break][break]
Lectus sit amet est placerat in egestas. Duis tristique sollicitudin nibh sit amet commodo nulla facilisi nullam. Massa enim nec dui nunc mattis enim ut. Dignissim diam quis enim lobortis scelerisque fermentum dui faucibus. Vitae justo eget magna fermentum iaculis eu. Congue nisi vitae suscipit tellus mauris a diam. Aenean euismod elementum nisi quis. Vitae sapien pellentesque habitant morbi tristique senectus.
[attr="class","k4u-ribbon-credit"]
Kitten4u[newclass=.k4u-ribbon]width: 500px; margin: 0 auto;[/newclass]
[newclass=.k4u-ribbon-top]height: 100px; position: relative; z-index: 1;[/newclass]
[newclass=.k4u-ribbon-part1]width: 170px; height: 100px; border: solid 40px #bfd2e0; border-color: #bfd2e0 transparent transparent transparent; border-radius: 140px 140px 0 0; position: absolute; left: 105px; top: 20px;[/newclass]
[newclass=.k4u-ribbon-part2]width: 170px; height: 100px; border: solid 40px #bfd2e0; border-color: transparent transparent #bfd2e0 transparent; border-radius: 0 0 280px 280px; position: absolute; left: 252px; top: -60px;[/newclass]
[newclass=.k4u-ribbon-part3]border: 20px solid #bfd2e0; border-right-color: transparent; transform: rotate(-43deg); position: absolute; left: 439px; top: 42px;[/newclass]
[newclass=.k4u-ribbon-floof1]width: 0; height: 0; border-style: solid; border-width: 50px 100px 50px 0; border-color: transparent #bfd2e0 transparent transparent; transform: rotate(-5deg); position: absolute; left: 126px; top: 10px;[/newclass]
[newclass=.k4u-ribbon-floof2]width: 100px; height: 30px; background-color: #bfd2e0; border-radius: 100%; position: absolute; left: 176px; top: 41px; transform: rotate(85deg);[/newclass]
[newclass=.k4u-ribbon-bottom]display: flex; flex-direction: row; width: 500px;[/newclass]
[newclass=.k4u-ribbon-side]width: 100px; flex-grow: 0; flex-shrink: 0; position: relative;[/newclass]
[newclass=.k4u-ribbon-part4]width: 100px; height: 170px; border: solid 40px #bfd2e0; border-color: transparent transparent transparent #bfd2e0; border-radius: 280px 0 0 280px; position: absolute; left: 20px; top: 0px;[/newclass]
[newclass=.k4u-ribbon-part5]width: 100px; height: 170px; border: solid 40px #bfd2e0; border-color: transparent #bfd2e0 transparent transparent; border-radius: 0 280px 280px 0; position: absolute; left: -69px; top: 137px;[/newclass]
[newclass=.k4u-ribbon-part6]border: 20px solid #bfd2e0; border-right-color: transparent; transform: rotate(133deg); position: absolute; left: 28px; top: 330px;[/newclass]
[newclass=.k4u-ribbon-floof3]width: 0; height: 0; border-style: solid; border-width: 50px 100px 50px 0; border-color: transparent #bfd2e0 transparent transparent; transform: rotate(-18deg); position: absolute; left: 7px; top: 49px;[/newclass]
[newclass=.k4u-ribbon-floof4]width: 105px; height: 30px; background-color: #bfd2e0; border-radius: 100%; position: absolute; left: 8px; top: 106px; transform: rotate(4deg);[/newclass]
[newclass=.k4u-ribbon-post]flex-grow: 1; text-align: justify; padding: 26px; z-index: 4; border-radius: 10px; line-height: 23px; color: #85898c; min-height: 350px; font-family: 'Helvetica', 'Arial', sans-serif; font-size: 14px; box-shadow: inset 0 0 3px #d0dfe9; background-color: #f8fbfe;[/newclass]
[newclass=.k4u-ribbon-post img]border-radius: 100%; border: 10px solid #bfd2e0; width: 150px; height: 150px; float: left; margin-top: -102px; margin-left: -102px; shape-outside: circle(85px at -15px -15px) margin-box;[/newclass]
[newclass=.k4u-ribbon-post b]color: #578cbd;[/newclass]
[newclass=.k4u-ribbon-credit a]font-size: 8px; float: right; margin-right: 5px; color: #578cbd;[/newclass]