/* Dependency-free CSS mask helpers. Set width, height and color on .aden-icon. */
.aden-icon {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  color: currentColor;
  background-color: currentColor;
  -webkit-mask: var(--aden-icon-url) center / contain no-repeat;
  mask: var(--aden-icon-url) center / contain no-repeat;
}

.aden-icon--facade-system { --aden-icon-url: url("./svg/facade-system.svg"); }
.aden-icon--curtain-wall { --aden-icon-url: url("./svg/curtain-wall.svg"); }
.aden-icon--unitized-facade { --aden-icon-url: url("./svg/unitized-facade.svg"); }
.aden-icon--stick-facade { --aden-icon-url: url("./svg/stick-facade.svg"); }
.aden-icon--double-skin-facade { --aden-icon-url: url("./svg/double-skin-facade.svg"); }
.aden-icon--glass-panel { --aden-icon-url: url("./svg/glass-panel.svg"); }
.aden-icon--aluminium-panel { --aden-icon-url: url("./svg/aluminium-panel.svg"); }
.aden-icon--terracotta-panel { --aden-icon-url: url("./svg/terracotta-panel.svg"); }
.aden-icon--stone-cladding { --aden-icon-url: url("./svg/stone-cladding.svg"); }
.aden-icon--louver { --aden-icon-url: url("./svg/louver.svg"); }
.aden-icon--sunshade { --aden-icon-url: url("./svg/sunshade.svg"); }
.aden-icon--window { --aden-icon-url: url("./svg/window.svg"); }
.aden-icon--facade-door { --aden-icon-url: url("./svg/facade-door.svg"); }
.aden-icon--canopy { --aden-icon-url: url("./svg/canopy.svg"); }
.aden-icon--mullion-profile { --aden-icon-url: url("./svg/mullion-profile.svg"); }
.aden-icon--transom-profile { --aden-icon-url: url("./svg/transom-profile.svg"); }
.aden-icon--facade-bracket { --aden-icon-url: url("./svg/facade-bracket.svg"); }
.aden-icon--anchor-bolt { --aden-icon-url: url("./svg/anchor-bolt.svg"); }
.aden-icon--fastener { --aden-icon-url: url("./svg/fastener.svg"); }
.aden-icon--gasket { --aden-icon-url: url("./svg/gasket.svg"); }
.aden-icon--sealant { --aden-icon-url: url("./svg/sealant.svg"); }
.aden-icon--thermal-insulation { --aden-icon-url: url("./svg/thermal-insulation.svg"); }
.aden-icon--firestop { --aden-icon-url: url("./svg/firestop.svg"); }
.aden-icon--expansion-joint { --aden-icon-url: url("./svg/expansion-joint.svg"); }
.aden-icon--standing-seam-roof { --aden-icon-url: url("./svg/standing-seam-roof.svg"); }
.aden-icon--trapezoidal-sheet { --aden-icon-url: url("./svg/trapezoidal-sheet.svg"); }
.aden-icon--sandwich-panel-roof { --aden-icon-url: url("./svg/sandwich-panel-roof.svg"); }
.aden-icon--membrane-roof { --aden-icon-url: url("./svg/membrane-roof.svg"); }
.aden-icon--green-roof { --aden-icon-url: url("./svg/green-roof.svg"); }
.aden-icon--skylight { --aden-icon-url: url("./svg/skylight.svg"); }
.aden-icon--roof-drain { --aden-icon-url: url("./svg/roof-drain.svg"); }
.aden-icon--gutter { --aden-icon-url: url("./svg/gutter.svg"); }
.aden-icon--downspout { --aden-icon-url: url("./svg/downspout.svg"); }
.aden-icon--ridge-cap { --aden-icon-url: url("./svg/ridge-cap.svg"); }
.aden-icon--flashing { --aden-icon-url: url("./svg/flashing.svg"); }
.aden-icon--roof-hatch { --aden-icon-url: url("./svg/roof-hatch.svg"); }
.aden-icon--roof-safety-line { --aden-icon-url: url("./svg/roof-safety-line.svg"); }
.aden-icon--solar-panel { --aden-icon-url: url("./svg/solar-panel.svg"); }
.aden-icon--roof-insulation { --aden-icon-url: url("./svg/roof-insulation.svg"); }
.aden-icon--vapor-barrier { --aden-icon-url: url("./svg/vapor-barrier.svg"); }
.aden-icon--roof-slope { --aden-icon-url: url("./svg/roof-slope.svg"); }
.aden-icon--capped-curtain-wall { --aden-icon-url: url("./svg/capped-curtain-wall.svg"); }
.aden-icon--structural-silicone-glazing { --aden-icon-url: url("./svg/structural-silicone-glazing.svg"); }
.aden-icon--spider-glazing { --aden-icon-url: url("./svg/spider-glazing.svg"); }
.aden-icon--rainscreen-facade { --aden-icon-url: url("./svg/rainscreen-facade.svg"); }
.aden-icon--perforated-panel { --aden-icon-url: url("./svg/perforated-panel.svg"); }
.aden-icon--expanded-mesh { --aden-icon-url: url("./svg/expanded-mesh.svg"); }
.aden-icon--fibre-cement-panel { --aden-icon-url: url("./svg/fibre-cement-panel.svg"); }
.aden-icon--composite-panel-cassette { --aden-icon-url: url("./svg/composite-panel-cassette.svg"); }
.aden-icon--pressure-plate { --aden-icon-url: url("./svg/pressure-plate.svg"); }
.aden-icon--cover-cap { --aden-icon-url: url("./svg/cover-cap.svg"); }
.aden-icon--thermal-break { --aden-icon-url: url("./svg/thermal-break.svg"); }
.aden-icon--stone-anchor { --aden-icon-url: url("./svg/stone-anchor.svg"); }
.aden-icon--parapet-coping { --aden-icon-url: url("./svg/parapet-coping.svg"); }
.aden-icon--roof-walkway { --aden-icon-url: url("./svg/roof-walkway.svg"); }
.aden-icon--snow-guard { --aden-icon-url: url("./svg/snow-guard.svg"); }
.aden-icon--smoke-vent { --aden-icon-url: url("./svg/smoke-vent.svg"); }
.aden-icon--roof-curb { --aden-icon-url: url("./svg/roof-curb.svg"); }
.aden-icon--waterproofing-test { --aden-icon-url: url("./svg/waterproofing-test.svg"); }
.aden-icon--bim-model { --aden-icon-url: url("./svg/bim-model.svg"); }
.aden-icon--shop-drawing { --aden-icon-url: url("./svg/shop-drawing.svg"); }
.aden-icon--cnc-fabrication { --aden-icon-url: url("./svg/cnc-fabrication.svg"); }
.aden-icon--site-installation { --aden-icon-url: url("./svg/site-installation.svg"); }
.aden-icon--quality-inspection { --aden-icon-url: url("./svg/quality-inspection.svg"); }
.aden-icon--material-package { --aden-icon-url: url("./svg/material-package.svg"); }
