/* Totul Digital interface icons.
 *
 * The artwork is the set drawn for Quanovio: cream glyphs on transparency.
 * Rendering them as a CSS mask rather than an image means the colour comes
 * from `background-color`, so one sprite serves both the light page and the
 * dark panels — no inverted second copy, and `currentColor` makes an icon
 * follow the text it sits beside.
 *
 *     <i class="ic ic-access-control"></i>
 *     <i class="ic ic-cryptography" style="--s:1.5rem;color:var(--accent)"></i>
 *
 * Generated from quanovio-web/src/lib/Icon.svelte — do not hand-edit.
 */
.ic{
  --s: 1.25rem;
  display:inline-block; flex-shrink:0;
  width:var(--s); height:var(--s);
  background-color: currentColor;
  -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat;
  -webkit-mask-size: calc(var(--s) * var(--cols)) calc(var(--s) * var(--rows));
          mask-size: calc(var(--s) * var(--cols)) calc(var(--s) * var(--rows));
  -webkit-mask-position: calc(var(--s) * var(--col) * -1) calc(var(--s) * var(--row) * -1);
          mask-position: calc(var(--s) * var(--col) * -1) calc(var(--s) * var(--row) * -1);
  vertical-align:-0.18em;
}

.ic[class*="--icons"],.ic.sheet-icons{}
.ic[class*="--icons2"],.ic.sheet-icons2{}
.ic[class*="--icons3"],.ic.sheet-icons3{}
.ic[class*="--icons4"],.ic.sheet-icons4{}
.ic[class*="--icons5"],.ic.sheet-icons5{}
.ic-home{--col:0;--row:0;--cols:6;--rows:3;-webkit-mask-image:url(/assets/icons/icons.webp);mask-image:url(/assets/icons/icons.webp)}
.ic-platform{--col:1;--row:0;--cols:6;--rows:3;-webkit-mask-image:url(/assets/icons/icons.webp);mask-image:url(/assets/icons/icons.webp)}
.ic-solutions{--col:2;--row:0;--cols:6;--rows:3;-webkit-mask-image:url(/assets/icons/icons.webp);mask-image:url(/assets/icons/icons.webp)}
.ic-regulation{--col:3;--row:0;--cols:6;--rows:3;-webkit-mask-image:url(/assets/icons/icons.webp);mask-image:url(/assets/icons/icons.webp)}
.ic-pricing{--col:4;--row:0;--cols:6;--rows:3;-webkit-mask-image:url(/assets/icons/icons.webp);mask-image:url(/assets/icons/icons.webp)}
.ic-company{--col:5;--row:0;--cols:6;--rows:3;-webkit-mask-image:url(/assets/icons/icons.webp);mask-image:url(/assets/icons/icons.webp)}
.ic-collection{--col:0;--row:1;--cols:6;--rows:3;-webkit-mask-image:url(/assets/icons/icons.webp);mask-image:url(/assets/icons/icons.webp)}
.ic-mapping{--col:1;--row:1;--cols:6;--rows:3;-webkit-mask-image:url(/assets/icons/icons.webp);mask-image:url(/assets/icons/icons.webp)}
.ic-reporting{--col:2;--row:1;--cols:6;--rows:3;-webkit-mask-image:url(/assets/icons/icons.webp);mask-image:url(/assets/icons/icons.webp)}
.ic-verification{--col:3;--row:1;--cols:6;--rows:3;-webkit-mask-image:url(/assets/icons/icons.webp);mask-image:url(/assets/icons/icons.webp)}
.ic-read-only{--col:4;--row:1;--cols:6;--rows:3;-webkit-mask-image:url(/assets/icons/icons.webp);mask-image:url(/assets/icons/icons.webp)}
.ic-no-changes{--col:5;--row:1;--cols:6;--rows:3;-webkit-mask-image:url(/assets/icons/icons.webp);mask-image:url(/assets/icons/icons.webp)}
.ic-daily-record{--col:0;--row:2;--cols:6;--rows:3;-webkit-mask-image:url(/assets/icons/icons.webp);mask-image:url(/assets/icons/icons.webp)}
.ic-coverage{--col:1;--row:2;--cols:6;--rows:3;-webkit-mask-image:url(/assets/icons/icons.webp);mask-image:url(/assets/icons/icons.webp)}
.ic-self-hosted{--col:2;--row:2;--cols:6;--rows:3;-webkit-mask-image:url(/assets/icons/icons.webp);mask-image:url(/assets/icons/icons.webp)}
.ic-managed{--col:3;--row:2;--cols:6;--rows:3;-webkit-mask-image:url(/assets/icons/icons.webp);mask-image:url(/assets/icons/icons.webp)}
.ic-email{--col:4;--row:2;--cols:6;--rows:3;-webkit-mask-image:url(/assets/icons/icons.webp);mask-image:url(/assets/icons/icons.webp)}
.ic-source{--col:5;--row:2;--cols:6;--rows:3;-webkit-mask-image:url(/assets/icons/icons.webp);mask-image:url(/assets/icons/icons.webp)}
.ic-open{--col:0;--row:0;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons2.webp);mask-image:url(/assets/icons/icons2.webp)}
.ic-closed{--col:1;--row:0;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons2.webp);mask-image:url(/assets/icons/icons2.webp)}
.ic-recurring{--col:2;--row:0;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons2.webp);mask-image:url(/assets/icons/icons2.webp)}
.ic-unresolved{--col:3;--row:0;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons2.webp);mask-image:url(/assets/icons/icons2.webp)}
.ic-documentary{--col:4;--row:0;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons2.webp);mask-image:url(/assets/icons/icons2.webp)}
.ic-overdue{--col:5;--row:0;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons2.webp);mask-image:url(/assets/icons/icons2.webp)}
.ic-deadline{--col:6;--row:0;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons2.webp);mask-image:url(/assets/icons/icons2.webp)}
.ic-regulation-seal{--col:7;--row:0;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons2.webp);mask-image:url(/assets/icons/icons2.webp)}
.ic-deadline-alt{--col:0;--row:1;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons2.webp);mask-image:url(/assets/icons/icons2.webp)}
.ic-notification{--col:1;--row:1;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons2.webp);mask-image:url(/assets/icons/icons2.webp)}
.ic-authority{--col:2;--row:1;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons2.webp);mask-image:url(/assets/icons/icons2.webp)}
.ic-penalty{--col:3;--row:1;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons2.webp);mask-image:url(/assets/icons/icons2.webp)}
.ic-assessment{--col:4;--row:1;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons2.webp);mask-image:url(/assets/icons/icons2.webp)}
.ic-evidence{--col:5;--row:1;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons2.webp);mask-image:url(/assets/icons/icons2.webp)}
.ic-server-rack{--col:6;--row:1;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons2.webp);mask-image:url(/assets/icons/icons2.webp)}
.ic-network{--col:7;--row:1;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons2.webp);mask-image:url(/assets/icons/icons2.webp)}
.ic-server{--col:0;--row:2;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons2.webp);mask-image:url(/assets/icons/icons2.webp)}
.ic-firewall{--col:1;--row:2;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons2.webp);mask-image:url(/assets/icons/icons2.webp)}
.ic-firewall-alt{--col:2;--row:2;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons2.webp);mask-image:url(/assets/icons/icons2.webp)}
.ic-cloud{--col:3;--row:2;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons2.webp);mask-image:url(/assets/icons/icons2.webp)}
.ic-database{--col:4;--row:2;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons2.webp);mask-image:url(/assets/icons/icons2.webp)}
.ic-container{--col:5;--row:2;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons2.webp);mask-image:url(/assets/icons/icons2.webp)}
.ic-account{--col:6;--row:2;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons2.webp);mask-image:url(/assets/icons/icons2.webp)}
.ic-administrator{--col:7;--row:2;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons2.webp);mask-image:url(/assets/icons/icons2.webp)}
.ic-group{--col:0;--row:3;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons2.webp);mask-image:url(/assets/icons/icons2.webp)}
.ic-administrator-alt{--col:1;--row:3;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons2.webp);mask-image:url(/assets/icons/icons2.webp)}
.ic-two-step{--col:2;--row:3;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons2.webp);mask-image:url(/assets/icons/icons2.webp)}
.ic-password{--col:3;--row:3;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons2.webp);mask-image:url(/assets/icons/icons2.webp)}
.ic-guest{--col:4;--row:3;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons2.webp);mask-image:url(/assets/icons/icons2.webp)}
.ic-file{--col:5;--row:3;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons2.webp);mask-image:url(/assets/icons/icons2.webp)}
.ic-folder{--col:6;--row:3;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons2.webp);mask-image:url(/assets/icons/icons2.webp)}
.ic-shared-link{--col:7;--row:3;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons2.webp);mask-image:url(/assets/icons/icons2.webp)}
.ic-encryption{--col:0;--row:4;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons2.webp);mask-image:url(/assets/icons/icons2.webp)}
.ic-backup{--col:1;--row:4;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons2.webp);mask-image:url(/assets/icons/icons2.webp)}
.ic-alert{--col:2;--row:4;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons2.webp);mask-image:url(/assets/icons/icons2.webp)}
.ic-schedule{--col:3;--row:4;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons2.webp);mask-image:url(/assets/icons/icons2.webp)}
.ic-search{--col:4;--row:4;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons2.webp);mask-image:url(/assets/icons/icons2.webp)}
.ic-export{--col:5;--row:4;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons2.webp);mask-image:url(/assets/icons/icons2.webp)}
.ic-settings{--col:6;--row:4;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons2.webp);mask-image:url(/assets/icons/icons2.webp)}
.ic-support{--col:7;--row:4;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons2.webp);mask-image:url(/assets/icons/icons2.webp)}
.ic-office-cloud{--col:0;--row:0;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-workspace-cloud{--col:1;--row:0;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-server-alt{--col:2;--row:0;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-server-lights{--col:3;--row:0;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-workstation{--col:4;--row:0;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-switch{--col:5;--row:0;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-cloud-platform{--col:6;--row:0;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-sso{--col:7;--row:0;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-endpoint{--col:8;--row:0;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-endpoint-alt{--col:9;--row:0;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-virtualisation{--col:0;--row:1;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-containers{--col:1;--row:1;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-code-repo{--col:2;--row:1;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-code-repo-alt{--col:3;--row:1;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-log-stream{--col:4;--row:1;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-certificate{--col:5;--row:1;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-https{--col:6;--row:1;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-http{--col:7;--row:1;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-http-alt{--col:8;--row:1;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-ssh{--col:9;--row:1;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-firewall-bricks{--col:0;--row:2;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-router{--col:1;--row:2;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-switch-alt{--col:2;--row:2;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-switch-fork{--col:3;--row:2;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-wifi{--col:4;--row:2;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-vpn{--col:5;--row:2;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-dns{--col:6;--row:2;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-load-balancer{--col:7;--row:2;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-load-balancer-alt{--col:8;--row:2;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-storage{--col:9;--row:2;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-document{--col:0;--row:3;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-spreadsheet{--col:1;--row:3;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-presentation{--col:2;--row:3;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-page{--col:3;--row:3;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-pdf{--col:4;--row:3;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-email-alt{--col:5;--row:3;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-archive{--col:6;--row:3;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-archive-alt{--col:7;--row:3;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-signature{--col:8;--row:3;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-audit-trail{--col:9;--row:3;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-laptop{--col:0;--row:4;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-desktop{--col:1;--row:4;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-phone{--col:2;--row:4;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-phone-large{--col:3;--row:4;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-phone-large-alt{--col:4;--row:4;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-tablet{--col:5;--row:4;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-watch{--col:6;--row:4;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-watch-alt{--col:7;--row:4;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-printer{--col:8;--row:4;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-camera{--col:9;--row:4;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-ai{--col:0;--row:5;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-assistant{--col:1;--row:5;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-game-controller-alt{--col:2;--row:5;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-game-controller{--col:3;--row:5;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-home-alt{--col:4;--row:5;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-house{--col:5;--row:5;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-office{--col:6;--row:5;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-factory{--col:7;--row:5;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-vehicle{--col:8;--row:5;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-plc{--col:9;--row:5;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons3.webp);mask-image:url(/assets/icons/icons3.webp)}
.ic-cloud-public{--col:0;--row:0;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-cloud-private{--col:1;--row:0;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-cloud-hybrid{--col:2;--row:0;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-cloud-multi{--col:3;--row:0;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-cloud-region{--col:4;--row:0;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-availability-zone{--col:5;--row:0;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-edge{--col:6;--row:0;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-on-premises{--col:7;--row:0;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-data-centre{--col:8;--row:0;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-cloud-migration{--col:9;--row:0;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-virtual-machine{--col:0;--row:1;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-container-cube{--col:1;--row:1;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-container-cluster{--col:2;--row:1;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-serverless{--col:3;--row:1;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-auto-scaling{--col:4;--row:1;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-chip{--col:5;--row:1;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-gpu{--col:6;--row:1;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-job-queue{--col:7;--row:1;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-batch{--col:8;--row:1;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-orchestration{--col:9;--row:1;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-object-storage{--col:0;--row:2;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-block-storage{--col:1;--row:2;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-file-share{--col:2;--row:2;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-archive-tier{--col:3;--row:2;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-snapshot{--col:4;--row:2;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-replication{--col:5;--row:2;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-relational-db{--col:6;--row:2;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-key-value{--col:7;--row:2;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-data-warehouse{--col:8;--row:2;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-data-lake{--col:9;--row:2;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-virtual-network{--col:0;--row:3;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-subnet{--col:1;--row:3;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-gateway{--col:2;--row:3;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-peering{--col:3;--row:3;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-cdn{--col:4;--row:3;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-domain{--col:5;--row:3;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-certificate-authority{--col:6;--row:3;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-waf{--col:7;--row:3;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-ddos{--col:8;--row:3;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-traffic-inspection{--col:9;--row:3;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-directory{--col:0;--row:4;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-role{--col:1;--row:4;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-permission{--col:2;--row:4;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-policy{--col:3;--row:4;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-secret{--col:4;--row:4;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-key-management{--col:5;--row:4;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-token{--col:6;--row:4;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-federation{--col:7;--row:4;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-least-privilege{--col:8;--row:4;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-access-review{--col:9;--row:4;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-monitoring{--col:0;--row:5;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-logging{--col:1;--row:5;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-tracing{--col:2;--row:5;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-metric{--col:3;--row:5;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-incident{--col:4;--row:5;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-runbook{--col:5;--row:5;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-pipeline{--col:6;--row:5;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-iac{--col:7;--row:5;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-cost{--col:8;--row:5;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-budget-alert{--col:9;--row:5;--cols:10;--rows:6;-webkit-mask-image:url(/assets/icons/icons4.webp);mask-image:url(/assets/icons/icons4.webp)}
.ic-security-policy{--col:0;--row:0;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons5.webp);mask-image:url(/assets/icons/icons5.webp)}
.ic-risk-management{--col:1;--row:0;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons5.webp);mask-image:url(/assets/icons/icons5.webp)}
.ic-incident-handling{--col:2;--row:0;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons5.webp);mask-image:url(/assets/icons/icons5.webp)}
.ic-business-continuity{--col:3;--row:0;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons5.webp);mask-image:url(/assets/icons/icons5.webp)}
.ic-crisis-management{--col:4;--row:0;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons5.webp);mask-image:url(/assets/icons/icons5.webp)}
.ic-supply-chain{--col:5;--row:0;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons5.webp);mask-image:url(/assets/icons/icons5.webp)}
.ic-secure-development{--col:6;--row:0;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons5.webp);mask-image:url(/assets/icons/icons5.webp)}
.ic-effectiveness-review{--col:7;--row:0;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons5.webp);mask-image:url(/assets/icons/icons5.webp)}
.ic-security-training{--col:0;--row:1;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons5.webp);mask-image:url(/assets/icons/icons5.webp)}
.ic-cryptography{--col:1;--row:1;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons5.webp);mask-image:url(/assets/icons/icons5.webp)}
.ic-hashing{--col:2;--row:1;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons5.webp);mask-image:url(/assets/icons/icons5.webp)}
.ic-digital-signature{--col:3;--row:1;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons5.webp);mask-image:url(/assets/icons/icons5.webp)}
.ic-personnel-security{--col:4;--row:1;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons5.webp);mask-image:url(/assets/icons/icons5.webp)}
.ic-access-control{--col:5;--row:1;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons5.webp);mask-image:url(/assets/icons/icons5.webp)}
.ic-asset-inventory{--col:6;--row:1;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons5.webp);mask-image:url(/assets/icons/icons5.webp)}
.ic-physical-security{--col:7;--row:1;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons5.webp);mask-image:url(/assets/icons/icons5.webp)}
.ic-perimeter{--col:0;--row:2;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons5.webp);mask-image:url(/assets/icons/icons5.webp)}
.ic-badge-reader{--col:1;--row:2;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons5.webp);mask-image:url(/assets/icons/icons5.webp)}
.ic-environmental-sensor{--col:2;--row:2;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons5.webp);mask-image:url(/assets/icons/icons5.webp)}
.ic-power-supply{--col:3;--row:2;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons5.webp);mask-image:url(/assets/icons/icons5.webp)}
.ic-fire-suppression{--col:4;--row:2;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons5.webp);mask-image:url(/assets/icons/icons5.webp)}
.ic-visitor-log{--col:5;--row:2;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons5.webp);mask-image:url(/assets/icons/icons5.webp)}
.ic-surveillance-camera{--col:6;--row:2;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons5.webp);mask-image:url(/assets/icons/icons5.webp)}
.ic-secure-area{--col:7;--row:2;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons5.webp);mask-image:url(/assets/icons/icons5.webp)}
.ic-governance{--col:0;--row:3;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons5.webp);mask-image:url(/assets/icons/icons5.webp)}
.ic-management-approval{--col:1;--row:3;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons5.webp);mask-image:url(/assets/icons/icons5.webp)}
.ic-training-record{--col:2;--row:3;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons5.webp);mask-image:url(/assets/icons/icons5.webp)}
.ic-supplier-assessment{--col:3;--row:3;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons5.webp);mask-image:url(/assets/icons/icons5.webp)}
.ic-contract{--col:4;--row:3;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons5.webp);mask-image:url(/assets/icons/icons5.webp)}
.ic-register{--col:5;--row:3;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons5.webp);mask-image:url(/assets/icons/icons5.webp)}
.ic-review-cycle{--col:6;--row:3;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons5.webp);mask-image:url(/assets/icons/icons5.webp)}
.ic-exception{--col:7;--row:3;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons5.webp);mask-image:url(/assets/icons/icons5.webp)}
.ic-firewall-shield{--col:0;--row:4;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons5.webp);mask-image:url(/assets/icons/icons5.webp)}
.ic-patch{--col:1;--row:4;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons5.webp);mask-image:url(/assets/icons/icons5.webp)}
.ic-vulnerability{--col:2;--row:4;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons5.webp);mask-image:url(/assets/icons/icons5.webp)}
.ic-threat{--col:3;--row:4;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons5.webp);mask-image:url(/assets/icons/icons5.webp)}
.ic-hardening{--col:4;--row:4;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons5.webp);mask-image:url(/assets/icons/icons5.webp)}
.ic-segmentation{--col:5;--row:4;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons5.webp);mask-image:url(/assets/icons/icons5.webp)}
.ic-least-functionality{--col:6;--row:4;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons5.webp);mask-image:url(/assets/icons/icons5.webp)}
.ic-configuration-baseline{--col:7;--row:4;--cols:8;--rows:5;-webkit-mask-image:url(/assets/icons/icons5.webp);mask-image:url(/assets/icons/icons5.webp)}
