diff --git a/reports/css/air.css b/reports/css/air.css
new file mode 100644
index 0000000000000000000000000000000000000000..b8e17479af3ca0940722be4c89d2579eab7014f8
--- /dev/null
+++ b/reports/css/air.css
@@ -0,0 +1,198 @@
+@media print {
+    *,
+    *:before,
+    *:after {
+      background: transparent !important;
+      color: #000 !important;
+      box-shadow: none !important;
+      text-shadow: none !important;
+    }
+  
+    a,
+    a:visited {
+      text-decoration: underline;
+    }
+  
+    a[href]:after {
+      content: " (" attr(href) ")";
+    }
+  
+    abbr[title]:after {
+      content: " (" attr(title) ")";
+    }
+  
+    a[href^="#"]:after,
+    a[href^="javascript:"]:after {
+      content: "";
+    }
+  
+    pre,
+    blockquote {
+      border: 1px solid #999;
+      page-break-inside: avoid;
+    }
+  
+    thead {
+      display: table-header-group;
+    }
+  
+    tr,
+    img {
+      page-break-inside: avoid;
+    }
+  
+    img {
+      max-width: 100% !important;
+    }
+  
+    p,
+    h2,
+    h3 {
+      orphans: 3;
+      widows: 3;
+    }
+  
+    h2,
+    h3 {
+      page-break-after: avoid;
+    }
+  }
+  
+  html {
+    font-size: 12px;
+  }
+  
+  @media screen and (min-width: 32rem) and (max-width: 48rem) {
+    html {
+      font-size: 15px;
+    }
+  }
+  
+  @media screen and (min-width: 48rem) {
+    html {
+      font-size: 16px;
+    }
+  }
+  
+  body {
+    line-height: 1.85;
+  }
+  
+  p,
+  .air-p {
+    font-size: 1rem;
+    margin-bottom: 1.3rem;
+  }
+  
+  h1,
+  .air-h1,
+  h2,
+  .air-h2,
+  h3,
+  .air-h3,
+  h4,
+  .air-h4 {
+    margin: 1.414rem 0 .5rem;
+    font-weight: inherit;
+    line-height: 1.42;
+  }
+  
+  h1,
+  .air-h1 {
+    text-align: center;
+    margin-top: 0;
+    font-size: 3.998rem;
+  }
+  
+  h2,
+  .air-h2 {
+    font-size: 2.827rem;
+  }
+  
+  h3,
+  .air-h3 {
+    font-size: 1.999rem;
+  }
+  
+  h4,
+  .air-h4 {
+    font-size: 1.414rem;
+    text-align: center;
+  }
+  
+  h5,
+  .air-h5 {
+    font-size: 1.121rem;
+  }
+  
+  h6,
+  .air-h6 {
+    font-size: .88rem;
+  }
+  
+  small,
+  .air-small {
+    font-size: .707em;
+  }
+  
+  /* https://github.com/mrmrs/fluidity */
+  
+  img,
+  canvas,
+  iframe,
+  video,
+  svg,
+  select,
+  textarea {
+    max-width: 100%;
+  }
+  
+  @import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,300);
+  
+  body {
+    color: #444;
+    font-family: 'Open Sans', Helvetica, sans-serif;
+    font-weight: 300;
+    margin: 6rem auto 1rem;
+    max-width: 48rem;
+    text-align: justify;
+  }
+  
+  img {
+    border-radius: 20%;
+  }
+  
+  a,
+  a:visited {
+    color: #3498db;
+  }
+  
+  a:hover,
+  a:focus,
+  a:active {
+    color: #2980b9;
+  }
+  
+  pre {
+    background-color: #fafafa;
+    padding: 1rem;
+    text-align: left;
+  }
+  
+  blockquote {
+    margin: 0;
+    border-left: 5px solid #7a7a7a;
+    font-style: italic;
+    padding: 1.33em;
+    text-align: left;
+  }
+  
+  ul,
+  ol,
+  li {
+    text-align: left;
+  }
+  
+  p {
+    color: #777;
+  }
\ No newline at end of file