.rb-gallery{display:grid;gap:max(10px,min(2vw,25px));grid-template-columns:repeat(var(--gallery--grid-columns,2),1fr);grid-auto-rows:1fr;grid-auto-flow:dense}.rb-gallery-card{--set-brand__text--color:var(--brand__color--white);--set-heading--color:currentColor;--set-overlay--opacity:0;position:relative;cursor:pointer;z-index:0}.rb-gallery-card__img{transform:translateZ(0) scale(var(--gallery-card__img--scale,1));transition:transform .5s ease}.rb-gallery-card__info{--set-link--color:currentColor;--set-link--hover--color:currentColor;display:grid;position:absolute;inset:var(--gallery-card__info--margin,0);width:auto;height:auto;justify-items:center;place-content:center;text-align:center;opacity:var(--gallery-card__info--opacity,0);transition:opacity .5s ease,inset .3s ease-out,background .5s ease;padding:10px;z-index:1;grid-template-columns:1fr}.rb-gallery-card__text{text-transform:uppercase;letter-spacing:.1em}.rb-gallery-card__range{font-size:var(--gallery-card__range--font-size,1em);color:var(--gallery-card__range--color,currentColor);align-self:flex-end}.rb-gallery-card__name{padding:var(--gallery-card__name--padding,0)}.rb-gallery-card__title{order:var(--gallery-card__name--order,2);text-transform:var(--gallery-card__name--text-transform,uppercase);width:100%}.rb-gallery-card__btn{order:var(--gallery-card__btn--order,4);display:var(--gallery-card__btn--display,none)}.is-gallery{--set-link-hover--text-decoration:none;--gallery-card__category--order:1;--gallery-card__range--order:2;--gallery-card__name--order:3;--gallery-card__btn--order:4;--gallery-card__btn--display:block;--lg__icon--nav:var(--brand__icon--arrow);--lg__icon--size:30px}.rb-gallery-filters{margin:0 0 12px;display:inline-grid;grid-auto-flow:column;gap:10px}.rb-gallery{padding:var(--gallery--padding,12px 0 24px)}.rb-gallery-intro-wrapper{--set-wrapper--width:740px}.rb-gallery--teaser>li:first-of-type{grid-column:2;grid-row:1/span 2}@media (min-width:46.25rem){.rb-gallery{--gallery--grid-columns:3;--gallery--padding:24px 0 48px}}.rb-gallery-card{overflow:hidden;--aspect-ratio:4/3}.rb-gallery-card--large{--aspect-ratio:auto;grid-row:span 2}.rb-gallery-card--large:only-of-type{--aspect-ratio:4/6}.rb-gallery-card:focus-within{--gallery-card__info--opacity:1;--gallery-card__name--letter-spacing:0;--gallery-card__img--scale:1.05;--set-overlay--opacity:1}@media (hover:hover) and (pointer:fine){.rb-gallery-card:active,.rb-gallery-card:hover{--gallery-card__info--opacity:1;--gallery-card__name--letter-spacing:0;--gallery-card__img--scale:1.05;--set-overlay--opacity:1}}.rb-gallery-card__title{--set-heading--margin:0;font-size:var(--gallery-card__name--font-size,clamp(1.125rem,.8618421053rem + .730994152vw,1.4375rem));letter-spacing:var(--gallery-card__name--letter-spacing,0);text-transform:none}.rb-gallery-card__title:after{content:"";height:1px;background:var(--brand__color--white);width:40px;opacity:.7;display:block;margin:10px auto 0;display:var(--gallery-card__name--after--display,block)}.rb-gallery-card__info{row-gap:10px}.rb-gallery-card__category{font-size:var(--gallery-card__category--font-size,.9375rem);order:var(--gallery-card__category--order,3);font-weight:var(--gallery-card__category--font-weight,var(--brand__font-weight--bold));padding:0 10px;text-transform:none}.rb-gallery-card__name{--set-link--color:currentColor;--set-link--hover--color:currentColor;--set-link--font-weight:400;transition:letter-spacing .5s ease;width:100%}.rb-gallery-card__range{order:var(--gallery-card__range--order,1);text-transform:none}.is-gallery{--set-brand__text--color:var(--brand__color--text);--set-heading--color:currentColor;--set-link--font-size:1.375rem;--gallery-card__name--text-transform:normal;--gallery-card__name--letter-spacing:normal;--gallery-card__name--after--display:none;--gallery-card__name--padding:3px 0 10px;--gallery-card__category--font-size:1rem;--gallery-card__category--font-weight:400;--gallery-card__range--color:var(--brand__color--darker-gray);--gallery-card__range--font-size:var(--brand__font-size--tiny);--lg__icon--nav:var(--brand__icon--chevron-right-narrow);--lg__icon--size:40px}
