From e199326bee5be48b691085f84ea7c06e51b07e29 Mon Sep 17 00:00:00 2001
From: Andrea Fazzi
Date: Thu, 19 Nov 2020 13:27:12 +0100
Subject: [PATCH] Riapertura termini iscrizione
---
.../aggiornato_elenco_referenti_puglia.md | 7 +
content/notizie/riapertura_iscrizioni.md | 21 +
public/404.html | 12 +-
public/bando/index.html | 12 +-
public/biblioteca_ef/index.html | 12 +-
public/categories/index.html | 12 +-
public/contatti/index.html | 12 +-
.../app.1cb140d8ba31d5b2f1114537dd04802a.css | 3 +
.../app.4fc0b62e4b82c997bb0041217cd6b979.css | 5876 +++++++++++++++++
.../app.7e7787cc1402d7de28bc90f7e65adf96.css | 5872 ++++++++++++++++
.../app.e6e75cdafe2e909dacfabeb26857f994.css | 5872 ++++++++++++++++
public/e_f/index.html | 14 +-
public/files/riapertura_termini.pdf | Bin 0 -> 27637 bytes
public/i_finalisti/index.html | 20 +-
public/index.html | 105 +-
public/index.xml | 31 +-
public/materiali/index.html | 16 +-
.../aggiornamento_referenti/index.html | 12 +-
.../index.html | 220 +
public/notizie/al_via/index.html | 12 +-
public/notizie/apertura_supporto/index.html | 12 +-
public/notizie/avvio_iscrizioni/index.html | 14 +-
public/notizie/biblioteca_ef/index.html | 12 +-
public/notizie/economia_circolare/index.html | 34 +-
public/notizie/index.html | 86 +-
public/notizie/index.xml | 31 +-
public/notizie/lezione_economia/index.html | 14 +-
public/notizie/page/2/index.html | 45 +-
public/notizie/pillola_settimana_1/index.html | 13 +-
.../pubblicati_referenti_regionali/index.html | 12 +-
public/notizie/pubblicazione_bando/index.html | 12 +-
.../notizie/pubblicazione_sillabo/index.html | 12 +-
.../notizie/riapertura_iscrizioni/index.html | 243 +
.../notizie/rinvio_gara_regionale/index.html | 21 +-
public/notizie/umanager/index.html | 22 +-
public/partner/index.html | 12 +-
public/referenti/index.html | 14 +-
public/sillabo/index.html | 12 +-
public/sitemap.xml | 14 +-
public/tags/index.html | 12 +-
static/files/riapertura_termini.pdf | Bin 0 -> 27637 bytes
themes/ananke | 2 +-
42 files changed, 18584 insertions(+), 206 deletions(-)
create mode 100644 content/notizie/aggiornato_elenco_referenti_puglia.md
create mode 100644 content/notizie/riapertura_iscrizioni.md
create mode 100644 public/dist/css/app.1cb140d8ba31d5b2f1114537dd04802a.css
create mode 100644 public/dist/css/app.4fc0b62e4b82c997bb0041217cd6b979.css
create mode 100644 public/dist/css/app.7e7787cc1402d7de28bc90f7e65adf96.css
create mode 100644 public/dist/css/app.e6e75cdafe2e909dacfabeb26857f994.css
create mode 100644 public/files/riapertura_termini.pdf
create mode 100644 public/notizie/aggiornato_elenco_referenti_puglia/index.html
create mode 100644 public/notizie/riapertura_iscrizioni/index.html
create mode 100644 static/files/riapertura_termini.pdf
diff --git a/content/notizie/aggiornato_elenco_referenti_puglia.md b/content/notizie/aggiornato_elenco_referenti_puglia.md
new file mode 100644
index 0000000..d47fb9e
--- /dev/null
+++ b/content/notizie/aggiornato_elenco_referenti_puglia.md
@@ -0,0 +1,7 @@
+---
+title: "Aggiornato elenco dei referenti regionali"
+date: 2020-03-03T10:01:41+01:00
+---
+
+E' stato aggiornato l’elenco dei referenti regionali con i dati
+relativi alla Regione Puglia.
diff --git a/content/notizie/riapertura_iscrizioni.md b/content/notizie/riapertura_iscrizioni.md
new file mode 100644
index 0000000..c290a46
--- /dev/null
+++ b/content/notizie/riapertura_iscrizioni.md
@@ -0,0 +1,21 @@
+---
+title: "Riapertura termini iscrizioni seconda edizione delle OEF"
+date: 2020-11-19T13:11:43+01:00
+---
+
+## Riapertura delle iscrizioni
+
+Dal 23 al 28 novembre 2020 si riapriranno i termini di iscrizione per
+partecipare alla seconda edizione della competizione, rimasta in
+sospeso a livello di fasi regionali.
+
+Con l'occasione, sarà possibile:
+
+1. perfezionare un’iscrizione rimasta incompleta
+2. iscriversi ex-novo
+
+La procedura da seguire è, in entrambi i casi, molto semplice.
+
+Vi preghiamo però di seguire attentamente i passaggi indicati
+all'interno di [questo](/files/riapertura_termini.pdf), a seconda
+delle proprie esigenze.
diff --git a/public/404.html b/public/404.html
index 7bd9d4a..71d18e4 100644
--- a/public/404.html
+++ b/public/404.html
@@ -4,9 +4,10 @@
- Olimpiadi di Economia e Finanza 2019/2020
+ Olimpiadi di Economia e Finanza 2019/2020
-
+
+
@@ -14,7 +15,7 @@
-
+
@@ -23,6 +24,7 @@
+
@@ -37,6 +39,7 @@
+
@@ -131,6 +134,9 @@
+
+
+
diff --git a/public/bando/index.html b/public/bando/index.html
index 3731f1a..05774b4 100644
--- a/public/bando/index.html
+++ b/public/bando/index.html
@@ -4,9 +4,10 @@
- Olimpiadi di Economia e Finanza 2019/2020 | Bando e iscrizioni
+ Bando e iscrizioni | Olimpiadi di Economia e Finanza 2019/2020
-
+
+
@@ -14,7 +15,7 @@
-
+
@@ -23,6 +24,7 @@
+
@@ -42,6 +44,7 @@
+
@@ -138,6 +141,9 @@
+
+
+
diff --git a/public/biblioteca_ef/index.html b/public/biblioteca_ef/index.html
index b1b47b0..565393c 100644
--- a/public/biblioteca_ef/index.html
+++ b/public/biblioteca_ef/index.html
@@ -4,9 +4,10 @@
- Olimpiadi di Economia e Finanza 2019/2020 | Biblioteca Ecofinanziaria
+ Biblioteca Ecofinanziaria | Olimpiadi di Economia e Finanza 2019/2020
-
+
+
@@ -14,7 +15,7 @@
-
+
@@ -23,6 +24,7 @@
+
@@ -42,6 +44,7 @@
+
@@ -138,6 +141,9 @@
+
+
+
diff --git a/public/categories/index.html b/public/categories/index.html
index 8e105d4..ee83167 100644
--- a/public/categories/index.html
+++ b/public/categories/index.html
@@ -4,9 +4,10 @@
- Olimpiadi di Economia e Finanza 2019/2020
+ Olimpiadi di Economia e Finanza 2019/2020
-
+
+
@@ -14,7 +15,7 @@
-
+
@@ -23,6 +24,7 @@
+
@@ -42,6 +44,7 @@
+
@@ -136,6 +139,9 @@
+
+
+
diff --git a/public/contatti/index.html b/public/contatti/index.html
index bf4b442..c439ac0 100644
--- a/public/contatti/index.html
+++ b/public/contatti/index.html
@@ -4,9 +4,10 @@
- Olimpiadi di Economia e Finanza 2019/2020 | Supporto
+ Supporto | Olimpiadi di Economia e Finanza 2019/2020
-
+
+
@@ -14,7 +15,7 @@
-
+
@@ -23,6 +24,7 @@
+
@@ -42,6 +44,7 @@
+
@@ -138,6 +141,9 @@
+
+
+
diff --git a/public/dist/css/app.1cb140d8ba31d5b2f1114537dd04802a.css b/public/dist/css/app.1cb140d8ba31d5b2f1114537dd04802a.css
new file mode 100644
index 0000000..ba1b08f
--- /dev/null
+++ b/public/dist/css/app.1cb140d8ba31d5b2f1114537dd04802a.css
@@ -0,0 +1,3 @@
+/*! TACHYONS v4.9.1 | http://tachyons.io */
+
+/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.border-box,a,article,aside,blockquote,body,code,dd,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],legend,li,main,nav,ol,p,pre,section,table,td,textarea,th,tr,ul{box-sizing:border-box}.aspect-ratio{height:0;position:relative}.aspect-ratio--16x9{padding-bottom:56.25%}.aspect-ratio--9x16{padding-bottom:177.77%}.aspect-ratio--4x3{padding-bottom:75%}.aspect-ratio--3x4{padding-bottom:133.33%}.aspect-ratio--6x4{padding-bottom:66.6%}.aspect-ratio--4x6{padding-bottom:150%}.aspect-ratio--8x5{padding-bottom:62.5%}.aspect-ratio--5x8{padding-bottom:160%}.aspect-ratio--7x5{padding-bottom:71.42%}.aspect-ratio--5x7{padding-bottom:140%}.aspect-ratio--1x1{padding-bottom:100%}.aspect-ratio--object{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100}@media screen and (min-width:30em){.aspect-ratio-ns{height:0;position:relative}.aspect-ratio--16x9-ns{padding-bottom:56.25%}.aspect-ratio--9x16-ns{padding-bottom:177.77%}.aspect-ratio--4x3-ns{padding-bottom:75%}.aspect-ratio--3x4-ns{padding-bottom:133.33%}.aspect-ratio--6x4-ns{padding-bottom:66.6%}.aspect-ratio--4x6-ns{padding-bottom:150%}.aspect-ratio--8x5-ns{padding-bottom:62.5%}.aspect-ratio--5x8-ns{padding-bottom:160%}.aspect-ratio--7x5-ns{padding-bottom:71.42%}.aspect-ratio--5x7-ns{padding-bottom:140%}.aspect-ratio--1x1-ns{padding-bottom:100%}.aspect-ratio--object-ns{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100}}@media screen and (min-width:30em) and (max-width:60em){.aspect-ratio-m{height:0;position:relative}.aspect-ratio--16x9-m{padding-bottom:56.25%}.aspect-ratio--9x16-m{padding-bottom:177.77%}.aspect-ratio--4x3-m{padding-bottom:75%}.aspect-ratio--3x4-m{padding-bottom:133.33%}.aspect-ratio--6x4-m{padding-bottom:66.6%}.aspect-ratio--4x6-m{padding-bottom:150%}.aspect-ratio--8x5-m{padding-bottom:62.5%}.aspect-ratio--5x8-m{padding-bottom:160%}.aspect-ratio--7x5-m{padding-bottom:71.42%}.aspect-ratio--5x7-m{padding-bottom:140%}.aspect-ratio--1x1-m{padding-bottom:100%}.aspect-ratio--object-m{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100}}@media screen and (min-width:60em){.aspect-ratio-l{height:0;position:relative}.aspect-ratio--16x9-l{padding-bottom:56.25%}.aspect-ratio--9x16-l{padding-bottom:177.77%}.aspect-ratio--4x3-l{padding-bottom:75%}.aspect-ratio--3x4-l{padding-bottom:133.33%}.aspect-ratio--6x4-l{padding-bottom:66.6%}.aspect-ratio--4x6-l{padding-bottom:150%}.aspect-ratio--8x5-l{padding-bottom:62.5%}.aspect-ratio--5x8-l{padding-bottom:160%}.aspect-ratio--7x5-l{padding-bottom:71.42%}.aspect-ratio--5x7-l{padding-bottom:140%}.aspect-ratio--1x1-l{padding-bottom:100%}.aspect-ratio--object-l{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100}}img{max-width:100%}.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}}.bg-center{background-position:50%}.bg-center,.bg-top{background-repeat:no-repeat}.bg-top{background-position:top}.bg-right{background-position:100%}.bg-bottom,.bg-right{background-repeat:no-repeat}.bg-bottom{background-position:bottom}.bg-left{background-repeat:no-repeat;background-position:0}@media screen and (min-width:30em){.bg-center-ns{background-position:50%}.bg-center-ns,.bg-top-ns{background-repeat:no-repeat}.bg-top-ns{background-position:top}.bg-right-ns{background-position:100%}.bg-bottom-ns,.bg-right-ns{background-repeat:no-repeat}.bg-bottom-ns{background-position:bottom}.bg-left-ns{background-repeat:no-repeat;background-position:0}}@media screen and (min-width:30em) and (max-width:60em){.bg-center-m{background-position:50%}.bg-center-m,.bg-top-m{background-repeat:no-repeat}.bg-top-m{background-position:top}.bg-right-m{background-position:100%}.bg-bottom-m,.bg-right-m{background-repeat:no-repeat}.bg-bottom-m{background-position:bottom}.bg-left-m{background-repeat:no-repeat;background-position:0}}@media screen and (min-width:60em){.bg-center-l{background-position:50%}.bg-center-l,.bg-top-l{background-repeat:no-repeat}.bg-top-l{background-position:top}.bg-right-l{background-position:100%}.bg-bottom-l,.bg-right-l{background-repeat:no-repeat}.bg-bottom-l{background-position:bottom}.bg-left-l{background-repeat:no-repeat;background-position:0}}.outline{outline:1px solid}.outline-transparent{outline:1px solid transparent}.outline-0{outline:0}@media screen and (min-width:30em){.outline-ns{outline:1px solid}.outline-transparent-ns{outline:1px solid transparent}.outline-0-ns{outline:0}}@media screen and (min-width:30em) and (max-width:60em){.outline-m{outline:1px solid}.outline-transparent-m{outline:1px solid transparent}.outline-0-m{outline:0}}@media screen and (min-width:60em){.outline-l{outline:1px solid}.outline-transparent-l{outline:1px solid transparent}.outline-0-l{outline:0}}.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}}.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:hsla(0,0%,100%,.9)}.b--white-80{border-color:hsla(0,0%,100%,.8)}.b--white-70{border-color:hsla(0,0%,100%,.7)}.b--white-60{border-color:hsla(0,0%,100%,.6)}.b--white-50{border-color:hsla(0,0%,100%,.5)}.b--white-40{border-color:hsla(0,0%,100%,.4)}.b--white-30{border-color:hsla(0,0%,100%,.3)}.b--white-20{border-color:hsla(0,0%,100%,.2)}.b--white-10{border-color:hsla(0,0%,100%,.1)}.b--white-05{border-color:hsla(0,0%,100%,.05)}.b--white-025{border-color:hsla(0,0%,100%,.025)}.b--white-0125{border-color:hsla(0,0%,100%,.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:gold}.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:#357edd}.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}.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-right-radius:0}.br--right,.br--top{border-bottom-left-radius:0}.br--right{border-top-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-right-radius:0}.br--right-ns,.br--top-ns{border-bottom-left-radius:0}.br--right-ns{border-top-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-right-radius:0}.br--right-m,.br--top-m{border-bottom-left-radius:0}.br--right-m{border-top-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-right-radius:0}.br--right-l,.br--top-l{border-bottom-left-radius:0}.br--right-l{border-top-left-radius:0}.br--left-l{border-top-right-radius:0;border-bottom-right-radius:0}}.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}}.bw0{border-width:0}.bw1{border-width:.125rem}.bw2{border-width:.25rem}.bw3{border-width:.5rem}.bw4{border-width:1rem}.bw5{border-width:2rem}.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}}.shadow-1{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.shadow-2{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.shadow-3{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.shadow-4{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.shadow-5{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}@media screen and (min-width:30em){.shadow-1-ns{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.shadow-2-ns{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.shadow-3-ns{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.shadow-4-ns{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.shadow-5-ns{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}}@media screen and (min-width:30em) and (max-width:60em){.shadow-1-m{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.shadow-2-m{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.shadow-3-m{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.shadow-4-m{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.shadow-5-m{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}}@media screen and (min-width:60em){.shadow-1-l{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.shadow-2-l{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.shadow-3-l{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.shadow-4-l{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.shadow-5-l{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}}.pre{overflow-x:auto;overflow-y:hidden;overflow:scroll}.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}}.cf:after,.cf:before{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}}.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}.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%}}.flex{display:-ms-flexbox;display:flex}.inline-flex{display:-ms-inline-flexbox;display:inline-flex}.flex-auto{-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;min-height:0}.flex-none{-ms-flex:none;flex:none}.flex-column{-ms-flex-direction:column;flex-direction:column}.flex-row{-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{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-row-reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.items-start{-ms-flex-align:start;align-items:flex-start}.items-end{-ms-flex-align:end;align-items:flex-end}.items-center{-ms-flex-align:center;align-items:center}.items-baseline{-ms-flex-align:baseline;align-items:baseline}.items-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;-ms-grid-row-align:center;align-self:center}.self-baseline{-ms-flex-item-align:baseline;align-self:baseline}.self-stretch{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.justify-start{-ms-flex-pack:start;justify-content:flex-start}.justify-end{-ms-flex-pack:end;justify-content:flex-end}.justify-center{-ms-flex-pack:center;justify-content:center}.justify-between{-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{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-last{-ms-flex-order:99999;order:99999}.flex-grow-0{-ms-flex-positive:0;flex-grow:0}.flex-grow-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:-ms-flexbox;display:flex}.inline-flex-ns{display:-ms-inline-flexbox;display:inline-flex}.flex-auto-ns{-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;min-height:0}.flex-none-ns{-ms-flex:none;flex:none}.flex-column-ns{-ms-flex-direction:column;flex-direction:column}.flex-row-ns{-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{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-row-reverse-ns{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.items-start-ns{-ms-flex-align:start;align-items:flex-start}.items-end-ns{-ms-flex-align:end;align-items:flex-end}.items-center-ns{-ms-flex-align:center;align-items:center}.items-baseline-ns{-ms-flex-align:baseline;align-items:baseline}.items-stretch-ns{-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;-ms-grid-row-align:center;align-self:center}.self-baseline-ns{-ms-flex-item-align:baseline;align-self:baseline}.self-stretch-ns{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.justify-start-ns{-ms-flex-pack:start;justify-content:flex-start}.justify-end-ns{-ms-flex-pack:end;justify-content:flex-end}.justify-center-ns{-ms-flex-pack:center;justify-content:center}.justify-between-ns{-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{-ms-flex-order:0;order:0}.order-1-ns{-ms-flex-order:1;order:1}.order-2-ns{-ms-flex-order:2;order:2}.order-3-ns{-ms-flex-order:3;order:3}.order-4-ns{-ms-flex-order:4;order:4}.order-5-ns{-ms-flex-order:5;order:5}.order-6-ns{-ms-flex-order:6;order:6}.order-7-ns{-ms-flex-order:7;order:7}.order-8-ns{-ms-flex-order:8;order:8}.order-last-ns{-ms-flex-order:99999;order:99999}.flex-grow-0-ns{-ms-flex-positive:0;flex-grow:0}.flex-grow-1-ns{-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:-ms-flexbox;display:flex}.inline-flex-m{display:-ms-inline-flexbox;display:inline-flex}.flex-auto-m{-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;min-height:0}.flex-none-m{-ms-flex:none;flex:none}.flex-column-m{-ms-flex-direction:column;flex-direction:column}.flex-row-m{-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{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-row-reverse-m{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.items-start-m{-ms-flex-align:start;align-items:flex-start}.items-end-m{-ms-flex-align:end;align-items:flex-end}.items-center-m{-ms-flex-align:center;align-items:center}.items-baseline-m{-ms-flex-align:baseline;align-items:baseline}.items-stretch-m{-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;-ms-grid-row-align:center;align-self:center}.self-baseline-m{-ms-flex-item-align:baseline;align-self:baseline}.self-stretch-m{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.justify-start-m{-ms-flex-pack:start;justify-content:flex-start}.justify-end-m{-ms-flex-pack:end;justify-content:flex-end}.justify-center-m{-ms-flex-pack:center;justify-content:center}.justify-between-m{-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{-ms-flex-order:0;order:0}.order-1-m{-ms-flex-order:1;order:1}.order-2-m{-ms-flex-order:2;order:2}.order-3-m{-ms-flex-order:3;order:3}.order-4-m{-ms-flex-order:4;order:4}.order-5-m{-ms-flex-order:5;order:5}.order-6-m{-ms-flex-order:6;order:6}.order-7-m{-ms-flex-order:7;order:7}.order-8-m{-ms-flex-order:8;order:8}.order-last-m{-ms-flex-order:99999;order:99999}.flex-grow-0-m{-ms-flex-positive:0;flex-grow:0}.flex-grow-1-m{-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:-ms-flexbox;display:flex}.inline-flex-l{display:-ms-inline-flexbox;display:inline-flex}.flex-auto-l{-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;min-height:0}.flex-none-l{-ms-flex:none;flex:none}.flex-column-l{-ms-flex-direction:column;flex-direction:column}.flex-row-l{-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{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-row-reverse-l{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.items-start-l{-ms-flex-align:start;align-items:flex-start}.items-end-l{-ms-flex-align:end;align-items:flex-end}.items-center-l{-ms-flex-align:center;align-items:center}.items-baseline-l{-ms-flex-align:baseline;align-items:baseline}.items-stretch-l{-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;-ms-grid-row-align:center;align-self:center}.self-baseline-l{-ms-flex-item-align:baseline;align-self:baseline}.self-stretch-l{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.justify-start-l{-ms-flex-pack:start;justify-content:flex-start}.justify-end-l{-ms-flex-pack:end;justify-content:flex-end}.justify-center-l{-ms-flex-pack:center;justify-content:center}.justify-between-l{-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{-ms-flex-order:0;order:0}.order-1-l{-ms-flex-order:1;order:1}.order-2-l{-ms-flex-order:2;order:2}.order-3-l{-ms-flex-order:3;order:3}.order-4-l{-ms-flex-order:4;order:4}.order-5-l{-ms-flex-order:5;order:5}.order-6-l{-ms-flex-order:6;order:6}.order-7-l{-ms-flex-order:7;order:7}.order-8-l{-ms-flex-order:8;order:8}.order-last-l{-ms-flex-order:99999;order:99999}.flex-grow-0-l{-ms-flex-positive:0;flex-grow:0}.flex-grow-1-l{-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}}.fl{float:left}.fl,.fr{_display:inline}.fr{float:right}.fn{float:none}@media screen and (min-width:30em){.fl-ns{float:left}.fl-ns,.fr-ns{_display:inline}.fr-ns{float:right}.fn-ns{float:none}}@media screen and (min-width:30em) and (max-width:60em){.fl-m{float:left}.fl-m,.fr-m{_display:inline}.fr-m{float:right}.fn-m{float:none}}@media screen and (min-width:60em){.fl-l{float:left}.fl-l,.fr-l{_display:inline}.fr-l{float:right}.fn-l{float:none}}.sans-serif{font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif}.serif{font-family:georgia,times,serif}.system-sans-serif{font-family:sans-serif}.system-serif{font-family:serif}.code,code{font-family:Consolas,monaco,monospace}.courier{font-family:Courier Next,courier,monospace}.helvetica{font-family:helvetica neue,helvetica,sans-serif}.avenir{font-family:avenir next,avenir,sans-serif}.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}.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}}.normal{font-weight:400}.b{font-weight:700}.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:400}.b-ns{font-weight:700}.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:400}.b-m{font-weight:700}.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:400}.b-l{font-weight:700}.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}}.input-reset{-webkit-appearance:none;-moz-appearance:none}.button-reset::-moz-focus-inner,.input-reset::-moz-focus-inner{border:0;padding:0}.h1{height:1rem}.h2{height:2rem}.h3{height:4rem}.h4{height:8rem}.h5{height:16rem}.h-25{height:25%}.h-50{height:50%}.h-75{height:75%}.h-100{height:100%}.min-h-100{min-height:100%}.vh-25{height:25vh}.vh-50{height:50vh}.vh-75{height:75vh}.vh-100{height:100vh}.min-vh-100{min-height:100vh}.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}}.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}}.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}}.link{text-decoration:none}.link,.link:active,.link:focus,.link:hover,.link:link,.link:visited{transition:color .15s ease-in}.link:focus{outline:1px dotted currentColor}.list{list-style-type:none}.mw-100{max-width:100%}.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}.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}}.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-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}}.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}}.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}.rotate-45{transform:rotate(45deg)}.rotate-90{transform:rotate(90deg)}.rotate-135{transform:rotate(135deg)}.rotate-180{transform:rotate(180deg)}.rotate-225{transform:rotate(225deg)}.rotate-270{transform:rotate(270deg)}.rotate-315{transform:rotate(315deg)}@media screen and (min-width:30em){.rotate-45-ns{transform:rotate(45deg)}.rotate-90-ns{transform:rotate(90deg)}.rotate-135-ns{transform:rotate(135deg)}.rotate-180-ns{transform:rotate(180deg)}.rotate-225-ns{transform:rotate(225deg)}.rotate-270-ns{transform:rotate(270deg)}.rotate-315-ns{transform:rotate(315deg)}}@media screen and (min-width:30em) and (max-width:60em){.rotate-45-m{transform:rotate(45deg)}.rotate-90-m{transform:rotate(90deg)}.rotate-135-m{transform:rotate(135deg)}.rotate-180-m{transform:rotate(180deg)}.rotate-225-m{transform:rotate(225deg)}.rotate-270-m{transform:rotate(270deg)}.rotate-315-m{transform:rotate(315deg)}}@media screen and (min-width:60em){.rotate-45-l{transform:rotate(45deg)}.rotate-90-l{transform:rotate(90deg)}.rotate-135-l{transform:rotate(135deg)}.rotate-180-l{transform:rotate(180deg)}.rotate-225-l{transform:rotate(225deg)}.rotate-270-l{transform:rotate(270deg)}.rotate-315-l{transform:rotate(315deg)}}.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:hsla(0,0%,100%,.9)}.white-80{color:hsla(0,0%,100%,.8)}.white-70{color:hsla(0,0%,100%,.7)}.white-60{color:hsla(0,0%,100%,.6)}.white-50{color:hsla(0,0%,100%,.5)}.white-40{color:hsla(0,0%,100%,.4)}.white-30{color:hsla(0,0%,100%,.3)}.white-20{color:hsla(0,0%,100%,.2)}.white-10{color:hsla(0,0%,100%,.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:gold}.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:#357edd}.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:hsla(0,0%,100%,.9)}.bg-white-80{background-color:hsla(0,0%,100%,.8)}.bg-white-70{background-color:hsla(0,0%,100%,.7)}.bg-white-60{background-color:hsla(0,0%,100%,.6)}.bg-white-50{background-color:hsla(0,0%,100%,.5)}.bg-white-40{background-color:hsla(0,0%,100%,.4)}.bg-white-30{background-color:hsla(0,0%,100%,.3)}.bg-white-20{background-color:hsla(0,0%,100%,.2)}.bg-white-10{background-color:hsla(0,0%,100%,.1)}.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:gold}.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:#357edd}.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}.hover-black:focus,.hover-black:hover{color:#000}.hover-near-black:focus,.hover-near-black:hover{color:#111}.hover-dark-gray:focus,.hover-dark-gray:hover{color:#333}.hover-mid-gray:focus,.hover-mid-gray:hover{color:#555}.hover-gray:focus,.hover-gray:hover{color:#777}.hover-silver:focus,.hover-silver:hover{color:#999}.hover-light-silver:focus,.hover-light-silver:hover{color:#aaa}.hover-moon-gray:focus,.hover-moon-gray:hover{color:#ccc}.hover-light-gray:focus,.hover-light-gray:hover{color:#eee}.hover-near-white:focus,.hover-near-white:hover{color:#f4f4f4}.hover-white:focus,.hover-white:hover{color:#fff}.hover-black-90:focus,.hover-black-90:hover{color:rgba(0,0,0,.9)}.hover-black-80:focus,.hover-black-80:hover{color:rgba(0,0,0,.8)}.hover-black-70:focus,.hover-black-70:hover{color:rgba(0,0,0,.7)}.hover-black-60:focus,.hover-black-60:hover{color:rgba(0,0,0,.6)}.hover-black-50:focus,.hover-black-50:hover{color:rgba(0,0,0,.5)}.hover-black-40:focus,.hover-black-40:hover{color:rgba(0,0,0,.4)}.hover-black-30:focus,.hover-black-30:hover{color:rgba(0,0,0,.3)}.hover-black-20:focus,.hover-black-20:hover{color:rgba(0,0,0,.2)}.hover-black-10:focus,.hover-black-10:hover{color:rgba(0,0,0,.1)}.hover-white-90:focus,.hover-white-90:hover{color:hsla(0,0%,100%,.9)}.hover-white-80:focus,.hover-white-80:hover{color:hsla(0,0%,100%,.8)}.hover-white-70:focus,.hover-white-70:hover{color:hsla(0,0%,100%,.7)}.hover-white-60:focus,.hover-white-60:hover{color:hsla(0,0%,100%,.6)}.hover-white-50:focus,.hover-white-50:hover{color:hsla(0,0%,100%,.5)}.hover-white-40:focus,.hover-white-40:hover{color:hsla(0,0%,100%,.4)}.hover-white-30:focus,.hover-white-30:hover{color:hsla(0,0%,100%,.3)}.hover-white-20:focus,.hover-white-20:hover{color:hsla(0,0%,100%,.2)}.hover-white-10:focus,.hover-white-10:hover{color:hsla(0,0%,100%,.1)}.hover-inherit:focus,.hover-inherit:hover{color:inherit}.hover-bg-black:focus,.hover-bg-black:hover{background-color:#000}.hover-bg-near-black:focus,.hover-bg-near-black:hover{background-color:#111}.hover-bg-dark-gray:focus,.hover-bg-dark-gray:hover{background-color:#333}.hover-bg-mid-gray:focus,.hover-bg-mid-gray:hover{background-color:#555}.hover-bg-gray:focus,.hover-bg-gray:hover{background-color:#777}.hover-bg-silver:focus,.hover-bg-silver:hover{background-color:#999}.hover-bg-light-silver:focus,.hover-bg-light-silver:hover{background-color:#aaa}.hover-bg-moon-gray:focus,.hover-bg-moon-gray:hover{background-color:#ccc}.hover-bg-light-gray:focus,.hover-bg-light-gray:hover{background-color:#eee}.hover-bg-near-white:focus,.hover-bg-near-white:hover{background-color:#f4f4f4}.hover-bg-white:focus,.hover-bg-white:hover{background-color:#fff}.hover-bg-transparent:focus,.hover-bg-transparent:hover{background-color:transparent}.hover-bg-black-90:focus,.hover-bg-black-90:hover{background-color:rgba(0,0,0,.9)}.hover-bg-black-80:focus,.hover-bg-black-80:hover{background-color:rgba(0,0,0,.8)}.hover-bg-black-70:focus,.hover-bg-black-70:hover{background-color:rgba(0,0,0,.7)}.hover-bg-black-60:focus,.hover-bg-black-60:hover{background-color:rgba(0,0,0,.6)}.hover-bg-black-50:focus,.hover-bg-black-50:hover{background-color:rgba(0,0,0,.5)}.hover-bg-black-40:focus,.hover-bg-black-40:hover{background-color:rgba(0,0,0,.4)}.hover-bg-black-30:focus,.hover-bg-black-30:hover{background-color:rgba(0,0,0,.3)}.hover-bg-black-20:focus,.hover-bg-black-20:hover{background-color:rgba(0,0,0,.2)}.hover-bg-black-10:focus,.hover-bg-black-10:hover{background-color:rgba(0,0,0,.1)}.hover-bg-white-90:focus,.hover-bg-white-90:hover{background-color:hsla(0,0%,100%,.9)}.hover-bg-white-80:focus,.hover-bg-white-80:hover{background-color:hsla(0,0%,100%,.8)}.hover-bg-white-70:focus,.hover-bg-white-70:hover{background-color:hsla(0,0%,100%,.7)}.hover-bg-white-60:focus,.hover-bg-white-60:hover{background-color:hsla(0,0%,100%,.6)}.hover-bg-white-50:focus,.hover-bg-white-50:hover{background-color:hsla(0,0%,100%,.5)}.hover-bg-white-40:focus,.hover-bg-white-40:hover{background-color:hsla(0,0%,100%,.4)}.hover-bg-white-30:focus,.hover-bg-white-30:hover{background-color:hsla(0,0%,100%,.3)}.hover-bg-white-20:focus,.hover-bg-white-20:hover{background-color:hsla(0,0%,100%,.2)}.hover-bg-white-10:focus,.hover-bg-white-10:hover{background-color:hsla(0,0%,100%,.1)}.hover-dark-red:focus,.hover-dark-red:hover{color:#e7040f}.hover-red:focus,.hover-red:hover{color:#ff4136}.hover-light-red:focus,.hover-light-red:hover{color:#ff725c}.hover-orange:focus,.hover-orange:hover{color:#ff6300}.hover-gold:focus,.hover-gold:hover{color:#ffb700}.hover-yellow:focus,.hover-yellow:hover{color:gold}.hover-light-yellow:focus,.hover-light-yellow:hover{color:#fbf1a9}.hover-purple:focus,.hover-purple:hover{color:#5e2ca5}.hover-light-purple:focus,.hover-light-purple:hover{color:#a463f2}.hover-dark-pink:focus,.hover-dark-pink:hover{color:#d5008f}.hover-hot-pink:focus,.hover-hot-pink:hover{color:#ff41b4}.hover-pink:focus,.hover-pink:hover{color:#ff80cc}.hover-light-pink:focus,.hover-light-pink:hover{color:#ffa3d7}.hover-dark-green:focus,.hover-dark-green:hover{color:#137752}.hover-green:focus,.hover-green:hover{color:#19a974}.hover-light-green:focus,.hover-light-green:hover{color:#9eebcf}.hover-navy:focus,.hover-navy:hover{color:#001b44}.hover-dark-blue:focus,.hover-dark-blue:hover{color:#00449e}.hover-blue:focus,.hover-blue:hover{color:#357edd}.hover-light-blue:focus,.hover-light-blue:hover{color:#96ccff}.hover-lightest-blue:focus,.hover-lightest-blue:hover{color:#cdecff}.hover-washed-blue:focus,.hover-washed-blue:hover{color:#f6fffe}.hover-washed-green:focus,.hover-washed-green:hover{color:#e8fdf5}.hover-washed-yellow:focus,.hover-washed-yellow:hover{color:#fffceb}.hover-washed-red:focus,.hover-washed-red:hover{color:#ffdfdf}.hover-bg-dark-red:focus,.hover-bg-dark-red:hover{background-color:#e7040f}.hover-bg-red:focus,.hover-bg-red:hover{background-color:#ff4136}.hover-bg-light-red:focus,.hover-bg-light-red:hover{background-color:#ff725c}.hover-bg-orange:focus,.hover-bg-orange:hover{background-color:#ff6300}.hover-bg-gold:focus,.hover-bg-gold:hover{background-color:#ffb700}.hover-bg-yellow:focus,.hover-bg-yellow:hover{background-color:gold}.hover-bg-light-yellow:focus,.hover-bg-light-yellow:hover{background-color:#fbf1a9}.hover-bg-purple:focus,.hover-bg-purple:hover{background-color:#5e2ca5}.hover-bg-light-purple:focus,.hover-bg-light-purple:hover{background-color:#a463f2}.hover-bg-dark-pink:focus,.hover-bg-dark-pink:hover{background-color:#d5008f}.hover-bg-hot-pink:focus,.hover-bg-hot-pink:hover{background-color:#ff41b4}.hover-bg-pink:focus,.hover-bg-pink:hover{background-color:#ff80cc}.hover-bg-light-pink:focus,.hover-bg-light-pink:hover{background-color:#ffa3d7}.hover-bg-dark-green:focus,.hover-bg-dark-green:hover{background-color:#137752}.hover-bg-green:focus,.hover-bg-green:hover{background-color:#19a974}.hover-bg-light-green:focus,.hover-bg-light-green:hover{background-color:#9eebcf}.hover-bg-navy:focus,.hover-bg-navy:hover{background-color:#001b44}.hover-bg-dark-blue:focus,.hover-bg-dark-blue:hover{background-color:#00449e}.hover-bg-blue:focus,.hover-bg-blue:hover{background-color:#357edd}.hover-bg-light-blue:focus,.hover-bg-light-blue:hover{background-color:#96ccff}.hover-bg-lightest-blue:focus,.hover-bg-lightest-blue:hover{background-color:#cdecff}.hover-bg-washed-blue:focus,.hover-bg-washed-blue:hover{background-color:#f6fffe}.hover-bg-washed-green:focus,.hover-bg-washed-green:hover{background-color:#e8fdf5}.hover-bg-washed-yellow:focus,.hover-bg-washed-yellow:hover{background-color:#fffceb}.hover-bg-washed-red:focus,.hover-bg-washed-red:hover{background-color:#ffdfdf}.hover-bg-inherit:focus,.hover-bg-inherit:hover{background-color:inherit}.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}}.na1{margin:-.25rem}.na2{margin:-.5rem}.na3{margin:-1rem}.na4{margin:-2rem}.na5{margin:-4rem}.na6{margin:-8rem}.na7{margin:-16rem}.nl1{margin-left:-.25rem}.nl2{margin-left:-.5rem}.nl3{margin-left:-1rem}.nl4{margin-left:-2rem}.nl5{margin-left:-4rem}.nl6{margin-left:-8rem}.nl7{margin-left:-16rem}.nr1{margin-right:-.25rem}.nr2{margin-right:-.5rem}.nr3{margin-right:-1rem}.nr4{margin-right:-2rem}.nr5{margin-right:-4rem}.nr6{margin-right:-8rem}.nr7{margin-right:-16rem}.nb1{margin-bottom:-.25rem}.nb2{margin-bottom:-.5rem}.nb3{margin-bottom:-1rem}.nb4{margin-bottom:-2rem}.nb5{margin-bottom:-4rem}.nb6{margin-bottom:-8rem}.nb7{margin-bottom:-16rem}.nt1{margin-top:-.25rem}.nt2{margin-top:-.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:-.25rem}.na2-ns{margin:-.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:-.25rem}.nl2-ns{margin-left:-.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:-.25rem}.nr2-ns{margin-right:-.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:-.25rem}.nb2-ns{margin-bottom:-.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:-.25rem}.nt2-ns{margin-top:-.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:-.25rem}.na2-m{margin:-.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:-.25rem}.nl2-m{margin-left:-.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:-.25rem}.nr2-m{margin-right:-.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:-.25rem}.nb2-m{margin-bottom:-.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:-.25rem}.nt2-m{margin-top:-.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:-.25rem}.na2-l{margin:-.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:-.25rem}.nl2-l{margin-left:-.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:-.25rem}.nr2-l{margin-right:-.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:-.25rem}.nb2-l{margin-bottom:-.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:-.25rem}.nt2-l{margin-top:-.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}}.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:hsla(0,0%,100%,.1)}.stripe-dark:nth-child(odd){background-color:rgba(0,0,0,.1)}.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}}.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}}.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}}.f-6,.f-headline{font-size:6rem}.f-5,.f-subheadline{font-size:5rem}.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}@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}}.measure{max-width:30em}.measure-wide{max-width:34em}.measure-narrow{max-width:20em}.indent{text-indent:1em;margin-top:0;margin-bottom:0}.small-caps{font-feature-settings:"c2sc";font-variant:small-caps}.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{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{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{font-feature-settings:"c2sc";font-variant:small-caps}.truncate-l{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.overflow-container{overflow-y:scroll}.center{margin-left:auto}.center,.mr-auto{margin-right:auto}.ml-auto{margin-left:auto}@media screen and (min-width:30em){.center-ns{margin-left:auto}.center-ns,.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-left:auto}.center-m,.mr-auto-m{margin-right:auto}.ml-auto-m{margin-left:auto}}@media screen and (min-width:60em){.center-l{margin-left:auto}.center-l,.mr-auto-l{margin-right:auto}.ml-auto-l{margin-left:auto}}.clip{position:fixed!important;_position:absolute!important;clip:rect(1px 1px 1px 1px);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);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);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);clip:rect(1px,1px,1px,1px)}}.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}}.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}}.dim{opacity:1}.dim,.dim:focus,.dim:hover{transition:opacity .15s ease-in}.dim:focus,.dim:hover{opacity:.5}.dim:active{opacity:.8;transition:opacity .15s ease-out}.glow,.glow:focus,.glow:hover{transition:opacity .15s ease-in}.glow:focus,.glow:hover{opacity:1}.hide-child .child{opacity:0;transition:opacity .15s ease-in}.hide-child:active .child,.hide-child:focus .child,.hide-child:hover .child{opacity:1;transition:opacity .15s ease-in}.underline-hover:focus,.underline-hover:hover{text-decoration:underline}.grow{-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:transform .25s ease-out}.grow:focus,.grow:hover{transform:scale(1.05)}.grow:active{transform:scale(.9)}.grow-large{-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:transform .25s ease-in-out}.grow-large:focus,.grow-large:hover{transform:scale(1.2)}.grow-large:active{transform:scale(.95)}.pointer:hover,.shadow-hover{cursor:pointer}.shadow-hover{position:relative;transition:all .5s cubic-bezier(.165,.84,.44,1)}.shadow-hover:after{content:"";box-shadow:0 0 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;transition:opacity .5s cubic-bezier(.165,.84,.44,1)}.shadow-hover:focus:after,.shadow-hover:hover:after{opacity:1}.bg-animate,.bg-animate:focus,.bg-animate:hover{transition:background-color .15s ease-in-out}.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-unset{z-index:unset}.nested-copy-line-height ol,.nested-copy-line-height p,.nested-copy-line-height ul{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 ol,.nested-list-reset ul{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:#357edd;transition:color .15s ease-in}.nested-links a:focus,.nested-links a:hover{color:#96ccff;transition:color .15s ease-in}.pre,pre{overflow-x:auto;overflow-y:hidden;overflow:scroll}pre code{display:block;padding:1.5em;font-size:.875rem;line-height:2}pre,pre code{white-space:pre}pre{background-color:#222;color:#ddd;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;position:relative}.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:#fff;color:#333;border:1px solid #ddd;border-radius:3px;text-decoration:none}.pagination li.disabled{display:none}.pagination li.active a:active,.pagination li.active a:link,.pagination li.active a:visited{background-color:#ddd}.facebook,.github,.gitlab,.instagram,.keybase,.linkedin,.mastodon,.medium,.slack,.stackoverflow,.twitter,.youtube{fill:#bababa}.new-window{opacity:0;display:inline-block;vertical-align:top}.link-transition:hover .new-window{opacity:1}.facebook:hover{fill:#3b5998}.twitter:hover{fill:#1da1f2}.instagram:hover{fill:#e1306c}.youtube:hover{fill:#cd201f}.github:hover{fill:#6cc644}.gitlab:hover{fill:#fc6d26}.keybase:hover{fill:#3d76ff}.linkedin:hover,.medium:hover{fill:#0077b5}.mastodon:hover{fill:#3088d4}.slack:hover{fill:#e01e5a}.stackoverflow:hover{fill:#f48024}#TableOfContents ul li{margin-bottom:1em}.lh-copy blockquote{display:block;font-size:.875em;margin-left:2rem;margin-top:2rem;margin-bottom:2rem;border-left:4px solid #ccc;padding-left:1rem}
\ No newline at end of file
diff --git a/public/dist/css/app.4fc0b62e4b82c997bb0041217cd6b979.css b/public/dist/css/app.4fc0b62e4b82c997bb0041217cd6b979.css
new file mode 100644
index 0000000..de2428d
--- /dev/null
+++ b/public/dist/css/app.4fc0b62e4b82c997bb0041217cd6b979.css
@@ -0,0 +1,5876 @@
+/*! TACHYONS v4.9.1 | http://tachyons.io */
+
+/*
+ *
+ * ________ ______
+ * ___ __/_____ _________ /______ ______________________
+ * __ / _ __ `/ ___/_ __ \_ / / / __ \_ __ \_ ___/
+ * _ / / /_/ // /__ _ / / / /_/ // /_/ / / / /(__ )
+ * /_/ \__,_/ \___/ /_/ /_/_\__, / \____//_/ /_//____/
+ * /____/
+ *
+ * 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 {
+ 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 */
+ 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 {
+ 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"] {
+ 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 {
+ box-sizing: border-box;
+}
+
+/*
+
+ ASPECT RATIOS
+
+*/
+
+/* This is for fluid media that is embedded from third party sites like youtube, vimeo etc.
+ * Wrap the outer element in aspect-ratio and then extend it with the desired ratio i.e
+ * Make sure there are no height and width attributes on the embedded media.
+ * Adapted from: https://github.com/suitcss/components-flex-embed
+ *
+ * Example:
+ *
+ *
+ *
+ *
+ *
+ * */
+
+.aspect-ratio {
+ height: 0;
+ position: relative;
+}
+
+.aspect-ratio--16x9 { padding-bottom: 56.25%; }
+
+.aspect-ratio--9x16 { padding-bottom: 177.77%; }
+
+.aspect-ratio--4x3 { padding-bottom: 75%; }
+
+.aspect-ratio--3x4 { padding-bottom: 133.33%; }
+
+.aspect-ratio--6x4 { padding-bottom: 66.6%; }
+
+.aspect-ratio--4x6 { padding-bottom: 150%; }
+
+.aspect-ratio--8x5 { padding-bottom: 62.5%; }
+
+.aspect-ratio--5x8 { padding-bottom: 160%; }
+
+.aspect-ratio--7x5 { padding-bottom: 71.42%; }
+
+.aspect-ratio--5x7 { padding-bottom: 140%; }
+
+.aspect-ratio--1x1 { padding-bottom: 100%; }
+
+.aspect-ratio--object {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 100;
+}
+
+@media screen and (min-width: 30em){
+ .aspect-ratio-ns {
+ height: 0;
+ position: relative;
+ }
+ .aspect-ratio--16x9-ns { padding-bottom: 56.25%; }
+ .aspect-ratio--9x16-ns { padding-bottom: 177.77%; }
+ .aspect-ratio--4x3-ns { padding-bottom: 75%; }
+ .aspect-ratio--3x4-ns { padding-bottom: 133.33%; }
+ .aspect-ratio--6x4-ns { padding-bottom: 66.6%; }
+ .aspect-ratio--4x6-ns { padding-bottom: 150%; }
+ .aspect-ratio--8x5-ns { padding-bottom: 62.5%; }
+ .aspect-ratio--5x8-ns { padding-bottom: 160%; }
+ .aspect-ratio--7x5-ns { padding-bottom: 71.42%; }
+ .aspect-ratio--5x7-ns { padding-bottom: 140%; }
+ .aspect-ratio--1x1-ns { padding-bottom: 100%; }
+ .aspect-ratio--object-ns {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 100;
+ }
+}
+
+@media screen and (min-width: 30em) and (max-width: 60em){
+ .aspect-ratio-m {
+ height: 0;
+ position: relative;
+ }
+ .aspect-ratio--16x9-m { padding-bottom: 56.25%; }
+ .aspect-ratio--9x16-m { padding-bottom: 177.77%; }
+ .aspect-ratio--4x3-m { padding-bottom: 75%; }
+ .aspect-ratio--3x4-m { padding-bottom: 133.33%; }
+ .aspect-ratio--6x4-m { padding-bottom: 66.6%; }
+ .aspect-ratio--4x6-m { padding-bottom: 150%; }
+ .aspect-ratio--8x5-m { padding-bottom: 62.5%; }
+ .aspect-ratio--5x8-m { padding-bottom: 160%; }
+ .aspect-ratio--7x5-m { padding-bottom: 71.42%; }
+ .aspect-ratio--5x7-m { padding-bottom: 140%; }
+ .aspect-ratio--1x1-m { padding-bottom: 100%; }
+ .aspect-ratio--object-m {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 100;
+ }
+}
+
+@media screen and (min-width: 60em){
+ .aspect-ratio-l {
+ height: 0;
+ position: relative;
+ }
+ .aspect-ratio--16x9-l { padding-bottom: 56.25%; }
+ .aspect-ratio--9x16-l { padding-bottom: 177.77%; }
+ .aspect-ratio--4x3-l { padding-bottom: 75%; }
+ .aspect-ratio--3x4-l { padding-bottom: 133.33%; }
+ .aspect-ratio--6x4-l { padding-bottom: 66.6%; }
+ .aspect-ratio--4x6-l { padding-bottom: 150%; }
+ .aspect-ratio--8x5-l { padding-bottom: 62.5%; }
+ .aspect-ratio--5x8-l { padding-bottom: 160%; }
+ .aspect-ratio--7x5-l { padding-bottom: 71.42%; }
+ .aspect-ratio--5x7-l { padding-bottom: 140%; }
+ .aspect-ratio--1x1-l { padding-bottom: 100%; }
+ .aspect-ratio--object-l {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 100;
+ }
+}
+
+/*
+
+ 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;
+ }
+}
+
+/*
+
+ OUTLINES
+
+ Media Query Extensions:
+ -ns = not-small
+ -m = medium
+ -l = large
+
+*/
+
+.outline { outline: 1px solid; }
+
+.outline-transparent { outline: 1px solid transparent; }
+
+.outline-0 { outline: 0; }
+
+@media screen and (min-width: 30em) {
+ .outline-ns { outline: 1px solid; }
+ .outline-transparent-ns { outline: 1px solid transparent; }
+ .outline-0-ns { outline: 0; }
+}
+
+@media screen and (min-width: 30em) and (max-width: 60em) {
+ .outline-m { outline: 1px solid; }
+ .outline-transparent-m { outline: 1px solid transparent; }
+ .outline-0-m { outline: 0; }
+}
+
+@media screen and (min-width: 60em) {
+ .outline-l { outline: 1px solid; }
+ .outline-transparent-l { outline: 1px solid transparent; }
+ .outline-0-l { outline: 0; }
+}
+
+/*
+
+ 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: #357edd; }
+
+.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 { box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .2); }
+
+.shadow-2 { box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .2); }
+
+.shadow-3 { box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2); }
+
+.shadow-4 { box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, .2); }
+
+.shadow-5 { box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, .2); }
+
+@media screen and (min-width: 30em) {
+ .shadow-1-ns { box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .2); }
+ .shadow-2-ns { box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .2); }
+ .shadow-3-ns { box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2); }
+ .shadow-4-ns { box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, .2); }
+ .shadow-5-ns { box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, .2); }
+}
+
+@media screen and (min-width: 30em) and (max-width: 60em) {
+ .shadow-1-m { box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .2); }
+ .shadow-2-m { box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .2); }
+ .shadow-3-m { box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2); }
+ .shadow-4-m { box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, .2); }
+ .shadow-5-m { box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, .2); }
+}
+
+@media screen and (min-width: 60em) {
+ .shadow-1-l { box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .2); }
+ .shadow-2-l { box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .2); }
+ .shadow-3-l { box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2); }
+ .shadow-4-l { box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, .2); }
+ .shadow-5-l { box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, .2); }
+}
+
+/*
+
+ CODE
+
+*/
+
+.pre {
+ overflow-x: auto;
+ overflow-y: hidden;
+ overflow: scroll;
+}
+
+/*
+
+ 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; -ms-grid-row-align: center; align-self: center; }
+
+.self-baseline { -ms-flex-item-align: baseline; align-self: baseline; }
+
+.self-stretch { -ms-flex-item-align: stretch; -ms-grid-row-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; -ms-grid-row-align: center; align-self: center; }
+ .self-baseline-ns { -ms-flex-item-align: baseline; align-self: baseline; }
+ .self-stretch-ns { -ms-flex-item-align: stretch; -ms-grid-row-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; -ms-grid-row-align: center; align-self: center; }
+ .self-baseline-m { -ms-flex-item-align: baseline; align-self: baseline; }
+ .self-stretch-m { -ms-flex-item-align: stretch; -ms-grid-row-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; -ms-grid-row-align: center; align-self: center; }
+ .self-baseline-l { -ms-flex-item-align: baseline; align-self: baseline; }
+ .self-stretch-l { -ms-flex-item-align: stretch; -ms-grid-row-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; }
+}
+
+/*
+
+ FONT FAMILY GROUPS
+ Docs: http://tachyons.io/docs/typography/font-family/
+
+*/
+
+.sans-serif {
+ font-family: -apple-system, BlinkMacSystemFont,
+ 'avenir next', avenir,
+ 'helvetica neue', helvetica,
+ ubuntu,
+ roboto, noto,
+ 'segoe ui', arial,
+ sans-serif;
+}
+
+.serif {
+ font-family: georgia,
+ times,
+ serif;
+}
+
+.system-sans-serif {
+ font-family: sans-serif;
+}
+
+.system-serif {
+ font-family: serif;
+}
+
+/* Monospaced Typefaces (for code) */
+
+/* From http://cssfontstack.com */
+
+code, .code {
+ font-family: Consolas,
+ monaco,
+ monospace;
+}
+
+.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;
+}
+
+/*
+
+ 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;
+ transition: color .15s ease-in;
+}
+
+.link:link,
+.link:visited {
+ transition: color .15s ease-in;
+}
+
+.link:hover {
+ transition: color .15s ease-in;
+}
+
+.link:active {
+ transition: color .15s ease-in;
+}
+
+.link:focus {
+ 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; }
+
+/*
+
+ ROTATIONS
+
+*/
+
+.rotate-45 { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
+
+.rotate-90 { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
+
+.rotate-135 { -webkit-transform: rotate(135deg); transform: rotate(135deg); }
+
+.rotate-180 { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
+
+.rotate-225 { -webkit-transform: rotate(225deg); transform: rotate(225deg); }
+
+.rotate-270 { -webkit-transform: rotate(270deg); transform: rotate(270deg); }
+
+.rotate-315 { -webkit-transform: rotate(315deg); transform: rotate(315deg); }
+
+@media screen and (min-width: 30em){
+ .rotate-45-ns { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
+ .rotate-90-ns { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
+ .rotate-135-ns { -webkit-transform: rotate(135deg); transform: rotate(135deg); }
+ .rotate-180-ns { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
+ .rotate-225-ns { -webkit-transform: rotate(225deg); transform: rotate(225deg); }
+ .rotate-270-ns { -webkit-transform: rotate(270deg); transform: rotate(270deg); }
+ .rotate-315-ns { -webkit-transform: rotate(315deg); transform: rotate(315deg); }
+}
+
+@media screen and (min-width: 30em) and (max-width: 60em){
+ .rotate-45-m { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
+ .rotate-90-m { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
+ .rotate-135-m { -webkit-transform: rotate(135deg); transform: rotate(135deg); }
+ .rotate-180-m { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
+ .rotate-225-m { -webkit-transform: rotate(225deg); transform: rotate(225deg); }
+ .rotate-270-m { -webkit-transform: rotate(270deg); transform: rotate(270deg); }
+ .rotate-315-m { -webkit-transform: rotate(315deg); transform: rotate(315deg); }
+}
+
+@media screen and (min-width: 60em){
+ .rotate-45-l { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
+ .rotate-90-l { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
+ .rotate-135-l { -webkit-transform: rotate(135deg); transform: rotate(135deg); }
+ .rotate-180-l { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
+ .rotate-225-l { -webkit-transform: rotate(225deg); transform: rotate(225deg); }
+ .rotate-270-l { -webkit-transform: rotate(270deg); transform: rotate(270deg); }
+ .rotate-315-l { -webkit-transform: rotate(315deg); transform: rotate(315deg); }
+}
+
+/*
+
+ 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: #357edd; }
+
+.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: #357edd; }
+
+.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: #357edd; }
+
+.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: #357edd; }
+
+.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;
+ transition: opacity .15s ease-in;
+}
+
+.dim:hover,
+.dim:focus {
+ opacity: .5;
+ transition: opacity .15s ease-in;
+}
+
+.dim:active {
+ opacity: .8; transition: opacity .15s ease-out;
+}
+
+/*
+
+ Animate opacity to 100% on hover by adding the glow class.
+
+*/
+
+.glow {
+ transition: opacity .15s ease-in;
+}
+
+.glow:hover,
+.glow:focus {
+ opacity: 1;
+ 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.
+
+
+
Hidden until hover or focus
+
Hidden until hover or focus
+
Hidden until hover or focus
+
Hidden until hover or focus
+
+*/
+
+.hide-child .child {
+ opacity: 0;
+ transition: opacity .15s ease-in;
+}
+
+.hide-child:hover .child,
+.hide-child:focus .child,
+.hide-child:active .child {
+ opacity: 1;
+ 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);
+ 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);
+ 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;
+ transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
+}
+
+.shadow-hover::after {
+ content: '';
+ 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;
+ 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 {
+ 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: #357edd;
+ transition: color .15s ease-in;
+}
+
+.nested-links a:hover,
+.nested-links a:focus {
+ color: #96ccff;
+ transition: color .15s ease-in;
+}
+
+/*
+
+ STYLES
+
+ Add custom styles here.
+
+*/
+
+/* 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'; */
+
+pre, .pre {
+ overflow-x: auto;
+ overflow-y: hidden;
+ overflow: scroll;
+}
+
+pre code {
+ display: block;
+ padding: 1.5em 1.5em;
+ white-space: pre;
+ font-size: .875rem;
+ line-height: 2;
+
+}
+
+pre {
+ background-color: #222;
+ color: #ddd;
+ white-space: pre;
+
+ -webkit-hyphens: none;
+
+ -ms-hyphens: none;
+
+ hyphens: none;
+ position: relative;
+}
+
+/* pagination.html: https://github.com/spf13/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;
+}
+
+#TableOfContents ul li {
+ margin-bottom: 1em;
+}
+
+.facebook, .twitter, .instagram, .youtube, .github, .gitlab, .keybase, .linkedin, .medium, .mastodon, .slack, .stackoverflow, .rss {
+ fill: #BABABA;
+}
+
+.new-window {
+ opacity: 0;
+ display: inline-block;
+ vertical-align: top;
+}
+
+.link-transition:hover .new-window{
+ opacity: 1;
+}
+
+.facebook:hover {
+ fill: #3b5998;
+}
+
+.twitter:hover {
+ fill: #1da1f2;
+}
+
+.instagram:hover {
+ fill: #e1306c;
+}
+
+.youtube:hover {
+ fill: #cd201f;
+}
+
+.github:hover {
+ fill: #6cc644;
+}
+
+.gitlab:hover {
+ fill: #FC6D26;
+}
+
+.keybase:hover {
+ fill: #3d76ff;
+}
+
+.linkedin:hover {
+ fill: #0077b5
+}
+
+.medium:hover {
+ fill: #0077b5
+}
+
+.mastodon:hover {
+ fill: #3088d4;
+}
+
+.slack:hover {
+ fill: #E01E5A;
+}
+
+.stackoverflow:hover {
+ fill: #f48024;
+}
+
+.rss:hover{
+ fill: #ff6f1a;
+}
+
+/* Put your custom styles here and run `npm start` from the "src" directory on */
+
+#TableOfContents ul li {
+ margin-bottom: 1em;
+}
+
+.lh-copy blockquote {
+ display: block;
+ font-size: .875em;
+ margin-left: 2rem;
+ margin-top: 2rem;
+ margin-bottom: 2rem;
+ border-left: 4px solid #ccc;
+ padding-left: 1rem;
+
+}
+
+.nested-links a{
+ word-wrap: break-word;
+}
diff --git a/public/dist/css/app.7e7787cc1402d7de28bc90f7e65adf96.css b/public/dist/css/app.7e7787cc1402d7de28bc90f7e65adf96.css
new file mode 100644
index 0000000..c6b3c06
--- /dev/null
+++ b/public/dist/css/app.7e7787cc1402d7de28bc90f7e65adf96.css
@@ -0,0 +1,5872 @@
+/*! TACHYONS v4.9.1 | http://tachyons.io */
+
+/*
+ *
+ * ________ ______
+ * ___ __/_____ _________ /______ ______________________
+ * __ / _ __ `/ ___/_ __ \_ / / / __ \_ __ \_ ___/
+ * _ / / /_/ // /__ _ / / / /_/ // /_/ / / / /(__ )
+ * /_/ \__,_/ \___/ /_/ /_/_\__, / \____//_/ /_//____/
+ * /____/
+ *
+ * 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 {
+ 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 */
+ 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 {
+ 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"] {
+ 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 {
+ box-sizing: border-box;
+}
+
+/*
+
+ ASPECT RATIOS
+
+*/
+
+/* This is for fluid media that is embedded from third party sites like youtube, vimeo etc.
+ * Wrap the outer element in aspect-ratio and then extend it with the desired ratio i.e
+ * Make sure there are no height and width attributes on the embedded media.
+ * Adapted from: https://github.com/suitcss/components-flex-embed
+ *
+ * Example:
+ *
+ *
+ *
+ *
+ *
+ * */
+
+.aspect-ratio {
+ height: 0;
+ position: relative;
+}
+
+.aspect-ratio--16x9 { padding-bottom: 56.25%; }
+
+.aspect-ratio--9x16 { padding-bottom: 177.77%; }
+
+.aspect-ratio--4x3 { padding-bottom: 75%; }
+
+.aspect-ratio--3x4 { padding-bottom: 133.33%; }
+
+.aspect-ratio--6x4 { padding-bottom: 66.6%; }
+
+.aspect-ratio--4x6 { padding-bottom: 150%; }
+
+.aspect-ratio--8x5 { padding-bottom: 62.5%; }
+
+.aspect-ratio--5x8 { padding-bottom: 160%; }
+
+.aspect-ratio--7x5 { padding-bottom: 71.42%; }
+
+.aspect-ratio--5x7 { padding-bottom: 140%; }
+
+.aspect-ratio--1x1 { padding-bottom: 100%; }
+
+.aspect-ratio--object {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 100;
+}
+
+@media screen and (min-width: 30em){
+ .aspect-ratio-ns {
+ height: 0;
+ position: relative;
+ }
+ .aspect-ratio--16x9-ns { padding-bottom: 56.25%; }
+ .aspect-ratio--9x16-ns { padding-bottom: 177.77%; }
+ .aspect-ratio--4x3-ns { padding-bottom: 75%; }
+ .aspect-ratio--3x4-ns { padding-bottom: 133.33%; }
+ .aspect-ratio--6x4-ns { padding-bottom: 66.6%; }
+ .aspect-ratio--4x6-ns { padding-bottom: 150%; }
+ .aspect-ratio--8x5-ns { padding-bottom: 62.5%; }
+ .aspect-ratio--5x8-ns { padding-bottom: 160%; }
+ .aspect-ratio--7x5-ns { padding-bottom: 71.42%; }
+ .aspect-ratio--5x7-ns { padding-bottom: 140%; }
+ .aspect-ratio--1x1-ns { padding-bottom: 100%; }
+ .aspect-ratio--object-ns {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 100;
+ }
+}
+
+@media screen and (min-width: 30em) and (max-width: 60em){
+ .aspect-ratio-m {
+ height: 0;
+ position: relative;
+ }
+ .aspect-ratio--16x9-m { padding-bottom: 56.25%; }
+ .aspect-ratio--9x16-m { padding-bottom: 177.77%; }
+ .aspect-ratio--4x3-m { padding-bottom: 75%; }
+ .aspect-ratio--3x4-m { padding-bottom: 133.33%; }
+ .aspect-ratio--6x4-m { padding-bottom: 66.6%; }
+ .aspect-ratio--4x6-m { padding-bottom: 150%; }
+ .aspect-ratio--8x5-m { padding-bottom: 62.5%; }
+ .aspect-ratio--5x8-m { padding-bottom: 160%; }
+ .aspect-ratio--7x5-m { padding-bottom: 71.42%; }
+ .aspect-ratio--5x7-m { padding-bottom: 140%; }
+ .aspect-ratio--1x1-m { padding-bottom: 100%; }
+ .aspect-ratio--object-m {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 100;
+ }
+}
+
+@media screen and (min-width: 60em){
+ .aspect-ratio-l {
+ height: 0;
+ position: relative;
+ }
+ .aspect-ratio--16x9-l { padding-bottom: 56.25%; }
+ .aspect-ratio--9x16-l { padding-bottom: 177.77%; }
+ .aspect-ratio--4x3-l { padding-bottom: 75%; }
+ .aspect-ratio--3x4-l { padding-bottom: 133.33%; }
+ .aspect-ratio--6x4-l { padding-bottom: 66.6%; }
+ .aspect-ratio--4x6-l { padding-bottom: 150%; }
+ .aspect-ratio--8x5-l { padding-bottom: 62.5%; }
+ .aspect-ratio--5x8-l { padding-bottom: 160%; }
+ .aspect-ratio--7x5-l { padding-bottom: 71.42%; }
+ .aspect-ratio--5x7-l { padding-bottom: 140%; }
+ .aspect-ratio--1x1-l { padding-bottom: 100%; }
+ .aspect-ratio--object-l {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 100;
+ }
+}
+
+/*
+
+ 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;
+ }
+}
+
+/*
+
+ OUTLINES
+
+ Media Query Extensions:
+ -ns = not-small
+ -m = medium
+ -l = large
+
+*/
+
+.outline { outline: 1px solid; }
+
+.outline-transparent { outline: 1px solid transparent; }
+
+.outline-0 { outline: 0; }
+
+@media screen and (min-width: 30em) {
+ .outline-ns { outline: 1px solid; }
+ .outline-transparent-ns { outline: 1px solid transparent; }
+ .outline-0-ns { outline: 0; }
+}
+
+@media screen and (min-width: 30em) and (max-width: 60em) {
+ .outline-m { outline: 1px solid; }
+ .outline-transparent-m { outline: 1px solid transparent; }
+ .outline-0-m { outline: 0; }
+}
+
+@media screen and (min-width: 60em) {
+ .outline-l { outline: 1px solid; }
+ .outline-transparent-l { outline: 1px solid transparent; }
+ .outline-0-l { outline: 0; }
+}
+
+/*
+
+ 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: #357edd; }
+
+.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 { box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .2); }
+
+.shadow-2 { box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .2); }
+
+.shadow-3 { box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2); }
+
+.shadow-4 { box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, .2); }
+
+.shadow-5 { box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, .2); }
+
+@media screen and (min-width: 30em) {
+ .shadow-1-ns { box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .2); }
+ .shadow-2-ns { box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .2); }
+ .shadow-3-ns { box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2); }
+ .shadow-4-ns { box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, .2); }
+ .shadow-5-ns { box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, .2); }
+}
+
+@media screen and (min-width: 30em) and (max-width: 60em) {
+ .shadow-1-m { box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .2); }
+ .shadow-2-m { box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .2); }
+ .shadow-3-m { box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2); }
+ .shadow-4-m { box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, .2); }
+ .shadow-5-m { box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, .2); }
+}
+
+@media screen and (min-width: 60em) {
+ .shadow-1-l { box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .2); }
+ .shadow-2-l { box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .2); }
+ .shadow-3-l { box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2); }
+ .shadow-4-l { box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, .2); }
+ .shadow-5-l { box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, .2); }
+}
+
+/*
+
+ CODE
+
+*/
+
+.pre {
+ overflow-x: auto;
+ overflow-y: hidden;
+ overflow: scroll;
+}
+
+/*
+
+ 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; -ms-grid-row-align: center; align-self: center; }
+
+.self-baseline { -ms-flex-item-align: baseline; align-self: baseline; }
+
+.self-stretch { -ms-flex-item-align: stretch; -ms-grid-row-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; -ms-grid-row-align: center; align-self: center; }
+ .self-baseline-ns { -ms-flex-item-align: baseline; align-self: baseline; }
+ .self-stretch-ns { -ms-flex-item-align: stretch; -ms-grid-row-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; -ms-grid-row-align: center; align-self: center; }
+ .self-baseline-m { -ms-flex-item-align: baseline; align-self: baseline; }
+ .self-stretch-m { -ms-flex-item-align: stretch; -ms-grid-row-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; -ms-grid-row-align: center; align-self: center; }
+ .self-baseline-l { -ms-flex-item-align: baseline; align-self: baseline; }
+ .self-stretch-l { -ms-flex-item-align: stretch; -ms-grid-row-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; }
+}
+
+/*
+
+ FONT FAMILY GROUPS
+ Docs: http://tachyons.io/docs/typography/font-family/
+
+*/
+
+.sans-serif {
+ font-family: -apple-system, BlinkMacSystemFont,
+ 'avenir next', avenir,
+ 'helvetica neue', helvetica,
+ ubuntu,
+ roboto, noto,
+ 'segoe ui', arial,
+ sans-serif;
+}
+
+.serif {
+ font-family: georgia,
+ times,
+ serif;
+}
+
+.system-sans-serif {
+ font-family: sans-serif;
+}
+
+.system-serif {
+ font-family: serif;
+}
+
+/* Monospaced Typefaces (for code) */
+
+/* From http://cssfontstack.com */
+
+code, .code {
+ font-family: Consolas,
+ monaco,
+ monospace;
+}
+
+.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;
+}
+
+/*
+
+ 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;
+ transition: color .15s ease-in;
+}
+
+.link:link,
+.link:visited {
+ transition: color .15s ease-in;
+}
+
+.link:hover {
+ transition: color .15s ease-in;
+}
+
+.link:active {
+ transition: color .15s ease-in;
+}
+
+.link:focus {
+ 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; }
+
+/*
+
+ ROTATIONS
+
+*/
+
+.rotate-45 { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
+
+.rotate-90 { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
+
+.rotate-135 { -webkit-transform: rotate(135deg); transform: rotate(135deg); }
+
+.rotate-180 { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
+
+.rotate-225 { -webkit-transform: rotate(225deg); transform: rotate(225deg); }
+
+.rotate-270 { -webkit-transform: rotate(270deg); transform: rotate(270deg); }
+
+.rotate-315 { -webkit-transform: rotate(315deg); transform: rotate(315deg); }
+
+@media screen and (min-width: 30em){
+ .rotate-45-ns { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
+ .rotate-90-ns { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
+ .rotate-135-ns { -webkit-transform: rotate(135deg); transform: rotate(135deg); }
+ .rotate-180-ns { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
+ .rotate-225-ns { -webkit-transform: rotate(225deg); transform: rotate(225deg); }
+ .rotate-270-ns { -webkit-transform: rotate(270deg); transform: rotate(270deg); }
+ .rotate-315-ns { -webkit-transform: rotate(315deg); transform: rotate(315deg); }
+}
+
+@media screen and (min-width: 30em) and (max-width: 60em){
+ .rotate-45-m { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
+ .rotate-90-m { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
+ .rotate-135-m { -webkit-transform: rotate(135deg); transform: rotate(135deg); }
+ .rotate-180-m { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
+ .rotate-225-m { -webkit-transform: rotate(225deg); transform: rotate(225deg); }
+ .rotate-270-m { -webkit-transform: rotate(270deg); transform: rotate(270deg); }
+ .rotate-315-m { -webkit-transform: rotate(315deg); transform: rotate(315deg); }
+}
+
+@media screen and (min-width: 60em){
+ .rotate-45-l { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
+ .rotate-90-l { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
+ .rotate-135-l { -webkit-transform: rotate(135deg); transform: rotate(135deg); }
+ .rotate-180-l { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
+ .rotate-225-l { -webkit-transform: rotate(225deg); transform: rotate(225deg); }
+ .rotate-270-l { -webkit-transform: rotate(270deg); transform: rotate(270deg); }
+ .rotate-315-l { -webkit-transform: rotate(315deg); transform: rotate(315deg); }
+}
+
+/*
+
+ 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: #357edd; }
+
+.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: #357edd; }
+
+.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: #357edd; }
+
+.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: #357edd; }
+
+.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;
+ transition: opacity .15s ease-in;
+}
+
+.dim:hover,
+.dim:focus {
+ opacity: .5;
+ transition: opacity .15s ease-in;
+}
+
+.dim:active {
+ opacity: .8; transition: opacity .15s ease-out;
+}
+
+/*
+
+ Animate opacity to 100% on hover by adding the glow class.
+
+*/
+
+.glow {
+ transition: opacity .15s ease-in;
+}
+
+.glow:hover,
+.glow:focus {
+ opacity: 1;
+ 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.
+
+
+
Hidden until hover or focus
+
Hidden until hover or focus
+
Hidden until hover or focus
+
Hidden until hover or focus
+
+*/
+
+.hide-child .child {
+ opacity: 0;
+ transition: opacity .15s ease-in;
+}
+
+.hide-child:hover .child,
+.hide-child:focus .child,
+.hide-child:active .child {
+ opacity: 1;
+ 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);
+ 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);
+ 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;
+ transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
+}
+
+.shadow-hover::after {
+ content: '';
+ 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;
+ 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 {
+ 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: #357edd;
+ transition: color .15s ease-in;
+}
+
+.nested-links a:hover,
+.nested-links a:focus {
+ color: #96ccff;
+ transition: color .15s ease-in;
+}
+
+/*
+
+ STYLES
+
+ Add custom styles here.
+
+*/
+
+/* 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'; */
+
+pre, .pre {
+ overflow-x: auto;
+ overflow-y: hidden;
+ overflow: scroll;
+}
+
+pre code {
+ display: block;
+ padding: 1.5em 1.5em;
+ white-space: pre;
+ font-size: .875rem;
+ line-height: 2;
+
+}
+
+pre {
+ background-color: #222;
+ color: #ddd;
+ white-space: pre;
+
+ -webkit-hyphens: none;
+
+ -ms-hyphens: none;
+
+ hyphens: none;
+ position: relative;
+}
+
+/* pagination.html: https://github.com/spf13/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;
+}
+
+#TableOfContents ul li {
+ margin-bottom: 1em;
+}
+
+.facebook, .twitter, .instagram, .youtube, .github, .gitlab, .keybase, .linkedin, .medium, .mastodon, .slack, .stackoverflow {
+ fill: #BABABA;
+}
+
+.new-window {
+ opacity: 0;
+ display: inline-block;
+ vertical-align: top;
+}
+
+.link-transition:hover .new-window{
+ opacity: 1;
+}
+
+.facebook:hover {
+ fill: #3b5998;
+}
+
+.twitter:hover {
+ fill: #1da1f2;
+}
+
+.instagram:hover {
+ fill: #e1306c;
+}
+
+.youtube:hover {
+ fill: #cd201f;
+}
+
+.github:hover {
+ fill: #6cc644;
+}
+
+.gitlab:hover {
+ fill: #FC6D26;
+}
+
+.keybase:hover {
+ fill: #3d76ff;
+}
+
+.linkedin:hover {
+ fill: #0077b5
+}
+
+.medium:hover {
+ fill: #0077b5
+}
+
+.mastodon:hover {
+ fill: #3088d4;
+}
+
+.slack:hover {
+ fill: #E01E5A;
+}
+
+.stackoverflow:hover {
+ fill: #f48024;
+}
+
+/* Put your custom styles here and run `npm start` from the "src" directory on */
+
+#TableOfContents ul li {
+ margin-bottom: 1em;
+}
+
+.lh-copy blockquote {
+ display: block;
+ font-size: .875em;
+ margin-left: 2rem;
+ margin-top: 2rem;
+ margin-bottom: 2rem;
+ border-left: 4px solid #ccc;
+ padding-left: 1rem;
+
+}
+
+a{
+ word-wrap: break-word;
+}
diff --git a/public/dist/css/app.e6e75cdafe2e909dacfabeb26857f994.css b/public/dist/css/app.e6e75cdafe2e909dacfabeb26857f994.css
new file mode 100644
index 0000000..51a05bc
--- /dev/null
+++ b/public/dist/css/app.e6e75cdafe2e909dacfabeb26857f994.css
@@ -0,0 +1,5872 @@
+/*! TACHYONS v4.9.1 | http://tachyons.io */
+
+/*
+ *
+ * ________ ______
+ * ___ __/_____ _________ /______ ______________________
+ * __ / _ __ `/ ___/_ __ \_ / / / __ \_ __ \_ ___/
+ * _ / / /_/ // /__ _ / / / /_/ // /_/ / / / /(__ )
+ * /_/ \__,_/ \___/ /_/ /_/_\__, / \____//_/ /_//____/
+ * /____/
+ *
+ * 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 {
+ 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 */
+ 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 {
+ 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"] {
+ 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 {
+ box-sizing: border-box;
+}
+
+/*
+
+ ASPECT RATIOS
+
+*/
+
+/* This is for fluid media that is embedded from third party sites like youtube, vimeo etc.
+ * Wrap the outer element in aspect-ratio and then extend it with the desired ratio i.e
+ * Make sure there are no height and width attributes on the embedded media.
+ * Adapted from: https://github.com/suitcss/components-flex-embed
+ *
+ * Example:
+ *
+ *
+ *
+ *
+ *
+ * */
+
+.aspect-ratio {
+ height: 0;
+ position: relative;
+}
+
+.aspect-ratio--16x9 { padding-bottom: 56.25%; }
+
+.aspect-ratio--9x16 { padding-bottom: 177.77%; }
+
+.aspect-ratio--4x3 { padding-bottom: 75%; }
+
+.aspect-ratio--3x4 { padding-bottom: 133.33%; }
+
+.aspect-ratio--6x4 { padding-bottom: 66.6%; }
+
+.aspect-ratio--4x6 { padding-bottom: 150%; }
+
+.aspect-ratio--8x5 { padding-bottom: 62.5%; }
+
+.aspect-ratio--5x8 { padding-bottom: 160%; }
+
+.aspect-ratio--7x5 { padding-bottom: 71.42%; }
+
+.aspect-ratio--5x7 { padding-bottom: 140%; }
+
+.aspect-ratio--1x1 { padding-bottom: 100%; }
+
+.aspect-ratio--object {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 100;
+}
+
+@media screen and (min-width: 30em){
+ .aspect-ratio-ns {
+ height: 0;
+ position: relative;
+ }
+ .aspect-ratio--16x9-ns { padding-bottom: 56.25%; }
+ .aspect-ratio--9x16-ns { padding-bottom: 177.77%; }
+ .aspect-ratio--4x3-ns { padding-bottom: 75%; }
+ .aspect-ratio--3x4-ns { padding-bottom: 133.33%; }
+ .aspect-ratio--6x4-ns { padding-bottom: 66.6%; }
+ .aspect-ratio--4x6-ns { padding-bottom: 150%; }
+ .aspect-ratio--8x5-ns { padding-bottom: 62.5%; }
+ .aspect-ratio--5x8-ns { padding-bottom: 160%; }
+ .aspect-ratio--7x5-ns { padding-bottom: 71.42%; }
+ .aspect-ratio--5x7-ns { padding-bottom: 140%; }
+ .aspect-ratio--1x1-ns { padding-bottom: 100%; }
+ .aspect-ratio--object-ns {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 100;
+ }
+}
+
+@media screen and (min-width: 30em) and (max-width: 60em){
+ .aspect-ratio-m {
+ height: 0;
+ position: relative;
+ }
+ .aspect-ratio--16x9-m { padding-bottom: 56.25%; }
+ .aspect-ratio--9x16-m { padding-bottom: 177.77%; }
+ .aspect-ratio--4x3-m { padding-bottom: 75%; }
+ .aspect-ratio--3x4-m { padding-bottom: 133.33%; }
+ .aspect-ratio--6x4-m { padding-bottom: 66.6%; }
+ .aspect-ratio--4x6-m { padding-bottom: 150%; }
+ .aspect-ratio--8x5-m { padding-bottom: 62.5%; }
+ .aspect-ratio--5x8-m { padding-bottom: 160%; }
+ .aspect-ratio--7x5-m { padding-bottom: 71.42%; }
+ .aspect-ratio--5x7-m { padding-bottom: 140%; }
+ .aspect-ratio--1x1-m { padding-bottom: 100%; }
+ .aspect-ratio--object-m {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 100;
+ }
+}
+
+@media screen and (min-width: 60em){
+ .aspect-ratio-l {
+ height: 0;
+ position: relative;
+ }
+ .aspect-ratio--16x9-l { padding-bottom: 56.25%; }
+ .aspect-ratio--9x16-l { padding-bottom: 177.77%; }
+ .aspect-ratio--4x3-l { padding-bottom: 75%; }
+ .aspect-ratio--3x4-l { padding-bottom: 133.33%; }
+ .aspect-ratio--6x4-l { padding-bottom: 66.6%; }
+ .aspect-ratio--4x6-l { padding-bottom: 150%; }
+ .aspect-ratio--8x5-l { padding-bottom: 62.5%; }
+ .aspect-ratio--5x8-l { padding-bottom: 160%; }
+ .aspect-ratio--7x5-l { padding-bottom: 71.42%; }
+ .aspect-ratio--5x7-l { padding-bottom: 140%; }
+ .aspect-ratio--1x1-l { padding-bottom: 100%; }
+ .aspect-ratio--object-l {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 100;
+ }
+}
+
+/*
+
+ 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;
+ }
+}
+
+/*
+
+ OUTLINES
+
+ Media Query Extensions:
+ -ns = not-small
+ -m = medium
+ -l = large
+
+*/
+
+.outline { outline: 1px solid; }
+
+.outline-transparent { outline: 1px solid transparent; }
+
+.outline-0 { outline: 0; }
+
+@media screen and (min-width: 30em) {
+ .outline-ns { outline: 1px solid; }
+ .outline-transparent-ns { outline: 1px solid transparent; }
+ .outline-0-ns { outline: 0; }
+}
+
+@media screen and (min-width: 30em) and (max-width: 60em) {
+ .outline-m { outline: 1px solid; }
+ .outline-transparent-m { outline: 1px solid transparent; }
+ .outline-0-m { outline: 0; }
+}
+
+@media screen and (min-width: 60em) {
+ .outline-l { outline: 1px solid; }
+ .outline-transparent-l { outline: 1px solid transparent; }
+ .outline-0-l { outline: 0; }
+}
+
+/*
+
+ 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: #357edd; }
+
+.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 { box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .2); }
+
+.shadow-2 { box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .2); }
+
+.shadow-3 { box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2); }
+
+.shadow-4 { box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, .2); }
+
+.shadow-5 { box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, .2); }
+
+@media screen and (min-width: 30em) {
+ .shadow-1-ns { box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .2); }
+ .shadow-2-ns { box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .2); }
+ .shadow-3-ns { box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2); }
+ .shadow-4-ns { box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, .2); }
+ .shadow-5-ns { box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, .2); }
+}
+
+@media screen and (min-width: 30em) and (max-width: 60em) {
+ .shadow-1-m { box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .2); }
+ .shadow-2-m { box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .2); }
+ .shadow-3-m { box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2); }
+ .shadow-4-m { box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, .2); }
+ .shadow-5-m { box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, .2); }
+}
+
+@media screen and (min-width: 60em) {
+ .shadow-1-l { box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .2); }
+ .shadow-2-l { box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .2); }
+ .shadow-3-l { box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2); }
+ .shadow-4-l { box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, .2); }
+ .shadow-5-l { box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, .2); }
+}
+
+/*
+
+ CODE
+
+*/
+
+.pre {
+ overflow-x: auto;
+ overflow-y: hidden;
+ overflow: scroll;
+}
+
+/*
+
+ 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; -ms-grid-row-align: center; align-self: center; }
+
+.self-baseline { -ms-flex-item-align: baseline; align-self: baseline; }
+
+.self-stretch { -ms-flex-item-align: stretch; -ms-grid-row-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; -ms-grid-row-align: center; align-self: center; }
+ .self-baseline-ns { -ms-flex-item-align: baseline; align-self: baseline; }
+ .self-stretch-ns { -ms-flex-item-align: stretch; -ms-grid-row-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; -ms-grid-row-align: center; align-self: center; }
+ .self-baseline-m { -ms-flex-item-align: baseline; align-self: baseline; }
+ .self-stretch-m { -ms-flex-item-align: stretch; -ms-grid-row-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; -ms-grid-row-align: center; align-self: center; }
+ .self-baseline-l { -ms-flex-item-align: baseline; align-self: baseline; }
+ .self-stretch-l { -ms-flex-item-align: stretch; -ms-grid-row-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; }
+}
+
+/*
+
+ FONT FAMILY GROUPS
+ Docs: http://tachyons.io/docs/typography/font-family/
+
+*/
+
+.sans-serif {
+ font-family: -apple-system, BlinkMacSystemFont,
+ 'avenir next', avenir,
+ 'helvetica neue', helvetica,
+ ubuntu,
+ roboto, noto,
+ 'segoe ui', arial,
+ sans-serif;
+}
+
+.serif {
+ font-family: georgia,
+ times,
+ serif;
+}
+
+.system-sans-serif {
+ font-family: sans-serif;
+}
+
+.system-serif {
+ font-family: serif;
+}
+
+/* Monospaced Typefaces (for code) */
+
+/* From http://cssfontstack.com */
+
+code, .code {
+ font-family: Consolas,
+ monaco,
+ monospace;
+}
+
+.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;
+}
+
+/*
+
+ 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;
+ transition: color .15s ease-in;
+}
+
+.link:link,
+.link:visited {
+ transition: color .15s ease-in;
+}
+
+.link:hover {
+ transition: color .15s ease-in;
+}
+
+.link:active {
+ transition: color .15s ease-in;
+}
+
+.link:focus {
+ 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; }
+
+/*
+
+ ROTATIONS
+
+*/
+
+.rotate-45 { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
+
+.rotate-90 { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
+
+.rotate-135 { -webkit-transform: rotate(135deg); transform: rotate(135deg); }
+
+.rotate-180 { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
+
+.rotate-225 { -webkit-transform: rotate(225deg); transform: rotate(225deg); }
+
+.rotate-270 { -webkit-transform: rotate(270deg); transform: rotate(270deg); }
+
+.rotate-315 { -webkit-transform: rotate(315deg); transform: rotate(315deg); }
+
+@media screen and (min-width: 30em){
+ .rotate-45-ns { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
+ .rotate-90-ns { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
+ .rotate-135-ns { -webkit-transform: rotate(135deg); transform: rotate(135deg); }
+ .rotate-180-ns { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
+ .rotate-225-ns { -webkit-transform: rotate(225deg); transform: rotate(225deg); }
+ .rotate-270-ns { -webkit-transform: rotate(270deg); transform: rotate(270deg); }
+ .rotate-315-ns { -webkit-transform: rotate(315deg); transform: rotate(315deg); }
+}
+
+@media screen and (min-width: 30em) and (max-width: 60em){
+ .rotate-45-m { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
+ .rotate-90-m { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
+ .rotate-135-m { -webkit-transform: rotate(135deg); transform: rotate(135deg); }
+ .rotate-180-m { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
+ .rotate-225-m { -webkit-transform: rotate(225deg); transform: rotate(225deg); }
+ .rotate-270-m { -webkit-transform: rotate(270deg); transform: rotate(270deg); }
+ .rotate-315-m { -webkit-transform: rotate(315deg); transform: rotate(315deg); }
+}
+
+@media screen and (min-width: 60em){
+ .rotate-45-l { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
+ .rotate-90-l { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
+ .rotate-135-l { -webkit-transform: rotate(135deg); transform: rotate(135deg); }
+ .rotate-180-l { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
+ .rotate-225-l { -webkit-transform: rotate(225deg); transform: rotate(225deg); }
+ .rotate-270-l { -webkit-transform: rotate(270deg); transform: rotate(270deg); }
+ .rotate-315-l { -webkit-transform: rotate(315deg); transform: rotate(315deg); }
+}
+
+/*
+
+ 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: #357edd; }
+
+.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: #357edd; }
+
+.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: #357edd; }
+
+.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: #357edd; }
+
+.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;
+ transition: opacity .15s ease-in;
+}
+
+.dim:hover,
+.dim:focus {
+ opacity: .5;
+ transition: opacity .15s ease-in;
+}
+
+.dim:active {
+ opacity: .8; transition: opacity .15s ease-out;
+}
+
+/*
+
+ Animate opacity to 100% on hover by adding the glow class.
+
+*/
+
+.glow {
+ transition: opacity .15s ease-in;
+}
+
+.glow:hover,
+.glow:focus {
+ opacity: 1;
+ 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.
+
+
+
Hidden until hover or focus
+
Hidden until hover or focus
+
Hidden until hover or focus
+
Hidden until hover or focus
+
+*/
+
+.hide-child .child {
+ opacity: 0;
+ transition: opacity .15s ease-in;
+}
+
+.hide-child:hover .child,
+.hide-child:focus .child,
+.hide-child:active .child {
+ opacity: 1;
+ 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);
+ 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);
+ 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;
+ transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
+}
+
+.shadow-hover::after {
+ content: '';
+ 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;
+ 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 {
+ 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: #357edd;
+ transition: color .15s ease-in;
+}
+
+.nested-links a:hover,
+.nested-links a:focus {
+ color: #96ccff;
+ transition: color .15s ease-in;
+}
+
+/*
+
+ STYLES
+
+ Add custom styles here.
+
+*/
+
+/* 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'; */
+
+pre, .pre {
+ overflow-x: auto;
+ overflow-y: hidden;
+ overflow: scroll;
+}
+
+pre code {
+ display: block;
+ padding: 1.5em 1.5em;
+ white-space: pre;
+ font-size: .875rem;
+ line-height: 2;
+
+}
+
+pre {
+ background-color: #222;
+ color: #ddd;
+ white-space: pre;
+
+ -webkit-hyphens: none;
+
+ -ms-hyphens: none;
+
+ hyphens: none;
+ position: relative;
+}
+
+/* pagination.html: https://github.com/spf13/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;
+}
+
+#TableOfContents ul li {
+ margin-bottom: 1em;
+}
+
+.facebook, .twitter, .instagram, .youtube, .github, .gitlab, .keybase, .linkedin, .medium, .mastodon, .slack, .stackoverflow, .rss {
+ fill: #BABABA;
+}
+
+.new-window {
+ opacity: 0;
+ display: inline-block;
+ vertical-align: top;
+}
+
+.link-transition:hover .new-window{
+ opacity: 1;
+}
+
+.facebook:hover {
+ fill: #3b5998;
+}
+
+.twitter:hover {
+ fill: #1da1f2;
+}
+
+.instagram:hover {
+ fill: #e1306c;
+}
+
+.youtube:hover {
+ fill: #cd201f;
+}
+
+.github:hover {
+ fill: #6cc644;
+}
+
+.gitlab:hover {
+ fill: #FC6D26;
+}
+
+.keybase:hover {
+ fill: #3d76ff;
+}
+
+.linkedin:hover {
+ fill: #0077b5
+}
+
+.medium:hover {
+ fill: #0077b5
+}
+
+.mastodon:hover {
+ fill: #3088d4;
+}
+
+.slack:hover {
+ fill: #E01E5A;
+}
+
+.stackoverflow:hover {
+ fill: #f48024;
+}
+
+.rss:hover{
+ fill: #ff6f1a;
+}
+
+/* Put your custom styles here and run `npm start` from the "src" directory on */
+
+#TableOfContents ul li {
+ margin-bottom: 1em;
+}
+
+.lh-copy blockquote {
+ display: block;
+ font-size: .875em;
+ margin-left: 2rem;
+ margin-top: 2rem;
+ margin-bottom: 2rem;
+ border-left: 4px solid #ccc;
+ padding-left: 1rem;
+
+}
diff --git a/public/e_f/index.html b/public/e_f/index.html
index 42d34e1..79c6dd8 100644
--- a/public/e_f/index.html
+++ b/public/e_f/index.html
@@ -4,9 +4,10 @@
- Olimpiadi di Economia e Finanza 2019/2020 | E+F
+ E+F | Olimpiadi di Economia e Finanza 2019/2020
-
+
+
@@ -14,7 +15,7 @@
-
+
@@ -23,6 +24,7 @@
+
@@ -42,6 +44,7 @@
+
@@ -138,6 +141,9 @@
+
+
+
@@ -160,7 +166,7 @@
In questa sezione verrà prossimamente pubblicato il programma relativo
-all'evento.
+all’evento.
diff --git a/public/files/riapertura_termini.pdf b/public/files/riapertura_termini.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..ca289957c8f46bce8160c3087fc26bccb101c573
GIT binary patch
literal 27637
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
b7#(5`j)wM*m+l1;Kp798on1;<8vp+QmSU2U
literal 0
HcmV?d00001
diff --git a/public/i_finalisti/index.html b/public/i_finalisti/index.html
index 8b659e8..3bc787c 100644
--- a/public/i_finalisti/index.html
+++ b/public/i_finalisti/index.html
@@ -4,9 +4,10 @@
- Olimpiadi di Economia e Finanza 2019/2020 | Finalisti
+ Finalisti | Olimpiadi di Economia e Finanza 2019/2020
-
+
+
@@ -14,7 +15,7 @@
-
+
@@ -23,6 +24,7 @@
+
@@ -42,6 +44,7 @@
+
@@ -138,6 +141,9 @@
+
+
+
@@ -231,7 +237,7 @@ imparare sempre cose nuove da ogni esperienza.
Mi chiamo Chiara Cataldo e frequento il
Liceo “Regina Margherita” di Torino . Ho
16 anni e sin dalle medie ho avuto un particolare interesse per ciò
-che riguarda il diritto italiano e l'economia. Ho deciso di
+che riguarda il diritto italiano e l’economia. Ho deciso di
partecipare alle olimpiadi di economia e finanza dopo che questa
possibilità mi è stata proposta da alcune professoresse della mia
scuola. Inizialmente ho preso la competizione alla leggera, come un
@@ -253,7 +259,7 @@ amici con cui mi piace uscire nei momenti liberi. Sono stato davvero
contento quando mi è stato comunicato che avrei partecipato alla fase
nazionale delle Olimpiadi, infatti ho subito accettato di partecipare
ed andare fino Atrieste anche se è molto lontana da casa mia. E’
-un'opportunità che la scuola mi ha offerto e non ho voluto
+un’opportunità che la scuola mi ha offerto e non ho voluto
rinunciare. Non so quale sarà il risultato finale ma sono contento già
solo per il fatto di poter vivere questa nuova ed emozionante
esperienza. vi ringrazio.
@@ -281,7 +287,7 @@ del
Liceo Scientifico “Luigi Siciliani” di Catanzaro . A
scuola, mi piace studiare in particolar modo Geostoria e
Matematica. Grazie ad un corso organizzato dalla professoressa Zaira
-Silipo, mi sono potuto avvicinare allo studio dell'Economia. Durante
+Silipo, mi sono potuto avvicinare allo studio dell’Economia. Durante
il mio tempo libero mi piace stare con i miei amici, leggere e giocare
a tennis.
Giada Montenegro
@@ -339,7 +345,7 @@ arricchiscono di curiosità, bellezza e grandi soddisfazioni.
terza A
dell’Istituto Economico Tecnologico “Bramante Genga” di Pesaro ,
città dove risiedo, con ottimi risultati. Ho buone capacità di
-organizzazione e di lavoro in equipe grazie anche all'esperienza di
+organizzazione e di lavoro in equipe grazie anche all’esperienza di
amministratore delegato della mini impresa Ecodreamers cositutita nel
progetto di Alternanza Scuola Lavoro. Ritengo di avere un carattere
solare e disponibile, amo tutte le novità sportive, in particolare il
diff --git a/public/index.html b/public/index.html
index 3c18a92..6cd88e4 100644
--- a/public/index.html
+++ b/public/index.html
@@ -4,9 +4,10 @@
- Olimpiadi di Economia e Finanza 2019/2020 | Olimpiadi di Economia e Finanza
+ Olimpiadi di Economia e Finanza | Olimpiadi di Economia e Finanza 2019/2020
-
+
+
@@ -14,7 +15,7 @@
-
+
@@ -23,6 +24,7 @@
+
@@ -36,12 +38,13 @@
-
+
+
@@ -138,6 +141,9 @@
+
+
+
@@ -174,8 +180,8 @@
Al via la seconda edizione delle Olimpiadi di Economia e Finanza, una
-competizione organizzata dal Ministero dell'Istruzione,
-dell'Università e della Ricerca - Direzione Generale per gli
+competizione organizzata dal Ministero dell’Istruzione,
+dell’Università e della Ricerca - Direzione Generale per gli
Ordinamenti Scolastici e per la valutazione del sistema nazionale di
istruzione, in collaborazione con il Comitato per la programmazione e
il coordinamento delle attività di educazione finanziaria.
@@ -206,6 +212,33 @@ il coordinamento delle attività di educazione finanziaria.
+
+
+
+
+
+
+
+ Riapertura delle iscrizioni Dal 23 al 28 novembre 2020 si riapriranno i termini di iscrizione per partecipare alla seconda edizione della competizione, rimasta in sospeso a livello di fasi regionali.
+Con l’occasione, sarà possibile:
+ perfezionare un’iscrizione rimasta incompleta iscriversi ex-novo La procedura da seguire è, in entrambi i casi, molto semplice.
+Vi preghiamo però di seguire attentamente i passaggi indicati all’interno di questo, a seconda delle proprie esigenze.
+
+
continua
+
+
+
+
+
+
+
+
+
+
@@ -217,7 +250,7 @@ il coordinamento delle attività di educazione finanziaria.
- In applicazione di quanto stabilito nella nota congiunta a firma del Capo Dipartimento per il sistema educativo di istruzione e di formazione e del Capo Dipartimento per le risorse umane, finanziarie e strumentali, num. 278 del 6 marzo 2020, è sospeso lo svolgimento delle fasi regionali delle Olimpiadi di Economia e finanza. Le nuove date verranno comunicate successivamente in considerazione dell'evolversi dell'emergenza epidemiologica.
+ In applicazione di quanto stabilito nella nota congiunta a firma del Capo Dipartimento per il sistema educativo di istruzione e di formazione e del Capo Dipartimento per le risorse umane, finanziarie e strumentali, num. 278 del 6 marzo 2020, è sospeso lo svolgimento delle fasi regionali delle Olimpiadi di Economia e finanza. Le nuove date verranno comunicate successivamente in considerazione dell’evolversi dell’emergenza epidemiologica.
Restano comunque aperte le iscrizioni alla competizione.
continua
@@ -237,40 +270,14 @@ Restano comunque aperte le iscrizioni alla competizione.
- Si comunica che la piattaforma per la gestione delle iscrizioni è aperta. Si segua questo link per accedere alla piattaforma e si inserisca la password:
-subscribe
-Si ricorda che il termine ultimo delle iscrizioni è il 13.03.
+ E’ stato aggiornato l’elenco dei referenti regionali con i dati relativi alla Regione Puglia.
-
continua
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Si comunica che a partire da oggi è attivo il sistema di supporto tramite ticket. Per accedere al servizio cliccare qui.
-
-
continua
+
continua
@@ -286,6 +293,18 @@ Si ricorda che il termine ultimo delle iscrizioni è il 13.03.
Altre notizie
+
+
+
+
-
-
-
-
diff --git a/public/index.xml b/public/index.xml
index 4667737..7a6caa2 100644
--- a/public/index.xml
+++ b/public/index.xml
@@ -6,21 +6,42 @@
Recent content in Olimpiadi di Economia e Finanza on Olimpiadi di Economia e Finanza 2019/2020
Hugo -- gohugo.io
it-IT
-
Sat, 07 Mar 2020 19:13:01 +0100
+
Thu, 19 Nov 2020 13:11:43 +0100
+
-
+
Riapertura termini iscrizioni seconda edizione delle OEF
+ https://www.olimpiadi-economiaefinanza.it/notizie/riapertura_iscrizioni/
+ Thu, 19 Nov 2020 13:11:43 +0100
+
+ https://www.olimpiadi-economiaefinanza.it/notizie/riapertura_iscrizioni/
+ Riapertura delle iscrizioni Dal 23 al 28 novembre 2020 si riapriranno i termini di iscrizione per partecipare alla seconda edizione della competizione, rimasta in sospeso a livello di fasi regionali.
+Con l’occasione, sarà possibile:
+ perfezionare un’iscrizione rimasta incompleta iscriversi ex-novo La procedura da seguire è, in entrambi i casi, molto semplice.
+Vi preghiamo però di seguire attentamente i passaggi indicati all’interno di questo, a seconda delle proprie esigenze.
+
+
-
Sospensione della fase regionale delle Olimpiadi di Economia e Finanza 2020
https://www.olimpiadi-economiaefinanza.it/notizie/rinvio_gara_regionale/
Sat, 07 Mar 2020 19:13:01 +0100
https://www.olimpiadi-economiaefinanza.it/notizie/rinvio_gara_regionale/
- In applicazione di quanto stabilito nella nota congiunta a firma del Capo Dipartimento per il sistema educativo di istruzione e di formazione e del Capo Dipartimento per le risorse umane, finanziarie e strumentali, num. 278 del 6 marzo 2020, è sospeso lo svolgimento delle fasi regionali delle Olimpiadi di Economia e finanza. Le nuove date verranno comunicate successivamente in considerazione dell'evolversi dell'emergenza epidemiologica.
+ In applicazione di quanto stabilito nella nota congiunta a firma del Capo Dipartimento per il sistema educativo di istruzione e di formazione e del Capo Dipartimento per le risorse umane, finanziarie e strumentali, num. 278 del 6 marzo 2020, è sospeso lo svolgimento delle fasi regionali delle Olimpiadi di Economia e finanza. Le nuove date verranno comunicate successivamente in considerazione dell’evolversi dell’emergenza epidemiologica.
Restano comunque aperte le iscrizioni alla competizione.
+
-
+
Aggiornato elenco dei referenti regionali
+ https://www.olimpiadi-economiaefinanza.it/notizie/aggiornato_elenco_referenti_puglia/
+ Tue, 03 Mar 2020 10:01:41 +0100
+
+ https://www.olimpiadi-economiaefinanza.it/notizie/aggiornato_elenco_referenti_puglia/
+ E’ stato aggiornato l’elenco dei referenti regionali con i dati relativi alla Regione Puglia.
+
+
-
Avvio delle iscrizioni 2019/2020
https://www.olimpiadi-economiaefinanza.it/notizie/avvio_iscrizioni/
@@ -67,9 +88,9 @@ Se siete interessati, vi suggeriamo di consultare il portale di RAI Scuola che o
Tue, 18 Feb 2020 13:12:07 +0100
https://www.olimpiadi-economiaefinanza.it/notizie/economia_circolare/
- Se vi interessa approfondire il tema dell'economia circolare vi segnaliamo tre contributi molto diversi per approccio ma che propongono punti di vista e considerazioni di grande suggestione. Si tratta di materiali messi a disposizione da RAI scuola.
+ Se vi interessa approfondire il tema dell’economia circolare vi segnaliamo tre contributi molto diversi per approccio ma che propongono punti di vista e considerazioni di grande suggestione. Si tratta di materiali messi a disposizione da RAI scuola.
Il primo contributo è un’intervista al filosofo della scienza Telmo Piovani dal titolo: Ecologia ed economia. Una radice comune.
-Il secondo è un video che ha per protagonista l’entomologa Laura Maistrello che affronta il tema: L'economia circolare con le mosche.
+Il secondo è un video che ha per protagonista l’entomologa Laura Maistrello che affronta il tema: L’economia circolare con le mosche.
-
@@ -87,7 +108,7 @@ Il secondo è un video che ha per protagonista l’entomologa Laura Maistrello c
Mon, 17 Feb 2020 18:06:16 +0100
https://www.olimpiadi-economiaefinanza.it/notizie/umanager/
- Per allenarsi ad un'Olimpiade anche un ‘gioco’ può essere utile. Quello che vi proponiamo, però, è un gioco un po’ particolare.
+ Per allenarsi ad un’Olimpiade anche un ‘gioco’ può essere utile. Quello che vi proponiamo, però, è un gioco un po’ particolare.
Si tratta, infatti, di un management game, realizzato dall’Istituto per le tecnologie didattiche del CNR di Palermo e progettato per favorire lo sviluppo delle competenze economico finanziarie e le abilità imprenditoriali degli studenti.
Per levarsi ogni curiosità e confrontarsi con quanto si sa e si è capaci di fare, è sufficiente collegarsi all’indirizzo https://umanager.
diff --git a/public/materiali/index.html b/public/materiali/index.html
index 45c60a4..10bfaf1 100644
--- a/public/materiali/index.html
+++ b/public/materiali/index.html
@@ -4,9 +4,10 @@
-
Olimpiadi di Economia e Finanza 2019/2020 | Materiali
+
Materiali | Olimpiadi di Economia e Finanza 2019/2020
-
+
+
@@ -14,7 +15,7 @@
-
+
@@ -23,6 +24,7 @@
+
@@ -42,6 +44,7 @@
+
@@ -138,6 +141,9 @@
+
+
+
@@ -189,7 +195,7 @@ questi collegamenti:
Sono inoltre disponibili le prove della precedente edizione con i relativi correttori.
-Fase d'istituto
+Fase d’istituto
Correttore prova JUNIOR
Correttore prova SENIOR
@@ -208,7 +214,7 @@ questi collegamenti:
Vi suggeriamo inoltre
uManager un serious
-game per l'educazione all'imprenditorialità.
+game per l’educazione all’imprenditorialità.
Altri materiali
Olivetti e le fabbriche del bene
diff --git a/public/notizie/aggiornamento_referenti/index.html b/public/notizie/aggiornamento_referenti/index.html
index 0a14cc5..038ac62 100644
--- a/public/notizie/aggiornamento_referenti/index.html
+++ b/public/notizie/aggiornamento_referenti/index.html
@@ -4,9 +4,10 @@
- Olimpiadi di Economia e Finanza 2019/2020 | Aggiornamento dell'elenco referenti regionali
+ Aggiornamento dell'elenco referenti regionali | Olimpiadi di Economia e Finanza 2019/2020
-
+
+
@@ -14,7 +15,7 @@
-
+
@@ -23,6 +24,7 @@
+
@@ -45,6 +47,7 @@
+
@@ -141,6 +144,9 @@
+
+
+
diff --git a/public/notizie/aggiornato_elenco_referenti_puglia/index.html b/public/notizie/aggiornato_elenco_referenti_puglia/index.html
new file mode 100644
index 0000000..ad29859
--- /dev/null
+++ b/public/notizie/aggiornato_elenco_referenti_puglia/index.html
@@ -0,0 +1,220 @@
+
+
+
+
+
+
+ Aggiornato elenco dei referenti regionali | Olimpiadi di Economia e Finanza 2019/2020
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ NOTIZIE
+
+ Aggiornato elenco dei referenti regionali
+
+ 03.03.2020
+
+
+
+
+ E’ stato aggiornato l’elenco dei referenti regionali con i dati
+relativi alla Regione Puglia.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/notizie/al_via/index.html b/public/notizie/al_via/index.html
index 4b4b642..3af3abd 100644
--- a/public/notizie/al_via/index.html
+++ b/public/notizie/al_via/index.html
@@ -4,9 +4,10 @@
- Olimpiadi di Economia e Finanza 2019/2020 | Al via la seconda edizione delle Olimpiadi di Economia e Finanza
+ Al via la seconda edizione delle Olimpiadi di Economia e Finanza | Olimpiadi di Economia e Finanza 2019/2020
-
+
+
@@ -14,7 +15,7 @@
-
+
@@ -23,6 +24,7 @@
+
@@ -45,6 +47,7 @@
+
@@ -141,6 +144,9 @@
+
+
+
diff --git a/public/notizie/apertura_supporto/index.html b/public/notizie/apertura_supporto/index.html
index 323e5bd..02b748e 100644
--- a/public/notizie/apertura_supporto/index.html
+++ b/public/notizie/apertura_supporto/index.html
@@ -4,9 +4,10 @@
- Olimpiadi di Economia e Finanza 2019/2020 | Apertura del sistema di supporto
+ Apertura del sistema di supporto | Olimpiadi di Economia e Finanza 2019/2020
-
+
+
@@ -14,7 +15,7 @@
-
+
@@ -23,6 +24,7 @@
+
@@ -45,6 +47,7 @@
+
@@ -141,6 +144,9 @@
+
+
+
diff --git a/public/notizie/avvio_iscrizioni/index.html b/public/notizie/avvio_iscrizioni/index.html
index ce60e21..34d9152 100644
--- a/public/notizie/avvio_iscrizioni/index.html
+++ b/public/notizie/avvio_iscrizioni/index.html
@@ -4,9 +4,12 @@
- Olimpiadi di Economia e Finanza 2019/2020 | Avvio delle iscrizioni 2019/2020
+ Avvio delle iscrizioni 2019/2020 | Olimpiadi di Economia e Finanza 2019/2020
-
+
+
@@ -14,7 +17,7 @@
-
+
@@ -23,6 +26,7 @@
+
@@ -51,6 +55,7 @@ Si ricorda che il termine ultimo delle iscrizioni è il 13.03.">
subscribe
Si ricorda che il termine ultimo delle iscrizioni è il 13.03."/>
+
@@ -147,6 +152,9 @@ Si ricorda che il termine ultimo delle iscrizioni è il 13.03."/>
+
+
+
diff --git a/public/notizie/biblioteca_ef/index.html b/public/notizie/biblioteca_ef/index.html
index 449f703..5e1a94b 100644
--- a/public/notizie/biblioteca_ef/index.html
+++ b/public/notizie/biblioteca_ef/index.html
@@ -4,9 +4,10 @@
- Olimpiadi di Economia e Finanza 2019/2020 | Pubblicata nuova sezione Biblioteca Econfinanziaria
+ Pubblicata nuova sezione Biblioteca Econfinanziaria | Olimpiadi di Economia e Finanza 2019/2020
-
+
+
@@ -14,7 +15,7 @@
-
+
@@ -23,6 +24,7 @@
+
@@ -45,6 +47,7 @@
+
@@ -141,6 +144,9 @@
+
+
+
diff --git a/public/notizie/economia_circolare/index.html b/public/notizie/economia_circolare/index.html
index 6a9020b..95cea22 100644
--- a/public/notizie/economia_circolare/index.html
+++ b/public/notizie/economia_circolare/index.html
@@ -4,9 +4,12 @@
- Olimpiadi di Economia e Finanza 2019/2020 | L'economia circolare
+ L'economia circolare | Olimpiadi di Economia e Finanza 2019/2020
-
+
+
@@ -14,7 +17,7 @@
-
+
@@ -23,22 +26,23 @@
+
-
+Il secondo è un video che ha per protagonista l’entomologa Laura Maistrello che affronta il tema: L’economia circolare con le mosche." />
-
+Il secondo è un video che ha per protagonista l’entomologa Laura Maistrello che affronta il tema: L’economia circolare con le mosche.">
@@ -47,10 +51,11 @@ Il secondo è un video che ha per protagonista l’entomologa Laura Maistrello c
-
+Il secondo è un video che ha per protagonista l’entomologa Laura Maistrello che affronta il tema: L’economia circolare con le mosche."/>
+
@@ -147,6 +152,9 @@ Il secondo è un video che ha per protagonista l’entomologa Laura Maistrello c
+
+
+
@@ -173,7 +181,7 @@ Il secondo è un video che ha per protagonista l’entomologa Laura Maistrello c
- Se vi interessa approfondire il tema dell'economia circolare vi
+ Se vi interessa approfondire il tema dell’economia circolare vi
segnaliamo tre contributi molto diversi per approccio ma che
propongono punti di vista e considerazioni di grande suggestione. Si
tratta di materiali messi a disposizione da RAI scuola.
@@ -181,10 +189,10 @@ tratta di materiali messi a disposizione da RAI scuola.
Piovani dal titolo: Ecologia ed economia. Una radice
comune .
Il secondo è un video che ha per protagonista l’entomologa Laura
-Maistrello che affronta il tema: L'economia circolare con le
+Maistrello che affronta il tema: L’economia circolare con le
mosche .
-Infine, un breve filmato su: L'organizzazione della
-natura. L'economia
+Infine, un breve filmato su: L’organizzazione della
+natura. L’economia
circolare .
Per accedere ai contributi, basta cliccare sui relativi collegamenti.
diff --git a/public/notizie/index.html b/public/notizie/index.html
index 26e4e28..ef3508e 100644
--- a/public/notizie/index.html
+++ b/public/notizie/index.html
@@ -4,9 +4,10 @@
- Olimpiadi di Economia e Finanza 2019/2020 | Notizie
+ Notizie | Olimpiadi di Economia e Finanza 2019/2020
-
+
+
@@ -14,7 +15,7 @@
-
+
@@ -23,6 +24,7 @@
+
@@ -36,12 +38,13 @@
-
+
+
@@ -138,6 +141,9 @@
+
+
+
@@ -165,6 +171,24 @@
+
Notizie
+
+
+ Riapertura delle iscrizioni Dal 23 al 28 novembre 2020 si riapriranno i termini di iscrizione per partecipare alla seconda edizione della competizione, rimasta in sospeso a livello di fasi regionali.
+Con l’occasione, sarà possibile:
+ perfezionare un’iscrizione rimasta incompleta iscriversi ex-novo La procedura da seguire è, in entrambi i casi, molto semplice.
+Vi preghiamo però di seguire attentamente i passaggi indicati all’interno di questo, a seconda delle proprie esigenze.
+
+
+
+
+
+
+
Notizie
- In applicazione di quanto stabilito nella nota congiunta a firma del Capo Dipartimento per il sistema educativo di istruzione e di formazione e del Capo Dipartimento per le risorse umane, finanziarie e strumentali, num. 278 del 6 marzo 2020, è sospeso lo svolgimento delle fasi regionali delle Olimpiadi di Economia e finanza. Le nuove date verranno comunicate successivamente in considerazione dell'evolversi dell'emergenza epidemiologica.
+ In applicazione di quanto stabilito nella nota congiunta a firma del Capo Dipartimento per il sistema educativo di istruzione e di formazione e del Capo Dipartimento per le risorse umane, finanziarie e strumentali, num. 278 del 6 marzo 2020, è sospeso lo svolgimento delle fasi regionali delle Olimpiadi di Economia e finanza. Le nuove date verranno comunicate successivamente in considerazione dell’evolversi dell’emergenza epidemiologica.
Restano comunque aperte le iscrizioni alla competizione.
+
+
+
+
+
Notizie
+
+
+ E’ stato aggiornato l’elenco dei referenti regionali con i dati relativi alla Regione Puglia.
+
+
+
@@ -252,9 +291,9 @@ Se siete interessati, vi suggeriamo di consultare il portale di RAI Scuola che o
- Se vi interessa approfondire il tema dell'economia circolare vi segnaliamo tre contributi molto diversi per approccio ma che propongono punti di vista e considerazioni di grande suggestione. Si tratta di materiali messi a disposizione da RAI scuola.
+ Se vi interessa approfondire il tema dell’economia circolare vi segnaliamo tre contributi molto diversi per approccio ma che propongono punti di vista e considerazioni di grande suggestione. Si tratta di materiali messi a disposizione da RAI scuola.
Il primo contributo è un’intervista al filosofo della scienza Telmo Piovani dal titolo: Ecologia ed economia. Una radice comune.
-Il secondo è un video che ha per protagonista l’entomologa Laura Maistrello che affronta il tema: L'economia circolare con le mosche.
+Il secondo è un video che ha per protagonista l’entomologa Laura Maistrello che affronta il tema: L’economia circolare con le mosche.
@@ -284,43 +323,12 @@ Il secondo è un video che ha per protagonista l’entomologa Laura Maistrello c
- Per allenarsi ad un'Olimpiade anche un ‘gioco’ può essere utile. Quello che vi proponiamo, però, è un gioco un po’ particolare.
+ Per allenarsi ad un’Olimpiade anche un ‘gioco’ può essere utile. Quello che vi proponiamo, però, è un gioco un po’ particolare.
Si tratta, infatti, di un management game, realizzato dall’Istituto per le tecnologie didattiche del CNR di Palermo e progettato per favorire lo sviluppo delle competenze economico finanziarie e le abilità imprenditoriali degli studenti.
Per levarsi ogni curiosità e confrontarsi con quanto si sa e si è capaci di fare, è sufficiente collegarsi all’indirizzo https://umanager.
-
-
-
-
-
Notizie
-
-
- Questa settimana pubblichiamo un interessante video sui Titoli di Stato.
-Per altri materiali visita la sezione dedicata e la Biblioteca Ecofinanziaria.
-
-
-
-
-
-
-
-
Notizie
-
-
- E’ stata aggiunta sul sito una nuova sezione intitolata “Biblioteca Ecofinanziaria” contenente materiale per studenti e docenti.
-
-
-
diff --git a/public/notizie/index.xml b/public/notizie/index.xml
index cc493e0..3ce0ca6 100644
--- a/public/notizie/index.xml
+++ b/public/notizie/index.xml
@@ -6,21 +6,42 @@
Recent content in Notizie on Olimpiadi di Economia e Finanza 2019/2020
Hugo -- gohugo.io
it-IT
- Sat, 07 Mar 2020 19:13:01 +0100
+ Thu, 19 Nov 2020 13:11:43 +0100
+ -
+
Riapertura termini iscrizioni seconda edizione delle OEF
+ https://www.olimpiadi-economiaefinanza.it/notizie/riapertura_iscrizioni/
+ Thu, 19 Nov 2020 13:11:43 +0100
+
+ https://www.olimpiadi-economiaefinanza.it/notizie/riapertura_iscrizioni/
+ Riapertura delle iscrizioni Dal 23 al 28 novembre 2020 si riapriranno i termini di iscrizione per partecipare alla seconda edizione della competizione, rimasta in sospeso a livello di fasi regionali.
+Con l’occasione, sarà possibile:
+ perfezionare un’iscrizione rimasta incompleta iscriversi ex-novo La procedura da seguire è, in entrambi i casi, molto semplice.
+Vi preghiamo però di seguire attentamente i passaggi indicati all’interno di questo, a seconda delle proprie esigenze.
+
+
-
Sospensione della fase regionale delle Olimpiadi di Economia e Finanza 2020
https://www.olimpiadi-economiaefinanza.it/notizie/rinvio_gara_regionale/
Sat, 07 Mar 2020 19:13:01 +0100
https://www.olimpiadi-economiaefinanza.it/notizie/rinvio_gara_regionale/
- In applicazione di quanto stabilito nella nota congiunta a firma del Capo Dipartimento per il sistema educativo di istruzione e di formazione e del Capo Dipartimento per le risorse umane, finanziarie e strumentali, num. 278 del 6 marzo 2020, è sospeso lo svolgimento delle fasi regionali delle Olimpiadi di Economia e finanza. Le nuove date verranno comunicate successivamente in considerazione dell'evolversi dell'emergenza epidemiologica.
+ In applicazione di quanto stabilito nella nota congiunta a firma del Capo Dipartimento per il sistema educativo di istruzione e di formazione e del Capo Dipartimento per le risorse umane, finanziarie e strumentali, num. 278 del 6 marzo 2020, è sospeso lo svolgimento delle fasi regionali delle Olimpiadi di Economia e finanza. Le nuove date verranno comunicate successivamente in considerazione dell’evolversi dell’emergenza epidemiologica.
Restano comunque aperte le iscrizioni alla competizione.
+ -
+
Aggiornato elenco dei referenti regionali
+ https://www.olimpiadi-economiaefinanza.it/notizie/aggiornato_elenco_referenti_puglia/
+ Tue, 03 Mar 2020 10:01:41 +0100
+
+ https://www.olimpiadi-economiaefinanza.it/notizie/aggiornato_elenco_referenti_puglia/
+ E’ stato aggiornato l’elenco dei referenti regionali con i dati relativi alla Regione Puglia.
+
+
-
Avvio delle iscrizioni 2019/2020
https://www.olimpiadi-economiaefinanza.it/notizie/avvio_iscrizioni/
@@ -67,9 +88,9 @@ Se siete interessati, vi suggeriamo di consultare il portale di RAI Scuola che o
Tue, 18 Feb 2020 13:12:07 +0100
https://www.olimpiadi-economiaefinanza.it/notizie/economia_circolare/
- Se vi interessa approfondire il tema dell'economia circolare vi segnaliamo tre contributi molto diversi per approccio ma che propongono punti di vista e considerazioni di grande suggestione. Si tratta di materiali messi a disposizione da RAI scuola.
+ Se vi interessa approfondire il tema dell’economia circolare vi segnaliamo tre contributi molto diversi per approccio ma che propongono punti di vista e considerazioni di grande suggestione. Si tratta di materiali messi a disposizione da RAI scuola.
Il primo contributo è un’intervista al filosofo della scienza Telmo Piovani dal titolo: Ecologia ed economia. Una radice comune.
-Il secondo è un video che ha per protagonista l’entomologa Laura Maistrello che affronta il tema: L'economia circolare con le mosche.
+Il secondo è un video che ha per protagonista l’entomologa Laura Maistrello che affronta il tema: L’economia circolare con le mosche.
-
@@ -87,7 +108,7 @@ Il secondo è un video che ha per protagonista l’entomologa Laura Maistrello c
Mon, 17 Feb 2020 18:06:16 +0100
https://www.olimpiadi-economiaefinanza.it/notizie/umanager/
- Per allenarsi ad un'Olimpiade anche un ‘gioco’ può essere utile. Quello che vi proponiamo, però, è un gioco un po’ particolare.
+ Per allenarsi ad un’Olimpiade anche un ‘gioco’ può essere utile. Quello che vi proponiamo, però, è un gioco un po’ particolare.
Si tratta, infatti, di un management game, realizzato dall’Istituto per le tecnologie didattiche del CNR di Palermo e progettato per favorire lo sviluppo delle competenze economico finanziarie e le abilità imprenditoriali degli studenti.
Per levarsi ogni curiosità e confrontarsi con quanto si sa e si è capaci di fare, è sufficiente collegarsi all’indirizzo https://umanager.
diff --git a/public/notizie/lezione_economia/index.html b/public/notizie/lezione_economia/index.html
index bd1b056..dfd7c4b 100644
--- a/public/notizie/lezione_economia/index.html
+++ b/public/notizie/lezione_economia/index.html
@@ -4,9 +4,12 @@
- Olimpiadi di Economia e Finanza 2019/2020 | Costruire insieme una lezione di economia
+ Costruire insieme una lezione di economia | Olimpiadi di Economia e Finanza 2019/2020
-
+
+
@@ -14,7 +17,7 @@
-
+
@@ -23,6 +26,7 @@
+
@@ -51,6 +55,7 @@ Se siete interessati, vi suggeriamo di consultare il portale di RAI Scuola che o
Potrebbe essere un buon sistema per la preparazione alle Olimpiadi coinvolgente e, soprattutto, utile.
Se siete interessati, vi suggeriamo di consultare il portale di RAI Scuola che ospiterà il vostro lavoro e lo renderà disponibile a tutti gli interessati."/>
+
@@ -147,6 +152,9 @@ Se siete interessati, vi suggeriamo di consultare il portale di RAI Scuola che o
+
+
+
diff --git a/public/notizie/page/2/index.html b/public/notizie/page/2/index.html
index 0f23f17..f57c806 100644
--- a/public/notizie/page/2/index.html
+++ b/public/notizie/page/2/index.html
@@ -4,9 +4,10 @@
- Olimpiadi di Economia e Finanza 2019/2020 | Notizie
+ Notizie | Olimpiadi di Economia e Finanza 2019/2020
-
+
+
@@ -14,7 +15,7 @@
-
+
@@ -23,6 +24,7 @@
+
@@ -36,12 +38,13 @@
-
+
+
@@ -138,6 +141,9 @@
+
+
+
@@ -165,6 +171,37 @@
+
Notizie
+
+
+ Questa settimana pubblichiamo un interessante video sui Titoli di Stato.
+Per altri materiali visita la sezione dedicata e la Biblioteca Ecofinanziaria.
+
+
+
+
+
+
+
+
Notizie
+
+
+ E’ stata aggiunta sul sito una nuova sezione intitolata “Biblioteca Ecofinanziaria” contenente materiale per studenti e docenti.
+
+
+
+
+
+
diff --git a/public/notizie/pubblicati_referenti_regionali/index.html b/public/notizie/pubblicati_referenti_regionali/index.html
index d46d56d..0f77d3b 100644
--- a/public/notizie/pubblicati_referenti_regionali/index.html
+++ b/public/notizie/pubblicati_referenti_regionali/index.html
@@ -4,9 +4,10 @@
-
Olimpiadi di Economia e Finanza 2019/2020 | Elenco dei referenti regionali
+
Elenco dei referenti regionali | Olimpiadi di Economia e Finanza 2019/2020
-
+
+
@@ -14,7 +15,7 @@
-
+
@@ -23,6 +24,7 @@
+
@@ -45,6 +47,7 @@
+
@@ -141,6 +144,9 @@
+
+
+
diff --git a/public/notizie/pubblicazione_bando/index.html b/public/notizie/pubblicazione_bando/index.html
index 90f76f5..3c6311e 100644
--- a/public/notizie/pubblicazione_bando/index.html
+++ b/public/notizie/pubblicazione_bando/index.html
@@ -4,9 +4,10 @@
- Olimpiadi di Economia e Finanza 2019/2020 | Pubblicazione del bando
+ Pubblicazione del bando | Olimpiadi di Economia e Finanza 2019/2020
-
+
+
@@ -14,7 +15,7 @@
-
+
@@ -23,6 +24,7 @@
+
@@ -45,6 +47,7 @@
+
@@ -141,6 +144,9 @@
+
+
+
diff --git a/public/notizie/pubblicazione_sillabo/index.html b/public/notizie/pubblicazione_sillabo/index.html
index 2dc3061..fb8421f 100644
--- a/public/notizie/pubblicazione_sillabo/index.html
+++ b/public/notizie/pubblicazione_sillabo/index.html
@@ -4,9 +4,10 @@
- Olimpiadi di Economia e Finanza 2019/2020 | Pubblicazione del sillabo 2020
+ Pubblicazione del sillabo 2020 | Olimpiadi di Economia e Finanza 2019/2020
-
+
+
@@ -14,7 +15,7 @@
-
+
@@ -23,6 +24,7 @@
+
@@ -45,6 +47,7 @@
+
@@ -141,6 +144,9 @@
+
+
+
diff --git a/public/notizie/riapertura_iscrizioni/index.html b/public/notizie/riapertura_iscrizioni/index.html
new file mode 100644
index 0000000..25ca41d
--- /dev/null
+++ b/public/notizie/riapertura_iscrizioni/index.html
@@ -0,0 +1,243 @@
+
+
+
+
+
+
+ Riapertura termini iscrizioni seconda edizione delle OEF | Olimpiadi di Economia e Finanza 2019/2020
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ NOTIZIE
+
+ Riapertura termini iscrizioni seconda edizione delle OEF
+
+ 19.11.2020
+
+
+
+
+ Riapertura delle iscrizioni
+Dal 23 al 28 novembre 2020 si riapriranno i termini di iscrizione per
+partecipare alla seconda edizione della competizione, rimasta in
+sospeso a livello di fasi regionali.
+Con l’occasione, sarà possibile:
+
+perfezionare un’iscrizione rimasta incompleta
+iscriversi ex-novo
+
+La procedura da seguire è, in entrambi i casi, molto semplice.
+Vi preghiamo però di seguire attentamente i passaggi indicati
+all’interno di questo , a seconda
+delle proprie esigenze.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/notizie/rinvio_gara_regionale/index.html b/public/notizie/rinvio_gara_regionale/index.html
index 0f64fa9..f5f210d 100644
--- a/public/notizie/rinvio_gara_regionale/index.html
+++ b/public/notizie/rinvio_gara_regionale/index.html
@@ -4,9 +4,11 @@
- Olimpiadi di Economia e Finanza 2019/2020 | Sospensione della fase regionale delle Olimpiadi di Economia e Finanza 2020
+ Sospensione della fase regionale delle Olimpiadi di Economia e Finanza 2020 | Olimpiadi di Economia e Finanza 2019/2020
-
+
+
@@ -14,7 +16,7 @@
-
+
@@ -23,19 +25,20 @@
+
-
-
@@ -45,9 +48,10 @@ Restano comunque aperte le iscrizioni alla competizione.">
-
+
@@ -144,6 +148,9 @@ Restano comunque aperte le iscrizioni alla competizione."/>
+
+
+
@@ -177,7 +184,7 @@ di formazione e del Capo Dipartimento per le risorse umane,
finanziarie e strumentali, num. 278 del 6 marzo 2020, è sospeso lo
svolgimento delle fasi regionali delle Olimpiadi di Economia e
finanza. Le nuove date verranno comunicate successivamente in
-considerazione dell'evolversi dell'emergenza epidemiologica.
+considerazione dell’evolversi dell’emergenza epidemiologica.
Restano comunque aperte le iscrizioni alla competizione.
diff --git a/public/notizie/umanager/index.html b/public/notizie/umanager/index.html
index 588d46a..b7a9043 100644
--- a/public/notizie/umanager/index.html
+++ b/public/notizie/umanager/index.html
@@ -4,9 +4,12 @@
- Olimpiadi di Economia e Finanza 2019/2020 | uManager
+ uManager | Olimpiadi di Economia e Finanza 2019/2020
-
+
+
@@ -14,7 +17,7 @@
-
+
@@ -23,12 +26,13 @@
+
-
@@ -36,7 +40,7 @@ Per levarsi ogni curiosità e confrontarsi con quanto si sa e si è capaci di fa
-
@@ -47,10 +51,11 @@ Per levarsi ogni curiosità e confrontarsi con quanto si sa e si è capaci di fa
-
+
@@ -147,6 +152,9 @@ Per levarsi ogni curiosità e confrontarsi con quanto si sa e si è capaci di fa
+
+
+
@@ -173,7 +181,7 @@ Per levarsi ogni curiosità e confrontarsi con quanto si sa e si è capaci di fa
- Per allenarsi ad un'Olimpiade anche un ‘gioco’ può essere
+ Per allenarsi ad un’Olimpiade anche un ‘gioco’ può essere
utile. Quello che vi proponiamo, però, è un gioco un po’ particolare.
Si tratta, infatti, di un management game , realizzato dall’Istituto
per le tecnologie didattiche del CNR di Palermo e progettato per
diff --git a/public/partner/index.html b/public/partner/index.html
index 3090534..6efaaed 100644
--- a/public/partner/index.html
+++ b/public/partner/index.html
@@ -4,9 +4,10 @@
-
Olimpiadi di Economia e Finanza 2019/2020 | Partner
+ Partner | Olimpiadi di Economia e Finanza 2019/2020
-
+
+
@@ -14,7 +15,7 @@
-
+
@@ -23,6 +24,7 @@
+
@@ -42,6 +44,7 @@
+
@@ -138,6 +141,9 @@
+
+
+
diff --git a/public/referenti/index.html b/public/referenti/index.html
index 6b1507b..3088af5 100644
--- a/public/referenti/index.html
+++ b/public/referenti/index.html
@@ -4,9 +4,10 @@
- Olimpiadi di Economia e Finanza 2019/2020 | Referenti regionali
+ Referenti regionali | Olimpiadi di Economia e Finanza 2019/2020
-
+
+
@@ -14,7 +15,7 @@
-
+
@@ -23,6 +24,7 @@
+
@@ -42,6 +44,7 @@
+
@@ -138,6 +141,9 @@
+
+
+
@@ -159,7 +165,7 @@
- E’ possibile scaricare l'elenco dei referenti regionali cliccando su
+ E’ possibile scaricare l’elenco dei referenti regionali cliccando su
questo link.
diff --git a/public/sillabo/index.html b/public/sillabo/index.html
index 034bcc0..5a5cf0c 100644
--- a/public/sillabo/index.html
+++ b/public/sillabo/index.html
@@ -4,9 +4,10 @@
- Olimpiadi di Economia e Finanza 2019/2020 | Sillabo
+ Sillabo | Olimpiadi di Economia e Finanza 2019/2020
-
+
+
@@ -14,7 +15,7 @@
-
+
@@ -23,6 +24,7 @@
+
@@ -42,6 +44,7 @@
+
@@ -138,6 +141,9 @@
+
+
+
diff --git a/public/sitemap.xml b/public/sitemap.xml
index 0ba92dc..ee6ba61 100644
--- a/public/sitemap.xml
+++ b/public/sitemap.xml
@@ -16,7 +16,7 @@
https://www.olimpiadi-economiaefinanza.it/notizie/
- 2020-03-07T19:13:01+01:00
+ 2020-11-19T13:11:43+01:00
@@ -45,7 +45,12 @@
https://www.olimpiadi-economiaefinanza.it/
- 2020-03-07T19:13:01+01:00
+ 2020-11-19T13:11:43+01:00
+
+
+
+ https://www.olimpiadi-economiaefinanza.it/notizie/riapertura_iscrizioni/
+ 2020-11-19T13:11:43+01:00
@@ -53,6 +58,11 @@
2020-03-07T19:13:01+01:00
+
+ https://www.olimpiadi-economiaefinanza.it/notizie/aggiornato_elenco_referenti_puglia/
+ 2020-03-03T10:01:41+01:00
+
+
https://www.olimpiadi-economiaefinanza.it/notizie/avvio_iscrizioni/
2020-03-02T07:30:00+01:00
diff --git a/public/tags/index.html b/public/tags/index.html
index affedf7..bf452b3 100644
--- a/public/tags/index.html
+++ b/public/tags/index.html
@@ -4,9 +4,10 @@
- Olimpiadi di Economia e Finanza 2019/2020
+ Olimpiadi di Economia e Finanza 2019/2020
-
+
+
@@ -14,7 +15,7 @@
-
+
@@ -23,6 +24,7 @@
+
@@ -42,6 +44,7 @@
+
@@ -136,6 +139,9 @@
+
+
+
diff --git a/static/files/riapertura_termini.pdf b/static/files/riapertura_termini.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..ca289957c8f46bce8160c3087fc26bccb101c573
GIT binary patch
literal 27637
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
b7#(5`j)wM*m+l1;Kp798on1;<8vp+QmSU2U
literal 0
HcmV?d00001
diff --git a/themes/ananke b/themes/ananke
index 813de5c..056246e 160000
--- a/themes/ananke
+++ b/themes/ananke
@@ -1 +1 @@
-Subproject commit 813de5ccd6b1befd0d7efb7468402d3a7cb4913e
+Subproject commit 056246eb62b96c66d9ea55d9485053ae2c29bfd5