/* Shared homepage brand accent and ribbon. */
.brand-flower{display:inline-block;width:32px;height:32px;vertical-align:middle;object-fit:contain}.stamp .brand-flower{width:65%;height:65%;max-width:70px;max-height:70px}.addon-flower .brand-flower{width:68px;height:68px}.brand-ribbon{background:#231b20;color:#ffffff;overflow:hidden;white-space:nowrap;padding:0;text-align:left;border:0}.brand-ribbon .ticker-track{display:flex;width:max-content;min-width:0;align-items:center;font:800 1rem/1 'DM Sans',sans-serif;letter-spacing:.1em;animation:brand-ribbon-scroll 24s linear infinite;will-change:transform}.brand-ribbon .ticker-track span{display:block;flex:none;white-space:nowrap;padding:20px 0}.brand-ribbon .ticker-flower{display:inline-block;width:25px;height:25px;vertical-align:-6px;margin:0 20px;object-fit:contain}@keyframes brand-ribbon-scroll{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.brand-ribbon .ticker-track{animation:none;will-change:auto}}@media(max-width:600px){.brand-ribbon .ticker-track{font-size:1rem;animation-duration:20s}}
