.c-references__teaser{grid-gap:1.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem;margin-top:1rem}@media(min-width:720px){.c-references__teaser{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:1008px){.c-references__teaser{grid-template-columns:repeat(8,minmax(0,1fr))}}.c-references__teaser-item{overflow:hidden;position:relative}.c-references__teaser-item:hover .c-references__teaser-item-overlay{background-color:var(--hb-color-primary-rgba-80)}.c-references__teaser-item-overlay{background-color:var(--hb-color-primary-rgba-50);bottom:0;color:#fff;font-size:.875rem;left:0;line-height:1rem;padding:.25rem;position:absolute;right:0;transition:all var(--transition-time,.4s) ease-in-out}.c-references__gallery{grid-gap:1rem;display:grid}.c-references__gallery.is-modal{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:432px){.c-references__gallery.is-modal{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1008px){.c-references__gallery.is-modal{grid-template-columns:repeat(8,minmax(0,1fr))}}.c-references__gallery.is-detail{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:720px){.c-references__gallery.is-detail{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:1008px){.c-references__gallery.is-detail{grid-template-columns:repeat(8,minmax(0,1fr))}}.c-references__modal-trigger img{transition:all var(--transition-time,.4s) ease}.c-references__modal-trigger:hover img{transform:scale(1.1)}.c-references__body.is-modal{display:flex;flex-direction:column;gap:2rem}@media(min-width:1008px){.c-references__body.is-modal{flex-direction:row}}.c-references__maincol.is-modal{display:flex;flex-direction:column;justify-content:space-between}@media(min-width:1008px){.c-references__maincol.is-modal{max-width:700px}}.c-references__sidecol{display:flex;flex-direction:column;gap:2rem}@media(min-width:1008px){.c-references__sidecol.is-modal{flex-grow:1;flex-shrink:0;width:15.625rem}}.c-references__sidecol-inner,.c-references__sidecol.is-detail{background-color:#eaeaea;padding:2rem}.c-references__sidecol-inner{display:flex;flex-direction:column;gap:2rem}