#homepage-marquee[hidden]{display:none!important}
#homepage-marquee{box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;padding:var(--hpm-padding-top,12px) var(--hpm-padding-right,18px) var(--hpm-padding-bottom,12px) var(--hpm-padding-left,18px);min-height:var(--hpm-min-height,0px);background:var(--hpm-bg);color:var(--hpm-fg);font-family:inherit;font-size:var(--hpm-font-size,16px);line-height:1.5;text-align:left;isolation:isolate}
#homepage-marquee *{box-sizing:border-box}
#homepage-marquee.hpm-fixed{position:fixed;left:0;right:0;z-index:1029}
#homepage-marquee .hpm-window{flex:1;min-width:0;overflow:hidden}
#homepage-marquee .hpm-track{display:flex;width:max-content;animation:hpm-scroll var(--hpm-duration,30s) linear infinite}
#homepage-marquee .hpm-group{display:flex;flex-shrink:0;align-items:center}
#homepage-marquee .hpm-message{flex-shrink:0;white-space:nowrap;padding-right:64px}
#homepage-marquee .hpm-message p{display:inline;margin:0 2em 0 0;padding:0;font:inherit;color:inherit}
#homepage-marquee .hpm-message br{display:none}
#homepage-marquee .hpm-message a{color:inherit;text-decoration:underline}
#homepage-marquee .hpm-toggle{flex-shrink:0;background:transparent;color:inherit;border:1px solid currentColor;border-radius:4px;padding:5px 10px;margin:0;font:inherit;font-size:12px;line-height:1.5;cursor:pointer;min-height:32px}
#homepage-marquee a:focus-visible,#homepage-marquee button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
#homepage-marquee:hover .hpm-track{animation-play-state:paused}
#homepage-marquee.hpm-paused .hpm-track,#homepage-marquee:focus-within .hpm-track{animation:none;transform:none;width:auto}
#homepage-marquee.hpm-paused .hpm-copy,#homepage-marquee:focus-within .hpm-copy{display:none}
#homepage-marquee.hpm-paused .hpm-message,#homepage-marquee:focus-within .hpm-message{white-space:normal;padding-right:0;overflow-wrap:anywhere}
@keyframes hpm-scroll{to{transform:translateX(calc(-1 * var(--hpm-distance)))}}
@media(prefers-reduced-motion:reduce){#homepage-marquee .hpm-track{animation:none;width:auto}#homepage-marquee .hpm-copy,#homepage-marquee .hpm-toggle{display:none}#homepage-marquee .hpm-message{white-space:normal;padding-right:0;overflow-wrap:anywhere}}
@media(max-width:600px){#homepage-marquee{font-size:var(--hpm-mobile-font-size,14px)}}
#homepage-marquee.hpm-paused .hpm-group,#homepage-marquee:focus-within .hpm-group{max-width:100%;min-width:0}
#homepage-marquee.hpm-paused .hpm-message,#homepage-marquee:focus-within .hpm-message{min-width:0;flex-shrink:1}
@media(prefers-reduced-motion:reduce){#homepage-marquee .hpm-group{max-width:100%;min-width:0}#homepage-marquee .hpm-message{min-width:0;flex-shrink:1}}
