/* Generated by tools/gen-art.mjs: Lucide icons (ISC licence) as CSS masks, and illustration classes. */
.ico { display: inline-block; flex: none; width: 1.5rem; height: 1.5rem; background-color: currentColor; -webkit-mask: var(--i) center / contain no-repeat; mask: var(--i) center / contain no-repeat; vertical-align: -0.3em; }
.ico--accessibility { --i: url(../img/icons/accessibility.svg); }
.ico--activity { --i: url(../img/icons/activity.svg); }
.ico--antenna { --i: url(../img/icons/antenna.svg); }
.ico--archive { --i: url(../img/icons/archive.svg); }
.ico--arrow-right-left { --i: url(../img/icons/arrow-right-left.svg); }
.ico--badge-dollar-sign { --i: url(../img/icons/badge-dollar-sign.svg); }
.ico--banknote { --i: url(../img/icons/banknote.svg); }
.ico--bell-ring { --i: url(../img/icons/bell-ring.svg); }
.ico--book-open { --i: url(../img/icons/book-open.svg); }
.ico--bot { --i: url(../img/icons/bot.svg); }
.ico--boxes { --i: url(../img/icons/boxes.svg); }
.ico--brain { --i: url(../img/icons/brain.svg); }
.ico--briefcase-business { --i: url(../img/icons/briefcase-business.svg); }
.ico--bug { --i: url(../img/icons/bug.svg); }
.ico--building-2 { --i: url(../img/icons/building-2.svg); }
.ico--cable { --i: url(../img/icons/cable.svg); }
.ico--calculator { --i: url(../img/icons/calculator.svg); }
.ico--calendar-check { --i: url(../img/icons/calendar-check.svg); }
.ico--chart-column { --i: url(../img/icons/chart-column.svg); }
.ico--chart-line { --i: url(../img/icons/chart-line.svg); }
.ico--chart-pie { --i: url(../img/icons/chart-pie.svg); }
.ico--circle-check { --i: url(../img/icons/circle-check.svg); }
.ico--circle-x { --i: url(../img/icons/circle-x.svg); }
.ico--clipboard-check { --i: url(../img/icons/clipboard-check.svg); }
.ico--clock { --i: url(../img/icons/clock.svg); }
.ico--cloud { --i: url(../img/icons/cloud.svg); }
.ico--cloud-cog { --i: url(../img/icons/cloud-cog.svg); }
.ico--code { --i: url(../img/icons/code.svg); }
.ico--code-xml { --i: url(../img/icons/code-xml.svg); }
.ico--coins { --i: url(../img/icons/coins.svg); }
.ico--compass { --i: url(../img/icons/compass.svg); }
.ico--cpu { --i: url(../img/icons/cpu.svg); }
.ico--credit-card { --i: url(../img/icons/credit-card.svg); }
.ico--database { --i: url(../img/icons/database.svg); }
.ico--database-backup { --i: url(../img/icons/database-backup.svg); }
.ico--eye { --i: url(../img/icons/eye.svg); }
.ico--factory { --i: url(../img/icons/factory.svg); }
.ico--file-check { --i: url(../img/icons/file-check.svg); }
.ico--file-code { --i: url(../img/icons/file-code.svg); }
.ico--file-lock { --i: url(../img/icons/file-lock.svg); }
.ico--file-search { --i: url(../img/icons/file-search.svg); }
.ico--file-text { --i: url(../img/icons/file-text.svg); }
.ico--fingerprint { --i: url(../img/icons/fingerprint.svg); }
.ico--flag { --i: url(../img/icons/flag.svg); }
.ico--folder-lock { --i: url(../img/icons/folder-lock.svg); }
.ico--gauge { --i: url(../img/icons/gauge.svg); }
.ico--gift { --i: url(../img/icons/gift.svg); }
.ico--git-branch { --i: url(../img/icons/git-branch.svg); }
.ico--globe { --i: url(../img/icons/globe.svg); }
.ico--graduation-cap { --i: url(../img/icons/graduation-cap.svg); }
.ico--hand-coins { --i: url(../img/icons/hand-coins.svg); }
.ico--handshake { --i: url(../img/icons/handshake.svg); }
.ico--hard-drive { --i: url(../img/icons/hard-drive.svg); }
.ico--headset { --i: url(../img/icons/headset.svg); }
.ico--heart { --i: url(../img/icons/heart.svg); }
.ico--heart-pulse { --i: url(../img/icons/heart-pulse.svg); }
.ico--history { --i: url(../img/icons/history.svg); }
.ico--hospital { --i: url(../img/icons/hospital.svg); }
.ico--house { --i: url(../img/icons/house.svg); }
.ico--id-card { --i: url(../img/icons/id-card.svg); }
.ico--key { --i: url(../img/icons/key.svg); }
.ico--key-round { --i: url(../img/icons/key-round.svg); }
.ico--landmark { --i: url(../img/icons/landmark.svg); }
.ico--languages { --i: url(../img/icons/languages.svg); }
.ico--laptop { --i: url(../img/icons/laptop.svg); }
.ico--layers { --i: url(../img/icons/layers.svg); }
.ico--layout-dashboard { --i: url(../img/icons/layout-dashboard.svg); }
.ico--life-buoy { --i: url(../img/icons/life-buoy.svg); }
.ico--lightbulb { --i: url(../img/icons/lightbulb.svg); }
.ico--link { --i: url(../img/icons/link.svg); }
.ico--list-checks { --i: url(../img/icons/list-checks.svg); }
.ico--lock { --i: url(../img/icons/lock.svg); }
.ico--lock-keyhole { --i: url(../img/icons/lock-keyhole.svg); }
.ico--mail { --i: url(../img/icons/mail.svg); }
.ico--mail-check { --i: url(../img/icons/mail-check.svg); }
.ico--map { --i: url(../img/icons/map.svg); }
.ico--map-pin { --i: url(../img/icons/map-pin.svg); }
.ico--megaphone { --i: url(../img/icons/megaphone.svg); }
.ico--message-square-text { --i: url(../img/icons/message-square-text.svg); }
.ico--messages-square { --i: url(../img/icons/messages-square.svg); }
.ico--microscope { --i: url(../img/icons/microscope.svg); }
.ico--monitor { --i: url(../img/icons/monitor.svg); }
.ico--mountain { --i: url(../img/icons/mountain.svg); }
.ico--network { --i: url(../img/icons/network.svg); }
.ico--newspaper { --i: url(../img/icons/newspaper.svg); }
.ico--notebook-pen { --i: url(../img/icons/notebook-pen.svg); }
.ico--package { --i: url(../img/icons/package.svg); }
.ico--phone { --i: url(../img/icons/phone.svg); }
.ico--pickaxe { --i: url(../img/icons/pickaxe.svg); }
.ico--piggy-bank { --i: url(../img/icons/piggy-bank.svg); }
.ico--pill { --i: url(../img/icons/pill.svg); }
.ico--plane { --i: url(../img/icons/plane.svg); }
.ico--plug { --i: url(../img/icons/plug.svg); }
.ico--presentation { --i: url(../img/icons/presentation.svg); }
.ico--printer { --i: url(../img/icons/printer.svg); }
.ico--puzzle { --i: url(../img/icons/puzzle.svg); }
.ico--radio-tower { --i: url(../img/icons/radio-tower.svg); }
.ico--receipt { --i: url(../img/icons/receipt.svg); }
.ico--refresh-cw { --i: url(../img/icons/refresh-cw.svg); }
.ico--rocket { --i: url(../img/icons/rocket.svg); }
.ico--route { --i: url(../img/icons/route.svg); }
.ico--router { --i: url(../img/icons/router.svg); }
.ico--satellite-dish { --i: url(../img/icons/satellite-dish.svg); }
.ico--scale { --i: url(../img/icons/scale.svg); }
.ico--scan-face { --i: url(../img/icons/scan-face.svg); }
.ico--scan-search { --i: url(../img/icons/scan-search.svg); }
.ico--search { --i: url(../img/icons/search.svg); }
.ico--search-check { --i: url(../img/icons/search-check.svg); }
.ico--server { --i: url(../img/icons/server.svg); }
.ico--server-cog { --i: url(../img/icons/server-cog.svg); }
.ico--settings { --i: url(../img/icons/settings.svg); }
.ico--shield { --i: url(../img/icons/shield.svg); }
.ico--shield-alert { --i: url(../img/icons/shield-alert.svg); }
.ico--shield-check { --i: url(../img/icons/shield-check.svg); }
.ico--shield-half { --i: url(../img/icons/shield-half.svg); }
.ico--ship { --i: url(../img/icons/ship.svg); }
.ico--shopping-cart { --i: url(../img/icons/shopping-cart.svg); }
.ico--signal { --i: url(../img/icons/signal.svg); }
.ico--siren { --i: url(../img/icons/siren.svg); }
.ico--smartphone { --i: url(../img/icons/smartphone.svg); }
.ico--smile { --i: url(../img/icons/smile.svg); }
.ico--sparkles { --i: url(../img/icons/sparkles.svg); }
.ico--stethoscope { --i: url(../img/icons/stethoscope.svg); }
.ico--store { --i: url(../img/icons/store.svg); }
.ico--sun { --i: url(../img/icons/sun.svg); }
.ico--target { --i: url(../img/icons/target.svg); }
.ico--thumbs-up { --i: url(../img/icons/thumbs-up.svg); }
.ico--ticket { --i: url(../img/icons/ticket.svg); }
.ico--timer { --i: url(../img/icons/timer.svg); }
.ico--timer-reset { --i: url(../img/icons/timer-reset.svg); }
.ico--train-front { --i: url(../img/icons/train-front.svg); }
.ico--tree-pine { --i: url(../img/icons/tree-pine.svg); }
.ico--trending-down { --i: url(../img/icons/trending-down.svg); }
.ico--trending-up { --i: url(../img/icons/trending-up.svg); }
.ico--triangle-alert { --i: url(../img/icons/triangle-alert.svg); }
.ico--truck { --i: url(../img/icons/truck.svg); }
.ico--user-check { --i: url(../img/icons/user-check.svg); }
.ico--user-cog { --i: url(../img/icons/user-cog.svg); }
.ico--user-lock { --i: url(../img/icons/user-lock.svg); }
.ico--users { --i: url(../img/icons/users.svg); }
.ico--wallet { --i: url(../img/icons/wallet.svg); }
.ico--wifi { --i: url(../img/icons/wifi.svg); }
.ico--workflow { --i: url(../img/icons/workflow.svg); }
.ico--wrench { --i: url(../img/icons/wrench.svg); }
.ico--zap { --i: url(../img/icons/zap.svg); }
.art--managed-it { --art: url(../img/art/managed-it.svg); }
.art--cybersecurity { --art: url(../img/art/cybersecurity.svg); }
.art--business-systems { --art: url(../img/art/business-systems.svg); }
.art--software-cloud { --art: url(../img/art/software-cloud.svg); }
.art--ai { --art: url(../img/art/ai.svg); }
.art--healthcare { --art: url(../img/art/healthcare.svg); }
.art--network { --art: url(../img/art/network.svg); }
.art--cloud { --art: url(../img/art/cloud.svg); }
.art--code { --art: url(../img/art/code.svg); }
.art--dashboard { --art: url(../img/art/dashboard.svg); }
.art--support { --art: url(../img/art/support.svg); }
.art--integration { --art: url(../img/art/integration.svg); }
.art--canada { --art: url(../img/art/canada.svg); }
.art--p-industries-banks-insurance { --art: url(../img/art/p-industries-banks-insurance.svg); }
.art--p-industries-consulting-providers { --art: url(../img/art/p-industries-consulting-providers.svg); }
.art--p-industries-distribution-retail { --art: url(../img/art/p-industries-distribution-retail.svg); }
.art--p-industries-education { --art: url(../img/art/p-industries-education.svg); }
.art--p-industries-fintech { --art: url(../img/art/p-industries-fintech.svg); }
.art--p-industries-healthcare { --art: url(../img/art/p-industries-healthcare.svg); }
.art--p-industries-hospitality-tourism { --art: url(../img/art/p-industries-hospitality-tourism.svg); }
.art--p-industries-human-resources { --art: url(../img/art/p-industries-human-resources.svg); }
.art--p-industries-industrial-manufacturers { --art: url(../img/art/p-industries-industrial-manufacturers.svg); }
.art--p-industries-isps-telecom { --art: url(../img/art/p-industries-isps-telecom.svg); }
.art--p-industries-legal { --art: url(../img/art/p-industries-legal.svg); }
.art--p-industries-non-profit { --art: url(../img/art/p-industries-non-profit.svg); }
.art--p-industries-telemedicine { --art: url(../img/art/p-industries-telemedicine.svg); }
.art--p-industries-transportation-logistics { --art: url(../img/art/p-industries-transportation-logistics.svg); }
.art--p-insights-accessible-web-applications-aoda { --art: url(../img/art/p-insights-accessible-web-applications-aoda.svg); }
.art--p-insights-accountability-why-slas-matter { --art: url(../img/art/p-insights-accountability-why-slas-matter.svg); }
.art--p-insights-ai-acceptable-use-policy { --art: url(../img/art/p-insights-ai-acceptable-use-policy.svg); }
.art--p-insights-ai-for-back-office-automation { --art: url(../img/art/p-insights-ai-for-back-office-automation.svg); }
.art--p-insights-ai-for-it-questions-where-it-helps { --art: url(../img/art/p-insights-ai-for-it-questions-where-it-helps.svg); }
.art--p-insights-ai-in-erp { --art: url(../img/art/p-insights-ai-in-erp.svg); }
.art--p-insights-ai-privacy-law-canada { --art: url(../img/art/p-insights-ai-privacy-law-canada.svg); }
.art--p-insights-ai-project-cost { --art: url(../img/art/p-insights-ai-project-cost.svg); }
.art--p-insights-ai-proof-of-concept { --art: url(../img/art/p-insights-ai-proof-of-concept.svg); }
.art--p-insights-ai-public-safety-apps { --art: url(../img/art/p-insights-ai-public-safety-apps.svg); }
.art--p-insights-ai-readiness-checklist { --art: url(../img/art/p-insights-ai-readiness-checklist.svg); }
.art--p-insights-ai-search-and-business-information { --art: url(../img/art/p-insights-ai-search-and-business-information.svg); }
.art--p-insights-aws-cost-optimization { --art: url(../img/art/p-insights-aws-cost-optimization.svg); }
.art--p-insights-aws-deployment-planning-questions { --art: url(../img/art/p-insights-aws-deployment-planning-questions.svg); }
.art--p-insights-backup-vs-recovery-plan { --art: url(../img/art/p-insights-backup-vs-recovery-plan.svg); }
.art--p-insights-bank-feeds-and-erp-reconciliation { --art: url(../img/art/p-insights-bank-feeds-and-erp-reconciliation.svg); }
.art--p-insights-big-data-migration { --art: url(../img/art/p-insights-big-data-migration.svg); }
.art--p-insights-breach-reporting-canada { --art: url(../img/art/p-insights-breach-reporting-canada.svg); }
.art--p-insights-build-buy-integrate { --art: url(../img/art/p-insights-build-buy-integrate.svg); }
.art--p-insights-building-customer-portals { --art: url(../img/art/p-insights-building-customer-portals.svg); }
.art--p-insights-business-discovery-search-ai { --art: url(../img/art/p-insights-business-discovery-search-ai.svg); }
.art--p-insights-business-technology-roadmap { --art: url(../img/art/p-insights-business-technology-roadmap.svg); }
.art--p-insights-can-ai-replace-your-it-provider { --art: url(../img/art/p-insights-can-ai-replace-your-it-provider.svg); }
.art--p-insights-choose-technology-implementation-provider { --art: url(../img/art/p-insights-choose-technology-implementation-provider.svg); }
.art--p-insights-choosing-a-managed-service-provider { --art: url(../img/art/p-insights-choosing-a-managed-service-provider.svg); }
.art--p-insights-choosing-a-software-development-partner { --art: url(../img/art/p-insights-choosing-a-software-development-partner.svg); }
.art--p-insights-choosing-an-ai-consultant { --art: url(../img/art/p-insights-choosing-an-ai-consultant.svg); }
.art--p-insights-choosing-the-right-technology-stack { --art: url(../img/art/p-insights-choosing-the-right-technology-stack.svg); }
.art--p-insights-cloud-migration-checklist { --art: url(../img/art/p-insights-cloud-migration-checklist.svg); }
.art--p-insights-connecting-your-online-store-to-erp { --art: url(../img/art/p-insights-connecting-your-online-store-to-erp.svg); }
.art--p-insights-copilot-vs-chatgpt-vs-gemini { --art: url(../img/art/p-insights-copilot-vs-chatgpt-vs-gemini.svg); }
.art--p-insights-crm-erp-data-migration-readiness { --art: url(../img/art/p-insights-crm-erp-data-migration-readiness.svg); }
.art--p-insights-crm-vs-erp { --art: url(../img/art/p-insights-crm-vs-erp.svg); }
.art--p-insights-custom-software-cost-canada { --art: url(../img/art/p-insights-custom-software-cost-canada.svg); }
.art--p-insights-customize-the-erp-not-your-business { --art: url(../img/art/p-insights-customize-the-erp-not-your-business.svg); }
.art--p-insights-cutting-cloud-costs { --art: url(../img/art/p-insights-cutting-cloud-costs.svg); }
.art--p-insights-cyber-insurance-requirements { --art: url(../img/art/p-insights-cyber-insurance-requirements.svg); }
.art--p-insights-cybersecurity-mistakes-to-avoid { --art: url(../img/art/p-insights-cybersecurity-mistakes-to-avoid.svg); }
.art--p-insights-data-analytics-for-canadian-businesses { --art: url(../img/art/p-insights-data-analytics-for-canadian-businesses.svg); }
.art--p-insights-data-driven-revolution-canadian-industries { --art: url(../img/art/p-insights-data-driven-revolution-canadian-industries.svg); }
.art--p-insights-data-warehouse-for-mid-sized-organizations { --art: url(../img/art/p-insights-data-warehouse-for-mid-sized-organizations.svg); }
.art--p-insights-digital-transformation-custom-websites-mobile-apps { --art: url(../img/art/p-insights-digital-transformation-custom-websites-mobile-apps.svg); }
.art--p-insights-diy-erp-setup-with-ai { --art: url(../img/art/p-insights-diy-erp-setup-with-ai.svg); }
.art--p-insights-document-automation-guide { --art: url(../img/art/p-insights-document-automation-guide.svg); }
.art--p-insights-does-ai-train-on-your-data { --art: url(../img/art/p-insights-does-ai-train-on-your-data.svg); }
.art--p-insights-duplicate-data-entry-integration { --art: url(../img/art/p-insights-duplicate-data-entry-integration.svg); }
.art--p-insights-edr-vs-antivirus { --art: url(../img/art/p-insights-edr-vs-antivirus.svg); }
.art--p-insights-email-security-tips { --art: url(../img/art/p-insights-email-security-tips.svg); }
.art--p-insights-employee-onboarding-offboarding-it-checklist { --art: url(../img/art/p-insights-employee-onboarding-offboarding-it-checklist.svg); }
.art--p-insights-enterprise-solutions-digital-transformation { --art: url(../img/art/p-insights-enterprise-solutions-digital-transformation.svg); }
.art--p-insights-enterprise-systems-business-operations { --art: url(../img/art/p-insights-enterprise-systems-business-operations.svg); }
.art--p-insights-erp-evaluation-checklist { --art: url(../img/art/p-insights-erp-evaluation-checklist.svg); }
.art--p-insights-erp-for-distributors { --art: url(../img/art/p-insights-erp-for-distributors.svg); }
.art--p-insights-erp-for-heavy-equipment-manufacturers { --art: url(../img/art/p-insights-erp-for-heavy-equipment-manufacturers.svg); }
.art--p-insights-erp-for-laboratories-and-diagnostics { --art: url(../img/art/p-insights-erp-for-laboratories-and-diagnostics.svg); }
.art--p-insights-erp-implementation-timeline { --art: url(../img/art/p-insights-erp-implementation-timeline.svg); }
.art--p-insights-executive-dashboards-that-get-used { --art: url(../img/art/p-insights-executive-dashboards-that-get-used.svg); }
.art--p-insights-first-24-hours-of-a-cyber-incident { --art: url(../img/art/p-insights-first-24-hours-of-a-cyber-incident.svg); }
.art--p-insights-fully-managed-vs-co-managed-it { --art: url(../img/art/p-insights-fully-managed-vs-co-managed-it.svg); }
.art--p-insights-hidden-costs-of-diy-it { --art: url(../img/art/p-insights-hidden-costs-of-diy-it.svg); }
.art--p-insights-hl7-fhir-hospital-integration { --art: url(../img/art/p-insights-hl7-fhir-hospital-integration.svg); }
.art--p-insights-hospital-software-partner-checklist { --art: url(../img/art/p-insights-hospital-software-partner-checklist.svg); }
.art--p-insights-how-promatics-uses-ai-responsibly { --art: url(../img/art/p-insights-how-promatics-uses-ai-responsibly.svg); }
.art--p-insights-hubspot-vs-salesforce { --art: url(../img/art/p-insights-hubspot-vs-salesforce.svg); }
.art--p-insights-integration-readiness-checklist { --art: url(../img/art/p-insights-integration-readiness-checklist.svg); }
.art--p-insights-intelligent-automation-payments { --art: url(../img/art/p-insights-intelligent-automation-payments.svg); }
.art--p-insights-it-business-alignment { --art: url(../img/art/p-insights-it-business-alignment.svg); }
.art--p-insights-lessons-from-large-data-breaches { --art: url(../img/art/p-insights-lessons-from-large-data-breaches.svg); }
.art--p-insights-loyalty-rewards-app-development { --art: url(../img/art/p-insights-loyalty-rewards-app-development.svg); }
.art--p-insights-managed-edr-vs-diy { --art: url(../img/art/p-insights-managed-edr-vs-diy.svg); }
.art--p-insights-managed-it-cost-canada { --art: url(../img/art/p-insights-managed-it-cost-canada.svg); }
.art--p-insights-mastering-seo { --art: url(../img/art/p-insights-mastering-seo.svg); }
.art--p-insights-microsoft-365-plans-explained { --art: url(../img/art/p-insights-microsoft-365-plans-explained.svg); }
.art--p-insights-microsoft-365-security-baseline { --art: url(../img/art/p-insights-microsoft-365-security-baseline.svg); }
.art--p-insights-microsoft-copilot-readiness { --art: url(../img/art/p-insights-microsoft-copilot-readiness.svg); }
.art--p-insights-mobile-app-development-process { --art: url(../img/art/p-insights-mobile-app-development-process.svg); }
.art--p-insights-modernizing-legacy-applications { --art: url(../img/art/p-insights-modernizing-legacy-applications.svg); }
.art--p-insights-next-generation-erp-for-insurers { --art: url(../img/art/p-insights-next-generation-erp-for-insurers.svg); }
.art--p-insights-ocr-invoice-automation-in-erp { --art: url(../img/art/p-insights-ocr-invoice-automation-in-erp.svg); }
.art--p-insights-on-premise-vs-cloud-erp { --art: url(../img/art/p-insights-on-premise-vs-cloud-erp.svg); }
.art--p-insights-online-learning-platforms { --art: url(../img/art/p-insights-online-learning-platforms.svg); }
.art--p-insights-ontario-hospital-cyber-security-regulation { --art: url(../img/art/p-insights-ontario-hospital-cyber-security-regulation.svg); }
.art--p-insights-payment-gateway-integration { --art: url(../img/art/p-insights-payment-gateway-integration.svg); }
.art--p-insights-phishing-simulations-that-work { --art: url(../img/art/p-insights-phishing-simulations-that-work.svg); }
.art--p-insights-private-ai-self-hosted-llm { --art: url(../img/art/p-insights-private-ai-self-hosted-llm.svg); }
.art--p-insights-quebec-law-25-it-checklist { --art: url(../img/art/p-insights-quebec-law-25-it-checklist.svg); }
.art--p-insights-questions-before-trusting-an-ai-answer { --art: url(../img/art/p-insights-questions-before-trusting-an-ai-answer.svg); }
.art--p-insights-rag-explained { --art: url(../img/art/p-insights-rag-explained.svg); }
.art--p-insights-ransomware-readiness-checklist { --art: url(../img/art/p-insights-ransomware-readiness-checklist.svg); }
.art--p-insights-real-time-streaming-platforms { --art: url(../img/art/p-insights-real-time-streaming-platforms.svg); }
.art--p-insights-refactor-or-rewrite-healthcare-software { --art: url(../img/art/p-insights-refactor-or-rewrite-healthcare-software.svg); }
.art--p-insights-risks-of-ai-generated-security-advice { --art: url(../img/art/p-insights-risks-of-ai-generated-security-advice.svg); }
.art--p-insights-rolling-out-mfa-without-revolt { --art: url(../img/art/p-insights-rolling-out-mfa-without-revolt.svg); }
.art--p-insights-securing-erp-attachments { --art: url(../img/art/p-insights-securing-erp-attachments.svg); }
.art--p-insights-security-awareness-training-program { --art: url(../img/art/p-insights-security-awareness-training-program.svg); }
.art--p-insights-self-hosted-llm-vs-api { --art: url(../img/art/p-insights-self-hosted-llm-vs-api.svg); }
.art--p-insights-shadow-ai { --art: url(../img/art/p-insights-shadow-ai.svg); }
.art--p-insights-signs-you-have-outgrown-your-it-person { --art: url(../img/art/p-insights-signs-you-have-outgrown-your-it-person.svg); }
.art--p-insights-single-sign-on-for-erpnext { --art: url(../img/art/p-insights-single-sign-on-for-erpnext.svg); }
.art--p-insights-supply-chain-systems-for-growth { --art: url(../img/art/p-insights-supply-chain-systems-for-growth.svg); }
.art--p-insights-switching-it-providers-without-disruption { --art: url(../img/art/p-insights-switching-it-providers-without-disruption.svg); }
.art--p-insights-technology-implementation-hospitality { --art: url(../img/art/p-insights-technology-implementation-hospitality.svg); }
.art--p-insights-trust-management-trading-platforms { --art: url(../img/art/p-insights-trust-management-trading-platforms.svg); }
.art--p-insights-website-app-development-strategies { --art: url(../img/art/p-insights-website-app-development-strategies.svg); }
.art--p-insights-website-not-generating-enquiries { --art: url(../img/art/p-insights-website-not-generating-enquiries.svg); }
.art--p-insights-website-redesign-scope-cost { --art: url(../img/art/p-insights-website-redesign-scope-cost.svg); }
.art--p-insights-what-24-7-it-support-really-means { --art: url(../img/art/p-insights-what-24-7-it-support-really-means.svg); }
.art--p-insights-what-a-security-assessment-delivers { --art: url(../img/art/p-insights-what-a-security-assessment-delivers.svg); }
.art--p-insights-what-a-virtual-cio-does { --art: url(../img/art/p-insights-what-a-virtual-cio-does.svg); }
.art--p-insights-what-integration-projects-cost { --art: url(../img/art/p-insights-what-integration-projects-cost.svg); }
.art--p-insights-what-is-agentic-ai { --art: url(../img/art/p-insights-what-is-agentic-ai.svg); }
.art--p-insights-when-to-move-from-quickbooks-to-erp { --art: url(../img/art/p-insights-when-to-move-from-quickbooks-to-erp.svg); }
.art--p-insights-which-workflows-to-automate { --art: url(../img/art/p-insights-which-workflows-to-automate.svg); }
.art--p-insights-white-label-erp-for-msps-and-agencies { --art: url(../img/art/p-insights-white-label-erp-for-msps-and-agencies.svg); }
.art--p-insights-wordpress-maintenance-checklist { --art: url(../img/art/p-insights-wordpress-maintenance-checklist.svg); }
.art--p-locations-barrie { --art: url(../img/art/p-locations-barrie.svg); }
.art--p-locations-brampton { --art: url(../img/art/p-locations-brampton.svg); }
.art--p-locations-calgary { --art: url(../img/art/p-locations-calgary.svg); }
.art--p-locations-durham-region { --art: url(../img/art/p-locations-durham-region.svg); }
.art--p-locations-edmonton { --art: url(../img/art/p-locations-edmonton.svg); }
.art--p-locations-guelph { --art: url(../img/art/p-locations-guelph.svg); }
.art--p-locations-halifax { --art: url(../img/art/p-locations-halifax.svg); }
.art--p-locations-hamilton { --art: url(../img/art/p-locations-hamilton.svg); }
.art--p-locations-kingston { --art: url(../img/art/p-locations-kingston.svg); }
.art--p-locations-london { --art: url(../img/art/p-locations-london.svg); }
.art--p-locations-mississauga { --art: url(../img/art/p-locations-mississauga.svg); }
.art--p-locations-montreal { --art: url(../img/art/p-locations-montreal.svg); }
.art--p-locations-niagara { --art: url(../img/art/p-locations-niagara.svg); }
.art--p-locations-north-bay { --art: url(../img/art/p-locations-north-bay.svg); }
.art--p-locations-ottawa { --art: url(../img/art/p-locations-ottawa.svg); }
.art--p-locations-saskatoon { --art: url(../img/art/p-locations-saskatoon.svg); }
.art--p-locations-sault-ste-marie { --art: url(../img/art/p-locations-sault-ste-marie.svg); }
.art--p-locations-sudbury { --art: url(../img/art/p-locations-sudbury.svg); }
.art--p-locations-thunder-bay { --art: url(../img/art/p-locations-thunder-bay.svg); }
.art--p-locations-timmins { --art: url(../img/art/p-locations-timmins.svg); }
.art--p-locations-toronto { --art: url(../img/art/p-locations-toronto.svg); }
.art--p-locations-vancouver { --art: url(../img/art/p-locations-vancouver.svg); }
.art--p-locations-waterloo-region { --art: url(../img/art/p-locations-waterloo-region.svg); }
.art--p-locations-windsor { --art: url(../img/art/p-locations-windsor.svg); }
.art--p-locations-winnipeg { --art: url(../img/art/p-locations-winnipeg.svg); }
.art--p-locations-york-region { --art: url(../img/art/p-locations-york-region.svg); }
.art--p-about { --art: url(../img/art/p-about.svg); }
.art--p-services-ai-agents { --art: url(../img/art/p-services-ai-agents.svg); }
.art--p-services-ai-automation { --art: url(../img/art/p-services-ai-automation.svg); }
.art--p-services-ai-consulting { --art: url(../img/art/p-services-ai-consulting.svg); }
.art--p-services-ai-governance { --art: url(../img/art/p-services-ai-governance.svg); }
.art--p-services-android-development { --art: url(../img/art/p-services-android-development.svg); }
.art--p-services-aws-cloud { --art: url(../img/art/p-services-aws-cloud.svg); }
.art--p-services-backup-disaster-recovery { --art: url(../img/art/p-services-backup-disaster-recovery.svg); }
.art--p-services-clinical-systems-integration { --art: url(../img/art/p-services-clinical-systems-integration.svg); }
.art--p-services-cloud-services { --art: url(../img/art/p-services-cloud-services.svg); }
.art--p-services-co-managed-it { --art: url(../img/art/p-services-co-managed-it.svg); }
.art--p-services-compliance-readiness { --art: url(../img/art/p-services-compliance-readiness.svg); }
.art--p-services-custom-software-development { --art: url(../img/art/p-services-custom-software-development.svg); }
.art--p-services-cybersecurity { --art: url(../img/art/p-services-cybersecurity.svg); }
.art--p-services-data-analytics { --art: url(../img/art/p-services-data-analytics.svg); }
.art--p-services-data-centre-hosting { --art: url(../img/art/p-services-data-centre-hosting.svg); }
.art--p-services-digital-transformation { --art: url(../img/art/p-services-digital-transformation.svg); }
.art--p-services-ecommerce-development { --art: url(../img/art/p-services-ecommerce-development.svg); }
.art--p-services-edr-deployment { --art: url(../img/art/p-services-edr-deployment.svg); }
.art--p-services-email-security { --art: url(../img/art/p-services-email-security.svg); }
.art--p-services-erp-solutions { --art: url(../img/art/p-services-erp-solutions.svg); }
.art--p-services-erpnext-customization { --art: url(../img/art/p-services-erpnext-customization.svg); }
.art--p-services-erpnext { --art: url(../img/art/p-services-erpnext.svg); }
.art--p-services-generative-ai-development { --art: url(../img/art/p-services-generative-ai-development.svg); }
.art--p-services-healthcare-application-support { --art: url(../img/art/p-services-healthcare-application-support.svg); }
.art--p-services-healthcare-code-audit { --art: url(../img/art/p-services-healthcare-code-audit.svg); }
.art--p-services-healthcare-hosting { --art: url(../img/art/p-services-healthcare-hosting.svg); }
.art--p-services-healthcare-it-support { --art: url(../img/art/p-services-healthcare-it-support.svg); }
.art--p-services-healthcare-software-development { --art: url(../img/art/p-services-healthcare-software-development.svg); }
.art--p-services-hubspot { --art: url(../img/art/p-services-hubspot.svg); }
.art--p-services-hybrid-app-development { --art: url(../img/art/p-services-hybrid-app-development.svg); }
.art--p-services-ios-development { --art: url(../img/art/p-services-ios-development.svg); }
.art--p-services-it-consulting { --art: url(../img/art/p-services-it-consulting.svg); }
.art--p-services-it-help-desk { --art: url(../img/art/p-services-it-help-desk.svg); }
.art--p-services-managed-it-services { --art: url(../img/art/p-services-managed-it-services.svg); }
.art--p-services-microsoft-365 { --art: url(../img/art/p-services-microsoft-365.svg); }
.art--p-services-microsoft-copilot { --art: url(../img/art/p-services-microsoft-copilot.svg); }
.art--p-services-mobile-app-development { --art: url(../img/art/p-services-mobile-app-development.svg); }
.art--p-services-mobile-development { --art: url(../img/art/p-services-mobile-development.svg); }
.art--p-services-netsuite { --art: url(../img/art/p-services-netsuite.svg); }
.art--p-services-network-connectivity { --art: url(../img/art/p-services-network-connectivity.svg); }
.art--p-services-private-ai { --art: url(../img/art/p-services-private-ai.svg); }
.art--p-prometheus { --art: url(../img/art/p-prometheus.svg); }
.art--p-services-salesforce { --art: url(../img/art/p-services-salesforce.svg); }
.art--p-services-security-assessments { --art: url(../img/art/p-services-security-assessments.svg); }
.art--p-services-security-awareness-training { --art: url(../img/art/p-services-security-awareness-training.svg); }
.art--p-services-software-development { --art: url(../img/art/p-services-software-development.svg); }
.art--p-services-staff-augmentation { --art: url(../img/art/p-services-staff-augmentation.svg); }
.art--p-services-system-integration { --art: url(../img/art/p-services-system-integration.svg); }
.art--p-services-ui-ux-design { --art: url(../img/art/p-services-ui-ux-design.svg); }
.art--p-services-web-app-development { --art: url(../img/art/p-services-web-app-development.svg); }
.art--p-services-web-development { --art: url(../img/art/p-services-web-development.svg); }
.art--p-services-workflow-automation { --art: url(../img/art/p-services-workflow-automation.svg); }
