[
  {
    "path": ".github/CONTRIBUTING.md",
    "content": "# FLEXBOX GRID\n\n## Thanks for contributing\n\n### When creating an issue\n\nYou should use the supplied issue template to help in capturing all of the pertinent information needed to close the issue as soon as humanly possible.\nDon't forget to say what platform you are on.\nCode examples are always useful in debugging as well. \nAgain the better the information, the quicker your issue will be resolved.\n\n## When creating a pull request\n\nUse the supplied template in order to supply all the information I need to merge in your code.\nMake sure to follow the build steps and double check the output index.html to make sure you haven't broken anything. \nThe website is basically the equivalent of a visual unit test since it uses the newly built css for it's layout.\n"
  },
  {
    "path": ".github/ISSUE_TEMPLATE.md",
    "content": "### Briefly ( tweet size ) describe your issue and how you discovered it.\n\n...\n\n### Expected behavior\n\n...\n\n### Actual behavior\n\n...\n\n### Steps to reproduce behavior\n\n* OS:\n* Browser:\n* code/fiddle/pen url:\n"
  },
  {
    "path": ".github/PULL_REQUEST_TEMPLATE.md",
    "content": "### Description\n\n...\n\n### Check List\n__instruction : terminal command__\n- [ ] run the build script `grunt`\n- [ ] open  `index.html` in a browser & resize to test visual issues\n"
  },
  {
    "path": ".gitignore",
    "content": "node_modules/\n.DS_Store\n"
  },
  {
    "path": "CNAME",
    "content": "flexboxgrid.com\n"
  },
  {
    "path": "Gruntfile.js",
    "content": "/*global module:false*/\n\nmodule.exports = function(grunt) {\n\n  grunt.initConfig({\n    myth: {\n      compile: {\n        expand: true,\n        cwd: 'css',\n        src: ['*.css', '!*.min.css'],\n        dest: 'css',\n        ext: '.css'\n      },\n      release: {\n        files: {\n          'dist/flexboxgrid.css': 'src/css/flexboxgrid.css'\n        }\n      }\n    },\n    cssmin: {\n      concat: {\n        files: {\n          'css/index.css': ['vendor/css/normalize.css', 'src/css/style.css', 'dist/flexboxgrid.css']\n        }\n      },\n      minify: {\n        expand: true,\n        cwd: 'css',\n        src: ['*.css', '!*.min.css'],\n        dest: 'css',\n        ext: '.min.css'\n      },\n      release: {\n        expand: true,\n        cwd: 'dist',\n        src: ['*.css', '!*.min.css'],\n        dest: 'dist',\n        ext: '.min.css'\n      }\n    },\n    uglify: {\n      release: {\n        files: {\n          'js/index.js': 'src/js/index.js'\n        }\n      }\n    },\n    processhtml: {\n      dist: {\n        options: {\n          process: true\n        },\n        files: {\n          'index.html': ['src/index.html']\n        }\n      }\n    },\n    htmlmin: {\n      dist: {\n        options: {\n          removeComments: true,\n          collapseWhitespace: true\n        },\n        files: {\n          'index.html': ['index.html']\n        }\n      }\n    },\n    watch: {\n      css: {\n        files: 'src/**/*',\n        tasks: ['default'],\n      },\n      livereload: {\n        options: {\n          livereload: true,\n        },\n        files: [\n          'index.html',\n          'css/*.css',\n          'js/*.js',\n          'img/*'\n        ]\n      }\n    }\n  });\n\n  // These plugins provide necessary tasks.\n  grunt.loadNpmTasks('grunt-myth');\n  grunt.loadNpmTasks('grunt-contrib-cssmin');\n  grunt.loadNpmTasks('grunt-contrib-uglify');\n  grunt.loadNpmTasks('grunt-contrib-watch');\n  grunt.loadNpmTasks('grunt-processhtml');\n  grunt.loadNpmTasks('grunt-contrib-htmlmin');\n\n  // Default task.\n  grunt.registerTask('default', [\n    'myth',\n    'cssmin:concat',\n    'cssmin:minify',\n    'cssmin:release',\n    'uglify',\n    'processhtml',\n    'htmlmin'\n  ]);\n  grunt.registerTask('reload', ['watch']);\n\n};\n"
  },
  {
    "path": "LICENSE",
    "content": "Copyright 2013 Kristofer Joseph\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n"
  },
  {
    "path": "README.md",
    "content": "Flexbox Grid\n===========\n\n[flexboxgrid.com](http://flexboxgrid.com)\n\nGrid based on the `flex` display property.\n\nInstall\n---------\n### npm\n`npm i flexboxgrid --save`\n\n### bower\n`bower install flexboxgrid`\n### cdn\n\n<code>CDNJS</code>\n```html\n<link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/flexboxgrid/6.3.1/flexboxgrid.min.css\" type=\"text/css\" >\n```\n\n### css\n* [Development](https://raw.githubusercontent.com/kristoferjoseph/flexboxgrid/master/dist/flexboxgrid.css)\n* [Production](https://raw.githubusercontent.com/kristoferjoseph/flexboxgrid/master/dist/flexboxgrid.min.css)\n\nAdd the `flexboxgrid.css` __development__ or `flexboxgrid.min.css` __production__ to your html page.\n\n```html\n<link rel=\"stylesheet\" href=\"css/flexboxgrid.min.css\" type=\"text/css\">\n```\nInspiration\n-----------\n- [topcoat-grid](https://github.com/topcoat/grid)\n- [flexbox-grid by @zeMicro](https://github.com/zeMirco/flexbox-grid)\n- [ptb2.me/flexgrid](http://ptb2.me/flexgrid/)\n- [codepen.io/marcolago/pen/lqGFb](http://codepen.io/marcolago/pen/lqGFb)\n- [philipwalton.github.io/solved-by-flexbox/demos/grids](http://philipwalton.github.io/solved-by-flexbox/demos/grids/)\n- [davidwalsh.name/stylus-grid](http://davidwalsh.name/stylus-grid)\n"
  },
  {
    "path": "bower.json",
    "content": "{\n  \"name\": \"flexboxgrid\",\n  \"version\": \"6.3.1\",\n  \"license\": \"Apache 2\",\n  \"homepage\": \"https://github.com/kristoferjoseph/flexboxgrid\",\n  \"authors\": [\n    \"@dam\"\n  ],\n  \"description\": \"Grid based on the flex display property.\",\n  \"main\": \"dist/flexboxgrid.css\",\n  \"keywords\": [\n    \"browser\",\n    \"flexbox\",\n    \"grid\",\n    \"css\"\n  ],\n  \"license\": \"Apache 2\",\n  \"ignore\": [\n    \"**/.*\",\n    \"node_modules\",\n    \"bower_components\",\n    \"test\",\n    \"tests\"\n  ]\n}\n"
  },
  {
    "path": "css/index.css",
    "content": "/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:0 0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:\"\\201C\" \"\\201D\" \"\\2018\" \"\\2019\"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}body{box-sizing:border-box;padding:0;margin:0;font-size:18px;font-family:HelveticaNeue-Light,\"Helvetica Neue Light\",\"Helvetica Neue\",Helvetica,Arial,\"Lucida Grande\",sans-serif;font-weight:400;background:#EEE;line-height:1.4rem}h1,h2,h3,h4,h5,h6{font-family:Gibson,HelveticaNeue-Light,\"Helvetica Neue Light\",\"Helvetica Neue\",Helvetica,Arial,\"Lucida Grande\",sans-serif;color:#001A33}h2{font-size:2rem;margin:1rem 0}:focus{outline-color:transparent;outline-style:none}h2+p{margin:0 0 2rem}a{text-decoration:none;color:#007FFF;padding:0 0 .2rem;font-weight:700}a:hover{color:#007FFF}pre{overflow-x:auto;padding:1.25em;border:1px solid #e6e6e6;border-left-width:5px;margin:1.6em 0;font-size:.875em;background:#fcfcfc;white-space:pre;word-wrap:normal}code{color:#007FFF}.layout{display:flex;min-height:100vh;flex-direction:column}.page-nav{box-sizing:border-box;position:fixed;padding:.5rem;width:100%;background:0 0}.page{z-index:0;background:#EEE}.wrap{box-sizing:border-box;max-width:1200px;margin:0 auto}.page-section{padding-top:3rem;margin-bottom:3rem}.page-features{width:100%;background:#001a33;overflow:scroll}.menu-button{position:fixed;top:.75rem;right:.75rem;z-index:1;box-sizing:border-box;padding:.45rem;height:3rem;width:3rem;background:#FFF;border:1px solid transparent;user-select:none}.menu-button:hover{border:1px solid #007FFF;border-radius:2px}.menu-button:active{background:#EEE;border:1px solid transparent}.open{transform:translate3d(-15rem,0,0)}.menu-button-icon{width:2rem;height:2rem}.hero{box-sizing:border-box;padding:2rem;background:#FFF;border:1px solid #FFF;border-radius:2px}.hero-headline{font-size:3rem;white-space:nowrap;margin-bottom:0}.hero-copy{font-size:1rem;margin-bottom:0;padding:0 2rem;text-align:center}.slide-menu{display:block;position:fixed;overflow:auto;top:0;right:0;bottom:0;height:100%;width:250px}.menu{box-sizing:border-box;padding-bottom:5rem;background:#001a33}.menu-header{box-sizing:border-box;padding:3rem 3rem 0;color:#eee}.menu-list{margin:0;padding:0;list-style:none}.menu-list-item{height:3rem;line-height:3rem;font-size:1rem;color:#007FFF;background:0 0;transition:all .2s ease-in}.menu-link{box-sizing:border-box;padding-left:3rem;display:block;color:#007FFF;transition:color .2s ease-in}.menu-link:hover{color:#3298ff;border-bottom:0}.link-top{align-self:flex-end}.button{position:relative;display:inline-block;box-sizing:border-box;min-width:11rem;padding:0 4rem;margin:1rem;height:3rem;line-height:3rem;border:1px solid #007FFF;border-radius:2px;color:#007FFF;font-size:1.25rem;transition:background-color,.15s}.button:hover{background:#39F;border-color:#39F;color:#FFF;text-shadow:0 1px #007FFF}.button:active{background:#007FFF;color:#FFF;border-top:2px solid #06C}.box,.box-first,.box-large,.box-nested,.box-row{position:relative;box-sizing:border-box;min-height:1rem;margin-bottom:0;background:#007FFF;border:1px solid #FFF;border-radius:2px;overflow:hidden;text-align:center;color:#fff}.box-row{margin-bottom:1rem}.box-first{background:#06C;border-color:#007FFF}.box-nested{background:#036;border-color:#007FFF}.box-large{height:8rem}.box-container{box-sizing:border-box;padding:.5rem}.page-footer{box-sizing:border-box;padding-bottom:3rem}.tag{color:#000;font-weight:400}.end{text-align:end}.invisible-xs{display:none;visibility:hidden}.visible-xs{display:block;visibility:visible}@media only screen and (min-width:48rem){body{font-size:16px}.slide-menu{width:25%}.open{transform:translate3d(0,0,0)}.hero-headline{font-size:6rem;margin-bottom:2rem}.hero-copy{font-size:1.25rem;margin-bottom:2rem}.box,.box-first,.box-large,.box-nested,.box-row{padding:1rem}.invisible-md{display:none;visibility:hidden}.visible-md{display:block;visibility:visible}}.container,.container-fluid{margin-right:auto;margin-left:auto}.container-fluid{padding-right:2rem;padding-left:2rem}.row{box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem}.row.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-offset-0,.col-xs-offset-1,.col-xs-offset-10,.col-xs-offset-11,.col-xs-offset-12,.col-xs-offset-2,.col-xs-offset-3,.col-xs-offset-4,.col-xs-offset-5,.col-xs-offset-6,.col-xs-offset-7,.col-xs-offset-8,.col-xs-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-xs{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-xs-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-xs-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-xs-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-xs-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-11{margin-left:91.66666667%}.start-xs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-xs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-xs{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-xs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-xs{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-xs{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-xs{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-xs{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media only screen and (min-width:48em){.container{width:49rem}.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-offset-0,.col-sm-offset-1,.col-sm-offset-10,.col-sm-offset-11,.col-sm-offset-12,.col-sm-offset-2,.col-sm-offset-3,.col-sm-offset-4,.col-sm-offset-5,.col-sm-offset-6,.col-sm-offset-7,.col-sm-offset-8,.col-sm-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-sm{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-sm-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-sm-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-sm-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-sm-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-11{margin-left:91.66666667%}.start-sm{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-sm{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-sm{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-sm{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-sm{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-sm{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-sm{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-sm{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:64em){.container{width:65rem}.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-offset-0,.col-md-offset-1,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-md{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-md-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-md-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-md-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-md-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-11{margin-left:91.66666667%}.start-md{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-md{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-md{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-md{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-md{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-md{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-md{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-md{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:75em){.container{width:76rem}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-offset-0,.col-lg-offset-1,.col-lg-offset-10,.col-lg-offset-11,.col-lg-offset-12,.col-lg-offset-2,.col-lg-offset-3,.col-lg-offset-4,.col-lg-offset-5,.col-lg-offset-6,.col-lg-offset-7,.col-lg-offset-8,.col-lg-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-lg{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-lg-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-lg-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-lg-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-lg-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-11{margin-left:91.66666667%}.start-lg{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-lg{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-lg{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-lg{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-lg{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-lg{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-lg{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-lg{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}"
  },
  {
    "path": "dist/flexboxgrid.css",
    "content": ".container-fluid,\n.container {\n  margin-right: auto;\n  margin-left: auto;\n}\n\n.container-fluid {\n  padding-right: 2rem;\n  padding-left: 2rem;\n}\n\n.row {\n  box-sizing: border-box;\n  display: -webkit-box;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-flex: 0;\n  -ms-flex: 0 1 auto;\n  flex: 0 1 auto;\n  -webkit-box-orient: horizontal;\n  -webkit-box-direction: normal;\n  -ms-flex-direction: row;\n  flex-direction: row;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  margin-right: -0.5rem;\n  margin-left: -0.5rem;\n}\n\n.row.reverse {\n  -webkit-box-orient: horizontal;\n  -webkit-box-direction: reverse;\n  -ms-flex-direction: row-reverse;\n  flex-direction: row-reverse;\n}\n\n.col.reverse {\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: reverse;\n  -ms-flex-direction: column-reverse;\n  flex-direction: column-reverse;\n}\n\n.col-xs,\n.col-xs-1,\n.col-xs-2,\n.col-xs-3,\n.col-xs-4,\n.col-xs-5,\n.col-xs-6,\n.col-xs-7,\n.col-xs-8,\n.col-xs-9,\n.col-xs-10,\n.col-xs-11,\n.col-xs-12,\n.col-xs-offset-0,\n.col-xs-offset-1,\n.col-xs-offset-2,\n.col-xs-offset-3,\n.col-xs-offset-4,\n.col-xs-offset-5,\n.col-xs-offset-6,\n.col-xs-offset-7,\n.col-xs-offset-8,\n.col-xs-offset-9,\n.col-xs-offset-10,\n.col-xs-offset-11,\n.col-xs-offset-12 {\n  box-sizing: border-box;\n  -webkit-box-flex: 0;\n  -ms-flex: 0 0 auto;\n  flex: 0 0 auto;\n  padding-right: 0.5rem;\n  padding-left: 0.5rem;\n}\n\n.col-xs {\n  -webkit-box-flex: 1;\n  -ms-flex-positive: 1;\n  flex-grow: 1;\n  -ms-flex-preferred-size: 0;\n  flex-basis: 0;\n  max-width: 100%;\n}\n\n.col-xs-1 {\n  -ms-flex-preferred-size: 8.33333333%;\n  flex-basis: 8.33333333%;\n  max-width: 8.33333333%;\n}\n\n.col-xs-2 {\n  -ms-flex-preferred-size: 16.66666667%;\n  flex-basis: 16.66666667%;\n  max-width: 16.66666667%;\n}\n\n.col-xs-3 {\n  -ms-flex-preferred-size: 25%;\n  flex-basis: 25%;\n  max-width: 25%;\n}\n\n.col-xs-4 {\n  -ms-flex-preferred-size: 33.33333333%;\n  flex-basis: 33.33333333%;\n  max-width: 33.33333333%;\n}\n\n.col-xs-5 {\n  -ms-flex-preferred-size: 41.66666667%;\n  flex-basis: 41.66666667%;\n  max-width: 41.66666667%;\n}\n\n.col-xs-6 {\n  -ms-flex-preferred-size: 50%;\n  flex-basis: 50%;\n  max-width: 50%;\n}\n\n.col-xs-7 {\n  -ms-flex-preferred-size: 58.33333333%;\n  flex-basis: 58.33333333%;\n  max-width: 58.33333333%;\n}\n\n.col-xs-8 {\n  -ms-flex-preferred-size: 66.66666667%;\n  flex-basis: 66.66666667%;\n  max-width: 66.66666667%;\n}\n\n.col-xs-9 {\n  -ms-flex-preferred-size: 75%;\n  flex-basis: 75%;\n  max-width: 75%;\n}\n\n.col-xs-10 {\n  -ms-flex-preferred-size: 83.33333333%;\n  flex-basis: 83.33333333%;\n  max-width: 83.33333333%;\n}\n\n.col-xs-11 {\n  -ms-flex-preferred-size: 91.66666667%;\n  flex-basis: 91.66666667%;\n  max-width: 91.66666667%;\n}\n\n.col-xs-12 {\n  -ms-flex-preferred-size: 100%;\n  flex-basis: 100%;\n  max-width: 100%;\n}\n\n.col-xs-offset-0 {\n  margin-left: 0;\n}\n\n.col-xs-offset-1 {\n  margin-left: 8.33333333%;\n}\n\n.col-xs-offset-2 {\n  margin-left: 16.66666667%;\n}\n\n.col-xs-offset-3 {\n  margin-left: 25%;\n}\n\n.col-xs-offset-4 {\n  margin-left: 33.33333333%;\n}\n\n.col-xs-offset-5 {\n  margin-left: 41.66666667%;\n}\n\n.col-xs-offset-6 {\n  margin-left: 50%;\n}\n\n.col-xs-offset-7 {\n  margin-left: 58.33333333%;\n}\n\n.col-xs-offset-8 {\n  margin-left: 66.66666667%;\n}\n\n.col-xs-offset-9 {\n  margin-left: 75%;\n}\n\n.col-xs-offset-10 {\n  margin-left: 83.33333333%;\n}\n\n.col-xs-offset-11 {\n  margin-left: 91.66666667%;\n}\n\n.start-xs {\n  -webkit-box-pack: start;\n  -ms-flex-pack: start;\n  justify-content: flex-start;\n  text-align: start;\n}\n\n.center-xs {\n  -webkit-box-pack: center;\n  -ms-flex-pack: center;\n  justify-content: center;\n  text-align: center;\n}\n\n.end-xs {\n  -webkit-box-pack: end;\n  -ms-flex-pack: end;\n  justify-content: flex-end;\n  text-align: end;\n}\n\n.top-xs {\n  -webkit-box-align: start;\n  -ms-flex-align: start;\n  align-items: flex-start;\n}\n\n.middle-xs {\n  -webkit-box-align: center;\n  -ms-flex-align: center;\n  align-items: center;\n}\n\n.bottom-xs {\n  -webkit-box-align: end;\n  -ms-flex-align: end;\n  align-items: flex-end;\n}\n\n.around-xs {\n  -ms-flex-pack: distribute;\n  justify-content: space-around;\n}\n\n.between-xs {\n  -webkit-box-pack: justify;\n  -ms-flex-pack: justify;\n  justify-content: space-between;\n}\n\n.first-xs {\n  -webkit-box-ordinal-group: 0;\n  -ms-flex-order: -1;\n  order: -1;\n}\n\n.last-xs {\n  -webkit-box-ordinal-group: 2;\n  -ms-flex-order: 1;\n  order: 1;\n}\n\n@media only screen and (min-width: 48em) {\n  .container {\n    width: 49rem;\n  }\n\n  .col-sm,\n  .col-sm-1,\n  .col-sm-2,\n  .col-sm-3,\n  .col-sm-4,\n  .col-sm-5,\n  .col-sm-6,\n  .col-sm-7,\n  .col-sm-8,\n  .col-sm-9,\n  .col-sm-10,\n  .col-sm-11,\n  .col-sm-12,\n  .col-sm-offset-0,\n  .col-sm-offset-1,\n  .col-sm-offset-2,\n  .col-sm-offset-3,\n  .col-sm-offset-4,\n  .col-sm-offset-5,\n  .col-sm-offset-6,\n  .col-sm-offset-7,\n  .col-sm-offset-8,\n  .col-sm-offset-9,\n  .col-sm-offset-10,\n  .col-sm-offset-11,\n  .col-sm-offset-12 {\n    box-sizing: border-box;\n    -webkit-box-flex: 0;\n    -ms-flex: 0 0 auto;\n    flex: 0 0 auto;\n    padding-right: 0.5rem;\n    padding-left: 0.5rem;\n  }\n\n  .col-sm {\n    -webkit-box-flex: 1;\n    -ms-flex-positive: 1;\n    flex-grow: 1;\n    -ms-flex-preferred-size: 0;\n    flex-basis: 0;\n    max-width: 100%;\n  }\n\n  .col-sm-1 {\n    -ms-flex-preferred-size: 8.33333333%;\n    flex-basis: 8.33333333%;\n    max-width: 8.33333333%;\n  }\n\n  .col-sm-2 {\n    -ms-flex-preferred-size: 16.66666667%;\n    flex-basis: 16.66666667%;\n    max-width: 16.66666667%;\n  }\n\n  .col-sm-3 {\n    -ms-flex-preferred-size: 25%;\n    flex-basis: 25%;\n    max-width: 25%;\n  }\n\n  .col-sm-4 {\n    -ms-flex-preferred-size: 33.33333333%;\n    flex-basis: 33.33333333%;\n    max-width: 33.33333333%;\n  }\n\n  .col-sm-5 {\n    -ms-flex-preferred-size: 41.66666667%;\n    flex-basis: 41.66666667%;\n    max-width: 41.66666667%;\n  }\n\n  .col-sm-6 {\n    -ms-flex-preferred-size: 50%;\n    flex-basis: 50%;\n    max-width: 50%;\n  }\n\n  .col-sm-7 {\n    -ms-flex-preferred-size: 58.33333333%;\n    flex-basis: 58.33333333%;\n    max-width: 58.33333333%;\n  }\n\n  .col-sm-8 {\n    -ms-flex-preferred-size: 66.66666667%;\n    flex-basis: 66.66666667%;\n    max-width: 66.66666667%;\n  }\n\n  .col-sm-9 {\n    -ms-flex-preferred-size: 75%;\n    flex-basis: 75%;\n    max-width: 75%;\n  }\n\n  .col-sm-10 {\n    -ms-flex-preferred-size: 83.33333333%;\n    flex-basis: 83.33333333%;\n    max-width: 83.33333333%;\n  }\n\n  .col-sm-11 {\n    -ms-flex-preferred-size: 91.66666667%;\n    flex-basis: 91.66666667%;\n    max-width: 91.66666667%;\n  }\n\n  .col-sm-12 {\n    -ms-flex-preferred-size: 100%;\n    flex-basis: 100%;\n    max-width: 100%;\n  }\n\n  .col-sm-offset-0 {\n    margin-left: 0;\n  }\n\n  .col-sm-offset-1 {\n    margin-left: 8.33333333%;\n  }\n\n  .col-sm-offset-2 {\n    margin-left: 16.66666667%;\n  }\n\n  .col-sm-offset-3 {\n    margin-left: 25%;\n  }\n\n  .col-sm-offset-4 {\n    margin-left: 33.33333333%;\n  }\n\n  .col-sm-offset-5 {\n    margin-left: 41.66666667%;\n  }\n\n  .col-sm-offset-6 {\n    margin-left: 50%;\n  }\n\n  .col-sm-offset-7 {\n    margin-left: 58.33333333%;\n  }\n\n  .col-sm-offset-8 {\n    margin-left: 66.66666667%;\n  }\n\n  .col-sm-offset-9 {\n    margin-left: 75%;\n  }\n\n  .col-sm-offset-10 {\n    margin-left: 83.33333333%;\n  }\n\n  .col-sm-offset-11 {\n    margin-left: 91.66666667%;\n  }\n\n  .start-sm {\n    -webkit-box-pack: start;\n    -ms-flex-pack: start;\n    justify-content: flex-start;\n    text-align: start;\n  }\n\n  .center-sm {\n    -webkit-box-pack: center;\n    -ms-flex-pack: center;\n    justify-content: center;\n    text-align: center;\n  }\n\n  .end-sm {\n    -webkit-box-pack: end;\n    -ms-flex-pack: end;\n    justify-content: flex-end;\n    text-align: end;\n  }\n\n  .top-sm {\n    -webkit-box-align: start;\n    -ms-flex-align: start;\n    align-items: flex-start;\n  }\n\n  .middle-sm {\n    -webkit-box-align: center;\n    -ms-flex-align: center;\n    align-items: center;\n  }\n\n  .bottom-sm {\n    -webkit-box-align: end;\n    -ms-flex-align: end;\n    align-items: flex-end;\n  }\n\n  .around-sm {\n    -ms-flex-pack: distribute;\n    justify-content: space-around;\n  }\n\n  .between-sm {\n    -webkit-box-pack: justify;\n    -ms-flex-pack: justify;\n    justify-content: space-between;\n  }\n\n  .first-sm {\n    -webkit-box-ordinal-group: 0;\n    -ms-flex-order: -1;\n    order: -1;\n  }\n\n  .last-sm {\n    -webkit-box-ordinal-group: 2;\n    -ms-flex-order: 1;\n    order: 1;\n  }\n}\n\n@media only screen and (min-width: 64em) {\n  .container {\n    width: 65rem;\n  }\n\n  .col-md,\n  .col-md-1,\n  .col-md-2,\n  .col-md-3,\n  .col-md-4,\n  .col-md-5,\n  .col-md-6,\n  .col-md-7,\n  .col-md-8,\n  .col-md-9,\n  .col-md-10,\n  .col-md-11,\n  .col-md-12,\n  .col-md-offset-0,\n  .col-md-offset-1,\n  .col-md-offset-2,\n  .col-md-offset-3,\n  .col-md-offset-4,\n  .col-md-offset-5,\n  .col-md-offset-6,\n  .col-md-offset-7,\n  .col-md-offset-8,\n  .col-md-offset-9,\n  .col-md-offset-10,\n  .col-md-offset-11,\n  .col-md-offset-12 {\n    box-sizing: border-box;\n    -webkit-box-flex: 0;\n    -ms-flex: 0 0 auto;\n    flex: 0 0 auto;\n    padding-right: 0.5rem;\n    padding-left: 0.5rem;\n  }\n\n  .col-md {\n    -webkit-box-flex: 1;\n    -ms-flex-positive: 1;\n    flex-grow: 1;\n    -ms-flex-preferred-size: 0;\n    flex-basis: 0;\n    max-width: 100%;\n  }\n\n  .col-md-1 {\n    -ms-flex-preferred-size: 8.33333333%;\n    flex-basis: 8.33333333%;\n    max-width: 8.33333333%;\n  }\n\n  .col-md-2 {\n    -ms-flex-preferred-size: 16.66666667%;\n    flex-basis: 16.66666667%;\n    max-width: 16.66666667%;\n  }\n\n  .col-md-3 {\n    -ms-flex-preferred-size: 25%;\n    flex-basis: 25%;\n    max-width: 25%;\n  }\n\n  .col-md-4 {\n    -ms-flex-preferred-size: 33.33333333%;\n    flex-basis: 33.33333333%;\n    max-width: 33.33333333%;\n  }\n\n  .col-md-5 {\n    -ms-flex-preferred-size: 41.66666667%;\n    flex-basis: 41.66666667%;\n    max-width: 41.66666667%;\n  }\n\n  .col-md-6 {\n    -ms-flex-preferred-size: 50%;\n    flex-basis: 50%;\n    max-width: 50%;\n  }\n\n  .col-md-7 {\n    -ms-flex-preferred-size: 58.33333333%;\n    flex-basis: 58.33333333%;\n    max-width: 58.33333333%;\n  }\n\n  .col-md-8 {\n    -ms-flex-preferred-size: 66.66666667%;\n    flex-basis: 66.66666667%;\n    max-width: 66.66666667%;\n  }\n\n  .col-md-9 {\n    -ms-flex-preferred-size: 75%;\n    flex-basis: 75%;\n    max-width: 75%;\n  }\n\n  .col-md-10 {\n    -ms-flex-preferred-size: 83.33333333%;\n    flex-basis: 83.33333333%;\n    max-width: 83.33333333%;\n  }\n\n  .col-md-11 {\n    -ms-flex-preferred-size: 91.66666667%;\n    flex-basis: 91.66666667%;\n    max-width: 91.66666667%;\n  }\n\n  .col-md-12 {\n    -ms-flex-preferred-size: 100%;\n    flex-basis: 100%;\n    max-width: 100%;\n  }\n\n  .col-md-offset-0 {\n    margin-left: 0;\n  }\n\n  .col-md-offset-1 {\n    margin-left: 8.33333333%;\n  }\n\n  .col-md-offset-2 {\n    margin-left: 16.66666667%;\n  }\n\n  .col-md-offset-3 {\n    margin-left: 25%;\n  }\n\n  .col-md-offset-4 {\n    margin-left: 33.33333333%;\n  }\n\n  .col-md-offset-5 {\n    margin-left: 41.66666667%;\n  }\n\n  .col-md-offset-6 {\n    margin-left: 50%;\n  }\n\n  .col-md-offset-7 {\n    margin-left: 58.33333333%;\n  }\n\n  .col-md-offset-8 {\n    margin-left: 66.66666667%;\n  }\n\n  .col-md-offset-9 {\n    margin-left: 75%;\n  }\n\n  .col-md-offset-10 {\n    margin-left: 83.33333333%;\n  }\n\n  .col-md-offset-11 {\n    margin-left: 91.66666667%;\n  }\n\n  .start-md {\n    -webkit-box-pack: start;\n    -ms-flex-pack: start;\n    justify-content: flex-start;\n    text-align: start;\n  }\n\n  .center-md {\n    -webkit-box-pack: center;\n    -ms-flex-pack: center;\n    justify-content: center;\n    text-align: center;\n  }\n\n  .end-md {\n    -webkit-box-pack: end;\n    -ms-flex-pack: end;\n    justify-content: flex-end;\n    text-align: end;\n  }\n\n  .top-md {\n    -webkit-box-align: start;\n    -ms-flex-align: start;\n    align-items: flex-start;\n  }\n\n  .middle-md {\n    -webkit-box-align: center;\n    -ms-flex-align: center;\n    align-items: center;\n  }\n\n  .bottom-md {\n    -webkit-box-align: end;\n    -ms-flex-align: end;\n    align-items: flex-end;\n  }\n\n  .around-md {\n    -ms-flex-pack: distribute;\n    justify-content: space-around;\n  }\n\n  .between-md {\n    -webkit-box-pack: justify;\n    -ms-flex-pack: justify;\n    justify-content: space-between;\n  }\n\n  .first-md {\n    -webkit-box-ordinal-group: 0;\n    -ms-flex-order: -1;\n    order: -1;\n  }\n\n  .last-md {\n    -webkit-box-ordinal-group: 2;\n    -ms-flex-order: 1;\n    order: 1;\n  }\n}\n\n@media only screen and (min-width: 75em) {\n  .container {\n    width: 76rem;\n  }\n\n  .col-lg,\n  .col-lg-1,\n  .col-lg-2,\n  .col-lg-3,\n  .col-lg-4,\n  .col-lg-5,\n  .col-lg-6,\n  .col-lg-7,\n  .col-lg-8,\n  .col-lg-9,\n  .col-lg-10,\n  .col-lg-11,\n  .col-lg-12,\n  .col-lg-offset-0,\n  .col-lg-offset-1,\n  .col-lg-offset-2,\n  .col-lg-offset-3,\n  .col-lg-offset-4,\n  .col-lg-offset-5,\n  .col-lg-offset-6,\n  .col-lg-offset-7,\n  .col-lg-offset-8,\n  .col-lg-offset-9,\n  .col-lg-offset-10,\n  .col-lg-offset-11,\n  .col-lg-offset-12 {\n    box-sizing: border-box;\n    -webkit-box-flex: 0;\n    -ms-flex: 0 0 auto;\n    flex: 0 0 auto;\n    padding-right: 0.5rem;\n    padding-left: 0.5rem;\n  }\n\n  .col-lg {\n    -webkit-box-flex: 1;\n    -ms-flex-positive: 1;\n    flex-grow: 1;\n    -ms-flex-preferred-size: 0;\n    flex-basis: 0;\n    max-width: 100%;\n  }\n\n  .col-lg-1 {\n    -ms-flex-preferred-size: 8.33333333%;\n    flex-basis: 8.33333333%;\n    max-width: 8.33333333%;\n  }\n\n  .col-lg-2 {\n    -ms-flex-preferred-size: 16.66666667%;\n    flex-basis: 16.66666667%;\n    max-width: 16.66666667%;\n  }\n\n  .col-lg-3 {\n    -ms-flex-preferred-size: 25%;\n    flex-basis: 25%;\n    max-width: 25%;\n  }\n\n  .col-lg-4 {\n    -ms-flex-preferred-size: 33.33333333%;\n    flex-basis: 33.33333333%;\n    max-width: 33.33333333%;\n  }\n\n  .col-lg-5 {\n    -ms-flex-preferred-size: 41.66666667%;\n    flex-basis: 41.66666667%;\n    max-width: 41.66666667%;\n  }\n\n  .col-lg-6 {\n    -ms-flex-preferred-size: 50%;\n    flex-basis: 50%;\n    max-width: 50%;\n  }\n\n  .col-lg-7 {\n    -ms-flex-preferred-size: 58.33333333%;\n    flex-basis: 58.33333333%;\n    max-width: 58.33333333%;\n  }\n\n  .col-lg-8 {\n    -ms-flex-preferred-size: 66.66666667%;\n    flex-basis: 66.66666667%;\n    max-width: 66.66666667%;\n  }\n\n  .col-lg-9 {\n    -ms-flex-preferred-size: 75%;\n    flex-basis: 75%;\n    max-width: 75%;\n  }\n\n  .col-lg-10 {\n    -ms-flex-preferred-size: 83.33333333%;\n    flex-basis: 83.33333333%;\n    max-width: 83.33333333%;\n  }\n\n  .col-lg-11 {\n    -ms-flex-preferred-size: 91.66666667%;\n    flex-basis: 91.66666667%;\n    max-width: 91.66666667%;\n  }\n\n  .col-lg-12 {\n    -ms-flex-preferred-size: 100%;\n    flex-basis: 100%;\n    max-width: 100%;\n  }\n\n  .col-lg-offset-0 {\n    margin-left: 0;\n  }\n\n  .col-lg-offset-1 {\n    margin-left: 8.33333333%;\n  }\n\n  .col-lg-offset-2 {\n    margin-left: 16.66666667%;\n  }\n\n  .col-lg-offset-3 {\n    margin-left: 25%;\n  }\n\n  .col-lg-offset-4 {\n    margin-left: 33.33333333%;\n  }\n\n  .col-lg-offset-5 {\n    margin-left: 41.66666667%;\n  }\n\n  .col-lg-offset-6 {\n    margin-left: 50%;\n  }\n\n  .col-lg-offset-7 {\n    margin-left: 58.33333333%;\n  }\n\n  .col-lg-offset-8 {\n    margin-left: 66.66666667%;\n  }\n\n  .col-lg-offset-9 {\n    margin-left: 75%;\n  }\n\n  .col-lg-offset-10 {\n    margin-left: 83.33333333%;\n  }\n\n  .col-lg-offset-11 {\n    margin-left: 91.66666667%;\n  }\n\n  .start-lg {\n    -webkit-box-pack: start;\n    -ms-flex-pack: start;\n    justify-content: flex-start;\n    text-align: start;\n  }\n\n  .center-lg {\n    -webkit-box-pack: center;\n    -ms-flex-pack: center;\n    justify-content: center;\n    text-align: center;\n  }\n\n  .end-lg {\n    -webkit-box-pack: end;\n    -ms-flex-pack: end;\n    justify-content: flex-end;\n    text-align: end;\n  }\n\n  .top-lg {\n    -webkit-box-align: start;\n    -ms-flex-align: start;\n    align-items: flex-start;\n  }\n\n  .middle-lg {\n    -webkit-box-align: center;\n    -ms-flex-align: center;\n    align-items: center;\n  }\n\n  .bottom-lg {\n    -webkit-box-align: end;\n    -ms-flex-align: end;\n    align-items: flex-end;\n  }\n\n  .around-lg {\n    -ms-flex-pack: distribute;\n    justify-content: space-around;\n  }\n\n  .between-lg {\n    -webkit-box-pack: justify;\n    -ms-flex-pack: justify;\n    justify-content: space-between;\n  }\n\n  .first-lg {\n    -webkit-box-ordinal-group: 0;\n    -ms-flex-order: -1;\n    order: -1;\n  }\n\n  .last-lg {\n    -webkit-box-ordinal-group: 2;\n    -ms-flex-order: 1;\n    order: 1;\n  }\n}"
  },
  {
    "path": "index.html",
    "content": "<!DOCTYPE HTML><html><head><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><title>Flexbox Grid</title><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"><style>/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}a{background:0 0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}q{quotes:\"\\201C\" \"\\201D\" \"\\2018\" \"\\2019\"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}body{box-sizing:border-box;padding:0;margin:0;font-size:18px;font-family:HelveticaNeue-Light,\"Helvetica Neue Light\",\"Helvetica Neue\",Helvetica,Arial,\"Lucida Grande\",sans-serif;font-weight:400;background:#EEE;line-height:1.4rem}h1,h2,h3,h4,h5,h6{font-family:Gibson,HelveticaNeue-Light,\"Helvetica Neue Light\",\"Helvetica Neue\",Helvetica,Arial,\"Lucida Grande\",sans-serif;color:#001A33}h2{font-size:2rem;margin:1rem 0}:focus{outline-color:transparent;outline-style:none}h2+p{margin:0 0 2rem}a{text-decoration:none;color:#007FFF;padding:0 0 .2rem;font-weight:700}a:hover{color:#007FFF}pre{overflow-x:auto;padding:1.25em;border:1px solid #e6e6e6;border-left-width:5px;margin:1.6em 0;font-size:.875em;background:#fcfcfc;white-space:pre;word-wrap:normal}code{color:#007FFF}.layout{display:flex;min-height:100vh;flex-direction:column}.page-nav{box-sizing:border-box;position:fixed;padding:.5rem;width:100%;background:0 0}.page{z-index:0;background:#EEE}.wrap{box-sizing:border-box;max-width:1200px;margin:0 auto}.page-section{padding-top:3rem;margin-bottom:3rem}.page-features{width:100%;background:#001a33;overflow:scroll}.menu-button{position:fixed;top:.75rem;right:.75rem;z-index:1;box-sizing:border-box;padding:.45rem;height:3rem;width:3rem;background:#FFF;border:1px solid transparent;user-select:none}.menu-button:hover{border:1px solid #007FFF;border-radius:2px}.menu-button:active{background:#EEE;border:1px solid transparent}.open{transform:translate3d(-15rem,0,0)}.menu-button-icon{width:2rem;height:2rem}.hero{box-sizing:border-box;padding:2rem;background:#FFF;border:1px solid #FFF;border-radius:2px}.hero-headline{font-size:3rem;white-space:nowrap;margin-bottom:0}.hero-copy{font-size:1rem;margin-bottom:0;padding:0 2rem;text-align:center}.slide-menu{display:block;position:fixed;overflow:auto;top:0;right:0;bottom:0;height:100%;width:250px}.menu{box-sizing:border-box;padding-bottom:5rem;background:#001a33}.menu-header{box-sizing:border-box;padding:3rem 3rem 0;color:#eee}.menu-list{margin:0;padding:0;list-style:none}.menu-list-item{height:3rem;line-height:3rem;font-size:1rem;color:#007FFF;background:0 0;transition:all .2s ease-in}.menu-link{box-sizing:border-box;padding-left:3rem;display:block;color:#007FFF;transition:color .2s ease-in}.menu-link:hover{color:#3298ff;border-bottom:0}.link-top{align-self:flex-end}.button{position:relative;display:inline-block;box-sizing:border-box;min-width:11rem;padding:0 4rem;margin:1rem;height:3rem;line-height:3rem;border:1px solid #007FFF;border-radius:2px;color:#007FFF;font-size:1.25rem;transition:background-color,.15s}.button:hover{background:#39F;border-color:#39F;color:#FFF;text-shadow:0 1px #007FFF}.button:active{background:#007FFF;color:#FFF;border-top:2px solid #06C}.box,.box-first,.box-large,.box-nested,.box-row{position:relative;box-sizing:border-box;min-height:1rem;margin-bottom:0;background:#007FFF;border:1px solid #FFF;border-radius:2px;overflow:hidden;text-align:center;color:#fff}.box-row{margin-bottom:1rem}.box-first{background:#06C;border-color:#007FFF}.box-nested{background:#036;border-color:#007FFF}.box-large{height:8rem}.box-container{box-sizing:border-box;padding:.5rem}.page-footer{box-sizing:border-box;padding-bottom:3rem}.tag{color:#000;font-weight:400}.end{text-align:end}.invisible-xs{display:none;visibility:hidden}.visible-xs{display:block;visibility:visible}@media only screen and (min-width:48rem){body{font-size:16px}.slide-menu{width:25%}.open{transform:translate3d(0,0,0)}.hero-headline{font-size:6rem;margin-bottom:2rem}.hero-copy{font-size:1.25rem;margin-bottom:2rem}.box,.box-first,.box-large,.box-nested,.box-row{padding:1rem}.invisible-md{display:none;visibility:hidden}.visible-md{display:block;visibility:visible}}.container,.container-fluid{margin-right:auto;margin-left:auto}.container-fluid{padding-right:2rem;padding-left:2rem}.row{box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem}.row.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-offset-0,.col-xs-offset-1,.col-xs-offset-10,.col-xs-offset-11,.col-xs-offset-12,.col-xs-offset-2,.col-xs-offset-3,.col-xs-offset-4,.col-xs-offset-5,.col-xs-offset-6,.col-xs-offset-7,.col-xs-offset-8,.col-xs-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-xs{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-xs-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-xs-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-xs-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-xs-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-11{margin-left:91.66666667%}.start-xs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-xs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-xs{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-xs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-xs{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-xs{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-xs{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-xs{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media only screen and (min-width:48em){.container{width:49rem}.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-offset-0,.col-sm-offset-1,.col-sm-offset-10,.col-sm-offset-11,.col-sm-offset-12,.col-sm-offset-2,.col-sm-offset-3,.col-sm-offset-4,.col-sm-offset-5,.col-sm-offset-6,.col-sm-offset-7,.col-sm-offset-8,.col-sm-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-sm{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-sm-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-sm-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-sm-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-sm-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-11{margin-left:91.66666667%}.start-sm{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-sm{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-sm{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-sm{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-sm{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-sm{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-sm{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-sm{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:64em){.container{width:65rem}.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-offset-0,.col-md-offset-1,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-md{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-md-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-md-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-md-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-md-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-11{margin-left:91.66666667%}.start-md{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-md{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-md{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-md{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-md{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-md{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-md{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-md{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:75em){.container{width:76rem}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-offset-0,.col-lg-offset-1,.col-lg-offset-10,.col-lg-offset-11,.col-lg-offset-12,.col-lg-offset-2,.col-lg-offset-3,.col-lg-offset-4,.col-lg-offset-5,.col-lg-offset-6,.col-lg-offset-7,.col-lg-offset-8,.col-lg-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-lg{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-lg-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-lg-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-lg-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-lg-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-11{margin-left:91.66666667%}.start-lg{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-lg{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-lg{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-lg{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-lg{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-lg{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-lg{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-lg{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}</style><script>function loadCSS( href, before, media, callback ){\n            \"use strict\";\n            var ss = window.document.createElement( \"link\" );\n            var ref = before || window.document.getElementsByTagName( \"script\" )[ 0 ];\n            var sheets = window.document.styleSheets;\n            ss.rel = \"stylesheet\";\n            ss.href = href;\n            ss.media = \"only x\";\n            ref.parentNode.insertBefore( ss, ref );\n            ss.onloadcssdefined = function( cb ){\n              var defined;\n              for( var i = 0; i < sheets.length; i++ ){\n                if( sheets[ i ].href && sheets[ i ].href.indexOf( href ) > -1 ){\n                  defined = true;\n                }\n              }\n              if( defined ){\n                cb();\n              } else {\n                setTimeout(function() {\n                  ss.onloadcssdefined( cb );\n                });\n              }\n            };\n            ss.onloadcssdefined(function() {\n              ss.media = media || \"all\";\n            });\n            return ss;\n          }\n          loadCSS( \"//kristoferjoseph.com/font/bold.css\" );</script><noscript><link href=\"//kristoferjoseph.com/font/bold.css\" rel=\"stylesheet\"></noscript></head><body class=\"layout\"><div class=\"page js-page\"><header class=\"hero\"><div class=\"row center-xs\"><h1 class=\"hero-headline\">Flexbox Grid</h1></div><div class=\"row center-xs\"><p class=\"hero-copy\">A grid system based on the <a href=\"http://caniuse.com/#search=flexbox\"><code class=\"inline-anchor\">flex</code></a> display property.</p></div><div class=\"row center-xs\"><a class=\"button invisible-xs visible-md\" href=\"https://github.com/kristoferjoseph/flexboxgrid/archive/v6.3.1.zip\">Download</a> <a class=\"button\" href=\"https://github.com/kristoferjoseph/flexboxgrid\">Github</a></div></header><div class=\"wrap container-fluid\"><a name=\"responsive\"></a><section class=\"page-section\"><h2>Responsive</h2><p>Responsive modifiers enable specifying different column sizes, offsets, alignment and distribution at xs, sm, md &amp; lg viewport widths.</p><div class=\"row\"><div class=\"col-xs-12 col-sm-3 col-md-2 col-lg-1\"><div class=\"box-row\"></div></div><div class=\"col-xs-6 col-sm-6 col-md-8 col-lg-10\"><div class=\"box-row\"></div></div><div class=\"col-xs-6 col-sm-3 col-md-2 col-lg-1\"><div class=\"box-row\"></div></div></div><div class=\"row\"><div class=\"col-xs-12 col-sm-3 col-md-2 col-lg-1\"><div class=\"box-row\"></div></div><div class=\"col-xs-12 col-sm-9 col-md-10 col-lg-11\"><div class=\"box-row\"></div></div></div><div class=\"row\"><div class=\"col-xs-10 col-sm-6 col-md-8 col-lg-10\"><div class=\"box-row\"></div></div><div class=\"col-xs-2 col-sm-6 col-md-4 col-lg-2\"><div class=\"box-row\"></div></div></div><pre><code>&lt;div class=\"row\">\n    &lt;div class=\"col-xs-12\n                col-sm-8\n                col-md-6\n                col-lg-4\">\n        &lt;div class=\"box\">Responsive&lt;/div>\n    &lt;/div>\n&lt;/div></code></pre></section><a name=\"fluid\"></a><section class=\"page-section\"><br><h2>Fluid</h2><p>Percent based widths allow fluid resizing of columns and rows.</p><div class=\"row\"><div class=\"col-xs-12\"><div class=\"box-row\"></div></div></div><div class=\"row\"><div class=\"col-xs-1\"><div class=\"box-row\"></div></div><div class=\"col-xs-11\"><div class=\"box-row\"></div></div></div><div class=\"row\"><div class=\"col-xs-2\"><div class=\"box-row\"></div></div><div class=\"col-xs-10\"><div class=\"box-row\"></div></div></div><div class=\"row\"><div class=\"col-xs-3\"><div class=\"box-row\"></div></div><div class=\"col-xs-9\"><div class=\"box-row\"></div></div></div><div class=\"row\"><div class=\"col-xs-4\"><div class=\"box-row\"></div></div><div class=\"col-xs-8\"><div class=\"box-row\"></div></div></div><div class=\"row\"><div class=\"col-xs-5\"><div class=\"box-row\"></div></div><div class=\"col-xs-7\"><div class=\"box-row\"></div></div></div><div class=\"row\"><div class=\"col-xs-6\"><div class=\"box-row\"></div></div><div class=\"col-xs-6\"><div class=\"box-row\"></div></div></div><pre><code>.col-xs-6 {\n  flex-basis: 50%;\n}</code></pre></section><a name=\"syntax\"></a><section class=\"page-section\"><h2>Simple Syntax</h2><p>All you need to remember is row, column, content.</p><pre><code>&lt;div class=\"row\">\n    &lt;div class=\"col-xs-12\">\n        &lt;div class=\"box\">12&lt;/div>\n    &lt;/div>\n&lt;/div></code></pre></section><a name=\"offsets\"></a><section class=\"page-section\"><h2>Offsets</h2><p>Offset a column</p><div class=\"row\"><div class=\"col-xs-offset-11 col-xs-1\"><div class=\"box-row\"></div></div></div><div class=\"row\"><div class=\"col-xs-offset-10 col-xs-2\"><div class=\"box-row\"></div></div></div><div class=\"row\"><div class=\"col-xs-offset-9 col-xs-3\"><div class=\"box-row\"></div></div></div><div class=\"row\"><div class=\"col-xs-offset-8 col-xs-4\"><div class=\"box-row\"></div></div></div><div class=\"row\"><div class=\"col-xs-offset-7 col-xs-5\"><div class=\"box-row\"></div></div></div><div class=\"row\"><div class=\"col-xs-offset-6 col-xs-6\"><div class=\"box-row\"></div></div></div><div class=\"row\"><div class=\"col-xs-offset-5 col-xs-7\"><div class=\"box-row\"></div></div></div><div class=\"row\"><div class=\"col-xs-offset-4 col-xs-8\"><div class=\"box-row\"></div></div></div><div class=\"row\"><div class=\"col-xs-offset-3 col-xs-9\"><div class=\"box-row\"></div></div></div><div class=\"row\"><div class=\"col-xs-offset-2 col-xs-10\"><div class=\"box-row\"></div></div></div><div class=\"row\"><div class=\"col-xs-offset-1 col-xs-11\"><div class=\"box-row\"></div></div></div><pre><code>&lt;div class=\"row\">\n    &lt;div class=\"col-xs-offset-3 col-xs-9\">\n        &lt;div class=\"box\">offset&lt;/div>\n    &lt;/div>\n&lt;/div></code></pre></section><a name=\"auto\"></a><section class=\"page-section\"><h2>Auto Width</h2><p>Add any number of auto sizing columns to a row. Let the grid figure it out.</p><div class=\"row\"><div class=\"col-xs\"><div class=\"box-row\"></div></div><div class=\"col-xs\"><div class=\"box-row\"></div></div></div><div class=\"row\"><div class=\"col-xs\"><div class=\"box-row\"></div></div><div class=\"col-xs\"><div class=\"box-row\"></div></div><div class=\"col-xs\"><div class=\"box-row\"></div></div></div><pre><code>&lt;div class=\"row\">\n    &lt;div class=\"col-xs\">\n        &lt;div class=\"box\">auto&lt;/div>\n    &lt;/div>\n&lt;/div></code></pre></section><a name=\"nested\"></a><section class=\"page-section\"><h2>Nested Grids</h2><p>Nest grids inside grids inside grids.</p><div class=\"row\"><div class=\"col-xs-7\"><div class=\"box box-container\"><div class=\"row\"><div class=\"col-xs-9\"><div class=\"box-first box-container\"><div class=\"row\"><div class=\"col-xs-4\"><div class=\"box-nested\"></div></div><div class=\"col-xs-8\"><div class=\"box-nested\"></div></div></div></div></div><div class=\"col-xs-3\"><div class=\"box-first box-container\"><div class=\"row\"><div class=\"col-xs\"><div class=\"box-nested\"></div></div></div></div></div></div></div></div><div class=\"col-xs-5\"><div class=\"box box-container\"><div class=\"row\"><div class=\"col-xs-12\"><div class=\"box-first box-container\"><div class=\"row\"><div class=\"col-xs-6\"><div class=\"box-nested\"></div></div><div class=\"col-xs-6\"><div class=\"box-nested\"></div></div></div></div></div></div></div></div></div><pre><code>&lt;div class=\"row\">\n    &lt;div class=\"col-xs\">\n        &lt;div class=\"box\">\n            &lt;div class=\"row\">\n                &lt;div class=\"col-xs\">\n                    &lt;div class=\"box\">auto&lt;/div>\n                &lt;/div>\n            &lt;/div>\n        &lt;/div>\n    &lt;/div>\n&lt;/div></code></pre></section><a name=\"alignment\"></a><section class=\"page-section\"><h2>Alignment</h2><p>Add classes to align elements to the start or end of a row as well as the top, bottom, or center of a column</p><h3><code>.start-</code></h3><div class=\"row\"><div class=\"col-xs-12\"><div class=\"box box-container\"><div class=\"row start-xs\"><div class=\"col-xs-6\"><div class=\"box-nested\"></div></div></div></div></div></div><pre><code>&lt;div class=\"row start-xs\">\n    &lt;div class=\"col-xs-6\">\n        &lt;div class=\"box\">\n            start\n        &lt;/div>\n    &lt;/div>\n&lt;/div>\n</code></pre><h3><code>.center-</code></h3><div class=\"row\"><div class=\"col-xs-12\"><div class=\"box box-container\"><div class=\"row center-xs\"><div class=\"col-xs-6\"><div class=\"box-nested\"></div></div></div></div></div></div><pre><code>&lt;div class=\"row center-xs\">\n    &lt;div class=\"col-xs-6\">\n        &lt;div class=\"box\">\n            start\n        &lt;/div>\n    &lt;/div>\n&lt;/div>\n</code></pre><h3><code>.end-</code></h3><div class=\"row\"><div class=\"col-xs-12\"><div class=\"box box-container\"><div class=\"row end-xs\"><div class=\"col-xs-6\"><div class=\"box-nested\"></div></div></div></div></div></div><pre><code>&lt;div class=\"row end-xs\">\n    &lt;div class=\"col-xs-6\">\n        &lt;div class=\"box\">\n            end\n        &lt;/div>\n    &lt;/div>\n&lt;/div>\n</code></pre><p>Here is an example of using the modifiers in conjunction to acheive different alignment at different viewport sizes.</p><div class=\"row\"><div class=\"col-xs-12\"><div class=\"box box-container\"><div class=\"row center-xs end-sm start-lg\"><div class=\"col-xs-6\"><div class=\"box-nested\"></div></div></div></div></div></div>Example<pre><code>&lt;div class=\"row center-xs end-sm start-lg\">\n    &lt;div class=\"col-xs-6\">\n        &lt;div class=\"box\">\n            All together now\n        &lt;/div>\n    &lt;/div>\n&lt;/div>\n</code></pre><h3><code>.top-</code></h3><div class=\"row top-xs\"><div class=\"col-xs-6\"><div class=\"box-large\"></div></div><div class=\"col-xs-6\"><div class=\"box\"></div></div></div><pre><code>&lt;div class=\"row top-xs\">\n    &lt;div class=\"col-xs-6\">\n        &lt;div class=\"box\">\n            top\n        &lt;/div>\n    &lt;/div>\n&lt;/div>\n</code></pre><h3><code>.middle-</code></h3><div class=\"row middle-xs\"><div class=\"col-xs-6\"><div class=\"box-large\"></div></div><div class=\"col-xs-6\"><div class=\"box\"></div></div></div><pre><code>&lt;div class=\"row middle-xs\">\n    &lt;div class=\"col-xs-6\">\n        &lt;div class=\"box\">\n            center\n        &lt;/div>\n    &lt;/div>\n&lt;/div>\n</code></pre><h3><code>.bottom-</code></h3><div class=\"row bottom-xs\"><div class=\"col-xs-6\"><div class=\"box-large\"></div></div><div class=\"col-xs-6\"><div class=\"box\"></div></div></div><pre><code>&lt;div class=\"row bottom-xs\">\n    &lt;div class=\"col-xs-6\">\n        &lt;div class=\"box\">\n            bottom\n        &lt;/div>\n    &lt;/div>\n&lt;/div>\n</code></pre></section><a name=\"distribution\"></a><section class=\"page-section\"><h2>Distribution</h2><p>Add classes to distribute the contents of a row or column.</p><h3><code>.around-</code></h3><div class=\"row\"><div class=\"col-xs-12\"><div class=\"box box-container\"><div class=\"row around-xs\"><div class=\"col-xs-2\"><div class=\"box-nested\"></div></div><div class=\"col-xs-2\"><div class=\"box-nested\"></div></div><div class=\"col-xs-2\"><div class=\"box-nested\"></div></div></div></div></div></div><pre><code>&lt;div class=\"row around-xs\">\n    &lt;div class=\"col-xs-2\">\n        &lt;div class=\"box\">\n            around\n        &lt;/div>\n    &lt;/div>\n    &lt;div class=\"col-xs-2\">\n        &lt;div class=\"box\">\n            around\n        &lt;/div>\n    &lt;/div>\n    &lt;div class=\"col-xs-2\">\n        &lt;div class=\"box\">\n            around\n        &lt;/div>\n    &lt;/div>\n&lt;/div>\n</code></pre><h3><code>.between-</code></h3><div class=\"row\"><div class=\"col-xs-12\"><div class=\"box box-container\"><div class=\"row between-xs\"><div class=\"col-xs-2\"><div class=\"box-nested\"></div></div><div class=\"col-xs-2\"><div class=\"box-nested\"></div></div><div class=\"col-xs-2\"><div class=\"box-nested\"></div></div></div></div></div></div><pre><code>&lt;div class=\"row between-xs\">\n    &lt;div class=\"col-xs-2\">\n        &lt;div class=\"box\">\n            between\n        &lt;/div>\n    &lt;/div>\n    &lt;div class=\"col-xs-2\">\n        &lt;div class=\"box\">\n            between\n        &lt;/div>\n    &lt;/div>\n    &lt;div class=\"col-xs-2\">\n        &lt;div class=\"box\">\n            between\n        &lt;/div>\n    &lt;/div>\n&lt;/div>\n</code></pre></section><a name=\"reordering\"></a><section class=\"page-section\"><h2>Reordering</h2><p>Add classes to reorder columns.</p><h3><code>.first-</code></h3><div class=\"row\"><div class=\"col-xs-12\"><div class=\"box box-container\"><div class=\"row\"><div class=\"col-xs-2\"><div class=\"box-first\">1</div></div><div class=\"col-xs-2\"><div class=\"box-first\">2</div></div><div class=\"col-xs-2\"><div class=\"box-first\">3</div></div><div class=\"col-xs-2\"><div class=\"box-first\">4</div></div><div class=\"col-xs-2\"><div class=\"box-first\">5</div></div><div class=\"col-xs-2 first-xs\"><div class=\"box-nested\">6</div></div></div></div></div></div><pre><code>&lt;div class=\"row\">\n    &lt;div class=\"col-xs-2\">\n        &lt;div class=\"box\">\n            1\n        &lt;/div>\n    &lt;/div>\n    &lt;div class=\"col-xs-2\">\n        &lt;div class=\"box\">\n            2\n        &lt;/div>\n    &lt;/div>\n    &lt;div class=\"col-xs-2 first-xs\">\n        &lt;div class=\"box\">\n            3\n        &lt;/div>\n    &lt;/div>\n&lt;/div>\n</code></pre><h3><code>.last-</code></h3><div class=\"row\"><div class=\"col-xs-12\"><div class=\"box box-container\"><div class=\"row\"><div class=\"col-xs-2 last-xs\"><div class=\"box-nested\">1</div></div><div class=\"col-xs-2\"><div class=\"box-first\">2</div></div><div class=\"col-xs-2\"><div class=\"box-first\">3</div></div><div class=\"col-xs-2\"><div class=\"box-first\">4</div></div><div class=\"col-xs-2\"><div class=\"box-first\">5</div></div><div class=\"col-xs-2\"><div class=\"box-first\">6</div></div></div></div></div></div><pre><code>&lt;div class=\"row\">\n    &lt;div class=\"col-xs-2 last-xs\">\n        &lt;div class=\"box\">\n            1\n        &lt;/div>\n    &lt;/div>\n    &lt;div class=\"col-xs-2\">\n        &lt;div class=\"box\">\n            2\n        &lt;/div>\n    &lt;/div>\n    &lt;div class=\"col-xs-2\">\n        &lt;div class=\"box\">\n            3\n        &lt;/div>\n    &lt;/div>\n&lt;/div>\n</code></pre></section><a name=\"reversing\"></a><section class=\"page-section\"><h2>Reversing</h2><h3><code>.reverse</code></h3><div class=\"row\"><div class=\"col-xs-12\"><div class=\"box box-container\"><div class=\"row reverse\"><div class=\"col-xs-2\"><div class=\"box-nested\">1</div></div><div class=\"col-xs-2\"><div class=\"box-nested\">2</div></div><div class=\"col-xs-2\"><div class=\"box-nested\">3</div></div><div class=\"col-xs-2\"><div class=\"box-nested\">4</div></div><div class=\"col-xs-2\"><div class=\"box-nested\">5</div></div><div class=\"col-xs-2\"><div class=\"box-nested\">6</div></div></div></div></div></div><pre><code>&lt;div class=\"row reverse\">\n    &lt;div class=\"col-xs-2\">\n        &lt;div class=\"box\">\n            1\n        &lt;/div>\n    &lt;/div>\n    &lt;div class=\"col-xs-2\">\n        &lt;div class=\"box\">\n            2\n        &lt;/div>\n    &lt;/div>\n    &lt;div class=\"col-xs-2\">\n        &lt;div class=\"box\">\n            3\n        &lt;/div>\n    &lt;/div>\n&lt;/div>\n</code></pre></section><footer class=\"page-footer\"><div class=\"row\"><div class=\"col-xs start\"><a class=\"tag\" href=\"http://twitter.com/dam\">@dam ♡s you</a></div><div class=\"col-xs end\"><a class=\"link-top\" href=\"#top\">⇪ back to top</a></div></div></footer></div></div><script>(function() {\n            document.addEventListener('DOMContentLoaded', function(e) {\n              var code = document.createElement('script');\n              code.src = 'js/index.js';\n              var script = document.getElementsByTagName('script')[0];\n              script.parentNode.insertBefore(code, script);\n            });\n          }());</script></body></html>"
  },
  {
    "path": "js/index.js",
    "content": "!function(a,b,c,d,e,f,g){a.GoogleAnalyticsObject=e,a[e]=a[e]||function(){(a[e].q=a[e].q||[]).push(arguments)},a[e].l=1*new Date,f=b.createElement(c),g=b.getElementsByTagName(c)[0],f.async=1,f.src=d,g.parentNode.insertBefore(f,g)}(window,document,\"script\",\"//www.google-analytics.com/analytics.js\",\"ga\"),ga(\"create\",\"UA-46683011-1\",\"flexboxgrid.com\"),ga(\"send\",\"pageview\");"
  },
  {
    "path": "package.js",
    "content": "Package.describe({\n  name: 'kristoferjoseph:flexboxgrid',\n  version: '0.6.3',\n  summary: 'Grid based off of CSS3 flexbox specification',\n  git: 'https://github.com/kristoferjoseph/flexboxgrid',\n  documentation: 'README.md'\n});\n\nPackage.onUse(function(api) {\n  api.versionsFrom('1.3-rc.8');\n  api.use('ecmascript');\n  api.addFiles('dist/flexboxgrid.css');\n});\n"
  },
  {
    "path": "package.json",
    "content": "{\n  \"name\": \"flexboxgrid\",\n  \"version\": \"6.3.2\",\n  \"description\": \"Grid based off of CSS3 flexbox specification\",\n  \"style\": \"dist/flexboxgrid.css\",\n  \"main\": \"dist/flexboxgrid.css\",\n  \"scripts\": {\n    \"test\": \"echo \\\"Error: no test specified\\\" && exit 1\"\n  },\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"git://github.com/kristoferjoseph/flexboxgrid.git\"\n  },\n  \"keywords\": [\n    \"browser\",\n    \"flexbox\",\n    \"grid\",\n    \"css\"\n  ],\n  \"author\": \"@dam\",\n  \"license\": \"Apache-2.0\",\n  \"bugs\": {\n    \"url\": \"https://github.com/kristoferjoseph/flexboxgrid/issues\"\n  },\n  \"homepage\": \"https://github.com/kristoferjoseph/flexboxgrid\",\n  \"devDependencies\": {\n    \"grunt\": \"^0.4.5\",\n    \"grunt-autoprefixer\": \"^3.0.4\",\n    \"grunt-contrib-cssmin\": \"^0.7.0\",\n    \"grunt-contrib-htmlmin\": \"^0.1.3\",\n    \"grunt-contrib-uglify\": \"^0.2.7\",\n    \"grunt-contrib-watch\": \"^0.5.3\",\n    \"grunt-myth\": \"^1.0.1\",\n    \"grunt-processhtml\": \"^0.2.9\"\n  }\n}\n"
  },
  {
    "path": "src/css/flexboxgrid.css",
    "content": ":root {\n  --gutter-width: 1rem;\n  --outer-margin: 2rem;\n  --gutter-compensation: calc((var(--gutter-width) * 0.5) * -1);\n  --half-gutter-width: calc((var(--gutter-width) * 0.5));\n  --xs-min: 30;\n  --sm-min: 48;\n  --md-min: 64;\n  --lg-min: 75;\n  --screen-xs-min: var(--xs-min)em;\n  --screen-sm-min: var(--sm-min)em;\n  --screen-md-min: var(--md-min)em;\n  --screen-lg-min: var(--lg-min)em;\n  --container-sm: calc(var(--sm-min) + var(--gutter-width));\n  --container-md: calc(var(--md-min) + var(--gutter-width));\n  --container-lg: calc(var(--lg-min) + var(--gutter-width));\n}\n\n@custom-media --sm-viewport only screen and (min-width: 48em);\n@custom-media --md-viewport only screen and (min-width: 64em);\n@custom-media --lg-viewport only screen and (min-width: 75em);\n\n.container-fluid, .container {\n  margin-right: auto;\n  margin-left: auto;\n}\n\n.container-fluid {\n  padding-right: var(--outer-margin, 2rem);\n  padding-left: var(--outer-margin, 2rem);\n}\n\n.row {\n  box-sizing: border-box;\n  display: flex;\n  flex: 0 1 auto;\n  flex-direction: row;\n  flex-wrap: wrap;\n  margin-right: var(--gutter-compensation, -0.5rem);\n  margin-left: var(--gutter-compensation, -0.5rem);\n}\n\n.row.reverse {\n  flex-direction: row-reverse;\n}\n\n.col.reverse {\n  flex-direction: column-reverse;\n}\n\n.col-xs,\n.col-xs-1,\n.col-xs-2,\n.col-xs-3,\n.col-xs-4,\n.col-xs-5,\n.col-xs-6,\n.col-xs-7,\n.col-xs-8,\n.col-xs-9,\n.col-xs-10,\n.col-xs-11,\n.col-xs-12,\n.col-xs-offset-0,\n.col-xs-offset-1,\n.col-xs-offset-2,\n.col-xs-offset-3,\n.col-xs-offset-4,\n.col-xs-offset-5,\n.col-xs-offset-6,\n.col-xs-offset-7,\n.col-xs-offset-8,\n.col-xs-offset-9,\n.col-xs-offset-10,\n.col-xs-offset-11,\n.col-xs-offset-12 {\n  box-sizing: border-box;\n  flex: 0 0 auto;\n  padding-right: var(--half-gutter-width, 0.5rem);\n  padding-left: var(--half-gutter-width, 0.5rem);\n}\n\n.col-xs {\n  flex-grow: 1;\n  flex-basis: 0;\n  max-width: 100%;\n}\n\n.col-xs-1 {\n  flex-basis: 8.33333333%;\n  max-width: 8.33333333%;\n}\n\n.col-xs-2 {\n  flex-basis: 16.66666667%;\n  max-width: 16.66666667%;\n}\n\n.col-xs-3 {\n  flex-basis: 25%;\n  max-width: 25%;\n}\n\n.col-xs-4 {\n  flex-basis: 33.33333333%;\n  max-width: 33.33333333%;\n}\n\n.col-xs-5 {\n  flex-basis: 41.66666667%;\n  max-width: 41.66666667%;\n}\n\n.col-xs-6 {\n  flex-basis: 50%;\n  max-width: 50%;\n}\n\n.col-xs-7 {\n  flex-basis: 58.33333333%;\n  max-width: 58.33333333%;\n}\n\n.col-xs-8 {\n  flex-basis: 66.66666667%;\n  max-width: 66.66666667%;\n}\n\n.col-xs-9 {\n  flex-basis: 75%;\n  max-width: 75%;\n}\n\n.col-xs-10 {\n  flex-basis: 83.33333333%;\n  max-width: 83.33333333%;\n}\n\n.col-xs-11 {\n  flex-basis: 91.66666667%;\n  max-width: 91.66666667%;\n}\n\n.col-xs-12 {\n  flex-basis: 100%;\n  max-width: 100%;\n}\n\n.col-xs-offset-0 {\n  margin-left: 0;\n}\n\n.col-xs-offset-1 {\n  margin-left: 8.33333333%;\n}\n\n.col-xs-offset-2 {\n  margin-left: 16.66666667%;\n}\n\n.col-xs-offset-3 {\n  margin-left: 25%;\n}\n\n.col-xs-offset-4 {\n  margin-left: 33.33333333%;\n}\n\n.col-xs-offset-5 {\n  margin-left: 41.66666667%;\n}\n\n.col-xs-offset-6 {\n  margin-left: 50%;\n}\n\n.col-xs-offset-7 {\n  margin-left: 58.33333333%;\n}\n\n.col-xs-offset-8 {\n  margin-left: 66.66666667%;\n}\n\n.col-xs-offset-9 {\n  margin-left: 75%;\n}\n\n.col-xs-offset-10 {\n  margin-left: 83.33333333%;\n}\n\n.col-xs-offset-11 {\n  margin-left: 91.66666667%;\n}\n\n.start-xs {\n  justify-content: flex-start;\n  text-align: start;\n}\n\n.center-xs {\n  justify-content: center;\n  text-align: center;\n}\n\n.end-xs {\n  justify-content: flex-end;\n  text-align: end;\n}\n\n.top-xs {\n  align-items: flex-start;\n}\n\n.middle-xs {\n  align-items: center;\n}\n\n.bottom-xs {\n  align-items: flex-end;\n}\n\n.around-xs {\n  justify-content: space-around;\n}\n\n.between-xs {\n  justify-content: space-between;\n}\n\n.first-xs {\n  order: -1;\n}\n\n.last-xs {\n  order: 1;\n}\n\n@media (--sm-viewport) {\n  .container {\n    width: var(--container-sm, 46rem);\n  }\n\n  .col-sm,\n  .col-sm-1,\n  .col-sm-2,\n  .col-sm-3,\n  .col-sm-4,\n  .col-sm-5,\n  .col-sm-6,\n  .col-sm-7,\n  .col-sm-8,\n  .col-sm-9,\n  .col-sm-10,\n  .col-sm-11,\n  .col-sm-12,\n  .col-sm-offset-0,\n  .col-sm-offset-1,\n  .col-sm-offset-2,\n  .col-sm-offset-3,\n  .col-sm-offset-4,\n  .col-sm-offset-5,\n  .col-sm-offset-6,\n  .col-sm-offset-7,\n  .col-sm-offset-8,\n  .col-sm-offset-9,\n  .col-sm-offset-10,\n  .col-sm-offset-11,\n  .col-sm-offset-12 {\n    box-sizing: border-box;\n    flex: 0 0 auto;\n    padding-right: var(--half-gutter-width, 0.5rem);\n    padding-left: var(--half-gutter-width, 0.5rem);\n  }\n\n  .col-sm {\n    flex-grow: 1;\n    flex-basis: 0;\n    max-width: 100%;\n  }\n\n  .col-sm-1 {\n    flex-basis: 8.33333333%;\n    max-width: 8.33333333%;\n  }\n\n  .col-sm-2 {\n    flex-basis: 16.66666667%;\n    max-width: 16.66666667%;\n  }\n\n  .col-sm-3 {\n    flex-basis: 25%;\n    max-width: 25%;\n  }\n\n  .col-sm-4 {\n    flex-basis: 33.33333333%;\n    max-width: 33.33333333%;\n  }\n\n  .col-sm-5 {\n    flex-basis: 41.66666667%;\n    max-width: 41.66666667%;\n  }\n\n  .col-sm-6 {\n    flex-basis: 50%;\n    max-width: 50%;\n  }\n\n  .col-sm-7 {\n    flex-basis: 58.33333333%;\n    max-width: 58.33333333%;\n  }\n\n  .col-sm-8 {\n    flex-basis: 66.66666667%;\n    max-width: 66.66666667%;\n  }\n\n  .col-sm-9 {\n    flex-basis: 75%;\n    max-width: 75%;\n  }\n\n  .col-sm-10 {\n    flex-basis: 83.33333333%;\n    max-width: 83.33333333%;\n  }\n\n  .col-sm-11 {\n    flex-basis: 91.66666667%;\n    max-width: 91.66666667%;\n  }\n\n  .col-sm-12 {\n    flex-basis: 100%;\n    max-width: 100%;\n  }\n\n  .col-sm-offset-0 {\n    margin-left: 0;\n  }\n\n  .col-sm-offset-1 {\n    margin-left: 8.33333333%;\n  }\n\n  .col-sm-offset-2 {\n    margin-left: 16.66666667%;\n  }\n\n  .col-sm-offset-3 {\n    margin-left: 25%;\n  }\n\n  .col-sm-offset-4 {\n    margin-left: 33.33333333%;\n  }\n\n  .col-sm-offset-5 {\n    margin-left: 41.66666667%;\n  }\n\n  .col-sm-offset-6 {\n    margin-left: 50%;\n  }\n\n  .col-sm-offset-7 {\n    margin-left: 58.33333333%;\n  }\n\n  .col-sm-offset-8 {\n    margin-left: 66.66666667%;\n  }\n\n  .col-sm-offset-9 {\n    margin-left: 75%;\n  }\n\n  .col-sm-offset-10 {\n    margin-left: 83.33333333%;\n  }\n\n  .col-sm-offset-11 {\n    margin-left: 91.66666667%;\n  }\n\n  .start-sm {\n    justify-content: flex-start;\n    text-align: start;\n  }\n\n  .center-sm {\n    justify-content: center;\n    text-align: center;\n  }\n\n  .end-sm {\n    justify-content: flex-end;\n    text-align: end;\n  }\n\n  .top-sm {\n    align-items: flex-start;\n  }\n\n  .middle-sm {\n    align-items: center;\n  }\n\n  .bottom-sm {\n    align-items: flex-end;\n  }\n\n  .around-sm {\n    justify-content: space-around;\n  }\n\n  .between-sm {\n    justify-content: space-between;\n  }\n\n  .first-sm {\n    order: -1;\n  }\n\n  .last-sm {\n    order: 1;\n  }\n}\n\n@media (--md-viewport) {\n  .container {\n    width: var(--container-md, 61rem);\n  }\n\n  .col-md,\n  .col-md-1,\n  .col-md-2,\n  .col-md-3,\n  .col-md-4,\n  .col-md-5,\n  .col-md-6,\n  .col-md-7,\n  .col-md-8,\n  .col-md-9,\n  .col-md-10,\n  .col-md-11,\n  .col-md-12,\n  .col-md-offset-0,\n  .col-md-offset-1,\n  .col-md-offset-2,\n  .col-md-offset-3,\n  .col-md-offset-4,\n  .col-md-offset-5,\n  .col-md-offset-6,\n  .col-md-offset-7,\n  .col-md-offset-8,\n  .col-md-offset-9,\n  .col-md-offset-10,\n  .col-md-offset-11,\n  .col-md-offset-12 {\n    box-sizing: border-box;\n    flex: 0 0 auto;\n    padding-right: var(--half-gutter-width, 0.5rem);\n    padding-left: var(--half-gutter-width, 0.5rem);\n  }\n\n  .col-md {\n    flex-grow: 1;\n    flex-basis: 0;\n    max-width: 100%;\n  }\n\n  .col-md-1 {\n    flex-basis: 8.33333333%;\n    max-width: 8.33333333%;\n  }\n\n  .col-md-2 {\n    flex-basis: 16.66666667%;\n    max-width: 16.66666667%;\n  }\n\n  .col-md-3 {\n    flex-basis: 25%;\n    max-width: 25%;\n  }\n\n  .col-md-4 {\n    flex-basis: 33.33333333%;\n    max-width: 33.33333333%;\n  }\n\n  .col-md-5 {\n    flex-basis: 41.66666667%;\n    max-width: 41.66666667%;\n  }\n\n  .col-md-6 {\n    flex-basis: 50%;\n    max-width: 50%;\n  }\n\n  .col-md-7 {\n    flex-basis: 58.33333333%;\n    max-width: 58.33333333%;\n  }\n\n  .col-md-8 {\n    flex-basis: 66.66666667%;\n    max-width: 66.66666667%;\n  }\n\n  .col-md-9 {\n    flex-basis: 75%;\n    max-width: 75%;\n  }\n\n  .col-md-10 {\n    flex-basis: 83.33333333%;\n    max-width: 83.33333333%;\n  }\n\n  .col-md-11 {\n    flex-basis: 91.66666667%;\n    max-width: 91.66666667%;\n  }\n\n  .col-md-12 {\n    flex-basis: 100%;\n    max-width: 100%;\n  }\n\n  .col-md-offset-0 {\n    margin-left: 0;\n  }\n\n  .col-md-offset-1 {\n    margin-left: 8.33333333%;\n  }\n\n  .col-md-offset-2 {\n    margin-left: 16.66666667%;\n  }\n\n  .col-md-offset-3 {\n    margin-left: 25%;\n  }\n\n  .col-md-offset-4 {\n    margin-left: 33.33333333%;\n  }\n\n  .col-md-offset-5 {\n    margin-left: 41.66666667%;\n  }\n\n  .col-md-offset-6 {\n    margin-left: 50%;\n  }\n\n  .col-md-offset-7 {\n    margin-left: 58.33333333%;\n  }\n\n  .col-md-offset-8 {\n    margin-left: 66.66666667%;\n  }\n\n  .col-md-offset-9 {\n    margin-left: 75%;\n  }\n\n  .col-md-offset-10 {\n    margin-left: 83.33333333%;\n  }\n\n  .col-md-offset-11 {\n    margin-left: 91.66666667%;\n  }\n\n  .start-md {\n    justify-content: flex-start;\n    text-align: start;\n  }\n\n  .center-md {\n    justify-content: center;\n    text-align: center;\n  }\n\n  .end-md {\n    justify-content: flex-end;\n    text-align: end;\n  }\n\n  .top-md {\n    align-items: flex-start;\n  }\n\n  .middle-md {\n    align-items: center;\n  }\n\n  .bottom-md {\n    align-items: flex-end;\n  }\n\n  .around-md {\n    justify-content: space-around;\n  }\n\n  .between-md {\n    justify-content: space-between;\n  }\n\n  .first-md {\n    order: -1;\n  }\n\n  .last-md {\n    order: 1;\n  }\n}\n\n@media (--lg-viewport) {\n  .container {\n    width: var(--container-lg, 71rem);\n  }\n\n  .col-lg,\n  .col-lg-1,\n  .col-lg-2,\n  .col-lg-3,\n  .col-lg-4,\n  .col-lg-5,\n  .col-lg-6,\n  .col-lg-7,\n  .col-lg-8,\n  .col-lg-9,\n  .col-lg-10,\n  .col-lg-11,\n  .col-lg-12,\n  .col-lg-offset-0,\n  .col-lg-offset-1,\n  .col-lg-offset-2,\n  .col-lg-offset-3,\n  .col-lg-offset-4,\n  .col-lg-offset-5,\n  .col-lg-offset-6,\n  .col-lg-offset-7,\n  .col-lg-offset-8,\n  .col-lg-offset-9,\n  .col-lg-offset-10,\n  .col-lg-offset-11,\n  .col-lg-offset-12 {\n    box-sizing: border-box;\n    flex: 0 0 auto;\n    padding-right: var(--half-gutter-width, 0.5rem);\n    padding-left: var(--half-gutter-width, 0.5rem);\n  }\n\n  .col-lg {\n    flex-grow: 1;\n    flex-basis: 0;\n    max-width: 100%;\n  }\n\n  .col-lg-1 {\n    flex-basis: 8.33333333%;\n    max-width: 8.33333333%;\n  }\n\n  .col-lg-2 {\n    flex-basis: 16.66666667%;\n    max-width: 16.66666667%;\n  }\n\n  .col-lg-3 {\n    flex-basis: 25%;\n    max-width: 25%;\n  }\n\n  .col-lg-4 {\n    flex-basis: 33.33333333%;\n    max-width: 33.33333333%;\n  }\n\n  .col-lg-5 {\n    flex-basis: 41.66666667%;\n    max-width: 41.66666667%;\n  }\n\n  .col-lg-6 {\n    flex-basis: 50%;\n    max-width: 50%;\n  }\n\n  .col-lg-7 {\n    flex-basis: 58.33333333%;\n    max-width: 58.33333333%;\n  }\n\n  .col-lg-8 {\n    flex-basis: 66.66666667%;\n    max-width: 66.66666667%;\n  }\n\n  .col-lg-9 {\n    flex-basis: 75%;\n    max-width: 75%;\n  }\n\n  .col-lg-10 {\n    flex-basis: 83.33333333%;\n    max-width: 83.33333333%;\n  }\n\n  .col-lg-11 {\n    flex-basis: 91.66666667%;\n    max-width: 91.66666667%;\n  }\n\n  .col-lg-12 {\n    flex-basis: 100%;\n    max-width: 100%;\n  }\n\n  .col-lg-offset-0 {\n    margin-left: 0;\n  }\n\n  .col-lg-offset-1 {\n    margin-left: 8.33333333%;\n  }\n\n  .col-lg-offset-2 {\n    margin-left: 16.66666667%;\n  }\n\n  .col-lg-offset-3 {\n    margin-left: 25%;\n  }\n\n  .col-lg-offset-4 {\n    margin-left: 33.33333333%;\n  }\n\n  .col-lg-offset-5 {\n    margin-left: 41.66666667%;\n  }\n\n  .col-lg-offset-6 {\n    margin-left: 50%;\n  }\n\n  .col-lg-offset-7 {\n    margin-left: 58.33333333%;\n  }\n\n  .col-lg-offset-8 {\n    margin-left: 66.66666667%;\n  }\n\n  .col-lg-offset-9 {\n    margin-left: 75%;\n  }\n\n  .col-lg-offset-10 {\n    margin-left: 83.33333333%;\n  }\n\n  .col-lg-offset-11 {\n    margin-left: 91.66666667%;\n  }\n\n  .start-lg {\n    justify-content: flex-start;\n    text-align: start;\n  }\n\n  .center-lg {\n    justify-content: center;\n    text-align: center;\n  }\n\n  .end-lg {\n    justify-content: flex-end;\n    text-align: end;\n  }\n\n  .top-lg {\n    align-items: flex-start;\n  }\n\n  .middle-lg {\n    align-items: center;\n  }\n\n  .bottom-lg {\n    align-items: flex-end;\n  }\n\n  .around-lg {\n    justify-content: space-around;\n  }\n\n  .between-lg {\n    justify-content: space-between;\n  }\n\n  .first-lg {\n    order: -1;\n  }\n\n  .last-lg {\n    order: 1;\n  }\n}\n\n"
  },
  {
    "path": "src/css/style.css",
    "content": "body {\n  box-sizing: border-box;\n  padding: 0;\n  margin: 0;\n  font-size: 18px;\n  font-family: \"HelveticaNeue-Light\", \"Helvetica Neue Light\", \"Helvetica Neue\", Helvetica, Arial, \"Lucida Grande\", sans-serif;\n  font-weight: normal;\n  background: #EEE;\n  line-height: 1.4rem;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  font-family: \"Gibson\", \"HelveticaNeue-Light\", \"Helvetica Neue Light\", \"Helvetica Neue\", Helvetica, Arial, \"Lucida Grande\", sans-serif;\n  color: #001A33;\n}\nh2 {\n  font-size: 2rem;\n  margin: 1rem 0;\n}\n:focus {\n  outline-color: transparent;\n  outline-style: none;\n}\nh2 + p {\n  margin: 0 0 2rem 0;\n}\na {\n  text-decoration: none;\n  color: #007FFF;\n  padding: 0 0 0.2rem 0;\n  font-weight: bold;\n}\na:hover {\n  color: #007FFF;\n}\npre {\n  overflow-x: auto;\n  padding: 1.25em;\n  border: 1px solid #e6e6e6;\n  border-left-width: 5px;\n  margin: 1.6em 0;\n  font-size: 0.875em;\n  background: #fcfcfc;\n  white-space: pre;\n  word-wrap: normal;\n}\ncode {\n  color: #007FFF;\n}\n.layout {\n  display: flex;\n  min-height: 100vh;\n  flex-direction: column;\n}\n.page-nav {\n  box-sizing: border-box;\n  position: fixed;\n  padding: 0.5rem;\n  width: 100%;\n  background: transparent;\n}\n.page {\n  z-index: 0;\n  background: #EEE;\n}\n.wrap {\n  box-sizing: border-box;\n  max-width: 1200px;\n  margin: 0 auto;\n}\n.page-section {\n  padding-top: 3rem;\n  margin-bottom: 3rem;\n}\n.page-features {\n  width: 100%;\n  background: hsl(209, 100%, 10%);\n  overflow: scroll;\n}\n.menu-button {\n  position: fixed;\n  top: 0.75rem;\n  right: 0.75rem;\n  z-index: 1;\n  box-sizing: border-box;\n  padding: 0.45rem;\n  height: 3rem;\n  width: 3rem;\n  background: #FFF;\n  border: 1px solid transparent;\n  user-select: none;\n}\n.menu-button:hover {\n  border: 1px solid #007FFF;\n  border-radius: 2px;\n}\n.menu-button:active {\n  background: #EEE;\n  border: 1px solid transparent;\n}\n.open {\n  transform: translate3d(-15rem, 0, 0);\n}\n.menu-button-icon {\n  width: 2rem;\n  height: 2rem;\n}\n.hero {\n  box-sizing: border-box;\n  padding: 2rem;\n  background: #FFF;\n  border: 1px solid #FFF;\n  border-radius: 2px;\n}\n.hero-headline {\n  font-size: 3rem;\n  white-space: nowrap;\n  margin-bottom: 0;\n}\n.hero-copy {\n  font-size: 1rem;\n  margin-bottom: 0;\n  padding: 0 2rem;\n  text-align: center;\n}\n.slide-menu {\n  display: block;\n  position: fixed;\n  overflow: auto;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  height: 100%;\n  width: 250px;\n}\n.menu {\n  box-sizing: border-box;\n  padding-bottom: 5rem;\n  background: hsl(209, 100%, 10%);\n}\n.menu-header {\n  box-sizing: border-box;\n  padding: 3rem 3rem 0 3rem;\n  color: #eee;\n}\n.menu-list {\n  margin: 0;\n  padding: 0;\n  list-style: none;\n}\n.menu-list-item {\n  height: 3rem;\n  line-height: 3rem;\n  font-size: 1rem;\n  color: #007FFF;\n  background: transparent;\n  transition: all .2s ease-in;\n}\n.menu-link {\n  box-sizing: border-box;\n  padding-left: 3rem;\n  display: block;\n  color: #007FFF;\n  transition: color 0.2s ease-in;\n}\n.menu-link:hover {\n  color: hsl(210, 100%, 60%);\n  border-bottom: none;\n}\n.link-top {\n  align-self: flex-end;\n}\n.button {\n  position: relative;\n  display: inline-block;\n  box-sizing: border-box;\n  min-width: 11rem;\n  padding: 0 4rem;\n  margin: 1rem;\n  height: 3rem;\n  line-height: 3rem;\n  border: 1px solid #007FFF;\n  border-radius: 2px;\n  color: #007FFF;\n  font-size: 1.25rem;\n  transition: background-color, 0.15s;\n}\n.button:hover {\n  background: #3399FF;\n  border-color: #3399FF;\n  color: #FFF;\n  text-shadow: 0 1px #007FFF;\n}\n.button:active {\n  background: #007FFF;\n  color: #FFF;\n  border-top: 2px solid #0066CC;\n}\n.box-row,\n.box-first,\n.box-nested,\n.box-large,\n.box {\n  box-sizing: border-box;\n  position: relative;\n  box-sizing: border-box;\n  min-height: 1rem;\n  margin-bottom: 0;\n  background: #007FFF;\n  border: 1px solid #FFF;\n  border-radius: 2px;\n  overflow: hidden;\n  text-align: center;\n  color: white;\n}\n.box-row {\n  margin-bottom: 1rem;\n}\n.box-first {\n  background: #0066CC;\n  border-color: #007FFF;\n}\n.box-nested {\n  background: #003366;\n  border-color: #007FFF;\n}\n.box-large {\n  height: 8rem;\n}\n.box-container {\n  box-sizing: border-box;\n  padding: 0.5rem;\n}\n.page-footer {\n  box-sizing: border-box;\n  padding-bottom: 3rem;\n}\n.tag {\n  color: #000;\n  font-weight: normal;\n}\n.end {\n  text-align: end;\n}\n.invisible-xs {\n  display: none;\n  visibility: hidden;\n}\n.visible-xs {\n  display: block;\n  visibility: visible;\n}\n@media only screen and (min-width: 48rem) {\n  body {\n    font-size: 16px;\n  }\n  .slide-menu {\n    width: 25%;\n  }\n  .open {\n    transform: translate3d(0, 0, 0);\n  }\n  .hero-headline {\n    font-size: 6rem;\n    margin-bottom: 2rem;\n  }\n  .hero-copy {\n    font-size: 1.25rem;\n    margin-bottom: 2rem;\n  }\n  .box-row,\n  .box-first,\n  .box-nested,\n  .box-large,\n  .box {\n    padding: 1rem;\n  }\n  .invisible-md {\n    display: none;\n    visibility: hidden;\n  }\n  .visible-md {\n    display: block;\n    visibility: visible;\n  }\n}\n"
  },
  {
    "path": "src/index.html",
    "content": "<!DOCTYPE HTML>\n\n<html>\n\n    <head>\n        <meta charset=\"utf-8\" />\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <title>Flexbox Grid</title>\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n\n        <style>\n            <!-- build:include:dist ../css/index.min.css -->\n            <!-- /build -->\n        </style>\n        <script>\n          function loadCSS( href, before, media, callback ){\n            \"use strict\";\n            var ss = window.document.createElement( \"link\" );\n            var ref = before || window.document.getElementsByTagName( \"script\" )[ 0 ];\n            var sheets = window.document.styleSheets;\n            ss.rel = \"stylesheet\";\n            ss.href = href;\n            ss.media = \"only x\";\n            ref.parentNode.insertBefore( ss, ref );\n            ss.onloadcssdefined = function( cb ){\n              var defined;\n              for( var i = 0; i < sheets.length; i++ ){\n                if( sheets[ i ].href && sheets[ i ].href.indexOf( href ) > -1 ){\n                  defined = true;\n                }\n              }\n              if( defined ){\n                cb();\n              } else {\n                setTimeout(function() {\n                  ss.onloadcssdefined( cb );\n                });\n              }\n            };\n            ss.onloadcssdefined(function() {\n              ss.media = media || \"all\";\n            });\n            return ss;\n          }\n          loadCSS( \"//kristoferjoseph.com/font/bold.css\" );\n        </script>\n        <noscript><link href=\"//kristoferjoseph.com/font/bold.css\" rel=\"stylesheet\"></noscript>\n    </head>\n\n    <body class=\"layout\">\n\n        <div class=\"page js-page\">\n            <header class=\"hero\">\n                <div class=\"row center-xs\">\n                     <h1 class=\"hero-headline\">Flexbox Grid</h1>\n                </div>\n                <div class=\"row center-xs\">\n                    <p class=\"hero-copy\">A grid system based on the <a href=\"http://caniuse.com/#search=flexbox\"><code class=\"inline-anchor\">flex</code></a> display\n                        property.</p>\n                </div>\n                <div class=\"row center-xs\">\n                  <a class=\"button invisible-xs visible-md\" href=\"https://github.com/kristoferjoseph/flexboxgrid/archive/v6.3.1.zip\">Download</a>\n                  <a class=\"button\" href=\"https://github.com/kristoferjoseph/flexboxgrid\">Github</a>\n\n                </div>\n            </header>\n\n\n            <div class=\"wrap container-fluid\">\n                <a name=\"responsive\"></a>\n                <section class=\"page-section\">\n                     <h2>Responsive</h2>\n\n                    <p>Responsive modifiers enable specifying different column sizes, offsets, alignment and distribution at xs,\n                        sm, md &amp; lg viewport widths.</p>\n                    <div class=\"row\">\n                        <div class=\"col-xs-12 col-sm-3 col-md-2 col-lg-1\">\n                            <div class=\"box-row\"></div>\n                        </div>\n                        <div class=\"col-xs-6 col-sm-6 col-md-8 col-lg-10\">\n                            <div class=\"box-row\"></div>\n                        </div>\n                        <div class=\"col-xs-6 col-sm-3 col-md-2 col-lg-1\">\n                            <div class=\"box-row\"></div>\n                        </div>\n                    </div>\n                    <div class=\"row\">\n                        <div class=\"col-xs-12 col-sm-3 col-md-2 col-lg-1\">\n                            <div class=\"box-row\"></div>\n                        </div>\n                        <div class=\"col-xs-12 col-sm-9 col-md-10 col-lg-11\">\n                            <div class=\"box-row\"></div>\n                        </div>\n                    </div>\n                    <div class=\"row\">\n                        <div class=\"col-xs-10 col-sm-6 col-md-8 col-lg-10\">\n                            <div class=\"box-row\"></div>\n                        </div>\n                        <div class=\"col-xs-2 col-sm-6 col-md-4 col-lg-2\">\n                            <div class=\"box-row\"></div>\n                        </div>\n                    </div>\n<pre><code>&lt;div class=\"row\">\n    &lt;div class=\"col-xs-12\n                col-sm-8\n                col-md-6\n                col-lg-4\">\n        &lt;div class=\"box\">Responsive&lt;/div>\n    &lt;/div>\n&lt;/div></code></pre>\n                </section>\n\n                <a name=\"fluid\"></a>\n                <section class=\"page-section\">\n                     <br>\n                     <h2>Fluid</h2>\n\n                    <p>Percent based widths allow fluid resizing of columns and rows.</p>\n                    <div class=\"row\">\n                        <div class=\"col-xs-12\">\n                            <div class=\"box-row\"></div>\n                        </div>\n                    </div>\n                    <div class=\"row\">\n                        <div class=\"col-xs-1\">\n                            <div class=\"box-row\"></div>\n                        </div>\n                        <div class=\"col-xs-11\">\n                            <div class=\"box-row\"></div>\n                        </div>\n                    </div>\n                    <div class=\"row\">\n                        <div class=\"col-xs-2\">\n                            <div class=\"box-row\"></div>\n                        </div>\n                        <div class=\"col-xs-10\">\n                            <div class=\"box-row\"></div>\n                        </div>\n                    </div>\n                    <div class=\"row\">\n                        <div class=\"col-xs-3\">\n                            <div class=\"box-row\"></div>\n                        </div>\n                        <div class=\"col-xs-9\">\n                            <div class=\"box-row\"></div>\n                        </div>\n                    </div>\n                    <div class=\"row\">\n                        <div class=\"col-xs-4\">\n                            <div class=\"box-row\"></div>\n                        </div>\n                        <div class=\"col-xs-8\">\n                            <div class=\"box-row\"></div>\n                        </div>\n                    </div>\n                    <div class=\"row\">\n                        <div class=\"col-xs-5\">\n                            <div class=\"box-row\"></div>\n                        </div>\n                        <div class=\"col-xs-7\">\n                            <div class=\"box-row\"></div>\n                        </div>\n                    </div>\n                    <div class=\"row\">\n                        <div class=\"col-xs-6\">\n                            <div class=\"box-row\"></div>\n                        </div>\n                        <div class=\"col-xs-6\">\n                            <div class=\"box-row\"></div>\n                        </div>\n                    </div>\n<pre><code>.col-xs-6 {\n  flex-basis: 50%;\n}</code></pre>\n\n                </section>\n\n                <a name=\"syntax\"></a>\n                <section class=\"page-section\">\n                     <h2>Simple Syntax</h2>\n\n                    <p>All you need to remember is row, column, content.</p>\n<pre><code>&lt;div class=\"row\">\n    &lt;div class=\"col-xs-12\">\n        &lt;div class=\"box\">12&lt;/div>\n    &lt;/div>\n&lt;/div></code></pre>\n\n                </section>\n\n                <a name=\"offsets\"></a>\n                <section class=\"page-section\">\n                     <h2>Offsets</h2>\n\n                    <p>Offset a column</p>\n                    <div class=\"row\">\n                        <div class=\"col-xs-offset-11 col-xs-1\">\n                            <div class=\"box-row\"></div>\n                        </div>\n                    </div>\n                    <div class=\"row\">\n                        <div class=\"col-xs-offset-10 col-xs-2\">\n                            <div class=\"box-row\"></div>\n                        </div>\n                    </div>\n                    <div class=\"row\">\n                        <div class=\"col-xs-offset-9 col-xs-3\">\n                            <div class=\"box-row\"></div>\n                        </div>\n                    </div>\n                    <div class=\"row\">\n                        <div class=\"col-xs-offset-8 col-xs-4\">\n                            <div class=\"box-row\"></div>\n                        </div>\n                    </div>\n                    <div class=\"row\">\n                        <div class=\"col-xs-offset-7 col-xs-5\">\n                            <div class=\"box-row\"></div>\n                        </div>\n                    </div>\n                    <div class=\"row\">\n                        <div class=\"col-xs-offset-6 col-xs-6\">\n                            <div class=\"box-row\"></div>\n                        </div>\n                    </div>\n                    <div class=\"row\">\n                        <div class=\"col-xs-offset-5 col-xs-7\">\n                            <div class=\"box-row\"></div>\n                        </div>\n                    </div>\n                    <div class=\"row\">\n                        <div class=\"col-xs-offset-4 col-xs-8\">\n                            <div class=\"box-row\"></div>\n                        </div>\n                    </div>\n                    <div class=\"row\">\n                        <div class=\"col-xs-offset-3 col-xs-9\">\n                            <div class=\"box-row\"></div>\n                        </div>\n                    </div>\n                    <div class=\"row\">\n                        <div class=\"col-xs-offset-2 col-xs-10\">\n                            <div class=\"box-row\"></div>\n                        </div>\n                    </div>\n                    <div class=\"row\">\n                        <div class=\"col-xs-offset-1 col-xs-11\">\n                            <div class=\"box-row\"></div>\n                        </div>\n                    </div>\n<pre><code>&lt;div class=\"row\">\n    &lt;div class=\"col-xs-offset-3 col-xs-9\">\n        &lt;div class=\"box\">offset&lt;/div>\n    &lt;/div>\n&lt;/div></code></pre>\n\n                </section>\n\n                <a name=\"auto\"></a>\n                <section class=\"page-section\">\n                     <h2>Auto Width</h2>\n\n                    <p>Add any number of auto sizing columns to a row. Let the grid figure it out.</p>\n                    <div\n                    class=\"row\">\n                        <div class=\"col-xs\">\n                            <div class=\"box-row\"></div>\n                        </div>\n                        <div class=\"col-xs\">\n                            <div class=\"box-row\"></div>\n                        </div>\n            </div>\n            <div class=\"row\">\n                <div class=\"col-xs\">\n                    <div class=\"box-row\"></div>\n                </div>\n                <div class=\"col-xs\">\n                    <div class=\"box-row\"></div>\n                </div>\n                <div class=\"col-xs\">\n                    <div class=\"box-row\"></div>\n                </div>\n            </div>\n<pre><code>&lt;div class=\"row\">\n    &lt;div class=\"col-xs\">\n        &lt;div class=\"box\">auto&lt;/div>\n    &lt;/div>\n&lt;/div></code></pre>\n\n            </section>\n\n            <a name=\"nested\"></a>\n            <section class=\"page-section\">\n                 <h2>Nested Grids</h2>\n\n                <p>Nest grids inside grids inside grids.</p>\n                <div class=\"row\">\n                    <div class=\"col-xs-7\">\n                        <div class=\"box box-container\">\n                            <div class=\"row\">\n                                <div class=\"col-xs-9\">\n                                    <div class=\"box-first box-container\">\n                                        <div class=\"row\">\n                                            <div class=\"col-xs-4\">\n                                                <div class=\"box-nested\"></div>\n                                            </div>\n                                            <div class=\"col-xs-8\">\n                                                <div class=\"box-nested\"></div>\n                                            </div>\n                                        </div>\n                                    </div>\n                                </div>\n                                <div class=\"col-xs-3\">\n                                    <div class=\"box-first box-container\">\n                                        <div class=\"row\">\n                                            <div class=\"col-xs\">\n                                                <div class=\"box-nested\"></div>\n                                            </div>\n                                        </div>\n                                    </div>\n                                </div>\n                            </div>\n                        </div>\n                    </div>\n                    <div class=\"col-xs-5\">\n                        <div class=\"box box-container\">\n                            <div class=\"row\">\n                                <div class=\"col-xs-12\">\n                                    <div class=\"box-first box-container\">\n                                        <div class=\"row\">\n                                            <div class=\"col-xs-6\">\n                                                <div class=\"box-nested\"></div>\n                                            </div>\n                                            <div class=\"col-xs-6\">\n                                                <div class=\"box-nested\"></div>\n                                            </div>\n                                        </div>\n                                    </div>\n                                </div>\n                            </div>\n                        </div>\n                    </div>\n                </div>\n<pre><code>&lt;div class=\"row\">\n    &lt;div class=\"col-xs\">\n        &lt;div class=\"box\">\n            &lt;div class=\"row\">\n                &lt;div class=\"col-xs\">\n                    &lt;div class=\"box\">auto&lt;/div>\n                &lt;/div>\n            &lt;/div>\n        &lt;/div>\n    &lt;/div>\n&lt;/div></code></pre>\n\n            </section>\n\n            <a name=\"alignment\"></a>\n            <section class=\"page-section\">\n                 <h2>Alignment</h2>\n\n                <p>Add classes to align elements to the start or end of a row as well as the top,\n                    bottom, or center of a column</p>\n                    <h3><code>.start-</code></h3>\n\n                <div class=\"row\">\n                    <div class=\"col-xs-12\">\n                        <div class=\"box box-container\">\n                            <div class=\"row start-xs\">\n                                <div class=\"col-xs-6\">\n                                    <div class=\"box-nested\"></div>\n                                </div>\n                            </div>\n                        </div>\n                    </div>\n                </div>\n<pre><code>&lt;div class=\"row start-xs\">\n    &lt;div class=\"col-xs-6\">\n        &lt;div class=\"box\">\n            start\n        &lt;/div>\n    &lt;/div>\n&lt;/div>\n</code></pre>\n\n\n                <h3><code>.center-</code></h3>\n\n                <div class=\"row\">\n                    <div class=\"col-xs-12\">\n                        <div class=\"box box-container\">\n                            <div class=\"row center-xs\">\n                                <div class=\"col-xs-6\">\n                                    <div class=\"box-nested\"></div>\n                                </div>\n                            </div>\n                        </div>\n                    </div>\n                </div>\n<pre><code>&lt;div class=\"row center-xs\">\n    &lt;div class=\"col-xs-6\">\n        &lt;div class=\"box\">\n            start\n        &lt;/div>\n    &lt;/div>\n&lt;/div>\n</code></pre>\n\n                <h3><code>.end-</code></h3>\n\n                <div class=\"row\">\n                    <div class=\"col-xs-12\">\n                        <div class=\"box box-container\">\n                            <div class=\"row end-xs\">\n                                <div class=\"col-xs-6\">\n                                    <div class=\"box-nested\"></div>\n                                </div>\n                            </div>\n                        </div>\n                    </div>\n                </div>\n<pre><code>&lt;div class=\"row end-xs\">\n    &lt;div class=\"col-xs-6\">\n        &lt;div class=\"box\">\n            end\n        &lt;/div>\n    &lt;/div>\n&lt;/div>\n</code></pre>\n\n                <p>Here is an example of using the modifiers in conjunction to acheive different alignment at different viewport sizes. </p>\n                <div class=\"row\">\n                    <div class=\"col-xs-12\">\n                        <div class=\"box box-container\">\n                            <div class=\"row center-xs end-sm start-lg\">\n                                <div class=\"col-xs-6\">\n                                    <div class=\"box-nested\"></div>\n                                </div>\n                            </div>\n                        </div>\n                    </div>\n                </div>Example\n<pre><code>&lt;div class=\"row center-xs end-sm start-lg\">\n    &lt;div class=\"col-xs-6\">\n        &lt;div class=\"box\">\n            All together now\n        &lt;/div>\n    &lt;/div>\n&lt;/div>\n</code></pre>\n\n                <h3><code>.top-</code></h3>\n\n                <div class=\"row top-xs\">\n                    <div class=\"col-xs-6\">\n                        <div class=\"box-large\"></div>\n                    </div>\n                    <div class=\"col-xs-6\">\n                        <div class=\"box\"></div>\n                    </div>\n                </div>\n<pre><code>&lt;div class=\"row top-xs\">\n    &lt;div class=\"col-xs-6\">\n        &lt;div class=\"box\">\n            top\n        &lt;/div>\n    &lt;/div>\n&lt;/div>\n</code></pre>\n\n                <h3><code>.middle-</code></h3>\n\n                <div class=\"row middle-xs\">\n                    <div class=\"col-xs-6\">\n                        <div class=\"box-large\"></div>\n                    </div>\n                    <div class=\"col-xs-6\">\n                        <div class=\"box\"></div>\n                    </div>\n                </div>\n<pre><code>&lt;div class=\"row middle-xs\">\n    &lt;div class=\"col-xs-6\">\n        &lt;div class=\"box\">\n            center\n        &lt;/div>\n    &lt;/div>\n&lt;/div>\n</code></pre>\n\n                <h3><code>.bottom-</code></h3>\n\n                <div class=\"row bottom-xs\">\n                    <div class=\"col-xs-6\">\n                        <div class=\"box-large\"></div>\n                    </div>\n                    <div class=\"col-xs-6\">\n                        <div class=\"box\"></div>\n                    </div>\n                </div>\n<pre><code>&lt;div class=\"row bottom-xs\">\n    &lt;div class=\"col-xs-6\">\n        &lt;div class=\"box\">\n            bottom\n        &lt;/div>\n    &lt;/div>\n&lt;/div>\n</code></pre>\n\n            </section>\n\n            <a name=\"distribution\"></a>\n            <section class=\"page-section\">\n                 <h2>Distribution</h2>\n\n                <p>Add classes to distribute the contents of a row or column.</p>\n                <h3><code>.around-</code></h3>\n\n                <div class=\"row\">\n                    <div class=\"col-xs-12\">\n                        <div class=\"box box-container\">\n                            <div class=\"row around-xs\">\n                                <div class=\"col-xs-2\">\n                                    <div class=\"box-nested\"></div>\n                                </div>\n                                <div class=\"col-xs-2\">\n                                    <div class=\"box-nested\"></div>\n                                </div>\n                                <div class=\"col-xs-2\">\n                                    <div class=\"box-nested\"></div>\n                                </div>\n                            </div>\n                        </div>\n                    </div>\n                </div>\n<pre><code>&lt;div class=\"row around-xs\">\n    &lt;div class=\"col-xs-2\">\n        &lt;div class=\"box\">\n            around\n        &lt;/div>\n    &lt;/div>\n    &lt;div class=\"col-xs-2\">\n        &lt;div class=\"box\">\n            around\n        &lt;/div>\n    &lt;/div>\n    &lt;div class=\"col-xs-2\">\n        &lt;div class=\"box\">\n            around\n        &lt;/div>\n    &lt;/div>\n&lt;/div>\n</code></pre>\n\n                <h3><code>.between-</code></h3>\n\n                <div class=\"row\">\n                    <div class=\"col-xs-12\">\n                        <div class=\"box box-container\">\n                            <div class=\"row between-xs\">\n                                <div class=\"col-xs-2\">\n                                    <div class=\"box-nested\"></div>\n                                </div>\n                                <div class=\"col-xs-2\">\n                                    <div class=\"box-nested\"></div>\n                                </div>\n                                <div class=\"col-xs-2\">\n                                    <div class=\"box-nested\"></div>\n                                </div>\n                            </div>\n                        </div>\n                    </div>\n                </div>\n<pre><code>&lt;div class=\"row between-xs\">\n    &lt;div class=\"col-xs-2\">\n        &lt;div class=\"box\">\n            between\n        &lt;/div>\n    &lt;/div>\n    &lt;div class=\"col-xs-2\">\n        &lt;div class=\"box\">\n            between\n        &lt;/div>\n    &lt;/div>\n    &lt;div class=\"col-xs-2\">\n        &lt;div class=\"box\">\n            between\n        &lt;/div>\n    &lt;/div>\n&lt;/div>\n</code></pre>\n\n            </section>\n\n            <a name=\"reordering\"></a>\n            <section class=\"page-section\">\n                 <h2>Reordering</h2>\n\n                <p>Add classes to reorder columns.</p>\n                <h3><code>.first-</code></h3>\n\n                <div class=\"row\">\n                    <div class=\"col-xs-12\">\n                        <div class=\"box box-container\">\n                            <div class=\"row\">\n                                <div class=\"col-xs-2\">\n                                    <div class=\"box-first\">1</div>\n                                </div>\n                                <div class=\"col-xs-2\">\n                                    <div class=\"box-first\">2</div>\n                                </div>\n                                <div class=\"col-xs-2\">\n                                    <div class=\"box-first\">3</div>\n                                </div>\n                                <div class=\"col-xs-2\">\n                                    <div class=\"box-first\">4</div>\n                                </div>\n                                <div class=\"col-xs-2\">\n                                    <div class=\"box-first\">5</div>\n                                </div>\n                                <div class=\"col-xs-2 first-xs\">\n                                    <div class=\"box-nested\">6</div>\n                                </div>\n                            </div>\n                        </div>\n                    </div>\n                </div>\n<pre><code>&lt;div class=\"row\">\n    &lt;div class=\"col-xs-2\">\n        &lt;div class=\"box\">\n            1\n        &lt;/div>\n    &lt;/div>\n    &lt;div class=\"col-xs-2\">\n        &lt;div class=\"box\">\n            2\n        &lt;/div>\n    &lt;/div>\n    &lt;div class=\"col-xs-2 first-xs\">\n        &lt;div class=\"box\">\n            3\n        &lt;/div>\n    &lt;/div>\n&lt;/div>\n</code></pre>\n\n                <h3><code>.last-</code></h3>\n\n                <div class=\"row\">\n                    <div class=\"col-xs-12\">\n                        <div class=\"box box-container\">\n                            <div class=\"row\">\n                                <div class=\"col-xs-2 last-xs\">\n                                    <div class=\"box-nested\">1</div>\n                                </div>\n                                <div class=\"col-xs-2\">\n                                    <div class=\"box-first\">2</div>\n                                </div>\n                                <div class=\"col-xs-2\">\n                                    <div class=\"box-first\">3</div>\n                                </div>\n                                <div class=\"col-xs-2\">\n                                    <div class=\"box-first\">4</div>\n                                </div>\n                                <div class=\"col-xs-2\">\n                                    <div class=\"box-first\">5</div>\n                                </div>\n                                <div class=\"col-xs-2\">\n                                    <div class=\"box-first\">6</div>\n                                </div>\n                            </div>\n                        </div>\n                    </div>\n                </div>\n<pre><code>&lt;div class=\"row\">\n    &lt;div class=\"col-xs-2 last-xs\">\n        &lt;div class=\"box\">\n            1\n        &lt;/div>\n    &lt;/div>\n    &lt;div class=\"col-xs-2\">\n        &lt;div class=\"box\">\n            2\n        &lt;/div>\n    &lt;/div>\n    &lt;div class=\"col-xs-2\">\n        &lt;div class=\"box\">\n            3\n        &lt;/div>\n    &lt;/div>\n&lt;/div>\n</code></pre>\n\n            </section>\n\n            <a name=\"reversing\"></a>\n            <section class=\"page-section\">\n                 <h2>Reversing</h2>\n\n                 <h3><code>.reverse</code></h3>\n\n                <div class=\"row\">\n                    <div class=\"col-xs-12\">\n                        <div class=\"box box-container\">\n                            <div class=\"row reverse\">\n                                <div class=\"col-xs-2\">\n                                    <div class=\"box-nested\">1</div>\n                                </div>\n                                <div class=\"col-xs-2\">\n                                    <div class=\"box-nested\">2</div>\n                                </div>\n                                <div class=\"col-xs-2\">\n                                    <div class=\"box-nested\">3</div>\n                                </div>\n                                <div class=\"col-xs-2\">\n                                    <div class=\"box-nested\">4</div>\n                                </div>\n                                <div class=\"col-xs-2\">\n                                    <div class=\"box-nested\">5</div>\n                                </div>\n                                <div class=\"col-xs-2\">\n                                    <div class=\"box-nested\">6</div>\n                                </div>\n                            </div>\n                        </div>\n                    </div>\n                </div>\n<pre><code>&lt;div class=\"row reverse\">\n    &lt;div class=\"col-xs-2\">\n        &lt;div class=\"box\">\n            1\n        &lt;/div>\n    &lt;/div>\n    &lt;div class=\"col-xs-2\">\n        &lt;div class=\"box\">\n            2\n        &lt;/div>\n    &lt;/div>\n    &lt;div class=\"col-xs-2\">\n        &lt;div class=\"box\">\n            3\n        &lt;/div>\n    &lt;/div>\n&lt;/div>\n</code></pre>\n\n            </section>\n            <footer class=\"page-footer\">\n                <div class=\"row\">\n                    <div class=\"col-xs start\"> <a class=\"tag\" href=\"http://twitter.com/dam\">\n                            @dam ♡s you\n                    </a>\n\n                    </div>\n                    <div class=\"col-xs end\"> <a class=\"link-top\" href=\"#top\">⇪ back to top</a>\n\n                    </div>\n                </div>\n            </footer>\n        </div>\n        </div>\n        <script>\n          (function() {\n            document.addEventListener('DOMContentLoaded', function(e) {\n              var code = document.createElement('script');\n              code.src = 'js/index.js';\n              var script = document.getElementsByTagName('script')[0];\n              script.parentNode.insertBefore(code, script);\n            });\n          }());\n        </script>\n    </body>\n\n</html>\n\n"
  },
  {
    "path": "src/js/index.js",
    "content": "(function(i, s, o, g, r, a, m) {\n    i['GoogleAnalyticsObject'] = r;\n    i[r] = i[r] || function() {\n        (i[r].q = i[r].q || []).push(arguments)\n    }, i[r].l = 1 * new Date();\n    a = s.createElement(o),\n    m = s.getElementsByTagName(o)[0];\n    a.async = 1;\n    a.src = g;\n    m.parentNode.insertBefore(a, m)\n})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');\nga('create', 'UA-46683011-1', 'flexboxgrid.com');\nga('send', 'pageview');\n"
  },
  {
    "path": "vendor/css/normalize.css",
    "content": "/*! normalize.css v2.1.3 | MIT License | git.io/normalize */\n\n/* ==========================================================================\n   HTML5 display definitions\n   ========================================================================== */\n\n/**\n * Correct `block` display not defined in IE 8/9.\n */\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nnav,\nsection,\nsummary {\n    display: block;\n}\n\n/**\n * Correct `inline-block` display not defined in IE 8/9.\n */\n\naudio,\ncanvas,\nvideo {\n    display: inline-block;\n}\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\n\naudio:not([controls]) {\n    display: none;\n    height: 0;\n}\n\n/**\n * Address `[hidden]` styling not present in IE 8/9.\n * Hide the `template` element in IE, Safari, and Firefox < 22.\n */\n\n[hidden],\ntemplate {\n    display: none;\n}\n\n/* ==========================================================================\n   Base\n   ========================================================================== */\n\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS text size adjust after orientation change, without disabling\n *    user zoom.\n */\n\nhtml {\n    font-family: sans-serif; /* 1 */\n    -ms-text-size-adjust: 100%; /* 2 */\n    -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove default margin.\n */\n\nbody {\n    margin: 0;\n}\n\n/* ==========================================================================\n   Links\n   ========================================================================== */\n\n/**\n * Remove the gray background color from active links in IE 10.\n */\n\na {\n    background: transparent;\n}\n\n/**\n * Address `outline` inconsistency between Chrome and other browsers.\n */\n\na:focus {\n    outline: thin dotted;\n}\n\n/**\n * Improve readability when focused and also mouse hovered in all browsers.\n */\n\na:active,\na:hover {\n    outline: 0;\n}\n\n/* ==========================================================================\n   Typography\n   ========================================================================== */\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari 5, and Chrome.\n */\n\nh1 {\n    font-size: 2em;\n    margin: 0.67em 0;\n}\n\n/**\n * Address styling not present in IE 8/9, Safari 5, and Chrome.\n */\n\nabbr[title] {\n    border-bottom: 1px dotted;\n}\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.\n */\n\nb,\nstrong {\n    font-weight: bold;\n}\n\n/**\n * Address styling not present in Safari 5 and Chrome.\n */\n\ndfn {\n    font-style: italic;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\n\nhr {\n    -moz-box-sizing: content-box;\n    box-sizing: content-box;\n    height: 0;\n}\n\n/**\n * Address styling not present in IE 8/9.\n */\n\nmark {\n    background: #ff0;\n    color: #000;\n}\n\n/**\n * Correct font family set oddly in Safari 5 and Chrome.\n */\n\ncode,\nkbd,\npre,\nsamp {\n    font-family: monospace, serif;\n    font-size: 1em;\n}\n\n/**\n * Improve readability of pre-formatted text in all browsers.\n */\n\npre {\n    white-space: pre-wrap;\n}\n\n/**\n * Set consistent quote types.\n */\n\nq {\n    quotes: \"\\201C\" \"\\201D\" \"\\2018\" \"\\2019\";\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\n\nsmall {\n    font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\n\nsub,\nsup {\n    font-size: 75%;\n    line-height: 0;\n    position: relative;\n    vertical-align: baseline;\n}\n\nsup {\n    top: -0.5em;\n}\n\nsub {\n    bottom: -0.25em;\n}\n\n/* ==========================================================================\n   Embedded content\n   ========================================================================== */\n\n/**\n * Remove border when inside `a` element in IE 8/9.\n */\n\nimg {\n    border: 0;\n}\n\n/**\n * Correct overflow displayed oddly in IE 9.\n */\n\nsvg:not(:root) {\n    overflow: hidden;\n}\n\n/* ==========================================================================\n   Figures\n   ========================================================================== */\n\n/**\n * Address margin not present in IE 8/9 and Safari 5.\n */\n\nfigure {\n    margin: 0;\n}\n\n/* ==========================================================================\n   Forms\n   ========================================================================== */\n\n/**\n * Define consistent border, margin, and padding.\n */\n\nfieldset {\n    border: 1px solid #c0c0c0;\n    margin: 0 2px;\n    padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\n\nlegend {\n    border: 0; /* 1 */\n    padding: 0; /* 2 */\n}\n\n/**\n * 1. Correct font family not being inherited in all browsers.\n * 2. Correct font size not being inherited in all browsers.\n * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n    font-family: inherit; /* 1 */\n    font-size: 100%; /* 2 */\n    margin: 0; /* 3 */\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\n\nbutton,\ninput {\n    line-height: normal;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.\n * Correct `select` style inheritance in Firefox 4+ and Opera.\n */\n\nbutton,\nselect {\n    text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n *    and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n *    `input` and others.\n */\n\nbutton,\nhtml input[type=\"button\"], /* 1 */\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n    -webkit-appearance: button; /* 2 */\n    cursor: pointer; /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\n\nbutton[disabled],\nhtml input[disabled] {\n    cursor: default;\n}\n\n/**\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n    box-sizing: border-box; /* 1 */\n    padding: 0; /* 2 */\n}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome\n *    (include `-moz` to future-proof).\n */\n\ninput[type=\"search\"] {\n    -webkit-appearance: textfield; /* 1 */\n    -moz-box-sizing: content-box;\n    -webkit-box-sizing: content-box; /* 2 */\n    box-sizing: content-box;\n}\n\n/**\n * Remove inner padding and search cancel button in Safari 5 and Chrome\n * on OS X.\n */\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n    -webkit-appearance: none;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n    border: 0;\n    padding: 0;\n}\n\n/**\n * 1. Remove default vertical scrollbar in IE 8/9.\n * 2. Improve readability and alignment in all browsers.\n */\n\ntextarea {\n    overflow: auto; /* 1 */\n    vertical-align: top; /* 2 */\n}\n\n/* ==========================================================================\n   Tables\n   ========================================================================== */\n\n/**\n * Remove most spacing between table cells.\n */\n\ntable {\n    border-collapse: collapse;\n    border-spacing: 0;\n}\n\n"
  },
  {
    "path": "vendor/js/modernizr.flexbox.js",
    "content": "/* Modernizr 2.7.1 (Custom Build) | MIT & BSD\n * Build: http://modernizr.com/download/#-flexbox-flexboxlegacy-shiv-cssclasses-testprop-testallprops-domprefixes-load\n */\n;window.Modernizr=function(a,b,c){function x(a){j.cssText=a}function y(a,b){return x(prefixes.join(a+\";\")+(b||\"\"))}function z(a,b){return typeof a===b}function A(a,b){return!!~(\"\"+a).indexOf(b)}function B(a,b){for(var d in a){var e=a[d];if(!A(e,\"-\")&&j[e]!==c)return b==\"pfx\"?e:!0}return!1}function C(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:z(f,\"function\")?f.bind(d||b):f}return!1}function D(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+\" \"+n.join(d+\" \")+d).split(\" \");return z(b,\"string\")||z(b,\"undefined\")?B(e,b):(e=(a+\" \"+o.join(d+\" \")+d).split(\" \"),C(e,b,c))}var d=\"2.7.1\",e={},f=!0,g=b.documentElement,h=\"modernizr\",i=b.createElement(h),j=i.style,k,l={}.toString,m=\"Webkit Moz O ms\",n=m.split(\" \"),o=m.toLowerCase().split(\" \"),p={},q={},r={},s=[],t=s.slice,u,v={}.hasOwnProperty,w;!z(v,\"undefined\")&&!z(v.call,\"undefined\")?w=function(a,b){return v.call(a,b)}:w=function(a,b){return b in a&&z(a.constructor.prototype[b],\"undefined\")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!=\"function\")throw new TypeError;var d=t.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(t.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(t.call(arguments)))};return e}),p.flexbox=function(){return D(\"flexWrap\")},p.flexboxlegacy=function(){return D(\"boxDirection\")};for(var E in p)w(p,E)&&(u=E.toLowerCase(),e[u]=p[E](),s.push((e[u]?\"\":\"no-\")+u));return e.addTest=function(a,b){if(typeof a==\"object\")for(var d in a)w(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b==\"function\"?b():b,typeof f!=\"undefined\"&&f&&(g.className+=\" \"+(b?\"\":\"no-\")+a),e[a]=b}return e},x(\"\"),i=k=null,function(a,b){function l(a,b){var c=a.createElement(\"p\"),d=a.getElementsByTagName(\"head\")[0]||a.documentElement;return c.innerHTML=\"x<style>\"+b+\"</style>\",d.insertBefore(c.lastChild,d.firstChild)}function m(){var a=s.elements;return typeof a==\"string\"?a.split(\" \"):a}function n(a){var b=j[a[h]];return b||(b={},i++,a[h]=i,j[i]=b),b}function o(a,c,d){c||(c=b);if(k)return c.createElement(a);d||(d=n(c));var g;return d.cache[a]?g=d.cache[a].cloneNode():f.test(a)?g=(d.cache[a]=d.createElem(a)).cloneNode():g=d.createElem(a),g.canHaveChildren&&!e.test(a)&&!g.tagUrn?d.frag.appendChild(g):g}function p(a,c){a||(a=b);if(k)return a.createDocumentFragment();c=c||n(a);var d=c.frag.cloneNode(),e=0,f=m(),g=f.length;for(;e<g;e++)d.createElement(f[e]);return d}function q(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return s.shivMethods?o(c,a,b):b.createElem(c)},a.createDocumentFragment=Function(\"h,f\",\"return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&(\"+m().join().replace(/[\\w\\-]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c(\"'+a+'\")'})+\");return n}\")(s,b.frag)}function r(a){a||(a=b);var c=n(a);return s.shivCSS&&!g&&!c.hasCSS&&(c.hasCSS=!!l(a,\"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}\")),k||q(a,c),a}var c=\"3.7.0\",d=a.html5||{},e=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,f=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,g,h=\"_html5shiv\",i=0,j={},k;(function(){try{var a=b.createElement(\"a\");a.innerHTML=\"<xyz></xyz>\",g=\"hidden\"in a,k=a.childNodes.length==1||function(){b.createElement(\"a\");var a=b.createDocumentFragment();return typeof a.cloneNode==\"undefined\"||typeof a.createDocumentFragment==\"undefined\"||typeof a.createElement==\"undefined\"}()}catch(c){g=!0,k=!0}})();var s={elements:d.elements||\"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video\",version:c,shivCSS:d.shivCSS!==!1,supportsUnknownElements:k,shivMethods:d.shivMethods!==!1,type:\"default\",shivDocument:r,createElement:o,createDocumentFragment:p};a.html5=s,r(b)}(this,b),e._version=d,e._domPrefixes=o,e._cssomPrefixes=n,e.testProp=function(a){return B([a])},e.testAllProps=D,g.className=g.className.replace(/(^|\\s)no-js(\\s|$)/,\"$1$2\")+(f?\" js \"+s.join(\" \"):\"\"),e}(this,this.document),function(a,b,c){function d(a){return\"[object Function]\"==o.call(a)}function e(a){return\"string\"==typeof a}function f(){}function g(a){return!a||\"loaded\"==a||\"complete\"==a||\"uninitialized\"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){(\"c\"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){\"img\"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),\"object\"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height=\"0\",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),\"img\"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||\"j\",e(a)?i(\"c\"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName(\"script\")[0],o={}.toString,p=[],q=0,r=\"MozAppearance\"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&\"[object Opera]\"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?\"object\":l?\"script\":\"img\",v=l?\"script\":u,w=Array.isArray||function(a){return\"[object Array]\"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split(\"!\"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f<d;f++)g=a[f].split(\"=\"),(e=z[g.shift()])&&(c=e(c,g));for(f=0;f<b;f++)c=x[f](c);return c}function g(a,e,f,g,h){var i=b(a),j=i.autoCallback;i.url.split(\".\").pop().split(\"?\").shift(),i.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split(\"/\").pop().split(\"?\")[0]]),i.instead?i.instead(a,e,f,g,h):(y[i.url]?i.noexec=!0:y[i.url]=1,f.load(i.url,i.forceCSS||!i.forceJS&&\"css\"==i.url.split(\".\").pop().split(\"?\").shift()?\"c\":c,i.noexec,i.attrs,i.timeout),(d(e)||d(j))&&f.load(function(){k(),e&&e(i.origUrl,h,g),j&&j(i.origUrl,h,g),y[i.url]=2})))}function h(a,b){function c(a,c){if(a){if(e(a))c||(j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}),g(a,j,b,0,h);else if(Object(a)===a)for(n in m=function(){var b=0,c;for(c in a)a.hasOwnProperty(c)&&b++;return b}(),a)a.hasOwnProperty(n)&&(!c&&!--m&&(d(j)?j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}:j[n]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),l()}}(k[n])),g(a[n],j,b,n,h))}else!c&&l()}var h=!!a.test,i=a.load||a.both,j=a.callback||f,k=j,l=a.complete||f,m,n;c(h?a.yep:a.nope,!!i),i&&c(i)}var i,j,l=this.yepnope.loader;if(e(a))g(a,0,l,0);else if(w(a))for(i=0;i<a.length;i++)j=a[i],e(j)?g(j,0,l,0):w(j)?B(j):Object(j)===j&&h(j,l);else Object(a)===a&&h(a,l)},B.addPrefix=function(a,b){z[a]=b},B.addFilter=function(a){x.push(a)},B.errorTimeout=1e4,null==b.readyState&&b.addEventListener&&(b.readyState=\"loading\",b.addEventListener(\"DOMContentLoaded\",A=function(){b.removeEventListener(\"DOMContentLoaded\",A,0),b.readyState=\"complete\"},0)),a.yepnope=k(),a.yepnope.executeStack=h,a.yepnope.injectJs=function(a,c,d,e,i,j){var k=b.createElement(\"script\"),l,o,e=e||B.errorTimeout;k.src=a;for(o in d)k.setAttribute(o,d[o]);c=j?h:c||f,k.onreadystatechange=k.onload=function(){!l&&g(k.readyState)&&(l=1,c(),k.onload=k.onreadystatechange=null)},m(function(){l||(l=1,c(1))},e),i?k.onload():n.parentNode.insertBefore(k,n)},a.yepnope.injectCss=function(a,c,d,e,g,i){var e=b.createElement(\"link\"),j,c=i?h:c||f;e.href=a,e.rel=\"stylesheet\",e.type=\"text/css\";for(j in d)e.setAttribute(j,d[j]);g||(n.parentNode.insertBefore(e,n),m(c,0))}}(this,document),Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))};"
  }
]