.rb-loop{position:relative;min-width:0}.rb-loop-track{display:block}.rb-loop-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:1.5rem;margin:0;padding:0;list-style:none}.rb-loop-list[data-copy]:not([data-copy="0"]){display:none}.rb-loop-item{display:flex;justify-content:center}.rb-loop-item img{width:auto;max-width:100%;object-fit:contain}@media (min-width:768px){.rb-loop-list{display:flex;justify-content:space-between;gap:2rem}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.rb-loop{overflow:hidden}.rb-loop[data-fade]{-webkit-mask-image:var(--rb-loop-mask);mask-image:var(--rb-loop-mask)}.rb-loop-track{display:flex;width:max-content;animation:rb-loop var(--rb-loop-speed) linear infinite;will-change:transform}.rb-loop[data-pause]:focus-within .rb-loop-track,.rb-loop[data-pause]:hover .rb-loop-track{animation-play-state:paused}.rb-loop-list,.rb-loop-list[data-copy]:not([data-copy="0"]){display:flex;flex:none;justify-content:flex-start;gap:var(--rb-loop-gap);padding-right:var(--rb-loop-gap)}.rb-loop-item{flex:none}.rb-loop-item img{max-width:none}}@keyframes rb-loop{0%{transform:translateZ(0)}to{transform:translate3d(var(--rb-loop-shift),0,0)}}.rb-masonry{display:grid;grid-template-columns:repeat(var(--rb-masonry-cols),minmax(0,1fr));grid-auto-flow:row dense;grid-auto-rows:1fr;gap:var(--rb-masonry-gap);margin:0;padding:0;list-style:none}@media (min-width:768px){.rb-masonry{grid-template-columns:repeat(var(--rb-masonry-cols-md),minmax(0,1fr))}}@media (min-width:1024px){.rb-masonry{gap:var(--rb-masonry-gap-lg)}}.rb-masonry-item{min-width:0}.rb-masonry-item[data-tall]{grid-row:span 2}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.rb-masonry[data-hover=zoom] .rb-masonry-item img{transition-property:transform,opacity;transition-duration:.9s,.7s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.rb-masonry[data-hover=zoom] .rb-masonry-item:hover img{transform:scale(1.045)}}.rb-shiny{color:var(--rb-shiny-color)}@media (min-width:768px) and (prefers-reduced-motion:no-preference){@supports ((-webkit-background-clip:text) or (background-clip:text)){.rb-shiny{background-image:linear-gradient(var(--rb-shiny-angle),var(--rb-shiny-color) calc(50% - var(--rb-shiny-band)),var(--rb-shiny-shine) 50%,var(--rb-shiny-color) calc(50% + var(--rb-shiny-band)));background-size:300% 100%;background-position:0 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:rb-shiny var(--rb-shiny-speed) cubic-bezier(.45,0,.55,1) var(--rb-shiny-delay) var(--rb-shiny-repeat) both}}}@keyframes rb-shiny{0%{background-position:100% 0}to{background-position:0 0}}