.ids-ag{--ids-ag-cols:3;--ids-ag-row:240px;--ids-ag-gap:3px;--ids-ag-overlay:.65;--ids-ag-overlay-hover:.65;--ids-ag-image-opacity:1;--ids-ag-overlay-color:#000;--ids-ag-zoom:1.08;--ids-ag-speed:1600ms;--ids-ag-radius:0px;font-family:proxima-nova,Arial,sans-serif;line-height:1.6;width:100%;min-width:0;box-sizing:border-box}
.ids-ag *{box-sizing:border-box}
.ids-ag .ids-ag__heading{font-family:inherit;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:600;line-height:1.15;letter-spacing:-.025em;color:#202020;margin:0 0 24px;text-align:center;overflow-wrap:anywhere}
.ids-ag .ids-ag__intro{font-family:inherit;font-size:inherit;line-height:1.6;color:#54595f;margin:0 0 28px;white-space:pre-line;overflow-wrap:anywhere}
.ids-ag .ids-ag__grid{display:grid;grid-template-columns:repeat(var(--ids-ag-cols),minmax(0,1fr));grid-auto-rows:minmax(var(--ids-ag-row),auto);gap:var(--ids-ag-gap);grid-auto-flow:row}
.ids-ag .ids-ag__tile{--ids-ag-span:1;--ids-ag-row-span:1;--ids-ag-start-bound:1;position:relative;isolation:isolate;display:flex;align-items:flex-end;justify-content:center;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;border:0;border-radius:var(--ids-ag-radius);background:#e5e8eb;color:#fff;text-decoration:none;box-shadow:none;grid-column-start:var(--ids-ag-start,auto);grid-column-end:span min(var(--ids-ag-span),max(1,calc(var(--ids-ag-cols) - var(--ids-ag-start-bound) + 1)));grid-row-start:var(--ids-ag-row-start,auto);grid-row-end:span var(--ids-ag-row-span)}
.ids-ag .ids-ag__tile:visited,.ids-ag .ids-ag__tile:hover{color:#fff;text-decoration:none}
.ids-ag .ids-ag__image{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;object-fit:cover;object-position:var(--ids-ag-focus-x,50%) var(--ids-ag-focus-y,50%);opacity:var(--ids-ag-image-opacity);transform:scale(1);transition:transform var(--ids-ag-speed) cubic-bezier(.2,.65,.3,1)}
.ids-ag .ids-ag__tile:hover .ids-ag__image,.ids-ag .ids-ag__tile:focus-visible .ids-ag__image{transform:scale(var(--ids-ag-zoom))}
.ids-ag .ids-ag__overlay{position:absolute;inset:0;background:linear-gradient(to top,var(--ids-ag-overlay-color) 0%,transparent 85%);opacity:var(--ids-ag-overlay);transition:opacity 300ms ease;pointer-events:none}
.ids-ag[data-overlay="solid"] .ids-ag__overlay{background:var(--ids-ag-overlay-color)}
.ids-ag .ids-ag__tile:hover .ids-ag__overlay,.ids-ag .ids-ag__tile:focus-visible .ids-ag__overlay{opacity:var(--ids-ag-overlay-hover)}
.ids-ag .ids-ag__copy{position:relative;z-index:1;width:100%;padding:28px 22px;text-align:center;pointer-events:none;overflow-wrap:anywhere}
.ids-ag .ids-ag__title{display:block;font-family:inherit;font-size:1.5rem;font-weight:600;line-height:1.2;letter-spacing:normal;text-transform:none;color:inherit;margin:0}
.ids-ag .ids-ag__description{display:block;font-family:inherit;font-size:inherit;font-weight:400;line-height:1.6;white-space:pre-line;margin:8px 0 0;color:inherit}
.ids-ag .ids-ag__tile:focus-visible{outline:3px solid #00b5ef;outline-offset:-3px}
.ids-ag .ids-ag__placeholder{position:absolute;inset:0;display:grid;place-items:center;padding:20px;font-size:.875rem;color:#54595f;background:repeating-linear-gradient(135deg,#eef1f3,#eef1f3 16px,#e5e8eb 16px,#e5e8eb 32px)}
.ids-ag .ids-ag__empty{padding:24px;background:#eef1f3;color:#54595f}
@media(prefers-reduced-motion:reduce){.ids-ag .ids-ag__image,.ids-ag .ids-ag__overlay{transition:none}.ids-ag .ids-ag__tile:hover .ids-ag__image,.ids-ag .ids-ag__tile:focus-visible .ids-ag__image{transform:none}}
