Merge commit '6aa5c9117fd34644459ea9bcfb1b3f5010658d5d'
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Tue, 7 Jul 2020 05:00:01 +0000 (07:00 +0200)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Tue, 7 Jul 2020 05:00:01 +0000 (07:00 +0200)
14 files changed:
1  2 
docs/_vendor/github.com/gohugoio/gohugoioTheme/assets/output/css/app.css
docs/content/en/content-management/front-matter.md
docs/content/en/content-management/taxonomies.md
docs/content/en/getting-started/configuration.md
docs/content/en/getting-started/installing.md
docs/content/en/getting-started/quick-start.md
docs/content/en/hosting-and-deployment/hosting-on-github.md
docs/content/en/news/0.73.0-relnotes/hugo-73-featured.png
docs/content/en/news/0.73.0-relnotes/index.md
docs/layouts/shortcodes/gomodules-info.html
docs/layouts/shortcodes/page-kinds.html
docs/netlify.toml
docs/resources/_gen/images/news/0.73.0-relnotes/hugo-73-featured_hu7b5b76bcc722e972da8ed35f022034d1_186170_480x0_resize_catmullrom_2.png
docs/resources/_gen/images/news/0.73.0-relnotes/hugo-73-featured_hu7b5b76bcc722e972da8ed35f022034d1_186170_640x0_resize_catmullrom_2.png

index c08fbc9dc49ed9ae0373555b0229c1982797e613,0000000000000000000000000000000000000000..baf3278b060d8f5d9df45d55ad920b5fdc576ec8
mode 100644,000000..100644
--- /dev/null
@@@ -1,5283 -1,0 +1,5283 @@@
-   max-width: 100vw;
 +/* muli-200normal - latin */
 +@font-face {
 +  font-family: 'Muli';
 +  font-style: normal;
 +  font-display: swap;
 +  font-weight: 200;
 +  src:
 +    local('Muli Extra Light '),
 +    local('Muli-Extra Light'),
 +    url(/fonts/muli-latin-200.woff2) format('woff2'), 
 +    url(/fonts/muli-latin-200.woff) format('woff'); /* Modern Browsers */
 +}
 +/* muli-200italic - latin */
 +@font-face {
 +  font-family: 'Muli';
 +  font-style: italic;
 +  font-display: swap;
 +  font-weight: 200;
 +  src:
 +    local('Muli Extra Light italic'),
 +    local('Muli-Extra Lightitalic'),
 +    url(/fonts/muli-latin-200italic.woff2) format('woff2'), 
 +    url(/fonts/muli-latin-200italic.woff) format('woff'); /* Modern Browsers */
 +}
 +/* muli-300normal - latin */
 +@font-face {
 +  font-family: 'Muli';
 +  font-style: normal;
 +  font-display: swap;
 +  font-weight: 300;
 +  src:
 +    local('Muli Light '),
 +    local('Muli-Light'),
 +    url(/fonts/muli-latin-300.woff2) format('woff2'), 
 +    url(/fonts/muli-latin-300.woff) format('woff'); /* Modern Browsers */
 +}
 +/* muli-300italic - latin */
 +@font-face {
 +  font-family: 'Muli';
 +  font-style: italic;
 +  font-display: swap;
 +  font-weight: 300;
 +  src:
 +    local('Muli Light italic'),
 +    local('Muli-Lightitalic'),
 +    url(/fonts/muli-latin-300italic.woff2) format('woff2'), 
 +    url(/fonts/muli-latin-300italic.woff) format('woff'); /* Modern Browsers */
 +}
 +/* muli-400normal - latin */
 +@font-face {
 +  font-family: 'Muli';
 +  font-style: normal;
 +  font-display: swap;
 +  font-weight: 400;
 +  src:
 +    local('Muli Regular '),
 +    local('Muli-Regular'),
 +    url(/fonts/muli-latin-400.woff2) format('woff2'), 
 +    url(/fonts/muli-latin-400.woff) format('woff'); /* Modern Browsers */
 +}
 +/* muli-400italic - latin */
 +@font-face {
 +  font-family: 'Muli';
 +  font-style: italic;
 +  font-display: swap;
 +  font-weight: 400;
 +  src:
 +    local('Muli Regular italic'),
 +    local('Muli-Regularitalic'),
 +    url(/fonts/muli-latin-400italic.woff2) format('woff2'), 
 +    url(/fonts/muli-latin-400italic.woff) format('woff'); /* Modern Browsers */
 +}
 +/* muli-600normal - latin */
 +@font-face {
 +  font-family: 'Muli';
 +  font-style: normal;
 +  font-display: swap;
 +  font-weight: 600;
 +  src:
 +    local('Muli SemiBold '),
 +    local('Muli-SemiBold'),
 +    url(/fonts/muli-latin-600.woff2) format('woff2'), 
 +    url(/fonts/muli-latin-600.woff) format('woff'); /* Modern Browsers */
 +}
 +/* muli-600italic - latin */
 +@font-face {
 +  font-family: 'Muli';
 +  font-style: italic;
 +  font-display: swap;
 +  font-weight: 600;
 +  src:
 +    local('Muli SemiBold italic'),
 +    local('Muli-SemiBolditalic'),
 +    url(/fonts/muli-latin-600italic.woff2) format('woff2'), 
 +    url(/fonts/muli-latin-600italic.woff) format('woff'); /* Modern Browsers */
 +}
 +/* muli-700normal - latin */
 +@font-face {
 +  font-family: 'Muli';
 +  font-style: normal;
 +  font-display: swap;
 +  font-weight: 700;
 +  src:
 +    local('Muli Bold '),
 +    local('Muli-Bold'),
 +    url(/fonts/muli-latin-700.woff2) format('woff2'), 
 +    url(/fonts/muli-latin-700.woff) format('woff'); /* Modern Browsers */
 +}
 +/* muli-700italic - latin */
 +@font-face {
 +  font-family: 'Muli';
 +  font-style: italic;
 +  font-display: swap;
 +  font-weight: 700;
 +  src:
 +    local('Muli Bold italic'),
 +    local('Muli-Bolditalic'),
 +    url(/fonts/muli-latin-700italic.woff2) format('woff2'), 
 +    url(/fonts/muli-latin-700italic.woff) format('woff'); /* Modern Browsers */
 +}
 +/* muli-800normal - latin */
 +@font-face {
 +  font-family: 'Muli';
 +  font-style: normal;
 +  font-display: swap;
 +  font-weight: 800;
 +  src:
 +    local('Muli ExtraBold '),
 +    local('Muli-ExtraBold'),
 +    url(/fonts/muli-latin-800.woff2) format('woff2'), 
 +    url(/fonts/muli-latin-800.woff) format('woff'); /* Modern Browsers */
 +}
 +/* muli-800italic - latin */
 +@font-face {
 +  font-family: 'Muli';
 +  font-style: italic;
 +  font-display: swap;
 +  font-weight: 800;
 +  src:
 +    local('Muli ExtraBold italic'),
 +    local('Muli-ExtraBolditalic'),
 +    url(/fonts/muli-latin-800italic.woff2) format('woff2'), 
 +    url(/fonts/muli-latin-800italic.woff) format('woff'); /* Modern Browsers */
 +}
 +/* muli-900normal - latin */
 +@font-face {
 +  font-family: 'Muli';
 +  font-style: normal;
 +  font-display: swap;
 +  font-weight: 900;
 +  src:
 +    local('Muli Black '),
 +    local('Muli-Black'),
 +    url(/fonts/muli-latin-900.woff2) format('woff2'), 
 +    url(/fonts/muli-latin-900.woff) format('woff'); /* Modern Browsers */
 +}
 +/* muli-900italic - latin */
 +@font-face {
 +  font-family: 'Muli';
 +  font-style: italic;
 +  font-display: swap;
 +  font-weight: 900;
 +  src:
 +    local('Muli Black italic'),
 +    local('Muli-Blackitalic'),
 +    url(/fonts/muli-latin-900italic.woff2) format('woff2'), 
 +    url(/fonts/muli-latin-900italic.woff) format('woff'); /* Modern Browsers */
 +}
 +
 +
 +/*Base Styles*/
 +/*! TACHYONS v4.7.0 | http://tachyons.io */
 +/*
 + * NOTE: The Tachyons folder is for backup/reference only. This file references the module
 + *      ________            ______
 + *      ___  __/_____ _________  /______  ______________________
 + *      __  /  _  __ `/  ___/_  __ \_  / / /  __ \_  __ \_  ___/
 + *      _  /   / /_/ // /__ _  / / /  /_/ // /_/ /  / / /(__  )
 + *      /_/    \__,_/ \___/ /_/ /_/_\__, / \____//_/ /_//____/
 + *                                 /____/
 + *
 + *    TABLE OF CONTENTS
 + *
 + *    1. External Library Includes
 + *       - Normalize.css | http://normalize.css.github.io
 + *    2. Tachyons Modules
 + *    3. Variables
 + *       - Media Queries
 + *       - Colors
 + *    4. Debugging
 + *       - Debug all
 + *       - Debug children
 + *
 + */
 +/* External Library Includes */
 +/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
 +/* Document
 +   ========================================================================== */
 +/**
 + * 1. Correct the line height in all browsers.
 + * 2. Prevent adjustments of font size after orientation changes in iOS.
 + */
 +html {
 +  line-height: 1.15; /* 1 */
 +  -webkit-text-size-adjust: 100%; /* 2 */
 +}
 +/* Sections
 +   ========================================================================== */
 +/**
 + * Remove the margin in all browsers.
 + */
 +body {
 +  margin: 0;
 +}
 +/**
 + * Correct the font size and margin on `h1` elements within `section` and
 + * `article` contexts in Chrome, Firefox, and Safari.
 + */
 +h1 {
 +  font-size: 2em;
 +  margin: 0.67em 0;
 +}
 +/* Grouping content
 +   ========================================================================== */
 +/**
 + * 1. Add the correct box sizing in Firefox.
 + * 2. Show the overflow in Edge and IE.
 + */
 +hr {
 +  -webkit-box-sizing: content-box;
 +          box-sizing: content-box; /* 1 */
 +  height: 0; /* 1 */
 +  overflow: visible; /* 2 */
 +}
 +/**
 + * 1. Correct the inheritance and scaling of font size in all browsers.
 + * 2. Correct the odd `em` font sizing in all browsers.
 + */
 +pre {
 +  font-family: monospace, monospace; /* 1 */
 +  font-size: 1em; /* 2 */
 +}
 +/* Text-level semantics
 +   ========================================================================== */
 +/**
 + * Remove the gray background on active links in IE 10.
 + */
 +a {
 +  background-color: transparent;
 +}
 +/**
 + * 1. Remove the bottom border in Chrome 57-
 + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 + */
 +abbr[title] {
 +  border-bottom: none; /* 1 */
 +  text-decoration: underline; /* 2 */
 +  -webkit-text-decoration: underline dotted;
 +          text-decoration: underline dotted; /* 2 */
 +}
 +/**
 + * Add the correct font weight in Chrome, Edge, and Safari.
 + */
 +b,
 +strong {
 +  font-weight: bolder;
 +}
 +/**
 + * 1. Correct the inheritance and scaling of font size in all browsers.
 + * 2. Correct the odd `em` font sizing in all browsers.
 + */
 +code,
 +kbd,
 +samp {
 +  font-family: monospace, monospace; /* 1 */
 +  font-size: 1em; /* 2 */
 +}
 +/**
 + * Add the correct font size in all browsers.
 + */
 +small {
 +  font-size: 80%;
 +}
 +/**
 + * Prevent `sub` and `sup` elements from affecting the line height in
 + * all browsers.
 + */
 +sub,
 +sup {
 +  font-size: 75%;
 +  line-height: 0;
 +  position: relative;
 +  vertical-align: baseline;
 +}
 +sub {
 +  bottom: -0.25em;
 +}
 +sup {
 +  top: -0.5em;
 +}
 +/* Embedded content
 +   ========================================================================== */
 +/**
 + * Remove the border on images inside links in IE 10.
 + */
 +img {
 +  border-style: none;
 +}
 +/* Forms
 +   ========================================================================== */
 +/**
 + * 1. Change the font styles in all browsers.
 + * 2. Remove the margin in Firefox and Safari.
 + */
 +button,
 +input,
 +optgroup,
 +select,
 +textarea {
 +  font-family: inherit; /* 1 */
 +  font-size: 100%; /* 1 */
 +  line-height: 1.15; /* 1 */
 +  margin: 0; /* 2 */
 +}
 +/**
 + * Show the overflow in IE.
 + * 1. Show the overflow in Edge.
 + */
 +button,
 +input { /* 1 */
 +  overflow: visible;
 +}
 +/**
 + * Remove the inheritance of text transform in Edge, Firefox, and IE.
 + * 1. Remove the inheritance of text transform in Firefox.
 + */
 +button,
 +select { /* 1 */
 +  text-transform: none;
 +}
 +/**
 + * Correct the inability to style clickable types in iOS and Safari.
 + */
 +button,
 +[type="button"],
 +[type="reset"],
 +[type="submit"] {
 +  -webkit-appearance: button;
 +}
 +/**
 + * Remove the inner border and padding in Firefox.
 + */
 +button::-moz-focus-inner,
 +[type="button"]::-moz-focus-inner,
 +[type="reset"]::-moz-focus-inner,
 +[type="submit"]::-moz-focus-inner {
 +  border-style: none;
 +  padding: 0;
 +}
 +/**
 + * Restore the focus styles unset by the previous rule.
 + */
 +button:-moz-focusring,
 +[type="button"]:-moz-focusring,
 +[type="reset"]:-moz-focusring,
 +[type="submit"]:-moz-focusring {
 +  outline: 1px dotted ButtonText;
 +}
 +/**
 + * Correct the padding in Firefox.
 + */
 +fieldset {
 +  padding: 0.35em 0.75em 0.625em;
 +}
 +/**
 + * 1. Correct the text wrapping in Edge and IE.
 + * 2. Correct the color inheritance from `fieldset` elements in IE.
 + * 3. Remove the padding so developers are not caught out when they zero out
 + *    `fieldset` elements in all browsers.
 + */
 +legend {
 +  -webkit-box-sizing: border-box;
 +          box-sizing: border-box; /* 1 */
 +  color: inherit; /* 2 */
 +  display: table; /* 1 */
 +  max-width: 100%; /* 1 */
 +  padding: 0; /* 3 */
 +  white-space: normal; /* 1 */
 +}
 +/**
 + * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 + */
 +progress {
 +  vertical-align: baseline;
 +}
 +/**
 + * Remove the default vertical scrollbar in IE 10+.
 + */
 +textarea {
 +  overflow: auto;
 +}
 +/**
 + * 1. Add the correct box sizing in IE 10.
 + * 2. Remove the padding in IE 10.
 + */
 +[type="checkbox"],
 +[type="radio"] {
 +  -webkit-box-sizing: border-box;
 +          box-sizing: border-box; /* 1 */
 +  padding: 0; /* 2 */
 +}
 +/**
 + * Correct the cursor style of increment and decrement buttons in Chrome.
 + */
 +[type="number"]::-webkit-inner-spin-button,
 +[type="number"]::-webkit-outer-spin-button {
 +  height: auto;
 +}
 +/**
 + * 1. Correct the odd appearance in Chrome and Safari.
 + * 2. Correct the outline style in Safari.
 + */
 +[type="search"] {
 +  -webkit-appearance: textfield; /* 1 */
 +  outline-offset: -2px; /* 2 */
 +}
 +/**
 + * Remove the inner padding in Chrome and Safari on macOS.
 + */
 +[type="search"]::-webkit-search-decoration {
 +  -webkit-appearance: none;
 +}
 +/**
 + * 1. Correct the inability to style clickable types in iOS and Safari.
 + * 2. Change font properties to `inherit` in Safari.
 + */
 +::-webkit-file-upload-button {
 +  -webkit-appearance: button; /* 1 */
 +  font: inherit; /* 2 */
 +}
 +/* Interactive
 +   ========================================================================== */
 +/*
 + * Add the correct display in Edge, IE 10+, and Firefox.
 + */
 +details {
 +  display: block;
 +}
 +/*
 + * Add the correct display in all browsers.
 + */
 +summary {
 +  display: list-item;
 +}
 +/* Misc
 +   ========================================================================== */
 +/**
 + * Add the correct display in IE 10+.
 + */
 +template {
 +  display: none;
 +}
 +/**
 + * Add the correct display in IE 10.
 + */
 +[hidden] {
 +  display: none;
 +}
 +/* Modules */
 +/*
 + 
 +  BOX SIZING
 +
 +*/
 +html,
 +body,
 +div,
 +article,
 +aside,
 +section,
 +main,
 +nav,
 +footer,
 +header,
 +form,
 +fieldset,
 +legend,
 +pre,
 +code,
 +a,
 +h1,h2,h3,h4,h5,h6,
 +p,
 +ul,
 +ol,
 +li,
 +dl,
 +dt,
 +dd,
 +blockquote,
 +figcaption,
 +figure,
 +textarea,
 +table, 
 +td,
 +th,
 +tr,
 +input[type="email"],
 +input[type="number"],
 +input[type="password"],
 +input[type="tel"],
 +input[type="text"],
 +input[type="url"],
 +.border-box {
 +  -webkit-box-sizing: border-box;
 +          box-sizing: border-box;
 +}
 +/*@import 'tachyons/src/_aspect-ratios';*/
 +/*
 +
 +   IMAGES
 +   Docs: http://tachyons.io/docs/elements/images/
 +
 +*/
 +/* Responsive images! */
 +img { max-width: 100%; }
 +/*
 +
 +   BACKGROUND SIZE
 +   Docs: http://tachyons.io/docs/themes/background-size/
 +
 +   Media Query Extensions:
 +     -ns = not-small
 +     -m  = medium
 +     -l  = large
 +
 +*/
 +/*
 +  Often used in combination with background image set as an inline style
 +  on an html element.
 +*/
 +.cover { background-size: cover!important; }
 +.contain { background-size: contain!important; }
 +@media screen and (min-width: 30em) {
 +  .cover-ns { background-size: cover!important; }
 +  .contain-ns { background-size: contain!important; }
 +}
 +@media screen and (min-width: 30em) and (max-width: 60em) {
 +  .cover-m { background-size: cover!important; }
 +  .contain-m { background-size: contain!important; }
 +}
 +@media screen and (min-width: 60em) {
 +  .cover-l { background-size: cover!important; }
 +  .contain-l { background-size: contain!important; }
 +}
 +/*
 +
 +    BACKGROUND POSITION
 +
 +    Base:
 +    bg = background
 +
 +    Modifiers:
 +    -center = center center
 +    -top = top center
 +    -right = center right
 +    -bottom = bottom center
 +    -left = center left
 +
 +    Media Query Extensions:
 +      -ns = not-small
 +      -m  = medium
 +      -l  = large
 +
 + */
 +.bg-center { 
 +  background-repeat: no-repeat;
 +  background-position: center center; 
 +}
 +.bg-top {    
 +  background-repeat: no-repeat; 
 +  background-position: top center;    
 +}
 +.bg-right {  
 +  background-repeat: no-repeat; 
 +  background-position: center right;  
 +}
 +.bg-bottom { 
 +  background-repeat: no-repeat; 
 +  background-position: bottom center; 
 +}
 +.bg-left {   
 +  background-repeat: no-repeat; 
 +  background-position: center left;   
 +}
 +@media screen and (min-width: 30em) {
 +  .bg-center-ns { 
 +    background-repeat: no-repeat;
 +    background-position: center center; 
 +  }
 +
 +  .bg-top-ns {    
 +    background-repeat: no-repeat; 
 +    background-position: top center;    
 +  }
 +
 +  .bg-right-ns {  
 +    background-repeat: no-repeat; 
 +    background-position: center right;  
 +  }
 +
 +  .bg-bottom-ns { 
 +    background-repeat: no-repeat; 
 +    background-position: bottom center; 
 +  }
 +
 +  .bg-left-ns {   
 +    background-repeat: no-repeat; 
 +    background-position: center left;   
 +  }
 +}
 +@media screen and (min-width: 30em) and (max-width: 60em) {
 +  .bg-center-m { 
 +    background-repeat: no-repeat;
 +    background-position: center center; 
 +  }
 +
 +  .bg-top-m {    
 +    background-repeat: no-repeat; 
 +    background-position: top center;    
 +  }
 +
 +  .bg-right-m {  
 +    background-repeat: no-repeat; 
 +    background-position: center right;  
 +  }
 +
 +  .bg-bottom-m { 
 +    background-repeat: no-repeat; 
 +    background-position: bottom center; 
 +  }
 +
 +  .bg-left-m {   
 +    background-repeat: no-repeat; 
 +    background-position: center left;   
 +  }
 +}
 +@media screen and (min-width: 60em) {
 +  .bg-center-l { 
 +    background-repeat: no-repeat;
 +    background-position: center center; 
 +  }
 +
 +  .bg-top-l {    
 +    background-repeat: no-repeat; 
 +    background-position: top center;    
 +  }
 +
 +  .bg-right-l {  
 +    background-repeat: no-repeat; 
 +    background-position: center right;  
 +  }
 +
 +  .bg-bottom-l { 
 +    background-repeat: no-repeat; 
 +    background-position: bottom center; 
 +  }
 +
 +  .bg-left-l {   
 +    background-repeat: no-repeat; 
 +    background-position: center left;   
 +  }
 +}
 +/*@import 'tachyons/src/_outlines';*/
 +/*
 +
 +    BORDERS
 +    Docs: http://tachyons.io/docs/themes/borders/
 +
 +    Base:
 +      b = border
 +
 +    Modifiers:
 +      a = all
 +      t = top
 +      r = right
 +      b = bottom
 +      l = left
 +      n = none
 +
 +   Media Query Extensions:
 +     -ns = not-small
 +     -m  = medium
 +     -l  = large
 +
 +*/
 +.ba { border-style: solid; border-width: 1px; }
 +.bt { border-top-style: solid; border-top-width: 1px; }
 +.br { border-right-style: solid; border-right-width: 1px; }
 +.bb { border-bottom-style: solid; border-bottom-width: 1px; }
 +.bl { border-left-style: solid; border-left-width: 1px; }
 +.bn { border-style: none; border-width: 0; }
 +@media screen and (min-width: 30em) {
 +  .ba-ns { border-style: solid; border-width: 1px; }
 +  .bt-ns { border-top-style: solid; border-top-width: 1px; }
 +  .br-ns { border-right-style: solid; border-right-width: 1px; }
 +  .bb-ns { border-bottom-style: solid; border-bottom-width: 1px; }
 +  .bl-ns { border-left-style: solid; border-left-width: 1px; }
 +  .bn-ns { border-style: none; border-width: 0; }
 +}
 +@media screen and (min-width: 30em) and (max-width: 60em) {
 +  .ba-m { border-style: solid; border-width: 1px; }
 +  .bt-m { border-top-style: solid; border-top-width: 1px; }
 +  .br-m { border-right-style: solid; border-right-width: 1px; }
 +  .bb-m { border-bottom-style: solid; border-bottom-width: 1px; }
 +  .bl-m { border-left-style: solid; border-left-width: 1px; }
 +  .bn-m { border-style: none; border-width: 0; }
 +}
 +@media screen and (min-width: 60em) {
 +  .ba-l { border-style: solid; border-width: 1px; }
 +  .bt-l { border-top-style: solid; border-top-width: 1px; }
 +  .br-l { border-right-style: solid; border-right-width: 1px; }
 +  .bb-l { border-bottom-style: solid; border-bottom-width: 1px; }
 +  .bl-l { border-left-style: solid; border-left-width: 1px; }
 +  .bn-l { border-style: none; border-width: 0; }
 +}
 +/*
 +
 +   BORDER COLORS
 +   Docs: http://tachyons.io/docs/themes/borders/
 +
 +   Border colors can be used to extend the base
 +   border classes ba,bt,bb,br,bl found in the _borders.css file.
 +
 +   The base border class by default will set the color of the border
 +   to that of the current text color. These classes are for the cases
 +   where you desire for the text and border colors to be different.
 +
 +   Base:
 +     b = border
 +
 +   Modifiers:
 +   --color-name = each color variable name is also a border color name
 +
 +*/
 +.b--black {        border-color: #000; }
 +.b--near-black {   border-color: #111; }
 +.b--dark-gray {    border-color: #333; }
 +.b--mid-gray {     border-color: #555; }
 +.b--gray {         border-color: #777; }
 +.b--silver {       border-color: #999; }
 +.b--light-silver { border-color: #aaa; }
 +.b--moon-gray {    border-color: #ccc; }
 +.b--light-gray {   border-color: #eee; }
 +.b--near-white {   border-color: #f4f4f4; }
 +.b--white {        border-color: #fff; }
 +.b--white-90 {   border-color: rgba(255, 255, 255, .9); }
 +.b--white-80 {   border-color: rgba(255, 255, 255, .8); }
 +.b--white-70 {   border-color: rgba(255, 255, 255, .7); }
 +.b--white-60 {   border-color: rgba(255, 255, 255, .6); }
 +.b--white-50 {   border-color: rgba(255, 255, 255, .5); }
 +.b--white-40 {   border-color: rgba(255, 255, 255, .4); }
 +.b--white-30 {   border-color: rgba(255, 255, 255, .3); }
 +.b--white-20 {   border-color: rgba(255, 255, 255, .2); }
 +.b--white-10 {   border-color: rgba(255, 255, 255, .1); }
 +.b--white-05 {   border-color: rgba(255, 255, 255, .05); }
 +.b--white-025 {   border-color: rgba(255, 255, 255, .025); }
 +.b--white-0125 {   border-color: rgba(255, 255, 255, .0125); }
 +.b--black-90 {   border-color: rgba(0, 0, 0, .9); }
 +.b--black-80 {   border-color: rgba(0, 0, 0, .8); }
 +.b--black-70 {   border-color: rgba(0, 0, 0, .7); }
 +.b--black-60 {   border-color: rgba(0, 0, 0, .6); }
 +.b--black-50 {   border-color: rgba(0, 0, 0, .5); }
 +.b--black-40 {   border-color: rgba(0, 0, 0, .4); }
 +.b--black-30 {   border-color: rgba(0, 0, 0, .3); }
 +.b--black-20 {   border-color: rgba(0, 0, 0, .2); }
 +.b--black-10 {   border-color: rgba(0, 0, 0, .1); }
 +.b--black-05 {   border-color: rgba(0, 0, 0, .05); }
 +.b--black-025 {   border-color: rgba(0, 0, 0, .025); }
 +.b--black-0125 {   border-color: rgba(0, 0, 0, .0125); }
 +.b--dark-red { border-color: #e7040f; }
 +.b--red { border-color: #ff4136; }
 +.b--light-red { border-color: #ff725c; }
 +.b--orange { border-color: #ff6300; }
 +.b--gold { border-color: #ffb700; }
 +.b--yellow { border-color: #ffd700; }
 +.b--light-yellow { border-color: #fbf1a9; }
 +.b--purple { border-color: #5e2ca5; }
 +.b--light-purple { border-color: #a463f2; }
 +.b--dark-pink { border-color: #d5008f; }
 +.b--hot-pink { border-color: #ff41b4; }
 +.b--pink { border-color: #ff80cc; }
 +.b--light-pink { border-color: #ffa3d7; }
 +.b--dark-green { border-color: #137752; }
 +.b--green { border-color: #19a974; }
 +.b--light-green { border-color: #9eebcf; }
 +.b--navy { border-color: #001b44; }
 +.b--dark-blue { border-color: #00449e; }
 +.b--blue { border-color: #0594CB; }
 +.b--light-blue { border-color: #96ccff; }
 +.b--lightest-blue { border-color: #cdecff; }
 +.b--washed-blue { border-color: #f6fffe; }
 +.b--washed-green { border-color: #e8fdf5; }
 +.b--washed-yellow { border-color: #fffceb; }
 +.b--washed-red { border-color: #ffdfdf; }
 +.b--transparent { border-color: transparent; }
 +.b--inherit { border-color: inherit; }
 +/*
 +
 +   BORDER RADIUS
 +   Docs: http://tachyons.io/docs/themes/border-radius/
 +
 +   Base:
 +     br   = border-radius
 +
 +   Modifiers:
 +     0    = 0/none
 +     1    = 1st step in scale
 +     2    = 2nd step in scale
 +     3    = 3rd step in scale
 +     4    = 4th step in scale
 +
 +   Literal values:
 +     -100 = 100%
 +     -pill = 9999px
 +
 +   Media Query Extensions:
 +     -ns = not-small
 +     -m  = medium
 +     -l  = large
 +
 +*/
 +.br0 {        border-radius: 0; }
 +.br1 {        border-radius: .125rem; }
 +.br2 {        border-radius: .25rem; }
 +.br3 {        border-radius: .5rem; }
 +.br4 {        border-radius: 1rem; }
 +.br-100 {     border-radius: 100%; }
 +.br-pill {    border-radius: 9999px; }
 +.br--bottom {
 +      border-top-left-radius: 0;
 +      border-top-right-radius: 0;
 +  }
 +.br--top {
 +      border-bottom-left-radius: 0;
 +      border-bottom-right-radius: 0;
 +  }
 +.br--right {
 +      border-top-left-radius: 0;
 +      border-bottom-left-radius: 0;
 +  }
 +.br--left {
 +      border-top-right-radius: 0;
 +      border-bottom-right-radius: 0;
 +  }
 +@media screen and (min-width: 30em) {
 +  .br0-ns {     border-radius: 0; }
 +  .br1-ns {     border-radius: .125rem; }
 +  .br2-ns {     border-radius: .25rem; }
 +  .br3-ns {     border-radius: .5rem; }
 +  .br4-ns {     border-radius: 1rem; }
 +  .br-100-ns {  border-radius: 100%; }
 +  .br-pill-ns { border-radius: 9999px; }
 +  .br--bottom-ns {
 +      border-top-left-radius: 0;
 +      border-top-right-radius: 0;
 +  }
 +  .br--top-ns {
 +      border-bottom-left-radius: 0;
 +      border-bottom-right-radius: 0;
 +  }
 +  .br--right-ns {
 +      border-top-left-radius: 0;
 +      border-bottom-left-radius: 0;
 +  }
 +  .br--left-ns {
 +      border-top-right-radius: 0;
 +      border-bottom-right-radius: 0;
 +  }
 +}
 +@media screen and (min-width: 30em) and (max-width: 60em) {
 +  .br0-m {     border-radius: 0; }
 +  .br1-m {     border-radius: .125rem; }
 +  .br2-m {     border-radius: .25rem; }
 +  .br3-m {     border-radius: .5rem; }
 +  .br4-m {     border-radius: 1rem; }
 +  .br-100-m {  border-radius: 100%; }
 +  .br-pill-m { border-radius: 9999px; }
 +  .br--bottom-m {
 +      border-top-left-radius: 0;
 +      border-top-right-radius: 0;
 +  }
 +  .br--top-m {
 +      border-bottom-left-radius: 0;
 +      border-bottom-right-radius: 0;
 +  }
 +  .br--right-m {
 +      border-top-left-radius: 0;
 +      border-bottom-left-radius: 0;
 +  }
 +  .br--left-m {
 +      border-top-right-radius: 0;
 +      border-bottom-right-radius: 0;
 +  }
 +}
 +@media screen and (min-width: 60em) {
 +  .br0-l {     border-radius: 0; }
 +  .br1-l {     border-radius: .125rem; }
 +  .br2-l {     border-radius: .25rem; }
 +  .br3-l {     border-radius: .5rem; }
 +  .br4-l {     border-radius: 1rem; }
 +  .br-100-l {  border-radius: 100%; }
 +  .br-pill-l { border-radius: 9999px; }
 +  .br--bottom-l {
 +      border-top-left-radius: 0;
 +      border-top-right-radius: 0;
 +  }
 +  .br--top-l {
 +      border-bottom-left-radius: 0;
 +      border-bottom-right-radius: 0;
 +  }
 +  .br--right-l {
 +      border-top-left-radius: 0;
 +      border-bottom-left-radius: 0;
 +  }
 +  .br--left-l {
 +      border-top-right-radius: 0;
 +      border-bottom-right-radius: 0;
 +  }
 +}
 +/*
 +
 +   BORDER STYLES
 +   Docs: http://tachyons.io/docs/themes/borders/
 +
 +   Depends on base border module in _borders.css
 +
 +   Base:
 +     b = border-style
 +
 +   Modifiers:
 +     --none   = none
 +     --dotted = dotted
 +     --dashed = dashed
 +     --solid  = solid
 +
 +   Media Query Extensions:
 +     -ns = not-small
 +     -m  = medium
 +     -l  = large
 +
 + */
 +.b--dotted { border-style: dotted; }
 +.b--dashed { border-style: dashed; }
 +.b--solid {  border-style: solid; }
 +.b--none {   border-style: none; }
 +@media screen and (min-width: 30em) {
 +  .b--dotted-ns { border-style: dotted; }
 +  .b--dashed-ns { border-style: dashed; }
 +  .b--solid-ns {  border-style: solid; }
 +  .b--none-ns {   border-style: none; }
 +}
 +@media screen and (min-width: 30em) and (max-width: 60em) {
 +  .b--dotted-m { border-style: dotted; }
 +  .b--dashed-m { border-style: dashed; }
 +  .b--solid-m {  border-style: solid; }
 +  .b--none-m {   border-style: none; }
 +}
 +@media screen and (min-width: 60em) {
 +  .b--dotted-l { border-style: dotted; }
 +  .b--dashed-l { border-style: dashed; }
 +  .b--solid-l {  border-style: solid; }
 +  .b--none-l {   border-style: none; }
 +}
 +/*
 +
 +   BORDER WIDTHS
 +   Docs: http://tachyons.io/docs/themes/borders/
 +
 +   Base:
 +     bw = border-width
 +
 +   Modifiers:
 +     0 = 0 width border
 +     1 = 1st step in border-width scale
 +     2 = 2nd step in border-width scale
 +     3 = 3rd step in border-width scale
 +     4 = 4th step in border-width scale
 +     5 = 5th step in border-width scale
 +
 +   Media Query Extensions:
 +     -ns = not-small
 +     -m  = medium
 +     -l  = large
 +
 +*/
 +.bw0 { border-width: 0; }
 +.bw1 { border-width: .125rem; }
 +.bw2 { border-width: .25rem; }
 +.bw3 { border-width: .5rem; }
 +.bw4 { border-width: 1rem; }
 +.bw5 { border-width: 2rem; }
 +/* Resets */
 +.bt-0 { border-top-width: 0; }
 +.br-0 { border-right-width: 0; }
 +.bb-0 { border-bottom-width: 0; }
 +.bl-0 { border-left-width: 0; }
 +@media screen and (min-width: 30em) {
 +  .bw0-ns { border-width: 0; }
 +  .bw1-ns { border-width: .125rem; }
 +  .bw2-ns { border-width: .25rem; }
 +  .bw3-ns { border-width: .5rem; }
 +  .bw4-ns { border-width: 1rem; }
 +  .bw5-ns { border-width: 2rem; }
 +  .bt-0-ns { border-top-width: 0; }
 +  .br-0-ns { border-right-width: 0; }
 +  .bb-0-ns { border-bottom-width: 0; }
 +  .bl-0-ns { border-left-width: 0; }
 +}
 +@media screen and (min-width: 30em) and (max-width: 60em) {
 +  .bw0-m { border-width: 0; }
 +  .bw1-m { border-width: .125rem; }
 +  .bw2-m { border-width: .25rem; }
 +  .bw3-m { border-width: .5rem; }
 +  .bw4-m { border-width: 1rem; }
 +  .bw5-m { border-width: 2rem; }
 +  .bt-0-m { border-top-width: 0; }
 +  .br-0-m { border-right-width: 0; }
 +  .bb-0-m { border-bottom-width: 0; }
 +  .bl-0-m { border-left-width: 0; }
 +}
 +@media screen and (min-width: 60em) {
 +  .bw0-l { border-width: 0; }
 +  .bw1-l { border-width: .125rem; }
 +  .bw2-l { border-width: .25rem; }
 +  .bw3-l { border-width: .5rem; }
 +  .bw4-l { border-width: 1rem; }
 +  .bw5-l { border-width: 2rem; }
 +  .bt-0-l { border-top-width: 0; }
 +  .br-0-l { border-right-width: 0; }
 +  .bb-0-l { border-bottom-width: 0; }
 +  .bl-0-l { border-left-width: 0; }
 +}
 +/*
 +
 +  BOX-SHADOW
 +  Docs: http://tachyons.io/docs/themes/box-shadow/
 +
 +  Media Query Extensions:
 +   -ns = not-small
 +   -m  = medium
 +   -l  = large
 +
 + */
 +.shadow-1 { -webkit-box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .2); box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .2); }
 +.shadow-2 { -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .2); box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .2); }
 +.shadow-3 { -webkit-box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2); box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2); }
 +.shadow-4 { -webkit-box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, .2); box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, .2); }
 +.shadow-5 { -webkit-box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, .2); box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, .2); }
 +@media screen and (min-width: 30em) {
 +  .shadow-1-ns { -webkit-box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .2); box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .2); }
 +  .shadow-2-ns { -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .2); box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .2); }
 +  .shadow-3-ns { -webkit-box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2); box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2); }
 +  .shadow-4-ns { -webkit-box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, .2); box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, .2); }
 +  .shadow-5-ns { -webkit-box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, .2); box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, .2); }
 +}
 +@media screen and (min-width: 30em) and (max-width: 60em) {
 +  .shadow-1-m { -webkit-box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .2); box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .2); }
 +  .shadow-2-m { -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .2); box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .2); }
 +  .shadow-3-m { -webkit-box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2); box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2); }
 +  .shadow-4-m { -webkit-box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, .2); box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, .2); }
 +  .shadow-5-m { -webkit-box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, .2); box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, .2); }
 +}
 +@media screen and (min-width: 60em) {
 +  .shadow-1-l { -webkit-box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .2); box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .2); }
 +  .shadow-2-l { -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .2); box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .2); }
 +  .shadow-3-l { -webkit-box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2); box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2); }
 +  .shadow-4-l { -webkit-box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, .2); box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, .2); }
 +  .shadow-5-l { -webkit-box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, .2); box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, .2); }
 +}
 +/*@import 'tachyons/src/_code';*/
 +/*
 +
 +   COORDINATES
 +   Docs: http://tachyons.io/docs/layout/position/
 +
 +   Use in combination with the position module.
 +
 +   Base:
 +     top
 +     bottom
 +     right
 +     left
 +
 +   Modifiers:
 +     -0  = literal value 0
 +     -1  = literal value 1
 +     -2  = literal value 2
 +     --1 = literal value -1
 +     --2 = literal value -2
 +
 +   Media Query Extensions:
 +     -ns = not-small
 +     -m  = medium
 +     -l  = large
 +
 +*/
 +.top-0    { top:    0; }
 +.right-0  { right:  0; }
 +.bottom-0 { bottom: 0; }
 +.left-0   { left:   0; }
 +.top-1    { top:    1rem; }
 +.right-1  { right:  1rem; }
 +.bottom-1 { bottom: 1rem; }
 +.left-1   { left:   1rem; }
 +.top-2    { top:    2rem; }
 +.right-2  { right:  2rem; }
 +.bottom-2 { bottom: 2rem; }
 +.left-2   { left:   2rem; }
 +.top--1    { top:    -1rem; }
 +.right--1  { right:  -1rem; }
 +.bottom--1 { bottom: -1rem; }
 +.left--1   { left:   -1rem; }
 +.top--2    { top:    -2rem; }
 +.right--2  { right:  -2rem; }
 +.bottom--2 { bottom: -2rem; }
 +.left--2   { left:   -2rem; }
 +.absolute--fill {
 +  top: 0;
 +  right: 0;
 +  bottom: 0;
 +  left: 0;
 +}
 +@media screen and (min-width: 30em) {
 +  .top-0-ns     { top:   0; }
 +  .left-0-ns    { left:  0; }
 +  .right-0-ns   { right: 0; }
 +  .bottom-0-ns  { bottom: 0; }
 +  .top-1-ns     { top:   1rem; }
 +  .left-1-ns    { left:  1rem; }
 +  .right-1-ns   { right: 1rem; }
 +  .bottom-1-ns  { bottom: 1rem; }
 +  .top-2-ns     { top:   2rem; }
 +  .left-2-ns    { left:  2rem; }
 +  .right-2-ns   { right: 2rem; }
 +  .bottom-2-ns  { bottom: 2rem; }
 +  .top--1-ns    { top:    -1rem; }
 +  .right--1-ns  { right:  -1rem; }
 +  .bottom--1-ns { bottom: -1rem; }
 +  .left--1-ns   { left:   -1rem; }
 +  .top--2-ns    { top:    -2rem; }
 +  .right--2-ns  { right:  -2rem; }
 +  .bottom--2-ns { bottom: -2rem; }
 +  .left--2-ns   { left:   -2rem; }
 +  .absolute--fill-ns {
 +    top: 0;
 +    right: 0;
 +    bottom: 0;
 +    left: 0;
 +  }
 +}
 +@media screen and (min-width: 30em) and (max-width: 60em) {
 +  .top-0-m     { top:   0; }
 +  .left-0-m    { left:  0; }
 +  .right-0-m   { right: 0; }
 +  .bottom-0-m  { bottom: 0; }
 +  .top-1-m     { top:   1rem; }
 +  .left-1-m    { left:  1rem; }
 +  .right-1-m   { right: 1rem; }
 +  .bottom-1-m  { bottom: 1rem; }
 +  .top-2-m     { top:   2rem; }
 +  .left-2-m    { left:  2rem; }
 +  .right-2-m   { right: 2rem; }
 +  .bottom-2-m  { bottom: 2rem; }
 +  .top--1-m    { top:    -1rem; }
 +  .right--1-m  { right:  -1rem; }
 +  .bottom--1-m { bottom: -1rem; }
 +  .left--1-m   { left:   -1rem; }
 +  .top--2-m    { top:    -2rem; }
 +  .right--2-m  { right:  -2rem; }
 +  .bottom--2-m { bottom: -2rem; }
 +  .left--2-m   { left:   -2rem; }
 +  .absolute--fill-m {
 +    top: 0;
 +    right: 0;
 +    bottom: 0;
 +    left: 0;
 +  }
 +}
 +@media screen and (min-width: 60em) {
 +  .top-0-l     { top:   0; }
 +  .left-0-l    { left:  0; }
 +  .right-0-l   { right: 0; }
 +  .bottom-0-l  { bottom: 0; }
 +  .top-1-l     { top:   1rem; }
 +  .left-1-l    { left:  1rem; }
 +  .right-1-l   { right: 1rem; }
 +  .bottom-1-l  { bottom: 1rem; }
 +  .top-2-l     { top:   2rem; }
 +  .left-2-l    { left:  2rem; }
 +  .right-2-l   { right: 2rem; }
 +  .bottom-2-l  { bottom: 2rem; }
 +  .top--1-l    { top:    -1rem; }
 +  .right--1-l  { right:  -1rem; }
 +  .bottom--1-l { bottom: -1rem; }
 +  .left--1-l   { left:   -1rem; }
 +  .top--2-l    { top:    -2rem; }
 +  .right--2-l  { right:  -2rem; }
 +  .bottom--2-l { bottom: -2rem; }
 +  .left--2-l   { left:   -2rem; }
 +  .absolute--fill-l {
 +    top: 0;
 +    right: 0;
 +    bottom: 0;
 +    left: 0;
 +  }
 +}
 +/*
 +
 +   CLEARFIX
 +   http://tachyons.io/docs/layout/clearfix/
 +
 +*/
 +/* Nicolas Gallaghers Clearfix solution
 +   Ref: http://nicolasgallagher.com/micro-clearfix-hack/ */
 +.cf:before,
 +.cf:after { content: " "; display: table; }
 +.cf:after { clear: both; }
 +.cf {       *zoom: 1; }
 +.cl { clear: left; }
 +.cr { clear: right; }
 +.cb { clear: both; }
 +.cn { clear: none; }
 +@media screen and (min-width: 30em) {
 +  .cl-ns { clear: left; }
 +  .cr-ns { clear: right; }
 +  .cb-ns { clear: both; }
 +  .cn-ns { clear: none; }
 +}
 +@media screen and (min-width: 30em) and (max-width: 60em) {
 +  .cl-m { clear: left; }
 +  .cr-m { clear: right; }
 +  .cb-m { clear: both; }
 +  .cn-m { clear: none; }
 +}
 +@media screen and (min-width: 60em) {
 +  .cl-l { clear: left; }
 +  .cr-l { clear: right; }
 +  .cb-l { clear: both; }
 +  .cn-l { clear: none; }
 +}
 +/*
 +
 +   DISPLAY
 +   Docs: http://tachyons.io/docs/layout/display
 +
 +   Base:
 +    d = display
 +
 +   Modifiers:
 +    n     = none
 +    b     = block
 +    ib    = inline-block
 +    it    = inline-table
 +    t     = table
 +    tc    = table-cell
 +    t-row          = table-row
 +    t-columm       = table-column
 +    t-column-group = table-column-group
 +
 +   Media Query Extensions:
 +     -ns = not-small
 +     -m  = medium
 +     -l  = large
 +
 +*/
 +.dn {              display: none; }
 +.di {              display: inline; }
 +.db {              display: block; }
 +.dib {             display: inline-block; }
 +.dit {             display: inline-table; }
 +.dt {              display: table; }
 +.dtc {             display: table-cell; }
 +.dt-row {          display: table-row; }
 +.dt-row-group {    display: table-row-group; }
 +.dt-column {       display: table-column; }
 +.dt-column-group { display: table-column-group; }
 +/*
 +  This will set table to full width and then
 +  all cells will be equal width
 +*/
 +.dt--fixed {
 +  table-layout: fixed;
 +  width: 100%;
 +}
 +@media screen and (min-width: 30em) {
 +  .dn-ns {              display: none; }
 +  .di-ns {              display: inline; }
 +  .db-ns {              display: block; }
 +  .dib-ns {             display: inline-block; }
 +  .dit-ns {             display: inline-table; }
 +  .dt-ns {              display: table; }
 +  .dtc-ns {             display: table-cell; }
 +  .dt-row-ns {          display: table-row; }
 +  .dt-row-group-ns {    display: table-row-group; }
 +  .dt-column-ns {       display: table-column; }
 +  .dt-column-group-ns { display: table-column-group; }
 +
 +  .dt--fixed-ns {
 +    table-layout: fixed;
 +    width: 100%;
 +  }
 +}
 +@media screen and (min-width: 30em) and (max-width: 60em) {
 +  .dn-m {              display: none; }
 +  .di-m {              display: inline; }
 +  .db-m {              display: block; }
 +  .dib-m {             display: inline-block; }
 +  .dit-m {             display: inline-table; }
 +  .dt-m {              display: table; }
 +  .dtc-m {             display: table-cell; }
 +  .dt-row-m {          display: table-row; }
 +  .dt-row-group-m {    display: table-row-group; }
 +  .dt-column-m {       display: table-column; }
 +  .dt-column-group-m { display: table-column-group; }
 +
 +  .dt--fixed-m {
 +    table-layout: fixed;
 +    width: 100%;
 +  }
 +}
 +@media screen and (min-width: 60em) {
 +  .dn-l {              display: none; }
 +  .di-l {              display: inline; }
 +  .db-l {              display: block; }
 +  .dib-l {             display: inline-block; }
 +  .dit-l {             display: inline-table; }
 +  .dt-l {              display: table; }
 +  .dtc-l {             display: table-cell; }
 +  .dt-row-l {          display: table-row; }
 +  .dt-row-group-l {    display: table-row-group; }
 +  .dt-column-l {       display: table-column; }
 +  .dt-column-group-l { display: table-column-group; }
 +
 +  .dt--fixed-l {
 +    table-layout: fixed;
 +    width: 100%;
 +  }
 +}
 +/*
 +
 +  FLEXBOX
 +
 +  Media Query Extensions:
 +   -ns = not-small
 +   -m  = medium
 +   -l  = large
 +
 +*/
 +.flex { display: -webkit-box; display: -ms-flexbox; display: flex; }
 +.inline-flex { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
 +/* 1. Fix for Chrome 44 bug.
 + * https://code.google.com/p/chromium/issues/detail?id=506893 */
 +.flex-auto {
 +  -webkit-box-flex: 1;
 +      -ms-flex: 1 1 auto;
 +          flex: 1 1 auto;
 +  min-width: 0; /* 1 */
 +  min-height: 0; /* 1 */
 +}
 +.flex-none { -webkit-box-flex: 0; -ms-flex: none; flex: none; }
 +.flex-column  { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
 +.flex-row     { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
 +.flex-wrap    { -ms-flex-wrap: wrap; flex-wrap: wrap; }
 +.flex-nowrap    { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
 +.flex-wrap-reverse    { -ms-flex-wrap: wrap-reverse; flex-wrap: wrap-reverse; }
 +.flex-column-reverse  { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
 +.flex-row-reverse     { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
 +.items-start    { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
 +.items-end      { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
 +.items-center   { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
 +.items-baseline { -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; }
 +.items-stretch  { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
 +.self-start    { -ms-flex-item-align: start; align-self: flex-start; }
 +.self-end      { -ms-flex-item-align: end; align-self: flex-end; }
 +.self-center   { -ms-flex-item-align: center; align-self: center; }
 +.self-baseline { -ms-flex-item-align: baseline; align-self: baseline; }
 +.self-stretch  { -ms-flex-item-align: stretch; align-self: stretch; }
 +.justify-start   { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
 +.justify-end     { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
 +.justify-center  { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
 +.justify-between { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
 +.justify-around  { -ms-flex-pack: distribute; justify-content: space-around; }
 +.content-start   { -ms-flex-line-pack: start; align-content: flex-start; }
 +.content-end     { -ms-flex-line-pack: end; align-content: flex-end; }
 +.content-center  { -ms-flex-line-pack: center; align-content: center; }
 +.content-between { -ms-flex-line-pack: justify; align-content: space-between; }
 +.content-around  { -ms-flex-line-pack: distribute; align-content: space-around; }
 +.content-stretch { -ms-flex-line-pack: stretch; align-content: stretch; }
 +.order-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
 +.order-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
 +.order-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
 +.order-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
 +.order-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
 +.order-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
 +.order-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
 +.order-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
 +.order-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
 +.order-last { -webkit-box-ordinal-group: 100000; -ms-flex-order: 99999; order: 99999; }
 +.flex-grow-0 { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; }
 +.flex-grow-1 { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
 +.flex-shrink-0 { -ms-flex-negative: 0; flex-shrink: 0; }
 +.flex-shrink-1 { -ms-flex-negative: 1; flex-shrink: 1; }
 +@media screen and (min-width: 30em) {
 +  .flex-ns { display: -webkit-box; display: -ms-flexbox; display: flex; }
 +  .inline-flex-ns { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
 +  .flex-auto-ns {
 +    -webkit-box-flex: 1;
 +        -ms-flex: 1 1 auto;
 +            flex: 1 1 auto;
 +    min-width: 0; /* 1 */
 +    min-height: 0; /* 1 */
 +  }
 +  .flex-none-ns { -webkit-box-flex: 0; -ms-flex: none; flex: none; }
 +  .flex-column-ns { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
 +  .flex-row-ns { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
 +  .flex-wrap-ns { -ms-flex-wrap: wrap; flex-wrap: wrap; }
 +  .flex-nowrap-ns { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
 +  .flex-wrap-reverse-ns { -ms-flex-wrap: wrap-reverse; flex-wrap: wrap-reverse; }
 +  .flex-column-reverse-ns { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
 +  .flex-row-reverse-ns { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
 +  .items-start-ns { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
 +  .items-end-ns { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
 +  .items-center-ns { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
 +  .items-baseline-ns { -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; }
 +  .items-stretch-ns { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
 +
 +  .self-start-ns { -ms-flex-item-align: start; align-self: flex-start; }
 +  .self-end-ns { -ms-flex-item-align: end; align-self: flex-end; }
 +  .self-center-ns { -ms-flex-item-align: center; align-self: center; }
 +  .self-baseline-ns { -ms-flex-item-align: baseline; align-self: baseline; }
 +  .self-stretch-ns { -ms-flex-item-align: stretch; align-self: stretch; }
 +
 +  .justify-start-ns { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
 +  .justify-end-ns { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
 +  .justify-center-ns { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
 +  .justify-between-ns { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
 +  .justify-around-ns { -ms-flex-pack: distribute; justify-content: space-around; }
 +
 +  .content-start-ns { -ms-flex-line-pack: start; align-content: flex-start; }
 +  .content-end-ns { -ms-flex-line-pack: end; align-content: flex-end; }
 +  .content-center-ns { -ms-flex-line-pack: center; align-content: center; }
 +  .content-between-ns { -ms-flex-line-pack: justify; align-content: space-between; }
 +  .content-around-ns { -ms-flex-line-pack: distribute; align-content: space-around; }
 +  .content-stretch-ns { -ms-flex-line-pack: stretch; align-content: stretch; }
 +
 +  .order-0-ns { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
 +  .order-1-ns { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
 +  .order-2-ns { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
 +  .order-3-ns { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
 +  .order-4-ns { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
 +  .order-5-ns { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
 +  .order-6-ns { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
 +  .order-7-ns { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
 +  .order-8-ns { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
 +  .order-last-ns { -webkit-box-ordinal-group: 100000; -ms-flex-order: 99999; order: 99999; }
 +
 +  .flex-grow-0-ns { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; }
 +  .flex-grow-1-ns { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
 +
 +  .flex-shrink-0-ns { -ms-flex-negative: 0; flex-shrink: 0; }
 +  .flex-shrink-1-ns { -ms-flex-negative: 1; flex-shrink: 1; }
 +}
 +@media screen and (min-width: 30em) and (max-width: 60em) {
 +  .flex-m { display: -webkit-box; display: -ms-flexbox; display: flex; }
 +  .inline-flex-m { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
 +  .flex-auto-m {
 +    -webkit-box-flex: 1;
 +        -ms-flex: 1 1 auto;
 +            flex: 1 1 auto;
 +    min-width: 0; /* 1 */
 +    min-height: 0; /* 1 */
 +  }
 +  .flex-none-m { -webkit-box-flex: 0; -ms-flex: none; flex: none; }
 +  .flex-column-m { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
 +  .flex-row-m     { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
 +  .flex-wrap-m { -ms-flex-wrap: wrap; flex-wrap: wrap; }
 +  .flex-nowrap-m { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
 +  .flex-wrap-reverse-m { -ms-flex-wrap: wrap-reverse; flex-wrap: wrap-reverse; }
 +  .flex-column-reverse-m { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
 +  .flex-row-reverse-m { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
 +  .items-start-m { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
 +  .items-end-m { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
 +  .items-center-m { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
 +  .items-baseline-m { -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; }
 +  .items-stretch-m { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
 +
 +  .self-start-m { -ms-flex-item-align: start; align-self: flex-start; }
 +  .self-end-m { -ms-flex-item-align: end; align-self: flex-end; }
 +  .self-center-m { -ms-flex-item-align: center; align-self: center; }
 +  .self-baseline-m { -ms-flex-item-align: baseline; align-self: baseline; }
 +  .self-stretch-m { -ms-flex-item-align: stretch; align-self: stretch; }
 +
 +  .justify-start-m { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
 +  .justify-end-m { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
 +  .justify-center-m { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
 +  .justify-between-m { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
 +  .justify-around-m { -ms-flex-pack: distribute; justify-content: space-around; }
 +
 +  .content-start-m { -ms-flex-line-pack: start; align-content: flex-start; }
 +  .content-end-m { -ms-flex-line-pack: end; align-content: flex-end; }
 +  .content-center-m { -ms-flex-line-pack: center; align-content: center; }
 +  .content-between-m { -ms-flex-line-pack: justify; align-content: space-between; }
 +  .content-around-m { -ms-flex-line-pack: distribute; align-content: space-around; }
 +  .content-stretch-m { -ms-flex-line-pack: stretch; align-content: stretch; }
 +
 +  .order-0-m { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
 +  .order-1-m { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
 +  .order-2-m { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
 +  .order-3-m { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
 +  .order-4-m { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
 +  .order-5-m { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
 +  .order-6-m { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
 +  .order-7-m { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
 +  .order-8-m { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
 +  .order-last-m { -webkit-box-ordinal-group: 100000; -ms-flex-order: 99999; order: 99999; }
 +
 +  .flex-grow-0-m { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; }
 +  .flex-grow-1-m { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
 +
 +  .flex-shrink-0-m { -ms-flex-negative: 0; flex-shrink: 0; }
 +  .flex-shrink-1-m { -ms-flex-negative: 1; flex-shrink: 1; }
 +}
 +@media screen and (min-width: 60em) {
 +  .flex-l { display: -webkit-box; display: -ms-flexbox; display: flex; }
 +  .inline-flex-l { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
 +  .flex-auto-l {
 +    -webkit-box-flex: 1;
 +        -ms-flex: 1 1 auto;
 +            flex: 1 1 auto;
 +    min-width: 0; /* 1 */
 +    min-height: 0; /* 1 */
 +  }
 +  .flex-none-l { -webkit-box-flex: 0; -ms-flex: none; flex: none; }
 +  .flex-column-l { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
 +  .flex-row-l { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
 +  .flex-wrap-l { -ms-flex-wrap: wrap; flex-wrap: wrap; }
 +  .flex-nowrap-l { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
 +  .flex-wrap-reverse-l { -ms-flex-wrap: wrap-reverse; flex-wrap: wrap-reverse; }
 +  .flex-column-reverse-l { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
 +  .flex-row-reverse-l { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
 +
 +  .items-start-l { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
 +  .items-end-l { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
 +  .items-center-l { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
 +  .items-baseline-l { -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; }
 +  .items-stretch-l { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
 +
 +  .self-start-l { -ms-flex-item-align: start; align-self: flex-start; }
 +  .self-end-l { -ms-flex-item-align: end; align-self: flex-end; }
 +  .self-center-l { -ms-flex-item-align: center; align-self: center; }
 +  .self-baseline-l { -ms-flex-item-align: baseline; align-self: baseline; }
 +  .self-stretch-l { -ms-flex-item-align: stretch; align-self: stretch; }
 +
 +  .justify-start-l { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
 +  .justify-end-l { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
 +  .justify-center-l { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
 +  .justify-between-l { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
 +  .justify-around-l { -ms-flex-pack: distribute; justify-content: space-around; }
 +
 +  .content-start-l { -ms-flex-line-pack: start; align-content: flex-start; }
 +  .content-end-l { -ms-flex-line-pack: end; align-content: flex-end; }
 +  .content-center-l { -ms-flex-line-pack: center; align-content: center; }
 +  .content-between-l { -ms-flex-line-pack: justify; align-content: space-between; }
 +  .content-around-l { -ms-flex-line-pack: distribute; align-content: space-around; }
 +  .content-stretch-l { -ms-flex-line-pack: stretch; align-content: stretch; }
 +
 +  .order-0-l { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
 +  .order-1-l { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
 +  .order-2-l { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
 +  .order-3-l { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
 +  .order-4-l { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
 +  .order-5-l { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
 +  .order-6-l { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
 +  .order-7-l { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
 +  .order-8-l { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
 +  .order-last-l { -webkit-box-ordinal-group: 100000; -ms-flex-order: 99999; order: 99999; }
 +
 +  .flex-grow-0-l { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; }
 +  .flex-grow-1-l { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
 +
 +  .flex-shrink-0-l { -ms-flex-negative: 0; flex-shrink: 0; }
 +  .flex-shrink-1-l { -ms-flex-negative: 1; flex-shrink: 1; }
 +}
 +/*
 +
 +   FLOATS
 +   http://tachyons.io/docs/layout/floats/
 +
 +   1. Floated elements are automatically rendered as block level elements.
 +      Setting floats to display inline will fix the double margin bug in
 +      ie6. You know... just in case.
 +
 +   2. Don't forget to clearfix your floats with .cf
 +
 +   Base:
 +     f = float
 +
 +   Modifiers:
 +     l = left
 +     r = right
 +     n = none
 +
 +   Media Query Extensions:
 +     -ns = not-small
 +     -m  = medium
 +     -l  = large
 +
 +*/
 +.fl { float: left;  _display: inline; }
 +.fr { float: right; _display: inline; }
 +.fn { float: none; }
 +@media screen and (min-width: 30em) {
 +  .fl-ns { float: left; _display: inline; }
 +  .fr-ns { float: right; _display: inline; }
 +  .fn-ns { float: none; }
 +}
 +@media screen and (min-width: 30em) and (max-width: 60em) {
 +  .fl-m { float: left; _display: inline; }
 +  .fr-m { float: right; _display: inline; }
 +  .fn-m { float: none; }
 +}
 +@media screen and (min-width: 60em) {
 +  .fl-l { float: left; _display: inline; }
 +  .fr-l { float: right; _display: inline; }
 +  .fn-l { float: none; }
 +}
 +/*@import 'tachyons/src/_font-family';*/
 +/*
 +
 +   FONT STYLE
 +   Docs: http://tachyons.io/docs/typography/font-style/
 +
 +   Media Query Extensions:
 +     -ns = not-small
 +     -m  = medium
 +     -l  = large
 +
 +*/
 +.i         { font-style: italic; }
 +.fs-normal { font-style: normal; }
 +@media screen and (min-width: 30em) {
 +  .i-ns       { font-style: italic; }
 +  .fs-normal-ns     { font-style: normal; }
 +}
 +@media screen and (min-width: 30em) and (max-width: 60em) {
 +  .i-m       { font-style: italic; }
 +  .fs-normal-m     { font-style: normal; }
 +}
 +@media screen and (min-width: 60em) {
 +  .i-l       { font-style: italic; }
 +  .fs-normal-l     { font-style: normal; }
 +}
 +/*
 +
 +   FONT WEIGHT
 +   Docs: http://tachyons.io/docs/typography/font-weight/
 +
 +   Base
 +     fw = font-weight
 +
 +   Modifiers:
 +     1 = literal value 100
 +     2 = literal value 200
 +     3 = literal value 300
 +     4 = literal value 400
 +     5 = literal value 500
 +     6 = literal value 600
 +     7 = literal value 700
 +     8 = literal value 800
 +     9 = literal value 900
 +
 +   Media Query Extensions:
 +     -ns = not-small
 +     -m  = medium
 +     -l  = large
 +
 +*/
 +.normal { font-weight: normal; }
 +.b      { font-weight: bold; }
 +.fw1    { font-weight: 100; }
 +.fw2    { font-weight: 200; }
 +.fw3    { font-weight: 300; }
 +.fw4    { font-weight: 400; }
 +.fw5    { font-weight: 500; }
 +.fw6    { font-weight: 600; }
 +.fw7    { font-weight: 700; }
 +.fw8    { font-weight: 800; }
 +.fw9    { font-weight: 900; }
 +@media screen and (min-width: 30em) {
 +  .normal-ns { font-weight: normal; }
 +  .b-ns      { font-weight: bold; }
 +  .fw1-ns    { font-weight: 100; }
 +  .fw2-ns    { font-weight: 200; }
 +  .fw3-ns    { font-weight: 300; }
 +  .fw4-ns    { font-weight: 400; }
 +  .fw5-ns    { font-weight: 500; }
 +  .fw6-ns    { font-weight: 600; }
 +  .fw7-ns    { font-weight: 700; }
 +  .fw8-ns    { font-weight: 800; }
 +  .fw9-ns    { font-weight: 900; }
 +}
 +@media screen and (min-width: 30em) and (max-width: 60em) {
 +  .normal-m { font-weight: normal; }
 +  .b-m      { font-weight: bold; }
 +  .fw1-m    { font-weight: 100; }
 +  .fw2-m    { font-weight: 200; }
 +  .fw3-m    { font-weight: 300; }
 +  .fw4-m    { font-weight: 400; }
 +  .fw5-m    { font-weight: 500; }
 +  .fw6-m    { font-weight: 600; }
 +  .fw7-m    { font-weight: 700; }
 +  .fw8-m    { font-weight: 800; }
 +  .fw9-m    { font-weight: 900; }
 +}
 +@media screen and (min-width: 60em) {
 +  .normal-l { font-weight: normal; }
 +  .b-l      { font-weight: bold; }
 +  .fw1-l    { font-weight: 100; }
 +  .fw2-l    { font-weight: 200; }
 +  .fw3-l    { font-weight: 300; }
 +  .fw4-l    { font-weight: 400; }
 +  .fw5-l    { font-weight: 500; }
 +  .fw6-l    { font-weight: 600; }
 +  .fw7-l    { font-weight: 700; }
 +  .fw8-l    { font-weight: 800; }
 +  .fw9-l    { font-weight: 900; }
 +}
 +/*
 +
 +   FORMS
 +   
 +*/
 +.input-reset {
 +  -webkit-appearance: none;
 +  -moz-appearance: none;
 +}
 +.button-reset::-moz-focus-inner,
 +.input-reset::-moz-focus-inner {
 +  border: 0;
 +  padding: 0;
 +}
 +/*
 +
 +   HEIGHTS
 +   Docs: http://tachyons.io/docs/layout/heights/
 +
 +   Base:
 +     h = height
 +     min-h = min-height
 +     min-vh = min-height vertical screen height
 +     vh = vertical screen height
 +
 +   Modifiers
 +     1 = 1st step in height scale
 +     2 = 2nd step in height scale
 +     3 = 3rd step in height scale
 +     4 = 4th step in height scale
 +     5 = 5th step in height scale
 +
 +     -25   = literal value 25%
 +     -50   = literal value 50%
 +     -75   = literal value 75%
 +     -100  = literal value 100%
 +
 +     -auto = string value of auto
 +     -inherit = string value of inherit
 +
 +   Media Query Extensions:
 +     -ns = not-small
 +     -m  = medium
 +     -l  = large
 +
 +*/
 +/* Height Scale */
 +.h1 { height: 1rem; }
 +.h2 { height: 2rem; }
 +.h3 { height: 4rem; }
 +.h4 { height: 8rem; }
 +.h5 { height: 16rem; }
 +/* Height Percentages - Based off of height of parent */
 +.h-25 {  height:  25%; }
 +.h-50 {  height:  50%; }
 +.h-75 {  height:  75%; }
 +.h-100 { height: 100%; }
 +.min-h-100 { min-height: 100%; }
 +/* Screen Height Percentage */
 +.vh-25 {  height:  25vh; }
 +.vh-50 {  height:  50vh; }
 +.vh-75 {  height:  75vh; }
 +.vh-100 { height: 100vh; }
 +.min-vh-100 { min-height: 100vh; }
 +/* String Properties */
 +.h-auto {     height: auto; }
 +.h-inherit {  height: inherit; }
 +@media screen and (min-width: 30em) {
 +  .h1-ns {  height: 1rem; }
 +  .h2-ns {  height: 2rem; }
 +  .h3-ns {  height: 4rem; }
 +  .h4-ns {  height: 8rem; }
 +  .h5-ns {  height: 16rem; }
 +  .h-25-ns { height: 25%; }
 +  .h-50-ns { height: 50%; }
 +  .h-75-ns { height: 75%; }
 +  .h-100-ns { height: 100%; }
 +  .min-h-100-ns { min-height: 100%; }
 +  .vh-25-ns {  height:  25vh; }
 +  .vh-50-ns {  height:  50vh; }
 +  .vh-75-ns {  height:  75vh; }
 +  .vh-100-ns { height: 100vh; }
 +  .min-vh-100-ns { min-height: 100vh; }
 +  .h-auto-ns { height: auto; }
 +  .h-inherit-ns { height: inherit; }
 +}
 +@media screen and (min-width: 30em) and (max-width: 60em) {
 +  .h1-m { height: 1rem; }
 +  .h2-m { height: 2rem; }
 +  .h3-m { height: 4rem; }
 +  .h4-m { height: 8rem; }
 +  .h5-m { height: 16rem; }
 +  .h-25-m { height: 25%; }
 +  .h-50-m { height: 50%; }
 +  .h-75-m { height: 75%; }
 +  .h-100-m { height: 100%; }
 +  .min-h-100-m { min-height: 100%; }
 +  .vh-25-m {  height:  25vh; }
 +  .vh-50-m {  height:  50vh; }
 +  .vh-75-m {  height:  75vh; }
 +  .vh-100-m { height: 100vh; }
 +  .min-vh-100-m { min-height: 100vh; }
 +  .h-auto-m { height: auto; }
 +  .h-inherit-m { height: inherit; }
 +}
 +@media screen and (min-width: 60em) {
 +  .h1-l { height: 1rem; }
 +  .h2-l { height: 2rem; }
 +  .h3-l { height: 4rem; }
 +  .h4-l { height: 8rem; }
 +  .h5-l { height: 16rem; }
 +  .h-25-l { height: 25%; }
 +  .h-50-l { height: 50%; }
 +  .h-75-l { height: 75%; }
 +  .h-100-l { height: 100%; }
 +  .min-h-100-l { min-height: 100%; }
 +  .vh-25-l {  height:  25vh; }
 +  .vh-50-l {  height:  50vh; }
 +  .vh-75-l {  height:  75vh; }
 +  .vh-100-l { height: 100vh; }
 +  .min-vh-100-l { min-height: 100vh; }
 +  .h-auto-l { height: auto; }
 +  .h-inherit-l { height: inherit; }
 +}
 +/*
 +
 +   LETTER SPACING
 +   Docs: http://tachyons.io/docs/typography/tracking/
 +
 +   Media Query Extensions:
 +     -ns = not-small
 +     -m  = medium
 +     -l  = large
 +
 +*/
 +.tracked       { letter-spacing:  .1em; }
 +.tracked-tight { letter-spacing: -.05em; }
 +.tracked-mega  { letter-spacing:  .25em; }
 +@media screen and (min-width: 30em) {
 +  .tracked-ns       { letter-spacing:  .1em; }
 +  .tracked-tight-ns { letter-spacing: -.05em; }
 +  .tracked-mega-ns  { letter-spacing:  .25em; }
 +}
 +@media screen and (min-width: 30em) and (max-width: 60em) {
 +  .tracked-m       { letter-spacing:  .1em; }
 +  .tracked-tight-m { letter-spacing: -.05em; }
 +  .tracked-mega-m  { letter-spacing:  .25em; }
 +}
 +@media screen and (min-width: 60em) {
 +  .tracked-l       { letter-spacing:  .1em; }
 +  .tracked-tight-l { letter-spacing: -.05em; }
 +  .tracked-mega-l  { letter-spacing:  .25em; }
 +}
 +/*
 +
 +   LINE HEIGHT / LEADING
 +   Docs: http://tachyons.io/docs/typography/line-height
 +
 +   Media Query Extensions:
 +     -ns = not-small
 +     -m  = medium
 +     -l  = large
 +
 +*/
 +.lh-solid { line-height: 1; }
 +.lh-title { line-height: 1.25; }
 +.lh-copy  { line-height: 1.5; }
 +@media screen and (min-width: 30em) {
 +  .lh-solid-ns { line-height: 1; }
 +  .lh-title-ns { line-height: 1.25; }
 +  .lh-copy-ns  { line-height: 1.5; }
 +}
 +@media screen and (min-width: 30em) and (max-width: 60em) {
 +  .lh-solid-m { line-height: 1; }
 +  .lh-title-m { line-height: 1.25; }
 +  .lh-copy-m  { line-height: 1.5; }
 +}
 +@media screen and (min-width: 60em) {
 +  .lh-solid-l { line-height: 1; }
 +  .lh-title-l { line-height: 1.25; }
 +  .lh-copy-l  { line-height: 1.5; }
 +}
 +/*
 +
 +   LINKS
 +   Docs: http://tachyons.io/docs/elements/links/
 +
 +*/
 +.link {
 +  text-decoration: none;
 +  -webkit-transition: color .15s ease-in;
 +  transition: color .15s ease-in;
 +}
 +.link:link,
 +.link:visited {
 +  -webkit-transition: color .15s ease-in;
 +  transition: color .15s ease-in;
 +}
 +.link:hover   {
 +  -webkit-transition: color .15s ease-in;
 +  transition: color .15s ease-in;
 +}
 +.link:active  {
 +  -webkit-transition: color .15s ease-in;
 +  transition: color .15s ease-in;
 +}
 +.link:focus   {
 +  -webkit-transition: color .15s ease-in;
 +  transition: color .15s ease-in;
 +  outline: 1px dotted currentColor;
 +}
 +/*
 +
 +   LISTS
 +   http://tachyons.io/docs/elements/lists/
 +
 +*/
 +.list {         list-style-type: none; }
 +/*
 +
 +   MAX WIDTHS
 +   Docs: http://tachyons.io/docs/layout/max-widths/
 +
 +   Base:
 +     mw = max-width
 +
 +   Modifiers
 +     1 = 1st step in width scale
 +     2 = 2nd step in width scale
 +     3 = 3rd step in width scale
 +     4 = 4th step in width scale
 +     5 = 5th step in width scale
 +     6 = 6st step in width scale
 +     7 = 7nd step in width scale
 +     8 = 8rd step in width scale
 +     9 = 9th step in width scale
 +
 +     -100 = literal value 100%
 +
 +     -none  = string value none
 +
 +
 +   Media Query Extensions:
 +     -ns = not-small
 +     -m  = medium
 +     -l  = large
 +
 +*/
 +/* Max Width Percentages */
 +.mw-100  { max-width: 100%; }
 +/* Max Width Scale */
 +.mw1  {  max-width: 1rem; }
 +.mw2  {  max-width: 2rem; }
 +.mw3  {  max-width: 4rem; }
 +.mw4  {  max-width: 8rem; }
 +.mw5  {  max-width: 16rem; }
 +.mw6  {  max-width: 32rem; }
 +.mw7  {  max-width: 48rem; }
 +.mw8  {  max-width: 64rem; }
 +.mw9  {  max-width: 96rem; }
 +/* Max Width String Properties */
 +.mw-none { max-width: none; }
 +@media screen and (min-width: 30em) {
 +  .mw-100-ns  { max-width: 100%; }
 +
 +  .mw1-ns  {  max-width: 1rem; }
 +  .mw2-ns  {  max-width: 2rem; }
 +  .mw3-ns  {  max-width: 4rem; }
 +  .mw4-ns  {  max-width: 8rem; }
 +  .mw5-ns  {  max-width: 16rem; }
 +  .mw6-ns  {  max-width: 32rem; }
 +  .mw7-ns  {  max-width: 48rem; }
 +  .mw8-ns  {  max-width: 64rem; }
 +  .mw9-ns  {  max-width: 96rem; }
 +
 +  .mw-none-ns { max-width: none; }
 +}
 +@media screen and (min-width: 30em) and (max-width: 60em) {
 +  .mw-100-m  { max-width: 100%; }
 +
 +  .mw1-m  {  max-width: 1rem; }
 +  .mw2-m  {  max-width: 2rem; }
 +  .mw3-m  {  max-width: 4rem; }
 +  .mw4-m  {  max-width: 8rem; }
 +  .mw5-m  {  max-width: 16rem; }
 +  .mw6-m  {  max-width: 32rem; }
 +  .mw7-m  {  max-width: 48rem; }
 +  .mw8-m  {  max-width: 64rem; }
 +  .mw9-m  {  max-width: 96rem; }
 +
 +  .mw-none-m { max-width: none; }
 +}
 +@media screen and (min-width: 60em) {
 +  .mw-100-l  { max-width: 100%; }
 +
 +  .mw1-l  {  max-width: 1rem; }
 +  .mw2-l  {  max-width: 2rem; }
 +  .mw3-l  {  max-width: 4rem; }
 +  .mw4-l  {  max-width: 8rem; }
 +  .mw5-l  {  max-width: 16rem; }
 +  .mw6-l  {  max-width: 32rem; }
 +  .mw7-l  {  max-width: 48rem; }
 +  .mw8-l  {  max-width: 64rem; }
 +  .mw9-l  {  max-width: 96rem; }
 +
 +  .mw-none-l { max-width: none; }
 +}
 +/*
 +
 +   WIDTHS
 +   Docs: http://tachyons.io/docs/layout/widths/
 +
 +   Base:
 +     w = width
 +
 +   Modifiers
 +     1 = 1st step in width scale
 +     2 = 2nd step in width scale
 +     3 = 3rd step in width scale
 +     4 = 4th step in width scale
 +     5 = 5th step in width scale
 +
 +     -10  = literal value 10%
 +     -20  = literal value 20%
 +     -25  = literal value 25%
 +     -30  = literal value 30%
 +     -33  = literal value 33%
 +     -34  = literal value 34%
 +     -40  = literal value 40%
 +     -50  = literal value 50%
 +     -60  = literal value 60%
 +     -70  = literal value 70%
 +     -75  = literal value 75%
 +     -80  = literal value 80%
 +     -90  = literal value 90%
 +     -100 = literal value 100%
 +
 +     -third      = 100% / 3 (Not supported in opera mini or IE8)
 +     -two-thirds = 100% / 1.5 (Not supported in opera mini or IE8)
 +     -auto       = string value auto
 +
 +
 +   Media Query Extensions:
 +     -ns = not-small
 +     -m  = medium
 +     -l  = large
 +
 +*/
 +/* Width Scale */
 +.w1 {    width: 1rem; }
 +.w2 {    width: 2rem; }
 +.w3 {    width: 4rem; }
 +.w4 {    width: 8rem; }
 +.w5 {    width: 16rem; }
 +.w-10 {  width:  10%; }
 +.w-20 {  width:  20%; }
 +.w-25 {  width:  25%; }
 +.w-30 {  width:  30%; }
 +.w-33 {  width:  33%; }
 +.w-34 {  width:  34%; }
 +.w-40 {  width:  40%; }
 +.w-50 {  width:  50%; }
 +.w-60 {  width:  60%; }
 +.w-70 {  width:  70%; }
 +.w-75 {  width:  75%; }
 +.w-80 {  width:  80%; }
 +.w-90 {  width:  90%; }
 +.w-100 { width: 100%; }
 +.w-third { width: 33.33333%; }
 +.w-two-thirds { width: 66.66667%; }
 +.w-auto { width: auto; }
 +@media screen and (min-width: 30em) {
 +  .w1-ns {  width: 1rem; }
 +  .w2-ns {  width: 2rem; }
 +  .w3-ns {  width: 4rem; }
 +  .w4-ns {  width: 8rem; }
 +  .w5-ns {  width: 16rem; }
 +  .w-10-ns { width:  10%; }
 +  .w-20-ns { width:  20%; }
 +  .w-25-ns { width:  25%; }
 +  .w-30-ns { width:  30%; }
 +  .w-33-ns { width:  33%; }
 +  .w-34-ns { width:  34%; }
 +  .w-40-ns { width:  40%; }
 +  .w-50-ns { width:  50%; }
 +  .w-60-ns { width:  60%; }
 +  .w-70-ns { width:  70%; }
 +  .w-75-ns { width:  75%; }
 +  .w-80-ns { width:  80%; }
 +  .w-90-ns { width:  90%; }
 +  .w-100-ns { width: 100%; }
 +  .w-third-ns { width: 33.33333%; }
 +  .w-two-thirds-ns { width: 66.66667%; }
 +  .w-auto-ns { width: auto; }
 +}
 +@media screen and (min-width: 30em) and (max-width: 60em) {
 +  .w1-m {      width: 1rem; }
 +  .w2-m {      width: 2rem; }
 +  .w3-m {      width: 4rem; }
 +  .w4-m {      width: 8rem; }
 +  .w5-m {      width: 16rem; }
 +  .w-10-m { width:  10%; }
 +  .w-20-m { width:  20%; }
 +  .w-25-m { width:  25%; }
 +  .w-30-m { width:  30%; }
 +  .w-33-m { width:  33%; }
 +  .w-34-m { width:  34%; }
 +  .w-40-m { width:  40%; }
 +  .w-50-m { width:  50%; }
 +  .w-60-m { width:  60%; }
 +  .w-70-m { width:  70%; }
 +  .w-75-m { width:  75%; }
 +  .w-80-m { width:  80%; }
 +  .w-90-m { width:  90%; }
 +  .w-100-m { width: 100%; }
 +  .w-third-m { width: 33.33333%; }
 +  .w-two-thirds-m { width: 66.66667%; }
 +  .w-auto-m {    width: auto; }
 +}
 +@media screen and (min-width: 60em) {
 +  .w1-l {      width: 1rem; }
 +  .w2-l {      width: 2rem; }
 +  .w3-l {      width: 4rem; }
 +  .w4-l {      width: 8rem; }
 +  .w5-l {      width: 16rem; }
 +  .w-10-l {    width:  10%; }
 +  .w-20-l {    width:  20%; }
 +  .w-25-l {    width:  25%; }
 +  .w-30-l {    width:  30%; }
 +  .w-33-l {    width:  33%; }
 +  .w-34-l {    width:  34%; }
 +  .w-40-l {    width:  40%; }
 +  .w-50-l {    width:  50%; }
 +  .w-60-l {    width:  60%; }
 +  .w-70-l {    width:  70%; }
 +  .w-75-l {    width:  75%; }
 +  .w-80-l {    width:  80%; }
 +  .w-90-l {    width:  90%; }
 +  .w-100-l {   width: 100%; }
 +  .w-third-l { width: 33.33333%; }
 +  .w-two-thirds-l { width: 66.66667%; }
 +  .w-auto-l {    width: auto; }
 +}
 +/*
 +
 +    OVERFLOW
 +
 +    Media Query Extensions:
 +      -ns = not-small
 +      -m  = medium
 +      -l  = large
 +
 + */
 +.overflow-visible { overflow: visible; }
 +.overflow-hidden { overflow: hidden; }
 +.overflow-scroll { overflow: scroll; }
 +.overflow-auto { overflow: auto; }
 +.overflow-x-visible { overflow-x: visible; }
 +.overflow-x-hidden { overflow-x: hidden; }
 +.overflow-x-scroll { overflow-x: scroll; }
 +.overflow-x-auto { overflow-x: auto; }
 +.overflow-y-visible { overflow-y: visible; }
 +.overflow-y-hidden { overflow-y: hidden; }
 +.overflow-y-scroll { overflow-y: scroll; }
 +.overflow-y-auto { overflow-y: auto; }
 +@media screen and (min-width: 30em) {
 +  .overflow-visible-ns { overflow: visible; }
 +  .overflow-hidden-ns { overflow: hidden; }
 +  .overflow-scroll-ns { overflow: scroll; }
 +  .overflow-auto-ns { overflow: auto; }
 +  .overflow-x-visible-ns { overflow-x: visible; }
 +  .overflow-x-hidden-ns { overflow-x: hidden; }
 +  .overflow-x-scroll-ns { overflow-x: scroll; }
 +  .overflow-x-auto-ns { overflow-x: auto; }
 +
 +  .overflow-y-visible-ns { overflow-y: visible; }
 +  .overflow-y-hidden-ns { overflow-y: hidden; }
 +  .overflow-y-scroll-ns { overflow-y: scroll; }
 +  .overflow-y-auto-ns { overflow-y: auto; }
 +}
 +@media screen and (min-width: 30em) and (max-width: 60em) {
 +  .overflow-visible-m { overflow: visible; }
 +  .overflow-hidden-m { overflow: hidden; }
 +  .overflow-scroll-m { overflow: scroll; }
 +  .overflow-auto-m { overflow: auto; }
 +
 +  .overflow-x-visible-m { overflow-x: visible; }
 +  .overflow-x-hidden-m { overflow-x: hidden; }
 +  .overflow-x-scroll-m { overflow-x: scroll; }
 +  .overflow-x-auto-m { overflow-x: auto; }
 +
 +  .overflow-y-visible-m { overflow-y: visible; }
 +  .overflow-y-hidden-m { overflow-y: hidden; }
 +  .overflow-y-scroll-m { overflow-y: scroll; }
 +  .overflow-y-auto-m { overflow-y: auto; }
 +}
 +@media screen and (min-width: 60em) {
 +  .overflow-visible-l { overflow: visible; }
 +  .overflow-hidden-l { overflow: hidden; }
 +  .overflow-scroll-l { overflow: scroll; }
 +  .overflow-auto-l { overflow: auto; }
 +
 +  .overflow-x-visible-l { overflow-x: visible; }
 +  .overflow-x-hidden-l { overflow-x: hidden; }
 +  .overflow-x-scroll-l { overflow-x: scroll; }
 +  .overflow-x-auto-l { overflow-x: auto; }
 +
 +  .overflow-y-visible-l { overflow-y: visible; }
 +  .overflow-y-hidden-l { overflow-y: hidden; }
 +  .overflow-y-scroll-l { overflow-y: scroll; }
 +  .overflow-y-auto-l { overflow-y: auto; }
 +}
 +/*
 +
 +   POSITIONING
 +   Docs: http://tachyons.io/docs/layout/position/
 +
 +   Media Query Extensions:
 +     -ns = not-small
 +     -m  = medium
 +     -l  = large
 +
 +*/
 +.static { position: static; }
 +.relative  { position: relative; }
 +.absolute  { position: absolute; }
 +.fixed  { position: fixed; }
 +@media screen and (min-width: 30em) {
 +  .static-ns { position: static; }
 +  .relative-ns  { position: relative; }
 +  .absolute-ns  { position: absolute; }
 +  .fixed-ns  { position: fixed; }
 +}
 +@media screen and (min-width: 30em) and (max-width: 60em) {
 +  .static-m { position: static; }
 +  .relative-m  { position: relative; }
 +  .absolute-m  { position: absolute; }
 +  .fixed-m  { position: fixed; }
 +}
 +@media screen and (min-width: 60em) {
 +  .static-l { position: static; }
 +  .relative-l  { position: relative; }
 +  .absolute-l  { position: absolute; }
 +  .fixed-l  { position: fixed; }
 +}
 +/*
 +
 +    OPACITY
 +    Docs: http://tachyons.io/docs/themes/opacity/
 +
 +*/
 +.o-100 { opacity: 1;    }
 +.o-90  { opacity: .9;   }
 +.o-80  { opacity: .8;   }
 +.o-70  { opacity: .7;   }
 +.o-60  { opacity: .6;   }
 +.o-50  { opacity: .5;   }
 +.o-40  { opacity: .4;   }
 +.o-30  { opacity: .3;   }
 +.o-20  { opacity: .2;   }
 +.o-10  { opacity: .1;   }
 +.o-05  { opacity: .05;  }
 +.o-025 { opacity: .025; }
 +.o-0   { opacity: 0; }
 +/*@import 'tachyons/src/_rotations';*/
 +/*
 +
 +   SKINS
 +   Docs: http://tachyons.io/docs/themes/skins/
 +
 +   Classes for setting foreground and background colors on elements.
 +   If you haven't declared a border color, but set border on an element, it will 
 +   be set to the current text color. 
 +
 +*/
 +/* Text colors */
 +.black-90 {         color: rgba(0, 0, 0, .9); }
 +.black-80 {         color: rgba(0, 0, 0, .8); }
 +.black-70 {         color: rgba(0, 0, 0, .7); }
 +.black-60 {         color: rgba(0, 0, 0, .6); }
 +.black-50 {         color: rgba(0, 0, 0, .5); }
 +.black-40 {         color: rgba(0, 0, 0, .4); }
 +.black-30 {         color: rgba(0, 0, 0, .3); }
 +.black-20 {         color: rgba(0, 0, 0, .2); }
 +.black-10 {         color: rgba(0, 0, 0, .1); }
 +.black-05 {         color: rgba(0, 0, 0, .05); }
 +.white-90 {         color: rgba(255, 255, 255, .9); }
 +.white-80 {         color: rgba(255, 255, 255, .8); }
 +.white-70 {         color: rgba(255, 255, 255, .7); }
 +.white-60 {         color: rgba(255, 255, 255, .6); }
 +.white-50 {         color: rgba(255, 255, 255, .5); }
 +.white-40 {         color: rgba(255, 255, 255, .4); }
 +.white-30 {         color: rgba(255, 255, 255, .3); }
 +.white-20 {         color: rgba(255, 255, 255, .2); }
 +.white-10 {         color: rgba(255, 255, 255, .1); }
 +.black {         color: #000; }
 +.near-black {    color: #111; }
 +.dark-gray {     color: #333; }
 +.mid-gray {      color: #555; }
 +.gray {          color: #777; }
 +.silver  {       color: #999; }
 +.light-silver {  color: #aaa; }
 +.moon-gray {     color: #ccc; }
 +.light-gray {    color: #eee; }
 +.near-white {    color: #f4f4f4; }
 +.white {         color: #fff; }
 +.dark-red { color: #e7040f; }
 +.red { color: #ff4136; }
 +.light-red { color: #ff725c; }
 +.orange { color: #ff6300; }
 +.gold { color: #ffb700; }
 +.yellow { color: #ffd700; }
 +.light-yellow { color: #fbf1a9; }
 +.purple { color: #5e2ca5; }
 +.light-purple { color: #a463f2; }
 +.dark-pink { color: #d5008f; }
 +.hot-pink { color: #ff41b4; }
 +.pink { color: #ff80cc; }
 +.light-pink { color: #ffa3d7; }
 +.dark-green { color: #137752; }
 +.green { color: #19a974; }
 +.light-green { color: #9eebcf; }
 +.navy { color: #001b44; }
 +.dark-blue { color: #00449e; }
 +.blue { color: #0594CB; }
 +.light-blue { color: #96ccff; }
 +.lightest-blue { color: #cdecff; }
 +.washed-blue { color: #f6fffe; }
 +.washed-green { color: #e8fdf5; }
 +.washed-yellow { color: #fffceb; }
 +.washed-red { color: #ffdfdf; }
 +.color-inherit { color: inherit; }
 +.bg-black-90 {         background-color: rgba(0, 0, 0, .9); }
 +.bg-black-80 {         background-color: rgba(0, 0, 0, .8); }
 +.bg-black-70 {         background-color: rgba(0, 0, 0, .7); }
 +.bg-black-60 {         background-color: rgba(0, 0, 0, .6); }
 +.bg-black-50 {         background-color: rgba(0, 0, 0, .5); }
 +.bg-black-40 {         background-color: rgba(0, 0, 0, .4); }
 +.bg-black-30 {         background-color: rgba(0, 0, 0, .3); }
 +.bg-black-20 {         background-color: rgba(0, 0, 0, .2); }
 +.bg-black-10 {         background-color: rgba(0, 0, 0, .1); }
 +.bg-black-05 {         background-color: rgba(0, 0, 0, .05); }
 +.bg-white-90 {        background-color: rgba(255, 255, 255, .9); }
 +.bg-white-80 {        background-color: rgba(255, 255, 255, .8); }
 +.bg-white-70 {        background-color: rgba(255, 255, 255, .7); }
 +.bg-white-60 {        background-color: rgba(255, 255, 255, .6); }
 +.bg-white-50 {        background-color: rgba(255, 255, 255, .5); }
 +.bg-white-40 {        background-color: rgba(255, 255, 255, .4); }
 +.bg-white-30 {        background-color: rgba(255, 255, 255, .3); }
 +.bg-white-20 {        background-color: rgba(255, 255, 255, .2); }
 +.bg-white-10 {        background-color: rgba(255, 255, 255, .1); }
 +/* Background colors */
 +.bg-black {         background-color: #000; }
 +.bg-near-black {    background-color: #111; }
 +.bg-dark-gray {     background-color: #333; }
 +.bg-mid-gray {      background-color: #555; }
 +.bg-gray {          background-color: #777; }
 +.bg-silver  {       background-color: #999; }
 +.bg-light-silver {  background-color: #aaa; }
 +.bg-moon-gray {     background-color: #ccc; }
 +.bg-light-gray {    background-color: #eee; }
 +.bg-near-white {    background-color: #f4f4f4; }
 +.bg-white {         background-color: #fff; }
 +.bg-transparent {   background-color: transparent; }
 +.bg-dark-red { background-color: #e7040f; }
 +.bg-red { background-color: #ff4136; }
 +.bg-light-red { background-color: #ff725c; }
 +.bg-orange { background-color: #ff6300; }
 +.bg-gold { background-color: #ffb700; }
 +.bg-yellow { background-color: #ffd700; }
 +.bg-light-yellow { background-color: #fbf1a9; }
 +.bg-purple { background-color: #5e2ca5; }
 +.bg-light-purple { background-color: #a463f2; }
 +.bg-dark-pink { background-color: #d5008f; }
 +.bg-hot-pink { background-color: #ff41b4; }
 +.bg-pink { background-color: #ff80cc; }
 +.bg-light-pink { background-color: #ffa3d7; }
 +.bg-dark-green { background-color: #137752; }
 +.bg-green { background-color: #19a974; }
 +.bg-light-green { background-color: #9eebcf; }
 +.bg-navy { background-color: #001b44; }
 +.bg-dark-blue { background-color: #00449e; }
 +.bg-blue { background-color: #0594CB; }
 +.bg-light-blue { background-color: #96ccff; }
 +.bg-lightest-blue { background-color: #cdecff; }
 +.bg-washed-blue { background-color: #f6fffe; }
 +.bg-washed-green { background-color: #e8fdf5; }
 +.bg-washed-yellow { background-color: #fffceb; }
 +.bg-washed-red { background-color: #ffdfdf; }
 +.bg-inherit { background-color: inherit; }
 +/* 
 +  
 +   SKINS:PSEUDO
 +
 +   Customize the color of an element when
 +   it is focused or hovered over.
 + 
 + */
 +.hover-black:hover, 
 +.hover-black:focus { color: #000; }
 +.hover-near-black:hover, 
 +.hover-near-black:focus { color: #111; }
 +.hover-dark-gray:hover, 
 +.hover-dark-gray:focus { color: #333; }
 +.hover-mid-gray:hover, 
 +.hover-mid-gray:focus { color: #555; }
 +.hover-gray:hover, 
 +.hover-gray:focus { color: #777; }
 +.hover-silver:hover, 
 +.hover-silver:focus { color: #999; }
 +.hover-light-silver:hover, 
 +.hover-light-silver:focus { color: #aaa; }
 +.hover-moon-gray:hover, 
 +.hover-moon-gray:focus { color: #ccc; }
 +.hover-light-gray:hover, 
 +.hover-light-gray:focus { color: #eee; }
 +.hover-near-white:hover, 
 +.hover-near-white:focus { color: #f4f4f4; }
 +.hover-white:hover, 
 +.hover-white:focus { color: #fff; }
 +.hover-black-90:hover,
 +.hover-black-90:focus { color: rgba(0, 0, 0, .9); }
 +.hover-black-80:hover,
 +.hover-black-80:focus { color: rgba(0, 0, 0, .8); }
 +.hover-black-70:hover,
 +.hover-black-70:focus { color: rgba(0, 0, 0, .7); }
 +.hover-black-60:hover,
 +.hover-black-60:focus { color: rgba(0, 0, 0, .6); }
 +.hover-black-50:hover,
 +.hover-black-50:focus { color: rgba(0, 0, 0, .5); }
 +.hover-black-40:hover,
 +.hover-black-40:focus { color: rgba(0, 0, 0, .4); }
 +.hover-black-30:hover,
 +.hover-black-30:focus { color: rgba(0, 0, 0, .3); }
 +.hover-black-20:hover,
 +.hover-black-20:focus { color: rgba(0, 0, 0, .2); }
 +.hover-black-10:hover,
 +.hover-black-10:focus { color: rgba(0, 0, 0, .1); }
 +.hover-white-90:hover,
 +.hover-white-90:focus { color: rgba(255, 255, 255, .9); }
 +.hover-white-80:hover,
 +.hover-white-80:focus { color: rgba(255, 255, 255, .8); }
 +.hover-white-70:hover,
 +.hover-white-70:focus { color: rgba(255, 255, 255, .7); }
 +.hover-white-60:hover,
 +.hover-white-60:focus { color: rgba(255, 255, 255, .6); }
 +.hover-white-50:hover,
 +.hover-white-50:focus { color: rgba(255, 255, 255, .5); }
 +.hover-white-40:hover,
 +.hover-white-40:focus { color: rgba(255, 255, 255, .4); }
 +.hover-white-30:hover,
 +.hover-white-30:focus { color: rgba(255, 255, 255, .3); }
 +.hover-white-20:hover,
 +.hover-white-20:focus { color: rgba(255, 255, 255, .2); }
 +.hover-white-10:hover,
 +.hover-white-10:focus { color: rgba(255, 255, 255, .1); }
 +.hover-inherit:hover,
 +.hover-inherit:focus { color: inherit; }
 +.hover-bg-black:hover, 
 +.hover-bg-black:focus { background-color: #000; }
 +.hover-bg-near-black:hover, 
 +.hover-bg-near-black:focus { background-color: #111; }
 +.hover-bg-dark-gray:hover, 
 +.hover-bg-dark-gray:focus { background-color: #333; }
 +.hover-bg-mid-gray:hover, 
 +.hover-bg-mid-gray:focus { background-color: #555; }
 +.hover-bg-gray:hover, 
 +.hover-bg-gray:focus { background-color: #777; }
 +.hover-bg-silver:hover, 
 +.hover-bg-silver:focus { background-color: #999; }
 +.hover-bg-light-silver:hover, 
 +.hover-bg-light-silver:focus { background-color: #aaa; }
 +.hover-bg-moon-gray:hover, 
 +.hover-bg-moon-gray:focus { background-color: #ccc; }
 +.hover-bg-light-gray:hover, 
 +.hover-bg-light-gray:focus { background-color: #eee; }
 +.hover-bg-near-white:hover, 
 +.hover-bg-near-white:focus { background-color: #f4f4f4; }
 +.hover-bg-white:hover, 
 +.hover-bg-white:focus { background-color: #fff; }
 +.hover-bg-transparent:hover, 
 +.hover-bg-transparent:focus { background-color: transparent; }
 +.hover-bg-black-90:hover,
 +.hover-bg-black-90:focus { background-color: rgba(0, 0, 0, .9); }
 +.hover-bg-black-80:hover,
 +.hover-bg-black-80:focus { background-color: rgba(0, 0, 0, .8); }
 +.hover-bg-black-70:hover,
 +.hover-bg-black-70:focus { background-color: rgba(0, 0, 0, .7); }
 +.hover-bg-black-60:hover,
 +.hover-bg-black-60:focus { background-color: rgba(0, 0, 0, .6); }
 +.hover-bg-black-50:hover,
 +.hover-bg-black-50:focus { background-color: rgba(0, 0, 0, .5); }
 +.hover-bg-black-40:hover,
 +.hover-bg-black-40:focus { background-color: rgba(0, 0, 0, .4); }
 +.hover-bg-black-30:hover,
 +.hover-bg-black-30:focus { background-color: rgba(0, 0, 0, .3); }
 +.hover-bg-black-20:hover,
 +.hover-bg-black-20:focus { background-color: rgba(0, 0, 0, .2); }
 +.hover-bg-black-10:hover,
 +.hover-bg-black-10:focus { background-color: rgba(0, 0, 0, .1); }
 +.hover-bg-white-90:hover,
 +.hover-bg-white-90:focus { background-color: rgba(255, 255, 255, .9); }
 +.hover-bg-white-80:hover,
 +.hover-bg-white-80:focus { background-color: rgba(255, 255, 255, .8); }
 +.hover-bg-white-70:hover,
 +.hover-bg-white-70:focus { background-color: rgba(255, 255, 255, .7); }
 +.hover-bg-white-60:hover,
 +.hover-bg-white-60:focus { background-color: rgba(255, 255, 255, .6); }
 +.hover-bg-white-50:hover,
 +.hover-bg-white-50:focus { background-color: rgba(255, 255, 255, .5); }
 +.hover-bg-white-40:hover,
 +.hover-bg-white-40:focus { background-color: rgba(255, 255, 255, .4); }
 +.hover-bg-white-30:hover,
 +.hover-bg-white-30:focus { background-color: rgba(255, 255, 255, .3); }
 +.hover-bg-white-20:hover,
 +.hover-bg-white-20:focus { background-color: rgba(255, 255, 255, .2); }
 +.hover-bg-white-10:hover,
 +.hover-bg-white-10:focus { background-color: rgba(255, 255, 255, .1); }
 +.hover-dark-red:hover,
 +.hover-dark-red:focus { color: #e7040f; }
 +.hover-red:hover,
 +.hover-red:focus { color: #ff4136; }
 +.hover-light-red:hover,
 +.hover-light-red:focus { color: #ff725c; }
 +.hover-orange:hover,
 +.hover-orange:focus { color: #ff6300; }
 +.hover-gold:hover,
 +.hover-gold:focus { color: #ffb700; }
 +.hover-yellow:hover,
 +.hover-yellow:focus { color: #ffd700; }
 +.hover-light-yellow:hover,
 +.hover-light-yellow:focus { color: #fbf1a9; }
 +.hover-purple:hover,
 +.hover-purple:focus { color: #5e2ca5; }
 +.hover-light-purple:hover,
 +.hover-light-purple:focus { color: #a463f2; }
 +.hover-dark-pink:hover,
 +.hover-dark-pink:focus { color: #d5008f; }
 +.hover-hot-pink:hover,
 +.hover-hot-pink:focus { color: #ff41b4; }
 +.hover-pink:hover,
 +.hover-pink:focus { color: #ff80cc; }
 +.hover-light-pink:hover,
 +.hover-light-pink:focus { color: #ffa3d7; }
 +.hover-dark-green:hover,
 +.hover-dark-green:focus { color: #137752; }
 +.hover-green:hover,
 +.hover-green:focus { color: #19a974; }
 +.hover-light-green:hover,
 +.hover-light-green:focus { color: #9eebcf; }
 +.hover-navy:hover,
 +.hover-navy:focus { color: #001b44; }
 +.hover-dark-blue:hover,
 +.hover-dark-blue:focus { color: #00449e; }
 +.hover-blue:hover,
 +.hover-blue:focus { color: #0594CB; }
 +.hover-light-blue:hover,
 +.hover-light-blue:focus { color: #96ccff; }
 +.hover-lightest-blue:hover,
 +.hover-lightest-blue:focus { color: #cdecff; }
 +.hover-washed-blue:hover,
 +.hover-washed-blue:focus { color: #f6fffe; }
 +.hover-washed-green:hover,
 +.hover-washed-green:focus { color: #e8fdf5; }
 +.hover-washed-yellow:hover,
 +.hover-washed-yellow:focus { color: #fffceb; }
 +.hover-washed-red:hover,
 +.hover-washed-red:focus { color: #ffdfdf; }
 +.hover-bg-dark-red:hover,
 +.hover-bg-dark-red:focus { background-color: #e7040f; }
 +.hover-bg-red:hover,
 +.hover-bg-red:focus { background-color: #ff4136; }
 +.hover-bg-light-red:hover,
 +.hover-bg-light-red:focus { background-color: #ff725c; }
 +.hover-bg-orange:hover,
 +.hover-bg-orange:focus { background-color: #ff6300; }
 +.hover-bg-gold:hover,
 +.hover-bg-gold:focus { background-color: #ffb700; }
 +.hover-bg-yellow:hover,
 +.hover-bg-yellow:focus { background-color: #ffd700; }
 +.hover-bg-light-yellow:hover,
 +.hover-bg-light-yellow:focus { background-color: #fbf1a9; }
 +.hover-bg-purple:hover,
 +.hover-bg-purple:focus { background-color: #5e2ca5; }
 +.hover-bg-light-purple:hover,
 +.hover-bg-light-purple:focus { background-color: #a463f2; }
 +.hover-bg-dark-pink:hover,
 +.hover-bg-dark-pink:focus { background-color: #d5008f; }
 +.hover-bg-hot-pink:hover,
 +.hover-bg-hot-pink:focus { background-color: #ff41b4; }
 +.hover-bg-pink:hover,
 +.hover-bg-pink:focus { background-color: #ff80cc; }
 +.hover-bg-light-pink:hover,
 +.hover-bg-light-pink:focus { background-color: #ffa3d7; }
 +.hover-bg-dark-green:hover,
 +.hover-bg-dark-green:focus { background-color: #137752; }
 +.hover-bg-green:hover,
 +.hover-bg-green:focus { background-color: #19a974; }
 +.hover-bg-light-green:hover,
 +.hover-bg-light-green:focus { background-color: #9eebcf; }
 +.hover-bg-navy:hover,
 +.hover-bg-navy:focus { background-color: #001b44; }
 +.hover-bg-dark-blue:hover,
 +.hover-bg-dark-blue:focus { background-color: #00449e; }
 +.hover-bg-blue:hover,
 +.hover-bg-blue:focus { background-color: #0594CB; }
 +.hover-bg-light-blue:hover,
 +.hover-bg-light-blue:focus { background-color: #96ccff; }
 +.hover-bg-lightest-blue:hover,
 +.hover-bg-lightest-blue:focus { background-color: #cdecff; }
 +.hover-bg-washed-blue:hover,
 +.hover-bg-washed-blue:focus { background-color: #f6fffe; }
 +.hover-bg-washed-green:hover,
 +.hover-bg-washed-green:focus { background-color: #e8fdf5; }
 +.hover-bg-washed-yellow:hover,
 +.hover-bg-washed-yellow:focus { background-color: #fffceb; }
 +.hover-bg-washed-red:hover,
 +.hover-bg-washed-red:focus { background-color: #ffdfdf; }
 +.hover-bg-inherit:hover,
 +.hover-bg-inherit:focus { background-color: inherit; }
 +/* Variables */
 +/*
 +   SPACING
 +   Docs: http://tachyons.io/docs/layout/spacing/
 +
 +   An eight step powers of two scale ranging from 0 to 16rem.
 +
 +   Base:
 +     p = padding
 +     m = margin
 +
 +   Modifiers:
 +     a = all
 +     h = horizontal
 +     v = vertical
 +     t = top
 +     r = right
 +     b = bottom
 +     l = left
 +
 +     0 = none
 +     1 = 1st step in spacing scale
 +     2 = 2nd step in spacing scale
 +     3 = 3rd step in spacing scale
 +     4 = 4th step in spacing scale
 +     5 = 5th step in spacing scale
 +     6 = 6th step in spacing scale
 +     7 = 7th step in spacing scale
 +
 +   Media Query Extensions:
 +     -ns = not-small
 +     -m  = medium
 +     -l  = large
 +
 +*/
 +.pa0 { padding: 0; }
 +.pa1 { padding: .25rem; }
 +.pa2 { padding: .5rem; }
 +.pa3 { padding: 1rem; }
 +.pa4 { padding: 2rem; }
 +.pa5 { padding: 4rem; }
 +.pa6 { padding: 8rem; }
 +.pa7 { padding: 16rem; }
 +.pl0 { padding-left: 0; }
 +.pl1 { padding-left: .25rem; }
 +.pl2 { padding-left: .5rem; }
 +.pl3 { padding-left: 1rem; }
 +.pl4 { padding-left: 2rem; }
 +.pl5 { padding-left: 4rem; }
 +.pl6 { padding-left: 8rem; }
 +.pl7 { padding-left: 16rem; }
 +.pr0 { padding-right: 0; }
 +.pr1 { padding-right: .25rem; }
 +.pr2 { padding-right: .5rem; }
 +.pr3 { padding-right: 1rem; }
 +.pr4 { padding-right: 2rem; }
 +.pr5 { padding-right: 4rem; }
 +.pr6 { padding-right: 8rem; }
 +.pr7 { padding-right: 16rem; }
 +.pb0 { padding-bottom: 0; }
 +.pb1 { padding-bottom: .25rem; }
 +.pb2 { padding-bottom: .5rem; }
 +.pb3 { padding-bottom: 1rem; }
 +.pb4 { padding-bottom: 2rem; }
 +.pb5 { padding-bottom: 4rem; }
 +.pb6 { padding-bottom: 8rem; }
 +.pb7 { padding-bottom: 16rem; }
 +.pt0 { padding-top: 0; }
 +.pt1 { padding-top: .25rem; }
 +.pt2 { padding-top: .5rem; }
 +.pt3 { padding-top: 1rem; }
 +.pt4 { padding-top: 2rem; }
 +.pt5 { padding-top: 4rem; }
 +.pt6 { padding-top: 8rem; }
 +.pt7 { padding-top: 16rem; }
 +.pv0 {
 +  padding-top: 0;
 +  padding-bottom: 0;
 +}
 +.pv1 {
 +  padding-top: .25rem;
 +  padding-bottom: .25rem;
 +}
 +.pv2 {
 +  padding-top: .5rem;
 +  padding-bottom: .5rem;
 +}
 +.pv3 {
 +  padding-top: 1rem;
 +  padding-bottom: 1rem;
 +}
 +.pv4 {
 +  padding-top: 2rem;
 +  padding-bottom: 2rem;
 +}
 +.pv5 {
 +  padding-top: 4rem;
 +  padding-bottom: 4rem;
 +}
 +.pv6 {
 +  padding-top: 8rem;
 +  padding-bottom: 8rem;
 +}
 +.pv7 {
 +  padding-top: 16rem;
 +  padding-bottom: 16rem;
 +}
 +.ph0 {
 +  padding-left: 0;
 +  padding-right: 0;
 +}
 +.ph1 {
 +  padding-left: .25rem;
 +  padding-right: .25rem;
 +}
 +.ph2 {
 +  padding-left: .5rem;
 +  padding-right: .5rem;
 +}
 +.ph3 {
 +  padding-left: 1rem;
 +  padding-right: 1rem;
 +}
 +.ph4 {
 +  padding-left: 2rem;
 +  padding-right: 2rem;
 +}
 +.ph5 {
 +  padding-left: 4rem;
 +  padding-right: 4rem;
 +}
 +.ph6 {
 +  padding-left: 8rem;
 +  padding-right: 8rem;
 +}
 +.ph7 {
 +  padding-left: 16rem;
 +  padding-right: 16rem;
 +}
 +.ma0  {  margin: 0; }
 +.ma1 {  margin: .25rem; }
 +.ma2  {  margin: .5rem; }
 +.ma3  {  margin: 1rem; }
 +.ma4  {  margin: 2rem; }
 +.ma5  {  margin: 4rem; }
 +.ma6 {  margin: 8rem; }
 +.ma7 { margin: 16rem; }
 +.ml0  {  margin-left: 0; }
 +.ml1 {  margin-left: .25rem; }
 +.ml2  {  margin-left: .5rem; }
 +.ml3  {  margin-left: 1rem; }
 +.ml4  {  margin-left: 2rem; }
 +.ml5  {  margin-left: 4rem; }
 +.ml6 {  margin-left: 8rem; }
 +.ml7 { margin-left: 16rem; }
 +.mr0  {  margin-right: 0; }
 +.mr1 {  margin-right: .25rem; }
 +.mr2  {  margin-right: .5rem; }
 +.mr3  {  margin-right: 1rem; }
 +.mr4  {  margin-right: 2rem; }
 +.mr5  {  margin-right: 4rem; }
 +.mr6 {  margin-right: 8rem; }
 +.mr7 { margin-right: 16rem; }
 +.mb0  {  margin-bottom: 0; }
 +.mb1 {  margin-bottom: .25rem; }
 +.mb2  {  margin-bottom: .5rem; }
 +.mb3  {  margin-bottom: 1rem; }
 +.mb4  {  margin-bottom: 2rem; }
 +.mb5  {  margin-bottom: 4rem; }
 +.mb6 {  margin-bottom: 8rem; }
 +.mb7 { margin-bottom: 16rem; }
 +.mt0  {  margin-top: 0; }
 +.mt1 {  margin-top: .25rem; }
 +.mt2  {  margin-top: .5rem; }
 +.mt3  {  margin-top: 1rem; }
 +.mt4  {  margin-top: 2rem; }
 +.mt5  {  margin-top: 4rem; }
 +.mt6 {  margin-top: 8rem; }
 +.mt7 { margin-top: 16rem; }
 +.mv0   {
 +  margin-top: 0;
 +  margin-bottom: 0;
 +}
 +.mv1  {
 +  margin-top: .25rem;
 +  margin-bottom: .25rem;
 +}
 +.mv2   {
 +  margin-top: .5rem;
 +  margin-bottom: .5rem;
 +}
 +.mv3   {
 +  margin-top: 1rem;
 +  margin-bottom: 1rem;
 +}
 +.mv4   {
 +  margin-top: 2rem;
 +  margin-bottom: 2rem;
 +}
 +.mv5   {
 +  margin-top: 4rem;
 +  margin-bottom: 4rem;
 +}
 +.mv6  {
 +  margin-top: 8rem;
 +  margin-bottom: 8rem;
 +}
 +.mv7  {
 +  margin-top: 16rem;
 +  margin-bottom: 16rem;
 +}
 +.mh0   {
 +  margin-left: 0;
 +  margin-right: 0;
 +}
 +.mh1   {
 +  margin-left: .25rem;
 +  margin-right: .25rem;
 +}
 +.mh2   {
 +  margin-left: .5rem;
 +  margin-right: .5rem;
 +}
 +.mh3   {
 +  margin-left: 1rem;
 +  margin-right: 1rem;
 +}
 +.mh4   {
 +  margin-left: 2rem;
 +  margin-right: 2rem;
 +}
 +.mh5   {
 +  margin-left: 4rem;
 +  margin-right: 4rem;
 +}
 +.mh6  {
 +  margin-left: 8rem;
 +  margin-right: 8rem;
 +}
 +.mh7  {
 +  margin-left: 16rem;
 +  margin-right: 16rem;
 +}
 +@media screen and (min-width: 30em) {
 +  .pa0-ns  {  padding: 0; }
 +  .pa1-ns {  padding: .25rem; }
 +  .pa2-ns  {  padding: .5rem; }
 +  .pa3-ns  {  padding: 1rem; }
 +  .pa4-ns  {  padding: 2rem; }
 +  .pa5-ns  {  padding: 4rem; }
 +  .pa6-ns {  padding: 8rem; }
 +  .pa7-ns { padding: 16rem; }
 +
 +  .pl0-ns  {  padding-left: 0; }
 +  .pl1-ns {  padding-left: .25rem; }
 +  .pl2-ns  {  padding-left: .5rem; }
 +  .pl3-ns  {  padding-left: 1rem; }
 +  .pl4-ns  {  padding-left: 2rem; }
 +  .pl5-ns  {  padding-left: 4rem; }
 +  .pl6-ns {  padding-left: 8rem; }
 +  .pl7-ns { padding-left: 16rem; }
 +
 +  .pr0-ns  {  padding-right: 0; }
 +  .pr1-ns {  padding-right: .25rem; }
 +  .pr2-ns  {  padding-right: .5rem; }
 +  .pr3-ns  {  padding-right: 1rem; }
 +  .pr4-ns  {  padding-right: 2rem; }
 +  .pr5-ns {   padding-right: 4rem; }
 +  .pr6-ns {  padding-right: 8rem; }
 +  .pr7-ns { padding-right: 16rem; }
 +
 +  .pb0-ns  {  padding-bottom: 0; }
 +  .pb1-ns {  padding-bottom: .25rem; }
 +  .pb2-ns  {  padding-bottom: .5rem; }
 +  .pb3-ns  {  padding-bottom: 1rem; }
 +  .pb4-ns  {  padding-bottom: 2rem; }
 +  .pb5-ns  {  padding-bottom: 4rem; }
 +  .pb6-ns {  padding-bottom: 8rem; }
 +  .pb7-ns { padding-bottom: 16rem; }
 +
 +  .pt0-ns  {  padding-top: 0; }
 +  .pt1-ns {  padding-top: .25rem; }
 +  .pt2-ns  {  padding-top: .5rem; }
 +  .pt3-ns  {  padding-top: 1rem; }
 +  .pt4-ns  {  padding-top: 2rem; }
 +  .pt5-ns  {  padding-top: 4rem; }
 +  .pt6-ns {  padding-top: 8rem; }
 +  .pt7-ns { padding-top: 16rem; }
 +
 +  .pv0-ns {
 +    padding-top: 0;
 +    padding-bottom: 0;
 +  }
 +  .pv1-ns {
 +    padding-top: .25rem;
 +    padding-bottom: .25rem;
 +  }
 +  .pv2-ns {
 +    padding-top: .5rem;
 +    padding-bottom: .5rem;
 +  }
 +  .pv3-ns {
 +    padding-top: 1rem;
 +    padding-bottom: 1rem;
 +  }
 +  .pv4-ns {
 +    padding-top: 2rem;
 +    padding-bottom: 2rem;
 +  }
 +  .pv5-ns {
 +    padding-top: 4rem;
 +    padding-bottom: 4rem;
 +  }
 +  .pv6-ns {
 +    padding-top: 8rem;
 +    padding-bottom: 8rem;
 +  }
 +  .pv7-ns {
 +    padding-top: 16rem;
 +    padding-bottom: 16rem;
 +  }
 +  .ph0-ns {
 +    padding-left: 0;
 +    padding-right: 0;
 +  }
 +  .ph1-ns {
 +    padding-left: .25rem;
 +    padding-right: .25rem;
 +  }
 +  .ph2-ns {
 +    padding-left: .5rem;
 +    padding-right: .5rem;
 +  }
 +  .ph3-ns {
 +    padding-left: 1rem;
 +    padding-right: 1rem;
 +  }
 +  .ph4-ns {
 +    padding-left: 2rem;
 +    padding-right: 2rem;
 +  }
 +  .ph5-ns {
 +    padding-left: 4rem;
 +    padding-right: 4rem;
 +  }
 +  .ph6-ns {
 +    padding-left: 8rem;
 +    padding-right: 8rem;
 +  }
 +  .ph7-ns {
 +    padding-left: 16rem;
 +    padding-right: 16rem;
 +  }
 +
 +  .ma0-ns  {  margin: 0; }
 +  .ma1-ns {  margin: .25rem; }
 +  .ma2-ns  {  margin: .5rem; }
 +  .ma3-ns  {  margin: 1rem; }
 +  .ma4-ns  {  margin: 2rem; }
 +  .ma5-ns  {  margin: 4rem; }
 +  .ma6-ns {  margin: 8rem; }
 +  .ma7-ns { margin: 16rem; }
 +
 +  .ml0-ns  {  margin-left: 0; }
 +  .ml1-ns {  margin-left: .25rem; }
 +  .ml2-ns  {  margin-left: .5rem; }
 +  .ml3-ns  {  margin-left: 1rem; }
 +  .ml4-ns  {  margin-left: 2rem; }
 +  .ml5-ns  {  margin-left: 4rem; }
 +  .ml6-ns {  margin-left: 8rem; }
 +  .ml7-ns { margin-left: 16rem; }
 +
 +  .mr0-ns  {  margin-right: 0; }
 +  .mr1-ns {  margin-right: .25rem; }
 +  .mr2-ns  {  margin-right: .5rem; }
 +  .mr3-ns  {  margin-right: 1rem; }
 +  .mr4-ns  {  margin-right: 2rem; }
 +  .mr5-ns  {  margin-right: 4rem; }
 +  .mr6-ns {  margin-right: 8rem; }
 +  .mr7-ns { margin-right: 16rem; }
 +
 +  .mb0-ns  {  margin-bottom: 0; }
 +  .mb1-ns {  margin-bottom: .25rem; }
 +  .mb2-ns  {  margin-bottom: .5rem; }
 +  .mb3-ns  {  margin-bottom: 1rem; }
 +  .mb4-ns  {  margin-bottom: 2rem; }
 +  .mb5-ns  {  margin-bottom: 4rem; }
 +  .mb6-ns {  margin-bottom: 8rem; }
 +  .mb7-ns { margin-bottom: 16rem; }
 +
 +  .mt0-ns  {  margin-top: 0; }
 +  .mt1-ns {  margin-top: .25rem; }
 +  .mt2-ns  {  margin-top: .5rem; }
 +  .mt3-ns  {  margin-top: 1rem; }
 +  .mt4-ns  {  margin-top: 2rem; }
 +  .mt5-ns  {  margin-top: 4rem; }
 +  .mt6-ns {  margin-top: 8rem; }
 +  .mt7-ns { margin-top: 16rem; }
 +
 +  .mv0-ns   {
 +    margin-top: 0;
 +    margin-bottom: 0;
 +  }
 +  .mv1-ns  {
 +    margin-top: .25rem;
 +    margin-bottom: .25rem;
 +  }
 +  .mv2-ns   {
 +    margin-top: .5rem;
 +    margin-bottom: .5rem;
 +  }
 +  .mv3-ns   {
 +    margin-top: 1rem;
 +    margin-bottom: 1rem;
 +  }
 +  .mv4-ns   {
 +    margin-top: 2rem;
 +    margin-bottom: 2rem;
 +  }
 +  .mv5-ns   {
 +    margin-top: 4rem;
 +    margin-bottom: 4rem;
 +  }
 +  .mv6-ns  {
 +    margin-top: 8rem;
 +    margin-bottom: 8rem;
 +  }
 +  .mv7-ns  {
 +    margin-top: 16rem;
 +    margin-bottom: 16rem;
 +  }
 +
 +  .mh0-ns   {
 +    margin-left: 0;
 +    margin-right: 0;
 +  }
 +  .mh1-ns   {
 +    margin-left: .25rem;
 +    margin-right: .25rem;
 +  }
 +  .mh2-ns   {
 +    margin-left: .5rem;
 +    margin-right: .5rem;
 +  }
 +  .mh3-ns   {
 +    margin-left: 1rem;
 +    margin-right: 1rem;
 +  }
 +  .mh4-ns   {
 +    margin-left: 2rem;
 +    margin-right: 2rem;
 +  }
 +  .mh5-ns   {
 +    margin-left: 4rem;
 +    margin-right: 4rem;
 +  }
 +  .mh6-ns  {
 +    margin-left: 8rem;
 +    margin-right: 8rem;
 +  }
 +  .mh7-ns  {
 +    margin-left: 16rem;
 +    margin-right: 16rem;
 +  }
 +
 +}
 +@media screen and (min-width: 30em) and (max-width: 60em) {
 +  .pa0-m  {  padding: 0; }
 +  .pa1-m {  padding: .25rem; }
 +  .pa2-m  {  padding: .5rem; }
 +  .pa3-m  {  padding: 1rem; }
 +  .pa4-m  {  padding: 2rem; }
 +  .pa5-m  {  padding: 4rem; }
 +  .pa6-m {  padding: 8rem; }
 +  .pa7-m { padding: 16rem; }
 +
 +  .pl0-m  {  padding-left: 0; }
 +  .pl1-m {  padding-left: .25rem; }
 +  .pl2-m  {  padding-left: .5rem; }
 +  .pl3-m  {  padding-left: 1rem; }
 +  .pl4-m  {  padding-left: 2rem; }
 +  .pl5-m  {  padding-left: 4rem; }
 +  .pl6-m {  padding-left: 8rem; }
 +  .pl7-m { padding-left: 16rem; }
 +
 +  .pr0-m  {  padding-right: 0; }
 +  .pr1-m {  padding-right: .25rem; }
 +  .pr2-m  {  padding-right: .5rem; }
 +  .pr3-m  {  padding-right: 1rem; }
 +  .pr4-m  {  padding-right: 2rem; }
 +  .pr5-m  {  padding-right: 4rem; }
 +  .pr6-m {  padding-right: 8rem; }
 +  .pr7-m { padding-right: 16rem; }
 +
 +  .pb0-m  {  padding-bottom: 0; }
 +  .pb1-m {  padding-bottom: .25rem; }
 +  .pb2-m  {  padding-bottom: .5rem; }
 +  .pb3-m  {  padding-bottom: 1rem; }
 +  .pb4-m  {  padding-bottom: 2rem; }
 +  .pb5-m  {  padding-bottom: 4rem; }
 +  .pb6-m {  padding-bottom: 8rem; }
 +  .pb7-m { padding-bottom: 16rem; }
 +
 +  .pt0-m  {  padding-top: 0; }
 +  .pt1-m {  padding-top: .25rem; }
 +  .pt2-m  {  padding-top: .5rem; }
 +  .pt3-m  {  padding-top: 1rem; }
 +  .pt4-m  {  padding-top: 2rem; }
 +  .pt5-m  {  padding-top: 4rem; }
 +  .pt6-m {  padding-top: 8rem; }
 +  .pt7-m { padding-top: 16rem; }
 +
 +  .pv0-m {
 +    padding-top: 0;
 +    padding-bottom: 0;
 +  }
 +  .pv1-m {
 +    padding-top: .25rem;
 +    padding-bottom: .25rem;
 +  }
 +  .pv2-m {
 +    padding-top: .5rem;
 +    padding-bottom: .5rem;
 +  }
 +  .pv3-m {
 +    padding-top: 1rem;
 +    padding-bottom: 1rem;
 +  }
 +  .pv4-m {
 +    padding-top: 2rem;
 +    padding-bottom: 2rem;
 +  }
 +  .pv5-m {
 +    padding-top: 4rem;
 +    padding-bottom: 4rem;
 +  }
 +  .pv6-m {
 +    padding-top: 8rem;
 +    padding-bottom: 8rem;
 +  }
 +  .pv7-m {
 +    padding-top: 16rem;
 +    padding-bottom: 16rem;
 +  }
 +
 +  .ph0-m {
 +    padding-left: 0;
 +    padding-right: 0;
 +  }
 +  .ph1-m {
 +    padding-left: .25rem;
 +    padding-right: .25rem;
 +  }
 +  .ph2-m {
 +    padding-left: .5rem;
 +    padding-right: .5rem;
 +  }
 +  .ph3-m {
 +    padding-left: 1rem;
 +    padding-right: 1rem;
 +  }
 +  .ph4-m {
 +    padding-left: 2rem;
 +    padding-right: 2rem;
 +  }
 +  .ph5-m {
 +    padding-left: 4rem;
 +    padding-right: 4rem;
 +  }
 +  .ph6-m {
 +    padding-left: 8rem;
 +    padding-right: 8rem;
 +  }
 +  .ph7-m {
 +    padding-left: 16rem;
 +    padding-right: 16rem;
 +  }
 +
 +  .ma0-m  {  margin: 0; }
 +  .ma1-m {  margin: .25rem; }
 +  .ma2-m  {  margin: .5rem; }
 +  .ma3-m  {  margin: 1rem; }
 +  .ma4-m  {  margin: 2rem; }
 +  .ma5-m  {  margin: 4rem; }
 +  .ma6-m {  margin: 8rem; }
 +  .ma7-m { margin: 16rem; }
 +
 +  .ml0-m  {  margin-left: 0; }
 +  .ml1-m {  margin-left: .25rem; }
 +  .ml2-m  {  margin-left: .5rem; }
 +  .ml3-m  {  margin-left: 1rem; }
 +  .ml4-m  {  margin-left: 2rem; }
 +  .ml5-m  {  margin-left: 4rem; }
 +  .ml6-m {  margin-left: 8rem; }
 +  .ml7-m { margin-left: 16rem; }
 +
 +  .mr0-m  {  margin-right: 0; }
 +  .mr1-m {  margin-right: .25rem; }
 +  .mr2-m  {  margin-right: .5rem; }
 +  .mr3-m  {  margin-right: 1rem; }
 +  .mr4-m  {  margin-right: 2rem; }
 +  .mr5-m  {  margin-right: 4rem; }
 +  .mr6-m {  margin-right: 8rem; }
 +  .mr7-m { margin-right: 16rem; }
 +
 +  .mb0-m  {  margin-bottom: 0; }
 +  .mb1-m {  margin-bottom: .25rem; }
 +  .mb2-m  {  margin-bottom: .5rem; }
 +  .mb3-m  {  margin-bottom: 1rem; }
 +  .mb4-m  {  margin-bottom: 2rem; }
 +  .mb5-m  {  margin-bottom: 4rem; }
 +  .mb6-m {  margin-bottom: 8rem; }
 +  .mb7-m { margin-bottom: 16rem; }
 +
 +  .mt0-m  {  margin-top: 0; }
 +  .mt1-m {  margin-top: .25rem; }
 +  .mt2-m  {  margin-top: .5rem; }
 +  .mt3-m  {  margin-top: 1rem; }
 +  .mt4-m  {  margin-top: 2rem; }
 +  .mt5-m  {  margin-top: 4rem; }
 +  .mt6-m {  margin-top: 8rem; }
 +  .mt7-m { margin-top: 16rem; }
 +
 +  .mv0-m {
 +    margin-top: 0;
 +    margin-bottom: 0;
 +  }
 +  .mv1-m {
 +    margin-top: .25rem;
 +    margin-bottom: .25rem;
 +  }
 +  .mv2-m {
 +    margin-top: .5rem;
 +    margin-bottom: .5rem;
 +  }
 +  .mv3-m {
 +    margin-top: 1rem;
 +    margin-bottom: 1rem;
 +  }
 +  .mv4-m {
 +    margin-top: 2rem;
 +    margin-bottom: 2rem;
 +  }
 +  .mv5-m {
 +    margin-top: 4rem;
 +    margin-bottom: 4rem;
 +  }
 +  .mv6-m {
 +    margin-top: 8rem;
 +    margin-bottom: 8rem;
 +  }
 +  .mv7-m {
 +    margin-top: 16rem;
 +    margin-bottom: 16rem;
 +  }
 +
 +  .mh0-m {
 +    margin-left: 0;
 +    margin-right: 0;
 +  }
 +  .mh1-m {
 +    margin-left: .25rem;
 +    margin-right: .25rem;
 +  }
 +  .mh2-m {
 +    margin-left: .5rem;
 +    margin-right: .5rem;
 +  }
 +  .mh3-m {
 +    margin-left: 1rem;
 +    margin-right: 1rem;
 +  }
 +  .mh4-m {
 +    margin-left: 2rem;
 +    margin-right: 2rem;
 +  }
 +  .mh5-m {
 +    margin-left: 4rem;
 +    margin-right: 4rem;
 +  }
 +  .mh6-m {
 +    margin-left: 8rem;
 +    margin-right: 8rem;
 +  }
 +  .mh7-m {
 +    margin-left: 16rem;
 +    margin-right: 16rem;
 +  }
 +
 +}
 +@media screen and (min-width: 60em) {
 +  .pa0-l  {  padding: 0; }
 +  .pa1-l {  padding: .25rem; }
 +  .pa2-l  {  padding: .5rem; }
 +  .pa3-l  {  padding: 1rem; }
 +  .pa4-l  {  padding: 2rem; }
 +  .pa5-l  {  padding: 4rem; }
 +  .pa6-l {  padding: 8rem; }
 +  .pa7-l { padding: 16rem; }
 +
 +  .pl0-l  {  padding-left: 0; }
 +  .pl1-l {  padding-left: .25rem; }
 +  .pl2-l  {  padding-left: .5rem; }
 +  .pl3-l  {  padding-left: 1rem; }
 +  .pl4-l  {  padding-left: 2rem; }
 +  .pl5-l  {  padding-left: 4rem; }
 +  .pl6-l {  padding-left: 8rem; }
 +  .pl7-l { padding-left: 16rem; }
 +
 +  .pr0-l  {  padding-right: 0; }
 +  .pr1-l {  padding-right: .25rem; }
 +  .pr2-l  {  padding-right: .5rem; }
 +  .pr3-l  {  padding-right: 1rem; }
 +  .pr4-l  {  padding-right: 2rem; }
 +  .pr5-l  {  padding-right: 4rem; }
 +  .pr6-l {  padding-right: 8rem; }
 +  .pr7-l { padding-right: 16rem; }
 +
 +  .pb0-l  {  padding-bottom: 0; }
 +  .pb1-l {  padding-bottom: .25rem; }
 +  .pb2-l  {  padding-bottom: .5rem; }
 +  .pb3-l  {  padding-bottom: 1rem; }
 +  .pb4-l  {  padding-bottom: 2rem; }
 +  .pb5-l  {  padding-bottom: 4rem; }
 +  .pb6-l {  padding-bottom: 8rem; }
 +  .pb7-l { padding-bottom: 16rem; }
 +
 +  .pt0-l  {  padding-top: 0; }
 +  .pt1-l {  padding-top: .25rem; }
 +  .pt2-l  {  padding-top: .5rem; }
 +  .pt3-l  {  padding-top: 1rem; }
 +  .pt4-l  {  padding-top: 2rem; }
 +  .pt5-l  {  padding-top: 4rem; }
 +  .pt6-l {  padding-top: 8rem; }
 +  .pt7-l { padding-top: 16rem; }
 +
 +  .pv0-l {
 +    padding-top: 0;
 +    padding-bottom: 0;
 +  }
 +  .pv1-l {
 +    padding-top: .25rem;
 +    padding-bottom: .25rem;
 +  }
 +  .pv2-l {
 +    padding-top: .5rem;
 +    padding-bottom: .5rem;
 +  }
 +  .pv3-l {
 +    padding-top: 1rem;
 +    padding-bottom: 1rem;
 +  }
 +  .pv4-l {
 +    padding-top: 2rem;
 +    padding-bottom: 2rem;
 +  }
 +  .pv5-l {
 +    padding-top: 4rem;
 +    padding-bottom: 4rem;
 +  }
 +  .pv6-l {
 +    padding-top: 8rem;
 +    padding-bottom: 8rem;
 +  }
 +  .pv7-l {
 +    padding-top: 16rem;
 +    padding-bottom: 16rem;
 +  }
 +
 +  .ph0-l {
 +    padding-left: 0;
 +    padding-right: 0;
 +  }
 +  .ph1-l {
 +    padding-left: .25rem;
 +    padding-right: .25rem;
 +  }
 +  .ph2-l {
 +    padding-left: .5rem;
 +    padding-right: .5rem;
 +  }
 +  .ph3-l {
 +    padding-left: 1rem;
 +    padding-right: 1rem;
 +  }
 +  .ph4-l {
 +    padding-left: 2rem;
 +    padding-right: 2rem;
 +  }
 +  .ph5-l {
 +    padding-left: 4rem;
 +    padding-right: 4rem;
 +  }
 +  .ph6-l {
 +    padding-left: 8rem;
 +    padding-right: 8rem;
 +  }
 +  .ph7-l {
 +    padding-left: 16rem;
 +    padding-right: 16rem;
 +  }
 +
 +  .ma0-l  {  margin: 0; }
 +  .ma1-l {  margin: .25rem; }
 +  .ma2-l  {  margin: .5rem; }
 +  .ma3-l  {  margin: 1rem; }
 +  .ma4-l  {  margin: 2rem; }
 +  .ma5-l  {  margin: 4rem; }
 +  .ma6-l {  margin: 8rem; }
 +  .ma7-l { margin: 16rem; }
 +
 +  .ml0-l  {  margin-left: 0; }
 +  .ml1-l {  margin-left: .25rem; }
 +  .ml2-l  {  margin-left: .5rem; }
 +  .ml3-l  {  margin-left: 1rem; }
 +  .ml4-l  {  margin-left: 2rem; }
 +  .ml5-l  {  margin-left: 4rem; }
 +  .ml6-l {  margin-left: 8rem; }
 +  .ml7-l { margin-left: 16rem; }
 +
 +  .mr0-l  {  margin-right: 0; }
 +  .mr1-l {  margin-right: .25rem; }
 +  .mr2-l  {  margin-right: .5rem; }
 +  .mr3-l  {  margin-right: 1rem; }
 +  .mr4-l  {  margin-right: 2rem; }
 +  .mr5-l  {  margin-right: 4rem; }
 +  .mr6-l {  margin-right: 8rem; }
 +  .mr7-l { margin-right: 16rem; }
 +
 +  .mb0-l  {  margin-bottom: 0; }
 +  .mb1-l {  margin-bottom: .25rem; }
 +  .mb2-l  {  margin-bottom: .5rem; }
 +  .mb3-l  {  margin-bottom: 1rem; }
 +  .mb4-l  {  margin-bottom: 2rem; }
 +  .mb5-l  {  margin-bottom: 4rem; }
 +  .mb6-l {  margin-bottom: 8rem; }
 +  .mb7-l { margin-bottom: 16rem; }
 +
 +  .mt0-l  {  margin-top: 0; }
 +  .mt1-l {  margin-top: .25rem; }
 +  .mt2-l  {  margin-top: .5rem; }
 +  .mt3-l  {  margin-top: 1rem; }
 +  .mt4-l  {  margin-top: 2rem; }
 +  .mt5-l  {  margin-top: 4rem; }
 +  .mt6-l {  margin-top: 8rem; }
 +  .mt7-l { margin-top: 16rem; }
 +
 +  .mv0-l {
 +    margin-top: 0;
 +    margin-bottom: 0;
 +  }
 +  .mv1-l {
 +    margin-top: .25rem;
 +    margin-bottom: .25rem;
 +  }
 +  .mv2-l {
 +    margin-top: .5rem;
 +    margin-bottom: .5rem;
 +  }
 +  .mv3-l {
 +    margin-top: 1rem;
 +    margin-bottom: 1rem;
 +  }
 +  .mv4-l {
 +    margin-top: 2rem;
 +    margin-bottom: 2rem;
 +  }
 +  .mv5-l {
 +    margin-top: 4rem;
 +    margin-bottom: 4rem;
 +  }
 +  .mv6-l {
 +    margin-top: 8rem;
 +    margin-bottom: 8rem;
 +  }
 +  .mv7-l {
 +    margin-top: 16rem;
 +    margin-bottom: 16rem;
 +  }
 +
 +  .mh0-l {
 +    margin-left: 0;
 +    margin-right: 0;
 +  }
 +  .mh1-l {
 +    margin-left: .25rem;
 +    margin-right: .25rem;
 +  }
 +  .mh2-l {
 +    margin-left: .5rem;
 +    margin-right: .5rem;
 +  }
 +  .mh3-l {
 +    margin-left: 1rem;
 +    margin-right: 1rem;
 +  }
 +  .mh4-l {
 +    margin-left: 2rem;
 +    margin-right: 2rem;
 +  }
 +  .mh5-l {
 +    margin-left: 4rem;
 +    margin-right: 4rem;
 +  }
 +  .mh6-l {
 +    margin-left: 8rem;
 +    margin-right: 8rem;
 +  }
 +  .mh7-l {
 +    margin-left: 16rem;
 +    margin-right: 16rem;
 +  }
 +}
 +/*
 +   NEGATIVE MARGINS
 +
 +   Base:
 +     n = negative
 +
 +   Modifiers:
 +     a = all
 +     t = top
 +     r = right
 +     b = bottom
 +     l = left
 +
 +     1 = 1st step in spacing scale
 +     2 = 2nd step in spacing scale
 +     3 = 3rd step in spacing scale
 +     4 = 4th step in spacing scale
 +     5 = 5th step in spacing scale
 +     6 = 6th step in spacing scale
 +     7 = 7th step in spacing scale
 +
 +   Media Query Extensions:
 +     -ns = not-small
 +     -m  = medium
 +     -l  = large
 +
 +*/
 +.na1 { margin: -0.25rem; }
 +.na2 { margin: -0.5rem; }
 +.na3 { margin: -1rem; }
 +.na4 { margin: -2rem; }
 +.na5 { margin: -4rem; }
 +.na6 { margin: -8rem; }
 +.na7 { margin: -16rem; }
 +.nl1 { margin-left: -0.25rem; }
 +.nl2 { margin-left: -0.5rem; }
 +.nl3 { margin-left: -1rem; }
 +.nl4 { margin-left: -2rem; }
 +.nl5 { margin-left: -4rem; }
 +.nl6 { margin-left: -8rem; }
 +.nl7 { margin-left: -16rem; }
 +.nr1 { margin-right: -0.25rem; }
 +.nr2 { margin-right: -0.5rem; }
 +.nr3 { margin-right: -1rem; }
 +.nr4 { margin-right: -2rem; }
 +.nr5 { margin-right: -4rem; }
 +.nr6 { margin-right: -8rem; }
 +.nr7 { margin-right: -16rem; }
 +.nb1 { margin-bottom: -0.25rem; }
 +.nb2 { margin-bottom: -0.5rem; }
 +.nb3 { margin-bottom: -1rem; }
 +.nb4 { margin-bottom: -2rem; }
 +.nb5 { margin-bottom: -4rem; }
 +.nb6 { margin-bottom: -8rem; }
 +.nb7 { margin-bottom: -16rem; }
 +.nt1 { margin-top: -0.25rem; }
 +.nt2 { margin-top: -0.5rem; }
 +.nt3 { margin-top: -1rem; }
 +.nt4 { margin-top: -2rem; }
 +.nt5 { margin-top: -4rem; }
 +.nt6 { margin-top: -8rem; }
 +.nt7 { margin-top: -16rem; }
 +@media screen and (min-width: 30em) {
 +
 +  .na1-ns { margin: -0.25rem; }
 +  .na2-ns { margin: -0.5rem; }
 +  .na3-ns { margin: -1rem; }
 +  .na4-ns { margin: -2rem; }
 +  .na5-ns { margin: -4rem; }
 +  .na6-ns { margin: -8rem; }
 +  .na7-ns { margin: -16rem; }
 +
 +  .nl1-ns { margin-left: -0.25rem; }
 +  .nl2-ns { margin-left: -0.5rem; }
 +  .nl3-ns { margin-left: -1rem; }
 +  .nl4-ns { margin-left: -2rem; }
 +  .nl5-ns { margin-left: -4rem; }
 +  .nl6-ns { margin-left: -8rem; }
 +  .nl7-ns { margin-left: -16rem; }
 +
 +  .nr1-ns { margin-right: -0.25rem; }
 +  .nr2-ns { margin-right: -0.5rem; }
 +  .nr3-ns { margin-right: -1rem; }
 +  .nr4-ns { margin-right: -2rem; }
 +  .nr5-ns { margin-right: -4rem; }
 +  .nr6-ns { margin-right: -8rem; }
 +  .nr7-ns { margin-right: -16rem; }
 +
 +  .nb1-ns { margin-bottom: -0.25rem; }
 +  .nb2-ns { margin-bottom: -0.5rem; }
 +  .nb3-ns { margin-bottom: -1rem; }
 +  .nb4-ns { margin-bottom: -2rem; }
 +  .nb5-ns { margin-bottom: -4rem; }
 +  .nb6-ns { margin-bottom: -8rem; }
 +  .nb7-ns { margin-bottom: -16rem; }
 +
 +  .nt1-ns { margin-top: -0.25rem; }
 +  .nt2-ns { margin-top: -0.5rem; }
 +  .nt3-ns { margin-top: -1rem; }
 +  .nt4-ns { margin-top: -2rem; }
 +  .nt5-ns { margin-top: -4rem; }
 +  .nt6-ns { margin-top: -8rem; }
 +  .nt7-ns { margin-top: -16rem; }
 +
 +}
 +@media screen and (min-width: 30em) and (max-width: 60em) {
 +  .na1-m { margin: -0.25rem; }
 +  .na2-m { margin: -0.5rem; }
 +  .na3-m { margin: -1rem; }
 +  .na4-m { margin: -2rem; }
 +  .na5-m { margin: -4rem; }
 +  .na6-m { margin: -8rem; }
 +  .na7-m { margin: -16rem; }
 +
 +  .nl1-m { margin-left: -0.25rem; }
 +  .nl2-m { margin-left: -0.5rem; }
 +  .nl3-m { margin-left: -1rem; }
 +  .nl4-m { margin-left: -2rem; }
 +  .nl5-m { margin-left: -4rem; }
 +  .nl6-m { margin-left: -8rem; }
 +  .nl7-m { margin-left: -16rem; }
 +
 +  .nr1-m { margin-right: -0.25rem; }
 +  .nr2-m { margin-right: -0.5rem; }
 +  .nr3-m { margin-right: -1rem; }
 +  .nr4-m { margin-right: -2rem; }
 +  .nr5-m { margin-right: -4rem; }
 +  .nr6-m { margin-right: -8rem; }
 +  .nr7-m { margin-right: -16rem; }
 +
 +  .nb1-m { margin-bottom: -0.25rem; }
 +  .nb2-m { margin-bottom: -0.5rem; }
 +  .nb3-m { margin-bottom: -1rem; }
 +  .nb4-m { margin-bottom: -2rem; }
 +  .nb5-m { margin-bottom: -4rem; }
 +  .nb6-m { margin-bottom: -8rem; }
 +  .nb7-m { margin-bottom: -16rem; }
 +
 +  .nt1-m { margin-top: -0.25rem; }
 +  .nt2-m { margin-top: -0.5rem; }
 +  .nt3-m { margin-top: -1rem; }
 +  .nt4-m { margin-top: -2rem; }
 +  .nt5-m { margin-top: -4rem; }
 +  .nt6-m { margin-top: -8rem; }
 +  .nt7-m { margin-top: -16rem; }
 +
 +}
 +@media screen and (min-width: 60em) {
 +  .na1-l { margin: -0.25rem; }
 +  .na2-l { margin: -0.5rem; }
 +  .na3-l { margin: -1rem; }
 +  .na4-l { margin: -2rem; }
 +  .na5-l { margin: -4rem; }
 +  .na6-l { margin: -8rem; }
 +  .na7-l { margin: -16rem; }
 +
 +  .nl1-l { margin-left: -0.25rem; }
 +  .nl2-l { margin-left: -0.5rem; }
 +  .nl3-l { margin-left: -1rem; }
 +  .nl4-l { margin-left: -2rem; }
 +  .nl5-l { margin-left: -4rem; }
 +  .nl6-l { margin-left: -8rem; }
 +  .nl7-l { margin-left: -16rem; }
 +
 +  .nr1-l { margin-right: -0.25rem; }
 +  .nr2-l { margin-right: -0.5rem; }
 +  .nr3-l { margin-right: -1rem; }
 +  .nr4-l { margin-right: -2rem; }
 +  .nr5-l { margin-right: -4rem; }
 +  .nr6-l { margin-right: -8rem; }
 +  .nr7-l { margin-right: -16rem; }
 +
 +  .nb1-l { margin-bottom: -0.25rem; }
 +  .nb2-l { margin-bottom: -0.5rem; }
 +  .nb3-l { margin-bottom: -1rem; }
 +  .nb4-l { margin-bottom: -2rem; }
 +  .nb5-l { margin-bottom: -4rem; }
 +  .nb6-l { margin-bottom: -8rem; }
 +  .nb7-l { margin-bottom: -16rem; }
 +
 +  .nt1-l { margin-top: -0.25rem; }
 +  .nt2-l { margin-top: -0.5rem; }
 +  .nt3-l { margin-top: -1rem; }
 +  .nt4-l { margin-top: -2rem; }
 +  .nt5-l { margin-top: -4rem; }
 +  .nt6-l { margin-top: -8rem; }
 +  .nt7-l { margin-top: -16rem; }
 +}
 +/*
 +
 +  TABLES
 +  Docs: http://tachyons.io/docs/elements/tables/
 +
 +*/
 +.collapse {
 +    border-collapse: collapse;
 +    border-spacing: 0;
 +}
 +.striped--light-silver:nth-child(odd) {
 +  background-color: #aaa;
 +}
 +.striped--moon-gray:nth-child(odd) {
 +  background-color: #ccc;
 +}
 +.striped--light-gray:nth-child(odd) {
 +  background-color: #eee;
 +}
 +.striped--near-white:nth-child(odd) {
 +  background-color: #f4f4f4;
 +}
 +.stripe-light:nth-child(odd) {
 +  background-color: rgba(255, 255, 255, .1);
 +}
 +.stripe-dark:nth-child(odd) {
 +  background-color: rgba(0, 0, 0, .1);
 +}
 +/*
 +
 +   TEXT DECORATION
 +   Docs: http://tachyons.io/docs/typography/text-decoration/
 +
 +
 +   Media Query Extensions:
 +     -ns = not-small
 +     -m  = medium
 +     -l  = large
 +
 +*/
 +.strike       { text-decoration: line-through; }
 +.underline    { text-decoration: underline; }
 +.no-underline { text-decoration: none; }
 +@media screen and (min-width: 30em) {
 +  .strike-ns       { text-decoration: line-through; }
 +  .underline-ns    { text-decoration: underline; }
 +  .no-underline-ns { text-decoration: none; }
 +}
 +@media screen and (min-width: 30em) and (max-width: 60em) {
 +  .strike-m       { text-decoration: line-through; }
 +  .underline-m    { text-decoration: underline; }
 +  .no-underline-m { text-decoration: none; }
 +}
 +@media screen and (min-width: 60em) {
 +  .strike-l       { text-decoration: line-through; }
 +  .underline-l {    text-decoration: underline; }
 +  .no-underline-l { text-decoration: none; }
 +}
 +/*
 +
 +  TEXT ALIGN
 +  Docs: http://tachyons.io/docs/typography/text-align/
 +
 +  Base
 +    t = text-align
 +
 +  Modifiers
 +    l = left
 +    r = right
 +    c = center
 +    j = justify
 +
 +  Media Query Extensions:
 +    -ns = not-small
 +    -m  = medium
 +    -l  = large
 +
 +*/
 +.tl  { text-align: left; }
 +.tr  { text-align: right; }
 +.tc  { text-align: center; }
 +.tj  { text-align: justify; }
 +@media screen and (min-width: 30em) {
 +  .tl-ns  { text-align: left; }
 +  .tr-ns  { text-align: right; }
 +  .tc-ns  { text-align: center; }
 +  .tj-ns  { text-align: justify; }
 +}
 +@media screen and (min-width: 30em) and (max-width: 60em) {
 +  .tl-m  { text-align: left; }
 +  .tr-m  { text-align: right; }
 +  .tc-m  { text-align: center; }
 +  .tj-m  { text-align: justify; }
 +}
 +@media screen and (min-width: 60em) {
 +  .tl-l  { text-align: left; }
 +  .tr-l  { text-align: right; }
 +  .tc-l  { text-align: center; }
 +  .tj-l  { text-align: justify; }
 +}
 +/*
 +
 +   TEXT TRANSFORM
 +   Docs: http://tachyons.io/docs/typography/text-transform/
 +
 +   Base:
 +     tt = text-transform
 +
 +   Modifiers
 +     c = capitalize
 +     l = lowercase
 +     u = uppercase
 +     n = none
 +
 +   Media Query Extensions:
 +     -ns = not-small
 +     -m  = medium
 +     -l  = large
 +
 +*/
 +.ttc { text-transform: capitalize; }
 +.ttl { text-transform: lowercase; }
 +.ttu { text-transform: uppercase; }
 +.ttn { text-transform: none; }
 +@media screen and (min-width: 30em) {
 +  .ttc-ns { text-transform: capitalize; }
 +  .ttl-ns { text-transform: lowercase; }
 +  .ttu-ns { text-transform: uppercase; }
 +  .ttn-ns { text-transform: none; }
 +}
 +@media screen and (min-width: 30em) and (max-width: 60em) {
 +  .ttc-m { text-transform: capitalize; }
 +  .ttl-m { text-transform: lowercase; }
 +  .ttu-m { text-transform: uppercase; }
 +  .ttn-m { text-transform: none; }
 +}
 +@media screen and (min-width: 60em) {
 +  .ttc-l { text-transform: capitalize; }
 +  .ttl-l { text-transform: lowercase; }
 +  .ttu-l { text-transform: uppercase; }
 +  .ttn-l { text-transform: none; }
 +}
 +/*
 +
 +   TYPE SCALE
 +   Docs: http://tachyons.io/docs/typography/scale/
 +
 +   Base:
 +    f = font-size
 +
 +   Modifiers
 +     1 = 1st step in size scale
 +     2 = 2nd step in size scale
 +     3 = 3rd step in size scale
 +     4 = 4th step in size scale
 +     5 = 5th step in size scale
 +     6 = 6th step in size scale
 +     7 = 7th step in size scale
 +
 +   Media Query Extensions:
 +     -ns = not-small
 +     -m  = medium
 +     -l  = large
 +*/
 +/*
 + * For Hero/Marketing Titles
 + *
 + * These generally are too large for mobile
 + * so be careful using them on smaller screens.
 + * */
 +.f-6,
 +.f-headline {
 +  font-size: 6rem;
 +}
 +.f-5,
 +.f-subheadline {
 +  font-size: 5rem;
 +}
 +/* Type Scale */
 +.f1 { font-size: 3rem; }
 +.f2 { font-size: 2.25rem; }
 +.f3 { font-size: 1.5rem; }
 +.f4 { font-size: 1.25rem; }
 +.f5 { font-size: 1rem; }
 +.f6 { font-size: .875rem; }
 +.f7 { font-size: .75rem; }
 +/* Small and hard to read for many people so use with extreme caution */
 +@media screen and (min-width: 30em){
 +  .f-6-ns,
 +  .f-headline-ns { font-size: 6rem; }
 +  .f-5-ns,
 +  .f-subheadline-ns { font-size: 5rem; }
 +  .f1-ns { font-size: 3rem; }
 +  .f2-ns { font-size: 2.25rem; }
 +  .f3-ns { font-size: 1.5rem; }
 +  .f4-ns { font-size: 1.25rem; }
 +  .f5-ns { font-size: 1rem; }
 +  .f6-ns { font-size: .875rem; }
 +  .f7-ns { font-size: .75rem; }
 +}
 +@media screen and (min-width: 30em) and (max-width: 60em) {
 +  .f-6-m,
 +  .f-headline-m { font-size: 6rem; }
 +  .f-5-m,
 +  .f-subheadline-m { font-size: 5rem; }
 +  .f1-m { font-size: 3rem; }
 +  .f2-m { font-size: 2.25rem; }
 +  .f3-m { font-size: 1.5rem; }
 +  .f4-m { font-size: 1.25rem; }
 +  .f5-m { font-size: 1rem; }
 +  .f6-m { font-size: .875rem; }
 +  .f7-m { font-size: .75rem; }
 +}
 +@media screen and (min-width: 60em) {
 +  .f-6-l,
 +  .f-headline-l {
 +    font-size: 6rem;
 +  }
 +  .f-5-l,
 +  .f-subheadline-l {
 +    font-size: 5rem;
 +  }
 +  .f1-l { font-size: 3rem; }
 +  .f2-l { font-size: 2.25rem; }
 +  .f3-l { font-size: 1.5rem; }
 +  .f4-l { font-size: 1.25rem; }
 +  .f5-l { font-size: 1rem; }
 +  .f6-l { font-size: .875rem; }
 +  .f7-l { font-size: .75rem; }
 +}
 +/*
 +
 +   TYPOGRAPHY
 +   http://tachyons.io/docs/typography/measure/
 +
 +   Media Query Extensions:
 +     -ns = not-small
 +     -m  = medium
 +     -l  = large
 +
 +*/
 +/* Measure is limited to ~66 characters */
 +.measure {
 +  max-width: 30em;
 +}
 +/* Measure is limited to ~80 characters */
 +.measure-wide {
 +  max-width: 34em;
 +}
 +/* Measure is limited to ~45 characters */
 +.measure-narrow {
 +  max-width: 20em;
 +}
 +/* Book paragraph style - paragraphs are indented with no vertical spacing. */
 +.indent {
 +  text-indent: 1em;
 +  margin-top: 0;
 +  margin-bottom: 0;
 +}
 +.small-caps {
 +  -webkit-font-feature-settings: "c2sc";
 +          font-feature-settings: "c2sc";
 +  font-variant: small-caps;
 +}
 +/* Combine this class with a width to truncate text (or just leave as is to truncate at width of containing element. */
 +.truncate {
 +  white-space: nowrap;
 +  overflow: hidden;
 +  text-overflow: ellipsis;
 +}
 +@media screen and (min-width: 30em) {
 +  .measure-ns  {
 +    max-width: 30em;
 +  }
 +  .measure-wide-ns {
 +    max-width: 34em;
 +  }
 +  .measure-narrow-ns {
 +    max-width: 20em;
 +  }
 +  .indent-ns {
 +    text-indent: 1em;
 +    margin-top: 0;
 +    margin-bottom: 0;
 +  }
 +  .small-caps-ns {
 +    -webkit-font-feature-settings: "c2sc";
 +            font-feature-settings: "c2sc";
 +    font-variant: small-caps;
 +  }
 +  .truncate-ns {
 +    white-space: nowrap;
 +    overflow: hidden;
 +    text-overflow: ellipsis;
 +  }
 +}
 +@media screen and (min-width: 30em) and (max-width: 60em) {
 +  .measure-m {
 +    max-width: 30em;
 +  }
 +  .measure-wide-m {
 +    max-width: 34em;
 +  }
 +  .measure-narrow-m {
 +    max-width: 20em;
 +  }
 +  .indent-m {
 +    text-indent: 1em;
 +    margin-top: 0;
 +    margin-bottom: 0;
 +  }
 +  .small-caps-m {
 +    -webkit-font-feature-settings: "c2sc";
 +            font-feature-settings: "c2sc";
 +    font-variant: small-caps;
 +  }
 +  .truncate-m {
 +    white-space: nowrap;
 +    overflow: hidden;
 +    text-overflow: ellipsis;
 +  }
 +}
 +@media screen and (min-width: 60em) {
 +  .measure-l {
 +    max-width: 30em;
 +  }
 +  .measure-wide-l {
 +    max-width: 34em;
 +  }
 +  .measure-narrow-l {
 +    max-width: 20em;
 +  }
 +  .indent-l {
 +    text-indent: 1em;
 +    margin-top: 0;
 +    margin-bottom: 0;
 +  }
 +  .small-caps-l {
 +    -webkit-font-feature-settings: "c2sc";
 +            font-feature-settings: "c2sc";
 +    font-variant: small-caps;
 +  }
 +  .truncate-l {
 +    white-space: nowrap;
 +    overflow: hidden;
 +    text-overflow: ellipsis;
 +  }
 +}
 +/*
 +
 +   UTILITIES
 +
 +   Media Query Extensions:
 +     -ns = not-small
 +     -m  = medium
 +     -l  = large
 +
 +*/
 +/* Equivalent to .overflow-y-scroll */
 +.overflow-container {
 +  overflow-y: scroll;
 +}
 +.center {
 +  margin-right: auto;
 +  margin-left: auto;
 +}
 +.mr-auto { margin-right: auto; }
 +.ml-auto { margin-left:  auto; }
 +@media screen and (min-width: 30em){
 +  .center-ns {
 +    margin-right: auto;
 +    margin-left: auto;
 +  }
 +  .mr-auto-ns { margin-right: auto; }
 +  .ml-auto-ns { margin-left:  auto; }
 +}
 +@media screen and (min-width: 30em) and (max-width: 60em){
 +  .center-m {
 +    margin-right: auto;
 +    margin-left: auto;
 +  }
 +  .mr-auto-m { margin-right: auto; }
 +  .ml-auto-m { margin-left:  auto; }
 +}
 +@media screen and (min-width: 60em){
 +  .center-l {
 +    margin-right: auto;
 +    margin-left: auto;
 +  }
 +  .mr-auto-l { margin-right: auto; }
 +  .ml-auto-l { margin-left:  auto; }
 +}
 +/*
 +
 +   VISIBILITY
 +
 +   Media Query Extensions:
 +     -ns = not-small
 +     -m  = medium
 +     -l  = large
 +
 +*/
 +/*
 +    Text that is hidden but accessible
 +    Ref: http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 +*/
 +.clip {
 +  position: fixed !important;
 +  _position: absolute !important;
 +  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
 +  clip: rect(1px, 1px, 1px, 1px);
 +}
 +@media screen and (min-width: 30em) {
 +  .clip-ns {
 +    position: fixed !important;
 +    _position: absolute !important;
 +    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
 +    clip: rect(1px, 1px, 1px, 1px);
 +  }
 +}
 +@media screen and (min-width: 30em) and (max-width: 60em) {
 +  .clip-m {
 +    position: fixed !important;
 +    _position: absolute !important;
 +    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
 +    clip: rect(1px, 1px, 1px, 1px);
 +  }
 +}
 +@media screen and (min-width: 60em) {
 +  .clip-l {
 +    position: fixed !important;
 +    _position: absolute !important;
 +    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
 +    clip: rect(1px, 1px, 1px, 1px);
 +  }
 +}
 +/*
 +
 +   WHITE SPACE
 +
 +   Media Query Extensions:
 +     -ns = not-small
 +     -m  = medium
 +     -l  = large
 +
 +*/
 +.ws-normal { white-space: normal; }
 +.nowrap { white-space: nowrap; }
 +.pre { white-space: pre; }
 +@media screen and (min-width: 30em) {
 +  .ws-normal-ns { white-space: normal; }
 +  .nowrap-ns { white-space: nowrap; }
 +  .pre-ns { white-space: pre; }
 +}
 +@media screen and (min-width: 30em) and (max-width: 60em) {
 +  .ws-normal-m { white-space: normal; }
 +  .nowrap-m { white-space: nowrap; }
 +  .pre-m { white-space: pre; }
 +}
 +@media screen and (min-width: 60em) {
 +  .ws-normal-l { white-space: normal; }
 +  .nowrap-l { white-space: nowrap; }
 +  .pre-l { white-space: pre; }
 +}
 +/*
 +
 +   VERTICAL ALIGN
 +
 +   Media Query Extensions:
 +     -ns = not-small
 +     -m  = medium
 +     -l  = large
 +
 +*/
 +.v-base     { vertical-align: baseline; }
 +.v-mid      { vertical-align: middle; }
 +.v-top      { vertical-align: top; }
 +.v-btm      { vertical-align: bottom; }
 +@media screen and (min-width: 30em) {
 +  .v-base-ns     { vertical-align: baseline; }
 +  .v-mid-ns      { vertical-align: middle; }
 +  .v-top-ns      { vertical-align: top; }
 +  .v-btm-ns      { vertical-align: bottom; }
 +}
 +@media screen and (min-width: 30em) and (max-width: 60em) {
 +  .v-base-m     { vertical-align: baseline; }
 +  .v-mid-m      { vertical-align: middle; }
 +  .v-top-m      { vertical-align: top; }
 +  .v-btm-m      { vertical-align: bottom; }
 +}
 +@media screen and (min-width: 60em) {
 +  .v-base-l     { vertical-align: baseline; }
 +  .v-mid-l      { vertical-align: middle; }
 +  .v-top-l      { vertical-align: top; }
 +  .v-btm-l      { vertical-align: bottom; }
 +}
 +/*
 +
 +  HOVER EFFECTS
 +  Docs: http://tachyons.io/docs/themes/hovers/
 +
 +    - Dim
 +    - Glow
 +    - Hide Child
 +    - Underline text
 +    - Grow
 +    - Pointer
 +    - Shadow
 +
 +*/
 +/*
 +
 +  Dim element on hover by adding the dim class.
 +
 +*/
 +.dim {
 +  opacity: 1;
 +  -webkit-transition: opacity .15s ease-in;
 +  transition: opacity .15s ease-in;
 +}
 +.dim:hover,
 +.dim:focus {
 +  opacity: .5;
 +  -webkit-transition: opacity .15s ease-in;
 +  transition: opacity .15s ease-in;
 +}
 +.dim:active {
 +  opacity: .8; -webkit-transition: opacity .15s ease-out; transition: opacity .15s ease-out;
 +}
 +/*
 +
 +  Animate opacity to 100% on hover by adding the glow class.
 +
 +*/
 +.glow {
 +  -webkit-transition: opacity .15s ease-in;
 +  transition: opacity .15s ease-in;
 +}
 +.glow:hover,
 +.glow:focus {
 +  opacity: 1;
 +  -webkit-transition: opacity .15s ease-in;
 +  transition: opacity .15s ease-in;
 +}
 +/*
 +
 +  Hide child & reveal on hover:
 +
 +  Put the hide-child class on a parent element and any nested element with the
 +  child class will be hidden and displayed on hover or focus.
 +
 +  <div class="hide-child">
 +    <div class="child"> Hidden until hover or focus </div>
 +    <div class="child"> Hidden until hover or focus </div>
 +    <div class="child"> Hidden until hover or focus </div>
 +    <div class="child"> Hidden until hover or focus </div>
 +  </div>
 +*/
 +.hide-child .child {
 +  opacity: 0;
 +  -webkit-transition: opacity .15s ease-in;
 +  transition: opacity .15s ease-in;
 +}
 +.hide-child:hover  .child,
 +.hide-child:focus  .child,
 +.hide-child:active .child {
 +  opacity: 1;
 +  -webkit-transition: opacity .15s ease-in;
 +  transition: opacity .15s ease-in;
 +}
 +.underline-hover:hover,
 +.underline-hover:focus {
 +  text-decoration: underline;
 +}
 +/* Can combine this with overflow-hidden to make background images grow on hover
 + * even if you are using background-size: cover */
 +.grow {
 +  -moz-osx-font-smoothing: grayscale;
 +  -webkit-backface-visibility: hidden;
 +          backface-visibility: hidden;
 +  -webkit-transform: translateZ(0);
 +          transform: translateZ(0);
 +  -webkit-transition: -webkit-transform 0.25s ease-out;
 +  transition: -webkit-transform 0.25s ease-out;
 +  transition: transform 0.25s ease-out;
 +  transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
 +}
 +.grow:hover,
 +.grow:focus {
 +  -webkit-transform: scale(1.05);
 +          transform: scale(1.05);
 +}
 +.grow:active {
 +  -webkit-transform: scale(.90);
 +          transform: scale(.90);
 +}
 +.grow-large {
 +  -moz-osx-font-smoothing: grayscale;
 +  -webkit-backface-visibility: hidden;
 +          backface-visibility: hidden;
 +  -webkit-transform: translateZ(0);
 +          transform: translateZ(0);
 +  -webkit-transition: -webkit-transform .25s ease-in-out;
 +  transition: -webkit-transform .25s ease-in-out;
 +  transition: transform .25s ease-in-out;
 +  transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out;
 +}
 +.grow-large:hover,
 +.grow-large:focus {
 +  -webkit-transform: scale(1.2);
 +          transform: scale(1.2);
 +}
 +.grow-large:active {
 +  -webkit-transform: scale(.95);
 +          transform: scale(.95);
 +}
 +/* Add pointer on hover */
 +.pointer:hover {
 +  cursor: pointer;
 +}
 +/* 
 +   Add shadow on hover.
 +
 +   Performant box-shadow animation pattern from 
 +   http://tobiasahlin.com/blog/how-to-animate-box-shadow/ 
 +*/
 +.shadow-hover {
 +  cursor: pointer;
 +  position: relative;
 +  -webkit-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
 +  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
 +}
 +.shadow-hover::after {
 +  content: '';
 +  -webkit-box-shadow: 0px 0px 16px 2px rgba(0, 0, 0, .2);
 +          box-shadow: 0px 0px 16px 2px rgba(0, 0, 0, .2);
 +  border-radius: inherit;
 +  opacity: 0;
 +  position: absolute;
 +  top: 0;
 +  left: 0;
 +  width: 100%;
 +  height: 100%;
 +  z-index: -1;
 +  -webkit-transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
 +  transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
 +}
 +.shadow-hover:hover::after,
 +.shadow-hover:focus::after {
 +  opacity: 1;
 +}
 +/* Combine with classes in skins and skins-pseudo for 
 + * many different transition possibilities. */
 +.bg-animate,
 +.bg-animate:hover,
 +.bg-animate:focus {
 +  -webkit-transition: background-color .15s ease-in-out;
 +  transition: background-color .15s ease-in-out; 
 +}
 +/*
 +
 +  Z-INDEX
 +
 +  Base
 +    z = z-index
 +
 +  Modifiers
 +    -0 = literal value 0
 +    -1 = literal value 1
 +    -2 = literal value 2
 +    -3 = literal value 3
 +    -4 = literal value 4
 +    -5 = literal value 5
 +    -999 = literal value 999
 +    -9999 = literal value 9999
 +
 +    -max = largest accepted z-index value as integer
 +
 +    -inherit = string value inherit
 +    -initial = string value initial
 +    -unset = string value unset
 +
 +  MDN: https://developer.mozilla.org/en/docs/Web/CSS/z-index
 +  Spec: http://www.w3.org/TR/CSS2/zindex.html
 +  Articles:
 +    https://philipwalton.com/articles/what-no-one-told-you-about-z-index/
 +
 +  Tips on extending:
 +  There might be a time worth using negative z-index values.
 +  Or if you are using tachyons with another project, you might need to
 +  adjust these values to suit your needs.
 +
 +*/
 +.z-0 { z-index: 0; }
 +.z-1 { z-index: 1; }
 +.z-2 { z-index: 2; }
 +.z-3 { z-index: 3; }
 +.z-4 { z-index: 4; }
 +.z-5 { z-index: 5; }
 +.z-999 { z-index: 999; }
 +.z-9999 { z-index: 9999; }
 +.z-max {
 +  z-index: 2147483647;
 +}
 +.z-inherit { z-index: inherit; }
 +.z-initial { z-index: auto; z-index: initial; }
 +.z-unset { z-index: unset; }
 +/*
 +
 +    NESTED
 +    Tachyons module for styling nested elements
 +    that are generated by a cms.
 +
 +*/
 +.nested-copy-line-height p,
 +.nested-copy-line-height ul,
 +.nested-copy-line-height ol {
 +  line-height: 1.5;
 +}
 +.nested-headline-line-height h1,
 +.nested-headline-line-height h2,
 +.nested-headline-line-height h3,
 +.nested-headline-line-height h4,
 +.nested-headline-line-height h5,
 +.nested-headline-line-height h6 {
 +  line-height: 1.25;
 +}
 +.nested-list-reset ul,
 +.nested-list-reset ol {
 +  padding-left: 0;
 +  margin-left: 0;
 +  list-style-type: none;
 +}
 +.nested-copy-indent p+p {
 +  text-indent: 1em;
 +  margin-top: 0;
 +  margin-bottom: 0;
 +}
 +.nested-copy-separator p+p {
 +  margin-top: 1.5em;
 +}
 +.nested-img img {
 +  width: 100%;
 +  max-width: 100%;
 +  display: block;
 +}
 +.nested-links a {
 +  color: #0594CB;
 +  -webkit-transition: color .15s ease-in;
 +  transition: color .15s ease-in;
 +}
 +.nested-links a:hover,
 +.nested-links a:focus {
 +  color: #96ccff;
 +  -webkit-transition: color .15s ease-in;
 +  transition: color .15s ease-in;
 +}
 +/*@import 'tachyons/src/_styles';*/
 +/* Variables */
 +/* Importing here will allow you to override any variables in the modules */
 +/*
 +
 +   Tachyons
 +   COLOR VARIABLES
 +
 +   Grayscale
 +   - Solids
 +   - Transparencies
 +   Colors
 +
 +*/
 +/*
 +
 +  CUSTOM MEDIA QUERIES
 +
 +  Media query values can be changed to fit your own content.
 +  There are no magic bullets when it comes to media query width values.
 +  They should be declared in em units - and they should be set to meet
 +  the needs of your content. You can also add additional media queries,
 +  or remove some of the existing ones.
 +
 +  These media queries can be referenced like so:
 +
 +  @media (--breakpoint-not-small) {
 +    .medium-and-larger-specific-style {
 +      background-color: red;
 +    }
 +  }
 +
 +  @media (--breakpoint-medium) {
 +    .medium-screen-specific-style {
 +      background-color: red;
 +    }
 +  }
 +
 +  @media (--breakpoint-large) {
 +    .large-and-larger-screen-specific-style {
 +      background-color: red;
 +    }
 +  }
 +
 +*/
 +/* Media Queries */
 +/* Debugging */
 +/*@import 'tachyons/src/_debug-children';
 +@import 'tachyons/src/_debug-grid';*/
 +/* Uncomment out the line below to help debug layout issues */
 +/* @import 'tachyons/src/_debug'; */
 +/* purgecss start ignore */
 +.header-link:after {
 +  position: relative;
 +  left: 0.5em;
 +  opacity: 0;
 +  font-size: 0.8em;
 +  -moz-transition: opacity 0.2s ease-in-out 0.1s;
 +  -ms-transition: opacity 0.2s ease-in-out 0.1s;
 +}
 +h2:hover .header-link,
 +h3:hover .header-link,
 +h4:hover .header-link,
 +h5:hover .header-link,
 +h6:hover .header-link {
 +  opacity: 1;
 +}
 +.animated {
 +  -webkit-animation-duration: .5s;
 +          animation-duration: .5s;
 +  -webkit-animation-fill-mode: forwards;
 +          animation-fill-mode: forwards;
 +  -webkit-animation-timing-function: ease-in-out;
 +          animation-timing-function: ease-in-out;
 +}
 +@-webkit-keyframes fadeIn {
 +  from {
 +    opacity: 0;
 +  }
 +
 +  to {
 +    opacity: 1;
 +  }
 +}
 +@keyframes fadeIn {
 +  from {
 +    opacity: 0;
 +  }
 +
 +  to {
 +    opacity: 1;
 +  }
 +}
 +.fadeIn {
 +  -webkit-animation-name: fadeIn;
 +          animation-name: fadeIn;
 +}
 +.animated-delay-1 {
 +  -webkit-animation-delay: 0.5s;
 +          animation-delay: 0.5s;
 +}
 +.note,
 +.warning {
 +
 +  border-left-width: 4px;
 +  border-left-style: solid;
 +  position: relative;
 +  border-color: #0594CB;
 +
 +  display: block;
 +}
 +.note #exclamation-icon,
 +.warning #exclamation-icon {
 +
 +  fill: #0594CB;
 +  position: absolute;
 +  top: 35%;
 +  left: -12px;
 +  /*background-color: white;*/
 +}
 +.admonition-content {
 +    display: block;
 +    margin: 0px;
 +    padding: .125em 1em;
 +    /*margin-left: 1em;*/
 +    margin-top: 2em;
 +    margin-bottom: 2em;
 +    overflow-x: auto;
 +    /*font-size: .9375em;*/
 +    background-color: rgba(0, 0, 0, .05);
 +  }
 +.hide-child-menu .child-menu {
 +    display: none;
 +  }
 +.hide-child-menu:hover  .child-menu,
 +  .hide-child-menu:focus  .child-menu,
 +  .hide-child-menu:active .child-menu {
 +  display: block;
 +  }
 +/*documentation-copy headings exaggerate spacing and size to chunk content */
 +.documentation-copy h2 {
 +    margin-top: 3em
 +  }
 +.documentation-copy h2.minor {
 +  font-size: inherit;
 +  margin-top: inherit;
 +  border-bottom: none;
 +}
 +.searchbox{display:inline-block;position:relative;width:200px;height:32px!important;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;visibility:visible!important}
 +.searchbox .algolia-autocomplete{display:block;width:100%;height:100%}
 +.searchbox__wrapper{width:100%;height:100%;z-index:999;position:relative}
 +.searchbox__input{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background .4s ease,-webkit-box-shadow .4s ease;transition:background .4s ease,-webkit-box-shadow .4s ease;transition:box-shadow .4s ease,background .4s ease;transition:box-shadow .4s ease,background .4s ease,-webkit-box-shadow .4s ease;border:0;border-radius:16px;-webkit-box-shadow:inset 0 0 0 1px #ccc;box-shadow:inset 0 0 0 1px #ccc;background:#fff!important;padding:0 26px 0 32px;width:100%;height:100%;vertical-align:middle;white-space:normal;font-size:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}
 +.searchbox__input::-webkit-search-cancel-button,.searchbox__input::-webkit-search-decoration,.searchbox__input::-webkit-search-results-button,.searchbox__input::-webkit-search-results-decoration{display:none}
 +.searchbox__input:hover{-webkit-box-shadow:inset 0 0 0 1px #b3b3b3;box-shadow:inset 0 0 0 1px #b3b3b3}
 +.searchbox__input:active,.searchbox__input:focus{outline:0;-webkit-box-shadow:inset 0 0 0 1px #aaa;box-shadow:inset 0 0 0 1px #aaa;background:#fff}
 +.searchbox__input::-webkit-input-placeholder{color:#aaa}
 +.searchbox__input:-ms-input-placeholder{color:#aaa}
 +.searchbox__input::-ms-input-placeholder{color:#aaa}
 +.searchbox__input::placeholder{color:#aaa}
 +.searchbox__submit{position:absolute;top:0;margin:0;border:0;border-radius:16px 0 0 16px;background-color:rgba(69, 142, 225, 0);padding:0;width:32px;height:100%;vertical-align:middle;text-align:center;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;right:inherit;left:0}
 +.searchbox__submit:before{display:inline-block;margin-right:-4px;height:100%;vertical-align:middle;content:""}
 +.searchbox__submit:active,.searchbox__submit:hover{cursor:pointer}
 +.searchbox__submit:focus{outline:0}
 +.searchbox__submit svg{width:14px;height:14px;vertical-align:middle;fill:#6d7e96}
 +.searchbox__reset{display:block;position:absolute;top:8px;right:8px;margin:0;border:0;background:none;cursor:pointer;padding:0;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;fill:rgba(0, 0, 0, .5)}
 +.searchbox__reset.hide{display:none}
 +.searchbox__reset:focus{outline:0}
 +.searchbox__reset svg{display:block;margin:4px;width:8px;height:8px}
 +.searchbox__input:valid~.searchbox__reset{display:block;-webkit-animation-name:sbx-reset-in;animation-name:sbx-reset-in;-webkit-animation-duration:.15s;animation-duration:.15s}
 +@-webkit-keyframes sbx-reset-in{0%{-webkit-transform:translate3d(-20%,0,0);transform:translate3d(-20%,0,0);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}
 +@keyframes sbx-reset-in{0%{-webkit-transform:translate3d(-20%,0,0);transform:translate3d(-20%,0,0);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}
 +.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu{right:0!important;left:inherit!important}
 +.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu:before{right:48px}
 +.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu{left:0!important;right:inherit!important}
 +.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu:before{left:48px}
 +.algolia-autocomplete .ds-dropdown-menu{top:-6px;border-radius:4px;margin:6px 0 0;padding:0;text-align:left;height:auto;position:relative;background:transparent;border:none;z-index:999;max-width:600px;min-width:500px;-webkit-box-shadow:0 1px 0 0 rgba(0, 0, 0, .2),0 2px 3px 0 rgba(0, 0, 0, .1);box-shadow:0 1px 0 0 rgba(0, 0, 0, .2),0 2px 3px 0 rgba(0, 0, 0, .1)}
 +.algolia-autocomplete .ds-dropdown-menu:before{display:block;position:absolute;content:"";width:14px;height:14px;background:#fff;z-index:1000;top:-7px;border-top:1px solid #d9d9d9;border-right:1px solid #d9d9d9;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-radius:2px}
 +.algolia-autocomplete .ds-dropdown-menu .ds-suggestions{position:relative;z-index:1000;margin-top:8px}
 +.algolia-autocomplete .ds-dropdown-menu .ds-suggestions a:hover{text-decoration:none}
 +.algolia-autocomplete .ds-dropdown-menu .ds-suggestion{cursor:pointer}
 +.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion.suggestion-layout-simple,.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion:not(.suggestion-layout-simple) .algolia-docsearch-suggestion--content{background-color:rgba(69, 142, 225, .05)}
 +.algolia-autocomplete .ds-dropdown-menu [class^=ds-dataset-]{position:relative;border:1px solid #d9d9d9;background:#fff;border-radius:4px;overflow:auto;padding:0 8px 8px}
 +.algolia-autocomplete .ds-dropdown-menu *{-webkit-box-sizing:border-box;box-sizing:border-box}
 +.algolia-autocomplete .algolia-docsearch-suggestion{display:block;position:relative;padding:0 8px;background:#fff;color:#02060c;overflow:hidden}
 +.algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#174d8c;background:rgba(143, 187, 237, .1);padding:.1em .05em}
 +.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl0 .algolia-docsearch-suggestion--highlight,.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl1 .algolia-docsearch-suggestion--highlight,.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{padding:0 0 1px;background:inherit;-webkit-box-shadow:inset 0 -2px 0 0 rgba(69, 142, 225, .8);box-shadow:inset 0 -2px 0 0 rgba(69, 142, 225, .8);color:inherit}
 +.algolia-autocomplete .algolia-docsearch-suggestion--content{display:block;float:right;width:70%;position:relative;padding:5.33333px 0 5.33333px 10.66667px;cursor:pointer}
 +.algolia-autocomplete .algolia-docsearch-suggestion--content:before{content:"";position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;left:-1px}
 +.algolia-autocomplete .algolia-docsearch-suggestion--category-header{position:relative;border-bottom:1px solid #ddd;display:none;margin-top:8px;padding:4px 0;font-size:1em;color:#33363d}
 +.algolia-autocomplete .algolia-docsearch-suggestion--wrapper{width:100%;float:left;padding:8px 0 0}
 +.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column{float:left;width:30%;text-align:right;position:relative;padding:5.33333px 10.66667px;color:#a4a7ae;font-size:.9em;word-wrap:break-word}
 +.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column:before{content:"";position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;right:0}
 +.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline{display:none}
 +.algolia-autocomplete .algolia-docsearch-suggestion--title{margin-bottom:4px;color:#02060c;font-size:.9em;font-weight:700}
 +.algolia-autocomplete .algolia-docsearch-suggestion--text{display:block;line-height:1.2em;font-size:.85em;color:#63676d}
 +.algolia-autocomplete .algolia-docsearch-suggestion--no-results{width:100%;padding:8px 0;text-align:center;font-size:1.2em}
 +.algolia-autocomplete .algolia-docsearch-suggestion--no-results:before{display:none}
 +.algolia-autocomplete .algolia-docsearch-suggestion code{padding:1px 5px;font-size:90%;border:none;color:#222;background-color:#ebebeb;border-radius:3px;font-family:Menlo,Monaco,Consolas,Courier New,monospace}
 +.algolia-autocomplete .algolia-docsearch-suggestion code .algolia-docsearch-suggestion--highlight{background:none}
 +.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__main .algolia-docsearch-suggestion--category-header,.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__secondary{display:block}
 +@media (min-width:768px){.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{display:block}}
 +@media (max-width:768px){.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{display:inline-block;width:auto;float:left;padding:0;color:#02060c;font-size:.9em;font-weight:700;text-align:left;opacity:.5}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:before{display:none}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:after{content:"|"}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content{display:inline-block;width:auto;text-align:left;float:left;padding:0}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content:before{display:none}}
 +.algolia-autocomplete .suggestion-layout-simple.algolia-docsearch-suggestion{border-bottom:1px solid #eee;padding:8px;margin:0}
 +.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content{width:100%;padding:0}
 +.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content:before{display:none}
 +.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header{margin:0;padding:0;display:block;width:100%;border:none}
 +.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl0,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1{opacity:.6;font-size:.85em}
 +.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1:before{background-image:url('data:image/svg+xml;utf8,<svg width="10" height="10" viewBox="0 0 20 38" xmlns="http://www.w3.org/2000/svg"><path d="M1.49 4.31l14 16.126.002-2.624-14 16.074-1.314 1.51 3.017 2.626 1.313-1.508 14-16.075 1.142-1.313-1.14-1.313-14-16.125L3.2.18.18 2.8l1.31 1.51z" fill-rule="evenodd" fill="%231D3657" /></svg>');content:"";width:10px;height:10px;display:inline-block}
 +.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--wrapper{width:100%;float:left;margin:0;padding:0}
 +.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--duplicate-content,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--subcategory-inline{display:none!important}
 +.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title{margin:0;color:#458ee1;font-size:.9em;font-weight:400}
 +.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title:before{content:"#";font-weight:700;color:#458ee1;display:inline-block}
 +.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text{margin:4px 0 0;display:block;line-height:1.4em;padding:5.33333px 8px;background:#f8f8f8;font-size:.85em;opacity:.8}
 +.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{color:#3f4145;font-weight:700;-webkit-box-shadow:none;box-shadow:none}
 +.algolia-autocomplete .algolia-docsearch-footer{width:134px;height:20px;z-index:2000;margin-top:10.66667px;float:right;font-size:0;line-height:0}
 +.algolia-autocomplete .algolia-docsearch-footer--logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='168' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M78.988.938h16.594a2.968 2.968 0 0 1 2.966 2.966V20.5a2.967 2.967 0 0 1-2.966 2.964H78.988a2.967 2.967 0 0 1-2.966-2.964V3.897A2.961 2.961 0 0 1 78.988.938zm41.937 17.866c-4.386.02-4.386-3.54-4.386-4.106l-.007-13.336 2.675-.424v13.254c0 .322 0 2.358 1.718 2.364v2.248zm-10.846-2.18c.821 0 1.43-.047 1.855-.129v-2.719a6.334 6.334 0 0 0-1.574-.199 5.7 5.7 0 0 0-.897.069 2.699 2.699 0 0 0-.814.24c-.24.116-.439.28-.582.491-.15.212-.219.335-.219.656 0 .628.219.991.616 1.23s.938.362 1.615.362zm-.233-9.7c.883 0 1.629.109 2.231.328.602.218 1.088.525 1.444.915.363.396.609.922.76 1.483.157.56.232 1.175.232 1.85v6.874a32.5 32.5 0 0 1-1.868.314c-.834.123-1.772.185-2.813.185-.69 0-1.327-.069-1.895-.198a4.001 4.001 0 0 1-1.471-.636 3.085 3.085 0 0 1-.951-1.134c-.226-.465-.343-1.12-.343-1.803 0-.656.13-1.073.384-1.525a3.24 3.24 0 0 1 1.047-1.106c.445-.287.95-.492 1.532-.615a8.8 8.8 0 0 1 1.82-.185 8.404 8.404 0 0 1 1.972.24v-.438c0-.307-.035-.6-.11-.874a1.88 1.88 0 0 0-.384-.73 1.784 1.784 0 0 0-.724-.493 3.164 3.164 0 0 0-1.143-.205c-.616 0-1.177.075-1.69.164a7.735 7.735 0 0 0-1.26.307l-.321-2.192c.335-.117.834-.233 1.478-.349a10.98 10.98 0 0 1 2.073-.178zm52.842 9.626c.822 0 1.43-.048 1.854-.13V13.7a6.347 6.347 0 0 0-1.574-.199c-.294 0-.595.021-.896.069a2.7 2.7 0 0 0-.814.24 1.46 1.46 0 0 0-.582.491c-.15.212-.218.335-.218.656 0 .628.218.991.615 1.23.404.245.938.362 1.615.362zm-.226-9.694c.883 0 1.629.108 2.231.327.602.219 1.088.526 1.444.915.355.39.609.923.759 1.483a6.8 6.8 0 0 1 .233 1.852v6.873c-.41.088-1.034.19-1.868.314-.834.123-1.772.184-2.813.184-.69 0-1.327-.068-1.895-.198a4.001 4.001 0 0 1-1.471-.635 3.085 3.085 0 0 1-.951-1.134c-.226-.465-.343-1.12-.343-1.804 0-.656.13-1.073.384-1.524.26-.45.608-.82 1.047-1.107.445-.286.95-.491 1.532-.614a8.803 8.803 0 0 1 2.751-.13c.329.034.671.096 1.04.185v-.437a3.3 3.3 0 0 0-.109-.875 1.873 1.873 0 0 0-.384-.731 1.784 1.784 0 0 0-.724-.492 3.165 3.165 0 0 0-1.143-.205c-.616 0-1.177.075-1.69.164a7.75 7.75 0 0 0-1.26.307l-.321-2.193c.335-.116.834-.232 1.478-.348a11.633 11.633 0 0 1 2.073-.177zm-8.034-1.271a1.626 1.626 0 0 1-1.628-1.62c0-.895.725-1.62 1.628-1.62.904 0 1.63.725 1.63 1.62 0 .895-.733 1.62-1.63 1.62zm1.348 13.22h-2.689V7.27l2.69-.423v11.956zm-4.714 0c-4.386.02-4.386-3.54-4.386-4.107l-.008-13.336 2.676-.424v13.254c0 .322 0 2.358 1.718 2.364v2.248zm-8.698-5.903c0-1.156-.253-2.119-.746-2.788-.493-.677-1.183-1.01-2.067-1.01-.882 0-1.574.333-2.065 1.01-.493.676-.733 1.632-.733 2.788 0 1.168.246 1.953.74 2.63.492.683 1.183 1.018 2.066 1.018.882 0 1.574-.342 2.067-1.019.492-.683.738-1.46.738-2.63zm2.737-.007c0 .902-.13 1.584-.397 2.33a5.52 5.52 0 0 1-1.128 1.906 4.986 4.986 0 0 1-1.752 1.223c-.685.286-1.739.45-2.265.45-.528-.006-1.574-.157-2.252-.45a5.096 5.096 0 0 1-1.744-1.223c-.487-.527-.863-1.162-1.137-1.906a6.345 6.345 0 0 1-.41-2.33c0-.902.123-1.77.397-2.508a5.554 5.554 0 0 1 1.15-1.892 5.133 5.133 0 0 1 1.75-1.216c.679-.287 1.425-.423 2.232-.423.808 0 1.553.142 2.237.423a4.88 4.88 0 0 1 1.753 1.216 5.644 5.644 0 0 1 1.135 1.892c.287.738.431 1.606.431 2.508zm-20.138 0c0 1.12.246 2.363.738 2.882.493.52 1.13.78 1.91.78.424 0 .828-.062 1.204-.178.377-.116.677-.253.917-.417V9.33a10.476 10.476 0 0 0-1.766-.226c-.971-.028-1.71.37-2.23 1.004-.513.636-.773 1.75-.773 2.788zm7.438 5.274c0 1.824-.466 3.156-1.404 4.004-.936.846-2.367 1.27-4.296 1.27-.705 0-2.17-.137-3.34-.396l.431-2.118c.98.205 2.272.26 2.95.26 1.074 0 1.84-.219 2.299-.656.459-.437.684-1.086.684-1.948v-.437a8.07 8.07 0 0 1-1.047.397c-.43.13-.93.198-1.492.198-.739 0-1.41-.116-2.018-.349a4.206 4.206 0 0 1-1.567-1.025c-.431-.45-.774-1.017-1.013-1.694-.24-.677-.363-1.885-.363-2.773 0-.834.13-1.88.384-2.577.26-.696.629-1.298 1.129-1.796.493-.498 1.095-.881 1.8-1.162a6.605 6.605 0 0 1 2.428-.457c.87 0 1.67.109 2.45.24.78.129 1.444.265 1.985.415V18.17z' fill='%235468FF'/%3E%3Cpath d='M6.972 6.677v1.627c-.712-.446-1.52-.67-2.425-.67-.585 0-1.045.13-1.38.391a1.24 1.24 0 0 0-.502 1.03c0 .425.164.765.494 1.02.33.256.835.532 1.516.83.447.192.795.356 1.045.495.25.138.537.332.862.582.324.25.563.548.718.894.154.345.23.741.23 1.188 0 .947-.334 1.691-1.004 2.234-.67.542-1.537.814-2.601.814-1.18 0-2.16-.229-2.936-.686v-1.708c.84.628 1.814.942 2.92.942.585 0 1.048-.136 1.388-.407.34-.271.51-.646.51-1.125 0-.287-.1-.55-.302-.79-.203-.24-.42-.42-.655-.542-.234-.123-.585-.29-1.053-.503a61.27 61.27 0 0 1-.582-.271 13.67 13.67 0 0 1-.55-.287 4.275 4.275 0 0 1-.567-.351 6.92 6.92 0 0 1-.455-.4c-.18-.17-.31-.34-.39-.51-.08-.17-.155-.37-.224-.598a2.553 2.553 0 0 1-.104-.742c0-.915.333-1.638.998-2.17.664-.532 1.523-.798 2.576-.798.968 0 1.793.17 2.473.51zm7.468 5.696v-.287c-.022-.607-.187-1.088-.495-1.444-.309-.357-.75-.535-1.324-.535-.532 0-.99.194-1.373.583-.382.388-.622.949-.717 1.683h3.909zm1.005 2.792v1.404c-.596.34-1.383.51-2.362.51-1.255 0-2.255-.377-3-1.132-.744-.755-1.116-1.744-1.116-2.968 0-1.297.34-2.316 1.021-3.055.68-.74 1.548-1.11 2.6-1.11 1.033 0 1.852.323 2.458.966.606.644.91 1.572.91 2.784 0 .33-.033.676-.096 1.038h-5.314c.107.702.405 1.239.894 1.611.49.372 1.106.558 1.85.558.862 0 1.58-.202 2.155-.606zm6.605-1.77h-1.212c-.596 0-1.045.116-1.349.35-.303.234-.454.532-.454.894 0 .372.117.664.35.877.235.213.575.32 1.022.32.51 0 .912-.142 1.204-.424.293-.281.44-.651.44-1.108v-.91zm-4.068-2.554V9.325c.627-.361 1.457-.542 2.489-.542 2.116 0 3.175 1.026 3.175 3.08V17h-1.548v-.957c-.415.68-1.143 1.02-2.186 1.02-.766 0-1.38-.22-1.843-.661-.462-.442-.694-1.003-.694-1.684 0-.776.293-1.38.878-1.81.585-.431 1.404-.647 2.457-.647h1.34V11.8c0-.554-.133-.971-.399-1.253-.266-.282-.707-.423-1.324-.423a4.07 4.07 0 0 0-2.345.718zm9.333-1.93v1.42c.394-1 1.101-1.5 2.123-1.5.148 0 .313.016.494.048v1.531a1.885 1.885 0 0 0-.75-.143c-.542 0-.989.24-1.34.718-.351.479-.527 1.048-.527 1.707V17h-1.563V8.91h1.563zm5.01 4.084c.022.82.272 1.492.75 2.019.479.526 1.15.79 2.01.79.639 0 1.235-.176 1.788-.527v1.404c-.521.319-1.186.479-1.995.479-1.265 0-2.276-.4-3.031-1.197-.755-.798-1.133-1.792-1.133-2.984 0-1.16.38-2.151 1.14-2.975.761-.825 1.79-1.237 3.088-1.237.702 0 1.346.149 1.93.447v1.436a3.242 3.242 0 0 0-1.77-.495c-.84 0-1.513.266-2.019.798-.505.532-.758 1.213-.758 2.042zM40.24 5.72v4.579c.458-1 1.293-1.5 2.505-1.5.787 0 1.42.245 1.899.734.479.49.718 1.17.718 2.042V17h-1.564v-5.106c0-.553-.14-.98-.422-1.284-.282-.303-.652-.455-1.11-.455-.531 0-1.002.202-1.411.606-.41.405-.615 1.022-.615 1.851V17h-1.563V5.72h1.563zm14.966 10.02c.596 0 1.096-.253 1.5-.758.404-.506.606-1.157.606-1.955 0-.915-.202-1.62-.606-2.114-.404-.495-.92-.742-1.548-.742-.553 0-1.05.224-1.491.67-.442.447-.662 1.133-.662 2.058 0 .958.212 1.67.638 2.138.425.469.946.703 1.563.703zM53.004 5.72v4.42c.574-.894 1.388-1.341 2.44-1.341 1.022 0 1.857.383 2.506 1.149.649.766.973 1.781.973 3.047 0 1.138-.309 2.109-.925 2.912-.617.803-1.463 1.205-2.537 1.205-1.075 0-1.894-.447-2.457-1.34V17h-1.58V5.72h1.58zm9.908 11.104l-3.223-7.913h1.739l1.005 2.632 1.26 3.415c.096-.32.48-1.458 1.15-3.415l.909-2.632h1.66l-2.92 7.866c-.777 2.074-1.963 3.11-3.559 3.11a2.92 2.92 0 0 1-.734-.079v-1.34c.17.042.351.064.543.064 1.032 0 1.755-.57 2.17-1.708z' fill='%235D6494'/%3E%3Cpath d='M89.632 5.967v-.772a.978.978 0 0 0-.978-.977h-2.28a.978.978 0 0 0-.978.977v.793c0 .088.082.15.171.13a7.127 7.127 0 0 1 1.984-.28c.65 0 1.295.088 1.917.259.082.02.164-.04.164-.13m-6.248 1.01l-.39-.389a.977.977 0 0 0-1.382 0l-.465.465a.973.973 0 0 0 0 1.38l.383.383c.062.061.15.047.205-.014.226-.307.472-.601.746-.874.281-.28.568-.526.883-.751.068-.042.075-.137.02-.2m4.16 2.453v3.341c0 .096.104.165.192.117l2.97-1.537c.068-.034.089-.117.055-.184a3.695 3.695 0 0 0-3.08-1.866c-.068 0-.136.054-.136.13m0 8.048a4.489 4.489 0 0 1-4.49-4.482 4.488 4.488 0 0 1 4.49-4.482 4.488 4.488 0 0 1 4.489 4.482 4.484 4.484 0 0 1-4.49 4.482m0-10.85a6.363 6.363 0 1 0 0 12.729 6.37 6.37 0 0 0 6.372-6.368 6.358 6.358 0 0 0-6.371-6.36' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:100%;overflow:hidden;text-indent:-9000px;padding:0!important;width:100%;height:100%;display:block}
 +/* These styles enhance the home page carousel, located here: themes/gohugoioTheme/layouts/partials/home-page-sections/showcase.html */
 +.overflow-x-scroll{
 +  -webkit-overflow-scrolling: touch;
 +}
 +.row {
 +  -webkit-transition: 450ms -webkit-transform;
 +  transition: 450ms -webkit-transform;
 +  transition: 450ms transform;
 +  transition: 450ms transform, 450ms -webkit-transform;
 +  font-size: 0;
 +}
 +.tile {
 +  -webkit-transition: 450ms all;
 +  transition: 450ms all;
 +}
 +.details {
 +  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .9)), to(rgba(0, 0, 0, 0)));
 +  background: linear-gradient(to top, rgba(0, 0, 0, .9) 0%, rgba(0, 0, 0, 0) 100%);
 +  -webkit-transition: 450ms opacity;
 +  transition: 450ms opacity;
 +}
 +.tile:hover .details {
 +  opacity: 1;
 +}
 +.row:hover .tile {
 +  opacity: 0.3;
 +}
 +.row:hover .tile:hover {
 +  opacity: 1;
 +}
 +.chroma .lntable pre {
 +  padding: 0;
 +  margin: 0;
 +  border: 0;
 +}
 +.chroma .lntable pre code  {
 +  padding: 0;
 +  margin: 0;
 +}
 +pre, .pre  {
 +  overflow-x: auto;
 +  overflow-y: hidden;
 +  overflow:   scroll;
 +}
 +code {
 +    padding: 0.2em;
 +    margin: 0;
 +    font-size: 85%;
 +    background-color: rgba(27, 31, 35, .05);
 +    border-radius: 3px;
 +}
 +pre  code {
 +  display: block;
 +  padding: 1.5em 1.5em;
 +  font-size: .875rem;
 +  line-height: 2;
 +  overflow-x: auto;
 +}
 +pre {
 +  background-color: #fff;
 +  color: #333;
 +  white-space: pre;
 +  -webkit-hyphens: none;
 +      -ms-hyphens: none;
 +          hyphens: none;
 +  position: relative;
 +  border-width: 1px;
 +  border-color: #ccc;
 +  border-style: solid;
 +}
 +/* The Pygments highlighter comes with its own styles. */
 +.highlight pre {
 +  background-color: inherit;
 +  color: inherit;
 +  padding: 0.5em;
 +  font-size: .875rem;
 +}
 +/*We are adding the copy button content here so we can change it with javascript. See the "Clipboard scripts"*/
 +.copy:after {
 +  content: "Copy"
 +}
 +.copied:after {
 +  content: "Copied"
 +}
 +@media screen and (min-width: 60em) {
 +  .full-width, pre.expand:hover
 +  {
 +  /*width: 100vw;
 +  position: relative;
 +  left: 50%;
 +  right: 50%;
 +  margin-left: -50vw;
 +  margin-right: -50vw;*/
 +  /*width: 60vw;*/
 +  /*position: relative;
 +  left: 50%;
 +  right: 50%;*/
 +  /*margin-left: -30vw;*/
 +  margin-right: -30vw;
++  max-width: 48vw;
 +  }
 +}
 +.code-block .line-numbers-rows {
 +    background: #2f3a46;
 +    border: none;
 +    bottom: -50px;
 +    color: #98a4b3;
 +    left: -178px;
 +    padding: 50px 0;
 +    top: -50px;
 +    width: 138px
 +}
 +.code-block .line-numbers-rows>span:before {
 +    color: inherit;
 +    padding-right: 30px
 +}
 +.tab-button{
 +      margin-bottom:1px;
 +      position: relative;
 +      z-index: 1;
 +      color:#333;
 +      border-color:#ccc;
 +      outline: none;
 +      background-color:white;
 +}
 +.tab-pane code{
 +      background:#f1f2f2;
 +      border-radius:0;
 +}
 +.tab-pane .chroma{
 +      background:none;
 +      padding:0;
 +}
 +.tab-button.active{
 +      border-bottom-color:#f1f2f2;
 +      background-color: #f1f2f2;
 +}
 +.tab-content .tab-pane{
 +      display: none;
 +}
 +.tab-content .tab-pane.active{
 +      display: block;
 +}
 +/* Treatment of copy buttons inside a tab module */
 +.tab-content .copy, .tab-content .copied{
 +      display: none;
 +}
 +.tab-content .tab-pane.active + .copy, .tab-content .tab-pane.active + .copied{
 +      display: block;
 +}
 +.primary-color                      {color: #0594CB}
 +.bg-primary-color                   {background-color: #0594CB}
 +.hover-bg-primary-color:hover       {background-color: #0594CB}
 +.primary-color-dark                  {color: #0A1922}
 +.bg-primary-color-dark               {background-color: #0A1922}
 +.hover-bg-primary-color-dark:hover   {background-color: #0A1922}
 +.primary-color-light                  {color: #f9f9f9}
 +.bg-primary-color-light               {background-color: #f9f9f9}
 +.hover-bg-primary-color-light:hover   {background-color: #f9f9f9}
 +.accent-color                         {color: #EBB951}
 +.bg-accent-color                      {background-color: #EBB951}
 +.hover-bg-accent-color:hover          {background-color: #EBB951}
 +.accent-color-light                   {color: #FF4088}
 +.hover-accent-color-light:hover                   {color: #FF4088}
 +.bg-accent-color-light                {background-color: #FF4088}
 +.hover-bg-accent-color-light:hover    {background-color: #FF4088}
 +.accent-color-dark                    {color: #33ba91}
 +.bg-accent-color-dark                 {background-color: #33ba91}
 +.hover-bg-accent-color-dark:hover     {background-color: #33ba91}
 +.text-color-primary    {color: #373737}
 +.text-on-primary-color {color: #fff}
 +.text-color-secondary  {color: #ccc}
 +.text-color-disabled   {color: #F7f7f7}
 +.divider-color         {color: #f6f6f6}
 +.warn-color            {color: red}
 +.nested-links a {
 +  color: #0594CB;
 +  text-decoration: none;
 +
 +}
 +.column-count-2 {-webkit-column-count: 1;column-count: 1}
 +.column-gap-1 {-webkit-column-gap: 0;column-gap: 0}
 +.break-inside-avoid {-webkit-column-break-inside: auto;break-inside: auto}
 +@media screen and (min-width: 60em) {
 +  .column-count-3-l {-webkit-column-count: 3;column-count: 3}
 +  .column-count-2-l {-webkit-column-count: 2;column-count: 2}
 +  .column-gap-1-l {-webkit-column-gap: 1;column-gap: 1}
 +  .break-inside-avoid-l {-webkit-column-break-inside: avoid;break-inside: avoid}
 +}
 +.prose ul, .prose ol {
 +  margin-bottom: 2em;
 +}
 +.prose ul li, .prose  ol li {
 +  margin-bottom: .5em;
 +}
 +.prose li:hover {
 +  background-color: #eee
 +}
 +.prose ::selection {
 +  background: #0594CB; /* WebKit/Blink Browsers */
 +  color: white;
 +}
 +body {
 +
 +line-height: 1.45;
 +
 +}
 +p {margin-bottom: 1.3em;}
 +h1, h2, h3, h4 {
 +margin: 1.414em 0 0.5em;
 +
 +line-height: 1.2;
 +}
 +h1 {
 +margin-top: 0;
 +font-size: 2.441em;
 +}
 +h2 {font-size: 1.953em;}
 +h3 {font-size: 1.563em;}
 +h4 {font-size: 1.25em;}
 +small, .font_small {font-size: 0.8em;}
 +.prose table {
 +    width: 100%;
 +    margin-bottom: 3em;
 +    border-collapse: collapse;
 +    border-spacing: 0;
 +    font-size: 1em;
 +    border: 1px solid #eee
 +
 +}
 +.prose table th {
 +  background-color: #0594CB;
 +  border-bottom: 1px solid #0594CB;
 +  color: white;
 +  font-weight: 400;
 +  text-align: left;
 +  padding: .375em .5em;
 +}
 +.prose table td, .prose table tc {
 +  padding: .75em .5em;
 +  text-align: left;
 +  border-right: 1px solid #eee;
 +}
 +.prose table tr:nth-child(even) {
 +  background-color: #eee;
 +}
 +dl dt {
 +  font-weight: bold;
 +  font-size: 1.125rem;
 +}
 +dd {
 +  margin: .5em 0 2em 0;
 +  padding: 0;
 +}
 +.f2-fluid {
 +  font-size: 2.25rem;
 +}
 +@media screen and (min-width: 60em) {
 +  .f2-fluid {
 +    font-size: 1.25rem;
 +    font-size: calc(0.70833rem + 0.83333vw);
 +  }
 +}
 +/* From http://cssfontstack.com */
 +code, .code, pre code, .highlight pre  {
 +  font-family: 'inconsolata',Menlo,Monaco,'Courier New',monospace;
 +}
 +.sans-serif {
 +  font-family: 'Muli',
 +              avenir,
 +               'helvetica neue', helvetica,
 +               ubuntu,
 +               roboto, noto,
 +               'segoe ui', arial,
 +               sans-serif;
 +}
 +.serif {
 +  font-family: Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
 +}
 +/* Monospaced Typefaces (for code) */
 +.courier {
 +  font-family: 'Courier Next',
 +               courier,
 +               monospace;
 +}
 +/* Sans-Serif Typefaces */
 +.helvetica {
 +  font-family: 'helvetica neue', helvetica,
 +               sans-serif;
 +}
 +.avenir {
 +  font-family: 'avenir next', avenir,
 +               sans-serif;
 +}
 +/* Serif Typefaces */
 +.athelas {
 +  font-family: athelas,
 +               georgia,
 +               serif;
 +}
 +.georgia {
 +  font-family: georgia,
 +               serif;
 +}
 +.times {
 +  font-family: times,
 +               serif;
 +}
 +.bodoni {
 +  font-family: "Bodoni MT",
 +                serif;
 +}
 +.calisto {
 +  font-family: "Calisto MT",
 +                serif;
 +}
 +.garamond {
 +  font-family: garamond,
 +               serif;
 +}
 +.baskerville {
 +  font-family: baskerville,
 +               serif;
 +}
 +/* pagination.html: https://github.com/gohugoio/hugo/blob/master/tpl/tplimpl/template_embedded.go#L117 */
 +.pagination {
 +  margin: 3rem 0;
 +}
 +.pagination li {
 +  display: inline-block;
 +  margin-right: .375rem;
 +  font-size: .875rem;
 +  margin-bottom: 2.5em;
 +}
 +.pagination li a {
 +  padding: .5rem .625rem;
 +  background-color: white;
 +  color: #333;
 +  border: 1px solid #ddd;
 +  border-radius: 3px;
 +  text-decoration: none;
 +}
 +.pagination li.disabled {
 +  display: none;
 +}
 +.pagination li.active a:link,
 +.pagination li.active a:active,
 +.pagination li.active a:visited {
 +  background-color: #ddd;
 +}
 +/* Hides non-meaningful TOC items*/
 +#TableOfContents ul li ul li ul li{
 +    display: none;
 +  }
 +#TableOfContents ul li {
 +  color: black;
 +  display: block;
 +  margin-bottom: .375em;
 +  line-height: 1.375;
 +}
 +#TableOfContents ul li a{
 +  width: 100%;
 +  padding: .25em .375em;
 +  margin-left: -.375em;
 +
 +}
 +#TableOfContents ul li a:hover {
 +  background-color: #999;
 +  color: white;
 +
 +}
 +.no-js .needs-js {
 +  opacity: 0
 +}
 +.js .needs-js {
 +  opacity: 1;
 +  -webkit-transition: opacity .15s ease-in;
 +  transition: opacity .15s ease-in;
 +}
 +.facebook, .twitter, .instagram, .youtube {
 +  fill: #BABABA;
 +}
 +.facebook:hover {
 +  fill: #3b5998;
 +}
 +.twitter {
 +  fill: #55acee;
 +}
 +.twitter:hover {
 +  fill: #BABABA;
 +}
 +.instagram:hover {
 +  fill: #e95950;
 +}
 +.youtube:hover {
 +  fill: #bb0000;
 +}
 +@media (min-width: 75em) {
 +  
 +  [data-scrolldir="down"] .sticky {
 +    position: fixed;
 +    top:100px;
 +    right:0;
 +  }
 +
 +  [data-scrolldir="up"] .sticky {
 +    position: fixed;
 +    top:100px;
 +    right:0;
 +  }
 +}
 +.fill-current { fill: currentColor; }
 +/* Background */
 +.chroma { background-color: #ffffff }
 +/* Error */
 +.chroma .err { color: #a61717; background-color: #e3d2d2 }
 +/* LineTableTD */
 +.chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }
 +/* LineTable */
 +.chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; }
 +/* LineHighlight */
 +.chroma .hl { display: block; width: 100%;background-color: #ffffcc }
 +/* LineNumbersTable */
 +.chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }
 +/* LineNumbers */
 +.chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }
 +/* Keyword */
 +.chroma .k { font-weight: bold }
 +/* KeywordConstant */
 +.chroma .kc { font-weight: bold }
 +/* KeywordDeclaration */
 +.chroma .kd { font-weight: bold }
 +/* KeywordNamespace */
 +.chroma .kn { font-weight: bold }
 +/* KeywordPseudo */
 +.chroma .kp { font-weight: bold }
 +/* KeywordReserved */
 +.chroma .kr { font-weight: bold }
 +/* KeywordType */
 +.chroma .kt { color: #445588; font-weight: bold }
 +/* NameAttribute */
 +.chroma .na { color: #008080 }
 +/* NameBuiltin */
 +.chroma .nb { color: #999999 }
 +/* NameClass */
 +.chroma .nc { color: #445588; font-weight: bold }
 +/* NameConstant */
 +.chroma .no { color: #008080 }
 +/* NameEntity */
 +.chroma .ni { color: #800080 }
 +/* NameException */
 +.chroma .ne { color: #990000; font-weight: bold }
 +/* NameFunction */
 +.chroma .nf { color: #990000; font-weight: bold }
 +/* NameNamespace */
 +.chroma .nn { color: #555555 }
 +/* NameTag */
 +.chroma .nt { color: #000080 }
 +/* NameVariable */
 +.chroma .nv { color: #008080 }
 +/* LiteralString */
 +.chroma .s { color: #bb8844 }
 +/* LiteralStringAffix */
 +.chroma .sa { color: #bb8844 }
 +/* LiteralStringBacktick */
 +.chroma .sb { color: #bb8844 }
 +/* LiteralStringChar */
 +.chroma .sc { color: #bb8844 }
 +/* LiteralStringDelimiter */
 +.chroma .dl { color: #bb8844 }
 +/* LiteralStringDoc */
 +.chroma .sd { color: #bb8844 }
 +/* LiteralStringDouble */
 +.chroma .s2 { color: #bb8844 }
 +/* LiteralStringEscape */
 +.chroma .se { color: #bb8844 }
 +/* LiteralStringHeredoc */
 +.chroma .sh { color: #bb8844 }
 +/* LiteralStringInterpol */
 +.chroma .si { color: #bb8844 }
 +/* LiteralStringOther */
 +.chroma .sx { color: #bb8844 }
 +/* LiteralStringRegex */
 +.chroma .sr { color: #808000 }
 +/* LiteralStringSingle */
 +.chroma .s1 { color: #bb8844 }
 +/* LiteralStringSymbol */
 +.chroma .ss { color: #bb8844 }
 +/* LiteralNumber */
 +.chroma .m { color: #009999 }
 +/* LiteralNumberBin */
 +.chroma .mb { color: #009999 }
 +/* LiteralNumberFloat */
 +.chroma .mf { color: #009999 }
 +/* LiteralNumberHex */
 +.chroma .mh { color: #009999 }
 +/* LiteralNumberInteger */
 +.chroma .mi { color: #009999 }
 +/* LiteralNumberIntegerLong */
 +.chroma .il { color: #009999 }
 +/* LiteralNumberOct */
 +.chroma .mo { color: #009999 }
 +/* Operator */
 +.chroma .o { font-weight: bold }
 +/* OperatorWord */
 +.chroma .ow { font-weight: bold }
 +/* Comment */
 +.chroma .c { color: #999988; font-style: italic }
 +/* CommentHashbang */
 +.chroma .ch { color: #999988; font-style: italic }
 +/* CommentMultiline */
 +.chroma .cm { color: #999988; font-style: italic }
 +/* CommentSingle */
 +.chroma .c1 { color: #999988; font-style: italic }
 +/* CommentSpecial */
 +.chroma .cs { color: #999999; font-weight: bold; font-style: italic }
 +/* CommentPreproc */
 +.chroma .cp { color: #999999; font-weight: bold }
 +/* CommentPreprocFile */
 +.chroma .cpf { color: #999999; font-weight: bold }
 +/* GenericDeleted */
 +.chroma .gd { color: #000000; background-color: #ffdddd }
 +/* GenericEmph */
 +.chroma .ge { font-style: italic }
 +/* GenericError */
 +.chroma .gr { color: #aa0000 }
 +/* GenericHeading */
 +.chroma .gh { color: #999999 }
 +/* GenericInserted */
 +.chroma .gi { color: #000000; background-color: #ddffdd }
 +/* GenericOutput */
 +.chroma .go { color: #888888 }
 +/* GenericPrompt */
 +.chroma .gp { color: #555555 }
 +/* GenericStrong */
 +.chroma .gs { font-weight: bold }
 +/* GenericSubheading */
 +.chroma .gu { color: #aaaaaa }
 +/* GenericTraceback */
 +.chroma .gt { color: #aa0000 }
 +/* TextWhitespace */
 +.chroma .w { color: #bbbbbb }
 +.nested-blockquote blockquote {
 +  border-left: 4px solid #0594CB;
 +  padding-left: 1em;
 +  /*margin: 0;*/
 +}
 +.mw-90 {
 +  max-width:90%;
 +}
 +/* purgecss end ignore */
 +
index b6276a439d37e7887e8c0fe8b97c8c84d3e0a7bc,0000000000000000000000000000000000000000..a14cb3065b62f9ab79301d77d8095b928eb26255
mode 100644,000000..100644
--- /dev/null
@@@ -1,212 -1,0 +1,212 @@@
- : used for [ordering your content in lists][ordering]. Lower weight gets higher precedence. So content with lower weight will come first.
 +---
 +title: Front Matter
 +linktitle:
 +description: Hugo allows you to add front matter in yaml, toml, or json to your content files.
 +date: 2017-01-09
 +publishdate: 2017-01-09
 +lastmod: 2017-02-24
 +categories: [content management]
 +keywords: ["front matter", "yaml", "toml", "json", "metadata", "archetypes"]
 +menu:
 +  docs:
 +    parent: "content-management"
 +    weight: 30
 +weight: 30    #rem
 +draft: false
 +aliases: [/content/front-matter/]
 +toc: true
 +---
 +
 +**Front matter** allows you to keep metadata attached to an instance of a [content type][]---i.e., embedded inside a content file---and is one of the many features that gives Hugo its strength.
 +
 +{{< youtube Yh2xKRJGff4 >}}
 +
 +## Front Matter Formats
 +
 +Hugo supports four formats for front matter, each with their own identifying tokens.
 +
 +TOML
 +: identified by opening and closing `+++`.
 +
 +YAML
 +: identified by opening and closing `---`.
 +
 +JSON
 +: a single JSON object surrounded by '`{`' and '`}`', followed by a new line.
 +
 +ORG
 +: a group of Org mode keywords in the format '`#+KEY: VALUE`'. Any line that does not start with `#+` ends the front matter section.
 +  Keyword values can be either strings (`#+KEY: VALUE`) or a whitespace separated list of strings (`#+KEY[]: VALUE_1 VALUE_2`).
 +
 +### Example
 +
 +{{< code-toggle >}}
 +title = "spf13-vim 3.0 release and new website"
 +description = "spf13-vim is a cross platform distribution of vim plugins and resources for Vim."
 +tags = [ ".vimrc", "plugins", "spf13-vim", "vim" ]
 +date = "2012-04-06"
 +categories = [
 +  "Development",
 +  "VIM"
 +]
 +slug = "spf13-vim-3-0-release-and-new-website"
 +{{< /code-toggle >}}
 +
 +## Front Matter Variables
 +
 +### Predefined
 +
 +There are a few predefined variables that Hugo is aware of. See [Page Variables][pagevars] for how to call many of these predefined variables in your templates.
 +
 +aliases
 +: an array of one or more aliases (e.g., old published paths of renamed content) that will be created in the output directory structure . See [Aliases][aliases] for details.
 +
 +audio
 +: an array of paths to audio files related to the page; used by the `opengraph` [internal template](/templates/internal) to populate `og:audio`.
 +
 +cascade
 +: a map of Front Matter keys whose values are passed down to the page's descendents unless overwritten by self or a closer ancestor's cascade. See [Front Matter Cascade](#front-matter-cascade) for details.
 +
 +date
 +: the datetime assigned to this page. This is usually fetched from the `date` field in front matter, but this behaviour is configurable.
 +
 +description
 +: the description for the content.
 +
 +draft
 +: if `true`, the content will not be rendered unless the `--buildDrafts` flag is passed to the `hugo` command.
 +
 +expiryDate
 +: the datetime at which the content should no longer be published by Hugo; expired content will not be rendered unless the `--buildExpired` flag is passed to the `hugo` command.
 +
 +headless
 +: if `true`, sets a leaf bundle to be [headless][headless-bundle].
 +
 +images
 +: an array of paths to images related to the page; used by [internal templates](/templates/internal) such as `_internal/twitter_cards.html`.
 +
 +isCJKLanguage
 +: if `true`, Hugo will explicitly treat the content as a CJK language; both `.Summary` and `.WordCount` work properly in CJK languages.
 +
 +keywords
 +: the meta keywords for the content.
 +
 +layout
 +: the layout Hugo should select from the [lookup order][lookup] when rendering the content. If a `type` is not specified in the front matter, Hugo will look for the layout of the same name in the layout directory that corresponds with a content's section. See ["Defining a Content Type"][definetype]
 +
 +lastmod
 +: the datetime at which the content was last modified.
 +
 +linkTitle
 +: used for creating links to content; if set, Hugo defaults to using the `linktitle` before the `title`. Hugo can also [order lists of content by `linktitle`][bylinktitle].
 +
 +markup
 +: **experimental**; specify `"rst"` for reStructuredText (requires`rst2html`) or `"md"` (default) for Markdown.
 +
 +outputs
 +: allows you to specify output formats specific to the content. See [output formats][outputs].
 +
 +publishDate
 +: if in the future, content will not be rendered unless the `--buildFuture` flag is passed to `hugo`.
 +
 +resources
 +: used for configuring page bundle resources. See [Page Resources][page-resources].
 +
 +series
 +: an array of series this page belongs to, as a subset of the `series` [taxonomy](/content-management/taxonomies/); used by the `opengraph` [internal template](/templates/internal) to populate `og:see_also`.
 +
 +slug
 +: appears as the tail of the output URL. A value specified in front matter will override the segment of the URL based on the filename.
 +
 +summary
 +: text used when providing a summary of the article in the `.Summary` page variable; details available in the [content-summaries](/content-management/summaries/) section.
 +
 +title
 +: the title for the content.
 +
 +type
 +: the type of the content; this value will be automatically derived from the directory (i.e., the [section][]) if not specified in front matter.
 +
 +url
 +: the full path to the content from the web root. It makes no assumptions about the path of the content file. It also ignores any language prefixes of
 +the multilingual feature.
 +
 +videos
 +: an array of paths to videos related to the page; used by the `opengraph` [internal template](/templates/internal) to populate `og:video`.
 +
 +weight
++: used for [ordering your content in lists][ordering]. Lower weight gets higher precedence. So content with lower weight will come first. If set, weights should be non-zero, as 0 is interpreted as an *unset* weight.
 +
 +\<taxonomies\>
 +: field name of the *plural* form of the index. See `tags` and `categories` in the above front matter examples. _Note that the plural form of user-defined taxonomies cannot be the same as any of the predefined front matter variables._
 +
 +{{% note "Hugo's Default URL Destinations" %}}
 +If neither `slug` nor `url` is present and [permalinks are not configured otherwise in your site `config` file](/content-management/urls/#permalinks), Hugo will use the filename of your content to create the output URL. See [Content Organization](/content-management/organization) for an explanation of paths in Hugo and [URL Management](/content-management/urls/) for ways to customize Hugo's default behaviors.
 +{{% /note %}}
 +
 +### User-Defined
 +
 +You can add fields to your front matter arbitrarily to meet your needs. These user-defined key-values are placed into a single `.Params` variable for use in your templates.
 +
 +The following fields can be accessed via `.Params.include_toc` and `.Params.show_comments`, respectively. The [Variables][] section provides more information on using Hugo's page- and site-level variables in your templates.
 +
 +{{< code-toggle copy="false" >}}
 +include_toc: true
 +show_comments: false
 +{{</ code-toggle >}}
 +
 +## Front Matter Cascade
 +
 +Any node or section can pass down to descendents a set of Front Matter values as long as defined underneath the reserved `cascade` Front Matter key.
 +
 +### Example
 +
 +In `content/blog/_index.md`
 +
 +{{< code-toggle copy="false" >}}
 +title: Blog
 +cascade:
 +  banner: images/typewriter.jpg
 +{{</ code-toggle >}}
 +
 +With the above example the Blog section page and its descendents will return `images/typewriter.jpg` when `.Params.banner` is invoked unless:
 +
 +- Said descendent has its own `banner` value set 
 +- Or a closer ancestor node has its own `cascade.banner` value set.
 +
 +## Order Content Through Front Matter
 +
 +You can assign content-specific `weight` in the front matter of your content. These values are especially useful for [ordering][ordering] in list views. You can use `weight` for ordering of content and the convention of [`<TAXONOMY>_weight`][taxweight] for ordering content within a taxonomy. See [Ordering and Grouping Hugo Lists][lists] to see how `weight` can be used to organize your content in list views.
 +
 +## Override Global Markdown Configuration
 +
 +It's possible to set some options for Markdown rendering in a content's front matter as an override to the [BlackFriday rendering options set in your project configuration][config].
 +
 +## Front Matter Format Specs
 +
 +* [TOML Spec][toml]
 +* [YAML Spec][yaml]
 +* [JSON Spec][json]
 +
 +[variables]: /variables/
 +[aliases]: /content-management/urls/#aliases
 +[archetype]: /content-management/archetypes/
 +[bylinktitle]: /templates/lists/#by-link-title
 +[config]: /getting-started/configuration/ "Hugo documentation for site configuration"
 +[content type]: /content-management/types/
 +[contentorg]: /content-management/organization/
 +[definetype]: /content-management/types/#defining-a-content-type "Learn how to specify a type and a layout in a content's front matter"
 +[headless-bundle]: /content-management/page-bundles/#headless-bundle
 +[json]: https://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf "Specification for JSON, JavaScript Object Notation"
 +[lists]: /templates/lists/#ordering-content "See how to order content in list pages; for example, templates that look to specific _index.md for content and front matter."
 +[lookup]: /templates/lookup-order/ "Hugo traverses your templates in a specific order when rendering content to allow for DRYer templating."
 +[ordering]: /templates/lists/ "Hugo provides multiple ways to sort and order your content in list templates"
 +[outputs]: /templates/output-formats/ "With the release of v22, you can output your content to any text format using Hugo's familiar templating"
 +[page-resources]: /content-management/page-resources/
 +[pagevars]: /variables/page/
 +[section]: /content-management/sections/
 +[taxweight]: /content-management/taxonomies/
 +[toml]: https://github.com/toml-lang/toml "Specification for TOML, Tom's Obvious Minimal Language"
 +[urls]: /content-management/urls/
 +[variables]: /variables/
 +[yaml]: https://yaml.org/spec/ "Specification for YAML, YAML Ain't Markup Language"
index 869193cb3f7eddb4339434ff72b0adf529082b14,0000000000000000000000000000000000000000..f5ee00cd3ff32c9f313b847aad1bc1f1771740e7
mode 100644,000000..100644
--- /dev/null
@@@ -1,215 -1,0 +1,215 @@@
- {{< page-kinds >}}
 +---
 +title: Taxonomies
 +linktitle:
 +description: Hugo includes support for user-defined taxonomies..
 +date: 2017-02-01
 +publishdate: 2017-02-01
 +keywords: [taxonomies,metadata,front matter,terms]
 +categories: [content management]
 +menu:
 +  docs:
 +    parent: "content-management"
 +    weight: 80
 +weight: 80    #rem
 +draft: false
 +aliases: [/taxonomies/overview/,/taxonomies/usage/,/indexes/overview/,/doc/indexes/,/extras/indexes]
 +toc: true
 +---
 +
 +## What is a Taxonomy?
 +
 +Hugo includes support for user-defined groupings of content called **taxonomies**. Taxonomies are classifications of logical relationships between content.
 +
 +### Definitions
 +
 +Taxonomy
 +: a categorization that can be used to classify content
 +
 +Term
 +: a key within the taxonomy
 +
 +Value
 +: a piece of content assigned to a term
 +
 +
 +## Example Taxonomy: Movie Website
 +
 +Let's assume you are making a website about movies. You may want to include the following taxonomies:
 +
 +* Actors
 +* Directors
 +* Studios
 +* Genre
 +* Year
 +* Awards
 +
 +Then, in each of the movies, you would specify terms for each of these taxonomies (i.e., in the [front matter][] of each of your movie content files). From these terms, Hugo would automatically create pages for each Actor, Director, Studio, Genre, Year, and Award, with each listing all of the Movies that matched that specific Actor, Director, Studio, Genre, Year, and Award.
 +
 +### Movie Taxonomy Organization
 +
 +To continue with the example of a movie site, the following demonstrates content relationships from the perspective of the taxonomy:
 +
 +```
 +Actor                    <- Taxonomy
 +    Bruce Willis         <- Term
 +        The Sixth Sense  <- Value
 +        Unbreakable      <- Value
 +        Moonrise Kingdom <- Value
 +    Samuel L. Jackson    <- Term
 +        Unbreakable      <- Value
 +        The Avengers     <- Value
 +        xXx              <- Value
 +```
 +
 +From the perspective of the content, the relationships would appear differently, although the data and labels used are the same:
 +
 +```
 +Unbreakable                 <- Value
 +    Actors                  <- Taxonomy
 +        Bruce Willis        <- Term
 +        Samuel L. Jackson   <- Term
 +    Director                <- Taxonomy
 +        M. Night Shyamalan  <- Term
 +    ...
 +Moonrise Kingdom            <- Value
 +    Actors                  <- Taxonomy
 +        Bruce Willis        <- Term
 +        Bill Murray         <- Term
 +    Director                <- Taxonomy
 +        Wes Anderson        <- Term
 +    ...
 +```
 +
 +## Hugo Taxonomy Defaults {#default-taxonomies}
 +
 +Hugo natively supports taxonomies.
 +
 +Without adding a single line to your [site config][config] file, Hugo will automatically create taxonomies for `tags` and `categories`. That would be the same as manually [configuring your taxonomies](#configuring-taxonomies) as below:
 +
 +{{< code-toggle copy="false" >}}
 +[taxonomies]
 +  tag = "tags"
 +  category = "categories"
 +{{</ code-toggle >}}
 +
 +If you do not want Hugo to create any taxonomies, set `disableKinds` in your [site config][config] to the following:
 +
 +{{< code-toggle copy="false" >}}
 +disableKinds = ["taxonomy","term"]
 +{{</ code-toggle >}}
 +
 +{{< new-in "0.73.0" >}} We have fixed the before confusing page kinds used for taxonomies (see the listing below) to be in line with the terms used when we talk about taxonomies. We have been careful to avoid site breakage, and you should get an ERROR in the console if you need to adjust your `disableKinds` section.
 +
- If you need to add custom metadata to your taxonomy terms, you will need to create a page for that term at `/content/<TAXONOMY>/<TERM>/_index.md` and add your metadata in it's front matter. Continuing with our 'Actors' example, let's say you want to add a wikipedia page link to each actor. Your terms pages would be something like this:
++{{% page-kinds %}}
 +
 +### Default Destinations
 +
 +When taxonomies are used---and [taxonomy templates][] are provided---Hugo will automatically create both a page listing all the taxonomy's terms and individual pages with lists of content associated with each term. For example, a `categories` taxonomy declared in your configuration and used in your content front matter will create the following pages:
 +
 +* A single page at `example.com/categories/` that lists all the [terms within the taxonomy][]
 +* [Individual taxonomy list pages][taxonomy templates] (e.g., `/categories/development/`) for each of the terms that shows a listing of all pages marked as part of that taxonomy within any content file's [front matter][]
 +
 +## Configure Taxonomies {#configuring-taxonomies}
 +
 +Custom taxonomies other than the [defaults](#default-taxonomies) must be defined in your [site config][config] before they can be used throughout the site. You need to provide both the plural and singular labels for each taxonomy. For example, `singular key = "plural value"` for TOML and `singular key: "plural value"` for YAML.
 +
 +### Example: Adding a custom taxonomy named "series"
 +
 +{{% note %}}
 +While adding custom taxonomies, you need to put in the default taxonomies too, _if you want to keep them_.
 +{{% /note %}}
 +
 +{{< code-toggle copy="false" >}}
 +[taxonomies]
 +  tag = "tags"
 +  category = "categories"
 +  series = "series"
 +{{</ code-toggle >}}
 +
 +### Example: Removing default taxonomies
 +
 +If you want to have just the default `tags` taxonomy, and remove the `categories` taxonomy for your site, you can do so by modifying the `taxonomies` value in your [site config][config].
 +
 +{{< code-toggle copy="false" >}}
 +[taxonomies]
 +  tag = "tags"
 +{{</ code-toggle >}}
 +
 +If you want to disable all taxonomies altogether, see the use of `disableKinds` in [Hugo Taxonomy Defaults](#default-taxonomies).
 +
 +{{% note %}}
 +You can add content and front matter to your taxonomy list and taxonomy terms pages. See [Content Organization](/content-management/organization/) for more information on how to add an `_index.md` for this purpose.
 +
 +Much like regular pages, taxonomy list [permalinks](/content-management/urls/) are configurable, but taxonomy term page permalinks are not.
 +{{% /note %}}
 +
 +{{% warning %}}
 +The configuration option `preserveTaxonomyNames` was removed in Hugo 0.55.
 +
 +You can now use `.Page.Title` on the relevant taxonomy node to get the original value.
 +{{% /warning %}}
 +
 +## Add Taxonomies to Content
 +
 +Once a taxonomy is defined at the site level, any piece of content can be assigned to it, regardless of [content type][] or [content section][].
 +
 +Assigning content to a taxonomy is done in the [front matter][]. Simply create a variable with the *plural* name of the taxonomy and assign all terms you want to apply to the instance of the content type.
 +
 +{{% note %}}
 +If you would like the ability to quickly generate content files with preconfigured taxonomies or terms, read the docs on [Hugo archetypes](/content-management/archetypes/).
 +{{% /note %}}
 +
 +### Example: Front Matter with Taxonomies
 +
 +{{< code-toggle copy="false">}}
 +title = "Hugo: A fast and flexible static site generator"
 +tags = [ "Development", "Go", "fast", "Blogging" ]
 +categories = [ "Development" ]
 +series = [ "Go Web Dev" ]
 +slug = "hugo"
 +project_url = "https://github.com/gohugoio/hugo"
 +{{</ code-toggle >}}
 +
 +## Order Taxonomies
 +
 +A content file can assign weight for each of its associate taxonomies. Taxonomic weight can be used for sorting or ordering content in [taxonomy list templates][] and is declared in a content file's [front matter][]. The convention for declaring taxonomic weight is `taxonomyname_weight`.
 +
 +The following TOML and YAML examples show a piece of content that has a weight of 22, which can be used for ordering purposes when rendering the pages assigned to the "a", "b" and "c" values of the `tags` taxonomy. It has also been assigned the weight of 44 when rendering the "d" category page.
 +
 +### Example: Taxonomic `weight`
 +
 +{{< code-toggle copy="false" >}}
 +title = "foo"
 +tags = [ "a", "b", "c" ]
 +tags_weight = 22
 +categories = ["d"]
 +categories_weight = 44
 +{{</ code-toggle >}}
 +
 +By using taxonomic weight, the same piece of content can appear in different positions in different taxonomies.
 +
 +{{% note "Limits to Ordering Taxonomies" %}}
 +Currently taxonomies only support the [default `weight => date` ordering of list content](/templates/lists/#default-weight-date). For more information, see the documentation on [taxonomy templates](/templates/taxonomy-templates/).
 +{{% /note %}}
 +
 +## Add custom metadata a Taxonomy or Term
 +
-   ---
-   title: "Bruce Willis"
-   wikipedia: "https://en.wikipedia.org/wiki/Bruce_Willis"
-   ---
++If you need to add custom metadata to your taxonomy terms, you will need to create a page for that term at `/content/<TAXONOMY>/<TERM>/_index.md` and add your metadata in it's front matter. Continuing with our 'Actors' example, let's say you want to add a Wikipedia page link to each actor. Your terms pages would be something like this:
 +
 +{{< code file="/content/actors/bruce-willis/_index.md" >}}
++---
++title: "Bruce Willis"
++wikipedia: "https://en.wikipedia.org/wiki/Bruce_Willis"
++---
 +{{< /code >}}
 +
 +
 +[`urlize` template function]: /functions/urlize/
 +[content section]: /content-management/sections/
 +[content type]: /content-management/types/
 +[documentation on archetypes]: /content-management/archetypes/
 +[front matter]: /content-management/front-matter/
 +[taxonomy list templates]: /templates/taxonomy-templates/#taxonomy-page-templates
 +[taxonomy templates]: /templates/taxonomy-templates/
 +[terms within the taxonomy]: /templates/taxonomy-templates/#taxonomy-terms-templates "See how to order terms associated with a taxonomy"
 +[config]: /getting-started/configuration/
index ffc11938c4c4d2efeb1c51190b09c584296dafff,0000000000000000000000000000000000000000..076d9161ccf564c505403690ea1f225ac7f417ce
mode 100644,000000..100644
--- /dev/null
@@@ -1,569 -1,0 +1,569 @@@
- ```toml
 +---
 +title: Configure Hugo
 +linktitle: Configuration
 +description: How to configure your Hugo site.
 +date: 2013-07-01
 +publishdate: 2017-01-02
 +lastmod: 2017-03-05
 +categories: [getting started,fundamentals]
 +keywords: [configuration,toml,yaml,json]
 +menu:
 +  docs:
 +    parent: "getting-started"
 +    weight: 60
 +weight: 60
 +sections_weight: 60
 +draft: false
 +aliases: [/overview/source-directory/,/overview/configuration/]
 +toc: true
 +---
 +
 +
 +## Configuration File
 +
 +Hugo uses the `config.toml`, `config.yaml`, or `config.json` (if found in the
 +site root) as the default site config file.
 +
 +The user can choose to override that default with one or more site config files
 +using the command line `--config` switch.
 +
 +Examples:
 +
 +```
 +hugo --config debugconfig.toml
 +hugo --config a.toml,b.toml,c.toml
 +```
 +
 +{{% note %}}
 +Multiple site config files can be specified as a comma-separated string to the `--config` switch.
 +{{% /note %}}
 +
 +{{< todo >}}TODO: distinct config.toml and others (the root object files){{< /todo >}}
 +
 +## Configuration Directory
 +
 +In addition to using a single site config file, one can use the `configDir` directory (default to `config/`) to maintain easier organization and environment specific settings.
 +
 +- Each file represents a configuration root object, such as `Params`, `Menus`, `Languages` etc...
 +- Each directory holds a group of files containing settings unique to an environment.
 +- Files can be localized to become language specific.
 +
 +
 +```
 +├── config
 +│   ├── _default
 +│   │   ├── config.toml
 +│   │   ├── languages.toml
 +│   │   ├── menus.en.toml
 +│   │   ├── menus.zh.toml
 +│   │   └── params.toml
 +│   ├── production
 +│   │   ├── config.toml
 +│   │   └── params.toml
 +│   └── staging
 +│       ├── config.toml
 +│       └── params.toml
 +```
 +
 +Considering the structure above, when running `hugo --environment staging`, Hugo will use every settings from `config/_default` and merge `staging`'s on top of those.
 +{{% note %}}
 +Default environments are __development__ with `hugo serve` and __production__ with `hugo`.
 +{{%/ note %}}
 +## All Configuration Settings
 +
 +The following is the full list of Hugo-defined variables with their default
 +value in parentheses. Users may choose to override those values in their site
 +config file(s).
 +
 +archetypeDir ("archetypes")
 +: The directory where Hugo finds archetype files (content templates). {{% module-mounts-note %}}
 +
 +assetDir ("assets")
 +: The directory where Hugo finds asset files used in [Hugo Pipes](/hugo-pipes/). {{% module-mounts-note %}}
 +
 +baseURL
 +: Hostname (and path) to the root, e.g. https://bep.is/
 +
 +blackfriday
 +: See [Configure Blackfriday](/getting-started/configuration-markup#blackfriday)
 +
 +build
 +: See [Configure Build](#configure-build)
 +
 +buildDrafts (false)
 +: Include drafts when building.
 +
 +buildExpired  (false)
 +: Include content already expired.
 +
 +buildFuture (false)
 +: Include content with publishdate in the future.
 +
 +caches
 +: See [Configure File Caches](#configure-file-caches)
 +
 +canonifyURLs (false)
 +: Enable to turn relative URLs into absolute.
 +
 +contentDir ("content")
 +: The directory from where Hugo reads content files. {{% module-mounts-note %}}
 +
 +dataDir ("data")
 +: The directory from where Hugo reads data files. {{% module-mounts-note %}}
 +
 +defaultContentLanguage ("en")
 +: Content without language indicator will default to this language.
 +
 +defaultContentLanguageInSubdir (false)
 +: Render the default content language in subdir, e.g. `content/en/`. The site root `/` will then redirect to `/en/`.
 +
 +disableAliases (false)
 +: Will disable generation of alias redirects. Note that even if `disableAliases` is set, the aliases themselves are preserved on the page. The motivation with this is to be able to generate 301 redirects in an `.htaccess`, a Netlify `_redirects` file or similar using a custom output format.
 +
 +disableHugoGeneratorInject (false)
 +: Hugo will, by default, inject a generator meta tag in the HTML head on the _home page only_. You can turn it off, but we would really appreciate if you don't, as this is a good way to watch Hugo's popularity on the rise.
 +
 +disableKinds ([])
 +: Enable disabling of all pages of the specified *Kinds*. Allowed values in this list: `"page"`, `"home"`, `"section"`, `"taxonomy"`, `"term"`, `"RSS"`, `"sitemap"`, `"robotsTXT"`, `"404"`.
 +
 +disableLiveReload (false)
 +: Disable automatic live reloading of browser window.
 +
 +disablePathToLower (false)
 +: Do not convert the url/path to lowercase.
 +
 +enableEmoji (false)
 +: Enable Emoji emoticons support for page content; see the [Emoji Cheat Sheet](https://www.webpagefx.com/tools/emoji-cheat-sheet/).
 +
 +enableGitInfo (false)
 +: Enable `.GitInfo` object for each page (if the Hugo site is versioned by Git). This will then update the `Lastmod` parameter for each page using the last git commit date for that content file.
 +
 +enableInlineShortcodes (false)
 +: Enable inline shortcode support. See [Inline Shortcodes](/templates/shortcode-templates/#inline-shortcodes).
 +
 +enableMissingTranslationPlaceholders (false)
 +: Show a placeholder instead of the default value or an empty string if a translation is missing.
 +
 +enableRobotsTXT (false)
 +: Enable generation of `robots.txt` file.
 +
 +frontmatter
 +
 +: See [Front matter Configuration](#configure-front-matter).
 +
 +footnoteAnchorPrefix ("")
 +: Prefix for footnote anchors.
 +
 +footnoteReturnLinkContents ("")
 +: Text to display for footnote return links.
 +
 +googleAnalytics ("")
 +: Google Analytics tracking ID.
 +
 +hasCJKLanguage (false)
 +: If true, auto-detect Chinese/Japanese/Korean Languages in the content. This will make `.Summary` and `.WordCount` behave correctly for CJK languages.
 +
 +imaging
 +: See [Image Processing Config](/content-management/image-processing/#image-processing-config).
 +
 +languages
 +: See [Configure Languages](/content-management/multilingual/#configure-languages).
 +
 +languageCode ("")
 +: The site's language code. It is used in the default [RSS template](/templates/rss/#configure-rss) and can be useful for [multi-lingual sites](/content-management/multilingual/#configure-multilingual-multihost).
 +
 +languageName ("")
 +: The site's language name.
 +
 +disableLanguages
 +: See [Disable a Language](/content-management/multilingual/#disable-a-language)
 +
 +layoutDir ("layouts")
 +: The directory from where Hugo reads layouts (templates).
 +
 +log (false)
 +: Enable logging.
 +
 +logFile ("")
 +: Log File path (if set, logging enabled automatically).
 +
 +markup
 +: See [Configure Markup](/getting-started/configuration-markup).{{< new-in "0.60.0" >}}
 +
 +menu
 +: See [Add Non-content Entries to a Menu](/content-management/menus/#add-non-content-entries-to-a-menu).
 +
 +minify
 +: See [Configure Minify](#configure-minify)
 +
 +module
 +: Module config see [Module Config](/hugo-modules/configuration/).{{< new-in "0.56.0" >}}
 +
 +newContentEditor ("")
 +: The editor to use when creating new content.
 +
 +noChmod (false)
 +: Don't sync permission mode of files.
 +
 +noTimes (false)
 +: Don't sync modification time of files.
 +
 +paginate (10)
 +: Default number of elements per page in [pagination](/templates/pagination/).
 +
 +paginatePath ("page")
 +: The path element used during pagination (https://example.com/page/2).
 +
 +permalinks
 +: See [Content Management](/content-management/urls/#permalinks).
 +
 +pluralizeListTitles (true)
 +: Pluralize titles in lists.
 +
 +publishDir ("public")
 +: The directory to where Hugo will write the final static site (the HTML files etc.).
 +
 +related
 +: See [Related Content](/content-management/related/#configure-related-content).{{< new-in "0.27" >}}
 +
 +relativeURLs (false)
 +: Enable this to make all relative URLs relative to content root. Note that this does not affect absolute URLs.
 +
 +refLinksErrorLevel ("ERROR")
 +: When using `ref` or `relref` to resolve page links and a link cannot resolved, it will be logged with this logg level. Valid values are `ERROR` (default) or `WARNING`. Any `ERROR` will fail the build (`exit -1`).
 +
 +refLinksNotFoundURL
 +: URL to be used as a placeholder when a page reference cannot be found in `ref` or `relref`. Is used as-is.
 +
 +rssLimit (unlimited)
 +: Maximum number of items in the RSS feed.
 +
 +sectionPagesMenu ("")
 +: See ["Section Menu for Lazy Bloggers"](/templates/menu-templates/#section-menu-for-lazy-bloggers).
 +
 +sitemap
 +: Default [sitemap configuration](/templates/sitemap-template/#configure-sitemap-xml).
 +
 +staticDir ("static")
 +: A directory or a list of directories from where Hugo reads [static files][static-files]. {{% module-mounts-note %}}
 +
 +summaryLength (70)
 +: The length of text in words to show in a [`.Summary`](/content-management/summaries/#hugo-defined-automatic-summary-splitting).
 +
 +taxonomies
 +: See [Configure Taxonomies](/content-management/taxonomies#configure-taxonomies).
 +
 +theme ("")
 +: Theme to use (located by default in `/themes/THEMENAME/`).
 +
 +themesDir ("themes")
 +: The directory where Hugo reads the themes from.
 +
 +timeout (10000)
 +: Timeout for generating page contents, in milliseconds (defaults to 10&nbsp;seconds). *Note:* this is used to bail out of recursive content generation, if your pages are slow to generate (e.g., because they require large image processing or depend on remote contents) you might need to raise this limit.
 +
 +title ("")
 +: Site title.
 +
 +titleCaseStyle ("AP")
 +: See [Configure Title Case](#configure-title-case)
 +
 +uglyURLs (false)
 +: When enabled, creates URL of the form `/filename.html` instead of `/filename/`.
 +
 +verbose (false)
 +: Enable verbose output.
 +
 +verboseLog (false)
 +: Enable verbose logging.
 +
 +watch (false)
 +: Watch filesystem for changes and recreate as needed.
 +
 +{{% note %}}
 +If you are developing your site on a \*nix machine, here is a handy shortcut for finding a configuration option from the command line:
 +```
 +cd ~/sites/yourhugosite
 +hugo config | grep emoji
 +```
 +
 +which shows output like
 +
 +```
 +enableemoji: true
 +```
 +{{% /note %}}
 +
 +## Configure Build
 +
 +{{< new-in "0.66.0" >}}
 +
 +The `build` configuration section contains global build-related configuration options.
 +
 +{{< code-toggle file="config">}}
 +[build]
 +useResourceCacheWhen="fallback"
 +writeStats = false
 +{{< /code-toggle >}}
 +
 +
 +useResourceCacheWhen
 +: When to use the cached resources in `/resources/_gen` for PostCSS and ToCSS. Valid values are `never`, `always` and `fallback`. The last value means that the cache will be tried if PostCSS/extended version is not available.
 +
 +writeStats {{< new-in "0.69.0" >}}
 +: When enabled, a file named `hugo_stats.json` will be written to your project root with some aggregated data about the build, e.g. list of HTML entities published to be used to do [CSS pruning](/hugo-pipes/postprocess/#css-purging-with-postcss). If you're only using this for the production build, you should consider placing it below [config/production](/getting-started/configuration/#configuration-directory). It's also worth mentioning that, due to the nature of the partial server builds, new HTML entities will be added when you add or change them while the server is running, but the old values will not be removed until you restart the server or run a regular `hugo` build.
 +
 +## Configure Server
 +
 +{{< new-in "0.67.0" >}}
 +
 +This is only relevant when running `hugo server`, and it allows to set HTTP headers during development, which allows you to test out your Content Security Policy and similar. The configuration format matches [Netlify's](https://docs.netlify.com/routing/headers/#syntax-for-the-netlify-configuration-file) with slighly more powerful [Glob matching](https://github.com/gobwas/glob):
 +
 +
 +{{< code-toggle file="config">}}
 +[server]
 +[[server.headers]]
 +for = "/**.html"
 +
 +[server.headers.values]
 +X-Frame-Options = "DENY"
 +X-XSS-Protection = "1; mode=block"
 +X-Content-Type-Options = "nosniff"
 +Referrer-Policy = "strict-origin-when-cross-origin"
 +Content-Security-Policy = "script-src localhost:1313"
 +{{< /code-toggle >}}
 +
 +Since this is is "development only", it may make sense to put it below the `development` environment:
 +
 +
 +{{< code-toggle file="config/development/server">}}
 +[[headers]]
 +for = "/**.html"
 +
 +[headers.values]
 +X-Frame-Options = "DENY"
 +X-XSS-Protection = "1; mode=block"
 +X-Content-Type-Options = "nosniff"
 +Referrer-Policy = "strict-origin-when-cross-origin"
 +Content-Security-Policy = "script-src localhost:1313"
 +{{< /code-toggle >}}
 +
 +
 +{{< new-in "0.72.0" >}}
 +
 +You can also specify simple redirects rules for the server. The syntax is again similar to Netlify's. 
 +
 +Note that a `status` code of 200 will trigger a [URL rewrite](https://docs.netlify.com/routing/redirects/rewrites-proxies/), which is what you want in SPA situations, e.g:
 +
 +{{< code-toggle file="config/development/server">}}
 +[[redirects]]
 +from = "/myspa/**"
 +to = "/myspa/"
 +status = 200
 +{{< /code-toggle >}}
 +
 +
 +
 +
 +## Configure Title Case
 +
 +Set `titleCaseStyle` to specify the title style used by the [title](/functions/title/) template function and the automatic section titles in Hugo. It defaults to [AP Stylebook](https://www.apstylebook.com/) for title casing, but you can also set it to `Chicago` or `Go` (every word starts with a capital letter).
 +
 +## Configuration Environment Variables
 +
 +HUGO_NUMWORKERMULTIPLIER
 +: Can be set to increase or reduce the number of workers used in parallel processing in Hugo. If not set, the number of logical CPUs will be used.
 +
 +## Configuration Lookup Order
 +
 +Similar to the template [lookup order][], Hugo has a default set of rules for searching for a configuration file in the root of your website's source directory as a default behavior:
 +
 +1. `./config.toml`
 +2. `./config.yaml`
 +3. `./config.json`
 +
 +In your `config` file, you can direct Hugo as to how you want your website rendered, control your website's menus, and arbitrarily define site-wide parameters specific to your project.
 +
 +
 +## Example Configuration
 +
 +The following is a typical example of a configuration file. The values nested under `params:` will populate the [`.Site.Params`][] variable for use in [templates][]:
 +
 +{{< code-toggle file="config">}}
 +baseURL: "https://yoursite.example.com/"
 +title: "My Hugo Site"
 +footnoteReturnLinkContents: "↩"
 +permalinks:
 +  posts: /:year/:month/:title/
 +params:
 +  Subtitle: "Hugo is Absurdly Fast!"
 +  AuthorName: "Jon Doe"
 +  GitHubUser: "spf13"
 +  ListOfFoo:
 +    - "foo1"
 +    - "foo2"
 +  SidebarRecentLimit: 5
 +{{< /code-toggle >}}
 +
 +## Configure with Environment Variables
 +
 +In addition to the 3 config options already mentioned, configuration key-values can be defined through operating system environment variables.
 +
 +For example, the following command will effectively set a website's title on Unix-like systems:
 +
 +```
 +$ env HUGO_TITLE="Some Title" hugo
 +```
 +
 +This is really useful if you use a service such as Netlify to deploy your site. Look at the Hugo docs [Netlify configuration file](https://github.com/gohugoio/hugoDocs/blob/master/netlify.toml) for an example.
 +
 +{{% note "Setting Environment Variables" %}}
 +Names must be prefixed with `HUGO_` and the configuration key must be set in uppercase when setting operating system environment variables.
 +
 +To set config params, prefix the name with `HUGO_PARAMS_`
 +{{% /note %}}
 +
 +{{< todo >}}
 +Test and document setting params via JSON env var.
 +{{< /todo >}}
 +
 +## Ignore Content Files When Rendering
 +
 +The following statement inside `./config.toml` will cause Hugo to ignore content files ending with `.foo` and `.boo` when rendering:
 +
 +```
 +ignoreFiles = [ "\\.foo$", "\\.boo$" ]
 +```
 +
 +The above is a list of regular expressions. Note that the backslash (`\`) character is escaped in this example to keep TOML happy.
 +
 +## Configure Front Matter
 +
 +### Configure Dates
 +
 +Dates are important in Hugo, and you can configure how Hugo assigns dates to your content pages. You do this by adding a `frontmatter` section to your `config.toml`.
 +
 +
 +The default configuration is:
 +
 +```toml
 +[frontmatter]
 +date = ["date", "publishDate", "lastmod"]
 +lastmod = [":git", "lastmod", "date", "publishDate"]
 +publishDate = ["publishDate", "date"]
 +expiryDate = ["expiryDate"]
 +```
 +
 +If you, as an example, have a non-standard date parameter in some of your content, you can override the setting for `date`:
 +
 + ```toml
 +[frontmatter]
 +date = ["myDate", ":default"]
 +```
 +
 +The `:default` is a shortcut to the default settings. The above will set `.Date` to the date value in `myDate` if present, if not we will look in `date`,`publishDate`, `lastmod` and pick the first valid date.
 +
 +In the list to the right, values starting with ":" are date handlers with a special meaning (see below). The others are just names of date parameters (case insensitive) in your front matter configuration.  Also note that Hugo have some built-in aliases to the above: `lastmod` => `modified`, `publishDate` => `pubdate`, `published` and `expiryDate` => `unpublishdate`. With that, as an example, using `pubDate` as a date in front matter, will, by default, be assigned to `.PublishDate`.
 +
 +The special date handlers are:
 +
 +
 +`:fileModTime`
 +: Fetches the date from the content file's last modification timestamp.
 +
 +An example:
 +
 + ```toml
 +[frontmatter]
 +lastmod = ["lastmod", ":fileModTime", ":default"]
 +```
 +
 +
 +The above will try first to extract the value for `.Lastmod` starting with the `lastmod` front matter parameter, then the content file's modification timestamp. The last, `:default` should not be needed here, but Hugo will finally look for a valid date in `:git`, `date` and then `publishDate`.
 +
 +
 +`:filename`
 +: Fetches the date from the content file's filename. For example, `2018-02-22-mypage.md` will extract the date `2018-02-22`. Also, if `slug` is not set, `mypage` will be used as the value for `.Slug`.
 +
 +An example:
 +
 +```toml
 +[frontmatter]
 +date  = [":filename", ":default"]
 +```
 +
 +The above will try first to extract the value for `.Date` from the filename, then it will look in front matter parameters `date`, `publishDate` and lastly `lastmod`.
 +
 +
 +`:git`
 +: This is the Git author date for the last revision of this content file. This will only be set if `--enableGitInfo` is set or `enableGitInfo = true` is set in site config.
 +
 +## Configure Additional Output Formats
 +
 +Hugo v0.20 introduced the ability to render your content to multiple output formats (e.g., to JSON, AMP html, or CSV). See [Output Formats][] for information on how to add these values to your Hugo project's configuration file.
 +
 +## Configure Minify
 +
 +{{< new-in "0.68.0" >}}
 +
 +Default configuration:
 +
 +{{< code-toggle config="minify" />}}
 +
 +## Configure File Caches
 +
 +Since Hugo 0.52 you can configure more than just the `cacheDir`. This is the default configuration:
 +
- ```
++{{< code-toggle >}}
 +[caches]
 +[caches.getjson]
 +dir = ":cacheDir/:project"
 +maxAge = -1
 +[caches.getcsv]
 +dir = ":cacheDir/:project"
 +maxAge = -1
 +[caches.images]
 +dir = ":resourceDir/_gen"
 +maxAge = -1
 +[caches.assets]
 +dir = ":resourceDir/_gen"
 +maxAge = -1
 +[caches.modules]
 +dir = ":cacheDir/modules"
 +maxAge = -1
++{{< /code-toggle >}}
 +
 +You can override any of these cache settings in your own `config.toml`.
 +
 +### The keywords explained
 +
 +`:cacheDir`
 +: This is the value of the `cacheDir` config option if set (can also be set via OS env variable `HUGO_CACHEDIR`). It will fall back to `/opt/build/cache/hugo_cache/` on Netlify, or a `hugo_cache` directory below the OS temp dir for the others. This means that if you run your builds on Netlify, all caches configured with `:cacheDir` will be saved and restored on the next build. For other CI vendors, please read their documentation. For an CircleCI example, see [this configuration](https://github.com/bep/hugo-sass-test/blob/6c3960a8f4b90e8938228688bc49bdcdd6b2d99e/.circleci/config.yml).
 +
 +`:project`
 +: The base directory name of the current Hugo project. This means that, in its default setting, every project will have separated file caches, which means that when you do `hugo --gc` you will not touch files related to other Hugo projects running on the same PC.
 +
 +`:resourceDir`
 +: This is the value of the `resourceDir` config option.
 +
 +maxAge
 +: This is the duration before a cache entry will be evicted, -1 means forever and 0 effectively turns that particular cache off. Uses Go's `time.Duration`, so valid values are `"10s"` (10 seconds), `"10m"` (10 minutes) and `"10h"` (10 hours).
 +
 +dir
 +: The absolute path to where the files for this cache will be stored. Allowed starting placeholders are `:cacheDir` and `:resourceDir` (see above).
 +
 +## Configuration Format Specs
 +
 +* [TOML Spec][toml]
 +* [YAML Spec][yaml]
 +* [JSON Spec][json]
 +
 +[`.Site.Params`]: /variables/site/
 +[directory structure]: /getting-started/directory-structure
 +[json]: https://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf "Specification for JSON, JavaScript Object Notation"
 +[lookup order]: /templates/lookup-order/
 +[Output Formats]: /templates/output-formats/
 +[templates]: /templates/
 +[toml]: https://github.com/toml-lang/toml
 +[yaml]: https://yaml.org/spec/
 +[static-files]: /content-management/static-files/
index b9c022a73aeca354104331432923ae2d06bde8d1,0000000000000000000000000000000000000000..f92ad21aa789226b57c2a590193a5944d3121de0
mode 100644,000000..100644
--- /dev/null
@@@ -1,537 -1,0 +1,537 @@@
- We currently do not official Hugo images for Docker, but we do recommend these up to date distributions: https://hub.docker.com/r/klakegg/hugo/
 +---
 +title: Install Hugo
 +linktitle: Install Hugo
 +description: Install Hugo on macOS, Windows, Linux, OpenBSD, FreeBSD, and on any machine where the Go compiler tool chain can run.
 +date: 2016-11-01
 +publishdate: 2016-11-01
 +lastmod: 2018-01-02
 +categories: [getting started,fundamentals]
 +authors: ["Michael Henderson"]
 +keywords: [install,pc,windows,linux,macos,binary,tarball]
 +menu:
 +  docs:
 +    parent: "getting-started"
 +    weight: 30
 +weight: 30
 +sections_weight: 30
 +draft: false
 +aliases: [/tutorials/installing-on-windows/,/tutorials/installing-on-mac/,/overview/installing/,/getting-started/install,/install/]
 +toc: true
 +---
 +
 +
 +{{% note %}}
 +There is lots of talk about "Hugo being written in Go", but you don't need to install Go to enjoy Hugo. Just grab a precompiled binary!
 +{{% /note %}}
 +
 +Hugo is written in [Go](https://golang.org/) with support for multiple platforms. The latest release can be found at [Hugo Releases][releases].
 +
 +Hugo currently provides pre-built binaries for the following:
 +
 +* macOS (Darwin) for x64, i386, and ARM architectures
 +* Windows
 +* Linux
 +* OpenBSD
 +* FreeBSD
 +
 +Hugo may also be compiled from source wherever the Go toolchain can run; e.g., on other operating systems such as DragonFly BSD, OpenBSD, Plan&nbsp;9, Solaris, and others. See <https://golang.org/doc/install/source> for the full set of supported combinations of target operating systems and compilation architectures.
 +
 +## Quick Install
 +
 +### Binary (Cross-platform)
 +
 +Download the appropriate version for your platform from [Hugo Releases][releases]. Once downloaded, the binary can be run from anywhere. You don't need to install it into a global location. This works well for shared hosts and other systems where you don't have a privileged account.
 +
 +Ideally, you should install it somewhere in your `PATH` for easy use. `/usr/local/bin` is the most probable location.
 +
 +### Docker
 +
++We currently do not offer official Hugo images for Docker, but we do recommend these up to date distributions: https://hub.docker.com/r/klakegg/hugo/
 +
 +### Homebrew (macOS)
 +
 +If you are on macOS and using [Homebrew][brew], you can install Hugo with the following one-liner:
 +
 +{{< code file="install-with-homebrew.sh" >}}
 +brew install hugo
 +{{< /code >}}
 +
 +For more detailed explanations, read the installation guides that follow for installing on macOS and Windows.
 +
 +### Homebrew (Linux)
 +
 +If you are using [Homebrew][linuxbrew] on Linux, you can install Hugo with the following one-liner:
 +
 +{{< code file="install-with-linuxbrew.sh" >}}
 +brew install hugo
 +{{< /code >}}
 +
 +Installation guides for Homebrew on Linux are available on their [website][linuxbrew].
 +
 +### Chocolatey (Windows)
 +
 +If you are on a Windows machine and use [Chocolatey][] for package management, you can install Hugo with the following one-liner:
 +
 +{{< code file="install-with-chocolatey.ps1" >}}
 +choco install hugo -confirm
 +{{< /code >}}
 +
 +Or if you need the “extended” Sass/SCSS version:
 +
 +{{< code file="install-extended-with-chocolatey.ps1" >}}
 +choco install hugo-extended -confirm
 +{{< /code >}}
 +
 +### Scoop (Windows)
 +
 +If you are on a Windows machine and use [Scoop][] for package management, you can install Hugo with the following one-liner:
 +
 +```bash
 +scoop install hugo
 +```
 +
 +Or install the extended version with:
 +
 +```bash
 +scoop install hugo-extended
 +```
 +
 +### Source
 +
 +#### Prerequisite Tools
 +
 +* [Git][installgit]
 +* [Go (at least Go 1.11)](https://golang.org/dl/)
 +
 +#### Fetch from GitHub
 +
 +Since Hugo 0.48, Hugo uses the Go Modules support built into Go 1.11 to build. The easiest way to get started is to clone Hugo in a directory outside of the GOPATH, as in the following example:
 +
 +{{< code file="from-gh.sh" >}}
 +mkdir $HOME/src
 +cd $HOME/src
 +git clone https://github.com/gohugoio/hugo.git
 +cd hugo
 +go install --tags extended
 +{{< /code >}}
 +
 +Remove `--tags extended` if you do not want/need Sass/SCSS support.
 +
 +{{% note %}}
 +If you are a Windows user, substitute the `$HOME` environment variable above with `%USERPROFILE%`.
 +{{% /note %}}
 +
 +## macOS
 +
 +### Assumptions
 +
 +1. You know how to open the macOS terminal.
 +2. You're running a modern 64-bit Mac.
 +3. You will use `~/Sites` as the starting point for your site. (`~/Sites` is used for example purposes. If you are familiar enough with the command line and file system, you should have no issues following along with the instructions.)
 +
 +### Pick Your Method
 +
 +There are three ways to install Hugo on your Mac
 +
 +1. The [Homebrew][brew] `brew` utility
 +2. Distribution (i.e., tarball)
 +3. Building from Source
 +
 +There is no "best" way to install Hugo on your Mac. You should use the method that works best for your use case.
 +
 +#### Pros and Cons
 +
 +There are pros and cons to each of the aforementioned methods:
 +
 +1. **Homebrew.** Homebrew is the simplest method and will require the least amount of work to maintain. The drawbacks aren't severe. The default package will be for the most recent release, so it will not have bug fixes until the next release (i.e., unless you install it with the `--HEAD` option). Hugo `brew` releases may lag a few days behind because it has to be coordinated with another team. Nevertheless, `brew` is the recommended installation method if you want to work from a stable, widely used source. Brew works well and is easy to update.
 +
 +2. **Tarball.** Downloading and installing from the tarball is also easy, although it requires a few more command line skills than does Homebrew. Updates are easy as well: you just repeat the process with the new binary. This gives you the flexibility to have multiple versions on your computer. If you don't want to use `brew`, then the tarball/binary is a good choice.
 +
 +3. **Building from Source.** Building from source is the most work. The advantage of building from source is that you don't have to wait for a release to add features or bug fixes. The disadvantage is that you need to spend more time managing the setup, which is manageable but requires more time than the preceding two options.
 +
 +{{% note %}}
 +Since building from source is appealing to more seasoned command line users, this guide will focus more on installing Hugo via Homebrew and Tarball.
 +{{% /note %}}
 +
 +### Install Hugo with Brew
 +
 +{{< youtube WvhCGlLcrF8 >}}
 +
 +#### Step 1: Install `brew` if you haven't already
 +
 +Go to the `brew` website, <https://brew.sh/>, and follow the directions there. The most important step is the installation from the command line:
 +
 +{{< code file="install-brew.sh" >}}
 +ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
 +{{< /code >}}
 +
 +#### Step 2: Run the `brew` Command to Install `hugo`
 +
 +Installing Hugo using `brew` is as easy as the following:
 +
 +{{< code file="install-brew.sh" >}}
 +brew install hugo
 +{{< /code >}}
 +
 +If Homebrew is working properly, you should see something similar to the following:
 +
 +```
 +==> Downloading https://homebrew.bintray.com/bottles/hugo-0.21.sierra.bottle.tar.gz
 +######################################################################### 100.0%
 +==> Pouring hugo-0.21.sierra.bottle.tar.gz
 +🍺  /usr/local/Cellar/hugo/0.21: 32 files, 17.4MB
 +```
 +
 +{{% note "Installing the Latest Hugo with Brew" %}}
 +Replace `brew install hugo` with `brew install hugo --HEAD` if you want the absolute latest in-development version.
 +{{% /note %}}
 +
 +`brew` should have updated your path to include Hugo. You can confirm by opening a new terminal window and running a few commands:
 +
 +```
 +$ # show the location of the hugo executable
 +which hugo
 +/usr/local/bin/hugo
 +
 +# show the installed version
 +ls -l $( which hugo )
 +lrwxr-xr-x  1 mdhender admin  30 Mar 28 22:19 /usr/local/bin/hugo -> ../Cellar/hugo/0.13_1/bin/hugo
 +
 +# verify that hugo runs correctly
 +hugo version
 +Hugo Static Site Generator v0.13 BuildDate: 2015-03-09T21:34:47-05:00
 +```
 +
 +### Install Hugo from Tarball
 +
 +#### Step 1: Decide on the location
 +
 +When installing from the tarball, you have to decide if you're going to install the binary in `/usr/local/bin` or in your home directory. There are three camps on this:
 +
 +1. Install it in `/usr/local/bin` so that all the users on your system have access to it. This is a good idea because it's a fairly standard place for executables. The downside is that you may need elevated privileges to put software into that location. Also, if there are multiple users on your system, they will all run the same version. Sometimes this can be an issue if you want to try out a new release.
 +
 +2. Install it in `~/bin` so that only you can execute it. This is a good idea because it's easy to do, easy to maintain, and doesn't require elevated privileges. The downside is that only you can run Hugo. If there are other users on your site, they have to maintain their own copies. That can lead to people running different versions. Of course, this does make it easier for you to experiment with different releases.
 +
 +3. Install it in your `Sites` directory. This is not a bad idea if you have only one site that you're building. It keeps every thing in a single place. If you want to try out new releases, you can make a copy of the entire site and update the Hugo executable.
 +
 +All three locations will work for you. In the interest of brevity, this guide focuses on option #2.
 +
 +#### Step 2: Download the Tarball
 +
 +1. Open <https://github.com/gohugoio/hugo/releases> in your browser.
 +
 +2. Find the current release by scrolling down and looking for the green tag that reads "Latest Release."
 +
 +3. Download the current tarball for the Mac. The name will be something like `hugo_X.Y_osx-64bit.tgz`, where `X.YY` is the release number.
 +
 +4. By default, the tarball will be saved to your `~/Downloads` directory. If you choose to use a different location, you'll need to change that in the following steps.
 +
 +#### Step 3: Confirm your download
 +
 +Verify that the tarball wasn't corrupted during the download:
 +
 +```
 +tar tvf ~/Downloads/hugo_X.Y_osx-64bit.tgz
 +-rwxrwxrwx  0 0      0           0 Feb 22 04:02 hugo_X.Y_osx-64bit/hugo_X.Y_osx-64bit.tgz
 +-rwxrwxrwx  0 0      0           0 Feb 22 03:24 hugo_X.Y_osx-64bit/README.md
 +-rwxrwxrwx  0 0      0           0 Jan 30 18:48 hugo_X.Y_osx-64bit/LICENSE.md
 +```
 +
 +The `.md` files are documentation for Hugo. The other file is the executable.
 +
 +#### Step 4: Install Into Your `bin` Directory
 +
 +```
 +# create the directory if needed
 +mkdir -p ~/bin
 +
 +# make it the working directory
 +cd ~/bin
 +
 +# extract the tarball
 +tar -xvzf ~/Downloads/hugo_X.Y_osx-64bit.tgz
 +Archive:  hugo_X.Y_osx-64bit.tgz
 +  x ./
 +  x ./hugo
 +  x ./LICENSE.md
 +  x ./README.md
 +
 +# verify that it runs
 +./hugo version
 +Hugo Static Site Generator v0.13 BuildDate: 2015-02-22T04:02:30-06:00
 +```
 +
 +You may need to add your bin directory to your `PATH` variable. The `which` command will check for us. If it can find `hugo`, it will print the full path to it. Otherwise, it will not print anything.
 +
 +```
 +# check if hugo is in the path
 +which hugo
 +/Users/USERNAME/bin/hugo
 +```
 +
 +If `hugo` is not in your `PATH`, add it by updating your `~/.bash_profile` file. First, start up an editor:
 +
 +```
 +nano ~/.bash_profile
 +```
 +
 +Add a line to update your `PATH` variable:
 +
 +```
 +export PATH=$PATH:$HOME/bin
 +```
 +
 +Then save the file by pressing Control-X, then Y to save the file and return to the prompt.
 +
 +Close the terminal and open a new terminal to pick up the changes to your profile. Verify your success by running the `which hugo` command again.
 +
 +You've successfully installed Hugo.
 +
 +### Build from Source on Mac
 +
 +If you want to compile Hugo yourself, you'll need to install Go (aka Golang). You can [install Go directly from the Go website](https://golang.org/dl/) or via Homebrew using the following command:
 +
 +```
 +brew install go
 +```
 +
 +#### Step 1: Get the Source
 +
 +If you want to compile a specific version of Hugo, go to <https://github.com/gohugoio/hugo/releases> and download the source code for the version of your choice. If you want to compile Hugo with all the latest changes (which might include bugs), clone the Hugo repository:
 +
 +```
 +git clone https://github.com/gohugoio/hugo
 +```
 +
 +{{% warning "Sometimes \"Latest\" = \"Bugs\""%}}
 +Cloning the Hugo repository directly means taking the good with the bad. By using the bleeding-edge version of Hugo, you make your development susceptible to the latest features, as well as the latest bugs. Your feedback is appreciated. If you find a bug in the latest release, [please create an issue on GitHub](https://github.com/gohugoio/hugo/issues/new).
 +{{% /warning %}}
 +
 +#### Step 2: Compiling
 +
 +Make the directory containing the source your working directory and then fetch Hugo's dependencies:
 +
 +```
 +mkdir -p src/github.com/gohugoio
 +ln -sf $(pwd) src/github.com/gohugoio/hugo
 +
 +go get
 +```
 +
 +This will fetch the absolute latest version of the dependencies. If Hugo fails to build, it may be the result of a dependency's author introducing a breaking change.
 +
 +Once you have properly configured your directory, you can compile Hugo using the following command:
 +
 +```
 +go build -o hugo main.go
 +```
 +
 +Then place the `hugo` executable somewhere in your `$PATH`. You're now ready to start using Hugo.
 +
 +## Windows
 +
 +The following aims to be a complete guide to installing Hugo on your Windows PC.
 +
 +{{< youtube G7umPCU-8xc >}}
 +
 +### Assumptions
 +
 +1. You will use `C:\Hugo\Sites` as the starting point for your new project.
 +2. You will use `C:\Hugo\bin` to store executable files.
 +
 +### Set up Your Directories
 +
 +You'll need a place to store the Hugo executable, your [content][], and the generated Hugo website:
 +
 +1. Open Windows Explorer.
 +2. Create a new folder: `C:\Hugo`, assuming you want Hugo on your C drive, although this can go anywhere
 +3. Create a subfolder in the Hugo folder: `C:\Hugo\bin`
 +4. Create another subfolder in Hugo: `C:\Hugo\Sites`
 +
 +### Technical Users
 +
 +1. Download the latest zipped Hugo executable from [Hugo Releases][releases].
 +2. Extract all contents to your `..\Hugo\bin` folder.
 +3. In PowerShell or your preferred CLI, add the `hugo.exe` executable to your PATH by navigating to `C:\Hugo\bin` (or the location of your hugo.exe file) and use the command `set PATH=%PATH%;C:\Hugo\bin`. If the `hugo` command does not work after a reboot, you may have to run the command prompt as administrator.
 +
 +### Less-technical Users
 +
 +1. Go to the [Hugo Releases][releases] page.
 +2. The latest release is announced on top. Scroll to the bottom of the release announcement to see the downloads. They're all ZIP files.
 +3. Find the Windows files near the bottom (they're in alphabetical order, so Windows is last) – download either the 32-bit or 64-bit file depending on whether you have 32-bit or 64-bit Windows. (If you don't know, [see here](https://esupport.trendmicro.com/en-us/home/pages/technical-support/1038680.aspx).)
 +4. Move the ZIP file into your `C:\Hugo\bin` folder.
 +5. Double-click on the ZIP file and extract its contents. Be sure to extract the contents into the same `C:\Hugo\bin` folder – Windows will do this by default unless you tell it to extract somewhere else.
 +6. You should now have three new files: The hugo executable (`hugo.exe`), `LICENSE`, and `README.md`.
 +
 +Now you need to add Hugo to your Windows PATH settings:
 +
 +#### For Windows 10 Users:
 +
 +* Right click on the **Start** button.
 +* Click on **System**.
 +* Click on **Advanced System Settings** on the left.
 +* Click on the **Environment Variables...** button on the bottom.
 +* In the User variables section, find the row that starts with PATH (PATH will be all caps).
 +* Double-click on **PATH**.
 +* Click the **New...** button.
 +* Type in the folder where `hugo.exe` was extracted, which is `C:\Hugo\bin` if you went by the instructions above. *The PATH entry should be the folder where Hugo lives and not the binary.* Press <kbd>Enter</kbd> when you're done typing.
 +* Click OK at every window to exit.
 +
 +{{% note "Path Editor in Windows 10"%}}
 +The path editor in Windows 10 was added in the large [November 2015 Update](https://blogs.windows.com/windowsexperience/2015/11/12/first-major-update-for-windows-10-available-today/). You'll need to have that or a later update installed for the above steps to work. You can see what Windows 10 build you have by clicking on the <i class="fa fa-windows"></i>&nbsp;Start button → Settings → System → About. See [here](https://www.howtogeek.com/236195/how-to-find-out-which-build-and-version-of-windows-10-you-have/) for more.)
 +{{% /note %}}
 +
 +#### For Windows 7 and 8.x users:
 +
 +Windows 7 and 8.1 do not include the easy path editor included in Windows 10, so non-technical users on those platforms are advised to install a free third-party path editor like [Windows Environment Variables Editor][Windows Environment Variables Editor] or [Path Editor](https://patheditor2.codeplex.com/).
 +
 +### Verify the Executable
 +
 +Run a few commands to verify that the executable is ready to run, and then build a sample site to get started.
 +
 +#### 1. Open a Command Prompt
 +
 +At the prompt, type `hugo help` and press the <kbd>Enter</kbd> key. You should see output that starts with:
 +
 +```
 +hugo is the main command, used to build your Hugo site.
 +
 +Hugo is a Fast and Flexible Static Site Generator
 +built with love by spf13 and friends in Go.
 +
 +Complete documentation is available at https://gohugo.io/.
 +```
 +
 +If you do, then the installation is complete. If you don't, double-check the path that you placed the `hugo.exe` file in and that you typed that path correctly when you added it to your `PATH` variable. If you're still not getting the output, search the [Hugo discussion forum][forum] to see if others have already figured out our problem. If not, add a note---in the "Support" category---and be sure to include your command and the output.
 +
 +At the prompt, change your directory to the `Sites` directory.
 +
 +```
 +C:\Program Files> cd C:\Hugo\Sites
 +C:\Hugo\Sites>
 +```
 +
 +#### 2. Run the Command
 +
 +Run the command to generate a new site. I'm using `example.com` as the name of the site.
 +
 +```
 +C:\Hugo\Sites> hugo new site example.com
 +```
 +
 +You should now have a directory at `C:\Hugo\Sites\example.com`. Change into that directory and list the contents. You should get output similar to the following:
 +
 +```
 +C:\Hugo\Sites> cd example.com
 +C:\Hugo\Sites\example.com> dir
 +Directory of C:\hugo\sites\example.com
 +
 +04/13/2015  10:44 PM    <DIR>          .
 +04/13/2015  10:44 PM    <DIR>          ..
 +04/13/2015  10:44 PM    <DIR>          archetypes
 +04/13/2015  10:44 PM                83 config.toml
 +04/13/2015  10:44 PM    <DIR>          content
 +04/13/2015  10:44 PM    <DIR>          data
 +04/13/2015  10:44 PM    <DIR>          layouts
 +04/13/2015  10:44 PM    <DIR>          static
 +               1 File(s)             83 bytes
 +               7 Dir(s)   6,273,331,200 bytes free
 +```
 +
 +### Troubleshoot Windows Installation
 +
 +[@dhersam][] has created a nice video on common issues:
 +
 +{{< youtube c8fJIRNChmU >}}
 +
 +## Linux
 +
 +### Snap Package
 +
 +In any of the [Linux distributions that support snaps][snaps], you may install the "extended" Sass/SCSS version with this command:
 +
 +    snap install hugo --channel=extended
 +
 +To install the non-extended version without Sass/SCSS support:
 +
 +    snap install hugo
 +
 +To switch between the two, use either `snap refresh hugo --channel=extended` or `snap refresh hugo --channel=stable`.
 +
 +{{% note %}}
 +Hugo installed via Snap can write only inside the user’s `$HOME` directory---and gvfs-mounted directories owned by the user---because of Snaps’ confinement and security model. More information is also available [in this related GitHub issue](https://github.com/gohugoio/hugo/issues/3143).
 +{{% /note %}}
 +
 +### Debian and Ubuntu
 +
 +[@anthonyfok](https://github.com/anthonyfok) and friends in the [Debian Go Packaging Team](https://go-team.pages.debian.net/) maintains an official hugo [Debian package](https://packages.debian.org/hugo) which is shared with [Ubuntu](https://packages.ubuntu.com/hugo) and is installable via `apt-get`:
 +
 +    sudo apt-get install hugo
 +
 +What this installs depends on your Debian/Ubuntu version. On Ubuntu bionic (18.04), this installs the non-extended version without Sass/SCSS support. On Ubuntu disco (19.04), this installs the extended version with Sass/SCSS support.
 +
 +This option is not recommended because the Hugo in Linux package managers for Debian and Ubuntu is usually a few versions behind as described [here](https://github.com/gcushen/hugo-academic/issues/703)
 +
 +### Arch Linux
 +
 +You can also install Hugo from the Arch Linux [community](https://www.archlinux.org/packages/community/x86_64/hugo/) repository. Applies also to derivatives such as Manjaro.
 +
 +```
 +sudo pacman -Syu hugo
 +```
 +
 +### Fedora, Red Hat and CentOS
 +
 +Fedora maintains an [official package for Hugo](https://apps.fedoraproject.org/packages/hugo) which may be installed with:
 +
 +    sudo dnf install hugo
 +
 +For the latest version, the Hugo package maintained by [@daftaupe](https://github.com/daftaupe) at Fedora Copr is recommended:
 +
 +* <https://copr.fedorainfracloud.org/coprs/daftaupe/hugo/>
 +
 +See the [related discussion in the Hugo forums][redhatforum].
 +
 +### Solus
 +
 +Solus includes Hugo in its package repository, it may be installed with:
 +
 +```
 +sudo eopkg install hugo
 +```
 +
 +## OpenBSD
 +
 +OpenBSD provides a package for Hugo via `pkg_add`:
 +
 +    doas pkg_add hugo
 +
 +
 +## Upgrade Hugo
 +
 +Upgrading Hugo is as easy as downloading and replacing the executable you’ve placed in your `PATH` or run `brew upgrade hugo` if using Homebrew.
 +
 +## Next Steps
 +
 +Now that you've installed Hugo, read the [Quick Start guide][quickstart] and explore the rest of the documentation. If you have questions, ask the Hugo community directly by visiting the [Hugo Discussion Forum][forum].
 +
 +[brew]: https://brew.sh/
 +[Chocolatey]: https://chocolatey.org/
 +[content]: /content-management/
 +[@dhersam]: https://github.com/dhersam
 +[forum]: https://discourse.gohugo.io
 +[mage]: https://github.com/magefile/mage
 +[dep]: https://github.com/golang/dep
 +[highlight shortcode]: /content-management/shortcodes/#highlight
 +[installgit]: https://git-scm.com/
 +[installgo]: https://golang.org/dl/
 +[linuxbrew]: https://docs.brew.sh/Homebrew-on-Linux
 +[Path Editor]: https://patheditor2.codeplex.com/
 +[pygments]: https://pygments.org
 +[quickstart]: /getting-started/quick-start/
 +[redhatforum]: https://discourse.gohugo.io/t/solved-fedora-copr-repository-out-of-service/2491
 +[releases]: https://github.com/gohugoio/hugo/releases
 +[Scoop]: https://scoop.sh/
 +[snaps]: https://snapcraft.io/docs/installing-snapd
 +[windowsarch]: https://esupport.trendmicro.com/en-us/home/pages/technical-support/1038680.aspx
 +[Windows Environment Variables Editor]: http://eveditor.com/
index 525ff8920bfd51df5f7441c2581ba32a366f22ce,0000000000000000000000000000000000000000..0d79c3ed5da921afecc163321f7caffb82c208bd
mode 100644,000000..100644
--- /dev/null
@@@ -1,176 -1,0 +1,176 @@@
- First, download the theme from GitHub and add it to your site's `theme` directory:
 +---
 +title: Quick Start
 +linktitle: Quick Start
 +description: Create a Hugo site using the beautiful Ananke theme.
 +date: 2013-07-01
 +publishdate: 2013-07-01
 +categories: [getting started]
 +keywords: [quick start,usage]
 +authors: [Shekhar Gulati, Ryan Watters]
 +menu:
 +  docs:
 +    parent: "getting-started"
 +    weight: 10
 +weight: 10
 +sections_weight: 10
 +draft: false
 +aliases: [/quickstart/,/overview/quickstart/]
 +toc: true
 +---
 +
 +{{% note %}}
 +This quick start uses `macOS` in the examples. For instructions about how to install Hugo on other operating systems, see [install](/getting-started/installing).
 +
 +It is recommended to have [Git installed](https://git-scm.com/downloads) to run this tutorial.
 +
 +For other approaches learning Hugo like book or a video tutorial refer to the [external learning resources](/getting-started/external-learning-resources/) page.
 +{{% /note %}}
 +
 +## Step 1: Install Hugo
 +
 +{{% note %}}
 +`Homebrew`, a package manager for `macOS`,  can be installed from [brew.sh](https://brew.sh/). See [install](/getting-started/installing) if you are running Windows etc.
 +{{% /note %}}
 +
 +```bash
 +brew install hugo
 +```
 +
 +To verify your new install:
 +
 +```bash
 +hugo version
 +```
 +
 +{{< asciicast ItACREbFgvJ0HjnSNeTknxWy9 >}}
 +
 +## Step 2: Create a New Site
 +
 +```bash
 +hugo new site quickstart
 +```
 +
 +The above will create a new Hugo site in a folder named `quickstart`.
 +
 +{{< asciicast 3mf1JGaN0AX0Z7j5kLGl3hSh8 >}}
 +
 +## Step 3: Add a Theme
 +
 +See [themes.gohugo.io](https://themes.gohugo.io/) for a list of themes to consider. This quickstart uses the beautiful [Ananke theme](https://themes.gohugo.io/gohugo-theme-ananke/).
 +
++First, download the theme from GitHub and add it to your site's `themes` directory:
 +
 +```bash
 +cd quickstart
 +git init
 +git submodule add https://github.com/budparr/gohugo-theme-ananke.git themes/ananke
 +```
 +
 +*Note for non-git users:*
 +   - If you do not have git installed, you can download the archive of the latest
 +     version of this theme from:
 +       https://github.com/budparr/gohugo-theme-ananke/archive/master.zip
 +   - Extract that .zip file to get a "gohugo-theme-ananke-master" directory.
 +   - Rename that directory to "ananke", and move it into the "themes/" directory.
 +
 +Then, add the theme to the site configuration:
 +
 +```bash
 +echo 'theme = "ananke"' >> config.toml
 +```
 +
 +{{< asciicast 7naKerRYUGVPj8kiDmdh5k5h9 >}}
 +
 +## Step 4: Add Some Content
 +
 +You can manually create content files (for example as `content/<CATEGORY>/<FILE>.<FORMAT>`) and provide metadata in them, however you can use the `new` command to do a few things for you (like add title and date):
 +
 +```
 +hugo new posts/my-first-post.md
 +```
 +
 +{{< asciicast eUojYCfRTZvkEiqc52fUsJRBR >}}
 +
 +Edit the newly created content file if you want, it will start with something like this:
 +
 +```markdown
 +---
 +title: "My First Post"
 +date: 2019-03-26T08:47:11+01:00
 +draft: true
 +---
 +
 +```
 +
 +## Step 5: Start the Hugo server
 +
 +Now, start the Hugo server with [drafts](/getting-started/usage/#draft-future-and-expired-content) enabled:
 +
 +{{< asciicast BvJBsF6egk9c163bMsObhuNXj >}}
 +
 +```
 +▶ hugo server -D
 +
 +                   | EN
 ++------------------+----+
 +  Pages            | 10
 +  Paginator pages  |  0
 +  Non-page files   |  0
 +  Static files     |  3
 +  Processed images |  0
 +  Aliases          |  1
 +  Sitemaps         |  1
 +  Cleaned          |  0
 +
 +Total in 11 ms
 +Watching for changes in /Users/bep/quickstart/{content,data,layouts,static,themes}
 +Watching for config changes in /Users/bep/quickstart/config.toml
 +Environment: "development"
 +Serving pages from memory
 +Running in Fast Render Mode. For full rebuilds on change: hugo server --disableFastRender
 +Web Server is available at http://localhost:1313/ (bind address 127.0.0.1)
 +Press Ctrl+C to stop
 +```
 +
 +**Navigate to your new site at [http://localhost:1313/](http://localhost:1313/).**
 +
 +Feel free to edit or add new content and simply refresh in browser to see changes quickly (You might need to force refresh in webbrowser, something like Ctrl-R usually works).
 +
 +## Step 6: Customize the Theme
 +
 +Your new site already looks great, but you will want to tweak it a little before you release it to the public.
 +
 +### Site Configuration
 +
 +Open up `config.toml` in a text editor:
 +
 +```
 +baseURL = "https://example.org/"
 +languageCode = "en-us"
 +title = "My New Hugo Site"
 +theme = "ananke"
 +```
 +
 +Replace the `title` above with something more personal. Also, if you already have a domain ready, set the `baseURL`. Note that this value is not needed when running the local development server.
 +
 +{{% note %}}
 +**Tip:** Make the changes to the site configuration or any other file in your site while the Hugo server is running, and you will see the changes in the browser right away, though you may need to [clear your cache](https://kb.iu.edu/d/ahic).
 +{{% /note %}}
 +
 +For theme specific configuration options, see the [theme site](https://github.com/budparr/gohugo-theme-ananke).
 +
 +**For further theme customization, see [Customize a Theme](/themes/customizing/).**
 +
 +### Step 7: Build static pages
 +
 +It is simple. Just call:
 +
 +```
 +hugo -D
 +```
 +
 +Output will be in `./public/` directory by default (`-d`/`--destination` flag to change it, or set `publishdir` in the config file).
 +
 +{{% note %}}
 +Drafts do not get deployed; once you finish a post, update the header of the post to say `draft: false`. More info [here](/getting-started/usage/#draft-future-and-expired-content).
 +{{% /note %}}
index d8f6699c5920330ae5ae6db40e9475052a9e697d,0000000000000000000000000000000000000000..7a15d1b75a454108691b26c3a63cf8f21bbfc8a3
mode 100644,000000..100644
--- /dev/null
@@@ -1,252 -1,0 +1,253 @@@
 +---
 +title: Host on GitHub
 +linktitle: Host on GitHub
 +description: Deploy Hugo as a GitHub Pages project or personal/organizational site and automate the whole process with a simple shell script.
 +date: 2014-03-21
 +publishdate: 2014-03-21
 +lastmod: 2018-09-22
 +categories: [hosting and deployment]
 +keywords: [github,git,deployment,hosting]
 +authors: [Spencer Lyon, Gunnar Morling]
 +menu:
 +  docs:
 +    parent: "hosting-and-deployment"
 +    weight: 30
 +weight: 30
 +sections_weight: 30
 +draft: false
 +toc: true
 +aliases: [/tutorials/github-pages-blog/]
 +---
 +
 +GitHub provides free and fast static hosting over SSL for personal, organization, or project pages directly from a GitHub repository via its [GitHub Pages service][].
 +
 +## Assumptions
 +
 +1. You have Git 2.8 or greater [installed on your machine][installgit].
 +2. You have a GitHub account. [Signing up][ghsignup] for GitHub is free.
 +3. You have a ready-to-publish Hugo website or have at least completed the [Quick Start][].
 +
 +## Types of GitHub Pages
 +
 +There are 2 types of GitHub Pages:
 +
 +- User/Organization Pages (`https://<USERNAME|ORGANIZATION>.github.io/`)
 +- Project Pages (`https://<USERNAME|ORGANIZATION>.github.io/<PROJECT>/`)
 +
 +Please refer to the [GitHub Pages documentation][ghorgs] to decide which type of site you would like to create as it will determine which of the below methods to use.
 +
 +To create a User/Organization Pages site, follow the single method in the *GitHub User and Organization Pages* section below.
 +
 +To create a Project Pages site, choose a method from the *Project Pages* section below.
 +
 +## GitHub User or Organization Pages
 +
 +As mentioned in the [GitHub Pages documentation][ghorgs], you can host a user/organization page in addition to project pages. Here are the key differences in GitHub Pages websites for Users and Organizations:
 +
 +1. You must use a `<USERNAME>.github.io` to host your **generated** content
 +2. Content from the `master` branch will be used to publish your GitHub Pages site
 +
 +This is a much simpler setup as your Hugo files and generated content are published into two different repositories.
 +
 +### Step-by-step Instructions
 +
 +1. Create a `<YOUR-PROJECT>` (e.g. `blog`) repository on GitHub. This repository will contain Hugo's content and other source files.
 +2. Create a `<USERNAME>.github.io` GitHub repository. This is the repository that will contain the fully rendered version of your Hugo website.
 +3. `git clone <YOUR-PROJECT-URL> && cd <YOUR-PROJECT>`
 +4. Paste your existing Hugo project into the new local `<YOUR-PROJECT>` repository. Make sure your website works locally (`hugo server` or `hugo server -t <YOURTHEME>`) and open your browser to <http://localhost:1313>.
 +5. Once you are happy with the results:
 +    * Press <kbd>Ctrl</kbd>+<kbd>C</kbd> to kill the server
 +    * Before proceeding run `rm -rf public` to completely remove the `public` directory
 +6. `git submodule add -b master https://github.com/<USERNAME>/<USERNAME>.github.io.git public`. This creates a git [submodule][]. Now when you run the `hugo` command to build your site to `public`, the created `public` directory will have a different remote origin (i.e. hosted GitHub repository).
++7. Make sure the `baseURL` in your config file is updated with: `<USERNAME>.github.io`
 +
 +### Put it Into a Script
 +
 +You're almost done. In order to automate next steps create a `deploy.sh` script. You can also make it executable with `chmod +x deploy.sh`.
 +
 +The following are the contents of the `deploy.sh` script:
 +
 +```
 +#!/bin/sh
 +
 +# If a command fails then the deploy stops
 +set -e
 +
 +printf "\033[0;32mDeploying updates to GitHub...\033[0m\n"
 +
 +# Build the project.
 +hugo # if using a theme, replace with `hugo -t <YOURTHEME>`
 +
 +# Go To Public folder
 +cd public
 +
 +# Add changes to git.
 +git add .
 +
 +# Commit changes.
 +msg="rebuilding site $(date)"
 +if [ -n "$*" ]; then
 +      msg="$*"
 +fi
 +git commit -m "$msg"
 +
 +# Push source and build repos.
 +git push origin master
 +```
 +
 +
 +You can then run `./deploy.sh "Your optional commit message"` to send changes to `<USERNAME>.github.io`. Note that you likely will want to commit changes to your `<YOUR-PROJECT>` repository as well.
 +
 +That's it! Your personal page should be up and running at `https://<USERNAME>.github.io` within a couple minutes.
 +
 +## GitHub Project Pages
 +
 +{{% note %}}
 +Make sure your `baseURL` key-value in your [site configuration](/getting-started/configuration/) reflects the full URL of your GitHub pages repository if you're using the default GH Pages URL (e.g., `<USERNAME>.github.io/<PROJECT>/`) and not a custom domain.
 +{{% /note %}}
 +
 +### Deployment of Project Pages from `/docs` folder on `master` branch
 +
 +[As described in the GitHub Pages documentation][ghpfromdocs], you can deploy from a folder called `docs/` on your master branch. To effectively use this feature with Hugo, you need to change the Hugo publish directory in your [site's][config] `config.toml` and `config.yaml`, respectively:
 +
 +```
 +publishDir = "docs"
 +```
 +```
 +publishDir: docs
 +```
 +
 +After running `hugo`, push your master branch to the remote repository and choose the `docs/` folder as the website source of your repo. Do the following from within your GitHub project:
 +
 +1. Go to **Settings** &rarr; **GitHub Pages**
 +2. From **Source**,  select "master branch /docs folder". If the option isn't enabled, you likely do not have a `docs/` folder in the root of your project.
 +
 +{{% note %}}
 +The `docs/` option is the simplest approach but requires you set a publish directory in your site configuration. You cannot currently configure GitHub pages to publish from another directory on master, and not everyone prefers the output site live concomitantly with source files in version control.
 +{{% /note %}}
 +
 +### Deployment of Project Pages From Your `gh-pages` branch
 +
 +You can also tell GitHub pages to treat your `master` branch as the published site or point to a separate `gh-pages` branch. The latter approach is a bit more complex but has some advantages:
 +
 +* It keeps your source and generated website in different branches and therefore maintains version control history for both.
 +* Unlike the preceding `docs/` option, it uses the default `public` folder.
 +
 +#### Preparations for `gh-pages` Branch
 +
 +These steps only need to be done once. Replace `upstream` with the name of your remote; e.g., `origin`:
 +
 +##### Add the `public` Folder
 +
 +First, add the `public` folder to your `.gitignore` file at the project root so that the directory is ignored on the master branch:
 +
 +```
 +echo "public" >> .gitignore
 +```
 +
 +##### Initialize Your `gh-pages` Branch
 +
 +You can now initialize your `gh-pages` branch as an empty [orphan branch][]:
 +
 +```
 +git checkout --orphan gh-pages
 +git reset --hard
 +git commit --allow-empty -m "Initializing gh-pages branch"
 +git push upstream gh-pages
 +git checkout master
 +```
 +
 +#### Build and Deployment
 +
 +Now check out the `gh-pages` branch into your `public` folder using git's [worktree feature][]. Essentially, the worktree allows you to have multiple branches of the same local repository to be checked out in different directories:
 +
 +```
 +rm -rf public
 +git worktree add -B gh-pages public upstream/gh-pages
 +```
 +
 +Regenerate the site using the `hugo` command and commit the generated files on the `gh-pages` branch:
 +
 +{{< code file="commit-gh-pages-files.sh">}}
 +hugo
 +cd public && git add --all && git commit -m "Publishing to gh-pages" && cd ..
 +{{< /code >}}
 +
 +If the changes in your local `gh-pages` branch look alright, push them to the remote repo:
 +
 +```
 +git push upstream gh-pages
 +```
 +
 +##### Set `gh-pages` as Your Publish Branch
 +
 +In order to use your `gh-pages` branch as your publishing branch, you'll need to configure the repository within the GitHub UI. This will likely happen automatically once GitHub realizes you've created this branch. You can also set the branch manually from within your GitHub project:
 +
 +1. Go to **Settings** &rarr; **GitHub Pages**
 +2. From **Source**,  select "gh-pages branch" and then **Save**. If the option isn't enabled, you likely have not created the branch yet OR you have not pushed the branch from your local machine to the hosted repository on GitHub.
 +
 +After a short while, you'll see the updated contents on your GitHub Pages site.
 +
 +#### Put it Into a Script
 +
 +To automate these steps, you can create a script with the following contents:
 +
 +{{< code file="publish_to_ghpages.sh" >}}
 +#!/bin/sh
 +
 +if [ "`git status -s`" ]
 +then
 +    echo "The working directory is dirty. Please commit any pending changes."
 +    exit 1;
 +fi
 +
 +echo "Deleting old publication"
 +rm -rf public
 +mkdir public
 +git worktree prune
 +rm -rf .git/worktrees/public/
 +
 +echo "Checking out gh-pages branch into public"
 +git worktree add -B gh-pages public upstream/gh-pages
 +
 +echo "Removing existing files"
 +rm -rf public/*
 +
 +echo "Generating site"
 +hugo
 +
 +echo "Updating gh-pages branch"
 +cd public && git add --all && git commit -m "Publishing to gh-pages (publish.sh)"
 +
 +#echo "Pushing to github"
 +#git push --all
 +{{< /code >}}
 +
 +This will abort if there are pending changes in the working directory and also makes sure that all previously existing output files are removed. Adjust the script to taste, e.g. to include the final push to the remote repository if you don't need to take a look at the gh-pages branch before pushing.
 +
 +### Deployment of Project Pages from Your `master` Branch
 +
 +To use `master` as your publishing branch, you'll need your rendered website to live at the root of the GitHub repository. Steps should be similar to that of the `gh-pages` branch, with the exception that you will create your GitHub repository with the `public` directory as the root. Note that this does not provide the same benefits of the `gh-pages` branch in keeping your source and output in separate, but version controlled, branches within the same repo.
 +
 +You will also need to set `master` as your publishable branch from within the GitHub UI:
 +
 +1. Go to **Settings** &rarr; **GitHub Pages**
 +2. From **Source**,  select "master branch" and then **Save**.
 +
 +## Use a Custom Domain
 +
 +If you'd like to use a custom domain for your GitHub Pages site, create a file `static/CNAME`. Your custom domain name should be the only contents inside `CNAME`. Since it's inside `static`, the published site will contain the CNAME file at the root of the published site, which is a requirements of GitHub Pages.
 +
 +Refer to the [official documentation for custom domains][domains] for further information.
 +
 +[config]: /getting-started/configuration/
 +[domains]: https://help.github.com/articles/using-a-custom-domain-with-github-pages/
 +[ghorgs]: https://help.github.com/articles/user-organization-and-project-pages/#user--organization-pages
 +[ghpfromdocs]: https://help.github.com/articles/configuring-a-publishing-source-for-github-pages/#publishing-your-github-pages-site-from-a-docs-folder-on-your-master-branch
 +[ghsignup]: https://github.com/join
 +[GitHub Pages service]: https://help.github.com/articles/what-is-github-pages/
 +[installgit]: https://git-scm.com/downloads
 +[orphan branch]: https://git-scm.com/docs/git-checkout/#git-checkout---orphanltnewbranchgt
 +[Quick Start]: /getting-started/quick-start/
 +[submodule]: https://github.com/blog/2104-working-with-submodules
 +[worktree feature]: https://git-scm.com/docs/git-worktree
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..92685b15c45ccba7a2933da019bebf25ede40aa7
new file mode 100644 (file)
Binary files differ
index 20df1b40bd06c78314ed74c64ff089da1c94a366,0000000000000000000000000000000000000000..398869e92c0baef527dbae99a314ad8b349ba838
mode 100644,000000..100644
--- /dev/null
@@@ -1,69 -1,0 +1,64 @@@
- title: "0.73.0"
- description: "0.73.0"
 +
 +---
 +date: 2020-06-23
-       Again, a release on the small side. Some new features -- one example is that we now support hook templates per section/type, see [#7349](https://github.com/gohugoio/hugo/issues/7349) -- and some important bug fixes.
++title: "Summer Breeze"
++description: "Taxonomy terms cleanup, render hooks per section/type, HMAC function, and more."
 +categories: ["Releases"]
 +---
 +
- Hugo now has:
- * 326+ [themes](http://themes.gohugo.io/)
++Again, a release on the small side. Some new features -- one example is that we now support hook templates per section/type, see [#7349](https://github.com/gohugoio/hugo/issues/7349) -- and some important bug fixes.
 +
 +But the most important part of this release is that we have now finally cleaned up the terms used for the taxonomy page kinds. This has made the taxonomy feature in Hugo harder to understand than it needed to be. The old/new values for these are `taxonomy` => `term` and `taxonomyTerm` => `taxonomy`. We have taken great care to avoid site breakage. See [#6911](https://github.com/gohugoio/hugo/issues/6911) for more information.
 +
 +This release represents **21 contributions by 9 contributors** to the main Hugo code base.bjorn.erik.pedersen leads the Hugo development with a significant amount of contributions, but also a big shoutout to helfper, moorereason, and onedrawingperday for their ongoing contributions.
 +And a big thanks to [@digitalcraftsman](https://github.com/digitalcraftsman) for his relentless work on keeping the themes site in pristine condition and to [@davidsneighbour](https://github.com/davidsneighbour), [@coliff](https://github.com/coliff) and [@kaushalmodi](https://github.com/kaushalmodi) for all the great work on the documentation site.
 +
 +Many have also been busy writing and fixing the documentation in [hugoDocs](https://github.com/gohugoio/hugoDocs), 
 +which has received **30 contributions by 14 contributors**. A special thanks to christianoliff, bjorn.erik.pedersen, patrick, and hello for their work on the documentation site.
 +
 +
 +## Notes
 +
 +* Rename taxonomy kinds from taxonomy to term, taxonomyTerm to taxonomy [#6911](https://github.com/gohugoio/hugo/issues/6911)
 +
 +## Enhancements
 +
 +### Templates
 +
 +* tpl/crypto: Add hmac 
 +
 +### Other
 +
 +* Remove some old release notes 
 +* Create robots.txt in the domain root directory [#5160](https://github.com/gohugoio/hugo/issues/5160)[#4193](https://github.com/gohugoio/hugo/issues/4193)
 +* Make GroupByParamDate work with string params [#3983](https://github.com/gohugoio/hugo/issues/3983)
 +* Add GroupByLastmod [#7408](https://github.com/gohugoio/hugo/issues/7408)
 +* Rename taxonomy kinds from taxonomy to term, taxonomyTerm to taxonomy [#6911](https://github.com/gohugoio/hugo/issues/6911)[#7395](https://github.com/gohugoio/hugo/issues/7395)
 +* Add genDocsHelper mage target 
 +* Regenerate templates 
 +* Beautify HTML generated by pagination template [#7199](https://github.com/gohugoio/hugo/issues/7199)
 +* Add a nested data dir test 
 +* Use os.PathError  in RootMappingFs.doLstat 
 +* Remove credit (#7347) 
 +* Allow hook template per section/type [#7349](https://github.com/gohugoio/hugo/issues/7349)
 +
 +## Fixes
 +
 +### Templates
 +
 +* Fix bad rounding in NumFmt [#7116](https://github.com/gohugoio/hugo/issues/7116)
 +
 +### Other
 +
 +* Fix aliases with path in baseURL 
 +* Fix server data race/nil pointer in withMaps [#7392](https://github.com/gohugoio/hugo/issues/7392)
 +* Fix order of GetTerms [#7213](https://github.com/gohugoio/hugo/issues/7213)
 +* Fix aliases with uglyURLs 
 +* Fix crash for closing shortcode with no .Inner set [#6857](https://github.com/gohugoio/hugo/issues/6857)[#7330](https://github.com/gohugoio/hugo/issues/7330)
 +* Fix aliases with relativeURLs 
 +* Fix URL rewrites vs fast render server mode [#7357](https://github.com/gohugoio/hugo/issues/7357)
 +
 +
 +
 +
 +
index 3c9d486ae46f0787b9baf53a5ea4027cbf07f558,0000000000000000000000000000000000000000..ac51607c50c9776608de24555631a049e482b2bf
mode 100644,000000..100644
--- /dev/null
@@@ -1,17 -1,0 +1,17 @@@
- Most of the commands for **Hugo Modules** requires a newer version of Go installed (see https://golang.org/dl/) and the relevant VCS client (e.g. Git, see https://git-scm.com/downloads). If you have an "older" site running on Netlify, you may have to set GO_VERSION to 1.12 in your Environment settings.
 +{{ $text := `
++Most of the commands for **Hugo Modules** requires a newer version of Go installed (see https://golang.org/dl/) and the relevant VCS client (e.g. Git, see https://git-scm.com/downloads/ ). If you have an "older" site running on Netlify, you may have to set GO_VERSION to 1.12 in your Environment settings.
 +
 +For more information about Go Modules, see:
 +
 +* https://github.com/golang/go/wiki/Modules
 +* https://blog.golang.org/using-go-modules
 +` }}
 +
 +<aside class="admonition note">
 +      <div class="note-icon">
 +              {{partial "svg/exclamation.svg" (dict "size" "20px" ) }}
 +      </div>
 +      <div class="admonition-content">
 +        {{- $text | markdownify -}}
 +    </div>
 +</aside>
index f6cb288af757317cc8b4aca4496620f77ba62cab,0000000000000000000000000000000000000000..968a7a5fbfa5f37486b16af7ab74b4b73e9dfb63
mode 100644,000000..100644
--- /dev/null
@@@ -1,7 -1,0 +1,7 @@@
- | `term ` | The landing page for one taxonomy's term | term `awesome` in `tags` taxonomy (`/tags/awesome/index.html`) |
 +| Kind | Description | Example |
 +|----------------|--------------------------------------------------------------------|-------------------------------------------------------------------------------|
 +| `home` | The landing page for the home page | `/index.html` |
 +| `page` | The landing page for a given page | `my-post` page (`/posts/my-post/index.html`) |
 +| `section` | The landing page of a given section | `posts` section (`/posts/index.html`) |
 +| `taxonomy` | The landing page for a taxonomy | `tags` taxonomy (`/tags/index.html`) |
++| `term` | The landing page for one taxonomy's term | term `awesome` in `tags` taxonomy (`/tags/awesome/index.html`) |
index daac3cbabaedf43f731042e97da95055f0479da2,0000000000000000000000000000000000000000..f02fdbf778fe72baafceb69e8c4df18fd820b5c8
mode 100644,000000..100644
--- /dev/null
@@@ -1,31 -1,0 +1,31 @@@
- HUGO_VERSION = "0.72.0"
 +[build]
 +publish = "public"
 +command = "hugo --gc --minify"
 +
 +[context.production.environment]
- HUGO_VERSION = "0.72.0"
++HUGO_VERSION = "0.73.0"
 +HUGO_ENV = "production"
 +HUGO_ENABLEGITINFO = "true"
 +
 +[context.split1]
 +command = "hugo --gc --minify --enableGitInfo"
 +
 +[context.split1.environment]
- HUGO_VERSION = "0.72.0"
++HUGO_VERSION = "0.73.0"
 +HUGO_ENV = "production"
 +
 +[context.deploy-preview]
 +command = "hugo --gc --minify --buildFuture -b $DEPLOY_PRIME_URL"
 +
 +[context.deploy-preview.environment]
- HUGO_VERSION = "0.72.0"
++HUGO_VERSION = "0.73.0"
 +
 +[context.branch-deploy]
 +command = "hugo --gc --minify -b $DEPLOY_PRIME_URL"
 +
 +[context.branch-deploy.environment]
++HUGO_VERSION = "0.73.0"
 +
 +[context.next.environment]
 +HUGO_ENABLEGITINFO = "true"
 +
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..98815095d7bf4c5f56b823108ae85d29c7b2f80b
new file mode 100644 (file)
Binary files differ
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..bb33b06423aa77d0cf1d132bb3b8191df74017ea
new file mode 100644 (file)
Binary files differ