.icongrid{container-type:inline-size}.icongrid__icons{--link-c:var(--text-color);--icon-size:min(42px, 11.6667cqw);grid-template-columns:repeat(7,1fr);width:100%;display:grid}@container (width>=540px){.icongrid__icons{--icon-size:min(92px, 7.77778cqw)}}.icongrid__icons>*{border:0 solid #d4e5ec;flex:auto}@container (width>=800px){.icongrid__icons>:not(:first-child){border-left-width:1px}}.icongrid .icongrid__entry{text-align:center;font-variation-settings:"wght" 300;padding:calc(var(--icon-size) * .37) 0;flex-direction:column;align-items:center;gap:14px;font-size:12px;line-height:1.23;display:flex}.icongrid .icongrid__entry img{order:0;display:inline-block}.icongrid .icongrid__entry .entry__title{order:1;padding:0 1em}.icongrid .icongrid__entry:before{bottom:1px}.icongrid .icongrid__entry[class^=ia--],.icongrid .icongrid__entry[class*=ia--]{--link-icon-space:0px}.icongrid .icongrid__entry[class^=ia--]:after,.icongrid .icongrid__entry[class*=ia--]:after{font-size:var(--icon-size);order:0;margin:0;line-height:1}.icongrid .icongrid__title{margin-bottom:0}.icongrid__wrap{gap:48px;display:flex}.icongrid__wrap .icongrid__icons>:not(:first-child){border-left-width:0}.icongrid__wrap .icongrid__entry{padding:0}.icongrid__wrap .icongrid__entry:before{bottom:0}@container (width>=800px){.icongrid__wrap{align-items:center;gap:32px;padding:24px 0}.icongrid__wrap .icongrid__icons{gap:24px 7px}.icongrid__wrap .icongrid__title{flex:1 0 280px}.icongrid__wrap .icongrid__entry:before{bottom:-8px}}@container (width>=1400px){.icongrid__wrap{gap:max(32px,4cqw)}.icongrid__wrap .icongrid__icons{column-gap:max(7px,2cqw)}.icongrid__wrap .icongrid__entry:before{bottom:-16px}}@container (width<=899px){.icongrid__wrap .icongrid__icons{grid-template-columns:repeat(4,1fr)}}@container (width<=799px){.icongrid__wrap{flex-direction:column;padding-top:32px}.icongrid__wrap[class^=bg-],.icongrid__wrap[class*=\ bg-]{padding-bottom:32px}.icongrid__wrap .icongrid__icons{--icon-size:min(92px, 11.6667cqw);margin-left:calc(var(--container-px) * -1);margin-right:calc(var(--container-px) * -1);width:calc(var(--container-px) * 2 + 100%)}.icongrid__wrap .icongrid__icons>*{border-bottom-width:1px}.icongrid__wrap .icongrid__entry{padding:calc(var(--icon-size) * .57) calc(var(--icon-size) * .3)}}@container (width>=441px) and (width<=799px){.icongrid__wrap .icongrid__icons>:last-child:nth-child(odd):not(:nth-child(4n+1)){grid-column:span 2}.icongrid__wrap .icongrid__icons>:first-child,.icongrid__wrap .icongrid__icons>:nth-child(2),.icongrid__wrap .icongrid__icons>:nth-child(3),.icongrid__wrap .icongrid__icons>:nth-child(4){border-top-width:1px}.icongrid__wrap .icongrid__icons>:not(:last-child,:nth-child(4n)){border-right-width:1px}}@container (width<=440px){.icongrid__wrap .icongrid__icons{grid-template-columns:repeat(2,1fr)}.icongrid__wrap .icongrid__icons>:last-child:nth-child(odd){grid-column:span 2}.icongrid__wrap .icongrid__icons>:first-child,.icongrid__wrap .icongrid__icons>:nth-child(2){border-top-width:1px}.icongrid__wrap .icongrid__icons>:nth-child(2n){border-left-width:1px}}
