aboutsummaryrefslogtreecommitdiff
path: root/themes
diff options
context:
space:
mode:
authorgabrielgio <gabriel.giovanini@pm.me>2020-07-11 22:35:14 +0200
committergabrielgio <gabriel.giovanini@pm.me>2020-07-11 22:35:14 +0200
commit60fe49ea3af38d4a7d5e8de1cdb72887b167b22d (patch)
treebb05011c311b74c7c7676b7b689bbbc2c8546c9a /themes
parent60b4299cb90a5b3f6e74ffd0ee0f51a0008fb3cf (diff)
downloadgabrielgio.me-60fe49ea3af38d4a7d5e8de1cdb72887b167b22d.tar.gz
gabrielgio.me-60fe49ea3af38d4a7d5e8de1cdb72887b167b22d.tar.bz2
gabrielgio.me-60fe49ea3af38d4a7d5e8de1cdb72887b167b22d.zip
Moving from jekyll to hugo
Diffstat (limited to 'themes')
-rw-r--r--themes/ananke/.gitignore30
-rw-r--r--themes/ananke/CHANGELOG.md169
-rwxr-xr-xthemes/ananke/LICENSE.md20
-rw-r--r--themes/ananke/README.md191
-rwxr-xr-xthemes/ananke/archetypes/default.md7
-rw-r--r--themes/ananke/data/webpack_assets.json6
-rw-r--r--themes/ananke/exampleSite/config.toml37
-rw-r--r--themes/ananke/exampleSite/content/_index.md6
-rw-r--r--themes/ananke/exampleSite/content/about/_index.md8
-rw-r--r--themes/ananke/exampleSite/content/contact.md14
-rw-r--r--themes/ananke/exampleSite/content/post/_index.md5
-rw-r--r--themes/ananke/exampleSite/content/post/chapter-1.md81
-rw-r--r--themes/ananke/exampleSite/content/post/chapter-2.md90
-rw-r--r--themes/ananke/exampleSite/content/post/chapter-3.md100
-rw-r--r--themes/ananke/exampleSite/content/post/chapter-4.md86
-rw-r--r--themes/ananke/exampleSite/content/post/chapter-5.md17
-rw-r--r--themes/ananke/exampleSite/content/post/chapter-6.md99
-rw-r--r--themes/ananke/exampleSite/static/images/Pope-Edouard-de-Beaumont-1844.jpgbin0 -> 67722 bytes
-rw-r--r--themes/ananke/exampleSite/static/images/Victor_Hugo-Hunchback.jpgbin0 -> 111947 bytes
-rw-r--r--themes/ananke/exampleSite/static/images/esmeralda.jpgbin0 -> 54891 bytes
-rw-r--r--themes/ananke/exampleSite/static/images/notebook.jpgbin0 -> 1586565 bytes
-rw-r--r--themes/ananke/i18n/bg.toml35
-rw-r--r--themes/ananke/i18n/de.toml35
-rw-r--r--themes/ananke/i18n/en.toml35
-rw-r--r--themes/ananke/i18n/es.toml35
-rw-r--r--themes/ananke/i18n/fr.toml35
-rw-r--r--themes/ananke/i18n/it.toml35
-rw-r--r--themes/ananke/i18n/nl.toml35
-rw-r--r--themes/ananke/i18n/pt.toml35
-rw-r--r--themes/ananke/i18n/ru.toml35
-rw-r--r--themes/ananke/i18n/sv.toml35
-rw-r--r--themes/ananke/i18n/uk.toml35
-rw-r--r--themes/ananke/i18n/zh.toml35
-rw-r--r--themes/ananke/images/screenshot.pngbin0 -> 394121 bytes
-rw-r--r--themes/ananke/images/tn.pngbin0 -> 165447 bytes
-rwxr-xr-xthemes/ananke/layouts/404.html8
-rwxr-xr-xthemes/ananke/layouts/_default/baseof.html57
-rwxr-xr-xthemes/ananke/layouts/_default/list.html15
-rwxr-xr-xthemes/ananke/layouts/_default/single.html66
-rw-r--r--themes/ananke/layouts/_default/taxonomy.html16
-rw-r--r--themes/ananke/layouts/_default/terms.html22
-rwxr-xr-xthemes/ananke/layouts/index.html55
-rw-r--r--themes/ananke/layouts/page/single.html18
-rw-r--r--themes/ananke/layouts/partials/commento.html2
-rw-r--r--themes/ananke/layouts/partials/func/GetFeaturedImage.html35
-rw-r--r--themes/ananke/layouts/partials/head-additions.html0
-rw-r--r--themes/ananke/layouts/partials/i18nlist.html10
-rw-r--r--themes/ananke/layouts/partials/menu-contextual.html33
-rw-r--r--themes/ananke/layouts/partials/new-window-icon.html2
-rw-r--r--themes/ananke/layouts/partials/page-header.html26
-rw-r--r--themes/ananke/layouts/partials/site-favicon.html3
-rwxr-xr-xthemes/ananke/layouts/partials/site-footer.html8
-rwxr-xr-xthemes/ananke/layouts/partials/site-header.html36
-rw-r--r--themes/ananke/layouts/partials/site-navigation.html26
-rw-r--r--themes/ananke/layouts/partials/site-scripts.html4
-rw-r--r--themes/ananke/layouts/partials/social-follow.html80
-rw-r--r--themes/ananke/layouts/partials/social-share.html26
-rw-r--r--themes/ananke/layouts/partials/summary-with-image.html29
-rw-r--r--themes/ananke/layouts/partials/summary.html13
-rw-r--r--themes/ananke/layouts/partials/svg/facebook.svg1
-rw-r--r--themes/ananke/layouts/partials/svg/github.svg3
-rw-r--r--themes/ananke/layouts/partials/svg/gitlab.svg1
-rw-r--r--themes/ananke/layouts/partials/svg/instagram.svg1
-rw-r--r--themes/ananke/layouts/partials/svg/keybase.svg3
-rw-r--r--themes/ananke/layouts/partials/svg/linkedin.svg3
-rw-r--r--themes/ananke/layouts/partials/svg/mastodon.svg4
-rw-r--r--themes/ananke/layouts/partials/svg/medium.svg3
-rw-r--r--themes/ananke/layouts/partials/svg/new-window.svg3
-rw-r--r--themes/ananke/layouts/partials/svg/rss.svg5
-rw-r--r--themes/ananke/layouts/partials/svg/slack.svg27
-rw-r--r--themes/ananke/layouts/partials/svg/stackoverflow.svg8
-rw-r--r--themes/ananke/layouts/partials/svg/twitter.svg1
-rw-r--r--themes/ananke/layouts/partials/svg/youtube.svg1
-rw-r--r--themes/ananke/layouts/partials/tags.html9
-rw-r--r--themes/ananke/layouts/post/list.html21
-rw-r--r--themes/ananke/layouts/post/summary-with-image.html20
-rw-r--r--themes/ananke/layouts/post/summary.html15
-rw-r--r--themes/ananke/layouts/robots.txt7
-rw-r--r--themes/ananke/layouts/shortcodes/form-contact.html20
-rw-r--r--themes/ananke/package-lock.json132
-rwxr-xr-xthemes/ananke/package.json26
-rw-r--r--themes/ananke/src/css/_code.css24
-rw-r--r--themes/ananke/src/css/_hugo-internal-templates.css31
-rw-r--r--themes/ananke/src/css/_social-icons.css64
-rw-r--r--themes/ananke/src/css/_styles.css20
-rw-r--r--themes/ananke/src/css/_tachyons.css94
-rw-r--r--themes/ananke/src/css/main.css5
-rw-r--r--themes/ananke/src/css/postcss.config.js8
-rw-r--r--themes/ananke/src/js/main.js16
-rw-r--r--themes/ananke/src/package-lock.json6453
-rw-r--r--themes/ananke/src/package.json32
-rw-r--r--themes/ananke/src/readme.md39
-rw-r--r--themes/ananke/src/webpack.config.js57
-rw-r--r--themes/ananke/stackbit.yaml236
-rw-r--r--themes/ananke/static/dist/css/app.1cb140d8ba31d5b2f1114537dd04802a.css3
-rw-r--r--themes/ananke/static/dist/css/app.4fc0b62e4b82c997bb0041217cd6b979.css5876
-rw-r--r--themes/ananke/static/dist/css/app.7e7787cc1402d7de28bc90f7e65adf96.css5872
-rw-r--r--themes/ananke/static/dist/css/app.e6e75cdafe2e909dacfabeb26857f994.css5872
-rw-r--r--themes/ananke/static/dist/js/app.3fc0f988d21662902933.js1
-rw-r--r--themes/ananke/static/images/gohugo-default-sample-hero-image.jpgbin0 -> 282988 bytes
-rwxr-xr-xthemes/ananke/theme.toml15
-rw-r--r--themes/flamingo/archetypes/default.md4
-rw-r--r--themes/flamingo/assets/scss/_custom_font.scss84
-rw-r--r--themes/flamingo/assets/scss/_fonts.scss26
-rw-r--r--themes/flamingo/assets/scss/_links.scss10
-rw-r--r--themes/flamingo/assets/scss/_mixins.scss22
-rw-r--r--themes/flamingo/assets/scss/_mobile_view.scss238
-rw-r--r--themes/flamingo/assets/scss/_projects.scss63
-rw-r--r--themes/flamingo/assets/scss/_variables.scss21
-rw-r--r--themes/flamingo/assets/scss/_web_view.scss39
-rw-r--r--themes/flamingo/assets/scss/main.scss8
-rw-r--r--themes/flamingo/layouts/_default/baseof.html70
-rw-r--r--themes/flamingo/layouts/_default/list.html17
-rw-r--r--themes/flamingo/layouts/_default/projects.html22
-rw-r--r--themes/flamingo/layouts/_default/single.html32
-rw-r--r--themes/flamingo/layouts/_default/summary.html23
-rw-r--r--themes/flamingo/layouts/index.html14
-rw-r--r--themes/flamingo/layouts/partials/blog-list.html8
-rw-r--r--themes/flamingo/layouts/partials/comments.html2
-rw-r--r--themes/flamingo/layouts/partials/footer.html18
-rw-r--r--themes/flamingo/layouts/partials/header.html27
-rw-r--r--themes/flamingo/layouts/partials/log-description.html3
-rw-r--r--themes/flamingo/layouts/partials/meta.html148
-rw-r--r--themes/flamingo/layouts/partials/pagination.html9
-rw-r--r--themes/flamingo/layouts/partials/post-description.html29
-rw-r--r--themes/flamingo/layouts/partials/sidebar.html14
-rw-r--r--themes/flamingo/layouts/partials/tagbar.html10
-rw-r--r--themes/flamingo/theme.toml12
128 files changed, 27981 insertions, 0 deletions
diff --git a/themes/ananke/.gitignore b/themes/ananke/.gitignore
new file mode 100644
index 0000000..f331fc6
--- /dev/null
+++ b/themes/ananke/.gitignore
@@ -0,0 +1,30 @@
+# OS
+.DS_Store
+Thumbs.db
+
+# IDEs
+.buildpath
+.project
+.settings/
+.build/
+.idea/
+public/
+nbproject/
+
+# Vagrant
+.vagrant/
+
+# FE Setup
+.bin/node_modules/
+/node_modules/
+src/node_modules/
+src/npm-debug.log.*
+npm-debug.log
+/npm-debug.log*
+/dist/
+/src/client.config.json
+/styleguide/
+/docs/
+
+/junit.xml
+partials/structure/stylesheet.html
diff --git a/themes/ananke/CHANGELOG.md b/themes/ananke/CHANGELOG.md
new file mode 100644
index 0000000..9c84c50
--- /dev/null
+++ b/themes/ananke/CHANGELOG.md
@@ -0,0 +1,169 @@
+# Changelog
+
+All notable changes to this project will be documented in this file.
+
+The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
+and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+
+Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog).
+
+## [v2.6.1](https://github.com/theNewDynamic/gohugo-theme-ananke/compare/v2.6.0...v2.6.1) - 2020-06-25
+
+### Commits
+
+- Updated minimum theme to .55 [`df4c78a`](https://github.com/theNewDynamic/gohugo-theme-ananke/commit/df4c78adb2ed004c3780f7a76254e9756dd024b5)
+
+## [v2.6.0](https://github.com/theNewDynamic/gohugo-theme-ananke/compare/2.6.0...v2.6.0) - 2020-06-23
+
+### Merged
+
+- Update spanish translations [`#304`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/304)
+- Add automatic cover image support [`#303`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/303)
+
+## [2.6.0](https://github.com/theNewDynamic/gohugo-theme-ananke/compare/v2.5.5...2.6.0) - 2020-06-17
+
+### Merged
+
+- Add translation for taxonomy page [`#299`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/299)
+- Site logo [`#284`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/284)
+- Add head partial [`#285`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/285)
+- Long urls or links extend beyond content and overlap sidebar [`#259`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/259)
+- Use relative URL for favicon [`#251`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/251)
+- Fix relURL for custom_css [`#252`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/252)
+- Fixed a typo in form-contact.html [`#266`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/266)
+- adding Bulgarian translation [`#267`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/267)
+- Use | relLangURL for the base url in the site-navigation [`#277`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/277)
+- RSS svg icon [`#282`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/282)
+- Updated Windows instructions in README.md [`#276`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/276)
+- Replace another 2 .URL occurrences with .Permalink [`#275`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/275)
+- Add alternative method for running prod to the readme [`#273`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/273)
+- Swap the page title and site title in page &lt;title&gt; elements [`#272`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/272)
+- Add the post_content_classes param for changing post content font [`#260`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/260)
+- Add sharing links for the posts [`#255`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/255)
+- Safari Reader View lacks content [`#254`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/254)
+- Add Keybase social icon [`#248`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/248)
+- Add StackOverflow social [`#243`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/243)
+- Fix to take care of multiple author list, or for setting the [`#221`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/221)
+- Fix Slack icon size [`#237`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/237)
+- Correct the original translation [`#241`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/241)
+
+## [v2.5.6](https://github.com/theNewDynamic/gohugo-theme-ananke/compare/v2.6.1...v2.5.6) - 2019-12-30
+
+### Merged
+
+- Use Hugo's built in Site Config for copyright according to PR #199 [`#240`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/240)
+- Add italian translation [`#239`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/239)
+
+## [v2.5.5](https://github.com/theNewDynamic/gohugo-theme-ananke/compare/2.5.1...v2.5.5) - 2019-11-15
+
+### Merged
+
+- Remove stray grave accent [`#231`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/231)
+- Add Slack to social options [`#236`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/236)
+- Fix URL for menus [`#230`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/230)
+- Fix word count heading typo in README.md [`#222`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/222)
+- Add auto-changelog [`#228`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/228)
+- Fix stackbit issues [`#226`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/226)
+- Add Stackbit Configuration [`#223`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/223)
+- Replace {{ .URL }} with {{ .Permalink }} [`#216`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/216)
+- Adds an author to blog posts. [`#209`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/209)
+- Fixes #212. [`#213`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/213)
+- Add ukrainian translation [`#214`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/214)
+- Add swedish translation [`#208`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/208)
+- Deprecation messages fixes. [`#196`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/196)
+- Fix README instructions [`#204`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/204)
+- Use git submodules [`#183`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/183)
+- Remove Google News meta tags [`#197`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/197)
+
+### Fixed
+
+- Fix URL for menus (#230) [`#229`](https://github.com/theNewDynamic/gohugo-theme-ananke/issues/229)
+- Add auto-changelog (#228) [`#227`](https://github.com/theNewDynamic/gohugo-theme-ananke/issues/227) [`#227`](https://github.com/theNewDynamic/gohugo-theme-ananke/issues/227)
+- Fix stackbit issues (#226) [`#224`](https://github.com/theNewDynamic/gohugo-theme-ananke/issues/224)
+- Add Stackbit Configuration (#223) [`#200`](https://github.com/theNewDynamic/gohugo-theme-ananke/issues/200)
+- Fixes #212. (#213) [`#212`](https://github.com/theNewDynamic/gohugo-theme-ananke/issues/212)
+- Deprecation messages fixes. (#196) [`#180`](https://github.com/theNewDynamic/gohugo-theme-ananke/issues/180)
+
+## 2.5.1 - 2019-08-12
+
+### Merged
+
+- remove deprecated meta tags for old Windows Mobile and BlackBerry [`#191`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/191)
+- localization for form-contact shortcode [`#185`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/185)
+- Fix min_version [`#189`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/189)
+- Add portuguese translation [`#179`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/179)
+- Add commento [`#178`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/178)
+- feat: add RU translation [`#177`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/177)
+- Spanish Translation [`#175`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/175)
+- Dutch translations. [`#171`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/171)
+- Correcting issue with cached i18n menu [`#174`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/174)
+- Create zh.toml [`#170`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/170)
+- Fix TOC header [`#168`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/168)
+- Optimisation "partialCached" [`#165`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/165)
+- Add a link to "mastodon" [`#159`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/159)
+- Create fr.toml [`#157`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/157)
+- add i18n translation support [`#156`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/156)
+- Support hiding the featured image header text. [`#155`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/155)
+- enable localization/modification of "Recent" string [`#154`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/154)
+- add basic support for post translations [`#144`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/144)
+- Keep article padding throughout widths [`#152`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/152)
+- Improve semantic structure of pages [`#151`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/151)
+- Improve social link accessibility [`#147`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/147)
+- Add explicit path to image example [`#146`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/146)
+- Open social media links in new tab and add Medium icon [`#143`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/143)
+- Make cover dimming class customisable. [`#140`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/140)
+- Removed hardcoded theme sample hero image. This will allow the user to "blank" out the hero default set in the config. The if statement for blank was unreachable. [`#133`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/133)
+- Use relative url function for custom CSS files [`#132`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/132)
+- Add Gitlab to social icons [`#131`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/131)
+- Add div to wrap social icons [`#128`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/128)
+- Fix asset paths when baseURL has sub-folder [`#103`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/103)
+- Add inheritance for social links. [`#107`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/107)
+- Issue 98 [`#101`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/101)
+- Replace Asset References with a data file instead of paths [`#96`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/96)
+- Pre-2.0 Enhancements [`#94`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/94)
+- Don't duplicate site title in home page TITLE tag [`#78`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/78)
+- Fix pagination [`#76`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/76)
+- #68|Parmeterize number of recent posts in index.html [`#69`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/69)
+- Fix typo in single.html [`#67`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/67)
+- Fixed line breaks in code (resolves budparr/gohugo-theme-ananke#56). [`#57`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/57)
+- Favicons [`#54`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/54)
+- indent fix [`#45`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/45)
+- Social icon updates [`#51`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/51)
+- Add GitHub social icon [`#48`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/48)
+- Make Hero image work out-of-the box [`#40`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/40)
+- Removed excess o in Facebook [`#34`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/34)
+- Fixes #31 [`#32`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/32)
+- Bp/fix now function Fixes #29 [`#30`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/30)
+- fix clunky construction on home page to get section name [`#25`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/25)
+- fix clunky construction on home page to get section name [`#24`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/24)
+- fix clunky construction on home page to get section name [`#17`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/17)
+- tweak hero default behavior [`#16`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/16)
+- improve terms template [`#15`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/15)
+- improve image handling for edge cases Fixes #11 [`#14`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/14)
+- Improve featured image handling Ref #11 + minor homepage impvs [`#12`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/12)
+- Dev changes [`#10`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/10)
+- pull in dev changes [`#9`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/9)
+- keeping things in order [`#8`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/8)
+- Improve home page posts [`#7`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/7)
+- make form email comment make more sense. Ref #5 [`#6`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/6)
+- use a cleaner way to include language code [`#3`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/3)
+- update from DEV [`#2`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/2)
+- add taxonomy templates [`#1`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/1)
+
+### Fixed
+
+- Add blockquote styling [`#169`](https://github.com/theNewDynamic/gohugo-theme-ananke/issues/169)
+- Keep article padding throughout widths (#152) [`#130`](https://github.com/theNewDynamic/gohugo-theme-ananke/issues/130)
+- Update readme for formspree change [`#150`](https://github.com/theNewDynamic/gohugo-theme-ananke/issues/150)
+- Improve semantic structure of pages (#151) [`#149`](https://github.com/theNewDynamic/gohugo-theme-ananke/issues/149)
+- Add global background color class to footer [`#135`](https://github.com/theNewDynamic/gohugo-theme-ananke/issues/135)
+- Add div to wrap social icons (#128) [`#127`](https://github.com/theNewDynamic/gohugo-theme-ananke/issues/127)
+- Fix article padding on mobile [`#115`](https://github.com/theNewDynamic/gohugo-theme-ananke/issues/115)
+- Make asset paths absolute [`#97`](https://github.com/theNewDynamic/gohugo-theme-ananke/issues/97)
+- Fix linkedin icon to match the other social icons [`#70`](https://github.com/theNewDynamic/gohugo-theme-ananke/issues/70)
+- Be smarter about linking to posts on home page. [`#50`](https://github.com/theNewDynamic/gohugo-theme-ananke/issues/50)
+- Add body_classes parameter to body [`#43`](https://github.com/theNewDynamic/gohugo-theme-ananke/issues/43)
+- Fixes #31 (#32) [`#31`](https://github.com/theNewDynamic/gohugo-theme-ananke/issues/31)
+- Bp/fix now function Fixes #29 (#30) [`#29`](https://github.com/theNewDynamic/gohugo-theme-ananke/issues/29)
+- Merge pull request #14 from budparr/dev [`#11`](https://github.com/theNewDynamic/gohugo-theme-ananke/issues/11)
+- improve image handling for edge cases Fixes #11 [`#11`](https://github.com/theNewDynamic/gohugo-theme-ananke/issues/11)
diff --git a/themes/ananke/LICENSE.md b/themes/ananke/LICENSE.md
new file mode 100755
index 0000000..3501be1
--- /dev/null
+++ b/themes/ananke/LICENSE.md
@@ -0,0 +1,20 @@
+The MIT License (MIT)
+
+Copyright (c) 2016 Bud Parr
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
+the Software, and to permit persons to whom the Software is furnished to do so,
+subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
+FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/themes/ananke/README.md b/themes/ananke/README.md
new file mode 100644
index 0000000..6dfdedd
--- /dev/null
+++ b/themes/ananke/README.md
@@ -0,0 +1,191 @@
+# Ananke, A theme for [Hugo](http://gohugo.io/), a framework for building websites.
+
+The intent of this theme is to provide a solid starting place for Hugo sites with basic features and include best practices for performance, accessibility, and rapid development.
+
+![screenshot](https://raw.githubusercontent.com/budparr/gohugo-theme-ananke/master/images/screenshot.png)
+
+[DEMO](https://gohugo-ananke-theme-demo.netlify.com/)
+
+Features
+
+- Responsive
+- Accessible
+- Contact form
+- Custom Robots.txt (changes values based on environment)
+- Internal templates for meta data, google analytics, and DISQUS or COMMENTO comments
+- RSS Discovery
+- Table of Contents (must declare `toc: true` in post parameter)
+- Stackbit configuration ([Stackbit](https://www.stackbit.com))
+
+Also includes examples of Hugo Features or Functions:
+
+- Pagination (internal template)
+- Taxonomies
+- Archetypes
+- Custom shortcode
+- Related content
+- Hugo built-in menu
+- i18n
+- `with`
+- `HUGO_ENV`
+- `first`
+- `after`
+- `sort`
+- Site LanguageCode
+- `where`
+- Content Views
+- Partials
+- Template layouts (type "post" uses a special list template, single template, and a content view)
+- Tags
+- `len`
+- Conditionals
+- `ge` (greater than or equal to)
+- `.Site.Params.mainSections` to avoid hard-coding "blog," etc. [[release note](https://github.com/spf13/hugo/blob/66ec6305f6cb450ddf9c489854146bac02f7dca1/docs/content/meta/release-notes.md#enhancements)]
+
+
+This theme uses the "Tachyons" CSS library. This will allow you to manipulate the design of the theme by changing class names in HTML without touching the original CSS files. For more information see the [Tachyons website](http://tachyons.io/).
+
+
+
+## Installation
+
+Inside the folder of your Hugo site run:
+
+ $ git submodule add https://github.com/budparr/gohugo-theme-ananke.git themes/ananke
+
+For more information read the official [setup guide](//gohugo.io/overview/installing/) of Hugo.
+
+
+
+## Getting started
+
+After installing the theme successfully it requires a just a few more steps to get your site running.
+
+
+### The config file
+
+Take a look inside the [`exampleSite`](https://github.com/budparr/gohugo-theme-ananke/tree/master/exampleSite) folder of this theme. You'll find a file called [`config.toml`](https://github.com/budparr/gohugo-theme-ananke/blob/master/exampleSite/config.toml). To use it, copy the [`config.toml`](https://github.com/budparr/gohugo-theme-ananke/blob/master/exampleSite/config.toml) in the root folder of your Hugo site. Feel free to change the strings in this theme.
+
+You may need to delete the line: `themesDir = "../.."`
+
+
+### Add comments
+
+To enable comments, add following to your config file:
+
+- DISQUS: `disqusShortname = YOURSHORTNAME`
+- COMMENTO:
+ ```
+ [params]
+ commentoEnable = true
+ ```
+
+### Change the hero background
+
+For any page or post you can add a featured image by including the local path in front matter (see content in the `exampleSite/content/_readme.md` file for examples): `featured_image: '/images/gohugo-default-sample-hero-image.jpg'`
+
+If you would like to hide the header text on the featured image on a page, set `omit_header_text` to `true`. See `exampleSite/content/contact.md` for an example.
+
+You don't need an image though. The default background color is black, but you can change the color, by changing the default color class in the config.toml file. Choose a background color from any on the [Tachyons](http://tachyons.io/docs/themes/skins/) library site, and preface it with "bg-"
+
+example: `background_color_class = "bg-blue"` or `background_color_class = "bg-gray"`
+
+
+
+### Activate the contact form
+
+This theme includes a shortcode for a contact form that you can add to any page (there is an example on the contact page in the exampleSite folder). One option is to use [formspree.io](//formspree.io/) as proxy to send the actual email. Each month, visitors can send you up to one thousand emails without incurring extra charges. Visit the Formspree site to get the "action" link and add it to your shortcode like this:
+
+```
+{{< form-contact action="https://formspree.io/your@email.com" >}}
+```
+
+### Update font or body classes
+
+The theme is set, by default, to use a near-white background color and the "Avenir" or serif typeface. You can change these in your config file with the `body_classes` parameter, like this:
+
+```
+[params]
+ body_classes = "avenir bg-near-white"
+```
+
+which will give you a body class like this:
+
+```
+<body class="avenir bg-near-white">
+```
+
+note: The `body_classes` parameter will not change the font used in post content. To do this, you must use the `post_content_classes` parameter.
+
+You can find a list of available typefaces [here](https://github.com/tachyons-css/tachyons/blob/v4.7.0/src/_font-family.css).
+
+And a list of background colors [here](https://github.com/tachyons-css/tachyons/blob/v4.7.0/src/_skins.css#L96).
+
+
+_n.b. in future versions we will likely separate the typeface and other body classes._
+
+
+### Custom CSS
+
+You can override the built-in css by using your own. Just put your own css files in the `static` directory of your website (the one in the theme directory also works but is not recommended) and modify the `custom_css` parameter in your config file. The path referenced in the parameter should be relative to the `static` folder. These css files will be added through the `header` partial after the built-in css file.
+
+For example, if your css files are `static/css/custom.css` and `static/css/custom2.css` then add the following to the config file:
+
+```
+ [params]
+ custom_css = ["css/custom.css","css/custom2.css"]
+```
+
+### Show Reading Time and Word Count
+
+If you add a key of `show_reading_time` true to either the Config Params, a page or section's front matter, articles will show the reading time and word count.
+
+
+### Adding Scripts to the Page Head
+
+Some scripts need to be added within the page head. To add your own scripts to the page head, simply insert them into the `head-additions.html` partial located in the `layouts/partials` folder.
+
+
+### Logo
+
+You can replace the title of your site in the top left corner of each page with your own logo. To do that put your own logo into the `static` directory of your website, and add the `site_logo` parameter to the site params in your config file. For example:
+
+```
+[params]
+ site_logo = "img/logo.svg"
+```
+
+
+### Nearly finished
+
+In order to see your site in action, run Hugo's built-in local server.
+
+`$ hugo server`
+
+Now enter [`localhost:1313`](http://localhost:1313/) in the address bar of your browser.
+
+## Production
+
+To run in production (e.g. to have Google Analytics show up), run `HUGO_ENV=production` before your build command. For example:
+
+```
+HUGO_ENV=production hugo
+```
+
+Note: The above command will not work on Windows. If you are running a Windows OS, use the below command:
+
+```
+set HUGO_ENV=production
+hugo
+```
+
+## Contributing
+
+If you find a bug or have an idea for a feature, feel free to use the [issue tracker](https://github.com/budparr/gohugo-theme-ananke/issues) to let me know.
+
+
+
+
+TODO:
+
+- fix hard-coded link to [section](https://github.com/budparr/gohugo-theme-ananke/blob/master/layouts/index.html#L32)
diff --git a/themes/ananke/archetypes/default.md b/themes/ananke/archetypes/default.md
new file mode 100755
index 0000000..df56f14
--- /dev/null
+++ b/themes/ananke/archetypes/default.md
@@ -0,0 +1,7 @@
++++
+title = "{{ replace .TranslationBaseName "-" " " | title }}"
+date = {{ .Date }}
+tags = []
+featured_image = ""
+description = ""
++++
diff --git a/themes/ananke/data/webpack_assets.json b/themes/ananke/data/webpack_assets.json
new file mode 100644
index 0000000..da92d23
--- /dev/null
+++ b/themes/ananke/data/webpack_assets.json
@@ -0,0 +1,6 @@
+{
+ "app": {
+ "js": "js/app.3fc0f988d21662902933.js",
+ "css": "css/app.4fc0b62e4b82c997bb0041217cd6b979.css"
+ }
+} \ No newline at end of file
diff --git a/themes/ananke/exampleSite/config.toml b/themes/ananke/exampleSite/config.toml
new file mode 100644
index 0000000..9f83574
--- /dev/null
+++ b/themes/ananke/exampleSite/config.toml
@@ -0,0 +1,37 @@
+title = "Notre-Dame de Paris"
+baseURL = "https://example.com"
+languageCode = "en-us"
+theme = "gohugo-theme-ananke"
+themesDir = "../.."
+
+MetaDataFormat = "yaml"
+DefaultContentLanguage = "en"
+SectionPagesMenu = "main"
+Paginate = 3 # this is set low for demonstrating with dummy content. Set to a higher number
+googleAnalytics = ""
+enableRobotsTXT = true
+
+[sitemap]
+ changefreq = "monthly"
+ priority = 0.5
+ filename = "sitemap.xml"
+
+[params]
+ favicon = ""
+ site_logo = ""
+ description = "The last theme you'll ever need. Maybe."
+ facebook = ""
+ twitter = "https://twitter.com/GoHugoIO"
+ instagram = ""
+ youtube = ""
+ github = ""
+ gitlab = ""
+ linkedin = ""
+ mastodon = ""
+ slack = ""
+ stackoverflow = ""
+ rss = ""
+ # choose a background color from any on this page: http://tachyons.io/docs/themes/skins/ and preface it with "bg-"
+ background_color_class = "bg-black"
+ featured_image = "/images/gohugo-default-sample-hero-image.jpg"
+ recent_posts_number = 2
diff --git a/themes/ananke/exampleSite/content/_index.md b/themes/ananke/exampleSite/content/_index.md
new file mode 100644
index 0000000..73c1cda
--- /dev/null
+++ b/themes/ananke/exampleSite/content/_index.md
@@ -0,0 +1,6 @@
+---
+title: "Ananke: a Hugo Theme"
+featured_image: '/images/gohugo-default-sample-hero-image.jpg'
+description: "The last theme you'll ever need. Maybe."
+---
+Welcome to my blog with some of my work in progress. I've been working on this book idea. You can read some of the chapters below.
diff --git a/themes/ananke/exampleSite/content/about/_index.md b/themes/ananke/exampleSite/content/about/_index.md
new file mode 100644
index 0000000..fe404f9
--- /dev/null
+++ b/themes/ananke/exampleSite/content/about/_index.md
@@ -0,0 +1,8 @@
+---
+title: "About"
+description: "A few years ago, while visiting or, rather, rummaging about Notre-Dame, the author of this book found, in an obscure nook of one of the towers, the following word, engraved by hand upon the wall: —ANANKE."
+featured_image: ''
+---
+{{< figure src="/images/Victor_Hugo-Hunchback.jpg" title="Illustration from Victor Hugo et son temps (1881)" >}}
+
+_The Hunchback of Notre-Dame_ (French: _Notre-Dame de Paris_) is a French Romantic/Gothic novel by Victor Hugo, published in 1831. The original French title refers to Notre Dame Cathedral, on which the story is centered. English translator Frederic Shoberl named the novel The Hunchback of Notre Dame in 1833 because at the time, Gothic novels were more popular than Romance novels in England. The story is set in Paris, France in the Late Middle Ages, during the reign of Louis XI.
diff --git a/themes/ananke/exampleSite/content/contact.md b/themes/ananke/exampleSite/content/contact.md
new file mode 100644
index 0000000..07ae1f5
--- /dev/null
+++ b/themes/ananke/exampleSite/content/contact.md
@@ -0,0 +1,14 @@
+---
+title: Contact
+featured_image: "images/notebook.jpg"
+omit_header_text: true
+description: We'd love to hear from you
+type: page
+menu: main
+
+---
+
+
+This is an example of a custom shortcode that you can put right into your content. You will need to add a form action to the the shortcode to make it work. Check out [Formspree](https://formspree.io/) for a simple, free form service.
+
+{{< form-contact action="https://example.com" >}}
diff --git a/themes/ananke/exampleSite/content/post/_index.md b/themes/ananke/exampleSite/content/post/_index.md
new file mode 100644
index 0000000..434c1e8
--- /dev/null
+++ b/themes/ananke/exampleSite/content/post/_index.md
@@ -0,0 +1,5 @@
+---
+title: "Articles"
+date: 2017-03-02T12:00:00-05:00
+---
+Articles are paginated with only three posts here for example. You can set the number of entries to show on this page with the "pagination" setting in the config file.
diff --git a/themes/ananke/exampleSite/content/post/chapter-1.md b/themes/ananke/exampleSite/content/post/chapter-1.md
new file mode 100644
index 0000000..ff2a14f
--- /dev/null
+++ b/themes/ananke/exampleSite/content/post/chapter-1.md
@@ -0,0 +1,81 @@
+---
+date: 2017-04-09T10:58:08-04:00
+description: "The Grand Hall"
+featured_image: "/images/Pope-Edouard-de-Beaumont-1844.jpg"
+tags: ["scene"]
+title: "Chapter I: The Grand Hall"
+---
+
+Three hundred and forty-eight years, six months, and nineteen days ago
+to-day, the Parisians awoke to the sound of all the bells in the triple
+circuit of the city, the university, and the town ringing a full peal.
+
+The sixth of January, 1482, is not, however, a day of which history has
+preserved the memory. There was nothing notable in the event which thus
+set the bells and the bourgeois of Paris in a ferment from early morning.
+It was neither an assault by the Picards nor the Burgundians, nor a hunt
+led along in procession, nor a revolt of scholars in the town of Laas, nor
+an entry of “our much dread lord, monsieur the king,” nor even a pretty
+hanging of male and female thieves by the courts of Paris. Neither was it
+the arrival, so frequent in the fifteenth century, of some plumed and
+bedizened embassy. It was barely two days since the last cavalcade of that
+nature, that of the Flemish ambassadors charged with concluding the
+marriage between the dauphin and Marguerite of Flanders, had made its
+entry into Paris, to the great annoyance of M. le Cardinal de Bourbon,
+who, for the sake of pleasing the king, had been obliged to assume an
+amiable mien towards this whole rustic rabble of Flemish burgomasters, and
+to regale them at his Hôtel de Bourbon, with a very “pretty morality,
+allegorical satire, and farce,” while a driving rain drenched the
+magnificent tapestries at his door.
+
+What put the “whole population of Paris in commotion,” as Jehan de Troyes
+expresses it, on the sixth of January, was the double solemnity, united
+from time immemorial, of the Epiphany and the Feast of Fools.
+
+On that day, there was to be a bonfire on the Place de Grève, a maypole at
+the Chapelle de Braque, and a mystery at the Palais de Justice. It had
+been cried, to the sound of the trumpet, the preceding evening at all the
+cross roads, by the provost’s men, clad in handsome, short, sleeveless
+coats of violet camelot, with large white crosses upon their breasts.
+
+So the crowd of citizens, male and female, having closed their houses and
+shops, thronged from every direction, at early morn, towards some one of
+the three spots designated.
+
+Each had made his choice; one, the bonfire; another, the maypole; another,
+the mystery play. It must be stated, in honor of the good sense of the
+loungers of Paris, that the greater part of this crowd directed their
+steps towards the bonfire, which was quite in season, or towards the
+mystery play, which was to be presented in the grand hall of the Palais de
+Justice (the courts of law), which was well roofed and walled; and that
+the curious left the poor, scantily flowered maypole to shiver all alone
+beneath the sky of January, in the cemetery of the Chapel of Braque.
+
+The populace thronged the avenues of the law courts in particular, because
+they knew that the Flemish ambassadors, who had arrived two days
+previously, intended to be present at the representation of the mystery,
+and at the election of the Pope of the Fools, which was also to take place
+in the grand hall.
+
+It was no easy matter on that day, to force one’s way into that grand
+hall, although it was then reputed to be the largest covered enclosure in
+the world (it is true that Sauval had not yet measured the grand hall of
+the Château of Montargis). The palace place, encumbered with people,
+offered to the curious gazers at the windows the aspect of a sea; into
+which five or six streets, like so many mouths of rivers, discharged every
+moment fresh floods of heads. The waves of this crowd, augmented
+incessantly, dashed against the angles of the houses which projected here
+and there, like so many promontories, into the irregular basin of the
+place. In the centre of the lofty Gothic* façade of the palace, the grand
+staircase, incessantly ascended and descended by a double current, which,
+after parting on the intermediate landing-place, flowed in broad waves
+along its lateral slopes,—the grand staircase, I say, trickled
+incessantly into the place, like a cascade into a lake. The cries, the
+laughter, the trampling of those thousands of feet, produced a great noise
+and a great clamor. From time to time, this noise and clamor redoubled;
+the current which drove the crowd towards the grand staircase flowed
+backwards, became troubled, formed whirlpools. This was produced by the
+buffet of an archer, or the horse of one of the provost’s sergeants, which
+kicked to restore order; an admirable tradition which the provostship has
+bequeathed to the constablery, the constablery to the _maréchaussée_,
+the _maréchaussée_ to our _gendarmeri_ of Paris.
diff --git a/themes/ananke/exampleSite/content/post/chapter-2.md b/themes/ananke/exampleSite/content/post/chapter-2.md
new file mode 100644
index 0000000..b3c7d4f
--- /dev/null
+++ b/themes/ananke/exampleSite/content/post/chapter-2.md
@@ -0,0 +1,90 @@
+---
+date: 2017-04-10T11:00:59-04:00
+description: "Pierre Gringoire"
+featured_image: ""
+tags: []
+title: "Chapter II: Pierre Gringoire"
+---
+
+Nevertheless, as be harangued them, the satisfaction and admiration
+unanimously excited by his costume were dissipated by his words; and when
+he reached that untoward conclusion: “As soon as his illustrious eminence,
+the cardinal, arrives, we will begin,” his voice was drowned in a thunder
+of hooting.
+
+“Begin instantly! The mystery! the mystery immediately!” shrieked the
+people. And above all the voices, that of Johannes de Molendino was
+audible, piercing the uproar like the fife’s derisive serenade: “Commence
+instantly!” yelped the scholar.
+
+“Down with Jupiter and the Cardinal de Bourbon!” vociferated Robin
+Poussepain and the other clerks perched in the window.
+
+“The morality this very instant!” repeated the crowd; “this very instant!
+the sack and the rope for the comedians, and the cardinal!”
+
+Poor Jupiter, haggard, frightened, pale beneath his rouge, dropped his
+thunderbolt, took his cap in his hand; then he bowed and trembled and
+stammered: “His eminence—the ambassadors—Madame Marguerite of
+Flanders—.” He did not know what to say. In truth, he was afraid of
+being hung.
+
+Hung by the populace for waiting, hung by the cardinal for not having
+waited, he saw between the two dilemmas only an abyss; that is to say, a
+gallows.
+
+Luckily, some one came to rescue him from his embarrassment, and assume
+the responsibility.
+
+An individual who was standing beyond the railing, in the free space
+around the marble table, and whom no one had yet caught sight of, since
+his long, thin body was completely sheltered from every visual ray by the
+diameter of the pillar against which he was leaning; this individual, we
+say, tall, gaunt, pallid, blond, still young, although already wrinkled
+about the brow and cheeks, with brilliant eyes and a smiling mouth, clad
+in garments of black serge, worn and shining with age, approached the
+marble table, and made a sign to the poor sufferer. But the other was so
+confused that he did not see him. The new comer advanced another step.
+
+“Jupiter,” said he, “my dear Jupiter!”
+
+The other did not hear.
+
+At last, the tall blond, driven out of patience, shrieked almost in his
+face,—
+
+“Michel Giborne!”
+
+“Who calls me?” said Jupiter, as though awakened with a start.
+
+“I,” replied the person clad in black.
+
+“Ah!” said Jupiter.
+
+“Begin at once,” went on the other. “Satisfy the populace; I undertake to
+appease the bailiff, who will appease monsieur the cardinal.”
+
+Jupiter breathed once more.
+
+“Messeigneurs the bourgeois,” he cried, at the top of his lungs to the
+crowd, which continued to hoot him, “we are going to begin at once.”
+
+“_Evoe Jupiter! Plaudite cives_! All hail, Jupiter! Applaud,
+citizens!” shouted the scholars.
+
+“Noel! Noel! good, good,” shouted the people.
+
+The hand clapping was deafening, and Jupiter had already withdrawn under
+his tapestry, while the hall still trembled with acclamations.
+
+In the meanwhile, the personage who had so magically turned the tempest
+into dead calm, as our old and dear Corneille puts it, had modestly
+retreated to the half-shadow of his pillar, and would, no doubt, have
+remained invisible there, motionless, and mute as before, had he not been
+plucked by the sleeve by two young women, who, standing in the front row
+of the spectators, had noticed his colloquy with Michel Giborne-Jupiter.
+
+“Master,” said one of them, making him a sign to approach. “Hold your
+tongue, my dear Liénarde,” said her neighbor, pretty, fresh, and very
+brave, in consequence of being dressed up in her best attire. “He is not a
+clerk, he is a layman; you must not say master to him, but messire.”
diff --git a/themes/ananke/exampleSite/content/post/chapter-3.md b/themes/ananke/exampleSite/content/post/chapter-3.md
new file mode 100644
index 0000000..cd29cee
--- /dev/null
+++ b/themes/ananke/exampleSite/content/post/chapter-3.md
@@ -0,0 +1,100 @@
+---
+date: 2017-04-11T11:13:32-04:00
+description: "Monsieur the Cardinal"
+featured_image: ""
+tags: []
+title: "Chapter III: Monsieur the Cardinal"
+---
+
+Poor Gringoire! the din of all the great double petards of the Saint-Jean,
+the discharge of twenty arquebuses on supports, the detonation of that
+famous serpentine of the Tower of Billy, which, during the siege of Paris,
+on Sunday, the twenty-sixth of September, 1465, killed seven Burgundians
+at one blow, the explosion of all the powder stored at the gate of the
+Temple, would have rent his ears less rudely at that solemn and dramatic
+moment, than these few words, which fell from the lips of the usher, “His
+eminence, Monseigneur the Cardinal de Bourbon.”
+
+It is not that Pierre Gringoire either feared or disdained monsieur the
+cardinal. He had neither the weakness nor the audacity for that. A true
+eclectic, as it would be expressed nowadays, Gringoire was one of those
+firm and lofty, moderate and calm spirits, which always know how to bear
+themselves amid all circumstances (_stare in dimidio rerum_), and who
+are full of reason and of liberal philosophy, while still setting store by
+cardinals. A rare, precious, and never interrupted race of philosophers to
+whom wisdom, like another Ariadne, seems to have given a clew of thread
+which they have been walking along unwinding since the beginning of the
+world, through the labyrinth of human affairs. One finds them in all ages,
+ever the same; that is to say, always according to all times. And, without
+reckoning our Pierre Gringoire, who may represent them in the fifteenth
+century if we succeed in bestowing upon him the distinction which he
+deserves, it certainly was their spirit which animated Father du Breul,
+when he wrote, in the sixteenth, these naively sublime words, worthy of
+all centuries: “I am a Parisian by nation, and a Parrhisian in language,
+for _parrhisia_ in Greek signifies liberty of speech; of which I have
+made use even towards messeigneurs the cardinals, uncle and brother to
+Monsieur the Prince de Conty, always with respect to their greatness, and
+without offending any one of their suite, which is much to say.”
+
+There was then neither hatred for the cardinal, nor disdain for his
+presence, in the disagreeable impression produced upon Pierre Gringoire.
+Quite the contrary; our poet had too much good sense and too threadbare a
+coat, not to attach particular importance to having the numerous allusions
+in his prologue, and, in particular, the glorification of the dauphin, son
+of the Lion of France, fall upon the most eminent ear. But it is not
+interest which predominates in the noble nature of poets. I suppose that
+the entity of the poet may be represented by the number ten; it is certain
+that a chemist on analyzing and pharmacopolizing it, as Rabelais says,
+would find it composed of one part interest to nine parts of self-esteem.
+
+Now, at the moment when the door had opened to admit the cardinal, the
+nine parts of self-esteem in Gringoire, swollen and expanded by the breath
+of popular admiration, were in a state of prodigious augmentation, beneath
+which disappeared, as though stifled, that imperceptible molecule of which
+we have just remarked upon in the constitution of poets; a precious
+ingredient, by the way, a ballast of reality and humanity, without which
+they would not touch the earth. Gringoire enjoyed seeing, feeling,
+fingering, so to speak an entire assembly (of knaves, it is true, but what
+matters that?) stupefied, petrified, and as though asphyxiated in the
+presence of the incommensurable tirades which welled up every instant from
+all parts of his bridal song. I affirm that he shared the general
+beatitude, and that, quite the reverse of La Fontaine, who, at the
+presentation of his comedy of the “Florentine,” asked, “Who is the
+ill-bred lout who made that rhapsody?” Gringoire would gladly have
+inquired of his neighbor, “Whose masterpiece is this?”
+
+The reader can now judge of the effect produced upon him by the abrupt and
+unseasonable arrival of the cardinal.
+
+That which he had to fear was only too fully realized. The entrance of his
+eminence upset the audience. All heads turned towards the gallery. It was
+no longer possible to hear one’s self. “The cardinal! The cardinal!”
+repeated all mouths. The unhappy prologue stopped short for the second
+time.
+
+The cardinal halted for a moment on the threshold of the estrade. While he
+was sending a rather indifferent glance around the audience, the tumult
+redoubled. Each person wished to get a better view of him. Each man vied
+with the other in thrusting his head over his neighbor’s shoulder.
+
+He was, in fact, an exalted personage, the sight of whom was well worth
+any other comedy. Charles, Cardinal de Bourbon, Archbishop and Comte of
+Lyon, Primate of the Gauls, was allied both to Louis XI., through his
+brother, Pierre, Seigneur de Beaujeu, who had married the king’s eldest
+daughter, and to Charles the Bold through his mother, Agnes of Burgundy.
+Now, the dominating trait, the peculiar and distinctive trait of the
+character of the Primate of the Gauls, was the spirit of the courtier, and
+devotion to the powers that be. The reader can form an idea of the
+numberless embarrassments which this double relationship had caused him,
+and of all the temporal reefs among which his spiritual bark had been
+forced to tack, in order not to suffer shipwreck on either Louis or
+Charles, that Scylla and that Charybdis which had devoured the Duc de
+Nemours and the Constable de Saint-Pol. Thanks to Heaven’s mercy, he had
+made the voyage successfully, and had reached home without hindrance. But
+although he was in port, and precisely because he was in port, he never
+recalled without disquiet the varied haps of his political career, so long
+uneasy and laborious. Thus, he was in the habit of saying that the year
+1476 had been “white and black” for him—meaning thereby, that in the
+course of that year he had lost his mother, the Duchesse de la
+Bourbonnais, and his cousin, the Duke of Burgundy, and that one grief had
+consoled him for the other.
diff --git a/themes/ananke/exampleSite/content/post/chapter-4.md b/themes/ananke/exampleSite/content/post/chapter-4.md
new file mode 100644
index 0000000..f49d937
--- /dev/null
+++ b/themes/ananke/exampleSite/content/post/chapter-4.md
@@ -0,0 +1,86 @@
+---
+date: 2017-04-12T11:14:48-04:00
+description: "Master Jacques Coppenole"
+featured_image: ""
+tags: ["scene"]
+title: "Chapter IV: Master Jacques Coppenole"
+---
+While the pensioner of Ghent and his eminence were exchanging very low
+bows and a few words in voices still lower, a man of lofty stature, with a
+large face and broad shoulders, presented himself, in order to enter
+abreast with Guillaume Rym; one would have pronounced him a bull-dog by
+the side of a fox. His felt doublet and leather jerkin made a spot on the
+velvet and silk which surrounded him. Presuming that he was some groom who
+had stolen in, the usher stopped him.
+
+“Hold, my friend, you cannot pass!”
+
+The man in the leather jerkin shouldered him aside.
+
+“What does this knave want with me?” said he, in stentorian tones, which
+rendered the entire hall attentive to this strange colloquy. “Don’t you
+see that I am one of them?”
+
+“Your name?” demanded the usher.
+
+“Jacques Coppenole.”
+
+“Your titles?”
+
+“Hosier at the sign of the ‘Three Little Chains,’ of Ghent.”
+
+The usher recoiled. One might bring one’s self to announce aldermen and
+burgomasters, but a hosier was too much. The cardinal was on thorns. All
+the people were staring and listening. For two days his eminence had been
+exerting his utmost efforts to lick these Flemish bears into shape, and to
+render them a little more presentable to the public, and this freak was
+startling. But Guillaume Rym, with his polished smile, approached the
+usher.
+
+“Announce Master Jacques Coppenole, clerk of the aldermen of the city of
+Ghent,” he whispered, very low.
+
+“Usher,” interposed the cardinal, aloud, “announce Master Jacques
+Coppenole, clerk of the aldermen of the illustrious city of Ghent.”
+
+This was a mistake. Guillaume Rym alone might have conjured away the
+difficulty, but Coppenole had heard the cardinal.
+
+“No, cross of God?” he exclaimed, in his voice of thunder, “Jacques
+Coppenole, hosier. Do you hear, usher? Nothing more, nothing less. Cross
+of God! hosier; that’s fine enough. Monsieur the Archduke has more than
+once sought his _gant_\* in my hose.”
+
+_* Got the first idea of a timing._
+
+Laughter and applause burst forth. A jest is always understood in Paris,
+and, consequently, always applauded.
+
+Let us add that Coppenole was of the people, and that the auditors which
+surrounded him were also of the people. Thus the communication between him
+and them had been prompt, electric, and, so to speak, on a level. The
+haughty air of the Flemish hosier, by humiliating the courtiers, had
+touched in all these plebeian souls that latent sentiment of dignity still
+vague and indistinct in the fifteenth century.
+
+This hosier was an equal, who had just held his own before monsieur the
+cardinal. A very sweet reflection to poor fellows habituated to respect
+and obedience towards the underlings of the sergeants of the bailiff of
+Sainte-Geneviève, the cardinal’s train-bearer.
+
+Coppenole proudly saluted his eminence, who returned the salute of the
+all-powerful bourgeois feared by Louis XI. Then, while Guillaume Rym, a
+“sage and malicious man,” as Philippe de Comines puts it, watched them
+both with a smile of raillery and superiority, each sought his place, the
+cardinal quite abashed and troubled, Coppenole tranquil and haughty, and
+thinking, no doubt, that his title of hosier was as good as any other,
+after all, and that Marie of Burgundy, mother to that Marguerite whom
+Coppenole was to-day bestowing in marriage, would have been less afraid of
+the cardinal than of the hosier; for it is not a cardinal who would have
+stirred up a revolt among the men of Ghent against the favorites of the
+daughter of Charles the Bold; it is not a cardinal who could have
+fortified the populace with a word against her tears and prayers, when the
+Maid of Flanders came to supplicate her people in their behalf, even at
+the very foot of the scaffold; while the hosier had only to raise his
+leather elbow, in order to cause to fall your two heads, most illustrious
+seigneurs, Guy d’Hymbercourt and Chancellor Guillaume Hugonet.
diff --git a/themes/ananke/exampleSite/content/post/chapter-5.md b/themes/ananke/exampleSite/content/post/chapter-5.md
new file mode 100644
index 0000000..e0f5d28
--- /dev/null
+++ b/themes/ananke/exampleSite/content/post/chapter-5.md
@@ -0,0 +1,17 @@
+---
+date: 2017-04-13T11:15:58-04:00
+description: "Quasimodo"
+featured_image: ""
+tags: []
+title: "Chapter V: Quasimodo"
+---
+
+In the twinkling of an eye, all was ready to execute Coppenole’s idea. Bourgeois, scholars and law clerks all set to work. The little chapel situated opposite the marble table was selected for the scene of the grinning match. A pane broken in the pretty rose window above the door, left free a circle of stone through which it was agreed that the competitors should thrust their heads. In order to reach it, it was only necessary to mount upon a couple of hogsheads, which had been produced from I know not where, and perched one upon the other, after a fashion. It was settled that each candidate, man or woman (for it was possible to choose a female pope), should, for the sake of leaving the impression of his grimace fresh and complete, cover his face and remain concealed in the chapel until the moment of his appearance. In less than an instant, the chapel was crowded with competitors, upon whom the door was then closed.
+
+Coppenole, from his post, ordered all, directed all, arranged all. During the uproar, the cardinal, no less abashed than Gringoire, had retired with all his suite, under the pretext of business and vespers, without the crowd which his arrival had so deeply stirred being in the least moved by his departure. Guillaume Rym was the only one who noticed his eminence’s discomfiture. The attention of the populace, like the sun, pursued its revolution; having set out from one end of the hall, and halted for a space in the middle, it had now reached the other end. The marble table, the brocaded gallery had each had their day; it was now the turn of the chapel of Louis XI. Henceforth, the field was open to all folly. There was no one there now, but the Flemings and the rabble.
+
+The grimaces began. The first face which appeared at the aperture, with eyelids turned up to the reds, a mouth open like a maw, and a brow wrinkled like our hussar boots of the Empire, evoked such an inextinguishable peal of laughter that Homer would have taken all these louts for gods. Nevertheless, the grand hall was anything but Olympus, and Gringoire’s poor Jupiter knew it better than any one else. A second and third grimace followed, then another and another; and the laughter and transports of delight went on increasing. There was in this spectacle, a peculiar power of intoxication and fascination, of which it would be difficult to convey to the reader of our day and our salons any idea.
+
+Let the reader picture to himself a series of visages presenting successively all geometrical forms, from the triangle to the trapezium, from the cone to the polyhedron; all human expressions, from wrath to lewdness; all ages, from the wrinkles of the new-born babe to the wrinkles of the aged and dying; all religious phantasmagories, from Faun to Beelzebub; all animal profiles, from the maw to the beak, from the jowl to the muzzle. Let the reader imagine all these grotesque figures of the Pont Neuf, those nightmares petrified beneath the hand of Germain Pilon, assuming life and breath, and coming in turn to stare you in the face with burning eyes; all the masks of the Carnival of Venice passing in succession before your glass,—in a word, a human kaleidoscope.
+
+The orgy grew more and more Flemish. Teniers could have given but a very imperfect idea of it. Let the reader picture to himself in bacchanal form, Salvator Rosa’s battle. There were no longer either scholars or ambassadors or bourgeois or men or women; there was no longer any Clopin Trouillefou, nor Gilles Lecornu, nor Marie Quatrelivres, nor Robin Poussepain. All was universal license. The grand hall was no longer anything but a vast furnace of effrontry and joviality, where every mouth was a cry, every individual a posture; everything shouted and howled. The strange visages which came, in turn, to gnash their teeth in the rose window, were like so many brands cast into the brazier; and from the whole of this effervescing crowd, there escaped, as from a furnace, a sharp, piercing, stinging noise, hissing like the wings of a gnat.
diff --git a/themes/ananke/exampleSite/content/post/chapter-6.md b/themes/ananke/exampleSite/content/post/chapter-6.md
new file mode 100644
index 0000000..4750783
--- /dev/null
+++ b/themes/ananke/exampleSite/content/post/chapter-6.md
@@ -0,0 +1,99 @@
+---
+date: 2017-04-14T11:25:05-04:00
+description: "Esmeralda"
+featured_image: "/images/esmeralda.jpg"
+tags: []
+title: "Chapter VI: Esmeralda"
+disable_share: false
+---
+We are delighted to be able to inform the reader, that during the whole of
+this scene, Gringoire and his piece had stood firm. His actors, spurred on
+by him, had not ceased to spout his comedy, and he had not ceased to
+listen to it. He had made up his mind about the tumult, and was determined
+to proceed to the end, not giving up the hope of a return of attention on
+the part of the public. This gleam of hope acquired fresh life, when he
+saw Quasimodo, Coppenole, and the deafening escort of the pope of the
+procession of fools quit the hall amid great uproar. The throng rushed
+eagerly after them. “Good,” he said to himself, “there go all the
+mischief-makers.” Unfortunately, all the mischief-makers constituted the
+entire audience. In the twinkling of an eye, the grand hall was empty.
+
+To tell the truth, a few spectators still remained, some scattered, others
+in groups around the pillars, women, old men, or children, who had had
+enough of the uproar and tumult. Some scholars were still perched astride
+of the window-sills, engaged in gazing into the Place.
+
+“Well,” thought Gringoire, “here are still as many as are required to hear
+the end of my mystery. They are few in number, but it is a choice
+audience, a lettered audience.”
+
+An instant later, a symphony which had been intended to produce the
+greatest effect on the arrival of the Virgin, was lacking. Gringoire
+perceived that his music had been carried off by the procession of the
+Pope of the Fools. “Skip it,” said he, stoically.
+
+He approached a group of bourgeois, who seemed to him to be discussing his
+piece. This is the fragment of conversation which he caught,—
+
+“You know, Master Cheneteau, the Hôtel de Navarre, which belonged to
+Monsieur de Nemours?”
+
+“Yes, opposite the Chapelle de Braque.”
+
+“Well, the treasury has just let it to Guillaume Alixandre, historian, for
+six hivres, eight sols, parisian, a year.”
+
+“How rents are going up!”
+
+“Come,” said Gringoire to himself, with a sigh, “the others are
+listening.”
+
+“Comrades,” suddenly shouted one of the young scamps from the window, “La
+Esmeralda! La Esmeralda in the Place!”
+
+This word produced a magical effect. Every one who was left in the hall
+flew to the windows, climbing the walls in order to see, and repeating,
+“La Esmeralda! La Esmeralda?” At the same time, a great sound of applause
+was heard from without.
+
+“What’s the meaning of this, of the Esmeralda?” said Gringoire, wringing
+his hands in despair. “Ah, good heavens! it seems to be the turn of the
+windows now.”
+
+He returned towards the marble table, and saw that the representation had
+been interrupted. It was precisely at the instant when Jupiter should have
+appeared with his thunder. But Jupiter was standing motionless at the foot
+of the stage.
+
+“Michel Giborne!” cried the irritated poet, “what are you doing there? Is
+that your part? Come up!”
+
+“Alas!” said Jupiter, “a scholar has just seized the ladder.”
+
+Gringoire looked. It was but too true. All communication between his plot
+and its solution was intercepted.
+
+“The rascal,” he murmured. “And why did he take that ladder?”
+
+“In order to go and see the Esmeralda,” replied Jupiter piteously. “He
+said, ‘Come, here’s a ladder that’s of no use!’ and he took it.”
+
+This was the last blow. Gringoire received it with resignation.
+
+“May the devil fly away with you!” he said to the comedian, “and if I get
+my pay, you shall receive yours.”
+
+Then he beat a retreat, with drooping head, but the last in the field,
+like a general who has fought well.
+
+And as he descended the winding stairs of the courts: “A fine rabble of
+asses and dolts these Parisians!” he muttered between his teeth; “they
+come to hear a mystery and don’t listen to it at all! They are engrossed
+by every one, by Chopin Trouillefou, by the cardinal, by Coppenole, by
+Quasimodo, by the devil! but by Madame the Virgin Mary, not at all. If I
+had known, I’d have given you Virgin Mary; you ninnies! And I! to come to
+see faces and behold only backs! to be a poet, and to reap the success of
+an apothecary! It is true that Homerus begged through the Greek towns, and
+that Naso died in exile among the Muscovites. But may the devil flay me if
+I understand what they mean with their Esmeralda! What is that word, in
+the first place?—‘tis Egyptian!”
diff --git a/themes/ananke/exampleSite/static/images/Pope-Edouard-de-Beaumont-1844.jpg b/themes/ananke/exampleSite/static/images/Pope-Edouard-de-Beaumont-1844.jpg
new file mode 100644
index 0000000..a4b5d0f
--- /dev/null
+++ b/themes/ananke/exampleSite/static/images/Pope-Edouard-de-Beaumont-1844.jpg
Binary files differ
diff --git a/themes/ananke/exampleSite/static/images/Victor_Hugo-Hunchback.jpg b/themes/ananke/exampleSite/static/images/Victor_Hugo-Hunchback.jpg
new file mode 100644
index 0000000..20a243d
--- /dev/null
+++ b/themes/ananke/exampleSite/static/images/Victor_Hugo-Hunchback.jpg
Binary files differ
diff --git a/themes/ananke/exampleSite/static/images/esmeralda.jpg b/themes/ananke/exampleSite/static/images/esmeralda.jpg
new file mode 100644
index 0000000..59a28c2
--- /dev/null
+++ b/themes/ananke/exampleSite/static/images/esmeralda.jpg
Binary files differ
diff --git a/themes/ananke/exampleSite/static/images/notebook.jpg b/themes/ananke/exampleSite/static/images/notebook.jpg
new file mode 100644
index 0000000..934af26
--- /dev/null
+++ b/themes/ananke/exampleSite/static/images/notebook.jpg
Binary files differ
diff --git a/themes/ananke/i18n/bg.toml b/themes/ananke/i18n/bg.toml
new file mode 100644
index 0000000..1186125
--- /dev/null
+++ b/themes/ananke/i18n/bg.toml
@@ -0,0 +1,35 @@
+[more]
+other = "Още"
+
+[allTitle]
+other = "Всички {{.Title }}"
+
+[recentTitle]
+other = "Последни {{.Title }}"
+
+[readMore]
+other = "виж още"
+
+[whatsInThis]
+other = "Съдържание {{ .Type }}"
+
+[related]
+other = "Подобни"
+
+[yourName]
+other = "Вашето име"
+
+[emailAddress]
+other = "Адрес на елекронна поща"
+
+[message]
+other = "Съобщение"
+
+[emailRequiredNote]
+other = "Задължително е да предоставите адрес на електронна поща."
+
+[send]
+other = "Изпрати"
+
+[taxonomyPageList]
+other = "Below you will find pages that utilize the taxonomy term “{{ .Title }}”" \ No newline at end of file
diff --git a/themes/ananke/i18n/de.toml b/themes/ananke/i18n/de.toml
new file mode 100644
index 0000000..e44eb6e
--- /dev/null
+++ b/themes/ananke/i18n/de.toml
@@ -0,0 +1,35 @@
+[more]
+other = "Mehr"
+
+[allTitle]
+other = "Alle {{.Title }}"
+
+[recentTitle]
+other = "Neuste {{.Title }}"
+
+[readMore]
+other = "weiterlesen"
+
+[whatsInThis]
+other = "Was ist in dieser {{ .Type }}"
+
+[related]
+other = "Ähnliches"
+
+[yourName]
+other = "Dein Name"
+
+[emailAddress]
+other = "Email Adresse"
+
+[message]
+other = "Nachricht"
+
+[emailRequiredNote]
+other = "Eine Email Adresse wird benötigt."
+
+[send]
+other = "Senden"
+
+[taxonomyPageList]
+other = "Below you will find pages that utilize the taxonomy term “{{ .Title }}”" \ No newline at end of file
diff --git a/themes/ananke/i18n/en.toml b/themes/ananke/i18n/en.toml
new file mode 100644
index 0000000..73b1ac7
--- /dev/null
+++ b/themes/ananke/i18n/en.toml
@@ -0,0 +1,35 @@
+[more]
+other = "More"
+
+[allTitle]
+other = "All {{.Title }}"
+
+[recentTitle]
+other = "Recent {{.Title }}"
+
+[readMore]
+other = "read more"
+
+[whatsInThis]
+other = "What's in this {{ .Type }}"
+
+[related]
+other = "Related"
+
+[yourName]
+other = "Your Name"
+
+[emailAddress]
+other = "Email Address"
+
+[message]
+other = "Message"
+
+[emailRequiredNote]
+other = "An email address is required."
+
+[send]
+other = "Send"
+
+[taxonomyPageList]
+other = "Below you will find pages that utilize the taxonomy term “{{ .Title }}”" \ No newline at end of file
diff --git a/themes/ananke/i18n/es.toml b/themes/ananke/i18n/es.toml
new file mode 100644
index 0000000..849f14e
--- /dev/null
+++ b/themes/ananke/i18n/es.toml
@@ -0,0 +1,35 @@
+[more]
+other = "Más"
+
+[allTitle]
+other = "Todos los {{.Title }}"
+
+[recentTitle]
+other = "{{.Title }} recientes"
+
+[readMore]
+other = "Leer más"
+
+[whatsInThis]
+other = "Qué hay en este {{ .Type }}"
+
+[related]
+other = "Relacionado"
+
+[yourName]
+other = "Tu nombre"
+
+[emailAddress]
+other = "Dirección de correo electrónico"
+
+[message]
+other = "Mensaje"
+
+[emailRequiredNote]
+other = "Se requiere una dirección de correo electrónico."
+
+[send]
+other = "Enviar"
+
+[taxonomyPageList]
+other = "A continuación encontrará las páginas asociadas a “{{ .Title }}”" \ No newline at end of file
diff --git a/themes/ananke/i18n/fr.toml b/themes/ananke/i18n/fr.toml
new file mode 100644
index 0000000..6fb2cc5
--- /dev/null
+++ b/themes/ananke/i18n/fr.toml
@@ -0,0 +1,35 @@
+[more]
+other = "Plus"
+
+[allTitle]
+other = "Tous les {{.Title }}"
+
+[recentTitle]
+other = "{{.Title }} récents"
+
+[readMore]
+other = "lire plus"
+
+[whatsInThis]
+other = "Ce qui est dans {{ .Type }}"
+
+[related]
+other = "Lié"
+
+[yourName]
+other = "Votre nom"
+
+[emailAddress]
+other = "Adresse e-mail"
+
+[message]
+other = "Message"
+
+[emailRequiredNote]
+other = "Une adresse e-mail est requise."
+
+[send]
+other = "Envoyer"
+
+[taxonomyPageList]
+other = "Below you will find pages that utilize the taxonomy term “{{ .Title }}”" \ No newline at end of file
diff --git a/themes/ananke/i18n/it.toml b/themes/ananke/i18n/it.toml
new file mode 100644
index 0000000..fc46af5
--- /dev/null
+++ b/themes/ananke/i18n/it.toml
@@ -0,0 +1,35 @@
+[more]
+other = "Altro"
+
+[allTitle]
+other = "Tutti {{.Title }}"
+
+[recentTitle]
+other = "Recenti {{.Title }}"
+
+[readMore]
+other = "leggi di più"
+
+[whatsInThis]
+other = "Cosa c'è in {{ .Type }}"
+
+[related]
+other = "Correlati"
+
+[yourName]
+other = "Il tuo nome"
+
+[emailAddress]
+other = "Indirizzo email"
+
+[message]
+other = "Messaggio"
+
+[emailRequiredNote]
+other = "Indirizzo email obbligatorio."
+
+[send]
+other = "Invia"
+
+[taxonomyPageList]
+other = "Below you will find pages that utilize the taxonomy term “{{ .Title }}”" \ No newline at end of file
diff --git a/themes/ananke/i18n/nl.toml b/themes/ananke/i18n/nl.toml
new file mode 100644
index 0000000..0d80c31
--- /dev/null
+++ b/themes/ananke/i18n/nl.toml
@@ -0,0 +1,35 @@
+[more]
+other = "Meer"
+
+[allTitle]
+other = "Alle {{.Title }}"
+
+[recentTitle]
+other = "Recente {{.Title }}"
+
+[readMore]
+other = "meer lezen"
+
+[whatsInThis]
+other = "Inhoud van deze {{ .Type }}"
+
+[related]
+other = "Gerelateerd"
+
+[yourName]
+other = "Uw naam"
+
+[emailAddress]
+other = "E-mail adres"
+
+[message]
+other = "Boodschap"
+
+[emailRequiredNote]
+other = "Een e-mailadres is vereist."
+
+[send]
+other = "Stuur"
+
+[taxonomyPageList]
+other = "Below you will find pages that utilize the taxonomy term “{{ .Title }}”" \ No newline at end of file
diff --git a/themes/ananke/i18n/pt.toml b/themes/ananke/i18n/pt.toml
new file mode 100644
index 0000000..48b4269
--- /dev/null
+++ b/themes/ananke/i18n/pt.toml
@@ -0,0 +1,35 @@
+[more]
+other = "Mais"
+
+[allTitle]
+other = "Todo o {{.Title }}"
+
+[recentTitle]
+other = "Recentes {{.Title }}"
+
+[readMore]
+other = "Leia mais"
+
+[whatsInThis]
+other = "O que há neste {{ .Type }}"
+
+[related]
+other = "Relacionado"
+
+[yourName]
+other = "O teu nome"
+
+[emailAddress]
+other = "Endereço de e-mail"
+
+[message]
+other = "Mensagem"
+
+[emailRequiredNote]
+other = "É necessário um endereço de e-mail."
+
+[send]
+other = "Enviar"
+
+[taxonomyPageList]
+other = "Below you will find pages that utilize the taxonomy term “{{ .Title }}”" \ No newline at end of file
diff --git a/themes/ananke/i18n/ru.toml b/themes/ananke/i18n/ru.toml
new file mode 100644
index 0000000..7861511
--- /dev/null
+++ b/themes/ananke/i18n/ru.toml
@@ -0,0 +1,35 @@
+[more]
+other = "Ещё"
+
+[allTitle]
+other = "Все {{.Title }}"
+
+[recentTitle]
+other = "Недавние {{.Title }}"
+
+[readMore]
+other = "читать дальше"
+
+[whatsInThis]
+other = "Содержание {{ .Type }}"
+
+[related]
+other = "Схожие"
+
+[yourName]
+other = "Ваше имя"
+
+[emailAddress]
+other = "Адрес электронной почты"
+
+[message]
+other = "Сообщение"
+
+[emailRequiredNote]
+other = "Требуется адрес электронной почты."
+
+[send]
+other = "трансмиссия"
+
+[taxonomyPageList]
+other = "Below you will find pages that utilize the taxonomy term “{{ .Title }}”" \ No newline at end of file
diff --git a/themes/ananke/i18n/sv.toml b/themes/ananke/i18n/sv.toml
new file mode 100644
index 0000000..5fc9832
--- /dev/null
+++ b/themes/ananke/i18n/sv.toml
@@ -0,0 +1,35 @@
+[more]
+other = "Mer"
+
+[allTitle]
+other = "Alla {{.Title }}"
+
+[recentTitle]
+other = "Senaste {{.Title }}"
+
+[readMore]
+other = "läs mer"
+
+[whatsInThis]
+other = "Innehåll i {{ .Type }}"
+
+[related]
+other = "Relaterad"
+
+[yourName]
+other = "Ditt namn"
+
+[emailAddress]
+other = "E-postadress"
+
+[message]
+other = "Meddelande"
+
+[emailRequiredNote]
+other = "En e-postadress krävs."
+
+[send]
+other = "Skicka"
+
+[taxonomyPageList]
+other = "Below you will find pages that utilize the taxonomy term “{{ .Title }}”" \ No newline at end of file
diff --git a/themes/ananke/i18n/uk.toml b/themes/ananke/i18n/uk.toml
new file mode 100644
index 0000000..cd87311
--- /dev/null
+++ b/themes/ananke/i18n/uk.toml
@@ -0,0 +1,35 @@
+[more]
+other = "Ще"
+
+[allTitle]
+other = "Усі {{.Title }}"
+
+[recentTitle]
+other = "Нещодавні {{.Title }}"
+
+[readMore]
+other = "читати далі"
+
+[whatsInThis]
+other = "Зміст {{ .Type }}"
+
+[related]
+other = "Подібні"
+
+[yourName]
+other = "Ваше ім'я"
+
+[emailAddress]
+other = "Електронна пошта"
+
+[message]
+other = "Повідомлення"
+
+[emailRequiredNote]
+other = "Електронна пошта обов'язкова"
+
+[send]
+other = "Надіслати"
+
+[taxonomyPageList]
+other = "Below you will find pages that utilize the taxonomy term “{{ .Title }}”" \ No newline at end of file
diff --git a/themes/ananke/i18n/zh.toml b/themes/ananke/i18n/zh.toml
new file mode 100644
index 0000000..65ce598
--- /dev/null
+++ b/themes/ananke/i18n/zh.toml
@@ -0,0 +1,35 @@
+[more]
+other = "更多"
+
+[allTitle]
+other = "所有 {{.Title }}"
+
+[recentTitle]
+other = "最近 {{.Title }}"
+
+[readMore]
+other = "继续阅读"
+
+[whatsInThis]
+other = "这是什么 {{ .Type }}"
+
+[related]
+other = "相关內容"
+
+[yourName]
+other = "你的名字"
+
+[emailAddress]
+other = "电邮地址"
+
+[message]
+other = "信息"
+
+[emailRequiredNote]
+other = "需要电子邮件地址。"
+
+[send]
+other = "发送"
+
+[taxonomyPageList]
+other = "标签为“{{ .Title }}”的页面如下" \ No newline at end of file
diff --git a/themes/ananke/images/screenshot.png b/themes/ananke/images/screenshot.png
new file mode 100644
index 0000000..dc7643a
--- /dev/null
+++ b/themes/ananke/images/screenshot.png
Binary files differ
diff --git a/themes/ananke/images/tn.png b/themes/ananke/images/tn.png
new file mode 100644
index 0000000..74db411
--- /dev/null
+++ b/themes/ananke/images/tn.png
Binary files differ
diff --git a/themes/ananke/layouts/404.html b/themes/ananke/layouts/404.html
new file mode 100755
index 0000000..4da44e2
--- /dev/null
+++ b/themes/ananke/layouts/404.html
@@ -0,0 +1,8 @@
+{{ define "header" }}{{ partial "page-header.html" . }}{{ end }}
+{{ define "main" }}
+ <article class="center cf pv5 measure-wide-l">
+ <h1>
+ This is not the page you were looking for
+ </h1>
+ </article>
+{{ end }}
diff --git a/themes/ananke/layouts/_default/baseof.html b/themes/ananke/layouts/_default/baseof.html
new file mode 100755
index 0000000..ff53aa9
--- /dev/null
+++ b/themes/ananke/layouts/_default/baseof.html
@@ -0,0 +1,57 @@
+<!DOCTYPE html>
+<html lang="{{ $.Site.LanguageCode | default "en" }}">
+ <head>
+ <meta charset="utf-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+ {{/* NOTE: the Site's title, and if there is a page title, that is set too */}}
+ <title>{{ block "title" . }}{{ with .Params.Title }}{{ . }} | {{ end }}{{ .Site.Title }}{{ end }}</title>
+ <meta name="viewport" content="width=device-width,minimum-scale=1">
+ {{ hugo.Generator }}
+ {{/* NOTE: For Production make sure you add `HUGO_ENV="production"` before your build command */}}
+ {{ if eq (getenv "HUGO_ENV") "production" | or (eq .Site.Params.env "production") }}
+ <META NAME="ROBOTS" CONTENT="INDEX, FOLLOW">
+ {{ else }}
+ <META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
+ {{ end }}
+
+ {{ $stylesheet := .Site.Data.webpack_assets.app }}
+ {{ with $stylesheet.css }}
+ <link href="{{ relURL (printf "%s%s" "dist/" .) }}" rel="stylesheet">
+ {{ end }}
+
+ {{ range .Site.Params.custom_css }}
+ <link rel="stylesheet" href="{{ relURL (.) }}">
+ {{ end }}
+
+ {{ block "favicon" . }}
+ {{ partialCached "site-favicon.html" . }}
+ {{ end }}
+
+ {{ if .OutputFormats.Get "RSS" }}
+ {{ with .OutputFormats.Get "RSS" }}
+ <link href="{{ .RelPermalink }}" rel="alternate" type="application/rss+xml" title="{{ $.Site.Title }}" />
+ <link href="{{ .RelPermalink }}" rel="feed" type="application/rss+xml" title="{{ $.Site.Title }}" />
+ {{ end }}
+ {{ end }}
+
+ {{/* NOTE: These Hugo Internal Templates can be found starting at https://github.com/spf13/hugo/blob/master/tpl/tplimpl/template_embedded.go#L158 */}}
+ {{- template "_internal/opengraph.html" . -}}
+ {{- template "_internal/schema.html" . -}}
+ {{- template "_internal/twitter_cards.html" . -}}
+
+ {{ if eq (getenv "HUGO_ENV") "production" | or (eq .Site.Params.env "production") }}
+ {{ template "_internal/google_analytics_async.html" . }}
+ {{ end }}
+ {{ block "head" . }}{{ partial "head-additions.html" }}{{ end }}
+ </head>
+
+ <body class="ma0 {{ $.Param "body_classes" | default "avenir bg-near-white"}}{{ with getenv "HUGO_ENV" }} {{ . }}{{ end }}">
+
+ {{ block "header" . }}{{ partial "site-header.html" .}}{{ end }}
+ <main class="pb7" role="main">
+ {{ block "main" . }}{{ end }}
+ </main>
+ {{ block "footer" . }}{{ partialCached "site-footer.html" . }}{{ end }}
+ {{ block "scripts" . }}{{ partialCached "site-scripts.html" . }}{{ end }}
+ </body>
+</html>
diff --git a/themes/ananke/layouts/_default/list.html b/themes/ananke/layouts/_default/list.html
new file mode 100755
index 0000000..130a357
--- /dev/null
+++ b/themes/ananke/layouts/_default/list.html
@@ -0,0 +1,15 @@
+{{ define "main" }}
+ <article class="pa3 pa4-ns nested-copy-line-height nested-img">
+ <section class="cf ph3 ph5-l pv3 pv4-l f4 tc-l center measure-wide lh-copy mid-gray">
+ {{- .Content -}}
+ </section>
+ <section class="flex-ns flex-wrap justify-around mt5">
+ {{ range .Paginator.Pages }}
+ <div class="relative w-100 w-30-l mb4 bg-white">
+ {{- partial "summary.html" . -}}
+ </div>
+ {{ end }}
+ </section>
+ {{- template "_internal/pagination.html" . -}}
+ </article>
+{{ end }}
diff --git a/themes/ananke/layouts/_default/single.html b/themes/ananke/layouts/_default/single.html
new file mode 100755
index 0000000..e63f129
--- /dev/null
+++ b/themes/ananke/layouts/_default/single.html
@@ -0,0 +1,66 @@
+{{ define "header" }}
+ {{/* We can override any block in the baseof file be defining it in the template */}}
+ {{ partial "page-header.html" . }}
+{{ end }}
+
+{{ define "main" }}
+ {{ $section := .Site.GetPage "section" .Section }}
+ <article class="flex-l flex-wrap justify-between mw8 center ph3">
+ <header class="mt4 w-100">
+ <aside class="instapaper_ignoref b helvetica tracked">
+ {{/*
+ CurrentSection allows us to use the section title instead of inferring from the folder.
+ https://gohugo.io/variables/page/#section-variables-and-methods
+ */}}
+ {{with .CurrentSection.Title }}{{. | upper }}{{end}}
+ </aside>
+ {{ partial "social-share.html" . }}
+ <h1 class="f1 athelas mt3 mb1">
+ {{- .Title -}}
+ </h1>
+ {{ with .Params.author }}
+ <p class="tracked">
+ By <strong>
+ {{ if reflect.IsSlice . }}
+ {{ delimit . ", " | markdownify }}
+ {{else}}
+ {{ . | markdownify }}
+ {{ end }}
+ </strong>
+ </p>
+ {{ end }}
+ {{/* Hugo uses Go's date formatting is set by example. Here are two formats */}}
+ <time class="f6 mv4 dib tracked" datetime="{{ .Date.Format "2006-01-02T15:04:05Z07:00" }}">
+ {{- .Date.Format "January 2, 2006" -}}
+ </time>
+
+ {{/*
+ Show "reading time" and "word count" but only if one of the following are true:
+ 1) A global config `params` value is set `show_reading_time = true`
+ 2) A section front matter value is set `show_reading_time = true`
+ 3) A page front matter value is set `show_reading_time = true`
+ */}}
+ {{ if (or (eq (.Param "show_reading_time") true) (eq $section.Params.show_reading_time true) )}}
+ <span class="f6 mv4 dib tracked"> - {{ .ReadingTime}} minutes read</span>
+ <span class="f6 mv4 dib tracked"> - {{ .WordCount}} words</span>
+ {{ end }}
+ </header>
+ <div class="nested-copy-line-height lh-copy {{ $.Param "post_content_classes" | default "serif"}} f4 nested-links nested-img mid-gray pr4-l w-two-thirds-l">
+ {{- .Content -}}
+ {{- partial "tags.html" . -}}
+ <div class="mt6 instapaper_ignoref">
+ {{ if .Site.DisqusShortname }}
+ {{ template "_internal/disqus.html" . }}
+ {{ end }}
+ {{ if .Site.Params.commentoEnable }}
+ {{- partial "commento.html" . -}}
+ {{ end }}
+ </div>
+ </div>
+
+ <aside class="w-30-l mt6-l">
+ {{- partial "menu-contextual.html" . -}}
+ </aside>
+
+ </article>
+{{ end }}
diff --git a/themes/ananke/layouts/_default/taxonomy.html b/themes/ananke/layouts/_default/taxonomy.html
new file mode 100644
index 0000000..1dc0ff2
--- /dev/null
+++ b/themes/ananke/layouts/_default/taxonomy.html
@@ -0,0 +1,16 @@
+{{ define "main" }}
+ <article class="cf pa3 pa4-m pa4-l">
+ <div class="measure-wide-l center f4 lh-copy nested-copy-line-height nested-links nested-img mid-gray">
+ <p>{{i18n "taxonomyPageList" .}}</p>
+ </div>
+ </article>
+ <div class="mw8 center">
+ <section class="flex-ns flex-wrap justify-around mt5">
+ {{ range .Pages }}
+ <div class="relative w-100 mb4 bg-white">
+ {{ partial "summary.html" . }}
+ </div>
+ {{ end }}
+ </section>
+ </div>
+{{ end }}
diff --git a/themes/ananke/layouts/_default/terms.html b/themes/ananke/layouts/_default/terms.html
new file mode 100644
index 0000000..87275c7
--- /dev/null
+++ b/themes/ananke/layouts/_default/terms.html
@@ -0,0 +1,22 @@
+{{ define "main" }}
+ {{ $data := .Data }}
+ <article class="cf pa3 pa4-m pa4-l">
+ <div class="measure-wide-l center f4 lh-copy nested-copy-line-height nested-links nested-img mid-gray">
+ {{ .Content }}
+ </div>
+ </article>
+ <div class="mw8 center">
+ <section class="ph4">
+ {{ range $key, $value := .Data.Terms }}
+ <h2 class="f1">
+ <a href="{{ "/" | relLangURL }}{{ $.Data.Plural | urlize }}/{{ $key | urlize }}" class="link blue hover-black">
+ {{ $.Data.Singular | humanize }}: {{ $key }}
+ </a>
+ </h2>
+ {{ range $value.Pages }}
+ {{ partial "summary.html" . }}
+ {{ end }}
+ {{ end }}
+ </section>
+ </div>
+{{ end }}
diff --git a/themes/ananke/layouts/index.html b/themes/ananke/layouts/index.html
new file mode 100755
index 0000000..148525e
--- /dev/null
+++ b/themes/ananke/layouts/index.html
@@ -0,0 +1,55 @@
+{{ define "main" }}
+ <article class="cf ph3 ph5-l pv3 pv4-l f4 tc-l center measure-wide lh-copy mid-gray">
+ {{ .Content }}
+ </article>
+ {{/* Define a section to pull recent posts from. For Hugo 0.20 this will default to the section with the most number of pages. */}}
+ {{ $mainSections := .Site.Params.mainSections | default (slice "post") }}
+ {{/* Create a variable with that section to use in multiple places. */}}
+ {{ $section := where .Site.RegularPages "Section" "in" $mainSections }}
+ {{/* Check to see if the section is defined for ranging through it */}}
+ {{ $section_count := len $section }}
+ {{ if ge $section_count 1 }}
+ {{/* Derive the section name */}}
+ {{ $section_name := index (.Site.Params.mainSections) 0 }}
+
+ <div class="pa3 pa4-ns w-100 w-70-ns center">
+ {{/* Use $section_name to get the section title. Use "with" to only show it if it exists */}}
+ {{ with .Site.GetPage "section" $section_name }}
+ <h1 class="flex-none">
+ {{ $.Param "recent_copy" | default (i18n "recentTitle" .) }}
+ </h1>
+ {{ end }}
+
+ {{ $n_posts := $.Param "recent_posts_number" | default 3 }}
+
+ <section class="w-100 mw8">
+ {{/* Range through the first $n_posts items of the section */}}
+ {{ range (first $n_posts $section) }}
+ <div class="relative w-100 mb4">
+ {{ partial "summary-with-image.html" . }}
+ </div>
+ {{ end }}
+ </section>
+
+ {{ if ge $section_count (add $n_posts 1) }}
+ <section class="w-100">
+ <h1 class="f3">{{ i18n "more" }}</h1>
+ {{/* Now, range through the next four after the initial $n_posts items. Nest the requirements, "after" then "first" on the outside */}}
+ {{ range (first 4 (after $n_posts $section)) }}
+ <h2 class="f5 fw4 mb4 dib mr3">
+ <a href="{{ .Permalink }}" class="link black dim">
+ {{ .Title }}
+ </a>
+ </h2>
+ {{ end }}
+
+ {{/* As above, Use $section_name to get the section title, and URL. Use "with" to only show it if it exists */}}
+ {{ with .Site.GetPage "section" $section_name }}
+ <a href="{{ .Permalink }}" class="link db f6 pa2 br3 bg-mid-gray white dim w4 tc">{{ i18n "allTitle" . }}</a>
+ {{ end }}
+ </section>
+ {{ end }}
+
+ </div>
+ {{ end }}
+{{ end }}
diff --git a/themes/ananke/layouts/page/single.html b/themes/ananke/layouts/page/single.html
new file mode 100644
index 0000000..ac9d199
--- /dev/null
+++ b/themes/ananke/layouts/page/single.html
@@ -0,0 +1,18 @@
+{{ define "header" }}{{ partial "page-header.html" . }}{{ end }}
+{{ define "main" }}
+ <div class="flex-l mt2 mw8 center">
+ <article class="center cf pv5 ph3 ph4-ns mw7">
+ <header>
+ <p class="f6 b helvetica tracked">
+ {{ humanize .Section | upper }}
+ </p>
+ <h1 class="f1">
+ {{ .Title }}
+ </h1>
+ </header>
+ <div class="nested-copy-line-height lh-copy f4 nested-links nested-img mid-gray">
+ {{ .Content }}
+ </div>
+ </article>
+ </div>
+{{ end }}
diff --git a/themes/ananke/layouts/partials/commento.html b/themes/ananke/layouts/partials/commento.html
new file mode 100644
index 0000000..54e7589
--- /dev/null
+++ b/themes/ananke/layouts/partials/commento.html
@@ -0,0 +1,2 @@
+<div id="commento"></div>
+<script defer src="https://cdn.commento.io/js/commento.js"></script>
diff --git a/themes/ananke/layouts/partials/func/GetFeaturedImage.html b/themes/ananke/layouts/partials/func/GetFeaturedImage.html
new file mode 100644
index 0000000..3c0d5de
--- /dev/null
+++ b/themes/ananke/layouts/partials/func/GetFeaturedImage.html
@@ -0,0 +1,35 @@
+{{/*
+ GetFeaturedImage
+
+ This partial gets the url for featured image for a given page.
+
+ If a featured_image was set in the page's front matter, then that will be used.
+
+ If not set, this will search page resources to find an image that contains the word
+ "cover", and if found, returns the path to that resource.
+
+ If no featured_image was set, and there's no "cover" image in page resources, then
+ this partial returns an empty string (which evaluates to false).
+
+ @return Permalink to featured image, or an empty string if not found.
+
+*/}}
+
+{{/* Declare a new string variable, $linkToCover */}}
+{{ $linkToCover := "" }}
+
+{{/* Use the value from front matter if present */}}
+{{ if .Params.featured_image }}
+ {{ $linkToCover = .Params.featured_image }}
+
+{{/* Find the first image with 'cover' in the name in this page bundle. */}}
+{{ else }}
+ {{ $img := (.Resources.ByType "image").GetMatch "*cover*" }}
+ {{ with $img }}
+ {{ $linkToCover = .Permalink }}
+ {{ end }}
+{{ end }}
+
+{{/* return either a permalink, or an empty string. Note that partials can only have a single
+return statement, so this needs to be at the end of the partial (and not in the if block) */}}
+{{ return $linkToCover }} \ No newline at end of file
diff --git a/themes/ananke/layouts/partials/head-additions.html b/themes/ananke/layouts/partials/head-additions.html
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/themes/ananke/layouts/partials/head-additions.html
diff --git a/themes/ananke/layouts/partials/i18nlist.html b/themes/ananke/layouts/partials/i18nlist.html
new file mode 100644
index 0000000..ba7c1ea
--- /dev/null
+++ b/themes/ananke/layouts/partials/i18nlist.html
@@ -0,0 +1,10 @@
+{{ if .IsTranslated }}
+<h4>{{ i18n "translations" }}</h4>
+<ul class="pl0 mr3">
+ {{ range .Translations }}
+ <li class="list f5 f4-ns fw4 dib pr3">
+ <a class="hover-white no-underline white-90" href="{{ .Permalink }}">{{ .Lang }}</a>
+ </li>
+ {{ end}}
+</ul>
+{{ end }}
diff --git a/themes/ananke/layouts/partials/menu-contextual.html b/themes/ananke/layouts/partials/menu-contextual.html
new file mode 100644
index 0000000..ae50dc6
--- /dev/null
+++ b/themes/ananke/layouts/partials/menu-contextual.html
@@ -0,0 +1,33 @@
+{{/*
+ Use Hugo's native Table of contents feature. You must set `toc: true` in your parameters for this to show.
+ https://gohugo.io/content-management/toc/
+*/}}
+
+{{- if .Params.toc -}}
+ <div class="bg-light-gray pa3 nested-list-reset nested-copy-line-height nested-links">
+ <p class="f5 b mb3">{{ i18n "whatsInThis" . }}</p>
+ {{ .TableOfContents }}
+ </div>
+{{- end -}}
+
+{{/*
+ Use Hugo's native related content feature to pull in content that may have similar parameters, like tags. etc.
+ https://gohugo.io/content-management/related/
+*/}}
+
+{{ $related := .Site.RegularPages.Related . | first 15 }}
+
+{{ with $related }}
+ <div class="bg-light-gray pa3 nested-list-reset nested-copy-line-height nested-links">
+ <p class="f5 b mb3">{{ i18n "related" }}</p>
+ <ul class="pa0 list">
+ {{ range . }}
+ <li class="mb2">
+ <a href="{{ .RelPermalink }}">
+ {{- .Title -}}
+ </a>
+ </li>
+ {{ end }}
+ </ul>
+</div>
+{{ end }}
diff --git a/themes/ananke/layouts/partials/new-window-icon.html b/themes/ananke/layouts/partials/new-window-icon.html
new file mode 100644
index 0000000..8f422ca
--- /dev/null
+++ b/themes/ananke/layouts/partials/new-window-icon.html
@@ -0,0 +1,2 @@
+{{ $new_window_icon_size := "8px" }}
+<span class="new-window">{{ partial "svg/new-window.svg" (dict "size" $new_window_icon_size) }}</span> \ No newline at end of file
diff --git a/themes/ananke/layouts/partials/page-header.html b/themes/ananke/layouts/partials/page-header.html
new file mode 100644
index 0000000..9f2ebd5
--- /dev/null
+++ b/themes/ananke/layouts/partials/page-header.html
@@ -0,0 +1,26 @@
+{{ $featured_image := partial "func/GetFeaturedImage.html" . }}
+{{ if $featured_image }}
+ {{/* Trimming the slash and adding absURL make sure the image works no matter where our site lives */}}
+ {{ $featured_image := (trim $featured_image "/") | absURL }}
+ <header class="cover bg-top" style="background-image: url('{{ $featured_image }}');">
+ <div class="pb3-m pb6-l bg-black-60">
+ {{ partial "site-navigation.html" . }}
+ <div class="tc-l pv6 ph3 ph4-ns">
+ {{ if not .Params.omit_header_text }}
+ <h1 class="f2 f1-l fw2 white-90 mb0 lh-title">{{ .Title | default .Site.Title }}</h1>
+ {{ with .Params.description }}
+ <h2 class="fw1 f5 f3-l white-80 measure-wide-l center lh-copy mt3 mb4">
+ {{ . }}
+ </h2>
+ {{ end }}
+ {{ end }}
+ </div>
+ </div>
+ </header>
+{{ else }}
+ <header>
+ <div class="{{ .Site.Params.background_color_class | default "bg-black" }}">
+ {{ partial "site-navigation.html" . }}
+ </div>
+ </header>
+{{ end }}
diff --git a/themes/ananke/layouts/partials/site-favicon.html b/themes/ananke/layouts/partials/site-favicon.html
new file mode 100644
index 0000000..b7bb9c1
--- /dev/null
+++ b/themes/ananke/layouts/partials/site-favicon.html
@@ -0,0 +1,3 @@
+{{ if .Site.Params.favicon }}
+<link rel="shortcut icon" href="{{ relURL ($.Site.Params.favicon) }}" type="image/x-icon" />
+{{ end }}
diff --git a/themes/ananke/layouts/partials/site-footer.html b/themes/ananke/layouts/partials/site-footer.html
new file mode 100755
index 0000000..41c0629
--- /dev/null
+++ b/themes/ananke/layouts/partials/site-footer.html
@@ -0,0 +1,8 @@
+<footer class="{{ .Site.Params.background_color_class | default "bg-black" }} bottom-0 w-100 pa3" role="contentinfo">
+ <div class="flex justify-between">
+ <a class="f4 fw4 hover-white no-underline white-70 dn dib-ns pv2 ph3" href="{{ .Site.BaseURL }}" >
+ &copy; {{ with .Site.Copyright | default .Site.Title }} {{ . | safeHTML }} {{ now.Format "2006"}} {{ end }}
+ </a>
+ <div>{{ partial "social-follow.html" . }}</div>
+ </div>
+</footer>
diff --git a/themes/ananke/layouts/partials/site-header.html b/themes/ananke/layouts/partials/site-header.html
new file mode 100755
index 0000000..10a682f
--- /dev/null
+++ b/themes/ananke/layouts/partials/site-header.html
@@ -0,0 +1,36 @@
+{{ $featured_image := .Param "featured_image"}}
+{{ if $featured_image }}
+ {{/* Trimming the slash and adding absURL make sure the image works no matter where our site lives */}}
+ {{ $featured_image := (trim $featured_image "/") | absURL }}
+ <header class="cover bg-top" style="background-image: url('{{ $featured_image }}');">
+ <div class="{{ .Site.Params.cover_dimming_class | default "bg-black-60" }}">
+ {{ partial "site-navigation.html" .}}
+ <div class="tc-l pv4 pv6-l ph3 ph4-ns">
+ <h1 class="f2 f-subheadline-l fw2 white-90 mb0 lh-title">
+ {{ .Title | default .Site.Title }}
+ </h1>
+ {{ with .Params.description }}
+ <h2 class="fw1 f5 f3-l white-80 measure-wide-l center mt3">
+ {{ . }}
+ </h2>
+ {{ end }}
+ </div>
+ </div>
+ </header>
+{{ else }}
+ <header>
+ <div class="pb3-m pb6-l {{ .Site.Params.background_color_class | default "bg-black" }}">
+ {{ partial "site-navigation.html" . }}
+ <div class="tc-l pv3 ph3 ph4-ns">
+ <h1 class="f2 f-subheadline-l fw2 light-silver mb0 lh-title">
+ {{ .Title | default .Site.Title }}
+ </h1>
+ {{ with .Params.description }}
+ <h2 class="fw1 f5 f3-l white-80 measure-wide-l center lh-copy mt3 mb4">
+ {{ . }}
+ </h2>
+ {{ end }}
+ </div>
+ </div>
+ </header>
+{{ end }}
diff --git a/themes/ananke/layouts/partials/site-navigation.html b/themes/ananke/layouts/partials/site-navigation.html
new file mode 100644
index 0000000..d73c66d
--- /dev/null
+++ b/themes/ananke/layouts/partials/site-navigation.html
@@ -0,0 +1,26 @@
+<nav class="pv3 ph3 ph4-ns" role="navigation">
+ <div class="flex-l justify-between items-center center">
+ <a href="{{ .Site.Home.RelPermalink }}" class="f3 fw2 hover-white no-underline white-90 dib">
+ {{ with .Site.Params.site_logo }}
+ <img src="{{ . }}" class="w100 mw5-ns" alt="{{ $.Site.Title }}" />
+ {{ else }}
+ {{ .Site.Title }}
+ {{ end }}
+ </a>
+ <div class="flex-l items-center">
+ {{ partial "i18nlist.html" . }}
+ {{ if .Site.Menus.main }}
+ <ul class="pl0 mr3">
+ {{ range .Site.Menus.main }}
+ <li class="list f5 f4-ns fw4 dib pr3">
+ <a class="hover-white no-underline white-90" href="{{ .URL }}" title="{{ .Name }} page">
+ {{ .Name }}
+ </a>
+ </li>
+ {{ end }}
+ </ul>
+ {{ end }}
+ {{ partialCached "social-follow.html" . }}
+ </div>
+ </div>
+</nav>
diff --git a/themes/ananke/layouts/partials/site-scripts.html b/themes/ananke/layouts/partials/site-scripts.html
new file mode 100644
index 0000000..bd6c7f5
--- /dev/null
+++ b/themes/ananke/layouts/partials/site-scripts.html
@@ -0,0 +1,4 @@
+{{ $script := .Site.Data.webpack_assets.app }}
+{{ with $script.js }}
+ <script src="{{ relURL (printf "%s%s" "dist/" .) }}"></script>
+{{ end }}
diff --git a/themes/ananke/layouts/partials/social-follow.html b/themes/ananke/layouts/partials/social-follow.html
new file mode 100644
index 0000000..0755ce2
--- /dev/null
+++ b/themes/ananke/layouts/partials/social-follow.html
@@ -0,0 +1,80 @@
+<!-- TODO: Add follow intents where available TODO: Revisit color and hover color -->
+{{ $icon_size := "32px" }}
+{{ with .Param "stackoverflow" }}
+<a href="{{ . }}" target="_blank" class="link-transition stackoverflow link dib z-999 pt3 pt0-l mr1" title="Stack Overflow link" rel="noopener" aria-label="follow on Stack Overflow——Opens in a new window">
+ {{ partial "svg/stackoverflow.svg" (dict "size" $icon_size) }}
+ {{- partial "new-window-icon.html" . -}}
+</a>
+{{ end }}
+{{ with .Param "facebook" }}
+<a href="{{ . }}" target="_blank" class="link-transition facebook link dib z-999 pt3 pt0-l mr1" title="Facebook link" rel="noopener" aria-label="follow on Facebook——Opens in a new window">
+ {{ partial "svg/facebook.svg" (dict "size" $icon_size) }}
+ {{- partial "new-window-icon.html" . -}}
+</a>
+{{ end }}
+{{ with .Param "twitter" }}
+<a href="{{ . }}" target="_blank" class="link-transition twitter link dib z-999 pt3 pt0-l mr1" title="Twitter link" rel="noopener" aria-label="follow on Twitter——Opens in a new window">
+ {{ partial "svg/twitter.svg" (dict "size" $icon_size) }}
+ {{- partial "new-window-icon.html" . -}}
+</a>
+{{ end }}
+{{ with .Param "instagram" }}
+<a href="{{ . }}" target="_blank" class="link-transition instagram link dib z-999 pt3 pt0-l mr1" title="Instagram link" rel="noopener" aria-label="follow on Instagram——Opens in a new window">
+ {{ partial "svg/instagram.svg" (dict "size" $icon_size) }}
+ {{- partial "new-window-icon.html" . -}}
+</a>
+{{ end }}
+{{ with .Param "youtube" }}
+<a href="{{ . }}" target="_blank" class="link-transition youtube link dib z-999 pt3 pt0-l mr1" title="Youtube link" rel="noopener" aria-label="follow on Youtube——Opens in a new window">
+ {{ partial "svg/youtube.svg" (dict "size" $icon_size) }}
+ {{- partial "new-window-icon.html" . -}}
+</a>
+{{ end }}
+{{ with .Param "linkedin" }}
+<a href="{{ . }}" target="_blank" class="link-transition linkedin link dib z-999 pt3 pt0-l mr1" title="LinkedIn link" rel="noopener" aria-label="follow on LinkedIn——Opens in a new window">
+ {{ partial "svg/linkedin.svg" (dict "size" $icon_size) }}
+ {{- partial "new-window-icon.html" . -}}
+</a>
+{{ end }}
+{{ with .Param "github" }}
+<a href="{{ . }}" target="_blank" class="link-transition github link dib z-999 pt3 pt0-l mr1" title="Github link" rel="noopener" aria-label="follow on Github——Opens in a new window">
+ {{ partial "svg/github.svg" (dict "size" $icon_size) }}
+ {{- partial "new-window-icon.html" . -}}
+</a>
+{{ end }}
+{{ with .Param "gitlab" }}
+<a href="{{ . }}" target="_blank" class="link-transition gitlab link dib z-999 pt3 pt0-l mr1" title="Gitlab link" rel="noopener" aria-label="follow on Gitlab——Opens in a new window">
+ {{ partial "svg/gitlab.svg" (dict "size" $icon_size) }}
+ {{- partial "new-window-icon.html" . -}}
+</a>
+{{ end }}
+{{ with .Param "keybase" }}
+<a href="{{ . }}" target="_blank" class="link-transition keybase link dib z-999 pt3 pt0-l mr1" title="Keybase link" rel="noopener" aria-label="follow on Keybase——Opens in a new window">
+ {{ partial "svg/keybase.svg" (dict "size" $icon_size) }}
+ {{- partial "new-window-icon.html" . -}}
+</a>
+{{ end }}
+{{ with .Param "medium" }}
+<a href="{{ . }}" target="_blank" class="link-transition medium link dib z-999 pt3 pt0-l mr1" title="Medium link" rel="noopener" aria-label="follow on Medium——Opens in a new window">
+ {{ partial "svg/medium.svg" (dict "size" $icon_size) }}
+ {{- partial "new-window-icon.html" . -}}
+</a>
+{{ end }}
+{{ with .Param "mastodon" }}
+<a href="{{ . }}" target="_blank" class="link-transition mastodon link dib z-999 pt3 pt0-l mr1" title="Mastodon link" rel="noopener" aria-label="follow on Mastodon——Opens in a new window">
+ {{ partial "svg/mastodon.svg" (dict "size" $icon_size) }}
+ {{- partial "new-window-icon.html" . -}}
+</a>
+{{ end }}
+{{ with .Param "slack" }}
+<a href="{{ . }}" target="_blank" class="link-transition slack link dib z-999 pt3 pt0-l mr1" title="Slack link" rel="noopener" aria-label="follow on Slack——Opens in a new window">
+ {{ partial "svg/slack.svg" (dict "size" $icon_size) }}
+ {{- partial "new-window-icon.html" . -}}
+</a>
+{{ end }}
+{{ with .Param "rss" }}
+<a href="{{ . }}" target="_blank" class="link-transition rss link dib z-999 pt3 pt0-l mr1" title="RSS link" rel="noopener" aria-label="RSS——Opens in a new window">
+ {{ partial "svg/rss.svg" (dict "size" $icon_size) }}
+ {{- partial "new-window-icon.html" . -}}
+</a>
+{{ end }}
diff --git a/themes/ananke/layouts/partials/social-share.html b/themes/ananke/layouts/partials/social-share.html
new file mode 100644
index 0000000..eb313c0
--- /dev/null
+++ b/themes/ananke/layouts/partials/social-share.html
@@ -0,0 +1,26 @@
+{{ $title := .Title }}
+{{ $url := printf "%s" .Permalink | absLangURL }}
+{{ $icon_size := "32px" }}
+
+{{ if not .Params.disable_share }}
+ <div id="sharing" class="mt3">
+
+ {{ $facebook_href := printf "https://www.facebook.com/sharer.php?u=%s" $url }}
+ <a href="{{ $facebook_href }}" class="facebook no-underline" aria-label="share on Facebook">
+ {{ partialCached "svg/facebook.svg" (dict "size" $icon_size) $icon_size }}
+ </a>
+
+ {{ $twitter_href := printf "https://twitter.com/share?url=%s&text=%s" $url $title }}
+ {{ with .Site.Social.twitter }}
+ {{ $twitter_href = printf "%s&via=%s" $twitter_href . }}
+ {{ end }}
+ <a href="{{ $twitter_href }}" class="twitter no-underline" aria-label="share on Twitter">
+ {{ partialCached "svg/twitter.svg" (dict "size" $icon_size) $icon_size }}
+ </a>
+
+ {{ $linkedin_href := printf "https://www.linkedin.com/shareArticle?mini=true&url=%s&title=%s" $url $title }}
+ <a href="{{ $linkedin_href }}" class="linkedin no-underline" aria-label="share on LinkedIn">
+ {{ partialCached "svg/linkedin.svg" (dict "size" $icon_size) $icon_size }}
+ </a>
+ </div>
+{{ end }}
diff --git a/themes/ananke/layouts/partials/summary-with-image.html b/themes/ananke/layouts/partials/summary-with-image.html
new file mode 100644
index 0000000..702a305
--- /dev/null
+++ b/themes/ananke/layouts/partials/summary-with-image.html
@@ -0,0 +1,29 @@
+{{ $featured_image := partial "func/GetFeaturedImage.html" . }}
+<article class="bb b--black-10">
+ <div class="db pv4 ph3 ph0-l no-underline dark-gray">
+ <div class="flex flex-column flex-row-ns">
+ {{ if $featured_image }}
+ {{/* Trimming the slash and adding absURL make sure the image works no matter where our site lives */}}
+ {{ $featured_image := (trim $featured_image "/") | absURL }}
+ <div class="pr3-ns mb4 mb0-ns w-100 w-40-ns">
+ <a href="{{.Permalink}}" class="db grow">
+ <img src="{{ $featured_image }}" class="img" alt="image from {{ .Title }}">
+ </a>
+ </div>
+ {{ end }}
+ <div class="blah w-100{{ if $featured_image }} w-60-ns pl3-ns{{ end }}">
+ <h1 class="f3 fw1 athelas mt0 lh-title">
+ <a href="{{.Permalink}}" class="color-inherit dim link">
+ {{ .Title }}
+ </a>
+ </h1>
+ <div class="f6 f5-l lh-copy nested-copy-line-height nested-links">
+ {{ .Summary }}
+ </div>
+ <a href="{{.Permalink}}" class="ba b--moon-gray bg-light-gray br2 color-inherit dib f7 hover-bg-moon-gray link mt2 ph2 pv1">{{ $.Param "read_more_copy" | default (i18n "readMore") }}</a>
+ {{/* TODO: add author
+ <p class="f6 lh-copy mv0">By {{ .Author }}</p> */}}
+ </div>
+ </div>
+ </div>
+</article>
diff --git a/themes/ananke/layouts/partials/summary.html b/themes/ananke/layouts/partials/summary.html
new file mode 100644
index 0000000..65b3eaa
--- /dev/null
+++ b/themes/ananke/layouts/partials/summary.html
@@ -0,0 +1,13 @@
+<div class="relative w-100 mb4 bg-white nested-copy-line-height">
+ <div class="bg-white mb3 pa4 gray overflow-hidden">
+ <span class="f6 db">{{ humanize .Section }}</span>
+ <h1 class="f3 near-black">
+ <a href="{{ .Permalink }}" class="link black dim">
+ {{ .Title }}
+ </a>
+ </h1>
+ <div class="nested-links f5 lh-copy nested-copy-line-height">
+ {{ .Summary }}
+ </div>
+ </div>
+</div>
diff --git a/themes/ananke/layouts/partials/svg/facebook.svg b/themes/ananke/layouts/partials/svg/facebook.svg
new file mode 100644
index 0000000..0afb80f
--- /dev/null
+++ b/themes/ananke/layouts/partials/svg/facebook.svg
@@ -0,0 +1 @@
+<svg{{ with .size }} height="{{ . }}" {{ end }} style="enable-background:new 0 0 67 67;" version="1.1" viewBox="0 0 67 67" width="{{ .size }}" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M28.765,50.32h6.744V33.998h4.499l0.596-5.624h-5.095 l0.007-2.816c0-1.466,0.14-2.253,2.244-2.253h2.812V17.68h-4.5c-5.405,0-7.307,2.729-7.307,7.317v3.377h-3.369v5.625h3.369V50.32z M33,64C16.432,64,3,50.569,3,34S16.432,4,33,4s30,13.431,30,30S49.568,64,33,64z" style="fill-rule:evenodd;clip-rule:evenodd;"/></svg>
diff --git a/themes/ananke/layouts/partials/svg/github.svg b/themes/ananke/layouts/partials/svg/github.svg
new file mode 100644
index 0000000..a362a60
--- /dev/null
+++ b/themes/ananke/layouts/partials/svg/github.svg
@@ -0,0 +1,3 @@
+<svg {{ with .size }} height="{{ . }}" {{ end }} style="enable-background:new 0 0 512 512;" version="1.1" viewBox="0 0 512 512" width="{{ .size }}" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" >
+ <path d="M256,32C132.3,32,32,134.8,32,261.7c0,101.5,64.2,187.5,153.2,217.9c11.2,2.1,15.3-5,15.3-11.1 c0-5.5-0.2-19.9-0.3-39.1c-62.3,13.9-75.5-30.8-75.5-30.8c-10.2-26.5-24.9-33.6-24.9-33.6c-20.3-14.3,1.5-14,1.5-14 c22.5,1.6,34.3,23.7,34.3,23.7c20,35.1,52.4,25,65.2,19.1c2-14.8,7.8-25,14.2-30.7c-49.7-5.8-102-25.5-102-113.5 c0-25.1,8.7-45.6,23-61.6c-2.3-5.8-10-29.2,2.2-60.8c0,0,18.8-6.2,61.6,23.5c17.9-5.1,37-7.6,56.1-7.7c19,0.1,38.2,2.6,56.1,7.7 c42.8-29.7,61.5-23.5,61.5-23.5c12.2,31.6,4.5,55,2.2,60.8c14.3,16.1,23,36.6,23,61.6c0,88.2-52.4,107.6-102.3,113.3 c8,7.1,15.2,21.1,15.2,42.5c0,30.7-0.3,55.5-0.3,63c0,6.1,4,13.3,15.4,11C415.9,449.1,480,363.1,480,261.7 C480,134.8,379.7,32,256,32z"/>
+</svg>
diff --git a/themes/ananke/layouts/partials/svg/gitlab.svg b/themes/ananke/layouts/partials/svg/gitlab.svg
new file mode 100644
index 0000000..36a3bed
--- /dev/null
+++ b/themes/ananke/layouts/partials/svg/gitlab.svg
@@ -0,0 +1 @@
+<svg {{ with .size }} height="{{ . }}" {{ end }} style="enable-background:new 0 0 512 512;" version="1.1" viewBox="0 0 512 512" width="{{ .size }}" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><path d="M29.782 199.732L256 493.714 8.074 309.699c-6.856-5.142-9.712-13.996-7.141-21.993l28.849-87.974zm75.405-174.806c-3.142-8.854-15.709-8.854-18.851 0L29.782 199.732h131.961L105.187 24.926zm56.556 174.806L256 493.714l94.257-293.982H161.743zm349.324 87.974l-28.849-87.974L256 493.714l247.926-184.015c6.855-5.142 9.711-13.996 7.141-21.993zm-85.404-262.78c-3.142-8.854-15.709-8.854-18.851 0l-56.555 174.806h131.961L425.663 24.926z"></path></svg>
diff --git a/themes/ananke/layouts/partials/svg/instagram.svg b/themes/ananke/layouts/partials/svg/instagram.svg
new file mode 100644
index 0000000..2fa7d47
--- /dev/null
+++ b/themes/ananke/layouts/partials/svg/instagram.svg
@@ -0,0 +1 @@
+<svg{{ with .size }} height="{{ . }}" {{ end }} style="enable-background:new 0 0 67 67;" version="1.1" viewBox="0 0 67 67" width="{{ .size }}" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M42.271,26.578v-0.006c0.502,0,1.005,0.01,1.508-0.002 c0.646-0.017,1.172-0.57,1.172-1.217c0-0.963,0-1.927,0-2.89c0-0.691-0.547-1.24-1.236-1.241c-0.961,0-1.922-0.001-2.883,0 c-0.688,0.001-1.236,0.552-1.236,1.243c-0.001,0.955-0.004,1.91,0.003,2.865c0.001,0.143,0.028,0.291,0.073,0.426 c0.173,0.508,0.639,0.82,1.209,0.823C41.344,26.579,41.808,26.578,42.271,26.578z M33,27.817c-3.384-0.002-6.135,2.721-6.182,6.089 c-0.049,3.46,2.72,6.201,6.04,6.272c3.454,0.074,6.248-2.686,6.321-6.043C39.254,30.675,36.462,27.815,33,27.817z M21.046,31.116 v0.082c0,4.515-0.001,9.03,0,13.545c0,0.649,0.562,1.208,1.212,1.208c7.16,0.001,14.319,0.001,21.479,0 c0.656,0,1.215-0.557,1.215-1.212c0.001-4.509,0-9.02,0-13.528v-0.094h-2.912c0.411,1.313,0.537,2.651,0.376,4.014 c-0.161,1.363-0.601,2.631-1.316,3.803s-1.644,2.145-2.779,2.918c-2.944,2.006-6.821,2.182-9.946,0.428 c-1.579-0.885-2.819-2.12-3.685-3.713c-1.289-2.373-1.495-4.865-0.739-7.451C22.983,31.116,22.021,31.116,21.046,31.116z M45.205,49.255c0.159-0.026,0.318-0.049,0.475-0.083c1.246-0.265,2.264-1.304,2.508-2.557c0.025-0.137,0.045-0.273,0.067-0.409 V21.794c-0.021-0.133-0.04-0.268-0.065-0.401c-0.268-1.367-1.396-2.428-2.78-2.618c-0.058-0.007-0.113-0.02-0.17-0.03H20.761 c-0.147,0.027-0.296,0.047-0.441,0.08c-1.352,0.308-2.352,1.396-2.545,2.766c-0.008,0.057-0.02,0.114-0.029,0.171V46.24 c0.028,0.154,0.05,0.311,0.085,0.465c0.299,1.322,1.427,2.347,2.77,2.52c0.064,0.008,0.13,0.021,0.195,0.03H45.205z M33,64 C16.432,64,3,50.569,3,34S16.432,4,33,4s30,13.431,30,30S49.568,64,33,64z" style="fill-rule:evenodd;clip-rule:evenodd;fill:{{ .fill }};"/></svg>
diff --git a/themes/ananke/layouts/partials/svg/keybase.svg b/themes/ananke/layouts/partials/svg/keybase.svg
new file mode 100644
index 0000000..9fdb8b3
--- /dev/null
+++ b/themes/ananke/layouts/partials/svg/keybase.svg
@@ -0,0 +1,3 @@
+<svg {{ with .size }} height="{{ . }}" {{ end }} style="enable-background:new 0 0 33 33;" version="1.1" viewBox="0 0 33 33" width="{{ .size }}" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <path d="M16.1477825,0.840201442 C7.31178255,0.840201442 0.147782547,8.00420144 0.147782547,16.8402014 C0.147782547,25.6762014 7.31178255,32.8402014 16.1477825,32.8402014 C24.9837825,32.8402014 32.1477825,25.6762014 32.1477825,16.8402014 C32.1477825,8.00420144 24.9837825,0.840201442 16.1477825,0.840201442 Z M14.533,26.371 C14.533,26.899 14.105,27.324 13.579,27.324 C13.054,27.324 12.625,26.899 12.625,26.371 C12.625,25.845 13.053,25.417 13.578,25.417 C14.102,25.417 14.529,25.848 14.529,26.372 M14.75,5 L15.957,5.71 C15.361,6.981 15.428,7.453 15.461,7.558 C15.942,7.544 16.516,7.647 17.172,7.863 C18.254,8.223 19.119,8.988 19.61,10.023 C20.097,11.055 20.14,12.214 19.73,13.278 C19.719,13.306 19.707,13.334 19.695,13.361 L19.695,13.361 L19.925,13.439 C21.375,13.957 22.72,14.804 23.88,15.943 C23.898,15.962 23.915,15.978 23.93,15.996 L23.93,15.996 L24.065,16.127 L24.156,16.226 L24.232,16.306 C24.342,16.426 24.447,16.545 24.551,16.665 C24.598,16.721 24.647,16.773 24.692,16.834 C24.739,16.893 24.789,16.949 24.835,17.009 L24.835,17.009 L24.991,17.213 C26.389,19.066 27.174,21.288 27.175,23.487 C27.175,25.567 26.77,27.436 25.994,28.999 L25.994,28.999 L24.383,28.999 C25.508,27.174 25.763,25.05 25.763,23.487 C25.763,22.989 25.713,22.489 25.622,21.991 L25.622,21.991 L25.518,22.156 C24.605,23.452 22.85,23.945 21.045,23.413 C16.879,22.192 13.21,22.708 10.135,24.942 L10.135,24.942 L8.395,26.21 L9.38,23.119 L7.467,25.149 C7.728,26.571 8.314,27.883 9.147,28.997 L9.147,28.997 L7.45,28.997 C6.957,28.189 6.571,27.312 6.305,26.382 L6.305,26.382 L5,27.769 L5.0005667,25.4970384 C5.01020062,22.6453117 5.18361111,19.2052778 8.305,16.048 C9.379,14.965 10.619,14.126 11.965,13.564 C11.633,12.878 11.495,12.098 11.56,11.258 L11.56,11.258 L10.558,11.197 C9.53,11.133 8.742,10.247 8.803,9.218 L8.803,9.218 L8.803,9.215 L8.891,7.813 C8.951,6.829 9.771,6.058 10.761,6.058 C10.795,6.058 10.832,6.058 10.865,6.061 L10.865,6.061 L10.877,6.061 L12.273,6.147 C12.752,6.175 13.19,6.382 13.518,6.727 C13.815,6.294 14.133,5.854 14.463,5.399 L14.463,5.399 L14.75,5 Z M19.493,25.417 C20.019,25.417 20.447,25.848 20.447,26.372 L20.451,26.371 C20.451,26.899 20.023,27.324 19.496,27.324 C18.97,27.324 18.544,26.899 18.544,26.371 C18.544,25.845 18.967,25.417 19.493,25.417 Z M12.981,11.191 C13.104,10.189 13.559,9.242 14.211,8.221 C14.236,8.271 14.265,8.318 14.295,8.365 C14.559,8.763 15.008,8.99 15.494,8.97 C15.711,8.962 16.099,8.995 16.727,9.202 C17.441,9.438 18.013,9.946 18.335,10.627 C18.657,11.308 18.684,12.069 18.414,12.776 C18.241,13.221 17.96,13.596 17.608,13.885 L17.2,13.383 L17.198,13.38 C16.919,13.039 16.504,12.845 16.064,12.845 C15.729,12.845 15.4,12.962 15.139,13.175 C14.805,13.445 14.625,13.835 14.605,14.233 C13.405,13.692 12.805,12.59 12.977,11.192 L12.981,11.191 L12.981,11.191 Z M17.285,16.301 L16.766,16.726 C16.72,16.762 16.671,16.779 16.62,16.779 C16.554,16.779 16.487,16.749 16.443,16.694 L16.332,16.559 C16.249,16.459 16.265,16.309 16.366,16.225 L16.876,15.805 L15.821,14.506 C15.712,14.373 15.73,14.176 15.865,14.07 C15.923,14.022 15.991,13.998 16.059,13.998 C16.15,13.998 16.24,14.036 16.299,14.111 L19.262,17.756 C19.371,17.891 19.352,18.086 19.22,18.192 C19.181,18.221 19.138,18.245 19.094,18.255 C19.071,18.261 19.049,18.264 19.024,18.264 C18.934,18.264 18.846,18.224 18.784,18.151 L18.489,17.786 L17.444,18.64 C17.398,18.677 17.344,18.695 17.29,18.695 C17.222,18.695 17.151,18.665 17.104,18.605 L16.627,18.026 C16.545,17.924 16.559,17.774 16.662,17.69 L17.713,16.833 L17.287,16.3 L17.285,16.301 L17.285,16.301 Z M11.84,9.866 L10.644,9.791 C10.389,9.776 10.194,9.556 10.209,9.303 L10.299,7.902 C10.313,7.657 10.515,7.466 10.76,7.466 L10.784,7.466 L12.185,7.557 C12.308,7.563 12.421,7.617 12.502,7.709 C12.585,7.803 12.625,7.919 12.618,8.045 L12.611,8.146 C12.291,8.713 12.026,9.28 11.838,9.866 L11.84,9.866 L11.84,9.866 Z M24.364,21.347 C23.799,22.152 22.677,22.428 21.44,22.065 C17.554,20.924 14.044,21.162 10.972,22.766 L12.608,17.643 L7.317,23.252 C7.416,19.49 9.77,16.286 13.075,14.941 C13.546,15.314 14.109,15.601 14.748,15.782 C14.908,15.826 15.07,15.856 15.228,15.884 C15.045,16.342 15.109,16.881 15.438,17.291 L15.513,17.381 C15.341,17.831 15.408,18.356 15.734,18.755 L16.209,19.337 C16.475,19.662 16.868,19.85 17.288,19.85 C17.609,19.85 17.923,19.739 18.174,19.536 L18.459,19.304 C18.633,19.378 18.826,19.417 19.025,19.417 C19.138,19.417 19.247,19.407 19.355,19.382 C19.573,19.332 19.779,19.232 19.953,19.091 C20.576,18.581 20.673,17.656 20.162,17.031 L18.492,14.975 C18.637,14.858 18.773,14.731 18.9,14.594 C19.035,14.631 19.171,14.672 19.3,14.714 C19.566,14.811 19.833,14.912 20.095,15.029 C21.1,15.474 22.049,16.129 22.866,16.926 C22.895,16.956 22.925,16.981 22.951,17.009 L23.121,17.184 C23.159,17.223 23.197,17.263 23.232,17.304 C23.311,17.389 23.392,17.479 23.471,17.571 L23.597,17.721 C23.642,17.774 23.683,17.825 23.727,17.881 L23.841,18.031 C23.881,18.082 23.92,18.133 23.958,18.185 C24.796,19.334 24.945,20.514 24.362,21.342 L24.362,21.347 L24.364,21.347 Z M11.806,9.115 L10.971,9.064 L11.024,8.229 L11.858,8.28 L11.806,9.115 Z" style="fill-rule:evenodd;clip-rule:evenodd;fill:{{ .fill }};"/>
+</svg>
diff --git a/themes/ananke/layouts/partials/svg/linkedin.svg b/themes/ananke/layouts/partials/svg/linkedin.svg
new file mode 100644
index 0000000..744ef7c
--- /dev/null
+++ b/themes/ananke/layouts/partials/svg/linkedin.svg
@@ -0,0 +1,3 @@
+<svg {{ with .size }} height="{{ . }}" {{ end }} style="enable-background:new 0 0 65 65;" version="1.1" viewBox="0 0 65 65" width="{{ .size }}" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <path d="M50.837,48.137V36.425c0-6.275-3.35-9.195-7.816-9.195 c-3.604,0-5.219,1.983-6.119,3.374V27.71h-6.79c0.09,1.917,0,20.427,0,20.427h6.79V36.729c0-0.609,0.044-1.219,0.224-1.655 c0.49-1.22,1.607-2.483,3.482-2.483c2.458,0,3.44,1.873,3.44,4.618v10.929H50.837z M22.959,24.922c2.367,0,3.842-1.57,3.842-3.531 c-0.044-2.003-1.475-3.528-3.797-3.528s-3.841,1.524-3.841,3.528c0,1.961,1.474,3.531,3.753,3.531H22.959z M34,64 C17.432,64,4,50.568,4,34C4,17.431,17.432,4,34,4s30,13.431,30,30C64,50.568,50.568,64,34,64z M26.354,48.137V27.71h-6.789v20.427 H26.354z" style="fill-rule:evenodd;clip-rule:evenodd;fill:{{ .fill }};"/>
+</svg>
diff --git a/themes/ananke/layouts/partials/svg/mastodon.svg b/themes/ananke/layouts/partials/svg/mastodon.svg
new file mode 100644
index 0000000..205345b
--- /dev/null
+++ b/themes/ananke/layouts/partials/svg/mastodon.svg
@@ -0,0 +1,4 @@
+<svg{{ with .size }} height="{{ . }}" {{ end }} style="enable-background:new 0 0 230 230;" version="1.1" viewBox="0 0 230 230" width="{{ .size }}" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<path d="M211.80683 139.0875c-3.1825 16.36625-28.4925 34.2775-57.5625 37.74875-15.16 1.80875-30.0825 3.47125-45.99875 2.74125-26.0275-1.1925-46.565-6.2125-46.565-6.2125 0 2.53375.15625 4.94625.46875 7.2025 3.38375 25.68625 25.47 27.225 46.3925 27.9425 21.115.7225 39.91625-5.20625 39.91625-5.20625l.86875 19.09s-14.77 7.93125-41.08125 9.39c-14.50875.7975-32.52375-.365-53.50625-5.91875C9.23183 213.82 1.40558 165.31125.20808 116.09125c-.36375-14.61375-.14-28.39375-.14-39.91875 0-50.33 32.97625-65.0825 32.97625-65.0825C49.67058 3.45375 78.20308.2425 107.86433 0h.72875c29.66125.2425 58.21125 3.45375 74.8375 11.09 0 0 32.97625 14.7525 32.97625 65.0825 0 0 .4125 37.13375-4.6 62.915" style="fill-rule:evenodd;clip-rule:evenodd;fill:{{ .fill }};"/>
+<path d="M65.68743 96.45938c0 9.01375-7.3075 16.32125-16.3225 16.32125-9.01375 0-16.32-7.3075-16.32-16.32125 0-9.01375 7.30625-16.3225 16.32-16.3225 9.015 0 16.3225 7.30875 16.3225 16.3225M124.52893 96.45938c0 9.01375-7.30875 16.32125-16.3225 16.32125-9.01375 0-16.32125-7.3075-16.32125-16.32125 0-9.01375 7.3075-16.3225 16.32125-16.3225 9.01375 0 16.3225 7.30875 16.3225 16.3225M183.36933 96.45938c0 9.01375-7.3075 16.32125-16.32125 16.32125-9.01375 0-16.32125-7.3075-16.32125-16.32125 0-9.01375 7.3075-16.3225 16.32125-16.3225 9.01375 0 16.32125 7.30875 16.32125 16.3225" fill="#fff"/>
+</svg>
diff --git a/themes/ananke/layouts/partials/svg/medium.svg b/themes/ananke/layouts/partials/svg/medium.svg
new file mode 100644
index 0000000..cc5dc23
--- /dev/null
+++ b/themes/ananke/layouts/partials/svg/medium.svg
@@ -0,0 +1,3 @@
+<svg {{ with .size }} height="{{ . }}" {{ end }} style="enable-background:new 0 0 170 170;" version="1.1" viewBox="0 0 170 170" width="{{ .size }}" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" >
+<path d="M46.5340803,65.2157554 C46.6968378,63.6076572 46.0836,62.018231 44.8828198,60.93592 L32.6512605,46.2010582 L32.6512605,44 L70.6302521,44 L99.9859944,108.380952 L125.794585,44 L162,44 L162,46.2010582 L151.542017,56.2281011 C150.640424,56.9153477 150.193188,58.0448862 150.380019,59.1628454 L150.380019,132.837155 C150.193188,133.955114 150.640424,135.084652 151.542017,135.771899 L161.755369,145.798942 L161.755369,148 L110.38282,148 L110.38282,145.798942 L120.963119,135.527337 C122.002801,134.487948 122.002801,134.182246 122.002801,132.592593 L122.002801,73.0417402 L92.585901,147.755438 L88.6106443,147.755438 L54.3622782,73.0417402 L54.3622782,123.115814 C54.0767278,125.221069 54.7759199,127.3406 56.2581699,128.863022 L70.0186741,145.55438 L70.0186741,147.755438 L31,147.755438 L31,145.55438 L44.7605042,128.863022 C46.2319621,127.338076 46.8903838,125.204485 46.5340803,123.115814 L46.5340803,65.2157554 Z" style="fill-rule:evenodd;clip-rule:evenodd;fill:{{ .fill }};"/>
+</svg>
diff --git a/themes/ananke/layouts/partials/svg/new-window.svg b/themes/ananke/layouts/partials/svg/new-window.svg
new file mode 100644
index 0000000..ba148ad
--- /dev/null
+++ b/themes/ananke/layouts/partials/svg/new-window.svg
@@ -0,0 +1,3 @@
+<svg {{ with .size }} height="{{ . }}" {{ end }} style="enable-background:new 0 0 1000 1000;" version="1.1" viewBox="0 0 1000 1000" width="{{ .size }}" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" >
+<path d="M598 128h298v298h-86v-152l-418 418-60-60 418-418h-152v-86zM810 810v-298h86v298c0 46-40 86-86 86h-596c-48 0-86-40-86-86v-596c0-46 38-86 86-86h298v86h-298v596h596z" style="fill-rule:evenodd;clip-rule:evenodd;fill:{{ .fill }};"/>
+</svg>
diff --git a/themes/ananke/layouts/partials/svg/rss.svg b/themes/ananke/layouts/partials/svg/rss.svg
new file mode 100644
index 0000000..084cff5
--- /dev/null
+++ b/themes/ananke/layouts/partials/svg/rss.svg
@@ -0,0 +1,5 @@
+<svg xmlns="http://www.w3.org/2000/svg" {{ with .size }}height="{{ . }}" width="{{ . }}"{{ end }} viewBox="0 0 24 24">
+ <circle cx="6.18" cy="17.82" r="2.18"/>
+ <path id="scale" d="M4 4.44v2.83c7.03 0 12.73 5.7 12.73 12.73h2.83c0-8.59-6.97-15.56-15.56-15.56zm0 5.66v2.83c3.9 0 7.07 3.17 7.07 7.07h2.83c0-5.47-4.43-9.9-9.9-9.9z"/>
+</svg>
+
diff --git a/themes/ananke/layouts/partials/svg/slack.svg b/themes/ananke/layouts/partials/svg/slack.svg
new file mode 100644
index 0000000..57974d4
--- /dev/null
+++ b/themes/ananke/layouts/partials/svg/slack.svg
@@ -0,0 +1,27 @@
+<svg {{ with .size }} height="{{ . }}" {{ end }} style="enable-background:new 65 65 150 135;" version="1.1" viewBox="65 65 150 135" width="{{ .size }}" xml:space="preserve" xmlns="http://www.w3.org/2000/svg">
+<style type="text/css">
+ .st0{fill:#BABABA;}
+</style>
+<g>
+ <g>
+ <path class="st0" d="M99.4,151.2c0,7.1-5.8,12.9-12.9,12.9s-12.9-5.8-12.9-12.9c0-7.1,5.8-12.9,12.9-12.9h12.9V151.2z"/>
+ <path class="st0" d="M105.9,151.2c0-7.1,5.8-12.9,12.9-12.9s12.9,5.8,12.9,12.9v32.3c0,7.1-5.8,12.9-12.9,12.9
+ s-12.9-5.8-12.9-12.9C105.9,183.5,105.9,151.2,105.9,151.2z"/>
+ </g>
+ <g>
+ <path class="st0" d="M118.8,99.4c-7.1,0-12.9-5.8-12.9-12.9s5.8-12.9,12.9-12.9s12.9,5.8,12.9,12.9v12.9H118.8z"/>
+ <path class="st0" d="M118.8,105.9c7.1,0,12.9,5.8,12.9,12.9s-5.8,12.9-12.9,12.9H86.5c-7.1,0-12.9-5.8-12.9-12.9
+ s5.8-12.9,12.9-12.9C86.5,105.9,118.8,105.9,118.8,105.9z"/>
+ </g>
+ <g>
+ <path class="st0" d="M170.6,118.8c0-7.1,5.8-12.9,12.9-12.9c7.1,0,12.9,5.8,12.9,12.9s-5.8,12.9-12.9,12.9h-12.9V118.8z"/>
+ <path class="st0" d="M164.1,118.8c0,7.1-5.8,12.9-12.9,12.9c-7.1,0-12.9-5.8-12.9-12.9V86.5c0-7.1,5.8-12.9,12.9-12.9
+ c7.1,0,12.9,5.8,12.9,12.9V118.8z"/>
+ </g>
+ <g>
+ <path class="st0" d="M151.2,170.6c7.1,0,12.9,5.8,12.9,12.9c0,7.1-5.8,12.9-12.9,12.9c-7.1,0-12.9-5.8-12.9-12.9v-12.9H151.2z"/>
+ <path class="st0" d="M151.2,164.1c-7.1,0-12.9-5.8-12.9-12.9c0-7.1,5.8-12.9,12.9-12.9h32.3c7.1,0,12.9,5.8,12.9,12.9
+ c0,7.1-5.8,12.9-12.9,12.9H151.2z"/>
+ </g>
+</g>
+</svg>
diff --git a/themes/ananke/layouts/partials/svg/stackoverflow.svg b/themes/ananke/layouts/partials/svg/stackoverflow.svg
new file mode 100644
index 0000000..ece303f
--- /dev/null
+++ b/themes/ananke/layouts/partials/svg/stackoverflow.svg
@@ -0,0 +1,8 @@
+<svg{{ with .size }} height="{{ . }}" {{ end }}
+ style="enable-background:new 0 0 67 67;"
+ xmlns="http://www.w3.org/2000/svg"
+ viewBox="0 0 24 24"
+ width="{{ .size }}"
+>
+ <path d="M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm.869 5.903l3.114 4.567-.975.665-3.115-4.567.976-.665zm-2.812 2.585l4.84 2.838-.6 1.017-4.842-2.838.602-1.017zm-1.276 2.724l5.413 1.521-.291 1.077-5.428-1.458.306-1.14zm-.588 2.461l5.687.569-.103 1.12-5.691-.513.107-1.176zm-.169 2.16h5.835v1.167h-5.835v-1.167zm7.976 3.167h-10v-6h1v5h8v-5h1v6zm.195-8.602l-.945-5.446 1.162-.202.947 5.446-1.164.202z"/>
+</svg>
diff --git a/themes/ananke/layouts/partials/svg/twitter.svg b/themes/ananke/layouts/partials/svg/twitter.svg
new file mode 100644
index 0000000..6803558
--- /dev/null
+++ b/themes/ananke/layouts/partials/svg/twitter.svg
@@ -0,0 +1 @@
+<svg{{ with .size }} height="{{ . }}" {{ end }} style="enable-background:new 0 0 67 67;" version="1.1" viewBox="0 0 67 67" width="{{ .size }}" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M37.167,22.283c-2.619,0.953-4.274,3.411-4.086,6.101 l0.063,1.038l-1.048-0.127c-3.813-0.487-7.145-2.139-9.974-4.915l-1.383-1.377l-0.356,1.017c-0.754,2.267-0.272,4.661,1.299,6.271 c0.838,0.89,0.649,1.017-0.796,0.487c-0.503-0.169-0.943-0.296-0.985-0.233c-0.146,0.149,0.356,2.076,0.754,2.839 c0.545,1.06,1.655,2.097,2.871,2.712l1.027,0.487l-1.215,0.021c-1.173,0-1.215,0.021-1.089,0.467 c0.419,1.377,2.074,2.839,3.918,3.475l1.299,0.444l-1.131,0.678c-1.676,0.976-3.646,1.526-5.616,1.568 C19.775,43.256,19,43.341,19,43.405c0,0.211,2.557,1.397,4.044,1.864c4.463,1.377,9.765,0.783,13.746-1.568 c2.829-1.673,5.657-5,6.978-8.221c0.713-1.716,1.425-4.851,1.425-6.354c0-0.975,0.063-1.102,1.236-2.267 c0.692-0.678,1.341-1.419,1.467-1.631c0.21-0.403,0.188-0.403-0.88-0.043c-1.781,0.636-2.033,0.551-1.152-0.402 c0.649-0.678,1.425-1.907,1.425-2.267c0-0.063-0.314,0.042-0.671,0.233c-0.377,0.212-1.215,0.53-1.844,0.72l-1.131,0.361l-1.027-0.7 c-0.566-0.381-1.361-0.805-1.781-0.932C39.766,21.902,38.131,21.944,37.167,22.283z M33,64C16.432,64,3,50.569,3,34S16.432,4,33,4 s30,13.431,30,30S49.568,64,33,64z" style="fill-rule:evenodd;clip-rule:evenodd;fill:{{ .fill }};"/></svg>
diff --git a/themes/ananke/layouts/partials/svg/youtube.svg b/themes/ananke/layouts/partials/svg/youtube.svg
new file mode 100644
index 0000000..9a55379
--- /dev/null
+++ b/themes/ananke/layouts/partials/svg/youtube.svg
@@ -0,0 +1 @@
+<svg{{ with .size }} height="{{ . }}" {{ end }} style="enable-background:new 0 0 67 67;" version="1.1" viewBox="0 0 67 67" width="{{ .size }}" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M42.527,41.34c-0.278,0-0.478,0.078-0.6,0.244 c-0.121,0.156-0.18,0.424-0.18,0.796v0.896h1.543V42.38c0-0.372-0.062-0.64-0.185-0.796C42.989,41.418,42.792,41.34,42.527,41.34z M36.509,41.309c0.234,0,0.417,0.076,0.544,0.23c0.123,0.155,0.185,0.383,0.185,0.682v4.584c0,0.286-0.053,0.487-0.153,0.611 c-0.1,0.127-0.256,0.189-0.47,0.189c-0.148,0-0.287-0.033-0.421-0.096c-0.135-0.062-0.274-0.171-0.415-0.313v-5.531 c0.119-0.122,0.239-0.213,0.36-0.271C36.26,41.335,36.383,41.309,36.509,41.309z M41.748,44.658v1.672 c0,0.468,0.057,0.792,0.17,0.974c0.118,0.181,0.313,0.269,0.592,0.269c0.289,0,0.491-0.076,0.606-0.229 c0.114-0.153,0.175-0.489,0.175-1.013v-0.405h1.795v0.456c0,0.911-0.217,1.596-0.657,2.059c-0.435,0.459-1.089,0.687-1.958,0.687 c-0.781,0-1.398-0.242-1.847-0.731c-0.448-0.486-0.676-1.157-0.676-2.014v-3.986c0-0.768,0.249-1.398,0.742-1.882 c0.493-0.484,1.128-0.727,1.911-0.727c0.799,0,1.413,0.225,1.843,0.674c0.429,0.448,0.642,1.093,0.642,1.935v2.264H41.748z M38.623,48.495c-0.271,0.336-0.669,0.501-1.187,0.501c-0.343,0-0.646-0.062-0.912-0.192c-0.267-0.129-0.519-0.327-0.746-0.601 v0.681h-1.764V36.852h1.764v3.875c0.237-0.27,0.485-0.478,0.748-0.616c0.267-0.143,0.534-0.212,0.805-0.212 c0.554,0,0.975,0.189,1.265,0.565c0.294,0.379,0.438,0.933,0.438,1.66v4.926C39.034,47.678,38.897,48.159,38.623,48.495z M30.958,48.884v-0.976c-0.325,0.361-0.658,0.636-1.009,0.822c-0.349,0.191-0.686,0.282-1.014,0.282 c-0.405,0-0.705-0.129-0.913-0.396c-0.201-0.266-0.305-0.658-0.305-1.189v-7.422h1.744v6.809c0,0.211,0.037,0.362,0.107,0.457 c0.077,0.095,0.196,0.141,0.358,0.141c0.128,0,0.292-0.062,0.488-0.188c0.197-0.125,0.375-0.283,0.542-0.475v-6.744h1.744v8.878 H30.958z M24.916,38.6v10.284h-1.968V38.6h-2.034v-1.748h6.036V38.6H24.916z M32.994,32.978c0-0.001,12.08,0.018,13.514,1.45 c1.439,1.435,1.455,8.514,1.455,8.555c0,0-0.012,7.117-1.455,8.556C45.074,52.969,32.994,53,32.994,53s-12.079-0.031-13.516-1.462 c-1.438-1.435-1.441-8.502-1.441-8.556c0-0.041,0.004-7.12,1.441-8.555C20.916,32.996,32.994,32.977,32.994,32.978z M42.52,29.255 h-1.966v-1.08c-0.358,0.397-0.736,0.703-1.13,0.909c-0.392,0.208-0.771,0.312-1.14,0.312c-0.458,0-0.797-0.146-1.027-0.437 c-0.229-0.291-0.345-0.727-0.345-1.311v-8.172h1.962v7.497c0,0.231,0.045,0.399,0.127,0.502c0.08,0.104,0.216,0.156,0.399,0.156 c0.143,0,0.327-0.069,0.548-0.206c0.22-0.137,0.423-0.312,0.605-0.527v-7.422h1.966V29.255z M31.847,27.588 c0.139,0.147,0.339,0.219,0.6,0.219c0.266,0,0.476-0.075,0.634-0.223c0.157-0.152,0.235-0.358,0.235-0.618v-5.327 c0-0.214-0.08-0.387-0.241-0.519c-0.16-0.131-0.37-0.196-0.628-0.196c-0.241,0-0.435,0.065-0.586,0.196 c-0.148,0.132-0.225,0.305-0.225,0.519v5.327C31.636,27.233,31.708,27.439,31.847,27.588z M30.408,19.903 c0.528-0.449,1.241-0.674,2.132-0.674c0.812,0,1.48,0.237,2.001,0.711c0.517,0.473,0.777,1.083,0.777,1.828v5.051 c0,0.836-0.255,1.491-0.762,1.968c-0.513,0.476-1.212,0.714-2.106,0.714c-0.858,0-1.547-0.246-2.064-0.736 c-0.513-0.492-0.772-1.152-0.772-1.983v-5.068C29.613,20.954,29.877,20.351,30.408,19.903z M24.262,16h-2.229l2.634,8.003v5.252 h2.213v-5.5L29.454,16h-2.25l-1.366,5.298h-0.139L24.262,16z M33,64C16.432,64,3,50.569,3,34S16.432,4,33,4s30,13.431,30,30 S49.568,64,33,64z" style="fill-rule:evenodd;clip-rule:evenodd;fill:{{ .fill }};"/></svg>
diff --git a/themes/ananke/layouts/partials/tags.html b/themes/ananke/layouts/partials/tags.html
new file mode 100644
index 0000000..4fce241
--- /dev/null
+++ b/themes/ananke/layouts/partials/tags.html
@@ -0,0 +1,9 @@
+<ul class="pa0">
+ {{ range .Params.tags }}
+ <li class="list">
+ <a href="{{ "/tags/" | relLangURL }}{{ . | urlize }}" class="link f5 grow no-underline br-pill ba ph3 pv2 mb2 dib black sans-serif">
+ {{- . -}}
+ </a>
+ </li>
+ {{ end }}
+</ul>
diff --git a/themes/ananke/layouts/post/list.html b/themes/ananke/layouts/post/list.html
new file mode 100644
index 0000000..73c9b5c
--- /dev/null
+++ b/themes/ananke/layouts/post/list.html
@@ -0,0 +1,21 @@
+{{ define "main" }}
+{{/*
+ This template is the same as the default and is here to demonstrate that if you have a content directory called "post" you can create a layouts directory, just for that section.
+ */}}
+ <article class="pa3 pa4-ns nested-copy-line-height nested-img">
+ <section class="cf ph3 ph5-l pv3 pv4-l f4 tc-l center measure-wide lh-copy mid-gray">
+ {{ .Content }}
+ </section>
+ <aside class="flex-ns flex-wrap justify-around mt5">
+ {{ range .Paginator.Pages }}
+ <div class="relative w-100 w-30-l mb4 bg-white">
+ {{/*
+ Note we can use `.Render` here for items just in this section, instead of a partial to pull in items for the list page. https://gohugo.io/functions/render/
+ */}}
+ {{ .Render "summary" }}
+ </div>
+ {{ end }}
+ </aside>
+ {{ template "_internal/pagination.html" . }}
+ </article>
+{{ end }}
diff --git a/themes/ananke/layouts/post/summary-with-image.html b/themes/ananke/layouts/post/summary-with-image.html
new file mode 100644
index 0000000..3afac67
--- /dev/null
+++ b/themes/ananke/layouts/post/summary-with-image.html
@@ -0,0 +1,20 @@
+<article class="bb b--black-10">
+ <a class="db pv4 ph3 ph0-l no-underline dark-gray dim" href="{{ .Permalink }}">
+ <div class="flex flex-column flex-row-ns">
+ {{ $featured_image := partial "func/GetFeaturedImage.html" . }}
+ {{ if $featured_image }}
+ <div class="pr3-ns mb4 mb0-ns w-100 w-40-ns">
+ <img src="{{ $featured_image }}" class="db" alt="image from {{ .Title }}">
+ </div>
+ {{ end }}
+ <div class="w-100{{ if $featured_image }} w-60-ns pl3-ns{{ end }}">
+ <h1 class="f3 fw1 athelas mt0 lh-title">{{ .Title }}</h1>
+ <div class="f6 f5-l lh-copy nested-copy-line-height">
+ {{ .Summary }}
+ </div>
+ {{/* TODO: add author
+ <p class="f6 lh-copy mv0">By {{ .Author }}</p> */}}
+ </div>
+ </div>
+ </a>
+</article>
diff --git a/themes/ananke/layouts/post/summary.html b/themes/ananke/layouts/post/summary.html
new file mode 100644
index 0000000..29a6d35
--- /dev/null
+++ b/themes/ananke/layouts/post/summary.html
@@ -0,0 +1,15 @@
+ <div class="mb3 pa4 mid-gray overflow-hidden">
+ {{ if .Date }}
+ <div class="f6">
+ {{ .Date.Format "January 2, 2006" }}
+ </div>
+ {{ end }}
+ <h1 class="f3 near-black">
+ <a href="{{ .Permalink }}" class="link black dim">
+ {{ .Title }}
+ </a>
+ </h1>
+ <div class="nested-links f5 lh-copy nested-copy-line-height">
+ {{ .Summary }}
+ </div>
+ </div>
diff --git a/themes/ananke/layouts/robots.txt b/themes/ananke/layouts/robots.txt
new file mode 100644
index 0000000..b18c6e9
--- /dev/null
+++ b/themes/ananke/layouts/robots.txt
@@ -0,0 +1,7 @@
+User-agent: *
+# robotstxt.org - if ENV production variable is false robots will be disallowed.
+{{ if eq (getenv "HUGO_ENV") "production" | or (eq .Site.Params.env "production") }}
+ Disallow:
+{{ else }}
+ Disallow: /
+{{ end }}
diff --git a/themes/ananke/layouts/shortcodes/form-contact.html b/themes/ananke/layouts/shortcodes/form-contact.html
new file mode 100644
index 0000000..d06b248
--- /dev/null
+++ b/themes/ananke/layouts/shortcodes/form-contact.html
@@ -0,0 +1,20 @@
+{{ $.Scratch.Add "labelClasses" "f6 b db mb1 mt3 sans-serif mid-gray" }}
+{{ $.Scratch.Add "inputClasses" "w-100 f5 pv3 ph3 bg-light-gray bn" }}
+
+<form class="black-80 sans-serif" accept-charset="UTF-8" action="{{ .Get "action" }}" method="POST" role="form">
+
+ <label class="{{ $.Scratch.Get "labelClasses" }}" for="name">{{ i18n "yourName" }}</label>
+ <input type="text" id="name" name="name" class="{{ $.Scratch.Get "inputClasses" }}" required placeholder=" " aria-labelledby="name"/>
+
+ <label class="{{ $.Scratch.Get "labelClasses" }}" for="email">{{ i18n "emailAddress" }}</label>
+ <input type="email" id="email" name="email" class="{{ $.Scratch.Get "inputClasses" }}" required placeholder=" " aria-labelledby="email"/>
+ <div class="requirements f6 gray glow i ph3 overflow-hidden">
+ {{ i18n "emailRequiredNote" }}
+ </div>
+
+ <label class="{{ $.Scratch.Get "labelClasses" }}" for="message">{{ i18n "message" }}</label>
+ <textarea id="message" name="message" class="{{ $.Scratch.Get "inputClasses" }} h4" aria-labelledby="message"></textarea>
+
+ <input class="db w-100 mv2 white pa3 bn hover-shadow hover-bg-black bg-animate bg-black" type="submit" value="{{ i18n "send" }}" />
+
+</form>
diff --git a/themes/ananke/package-lock.json b/themes/ananke/package-lock.json
new file mode 100644
index 0000000..7cdb726
--- /dev/null
+++ b/themes/ananke/package-lock.json
@@ -0,0 +1,132 @@
+{
+ "name": "gohugo-default-theme",
+ "version": "2.5.6",
+ "lockfileVersion": 1,
+ "requires": true,
+ "dependencies": {
+ "auto-changelog": {
+ "version": "1.16.1",
+ "resolved": "https://registry.npmjs.org/auto-changelog/-/auto-changelog-1.16.1.tgz",
+ "integrity": "sha512-1OMUN5UWWhKtlEMpGUfbLFcZHDf4IXMNU4SsGs44xTlSBhjgTOx9ukbahoC7hTqIm6+sRAnlAbLY4UjbDZY18A==",
+ "dev": true,
+ "requires": {
+ "commander": "^3.0.1",
+ "core-js": "^3.2.1",
+ "handlebars": "^4.1.2",
+ "lodash.uniqby": "^4.7.0",
+ "node-fetch": "^2.6.0",
+ "parse-github-url": "^1.0.2",
+ "regenerator-runtime": "^0.13.3",
+ "semver": "^6.3.0"
+ }
+ },
+ "commander": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz",
+ "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==",
+ "dev": true
+ },
+ "core-js": {
+ "version": "3.3.4",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.3.4.tgz",
+ "integrity": "sha512-BtibooaAmSOptGLRccsuX/dqgPtXwNgqcvYA6kOTTMzonRxZ+pJS4e+6mvVutESfXMeTnK8m3M+aBu3bkJbR+w==",
+ "dev": true
+ },
+ "handlebars": {
+ "version": "4.4.5",
+ "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.4.5.tgz",
+ "integrity": "sha512-0Ce31oWVB7YidkaTq33ZxEbN+UDxMMgThvCe8ptgQViymL5DPis9uLdTA13MiRPhgvqyxIegugrP97iK3JeBHg==",
+ "dev": true,
+ "requires": {
+ "neo-async": "^2.6.0",
+ "optimist": "^0.6.1",
+ "source-map": "^0.6.1",
+ "uglify-js": "^3.1.4"
+ }
+ },
+ "lodash.uniqby": {
+ "version": "4.7.0",
+ "resolved": "https://registry.npmjs.org/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz",
+ "integrity": "sha1-2ZwHpmnp5tJOE2Lf4mbGdhavEwI=",
+ "dev": true
+ },
+ "minimist": {
+ "version": "0.0.10",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz",
+ "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=",
+ "dev": true
+ },
+ "neo-async": {
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz",
+ "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==",
+ "dev": true
+ },
+ "node-fetch": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz",
+ "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==",
+ "dev": true
+ },
+ "optimist": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
+ "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=",
+ "dev": true,
+ "requires": {
+ "minimist": "~0.0.1",
+ "wordwrap": "~0.0.2"
+ }
+ },
+ "parse-github-url": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/parse-github-url/-/parse-github-url-1.0.2.tgz",
+ "integrity": "sha512-kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw==",
+ "dev": true
+ },
+ "regenerator-runtime": {
+ "version": "0.13.3",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz",
+ "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==",
+ "dev": true
+ },
+ "semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+ "dev": true
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ },
+ "uglify-js": {
+ "version": "3.6.4",
+ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.4.tgz",
+ "integrity": "sha512-9Yc2i881pF4BPGhjteCXQNaXx1DCwm3dtOyBaG2hitHjLWOczw/ki8vD1bqyT3u6K0Ms/FpCShkmfg+FtlOfYA==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "commander": "~2.20.3",
+ "source-map": "~0.6.1"
+ },
+ "dependencies": {
+ "commander": {
+ "version": "2.20.3",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
+ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
+ "dev": true,
+ "optional": true
+ }
+ }
+ },
+ "wordwrap": {
+ "version": "0.0.3",
+ "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
+ "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=",
+ "dev": true
+ }
+ }
+}
diff --git a/themes/ananke/package.json b/themes/ananke/package.json
new file mode 100755
index 0000000..e5179dc
--- /dev/null
+++ b/themes/ananke/package.json
@@ -0,0 +1,26 @@
+{
+ "name": "gohugo-default-theme",
+ "version": "2.6.1",
+ "description": "Base Theme to start Hugo Sites",
+ "main": "index.js",
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/theNewDynamic/thenewdynamic.com.git"
+ },
+ "scripts": {
+ "version": "auto-changelog -p --template keepachangelog --commit-limit 0 && git add CHANGELOG.md"
+ },
+ "keywords": [
+ "hugo",
+ "gohugo"
+ ],
+ "author": "budparr",
+ "license": "MIT",
+ "bugs": {
+ "url": "https://github.com/theNewDynamic/thenewdynamic.com/issues"
+ },
+ "homepage": "https://github.com/theNewDynamic/thenewdynamic.com#readme",
+ "devDependencies": {
+ "auto-changelog": "^1.16.1"
+ }
+}
diff --git a/themes/ananke/src/css/_code.css b/themes/ananke/src/css/_code.css
new file mode 100644
index 0000000..97e2d00
--- /dev/null
+++ b/themes/ananke/src/css/_code.css
@@ -0,0 +1,24 @@
+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;
+
+ hyphens: none;
+ position: relative;
+}
diff --git a/themes/ananke/src/css/_hugo-internal-templates.css b/themes/ananke/src/css/_hugo-internal-templates.css
new file mode 100644
index 0000000..eb133f1
--- /dev/null
+++ b/themes/ananke/src/css/_hugo-internal-templates.css
@@ -0,0 +1,31 @@
+/* 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;
+}
diff --git a/themes/ananke/src/css/_social-icons.css b/themes/ananke/src/css/_social-icons.css
new file mode 100644
index 0000000..148d99f
--- /dev/null
+++ b/themes/ananke/src/css/_social-icons.css
@@ -0,0 +1,64 @@
+.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;
+}
diff --git a/themes/ananke/src/css/_styles.css b/themes/ananke/src/css/_styles.css
new file mode 100644
index 0000000..70e63a5
--- /dev/null
+++ b/themes/ananke/src/css/_styles.css
@@ -0,0 +1,20 @@
+/* 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{
+ overflow-wrap: break-word;
+} \ No newline at end of file
diff --git a/themes/ananke/src/css/_tachyons.css b/themes/ananke/src/css/_tachyons.css
new file mode 100644
index 0000000..1147d30
--- /dev/null
+++ b/themes/ananke/src/css/_tachyons.css
@@ -0,0 +1,94 @@
+/*! 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 */
+@import 'tachyons/src/_normalize';
+
+
+/* Modules */
+@import 'tachyons/src/_box-sizing';
+@import 'tachyons/src/_aspect-ratios';
+@import 'tachyons/src/_images';
+@import 'tachyons/src/_background-size';
+@import 'tachyons/src/_background-position';
+@import 'tachyons/src/_outlines';
+@import 'tachyons/src/_borders';
+@import 'tachyons/src/_border-colors';
+@import 'tachyons/src/_border-radius';
+@import 'tachyons/src/_border-style';
+@import 'tachyons/src/_border-widths';
+@import 'tachyons/src/_box-shadow';
+@import 'tachyons/src/_code';
+@import 'tachyons/src/_coordinates';
+@import 'tachyons/src/_clears';
+@import 'tachyons/src/_display';
+@import 'tachyons/src/_flexbox';
+@import 'tachyons/src/_floats';
+@import 'tachyons/src/_font-family';
+@import 'tachyons/src/_font-style';
+@import 'tachyons/src/_font-weight';
+@import 'tachyons/src/_forms';
+@import 'tachyons/src/_heights';
+@import 'tachyons/src/_letter-spacing';
+@import 'tachyons/src/_line-height';
+@import 'tachyons/src/_links';
+@import 'tachyons/src/_lists';
+@import 'tachyons/src/_max-widths';
+@import 'tachyons/src/_widths';
+@import 'tachyons/src/_overflow';
+@import 'tachyons/src/_position';
+@import 'tachyons/src/_opacity';
+@import 'tachyons/src/_rotations';
+@import 'tachyons/src/_skins';
+@import 'tachyons/src/_skins-pseudo';
+@import 'tachyons/src/_spacing';
+@import 'tachyons/src/_negative-margins';
+@import 'tachyons/src/_tables';
+@import 'tachyons/src/_text-decoration';
+@import 'tachyons/src/_text-align';
+@import 'tachyons/src/_text-transform';
+@import 'tachyons/src/_type-scale';
+@import 'tachyons/src/_typography';
+@import 'tachyons/src/_utilities';
+@import 'tachyons/src/_visibility';
+@import 'tachyons/src/_white-space';
+@import 'tachyons/src/_vertical-align';
+@import 'tachyons/src/_hovers';
+@import 'tachyons/src/_z-index';
+@import 'tachyons/src/_nested';
+@import 'tachyons/src/_styles';
+
+/* Variables */
+/* Importing here will allow you to override any variables in the modules */
+@import 'tachyons/src/_colors';
+@import 'tachyons/src/_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'; */
diff --git a/themes/ananke/src/css/main.css b/themes/ananke/src/css/main.css
new file mode 100644
index 0000000..22ca703
--- /dev/null
+++ b/themes/ananke/src/css/main.css
@@ -0,0 +1,5 @@
+@import '_tachyons';
+@import '_code';
+@import '_hugo-internal-templates';
+@import '_social-icons';
+@import '_styles';
diff --git a/themes/ananke/src/css/postcss.config.js b/themes/ananke/src/css/postcss.config.js
new file mode 100644
index 0000000..261591d
--- /dev/null
+++ b/themes/ananke/src/css/postcss.config.js
@@ -0,0 +1,8 @@
+module.exports = {
+ plugins: {
+ 'postcss-import': {},
+ 'postcss-cssnext': {
+ browsers: ['last 2 versions', '> 5%'],
+ }
+ }
+};
diff --git a/themes/ananke/src/js/main.js b/themes/ananke/src/js/main.js
new file mode 100644
index 0000000..0511770
--- /dev/null
+++ b/themes/ananke/src/js/main.js
@@ -0,0 +1,16 @@
+import styles from './../css/main.css';
+
+
+// NOTE: TO use Jquery, just call the modules you want
+// var $ = require('jquery/src/core');
+// require('jquery/src/core/init');
+// require('jquery/src/manipulation');
+
+// OR, use all of them
+// var $ = require('jquery/src/jquery');
+
+// And write your code
+// $('body').append('<p>Jquery is working</p>');
+//
+// You can also "require" any script from its location in the node modules folder. Webpack often knows what to look for, but you can add a script directly like this:
+// var javascriptthingy = require('name/folder/file.js');
diff --git a/themes/ananke/src/package-lock.json b/themes/ananke/src/package-lock.json
new file mode 100644
index 0000000..2577e66
--- /dev/null
+++ b/themes/ananke/src/package-lock.json
@@ -0,0 +1,6453 @@
+{
+ "name": "gohugo-default-styles",
+ "version": "1.0.0",
+ "lockfileVersion": 1,
+ "requires": true,
+ "dependencies": {
+ "acorn": {
+ "version": "5.7.3",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz",
+ "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==",
+ "dev": true
+ },
+ "acorn-dynamic-import": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz",
+ "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=",
+ "dev": true,
+ "requires": {
+ "acorn": "^4.0.3"
+ },
+ "dependencies": {
+ "acorn": {
+ "version": "4.0.13",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz",
+ "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=",
+ "dev": true
+ }
+ }
+ },
+ "ajv": {
+ "version": "5.5.2",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
+ "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
+ "dev": true,
+ "requires": {
+ "co": "^4.6.0",
+ "fast-deep-equal": "^1.0.0",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.3.0"
+ }
+ },
+ "ajv-keywords": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-1.5.1.tgz",
+ "integrity": "sha1-MU3QpLM2j609/NxU7eYXG4htrzw=",
+ "dev": true
+ },
+ "align-text": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz",
+ "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=",
+ "dev": true,
+ "requires": {
+ "kind-of": "^3.0.2",
+ "longest": "^1.0.1",
+ "repeat-string": "^1.5.2"
+ }
+ },
+ "alphanum-sort": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz",
+ "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=",
+ "dev": true
+ },
+ "ansi-regex": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
+ "dev": true
+ },
+ "ansi-styles": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
+ "dev": true
+ },
+ "any-promise": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-0.1.0.tgz",
+ "integrity": "sha1-gwtoCqflbzNFHUsEnzvYBESY7ic=",
+ "dev": true
+ },
+ "anymatch": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
+ "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
+ "dev": true,
+ "requires": {
+ "micromatch": "^3.1.4",
+ "normalize-path": "^2.1.1"
+ },
+ "dependencies": {
+ "normalize-path": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
+ "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
+ "dev": true,
+ "requires": {
+ "remove-trailing-separator": "^1.0.1"
+ }
+ }
+ }
+ },
+ "argparse": {
+ "version": "1.0.10",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
+ "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
+ "dev": true,
+ "requires": {
+ "sprintf-js": "~1.0.2"
+ }
+ },
+ "arr-diff": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
+ "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
+ "dev": true
+ },
+ "arr-flatten": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
+ "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
+ "dev": true
+ },
+ "arr-union": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
+ "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
+ "dev": true
+ },
+ "array-unique": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
+ "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
+ "dev": true
+ },
+ "asn1.js": {
+ "version": "4.10.1",
+ "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz",
+ "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==",
+ "dev": true,
+ "requires": {
+ "bn.js": "^4.0.0",
+ "inherits": "^2.0.1",
+ "minimalistic-assert": "^1.0.0"
+ }
+ },
+ "assert": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz",
+ "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=",
+ "dev": true,
+ "requires": {
+ "util": "0.10.3"
+ },
+ "dependencies": {
+ "inherits": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
+ "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
+ "dev": true
+ },
+ "util": {
+ "version": "0.10.3",
+ "resolved": "http://registry.npmjs.org/util/-/util-0.10.3.tgz",
+ "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
+ "dev": true,
+ "requires": {
+ "inherits": "2.0.1"
+ }
+ }
+ }
+ },
+ "assets-webpack-plugin": {
+ "version": "3.9.10",
+ "resolved": "https://registry.npmjs.org/assets-webpack-plugin/-/assets-webpack-plugin-3.9.10.tgz",
+ "integrity": "sha512-aWmIi46fRhicSScuZ0n1Gk5c5vJehCihHm2L7nd7NdBqXWi5JRM+mREz/hmMay67fSRgXk5JEKFGAF1gE33z0Q==",
+ "dev": true,
+ "requires": {
+ "camelcase": "^5.0.0",
+ "escape-string-regexp": "^1.0.3",
+ "lodash": "^4.17.10",
+ "mkdirp": "^0.5.1"
+ }
+ },
+ "assign-symbols": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
+ "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
+ "dev": true
+ },
+ "async": {
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz",
+ "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==",
+ "dev": true,
+ "requires": {
+ "lodash": "^4.17.10"
+ }
+ },
+ "async-each": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz",
+ "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==",
+ "dev": true
+ },
+ "atob": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
+ "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
+ "dev": true
+ },
+ "autoprefixer": {
+ "version": "6.7.7",
+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz",
+ "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=",
+ "dev": true,
+ "requires": {
+ "browserslist": "^1.7.6",
+ "caniuse-db": "^1.0.30000634",
+ "normalize-range": "^0.1.2",
+ "num2fraction": "^1.2.2",
+ "postcss": "^5.2.16",
+ "postcss-value-parser": "^3.2.3"
+ },
+ "dependencies": {
+ "browserslist": {
+ "version": "1.7.7",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz",
+ "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=",
+ "dev": true,
+ "requires": {
+ "caniuse-db": "^1.0.30000639",
+ "electron-to-chromium": "^1.2.7"
+ }
+ }
+ }
+ },
+ "babel-code-frame": {
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
+ "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
+ "dev": true,
+ "requires": {
+ "chalk": "^1.1.3",
+ "esutils": "^2.0.2",
+ "js-tokens": "^3.0.2"
+ }
+ },
+ "babel-core": {
+ "version": "6.26.3",
+ "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz",
+ "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==",
+ "dev": true,
+ "requires": {
+ "babel-code-frame": "^6.26.0",
+ "babel-generator": "^6.26.0",
+ "babel-helpers": "^6.24.1",
+ "babel-messages": "^6.23.0",
+ "babel-register": "^6.26.0",
+ "babel-runtime": "^6.26.0",
+ "babel-template": "^6.26.0",
+ "babel-traverse": "^6.26.0",
+ "babel-types": "^6.26.0",
+ "babylon": "^6.18.0",
+ "convert-source-map": "^1.5.1",
+ "debug": "^2.6.9",
+ "json5": "^0.5.1",
+ "lodash": "^4.17.4",
+ "minimatch": "^3.0.4",
+ "path-is-absolute": "^1.0.1",
+ "private": "^0.1.8",
+ "slash": "^1.0.0",
+ "source-map": "^0.5.7"
+ }
+ },
+ "babel-generator": {
+ "version": "6.26.1",
+ "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz",
+ "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==",
+ "dev": true,
+ "requires": {
+ "babel-messages": "^6.23.0",
+ "babel-runtime": "^6.26.0",
+ "babel-types": "^6.26.0",
+ "detect-indent": "^4.0.0",
+ "jsesc": "^1.3.0",
+ "lodash": "^4.17.4",
+ "source-map": "^0.5.7",
+ "trim-right": "^1.0.1"
+ }
+ },
+ "babel-helper-builder-binary-assignment-operator-visitor": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz",
+ "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=",
+ "dev": true,
+ "requires": {
+ "babel-helper-explode-assignable-expression": "^6.24.1",
+ "babel-runtime": "^6.22.0",
+ "babel-types": "^6.24.1"
+ }
+ },
+ "babel-helper-call-delegate": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz",
+ "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=",
+ "dev": true,
+ "requires": {
+ "babel-helper-hoist-variables": "^6.24.1",
+ "babel-runtime": "^6.22.0",
+ "babel-traverse": "^6.24.1",
+ "babel-types": "^6.24.1"
+ }
+ },
+ "babel-helper-define-map": {
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz",
+ "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=",
+ "dev": true,
+ "requires": {
+ "babel-helper-function-name": "^6.24.1",
+ "babel-runtime": "^6.26.0",
+ "babel-types": "^6.26.0",
+ "lodash": "^4.17.4"
+ }
+ },
+ "babel-helper-explode-assignable-expression": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz",
+ "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "^6.22.0",
+ "babel-traverse": "^6.24.1",
+ "babel-types": "^6.24.1"
+ }
+ },
+ "babel-helper-function-name": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz",
+ "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=",
+ "dev": true,
+ "requires": {
+ "babel-helper-get-function-arity": "^6.24.1",
+ "babel-runtime": "^6.22.0",
+ "babel-template": "^6.24.1",
+ "babel-traverse": "^6.24.1",
+ "babel-types": "^6.24.1"
+ }
+ },
+ "babel-helper-get-function-arity": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz",
+ "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "^6.22.0",
+ "babel-types": "^6.24.1"
+ }
+ },
+ "babel-helper-hoist-variables": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz",
+ "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "^6.22.0",
+ "babel-types": "^6.24.1"
+ }
+ },
+ "babel-helper-optimise-call-expression": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz",
+ "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "^6.22.0",
+ "babel-types": "^6.24.1"
+ }
+ },
+ "babel-helper-regex": {
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz",
+ "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "^6.26.0",
+ "babel-types": "^6.26.0",
+ "lodash": "^4.17.4"
+ }
+ },
+ "babel-helper-remap-async-to-generator": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz",
+ "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=",
+ "dev": true,
+ "requires": {
+ "babel-helper-function-name": "^6.24.1",
+ "babel-runtime": "^6.22.0",
+ "babel-template": "^6.24.1",
+ "babel-traverse": "^6.24.1",
+ "babel-types": "^6.24.1"
+ }
+ },
+ "babel-helper-replace-supers": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz",
+ "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=",
+ "dev": true,
+ "requires": {
+ "babel-helper-optimise-call-expression": "^6.24.1",
+ "babel-messages": "^6.23.0",
+ "babel-runtime": "^6.22.0",
+ "babel-template": "^6.24.1",
+ "babel-traverse": "^6.24.1",
+ "babel-types": "^6.24.1"
+ }
+ },
+ "babel-helpers": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz",
+ "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "^6.22.0",
+ "babel-template": "^6.24.1"
+ }
+ },
+ "babel-loader": {
+ "version": "7.1.5",
+ "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.5.tgz",
+ "integrity": "sha512-iCHfbieL5d1LfOQeeVJEUyD9rTwBcP/fcEbRCfempxTDuqrKpu0AZjLAQHEQa3Yqyj9ORKe2iHfoj4rHLf7xpw==",
+ "dev": true,
+ "requires": {
+ "find-cache-dir": "^1.0.0",
+ "loader-utils": "^1.0.2",
+ "mkdirp": "^0.5.1"
+ }
+ },
+ "babel-messages": {
+ "version": "6.23.0",
+ "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
+ "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "^6.22.0"
+ }
+ },
+ "babel-plugin-check-es2015-constants": {
+ "version": "6.22.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz",
+ "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "^6.22.0"
+ }
+ },
+ "babel-plugin-syntax-async-functions": {
+ "version": "6.13.0",
+ "resolved": "http://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz",
+ "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=",
+ "dev": true
+ },
+ "babel-plugin-syntax-exponentiation-operator": {
+ "version": "6.13.0",
+ "resolved": "http://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz",
+ "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=",
+ "dev": true
+ },
+ "babel-plugin-syntax-trailing-function-commas": {
+ "version": "6.22.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz",
+ "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=",
+ "dev": true
+ },
+ "babel-plugin-transform-async-to-generator": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz",
+ "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=",
+ "dev": true,
+ "requires": {
+ "babel-helper-remap-async-to-generator": "^6.24.1",
+ "babel-plugin-syntax-async-functions": "^6.8.0",
+ "babel-runtime": "^6.22.0"
+ }
+ },
+ "babel-plugin-transform-es2015-arrow-functions": {
+ "version": "6.22.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz",
+ "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "^6.22.0"
+ }
+ },
+ "babel-plugin-transform-es2015-block-scoped-functions": {
+ "version": "6.22.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz",
+ "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "^6.22.0"
+ }
+ },
+ "babel-plugin-transform-es2015-block-scoping": {
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz",
+ "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "^6.26.0",
+ "babel-template": "^6.26.0",
+ "babel-traverse": "^6.26.0",
+ "babel-types": "^6.26.0",
+ "lodash": "^4.17.4"
+ }
+ },
+ "babel-plugin-transform-es2015-classes": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz",
+ "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=",
+ "dev": true,
+ "requires": {
+ "babel-helper-define-map": "^6.24.1",
+ "babel-helper-function-name": "^6.24.1",
+ "babel-helper-optimise-call-expression": "^6.24.1",
+ "babel-helper-replace-supers": "^6.24.1",
+ "babel-messages": "^6.23.0",
+ "babel-runtime": "^6.22.0",
+ "babel-template": "^6.24.1",
+ "babel-traverse": "^6.24.1",
+ "babel-types": "^6.24.1"
+ }
+ },
+ "babel-plugin-transform-es2015-computed-properties": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz",
+ "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "^6.22.0",
+ "babel-template": "^6.24.1"
+ }
+ },
+ "babel-plugin-transform-es2015-destructuring": {
+ "version": "6.23.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz",
+ "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "^6.22.0"
+ }
+ },
+ "babel-plugin-transform-es2015-duplicate-keys": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz",
+ "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "^6.22.0",
+ "babel-types": "^6.24.1"
+ }
+ },
+ "babel-plugin-transform-es2015-for-of": {
+ "version": "6.23.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz",
+ "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "^6.22.0"
+ }
+ },
+ "babel-plugin-transform-es2015-function-name": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz",
+ "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=",
+ "dev": true,
+ "requires": {
+ "babel-helper-function-name": "^6.24.1",
+ "babel-runtime": "^6.22.0",
+ "babel-types": "^6.24.1"
+ }
+ },
+ "babel-plugin-transform-es2015-literals": {
+ "version": "6.22.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz",
+ "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "^6.22.0"
+ }
+ },
+ "babel-plugin-transform-es2015-modules-amd": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz",
+ "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=",
+ "dev": true,
+ "requires": {
+ "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1",
+ "babel-runtime": "^6.22.0",
+ "babel-template": "^6.24.1"
+ }
+ },
+ "babel-plugin-transform-es2015-modules-commonjs": {
+ "version": "6.26.2",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz",
+ "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==",
+ "dev": true,
+ "requires": {
+ "babel-plugin-transform-strict-mode": "^6.24.1",
+ "babel-runtime": "^6.26.0",
+ "babel-template": "^6.26.0",
+ "babel-types": "^6.26.0"
+ }
+ },
+ "babel-plugin-transform-es2015-modules-systemjs": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz",
+ "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=",
+ "dev": true,
+ "requires": {
+ "babel-helper-hoist-variables": "^6.24.1",
+ "babel-runtime": "^6.22.0",
+ "babel-template": "^6.24.1"
+ }
+ },
+ "babel-plugin-transform-es2015-modules-umd": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz",
+ "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=",
+ "dev": true,
+ "requires": {
+ "babel-plugin-transform-es2015-modules-amd": "^6.24.1",
+ "babel-runtime": "^6.22.0",
+ "babel-template": "^6.24.1"
+ }
+ },
+ "babel-plugin-transform-es2015-object-super": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz",
+ "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=",
+ "dev": true,
+ "requires": {
+ "babel-helper-replace-supers": "^6.24.1",
+ "babel-runtime": "^6.22.0"
+ }
+ },
+ "babel-plugin-transform-es2015-parameters": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz",
+ "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=",
+ "dev": true,
+ "requires": {
+ "babel-helper-call-delegate": "^6.24.1",
+ "babel-helper-get-function-arity": "^6.24.1",
+ "babel-runtime": "^6.22.0",
+ "babel-template": "^6.24.1",
+ "babel-traverse": "^6.24.1",
+ "babel-types": "^6.24.1"
+ }
+ },
+ "babel-plugin-transform-es2015-shorthand-properties": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz",
+ "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "^6.22.0",
+ "babel-types": "^6.24.1"
+ }
+ },
+ "babel-plugin-transform-es2015-spread": {
+ "version": "6.22.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz",
+ "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "^6.22.0"
+ }
+ },
+ "babel-plugin-transform-es2015-sticky-regex": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz",
+ "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=",
+ "dev": true,
+ "requires": {
+ "babel-helper-regex": "^6.24.1",
+ "babel-runtime": "^6.22.0",
+ "babel-types": "^6.24.1"
+ }
+ },
+ "babel-plugin-transform-es2015-template-literals": {
+ "version": "6.22.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz",
+ "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "^6.22.0"
+ }
+ },
+ "babel-plugin-transform-es2015-typeof-symbol": {
+ "version": "6.23.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz",
+ "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "^6.22.0"
+ }
+ },
+ "babel-plugin-transform-es2015-unicode-regex": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz",
+ "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=",
+ "dev": true,
+ "requires": {
+ "babel-helper-regex": "^6.24.1",
+ "babel-runtime": "^6.22.0",
+ "regexpu-core": "^2.0.0"
+ }
+ },
+ "babel-plugin-transform-exponentiation-operator": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz",
+ "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=",
+ "dev": true,
+ "requires": {
+ "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1",
+ "babel-plugin-syntax-exponentiation-operator": "^6.8.0",
+ "babel-runtime": "^6.22.0"
+ }
+ },
+ "babel-plugin-transform-regenerator": {
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz",
+ "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=",
+ "dev": true,
+ "requires": {
+ "regenerator-transform": "^0.10.0"
+ }
+ },
+ "babel-plugin-transform-strict-mode": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz",
+ "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "^6.22.0",
+ "babel-types": "^6.24.1"
+ }
+ },
+ "babel-preset-env": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz",
+ "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==",
+ "dev": true,
+ "requires": {
+ "babel-plugin-check-es2015-constants": "^6.22.0",
+ "babel-plugin-syntax-trailing-function-commas": "^6.22.0",
+ "babel-plugin-transform-async-to-generator": "^6.22.0",
+ "babel-plugin-transform-es2015-arrow-functions": "^6.22.0",
+ "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0",
+ "babel-plugin-transform-es2015-block-scoping": "^6.23.0",
+ "babel-plugin-transform-es2015-classes": "^6.23.0",
+ "babel-plugin-transform-es2015-computed-properties": "^6.22.0",
+ "babel-plugin-transform-es2015-destructuring": "^6.23.0",
+ "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0",
+ "babel-plugin-transform-es2015-for-of": "^6.23.0",
+ "babel-plugin-transform-es2015-function-name": "^6.22.0",
+ "babel-plugin-transform-es2015-literals": "^6.22.0",
+ "babel-plugin-transform-es2015-modules-amd": "^6.22.0",
+ "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0",
+ "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0",
+ "babel-plugin-transform-es2015-modules-umd": "^6.23.0",
+ "babel-plugin-transform-es2015-object-super": "^6.22.0",
+ "babel-plugin-transform-es2015-parameters": "^6.23.0",
+ "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0",
+ "babel-plugin-transform-es2015-spread": "^6.22.0",
+ "babel-plugin-transform-es2015-sticky-regex": "^6.22.0",
+ "babel-plugin-transform-es2015-template-literals": "^6.22.0",
+ "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0",
+ "babel-plugin-transform-es2015-unicode-regex": "^6.22.0",
+ "babel-plugin-transform-exponentiation-operator": "^6.22.0",
+ "babel-plugin-transform-regenerator": "^6.22.0",
+ "browserslist": "^3.2.6",
+ "invariant": "^2.2.2",
+ "semver": "^5.3.0"
+ }
+ },
+ "babel-register": {
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz",
+ "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=",
+ "dev": true,
+ "requires": {
+ "babel-core": "^6.26.0",
+ "babel-runtime": "^6.26.0",
+ "core-js": "^2.5.0",
+ "home-or-tmp": "^2.0.0",
+ "lodash": "^4.17.4",
+ "mkdirp": "^0.5.1",
+ "source-map-support": "^0.4.15"
+ }
+ },
+ "babel-runtime": {
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
+ "dev": true,
+ "requires": {
+ "core-js": "^2.4.0",
+ "regenerator-runtime": "^0.11.0"
+ }
+ },
+ "babel-template": {
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz",
+ "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "^6.26.0",
+ "babel-traverse": "^6.26.0",
+ "babel-types": "^6.26.0",
+ "babylon": "^6.18.0",
+ "lodash": "^4.17.4"
+ }
+ },
+ "babel-traverse": {
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
+ "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=",
+ "dev": true,
+ "requires": {
+ "babel-code-frame": "^6.26.0",
+ "babel-messages": "^6.23.0",
+ "babel-runtime": "^6.26.0",
+ "babel-types": "^6.26.0",
+ "babylon": "^6.18.0",
+ "debug": "^2.6.8",
+ "globals": "^9.18.0",
+ "invariant": "^2.2.2",
+ "lodash": "^4.17.4"
+ }
+ },
+ "babel-types": {
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
+ "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "^6.26.0",
+ "esutils": "^2.0.2",
+ "lodash": "^4.17.4",
+ "to-fast-properties": "^1.0.3"
+ }
+ },
+ "babylon": {
+ "version": "6.18.0",
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
+ "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==",
+ "dev": true
+ },
+ "balanced-match": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
+ "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
+ "dev": true
+ },
+ "base": {
+ "version": "0.11.2",
+ "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
+ "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
+ "dev": true,
+ "requires": {
+ "cache-base": "^1.0.1",
+ "class-utils": "^0.3.5",
+ "component-emitter": "^1.2.1",
+ "define-property": "^1.0.0",
+ "isobject": "^3.0.1",
+ "mixin-deep": "^1.2.0",
+ "pascalcase": "^0.1.1"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
+ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^1.0.0"
+ }
+ },
+ "is-accessor-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
+ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "is-data-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
+ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "is-descriptor": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
+ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
+ "dev": true,
+ "requires": {
+ "is-accessor-descriptor": "^1.0.0",
+ "is-data-descriptor": "^1.0.0",
+ "kind-of": "^6.0.2"
+ }
+ },
+ "kind-of": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
+ "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
+ "dev": true
+ }
+ }
+ },
+ "base64-js": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz",
+ "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==",
+ "dev": true
+ },
+ "big.js": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz",
+ "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==",
+ "dev": true
+ },
+ "binary-extensions": {
+ "version": "1.13.1",
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz",
+ "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==",
+ "dev": true
+ },
+ "bn.js": {
+ "version": "4.11.8",
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
+ "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
+ "dev": true
+ },
+ "brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dev": true,
+ "requires": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "braces": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
+ "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
+ "dev": true,
+ "requires": {
+ "arr-flatten": "^1.1.0",
+ "array-unique": "^0.3.2",
+ "extend-shallow": "^2.0.1",
+ "fill-range": "^4.0.0",
+ "isobject": "^3.0.1",
+ "repeat-element": "^1.1.2",
+ "snapdragon": "^0.8.1",
+ "snapdragon-node": "^2.0.1",
+ "split-string": "^3.0.2",
+ "to-regex": "^3.0.1"
+ },
+ "dependencies": {
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ }
+ }
+ },
+ "brorand": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
+ "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=",
+ "dev": true
+ },
+ "browserify-aes": {
+ "version": "1.2.0",
+ "resolved": "http://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
+ "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
+ "dev": true,
+ "requires": {
+ "buffer-xor": "^1.0.3",
+ "cipher-base": "^1.0.0",
+ "create-hash": "^1.1.0",
+ "evp_bytestokey": "^1.0.3",
+ "inherits": "^2.0.1",
+ "safe-buffer": "^5.0.1"
+ }
+ },
+ "browserify-cipher": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
+ "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
+ "dev": true,
+ "requires": {
+ "browserify-aes": "^1.0.4",
+ "browserify-des": "^1.0.0",
+ "evp_bytestokey": "^1.0.0"
+ }
+ },
+ "browserify-des": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",
+ "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",
+ "dev": true,
+ "requires": {
+ "cipher-base": "^1.0.1",
+ "des.js": "^1.0.0",
+ "inherits": "^2.0.1",
+ "safe-buffer": "^5.1.2"
+ }
+ },
+ "browserify-rsa": {
+ "version": "4.0.1",
+ "resolved": "http://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz",
+ "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=",
+ "dev": true,
+ "requires": {
+ "bn.js": "^4.1.0",
+ "randombytes": "^2.0.1"
+ }
+ },
+ "browserify-sign": {
+ "version": "4.0.4",
+ "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz",
+ "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=",
+ "dev": true,
+ "requires": {
+ "bn.js": "^4.1.1",
+ "browserify-rsa": "^4.0.0",
+ "create-hash": "^1.1.0",
+ "create-hmac": "^1.1.2",
+ "elliptic": "^6.0.0",
+ "inherits": "^2.0.1",
+ "parse-asn1": "^5.0.0"
+ }
+ },
+ "browserify-zlib": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
+ "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
+ "dev": true,
+ "requires": {
+ "pako": "~1.0.5"
+ }
+ },
+ "browserslist": {
+ "version": "3.2.8",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz",
+ "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==",
+ "dev": true,
+ "requires": {
+ "caniuse-lite": "^1.0.30000844",
+ "electron-to-chromium": "^1.3.47"
+ },
+ "dependencies": {
+ "electron-to-chromium": {
+ "version": "1.3.96",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.96.tgz",
+ "integrity": "sha512-ZUXBUyGLeoJxp4Nt6G/GjBRLnyz8IKQGexZ2ndWaoegThgMGFO1tdDYID5gBV32/1S83osjJHyfzvanE/8HY4Q==",
+ "dev": true
+ }
+ }
+ },
+ "buffer": {
+ "version": "4.9.1",
+ "resolved": "http://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz",
+ "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=",
+ "dev": true,
+ "requires": {
+ "base64-js": "^1.0.2",
+ "ieee754": "^1.1.4",
+ "isarray": "^1.0.0"
+ }
+ },
+ "buffer-xor": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
+ "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=",
+ "dev": true
+ },
+ "builtin-modules": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
+ "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
+ "dev": true
+ },
+ "builtin-status-codes": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
+ "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=",
+ "dev": true
+ },
+ "cache-base": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
+ "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
+ "dev": true,
+ "requires": {
+ "collection-visit": "^1.0.0",
+ "component-emitter": "^1.2.1",
+ "get-value": "^2.0.6",
+ "has-value": "^1.0.0",
+ "isobject": "^3.0.1",
+ "set-value": "^2.0.0",
+ "to-object-path": "^0.3.0",
+ "union-value": "^1.0.0",
+ "unset-value": "^1.0.0"
+ }
+ },
+ "camelcase": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
+ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
+ "dev": true
+ },
+ "caniuse-api": {
+ "version": "1.6.1",
+ "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz",
+ "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=",
+ "dev": true,
+ "requires": {
+ "browserslist": "^1.3.6",
+ "caniuse-db": "^1.0.30000529",
+ "lodash.memoize": "^4.1.2",
+ "lodash.uniq": "^4.5.0"
+ },
+ "dependencies": {
+ "browserslist": {
+ "version": "1.7.7",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz",
+ "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=",
+ "dev": true,
+ "requires": {
+ "caniuse-db": "^1.0.30000639",
+ "electron-to-chromium": "^1.2.7"
+ }
+ }
+ }
+ },
+ "caniuse-db": {
+ "version": "1.0.30000758",
+ "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000758.tgz",
+ "integrity": "sha1-ojViexki6Hi2MWSULJkbhN6SyBA=",
+ "dev": true
+ },
+ "caniuse-lite": {
+ "version": "1.0.30000923",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000923.tgz",
+ "integrity": "sha512-j5ur7eeluOFjjPUkydtXP4KFAsmH3XaQNch5tvWSO+dLHYt5PE+VgJZLWtbVOodfWij6m6zas28T4gB/cLYq1w==",
+ "dev": true
+ },
+ "center-align": {
+ "version": "0.1.3",
+ "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz",
+ "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=",
+ "dev": true,
+ "requires": {
+ "align-text": "^0.1.3",
+ "lazy-cache": "^1.0.3"
+ }
+ },
+ "chalk": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^2.2.1",
+ "escape-string-regexp": "^1.0.2",
+ "has-ansi": "^2.0.0",
+ "strip-ansi": "^3.0.0",
+ "supports-color": "^2.0.0"
+ }
+ },
+ "chokidar": {
+ "version": "2.1.6",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.6.tgz",
+ "integrity": "sha512-V2jUo67OKkc6ySiRpJrjlpJKl9kDuG+Xb8VgsGzb+aEouhgS1D0weyPU4lEzdAcsCAvrih2J2BqyXqHWvVLw5g==",
+ "dev": true,
+ "requires": {
+ "anymatch": "^2.0.0",
+ "async-each": "^1.0.1",
+ "braces": "^2.3.2",
+ "fsevents": "^1.2.7",
+ "glob-parent": "^3.1.0",
+ "inherits": "^2.0.3",
+ "is-binary-path": "^1.0.0",
+ "is-glob": "^4.0.0",
+ "normalize-path": "^3.0.0",
+ "path-is-absolute": "^1.0.0",
+ "readdirp": "^2.2.1",
+ "upath": "^1.1.1"
+ }
+ },
+ "cipher-base": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
+ "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.1",
+ "safe-buffer": "^5.0.1"
+ }
+ },
+ "clap": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz",
+ "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==",
+ "dev": true,
+ "requires": {
+ "chalk": "^1.1.3"
+ }
+ },
+ "class-utils": {
+ "version": "0.3.6",
+ "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
+ "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
+ "dev": true,
+ "requires": {
+ "arr-union": "^3.1.0",
+ "define-property": "^0.2.5",
+ "isobject": "^3.0.0",
+ "static-extend": "^0.1.1"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^0.1.0"
+ }
+ }
+ }
+ },
+ "cliui": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
+ "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=",
+ "dev": true,
+ "requires": {
+ "center-align": "^0.1.1",
+ "right-align": "^0.1.1",
+ "wordwrap": "0.0.2"
+ }
+ },
+ "clone": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.2.tgz",
+ "integrity": "sha1-Jgt6meux7f4kdTgXX3gyQ8sZ0Uk=",
+ "dev": true
+ },
+ "co": {
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
+ "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
+ "dev": true
+ },
+ "coa": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz",
+ "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=",
+ "dev": true,
+ "requires": {
+ "q": "^1.1.2"
+ }
+ },
+ "code-point-at": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
+ "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
+ "dev": true
+ },
+ "collection-visit": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
+ "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
+ "dev": true,
+ "requires": {
+ "map-visit": "^1.0.0",
+ "object-visit": "^1.0.0"
+ }
+ },
+ "color": {
+ "version": "0.11.4",
+ "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz",
+ "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=",
+ "dev": true,
+ "requires": {
+ "clone": "^1.0.2",
+ "color-convert": "^1.3.0",
+ "color-string": "^0.3.0"
+ }
+ },
+ "color-convert": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.0.tgz",
+ "integrity": "sha1-Gsz5fdc5uYO/mU1W/sj5WFNkG3o=",
+ "dev": true,
+ "requires": {
+ "color-name": "^1.1.1"
+ }
+ },
+ "color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
+ "dev": true
+ },
+ "color-string": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz",
+ "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=",
+ "dev": true,
+ "requires": {
+ "color-name": "^1.0.0"
+ }
+ },
+ "colormin": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz",
+ "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=",
+ "dev": true,
+ "requires": {
+ "color": "^0.11.0",
+ "css-color-names": "0.0.4",
+ "has": "^1.0.1"
+ }
+ },
+ "colors": {
+ "version": "1.1.2",
+ "resolved": "http://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
+ "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=",
+ "dev": true
+ },
+ "commondir": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
+ "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=",
+ "dev": true
+ },
+ "component-emitter": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
+ "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=",
+ "dev": true
+ },
+ "concat-map": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
+ "dev": true
+ },
+ "console-browserify": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
+ "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=",
+ "dev": true,
+ "requires": {
+ "date-now": "^0.1.4"
+ }
+ },
+ "constants-browserify": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
+ "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=",
+ "dev": true
+ },
+ "convert-source-map": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz",
+ "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "~5.1.1"
+ }
+ },
+ "copy-descriptor": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
+ "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
+ "dev": true
+ },
+ "core-js": {
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.1.tgz",
+ "integrity": "sha512-L72mmmEayPJBejKIWe2pYtGis5r0tQ5NaJekdhyXgeMQTpJoBsH0NL4ElY2LfSoV15xeQWKQ+XTTOZdyero5Xg==",
+ "dev": true
+ },
+ "core-util-is": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
+ "dev": true
+ },
+ "cosmiconfig": {
+ "version": "2.2.2",
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-2.2.2.tgz",
+ "integrity": "sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==",
+ "dev": true,
+ "requires": {
+ "is-directory": "^0.3.1",
+ "js-yaml": "^3.4.3",
+ "minimist": "^1.2.0",
+ "object-assign": "^4.1.0",
+ "os-homedir": "^1.0.1",
+ "parse-json": "^2.2.0",
+ "require-from-string": "^1.1.0"
+ },
+ "dependencies": {
+ "minimist": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
+ "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
+ "dev": true
+ }
+ }
+ },
+ "create-ecdh": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz",
+ "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==",
+ "dev": true,
+ "requires": {
+ "bn.js": "^4.1.0",
+ "elliptic": "^6.0.0"
+ }
+ },
+ "create-hash": {
+ "version": "1.2.0",
+ "resolved": "http://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
+ "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
+ "dev": true,
+ "requires": {
+ "cipher-base": "^1.0.1",
+ "inherits": "^2.0.1",
+ "md5.js": "^1.3.4",
+ "ripemd160": "^2.0.1",
+ "sha.js": "^2.4.0"
+ }
+ },
+ "create-hmac": {
+ "version": "1.1.7",
+ "resolved": "http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
+ "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
+ "dev": true,
+ "requires": {
+ "cipher-base": "^1.0.3",
+ "create-hash": "^1.1.0",
+ "inherits": "^2.0.1",
+ "ripemd160": "^2.0.0",
+ "safe-buffer": "^5.0.1",
+ "sha.js": "^2.4.8"
+ }
+ },
+ "crypto-browserify": {
+ "version": "3.12.0",
+ "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
+ "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
+ "dev": true,
+ "requires": {
+ "browserify-cipher": "^1.0.0",
+ "browserify-sign": "^4.0.0",
+ "create-ecdh": "^4.0.0",
+ "create-hash": "^1.1.0",
+ "create-hmac": "^1.1.0",
+ "diffie-hellman": "^5.0.0",
+ "inherits": "^2.0.1",
+ "pbkdf2": "^3.0.3",
+ "public-encrypt": "^4.0.0",
+ "randombytes": "^2.0.0",
+ "randomfill": "^1.0.3"
+ }
+ },
+ "css-color-function": {
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/css-color-function/-/css-color-function-1.3.3.tgz",
+ "integrity": "sha1-jtJMLAIFBzM5+voAS8jBQfzLKC4=",
+ "dev": true,
+ "requires": {
+ "balanced-match": "0.1.0",
+ "color": "^0.11.0",
+ "debug": "^3.1.0",
+ "rgb": "~0.1.0"
+ },
+ "dependencies": {
+ "balanced-match": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.1.0.tgz",
+ "integrity": "sha1-tQS9BYabOSWd0MXvw12EMXbczEo=",
+ "dev": true
+ },
+ "debug": {
+ "version": "3.2.6",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
+ "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ },
+ "ms": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
+ "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
+ "dev": true
+ }
+ }
+ },
+ "css-color-names": {
+ "version": "0.0.4",
+ "resolved": "http://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz",
+ "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=",
+ "dev": true
+ },
+ "css-loader": {
+ "version": "0.28.11",
+ "resolved": "http://registry.npmjs.org/css-loader/-/css-loader-0.28.11.tgz",
+ "integrity": "sha512-wovHgjAx8ZIMGSL8pTys7edA1ClmzxHeY6n/d97gg5odgsxEgKjULPR0viqyC+FWMCL9sfqoC/QCUBo62tLvPg==",
+ "dev": true,
+ "requires": {
+ "babel-code-frame": "^6.26.0",
+ "css-selector-tokenizer": "^0.7.0",
+ "cssnano": "^3.10.0",
+ "icss-utils": "^2.1.0",
+ "loader-utils": "^1.0.2",
+ "lodash.camelcase": "^4.3.0",
+ "object-assign": "^4.1.1",
+ "postcss": "^5.0.6",
+ "postcss-modules-extract-imports": "^1.2.0",
+ "postcss-modules-local-by-default": "^1.2.0",
+ "postcss-modules-scope": "^1.1.0",
+ "postcss-modules-values": "^1.3.0",
+ "postcss-value-parser": "^3.3.0",
+ "source-list-map": "^2.0.0"
+ },
+ "dependencies": {
+ "browserslist": {
+ "version": "1.7.7",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz",
+ "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=",
+ "dev": true,
+ "requires": {
+ "caniuse-db": "^1.0.30000639",
+ "electron-to-chromium": "^1.2.7"
+ }
+ },
+ "coa": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz",
+ "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=",
+ "dev": true,
+ "requires": {
+ "q": "^1.1.2"
+ }
+ },
+ "cssnano": {
+ "version": "3.10.0",
+ "resolved": "http://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz",
+ "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=",
+ "dev": true,
+ "requires": {
+ "autoprefixer": "^6.3.1",
+ "decamelize": "^1.1.2",
+ "defined": "^1.0.0",
+ "has": "^1.0.1",
+ "object-assign": "^4.0.1",
+ "postcss": "^5.0.14",
+ "postcss-calc": "^5.2.0",
+ "postcss-colormin": "^2.1.8",
+ "postcss-convert-values": "^2.3.4",
+ "postcss-discard-comments": "^2.0.4",
+ "postcss-discard-duplicates": "^2.0.1",
+ "postcss-discard-empty": "^2.0.1",
+ "postcss-discard-overridden": "^0.1.1",
+ "postcss-discard-unused": "^2.2.1",
+ "postcss-filter-plugins": "^2.0.0",
+ "postcss-merge-idents": "^2.1.5",
+ "postcss-merge-longhand": "^2.0.1",
+ "postcss-merge-rules": "^2.0.3",
+ "postcss-minify-font-values": "^1.0.2",
+ "postcss-minify-gradients": "^1.0.1",
+ "postcss-minify-params": "^1.0.4",
+ "postcss-minify-selectors": "^2.0.4",
+ "postcss-normalize-charset": "^1.1.0",
+ "postcss-normalize-url": "^3.0.7",
+ "postcss-ordered-values": "^2.1.0",
+ "postcss-reduce-idents": "^2.2.2",
+ "postcss-reduce-initial": "^1.0.0",
+ "postcss-reduce-transforms": "^1.0.3",
+ "postcss-svgo": "^2.1.1",
+ "postcss-unique-selectors": "^2.0.2",
+ "postcss-value-parser": "^3.2.3",
+ "postcss-zindex": "^2.0.1"
+ }
+ },
+ "csso": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz",
+ "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=",
+ "dev": true,
+ "requires": {
+ "clap": "^1.0.9",
+ "source-map": "^0.5.3"
+ }
+ },
+ "is-svg": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz",
+ "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=",
+ "dev": true,
+ "requires": {
+ "html-comment-regex": "^1.1.0"
+ }
+ },
+ "normalize-url": {
+ "version": "1.9.1",
+ "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz",
+ "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=",
+ "dev": true,
+ "requires": {
+ "object-assign": "^4.0.1",
+ "prepend-http": "^1.0.0",
+ "query-string": "^4.1.0",
+ "sort-keys": "^1.0.0"
+ }
+ },
+ "postcss-colormin": {
+ "version": "2.2.2",
+ "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz",
+ "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=",
+ "dev": true,
+ "requires": {
+ "colormin": "^1.0.5",
+ "postcss": "^5.0.13",
+ "postcss-value-parser": "^3.2.3"
+ }
+ },
+ "postcss-convert-values": {
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz",
+ "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=",
+ "dev": true,
+ "requires": {
+ "postcss": "^5.0.11",
+ "postcss-value-parser": "^3.1.2"
+ }
+ },
+ "postcss-discard-comments": {
+ "version": "2.0.4",
+ "resolved": "http://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz",
+ "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=",
+ "dev": true,
+ "requires": {
+ "postcss": "^5.0.14"
+ }
+ },
+ "postcss-discard-duplicates": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz",
+ "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=",
+ "dev": true,
+ "requires": {
+ "postcss": "^5.0.4"
+ }
+ },
+ "postcss-discard-empty": {
+ "version": "2.1.0",
+ "resolved": "http://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz",
+ "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=",
+ "dev": true,
+ "requires": {
+ "postcss": "^5.0.14"
+ }
+ },
+ "postcss-discard-overridden": {
+ "version": "0.1.1",
+ "resolved": "http://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz",
+ "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=",
+ "dev": true,
+ "requires": {
+ "postcss": "^5.0.16"
+ }
+ },
+ "postcss-merge-longhand": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz",
+ "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=",
+ "dev": true,
+ "requires": {
+ "postcss": "^5.0.4"
+ }
+ },
+ "postcss-merge-rules": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz",
+ "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=",
+ "dev": true,
+ "requires": {
+ "browserslist": "^1.5.2",
+ "caniuse-api": "^1.5.2",
+ "postcss": "^5.0.4",
+ "postcss-selector-parser": "^2.2.2",
+ "vendors": "^1.0.0"
+ }
+ },
+ "postcss-minify-font-values": {
+ "version": "1.0.5",
+ "resolved": "http://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz",
+ "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=",
+ "dev": true,
+ "requires": {
+ "object-assign": "^4.0.1",
+ "postcss": "^5.0.4",
+ "postcss-value-parser": "^3.0.2"
+ }
+ },
+ "postcss-minify-gradients": {
+ "version": "1.0.5",
+ "resolved": "http://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz",
+ "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=",
+ "dev": true,
+ "requires": {
+ "postcss": "^5.0.12",
+ "postcss-value-parser": "^3.3.0"
+ }
+ },
+ "postcss-minify-params": {
+ "version": "1.2.2",
+ "resolved": "http://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz",
+ "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=",
+ "dev": true,
+ "requires": {
+ "alphanum-sort": "^1.0.1",
+ "postcss": "^5.0.2",
+ "postcss-value-parser": "^3.0.2",
+ "uniqs": "^2.0.0"
+ }
+ },
+ "postcss-minify-selectors": {
+ "version": "2.1.1",
+ "resolved": "http://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz",
+ "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=",
+ "dev": true,
+ "requires": {
+ "alphanum-sort": "^1.0.2",
+ "has": "^1.0.1",
+ "postcss": "^5.0.14",
+ "postcss-selector-parser": "^2.0.0"
+ }
+ },
+ "postcss-normalize-charset": {
+ "version": "1.1.1",
+ "resolved": "http://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz",
+ "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=",
+ "dev": true,
+ "requires": {
+ "postcss": "^5.0.5"
+ }
+ },
+ "postcss-normalize-url": {
+ "version": "3.0.8",
+ "resolved": "http://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz",
+ "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=",
+ "dev": true,
+ "requires": {
+ "is-absolute-url": "^2.0.0",
+ "normalize-url": "^1.4.0",
+ "postcss": "^5.0.14",
+ "postcss-value-parser": "^3.2.3"
+ }
+ },
+ "postcss-ordered-values": {
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz",
+ "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=",
+ "dev": true,
+ "requires": {
+ "postcss": "^5.0.4",
+ "postcss-value-parser": "^3.0.1"
+ }
+ },
+ "postcss-reduce-initial": {
+ "version": "1.0.1",
+ "resolved": "http://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz",
+ "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=",
+ "dev": true,
+ "requires": {
+ "postcss": "^5.0.4"
+ }
+ },
+ "postcss-reduce-transforms": {
+ "version": "1.0.4",
+ "resolved": "http://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz",
+ "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=",
+ "dev": true,
+ "requires": {
+ "has": "^1.0.1",
+ "postcss": "^5.0.8",
+ "postcss-value-parser": "^3.0.1"
+ }
+ },
+ "postcss-svgo": {
+ "version": "2.1.6",
+ "resolved": "http://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz",
+ "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=",
+ "dev": true,
+ "requires": {
+ "is-svg": "^2.0.0",
+ "postcss": "^5.0.14",
+ "postcss-value-parser": "^3.2.3",
+ "svgo": "^0.7.0"
+ }
+ },
+ "postcss-unique-selectors": {
+ "version": "2.0.2",
+ "resolved": "http://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz",
+ "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=",
+ "dev": true,
+ "requires": {
+ "alphanum-sort": "^1.0.1",
+ "postcss": "^5.0.4",
+ "uniqs": "^2.0.0"
+ }
+ },
+ "svgo": {
+ "version": "0.7.2",
+ "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz",
+ "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=",
+ "dev": true,
+ "requires": {
+ "coa": "~1.0.1",
+ "colors": "~1.1.2",
+ "csso": "~2.3.1",
+ "mkdirp": "~0.5.1",
+ "sax": "~1.2.1",
+ "whet.extend": "~0.9.9"
+ }
+ }
+ }
+ },
+ "css-selector-tokenizer": {
+ "version": "0.7.1",
+ "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz",
+ "integrity": "sha512-xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA==",
+ "dev": true,
+ "requires": {
+ "cssesc": "^0.1.0",
+ "fastparse": "^1.1.1",
+ "regexpu-core": "^1.0.0"
+ },
+ "dependencies": {
+ "regexpu-core": {
+ "version": "1.0.0",
+ "resolved": "http://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz",
+ "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=",
+ "dev": true,
+ "requires": {
+ "regenerate": "^1.2.1",
+ "regjsgen": "^0.2.0",
+ "regjsparser": "^0.1.4"
+ }
+ }
+ }
+ },
+ "cssesc": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz",
+ "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=",
+ "dev": true
+ },
+ "cssnano": {
+ "version": "3.10.0",
+ "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz",
+ "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=",
+ "dev": true,
+ "requires": {
+ "autoprefixer": "^6.3.1",
+ "decamelize": "^1.1.2",
+ "defined": "^1.0.0",
+ "has": "^1.0.1",
+ "object-assign": "^4.0.1",
+ "postcss": "^5.0.14",
+ "postcss-calc": "^5.2.0",
+ "postcss-colormin": "^2.1.8",
+ "postcss-convert-values": "^2.3.4",
+ "postcss-discard-comments": "^2.0.4",
+ "postcss-discard-duplicates": "^2.0.1",
+ "postcss-discard-empty": "^2.0.1",
+ "postcss-discard-overridden": "^0.1.1",
+ "postcss-discard-unused": "^2.2.1",
+ "postcss-filter-plugins": "^2.0.0",
+ "postcss-merge-idents": "^2.1.5",
+ "postcss-merge-longhand": "^2.0.1",
+ "postcss-merge-rules": "^2.0.3",
+ "postcss-minify-font-values": "^1.0.2",
+ "postcss-minify-gradients": "^1.0.1",
+ "postcss-minify-params": "^1.0.4",
+ "postcss-minify-selectors": "^2.0.4",
+ "postcss-normalize-charset": "^1.1.0",
+ "postcss-normalize-url": "^3.0.7",
+ "postcss-ordered-values": "^2.1.0",
+ "postcss-reduce-idents": "^2.2.2",
+ "postcss-reduce-initial": "^1.0.0",
+ "postcss-reduce-transforms": "^1.0.3",
+ "postcss-svgo": "^2.1.1",
+ "postcss-unique-selectors": "^2.0.2",
+ "postcss-value-parser": "^3.2.3",
+ "postcss-zindex": "^2.0.1"
+ }
+ },
+ "csso": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz",
+ "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=",
+ "dev": true,
+ "requires": {
+ "clap": "^1.0.9",
+ "source-map": "^0.5.3"
+ }
+ },
+ "date-now": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz",
+ "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=",
+ "dev": true
+ },
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "decamelize": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
+ "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
+ "dev": true
+ },
+ "decode-uri-component": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
+ "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
+ "dev": true
+ },
+ "define-property": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
+ "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^1.0.2",
+ "isobject": "^3.0.1"
+ },
+ "dependencies": {
+ "is-accessor-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
+ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "is-data-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
+ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "is-descriptor": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
+ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
+ "dev": true,
+ "requires": {
+ "is-accessor-descriptor": "^1.0.0",
+ "is-data-descriptor": "^1.0.0",
+ "kind-of": "^6.0.2"
+ }
+ },
+ "kind-of": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
+ "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
+ "dev": true
+ }
+ }
+ },
+ "defined": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
+ "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=",
+ "dev": true
+ },
+ "des.js": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz",
+ "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.1",
+ "minimalistic-assert": "^1.0.0"
+ }
+ },
+ "detect-indent": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz",
+ "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=",
+ "dev": true,
+ "requires": {
+ "repeating": "^2.0.0"
+ }
+ },
+ "diffie-hellman": {
+ "version": "5.0.3",
+ "resolved": "http://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
+ "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
+ "dev": true,
+ "requires": {
+ "bn.js": "^4.1.0",
+ "miller-rabin": "^4.0.0",
+ "randombytes": "^2.0.0"
+ }
+ },
+ "domain-browser": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz",
+ "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==",
+ "dev": true
+ },
+ "electron-to-chromium": {
+ "version": "1.3.27",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.27.tgz",
+ "integrity": "sha1-eOy4o5kGYYe7N07t412ccFZagD0=",
+ "dev": true
+ },
+ "elliptic": {
+ "version": "6.4.1",
+ "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz",
+ "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==",
+ "dev": true,
+ "requires": {
+ "bn.js": "^4.4.0",
+ "brorand": "^1.0.1",
+ "hash.js": "^1.0.0",
+ "hmac-drbg": "^1.0.0",
+ "inherits": "^2.0.1",
+ "minimalistic-assert": "^1.0.0",
+ "minimalistic-crypto-utils": "^1.0.0"
+ }
+ },
+ "emojis-list": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz",
+ "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=",
+ "dev": true
+ },
+ "enhanced-resolve": {
+ "version": "3.4.1",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz",
+ "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.1.2",
+ "memory-fs": "^0.4.0",
+ "object-assign": "^4.0.1",
+ "tapable": "^0.2.7"
+ }
+ },
+ "errno": {
+ "version": "0.1.7",
+ "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz",
+ "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==",
+ "dev": true,
+ "requires": {
+ "prr": "~1.0.1"
+ }
+ },
+ "error-ex": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz",
+ "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=",
+ "dev": true,
+ "requires": {
+ "is-arrayish": "^0.2.1"
+ }
+ },
+ "escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
+ "dev": true
+ },
+ "esprima": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
+ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
+ "dev": true
+ },
+ "esutils": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
+ "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
+ "dev": true
+ },
+ "events": {
+ "version": "1.1.1",
+ "resolved": "http://registry.npmjs.org/events/-/events-1.1.1.tgz",
+ "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=",
+ "dev": true
+ },
+ "evp_bytestokey": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
+ "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
+ "dev": true,
+ "requires": {
+ "md5.js": "^1.3.4",
+ "safe-buffer": "^5.1.1"
+ }
+ },
+ "expand-brackets": {
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
+ "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
+ "dev": true,
+ "requires": {
+ "debug": "^2.3.3",
+ "define-property": "^0.2.5",
+ "extend-shallow": "^2.0.1",
+ "posix-character-classes": "^0.1.0",
+ "regex-not": "^1.0.0",
+ "snapdragon": "^0.8.1",
+ "to-regex": "^3.0.1"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^0.1.0"
+ }
+ },
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ }
+ }
+ },
+ "extend-shallow": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
+ "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
+ "dev": true,
+ "requires": {
+ "assign-symbols": "^1.0.0",
+ "is-extendable": "^1.0.1"
+ },
+ "dependencies": {
+ "is-extendable": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
+ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
+ "dev": true,
+ "requires": {
+ "is-plain-object": "^2.0.4"
+ }
+ }
+ }
+ },
+ "extglob": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
+ "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
+ "dev": true,
+ "requires": {
+ "array-unique": "^0.3.2",
+ "define-property": "^1.0.0",
+ "expand-brackets": "^2.1.4",
+ "extend-shallow": "^2.0.1",
+ "fragment-cache": "^0.2.1",
+ "regex-not": "^1.0.0",
+ "snapdragon": "^0.8.1",
+ "to-regex": "^3.0.1"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
+ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^1.0.0"
+ }
+ },
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ },
+ "is-accessor-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
+ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "is-data-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
+ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "is-descriptor": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
+ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
+ "dev": true,
+ "requires": {
+ "is-accessor-descriptor": "^1.0.0",
+ "is-data-descriptor": "^1.0.0",
+ "kind-of": "^6.0.2"
+ }
+ },
+ "kind-of": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
+ "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
+ "dev": true
+ }
+ }
+ },
+ "extract-text-webpack-plugin": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/extract-text-webpack-plugin/-/extract-text-webpack-plugin-2.1.2.tgz",
+ "integrity": "sha1-dW7076gVXDaBgz+8NNpTuUF0bWw=",
+ "dev": true,
+ "requires": {
+ "async": "^2.1.2",
+ "loader-utils": "^1.0.2",
+ "schema-utils": "^0.3.0",
+ "webpack-sources": "^1.0.1"
+ }
+ },
+ "fast-deep-equal": {
+ "version": "1.1.0",
+ "resolved": "http://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz",
+ "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=",
+ "dev": true
+ },
+ "fast-json-stable-stringify": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
+ "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=",
+ "dev": true
+ },
+ "fastparse": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz",
+ "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==",
+ "dev": true
+ },
+ "file-loader": {
+ "version": "0.11.2",
+ "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-0.11.2.tgz",
+ "integrity": "sha512-N+uhF3mswIFeziHQjGScJ/yHXYt3DiLBeC+9vWW+WjUBiClMSOlV1YrXQi+7KM2aA3Rn4Bybgv+uXFQbfkzpvg==",
+ "dev": true,
+ "requires": {
+ "loader-utils": "^1.0.2"
+ }
+ },
+ "fill-range": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
+ "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
+ "dev": true,
+ "requires": {
+ "extend-shallow": "^2.0.1",
+ "is-number": "^3.0.0",
+ "repeat-string": "^1.6.1",
+ "to-regex-range": "^2.1.0"
+ },
+ "dependencies": {
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ }
+ }
+ },
+ "find-cache-dir": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz",
+ "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=",
+ "dev": true,
+ "requires": {
+ "commondir": "^1.0.1",
+ "make-dir": "^1.0.0",
+ "pkg-dir": "^2.0.0"
+ }
+ },
+ "find-up": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
+ "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
+ "dev": true,
+ "requires": {
+ "locate-path": "^2.0.0"
+ }
+ },
+ "flatten": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz",
+ "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=",
+ "dev": true
+ },
+ "for-in": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
+ "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
+ "dev": true
+ },
+ "fragment-cache": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
+ "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
+ "dev": true,
+ "requires": {
+ "map-cache": "^0.2.2"
+ }
+ },
+ "fsevents": {
+ "version": "1.2.9",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz",
+ "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "nan": "^2.12.1",
+ "node-pre-gyp": "^0.12.0"
+ },
+ "dependencies": {
+ "abbrev": {
+ "version": "1.1.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "ansi-regex": {
+ "version": "2.1.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "aproba": {
+ "version": "1.2.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "are-we-there-yet": {
+ "version": "1.1.5",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "delegates": "^1.0.0",
+ "readable-stream": "^2.0.6"
+ }
+ },
+ "balanced-match": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "brace-expansion": {
+ "version": "1.1.11",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "chownr": {
+ "version": "1.1.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "code-point-at": {
+ "version": "1.1.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "concat-map": {
+ "version": "0.0.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "console-control-strings": {
+ "version": "1.1.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "core-util-is": {
+ "version": "1.0.2",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "debug": {
+ "version": "4.1.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ },
+ "deep-extend": {
+ "version": "0.6.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "delegates": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "detect-libc": {
+ "version": "1.0.3",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "fs-minipass": {
+ "version": "1.2.5",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "minipass": "^2.2.1"
+ }
+ },
+ "fs.realpath": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "gauge": {
+ "version": "2.7.4",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "aproba": "^1.0.3",
+ "console-control-strings": "^1.0.0",
+ "has-unicode": "^2.0.0",
+ "object-assign": "^4.1.0",
+ "signal-exit": "^3.0.0",
+ "string-width": "^1.0.1",
+ "strip-ansi": "^3.0.1",
+ "wide-align": "^1.1.0"
+ }
+ },
+ "glob": {
+ "version": "7.1.3",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.0.4",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ }
+ },
+ "has-unicode": {
+ "version": "2.0.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "iconv-lite": {
+ "version": "0.4.24",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "safer-buffer": ">= 2.1.2 < 3"
+ }
+ },
+ "ignore-walk": {
+ "version": "3.0.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "minimatch": "^3.0.4"
+ }
+ },
+ "inflight": {
+ "version": "1.0.6",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "once": "^1.3.0",
+ "wrappy": "1"
+ }
+ },
+ "inherits": {
+ "version": "2.0.3",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "ini": {
+ "version": "1.3.5",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "is-fullwidth-code-point": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "number-is-nan": "^1.0.0"
+ }
+ },
+ "isarray": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "minimatch": {
+ "version": "3.0.4",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "brace-expansion": "^1.1.7"
+ }
+ },
+ "minimist": {
+ "version": "0.0.8",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "minipass": {
+ "version": "2.3.5",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "safe-buffer": "^5.1.2",
+ "yallist": "^3.0.0"
+ }
+ },
+ "minizlib": {
+ "version": "1.2.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "minipass": "^2.2.1"
+ }
+ },
+ "mkdirp": {
+ "version": "0.5.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "minimist": "0.0.8"
+ }
+ },
+ "ms": {
+ "version": "2.1.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "needle": {
+ "version": "2.3.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "debug": "^4.1.0",
+ "iconv-lite": "^0.4.4",
+ "sax": "^1.2.4"
+ }
+ },
+ "node-pre-gyp": {
+ "version": "0.12.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "detect-libc": "^1.0.2",
+ "mkdirp": "^0.5.1",
+ "needle": "^2.2.1",
+ "nopt": "^4.0.1",
+ "npm-packlist": "^1.1.6",
+ "npmlog": "^4.0.2",
+ "rc": "^1.2.7",
+ "rimraf": "^2.6.1",
+ "semver": "^5.3.0",
+ "tar": "^4"
+ }
+ },
+ "nopt": {
+ "version": "4.0.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "abbrev": "1",
+ "osenv": "^0.1.4"
+ }
+ },
+ "npm-bundled": {
+ "version": "1.0.6",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "npm-packlist": {
+ "version": "1.4.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "ignore-walk": "^3.0.1",
+ "npm-bundled": "^1.0.1"
+ }
+ },
+ "npmlog": {
+ "version": "4.1.2",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "are-we-there-yet": "~1.1.2",
+ "console-control-strings": "~1.1.0",
+ "gauge": "~2.7.3",
+ "set-blocking": "~2.0.0"
+ }
+ },
+ "number-is-nan": {
+ "version": "1.0.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "object-assign": {
+ "version": "4.1.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "once": {
+ "version": "1.4.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "wrappy": "1"
+ }
+ },
+ "os-homedir": {
+ "version": "1.0.2",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "os-tmpdir": {
+ "version": "1.0.2",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "osenv": {
+ "version": "0.1.5",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "os-homedir": "^1.0.0",
+ "os-tmpdir": "^1.0.0"
+ }
+ },
+ "path-is-absolute": {
+ "version": "1.0.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "process-nextick-args": {
+ "version": "2.0.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "rc": {
+ "version": "1.2.8",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "deep-extend": "^0.6.0",
+ "ini": "~1.3.0",
+ "minimist": "^1.2.0",
+ "strip-json-comments": "~2.0.1"
+ },
+ "dependencies": {
+ "minimist": {
+ "version": "1.2.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ }
+ }
+ },
+ "readable-stream": {
+ "version": "2.3.6",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "rimraf": {
+ "version": "2.6.3",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "glob": "^7.1.3"
+ }
+ },
+ "safe-buffer": {
+ "version": "5.1.2",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "safer-buffer": {
+ "version": "2.1.2",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "sax": {
+ "version": "1.2.4",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "semver": {
+ "version": "5.7.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "set-blocking": {
+ "version": "2.0.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "signal-exit": {
+ "version": "3.0.2",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "string-width": {
+ "version": "1.0.2",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "code-point-at": "^1.0.0",
+ "is-fullwidth-code-point": "^1.0.0",
+ "strip-ansi": "^3.0.0"
+ }
+ },
+ "string_decoder": {
+ "version": "1.1.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "safe-buffer": "~5.1.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "ansi-regex": "^2.0.0"
+ }
+ },
+ "strip-json-comments": {
+ "version": "2.0.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "tar": {
+ "version": "4.4.8",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "chownr": "^1.1.1",
+ "fs-minipass": "^1.2.5",
+ "minipass": "^2.3.4",
+ "minizlib": "^1.1.1",
+ "mkdirp": "^0.5.0",
+ "safe-buffer": "^5.1.2",
+ "yallist": "^3.0.2"
+ }
+ },
+ "util-deprecate": {
+ "version": "1.0.2",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "wide-align": {
+ "version": "1.1.3",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "string-width": "^1.0.2 || 2"
+ }
+ },
+ "wrappy": {
+ "version": "1.0.2",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "yallist": {
+ "version": "3.0.3",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ }
+ }
+ },
+ "function-bind": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
+ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
+ "dev": true
+ },
+ "get-caller-file": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
+ "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==",
+ "dev": true
+ },
+ "get-value": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
+ "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
+ "dev": true
+ },
+ "glob-parent": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
+ "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
+ "dev": true,
+ "requires": {
+ "is-glob": "^3.1.0",
+ "path-dirname": "^1.0.0"
+ },
+ "dependencies": {
+ "is-glob": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
+ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
+ "dev": true,
+ "requires": {
+ "is-extglob": "^2.1.0"
+ }
+ }
+ }
+ },
+ "globals": {
+ "version": "9.18.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
+ "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==",
+ "dev": true
+ },
+ "graceful-fs": {
+ "version": "4.1.15",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
+ "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
+ "dev": true
+ },
+ "has": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
+ "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
+ "dev": true,
+ "requires": {
+ "function-bind": "^1.1.1"
+ }
+ },
+ "has-ansi": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
+ "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^2.0.0"
+ }
+ },
+ "has-flag": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
+ "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
+ "dev": true
+ },
+ "has-value": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
+ "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
+ "dev": true,
+ "requires": {
+ "get-value": "^2.0.6",
+ "has-values": "^1.0.0",
+ "isobject": "^3.0.0"
+ }
+ },
+ "has-values": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
+ "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
+ "dev": true,
+ "requires": {
+ "is-number": "^3.0.0",
+ "kind-of": "^4.0.0"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
+ "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "hash-base": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz",
+ "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.1",
+ "safe-buffer": "^5.0.1"
+ }
+ },
+ "hash.js": {
+ "version": "1.1.7",
+ "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
+ "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.3",
+ "minimalistic-assert": "^1.0.1"
+ }
+ },
+ "hmac-drbg": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
+ "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
+ "dev": true,
+ "requires": {
+ "hash.js": "^1.0.3",
+ "minimalistic-assert": "^1.0.0",
+ "minimalistic-crypto-utils": "^1.0.1"
+ }
+ },
+ "home-or-tmp": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz",
+ "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=",
+ "dev": true,
+ "requires": {
+ "os-homedir": "^1.0.0",
+ "os-tmpdir": "^1.0.1"
+ }
+ },
+ "hosted-git-info": {
+ "version": "2.7.1",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz",
+ "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==",
+ "dev": true
+ },
+ "html-comment-regex": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz",
+ "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==",
+ "dev": true
+ },
+ "https-browserify": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
+ "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=",
+ "dev": true
+ },
+ "icss-replace-symbols": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz",
+ "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=",
+ "dev": true
+ },
+ "icss-utils": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz",
+ "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=",
+ "dev": true,
+ "requires": {
+ "postcss": "^6.0.1"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^1.9.0"
+ }
+ },
+ "chalk": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ }
+ },
+ "has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
+ "dev": true
+ },
+ "postcss": {
+ "version": "6.0.23",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.4.1",
+ "source-map": "^0.6.1",
+ "supports-color": "^5.4.0"
+ }
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^3.0.0"
+ }
+ }
+ }
+ },
+ "ieee754": {
+ "version": "1.1.12",
+ "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz",
+ "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==",
+ "dev": true
+ },
+ "indexes-of": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz",
+ "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=",
+ "dev": true
+ },
+ "indexof": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz",
+ "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=",
+ "dev": true
+ },
+ "inherits": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
+ "dev": true
+ },
+ "interpret": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz",
+ "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=",
+ "dev": true
+ },
+ "invariant": {
+ "version": "2.2.4",
+ "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
+ "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
+ "dev": true,
+ "requires": {
+ "loose-envify": "^1.0.0"
+ }
+ },
+ "invert-kv": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
+ "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=",
+ "dev": true
+ },
+ "is-absolute-url": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz",
+ "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=",
+ "dev": true
+ },
+ "is-accessor-descriptor": {
+ "version": "0.1.6",
+ "resolved": "http://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
+ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
+ "dev": true,
+ "requires": {
+ "kind-of": "^3.0.2"
+ }
+ },
+ "is-arrayish": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
+ "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
+ "dev": true
+ },
+ "is-binary-path": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
+ "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
+ "dev": true,
+ "requires": {
+ "binary-extensions": "^1.0.0"
+ }
+ },
+ "is-buffer": {
+ "version": "1.1.6",
+ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
+ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
+ "dev": true
+ },
+ "is-builtin-module": {
+ "version": "1.0.0",
+ "resolved": "http://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz",
+ "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
+ "dev": true,
+ "requires": {
+ "builtin-modules": "^1.0.0"
+ }
+ },
+ "is-data-descriptor": {
+ "version": "0.1.4",
+ "resolved": "http://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
+ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
+ "dev": true,
+ "requires": {
+ "kind-of": "^3.0.2"
+ }
+ },
+ "is-descriptor": {
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
+ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
+ "dev": true,
+ "requires": {
+ "is-accessor-descriptor": "^0.1.6",
+ "is-data-descriptor": "^0.1.4",
+ "kind-of": "^5.0.0"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
+ "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
+ "dev": true
+ }
+ }
+ },
+ "is-directory": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz",
+ "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=",
+ "dev": true
+ },
+ "is-extendable": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
+ "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
+ "dev": true
+ },
+ "is-extglob": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
+ "dev": true
+ },
+ "is-finite": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
+ "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
+ "dev": true,
+ "requires": {
+ "number-is-nan": "^1.0.0"
+ }
+ },
+ "is-fullwidth-code-point": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
+ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
+ "dev": true,
+ "requires": {
+ "number-is-nan": "^1.0.0"
+ }
+ },
+ "is-glob": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
+ "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
+ "dev": true,
+ "requires": {
+ "is-extglob": "^2.1.1"
+ }
+ },
+ "is-number": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
+ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
+ "dev": true,
+ "requires": {
+ "kind-of": "^3.0.2"
+ }
+ },
+ "is-plain-obj": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
+ "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=",
+ "dev": true
+ },
+ "is-plain-object": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
+ "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
+ "dev": true,
+ "requires": {
+ "isobject": "^3.0.1"
+ }
+ },
+ "is-svg": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz",
+ "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=",
+ "dev": true,
+ "requires": {
+ "html-comment-regex": "^1.1.0"
+ }
+ },
+ "is-utf8": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
+ "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
+ "dev": true
+ },
+ "is-windows": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
+ "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
+ "dev": true
+ },
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
+ "dev": true
+ },
+ "isnumeric": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/isnumeric/-/isnumeric-0.2.0.tgz",
+ "integrity": "sha1-ojR7o2DeGeM9D/1ZD933dVy/LmQ=",
+ "dev": true
+ },
+ "isobject": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
+ "dev": true
+ },
+ "js-base64": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.0.tgz",
+ "integrity": "sha512-wlEBIZ5LP8usDylWbDNhKPEFVFdI5hCHpnVoT/Ysvoi/PRhJENm/Rlh9TvjYB38HFfKZN7OzEbRjmjvLkFw11g==",
+ "dev": true
+ },
+ "js-tokens": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
+ "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=",
+ "dev": true
+ },
+ "js-yaml": {
+ "version": "3.13.1",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz",
+ "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==",
+ "dev": true,
+ "requires": {
+ "argparse": "^1.0.7",
+ "esprima": "^4.0.0"
+ }
+ },
+ "jsesc": {
+ "version": "1.3.0",
+ "resolved": "http://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz",
+ "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=",
+ "dev": true
+ },
+ "json-loader": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz",
+ "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==",
+ "dev": true
+ },
+ "json-schema-traverse": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
+ "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=",
+ "dev": true
+ },
+ "json-stable-stringify": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz",
+ "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=",
+ "dev": true,
+ "requires": {
+ "jsonify": "~0.0.0"
+ }
+ },
+ "json5": {
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
+ "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
+ "dev": true
+ },
+ "jsonify": {
+ "version": "0.0.0",
+ "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
+ "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=",
+ "dev": true
+ },
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ },
+ "lazy-cache": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
+ "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=",
+ "dev": true
+ },
+ "lcid": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
+ "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
+ "dev": true,
+ "requires": {
+ "invert-kv": "^1.0.0"
+ }
+ },
+ "load-json-file": {
+ "version": "1.1.0",
+ "resolved": "http://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
+ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.1.2",
+ "parse-json": "^2.2.0",
+ "pify": "^2.0.0",
+ "pinkie-promise": "^2.0.0",
+ "strip-bom": "^2.0.0"
+ },
+ "dependencies": {
+ "pify": {
+ "version": "2.3.0",
+ "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+ "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
+ "dev": true
+ }
+ }
+ },
+ "loader-runner": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.1.tgz",
+ "integrity": "sha512-By6ZFY7ETWOc9RFaAIb23IjJVcM4dvJC/N57nmdz9RSkMXvAXGI7SyVlAw3v8vjtDRlqThgVDVmTnr9fqMlxkw==",
+ "dev": true
+ },
+ "loader-utils": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz",
+ "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=",
+ "dev": true,
+ "requires": {
+ "big.js": "^3.1.3",
+ "emojis-list": "^2.0.0",
+ "json5": "^0.5.0"
+ }
+ },
+ "locate-path": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
+ "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
+ "dev": true,
+ "requires": {
+ "p-locate": "^2.0.0",
+ "path-exists": "^3.0.0"
+ }
+ },
+ "lodash": {
+ "version": "4.17.15",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
+ "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==",
+ "dev": true
+ },
+ "lodash._reinterpolate": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz",
+ "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=",
+ "dev": true
+ },
+ "lodash.camelcase": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz",
+ "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=",
+ "dev": true
+ },
+ "lodash.memoize": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
+ "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=",
+ "dev": true
+ },
+ "lodash.template": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.4.0.tgz",
+ "integrity": "sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A=",
+ "dev": true,
+ "requires": {
+ "lodash._reinterpolate": "~3.0.0",
+ "lodash.templatesettings": "^4.0.0"
+ }
+ },
+ "lodash.templatesettings": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz",
+ "integrity": "sha1-K01OlbpEDZFf8IvImeRVNmZxMxY=",
+ "dev": true,
+ "requires": {
+ "lodash._reinterpolate": "~3.0.0"
+ }
+ },
+ "lodash.uniq": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz",
+ "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=",
+ "dev": true
+ },
+ "longest": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz",
+ "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=",
+ "dev": true
+ },
+ "loose-envify": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
+ "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
+ "dev": true,
+ "requires": {
+ "js-tokens": "^3.0.0 || ^4.0.0"
+ }
+ },
+ "make-dir": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz",
+ "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==",
+ "dev": true,
+ "requires": {
+ "pify": "^3.0.0"
+ }
+ },
+ "map-cache": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
+ "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
+ "dev": true
+ },
+ "map-visit": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
+ "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
+ "dev": true,
+ "requires": {
+ "object-visit": "^1.0.0"
+ }
+ },
+ "math-expression-evaluator": {
+ "version": "1.2.17",
+ "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz",
+ "integrity": "sha1-3oGf282E3M2PrlnGrreWFbnSZqw=",
+ "dev": true
+ },
+ "md5.js": {
+ "version": "1.3.5",
+ "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
+ "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==",
+ "dev": true,
+ "requires": {
+ "hash-base": "^3.0.0",
+ "inherits": "^2.0.1",
+ "safe-buffer": "^5.1.2"
+ }
+ },
+ "memory-fs": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz",
+ "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=",
+ "dev": true,
+ "requires": {
+ "errno": "^0.1.3",
+ "readable-stream": "^2.0.1"
+ }
+ },
+ "micromatch": {
+ "version": "3.1.10",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
+ "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
+ "dev": true,
+ "requires": {
+ "arr-diff": "^4.0.0",
+ "array-unique": "^0.3.2",
+ "braces": "^2.3.1",
+ "define-property": "^2.0.2",
+ "extend-shallow": "^3.0.2",
+ "extglob": "^2.0.4",
+ "fragment-cache": "^0.2.1",
+ "kind-of": "^6.0.2",
+ "nanomatch": "^1.2.9",
+ "object.pick": "^1.3.0",
+ "regex-not": "^1.0.0",
+ "snapdragon": "^0.8.1",
+ "to-regex": "^3.0.2"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
+ "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
+ "dev": true
+ }
+ }
+ },
+ "miller-rabin": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
+ "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
+ "dev": true,
+ "requires": {
+ "bn.js": "^4.0.0",
+ "brorand": "^1.0.1"
+ }
+ },
+ "minimalistic-assert": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
+ "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
+ "dev": true
+ },
+ "minimalistic-crypto-utils": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
+ "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=",
+ "dev": true
+ },
+ "minimatch": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
+ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
+ "dev": true,
+ "requires": {
+ "brace-expansion": "^1.1.7"
+ }
+ },
+ "minimist": {
+ "version": "0.0.8",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
+ "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
+ "dev": true
+ },
+ "mixin-deep": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz",
+ "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==",
+ "dev": true,
+ "requires": {
+ "for-in": "^1.0.2",
+ "is-extendable": "^1.0.1"
+ },
+ "dependencies": {
+ "is-extendable": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
+ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
+ "dev": true,
+ "requires": {
+ "is-plain-object": "^2.0.4"
+ }
+ }
+ }
+ },
+ "mkdirp": {
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
+ "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
+ "dev": true,
+ "requires": {
+ "minimist": "0.0.8"
+ }
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+ "dev": true
+ },
+ "nan": {
+ "version": "2.14.0",
+ "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz",
+ "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==",
+ "dev": true,
+ "optional": true
+ },
+ "nanomatch": {
+ "version": "1.2.13",
+ "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
+ "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
+ "dev": true,
+ "requires": {
+ "arr-diff": "^4.0.0",
+ "array-unique": "^0.3.2",
+ "define-property": "^2.0.2",
+ "extend-shallow": "^3.0.2",
+ "fragment-cache": "^0.2.1",
+ "is-windows": "^1.0.2",
+ "kind-of": "^6.0.2",
+ "object.pick": "^1.3.0",
+ "regex-not": "^1.0.0",
+ "snapdragon": "^0.8.1",
+ "to-regex": "^3.0.1"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
+ "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
+ "dev": true
+ }
+ }
+ },
+ "neo-async": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.0.tgz",
+ "integrity": "sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA==",
+ "dev": true
+ },
+ "node-libs-browser": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz",
+ "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==",
+ "dev": true,
+ "requires": {
+ "assert": "^1.1.1",
+ "browserify-zlib": "^0.2.0",
+ "buffer": "^4.3.0",
+ "console-browserify": "^1.1.0",
+ "constants-browserify": "^1.0.0",
+ "crypto-browserify": "^3.11.0",
+ "domain-browser": "^1.1.1",
+ "events": "^1.0.0",
+ "https-browserify": "^1.0.0",
+ "os-browserify": "^0.3.0",
+ "path-browserify": "0.0.0",
+ "process": "^0.11.10",
+ "punycode": "^1.2.4",
+ "querystring-es3": "^0.2.0",
+ "readable-stream": "^2.3.3",
+ "stream-browserify": "^2.0.1",
+ "stream-http": "^2.7.2",
+ "string_decoder": "^1.0.0",
+ "timers-browserify": "^2.0.4",
+ "tty-browserify": "0.0.0",
+ "url": "^0.11.0",
+ "util": "^0.10.3",
+ "vm-browserify": "0.0.4"
+ }
+ },
+ "normalize-package-data": {
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
+ "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==",
+ "dev": true,
+ "requires": {
+ "hosted-git-info": "^2.1.4",
+ "is-builtin-module": "^1.0.0",
+ "semver": "2 || 3 || 4 || 5",
+ "validate-npm-package-license": "^3.0.1"
+ }
+ },
+ "normalize-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
+ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
+ "dev": true
+ },
+ "normalize-range": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
+ "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=",
+ "dev": true
+ },
+ "normalize-url": {
+ "version": "1.9.1",
+ "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz",
+ "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=",
+ "dev": true,
+ "requires": {
+ "object-assign": "^4.0.1",
+ "prepend-http": "^1.0.0",
+ "query-string": "^4.1.0",
+ "sort-keys": "^1.0.0"
+ }
+ },
+ "num2fraction": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz",
+ "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=",
+ "dev": true
+ },
+ "number-is-nan": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
+ "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
+ "dev": true
+ },
+ "object-assign": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+ "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
+ "dev": true
+ },
+ "object-copy": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
+ "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
+ "dev": true,
+ "requires": {
+ "copy-descriptor": "^0.1.0",
+ "define-property": "^0.2.5",
+ "kind-of": "^3.0.3"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^0.1.0"
+ }
+ }
+ }
+ },
+ "object-visit": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
+ "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
+ "dev": true,
+ "requires": {
+ "isobject": "^3.0.0"
+ }
+ },
+ "object.pick": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
+ "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
+ "dev": true,
+ "requires": {
+ "isobject": "^3.0.1"
+ }
+ },
+ "onecolor": {
+ "version": "2.4.2",
+ "resolved": "http://registry.npmjs.org/onecolor/-/onecolor-2.4.2.tgz",
+ "integrity": "sha1-pT7D/xccNEYBbdUhDRobVEv32HQ=",
+ "dev": true
+ },
+ "os-browserify": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
+ "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=",
+ "dev": true
+ },
+ "os-homedir": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
+ "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
+ "dev": true
+ },
+ "os-locale": {
+ "version": "1.4.0",
+ "resolved": "http://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",
+ "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=",
+ "dev": true,
+ "requires": {
+ "lcid": "^1.0.0"
+ }
+ },
+ "os-tmpdir": {
+ "version": "1.0.2",
+ "resolved": "http://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
+ "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
+ "dev": true
+ },
+ "p-limit": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
+ "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
+ "dev": true,
+ "requires": {
+ "p-try": "^1.0.0"
+ }
+ },
+ "p-locate": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
+ "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
+ "dev": true,
+ "requires": {
+ "p-limit": "^1.1.0"
+ }
+ },
+ "p-try": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
+ "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
+ "dev": true
+ },
+ "pako": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.7.tgz",
+ "integrity": "sha512-3HNK5tW4x8o5mO8RuHZp3Ydw9icZXx0RANAOMzlMzx7LVXhMJ4mo3MOBpzyd7r/+RUu8BmndP47LXT+vzjtWcQ==",
+ "dev": true
+ },
+ "parse-asn1": {
+ "version": "5.1.1",
+ "resolved": "http://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz",
+ "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==",
+ "dev": true,
+ "requires": {
+ "asn1.js": "^4.0.0",
+ "browserify-aes": "^1.0.0",
+ "create-hash": "^1.1.0",
+ "evp_bytestokey": "^1.0.0",
+ "pbkdf2": "^3.0.3"
+ }
+ },
+ "parse-json": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
+ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
+ "dev": true,
+ "requires": {
+ "error-ex": "^1.2.0"
+ }
+ },
+ "pascalcase": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
+ "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=",
+ "dev": true
+ },
+ "path-browserify": {
+ "version": "0.0.0",
+ "resolved": "http://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz",
+ "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=",
+ "dev": true
+ },
+ "path-dirname": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
+ "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=",
+ "dev": true
+ },
+ "path-exists": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
+ "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
+ "dev": true
+ },
+ "path-is-absolute": {
+ "version": "1.0.1",
+ "resolved": "http://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
+ "dev": true
+ },
+ "path-parse": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz",
+ "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=",
+ "dev": true
+ },
+ "path-type": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
+ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.1.2",
+ "pify": "^2.0.0",
+ "pinkie-promise": "^2.0.0"
+ },
+ "dependencies": {
+ "pify": {
+ "version": "2.3.0",
+ "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+ "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
+ "dev": true
+ }
+ }
+ },
+ "pbkdf2": {
+ "version": "3.0.17",
+ "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz",
+ "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==",
+ "dev": true,
+ "requires": {
+ "create-hash": "^1.1.2",
+ "create-hmac": "^1.1.4",
+ "ripemd160": "^2.0.1",
+ "safe-buffer": "^5.0.1",
+ "sha.js": "^2.4.8"
+ }
+ },
+ "pify": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+ "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
+ "dev": true
+ },
+ "pinkie": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
+ "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
+ "dev": true
+ },
+ "pinkie-promise": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
+ "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
+ "dev": true,
+ "requires": {
+ "pinkie": "^2.0.0"
+ }
+ },
+ "pixrem": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/pixrem/-/pixrem-3.0.2.tgz",
+ "integrity": "sha1-MNG6+0w73Ojpu0vVahOYVhkyDDQ=",
+ "dev": true,
+ "requires": {
+ "browserslist": "^1.0.0",
+ "postcss": "^5.0.0",
+ "reduce-css-calc": "^1.2.7"
+ },
+ "dependencies": {
+ "browserslist": {
+ "version": "1.7.7",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz",
+ "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=",
+ "dev": true,
+ "requires": {
+ "caniuse-db": "^1.0.30000639",
+ "electron-to-chromium": "^1.2.7"
+ }
+ }
+ }
+ },
+ "pkg-dir": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz",
+ "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=",
+ "dev": true,
+ "requires": {
+ "find-up": "^2.1.0"
+ }
+ },
+ "pleeease-filters": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/pleeease-filters/-/pleeease-filters-3.0.1.tgz",
+ "integrity": "sha1-Tf4OjxBGYTUXxktyi8gGCKfr8i8=",
+ "dev": true,
+ "requires": {
+ "onecolor": "~2.4.0",
+ "postcss": "^5.0.4"
+ }
+ },
+ "posix-character-classes": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
+ "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=",
+ "dev": true
+ },
+ "postcss": {
+ "version": "5.2.18",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
+ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
+ "dev": true,
+ "requires": {
+ "chalk": "^1.1.3",
+ "js-base64": "^2.1.9",
+ "source-map": "^0.5.6",
+ "supports-color": "^3.2.3"
+ },
+ "dependencies": {
+ "supports-color": {
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
+ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
+ "dev": true,
+ "requires": {
+ "has-flag": "^1.0.0"
+ }
+ }
+ }
+ },
+ "postcss-apply": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/postcss-apply/-/postcss-apply-0.3.0.tgz",
+ "integrity": "sha1-ovN8W9+ogeTBX08kXsDNlt0ucNU=",
+ "dev": true,
+ "requires": {
+ "balanced-match": "^0.4.1",
+ "postcss": "^5.0.21"
+ },
+ "dependencies": {
+ "balanced-match": {
+ "version": "0.4.2",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz",
+ "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=",
+ "dev": true
+ }
+ }
+ },
+ "postcss-attribute-case-insensitive": {
+ "version": "1.0.1",
+ "resolved": "http://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-1.0.1.tgz",
+ "integrity": "sha1-zrc3d+EGFn6yM/GTjJvZ8uaXMI0=",
+ "dev": true,
+ "requires": {
+ "postcss": "^5.1.1",
+ "postcss-selector-parser": "^2.2.0"
+ }
+ },
+ "postcss-calc": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz",
+ "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=",
+ "dev": true,
+ "requires": {
+ "postcss": "^5.0.2",
+ "postcss-message-helpers": "^2.0.0",
+ "reduce-css-calc": "^1.2.6"
+ }
+ },
+ "postcss-color-function": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/postcss-color-function/-/postcss-color-function-2.0.1.tgz",
+ "integrity": "sha1-mtIm9VDop8f4uKd4YFRbbdf1UkE=",
+ "dev": true,
+ "requires": {
+ "css-color-function": "^1.2.0",
+ "postcss": "^5.0.4",
+ "postcss-message-helpers": "^2.0.0",
+ "postcss-value-parser": "^3.3.0"
+ }
+ },
+ "postcss-color-gray": {
+ "version": "3.0.1",
+ "resolved": "http://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-3.0.1.tgz",
+ "integrity": "sha1-dEMu3mbdg7HRNjVlxos3bhj/Z3A=",
+ "dev": true,
+ "requires": {
+ "color": "^0.11.3",
+ "postcss": "^5.0.4",
+ "postcss-message-helpers": "^2.0.0",
+ "reduce-function-call": "^1.0.1"
+ }
+ },
+ "postcss-color-hex-alpha": {
+ "version": "2.0.0",
+ "resolved": "http://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-2.0.0.tgz",
+ "integrity": "sha1-RP1uyt5mAoZIyIHLZQTNy/3GzQk=",
+ "dev": true,
+ "requires": {
+ "color": "^0.10.1",
+ "postcss": "^5.0.4",
+ "postcss-message-helpers": "^2.0.0"
+ },
+ "dependencies": {
+ "color": {
+ "version": "0.10.1",
+ "resolved": "http://registry.npmjs.org/color/-/color-0.10.1.tgz",
+ "integrity": "sha1-wEGI34KiCd3rzOzazT7DIPGTc58=",
+ "dev": true,
+ "requires": {
+ "color-convert": "^0.5.3",
+ "color-string": "^0.3.0"
+ }
+ },
+ "color-convert": {
+ "version": "0.5.3",
+ "resolved": "http://registry.npmjs.org/color-convert/-/color-convert-0.5.3.tgz",
+ "integrity": "sha1-vbbGnOZg+t/+CwAHzER+G59ygr0=",
+ "dev": true
+ }
+ }
+ },
+ "postcss-color-hsl": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/postcss-color-hsl/-/postcss-color-hsl-1.0.5.tgz",
+ "integrity": "sha1-9Tuxw0gxDOMHrYnjGBqGRzi15oc=",
+ "dev": true,
+ "requires": {
+ "postcss": "^5.2.0",
+ "postcss-value-parser": "^3.3.0",
+ "units-css": "^0.4.0"
+ }
+ },
+ "postcss-color-hwb": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/postcss-color-hwb/-/postcss-color-hwb-2.0.1.tgz",
+ "integrity": "sha1-1jr6+bcMtZX5AKKcn+V78qMvq+w=",
+ "dev": true,
+ "requires": {
+ "color": "^0.11.4",
+ "postcss": "^5.0.4",
+ "postcss-message-helpers": "^2.0.0",
+ "reduce-function-call": "^1.0.1"
+ }
+ },
+ "postcss-color-rebeccapurple": {
+ "version": "2.0.1",
+ "resolved": "http://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-2.0.1.tgz",
+ "integrity": "sha1-dMZETny7fYVhO19yht96SRYIRRw=",
+ "dev": true,
+ "requires": {
+ "color": "^0.11.4",
+ "postcss": "^5.0.4"
+ }
+ },
+ "postcss-color-rgb": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/postcss-color-rgb/-/postcss-color-rgb-1.1.4.tgz",
+ "integrity": "sha1-8pJD4i6OjBNDRHQJI3LUzmBb6Lw=",
+ "dev": true,
+ "requires": {
+ "postcss": "^5.2.0",
+ "postcss-value-parser": "^3.3.0"
+ }
+ },
+ "postcss-color-rgba-fallback": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/postcss-color-rgba-fallback/-/postcss-color-rgba-fallback-2.2.0.tgz",
+ "integrity": "sha1-bSlJG+WZCpMXPUfnx29YELCUAro=",
+ "dev": true,
+ "requires": {
+ "postcss": "^5.0.0",
+ "postcss-value-parser": "^3.0.2",
+ "rgb-hex": "^1.0.0"
+ }
+ },
+ "postcss-colormin": {
+ "version": "2.2.2",
+ "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz",
+ "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=",
+ "dev": true,
+ "requires": {
+ "colormin": "^1.0.5",
+ "postcss": "^5.0.13",
+ "postcss-value-parser": "^3.2.3"
+ }
+ },
+ "postcss-convert-values": {
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz",
+ "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=",
+ "dev": true,
+ "requires": {
+ "postcss": "^5.0.11",
+ "postcss-value-parser": "^3.1.2"
+ }
+ },
+ "postcss-cssnext": {
+ "version": "2.11.0",
+ "resolved": "https://registry.npmjs.org/postcss-cssnext/-/postcss-cssnext-2.11.0.tgz",
+ "integrity": "sha1-MeaPAB5AlgTacDtm3hS4uMjJ8rE=",
+ "dev": true,
+ "requires": {
+ "autoprefixer": "^6.0.2",
+ "caniuse-api": "^1.5.3",
+ "chalk": "^1.1.1",
+ "pixrem": "^3.0.0",
+ "pleeease-filters": "^3.0.0",
+ "postcss": "^5.0.4",
+ "postcss-apply": "^0.3.0",
+ "postcss-attribute-case-insensitive": "^1.0.1",
+ "postcss-calc": "^5.0.0",
+ "postcss-color-function": "^2.0.0",
+ "postcss-color-gray": "^3.0.0",
+ "postcss-color-hex-alpha": "^2.0.0",
+ "postcss-color-hsl": "^1.0.5",
+ "postcss-color-hwb": "^2.0.0",
+ "postcss-color-rebeccapurple": "^2.0.0",
+ "postcss-color-rgb": "^1.1.4",
+ "postcss-color-rgba-fallback": "^2.0.0",
+ "postcss-custom-media": "^5.0.0",
+ "postcss-custom-properties": "^5.0.0",
+ "postcss-custom-selectors": "^3.0.0",
+ "postcss-font-family-system-ui": "^1.0.1",
+ "postcss-font-variant": "^2.0.0",
+ "postcss-image-set-polyfill": "^0.3.3",
+ "postcss-initial": "^1.3.1",
+ "postcss-media-minmax": "^2.1.0",
+ "postcss-nesting": "^2.0.5",
+ "postcss-pseudo-class-any-link": "^1.0.0",
+ "postcss-pseudoelements": "^3.0.0",
+ "postcss-replace-overflow-wrap": "^1.0.0",
+ "postcss-selector-matches": "^2.0.0",
+ "postcss-selector-not": "^2.0.0"
+ }
+ },
+ "postcss-custom-media": {
+ "version": "5.0.1",
+ "resolved": "http://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-5.0.1.tgz",
+ "integrity": "sha1-E40loYS/LrVN4S1VpsAcMKnYvYE=",
+ "dev": true,
+ "requires": {
+ "postcss": "^5.0.0"
+ }
+ },
+ "postcss-custom-properties": {
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-5.0.2.tgz",
+ "integrity": "sha1-lxnXjy2pz59TgQrrwj1GVhMKzrE=",
+ "dev": true,
+ "requires": {
+ "balanced-match": "^0.4.2",
+ "postcss": "^5.0.0"
+ },
+ "dependencies": {
+ "balanced-match": {
+ "version": "0.4.2",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz",
+ "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=",
+ "dev": true
+ }
+ }
+ },
+ "postcss-custom-selectors": {
+ "version": "3.0.0",
+ "resolved": "http://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-3.0.0.tgz",
+ "integrity": "sha1-j4Ekn17Qeo0JF89qOf5bBWt/lqw=",
+ "dev": true,
+ "requires": {
+ "balanced-match": "^0.2.0",
+ "postcss": "^5.0.0",
+ "postcss-selector-matches": "^2.0.0"
+ },
+ "dependencies": {
+ "balanced-match": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.1.tgz",
+ "integrity": "sha1-e8ZYtL7WHu5CStdPdfXD4sTfPMc=",
+ "dev": true
+ }
+ }
+ },
+ "postcss-discard-comments": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz",
+ "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=",
+ "dev": true,
+ "requires": {
+ "postcss": "^5.0.14"
+ }
+ },
+ "postcss-discard-duplicates": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz",
+ "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=",
+ "dev": true,
+ "requires": {
+ "postcss": "^5.0.4"
+ }
+ },
+ "postcss-discard-empty": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz",
+ "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=",
+ "dev": true,
+ "requires": {
+ "postcss": "^5.0.14"
+ }
+ },
+ "postcss-discard-overridden": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz",
+ "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=",
+ "dev": true,
+ "requires": {
+ "postcss": "^5.0.16"
+ }
+ },
+ "postcss-discard-unused": {
+ "version": "2.2.3",
+ "resolved": "http://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz",
+ "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=",
+ "dev": true,
+ "requires": {
+ "postcss": "^5.0.14",
+ "uniqs": "^2.0.0"
+ }
+ },
+ "postcss-filter-plugins": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.3.tgz",
+ "integrity": "sha512-T53GVFsdinJhgwm7rg1BzbeBRomOg9y5MBVhGcsV0CxurUdVj1UlPdKtn7aqYA/c/QVkzKMjq2bSV5dKG5+AwQ==",
+ "dev": true,
+ "requires": {
+ "postcss": "^5.0.4"
+ }
+ },
+ "postcss-font-family-system-ui": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-font-family-system-ui/-/postcss-font-family-system-ui-1.0.2.tgz",
+ "integrity": "sha1-PhpeP7fjHl6ecUOcyw6AFFVpJ8c=",
+ "dev": true,
+ "requires": {
+ "lodash": "^4.17.4",
+ "postcss": "^5.2.12",
+ "postcss-value-parser": "^3.3.0"
+ }
+ },
+ "postcss-font-variant": {
+ "version": "2.0.1",
+ "resolved": "http://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-2.0.1.tgz",
+ "integrity": "sha1-fKKRA/WfoCyjrOLKIrL3VoU9Tvg=",
+ "dev": true,
+ "requires": {
+ "postcss": "^5.0.4"
+ }
+ },
+ "postcss-image-set-polyfill": {
+ "version": "0.3.5",
+ "resolved": "https://registry.npmjs.org/postcss-image-set-polyfill/-/postcss-image-set-polyfill-0.3.5.tgz",
+ "integrity": "sha1-Dxk0E3AM8fgr05Bm7wFtZaShgYE=",
+ "dev": true,
+ "requires": {
+ "postcss": "^6.0.1",
+ "postcss-media-query-parser": "^0.2.3"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^1.9.0"
+ }
+ },
+ "chalk": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ }
+ },
+ "has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
+ "dev": true
+ },
+ "postcss": {
+ "version": "6.0.23",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.4.1",
+ "source-map": "^0.6.1",
+ "supports-color": "^5.4.0"
+ }
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^3.0.0"
+ }
+ }
+ }
+ },
+ "postcss-import": {
+ "version": "9.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-9.1.0.tgz",
+ "integrity": "sha1-lf6YdqHnmvSfvcNYnwH+WqfMHoA=",
+ "dev": true,
+ "requires": {
+ "object-assign": "^4.0.1",
+ "postcss": "^5.0.14",
+ "postcss-value-parser": "^3.2.3",
+ "promise-each": "^2.2.0",
+ "read-cache": "^1.0.0",
+ "resolve": "^1.1.7"
+ }
+ },
+ "postcss-initial": {
+ "version": "1.5.3",
+ "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-1.5.3.tgz",
+ "integrity": "sha1-IMPpHJaCLdsb7UlQjbltVrrDd9A=",
+ "dev": true,
+ "requires": {
+ "lodash.template": "^4.2.4",
+ "postcss": "^5.0.19"
+ }
+ },
+ "postcss-load-config": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-1.2.0.tgz",
+ "integrity": "sha1-U56a/J3chiASHr+djDZz4M5Q0oo=",
+ "dev": true,
+ "requires": {
+ "cosmiconfig": "^2.1.0",
+ "object-assign": "^4.1.0",
+ "postcss-load-options": "^1.2.0",
+ "postcss-load-plugins": "^2.3.0"
+ }
+ },
+ "postcss-load-options": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/postcss-load-options/-/postcss-load-options-1.2.0.tgz",
+ "integrity": "sha1-sJixVZ3awt8EvAuzdfmaXP4rbYw=",
+ "dev": true,
+ "requires": {
+ "cosmiconfig": "^2.1.0",
+ "object-assign": "^4.1.0"
+ }
+ },
+ "postcss-load-plugins": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/postcss-load-plugins/-/postcss-load-plugins-2.3.0.tgz",
+ "integrity": "sha1-dFdoEWWZrKLwCfrUJrABdQSdjZI=",
+ "dev": true,
+ "requires": {
+ "cosmiconfig": "^2.1.1",
+ "object-assign": "^4.1.0"
+ }
+ },
+ "postcss-loader": {
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-1.3.3.tgz",
+ "integrity": "sha1-piHqH6KQYqg5cqRvVEhncTAZFus=",
+ "dev": true,
+ "requires": {
+ "loader-utils": "^1.0.2",
+ "object-assign": "^4.1.1",
+ "postcss": "^5.2.15",
+ "postcss-load-config": "^1.2.0"
+ }
+ },
+ "postcss-media-minmax": {
+ "version": "2.1.2",
+ "resolved": "http://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-2.1.2.tgz",
+ "integrity": "sha1-RExc+JJqteT9iiUJ6Sl+dRZJzfg=",
+ "dev": true,
+ "requires": {
+ "postcss": "^5.0.4"
+ }
+ },
+ "postcss-media-query-parser": {
+ "version": "0.2.3",
+ "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz",
+ "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=",
+ "dev": true
+ },
+ "postcss-merge-idents": {
+ "version": "2.1.7",
+ "resolved": "http://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz",
+ "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=",
+ "dev": true,
+ "requires": {
+ "has": "^1.0.1",
+ "postcss": "^5.0.10",
+ "postcss-value-parser": "^3.1.1"
+ }
+ },
+ "postcss-merge-longhand": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz",
+ "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=",
+ "dev": true,
+ "requires": {
+ "postcss": "^5.0.4"
+ }
+ },
+ "postcss-merge-rules": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz",
+ "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=",
+ "dev": true,
+ "requires": {
+ "browserslist": "^1.5.2",
+ "caniuse-api": "^1.5.2",
+ "postcss": "^5.0.4",
+ "postcss-selector-parser": "^2.2.2",
+ "vendors": "^1.0.0"
+ },
+ "dependencies": {
+ "browserslist": {
+ "version": "1.7.7",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz",
+ "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=",
+ "dev": true,
+ "requires": {
+ "caniuse-db": "^1.0.30000639",
+ "electron-to-chromium": "^1.2.7"
+ }
+ }
+ }
+ },
+ "postcss-message-helpers": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz",
+ "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=",
+ "dev": true
+ },
+ "postcss-minify-font-values": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz",
+ "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=",
+ "dev": true,
+ "requires": {
+ "object-assign": "^4.0.1",
+ "postcss": "^5.0.4",
+ "postcss-value-parser": "^3.0.2"
+ }
+ },
+ "postcss-minify-gradients": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz",
+ "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=",
+ "dev": true,
+ "requires": {
+ "postcss": "^5.0.12",
+ "postcss-value-parser": "^3.3.0"
+ }
+ },
+ "postcss-minify-params": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz",
+ "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=",
+ "dev": true,
+ "requires": {
+ "alphanum-sort": "^1.0.1",
+ "postcss": "^5.0.2",
+ "postcss-value-parser": "^3.0.2",
+ "uniqs": "^2.0.0"
+ }
+ },
+ "postcss-minify-selectors": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz",
+ "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=",
+ "dev": true,
+ "requires": {
+ "alphanum-sort": "^1.0.2",
+ "has": "^1.0.1",
+ "postcss": "^5.0.14",
+ "postcss-selector-parser": "^2.0.0"
+ }
+ },
+ "postcss-modules-extract-imports": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz",
+ "integrity": "sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==",
+ "dev": true,
+ "requires": {
+ "postcss": "^6.0.1"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^1.9.0"
+ }
+ },
+ "chalk": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ }
+ },
+ "has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
+ "dev": true
+ },
+ "postcss": {
+ "version": "6.0.23",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.4.1",
+ "source-map": "^0.6.1",
+ "supports-color": "^5.4.0"
+ }
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^3.0.0"
+ }
+ }
+ }
+ },
+ "postcss-modules-local-by-default": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz",
+ "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=",
+ "dev": true,
+ "requires": {
+ "css-selector-tokenizer": "^0.7.0",
+ "postcss": "^6.0.1"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^1.9.0"
+ }
+ },
+ "chalk": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ }
+ },
+ "has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
+ "dev": true
+ },
+ "postcss": {
+ "version": "6.0.23",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.4.1",
+ "source-map": "^0.6.1",
+ "supports-color": "^5.4.0"
+ }
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^3.0.0"
+ }
+ }
+ }
+ },
+ "postcss-modules-scope": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz",
+ "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=",
+ "dev": true,
+ "requires": {
+ "css-selector-tokenizer": "^0.7.0",
+ "postcss": "^6.0.1"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^1.9.0"
+ }
+ },
+ "chalk": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ }
+ },
+ "has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
+ "dev": true
+ },
+ "postcss": {
+ "version": "6.0.23",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.4.1",
+ "source-map": "^0.6.1",
+ "supports-color": "^5.4.0"
+ }
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^3.0.0"
+ }
+ }
+ }
+ },
+ "postcss-modules-values": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz",
+ "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=",
+ "dev": true,
+ "requires": {
+ "icss-replace-symbols": "^1.1.0",
+ "postcss": "^6.0.1"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^1.9.0"
+ }
+ },
+ "chalk": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ }
+ },
+ "has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
+ "dev": true
+ },
+ "postcss": {
+ "version": "6.0.23",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.4.1",
+ "source-map": "^0.6.1",
+ "supports-color": "^5.4.0"
+ }
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^3.0.0"
+ }
+ }
+ }
+ },
+ "postcss-nesting": {
+ "version": "2.3.1",
+ "resolved": "http://registry.npmjs.org/postcss-nesting/-/postcss-nesting-2.3.1.tgz",
+ "integrity": "sha1-lKa2pO9wf77CCof+5clXdZtOAc8=",
+ "dev": true,
+ "requires": {
+ "postcss": "^5.0.19"
+ }
+ },
+ "postcss-normalize-charset": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz",
+ "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=",
+ "dev": true,
+ "requires": {
+ "postcss": "^5.0.5"
+ }
+ },
+ "postcss-normalize-url": {
+ "version": "3.0.8",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz",
+ "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=",
+ "dev": true,
+ "requires": {
+ "is-absolute-url": "^2.0.0",
+ "normalize-url": "^1.4.0",
+ "postcss": "^5.0.14",
+ "postcss-value-parser": "^3.2.3"
+ }
+ },
+ "postcss-ordered-values": {
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz",
+ "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=",
+ "dev": true,
+ "requires": {
+ "postcss": "^5.0.4",
+ "postcss-value-parser": "^3.0.1"
+ }
+ },
+ "postcss-pseudo-class-any-link": {
+ "version": "1.0.0",
+ "resolved": "http://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-1.0.0.tgz",
+ "integrity": "sha1-kDI5GWQB0zX+c6x1YYb6YuaTryY=",
+ "dev": true,
+ "requires": {
+ "postcss": "^5.0.3",
+ "postcss-selector-parser": "^1.1.4"
+ },
+ "dependencies": {
+ "postcss-selector-parser": {
+ "version": "1.3.3",
+ "resolved": "http://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-1.3.3.tgz",
+ "integrity": "sha1-0u4Z33pk+O8hwacchvfUg1yIwoE=",
+ "dev": true,
+ "requires": {
+ "flatten": "^1.0.2",
+ "indexes-of": "^1.0.1",
+ "uniq": "^1.0.1"
+ }
+ }
+ }
+ },
+ "postcss-pseudoelements": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/postcss-pseudoelements/-/postcss-pseudoelements-3.0.0.tgz",
+ "integrity": "sha1-bGghd8eQC6BTtt8X+MWQKEx7i7w=",
+ "dev": true,
+ "requires": {
+ "postcss": "^5.0.4"
+ }
+ },
+ "postcss-reduce-idents": {
+ "version": "2.4.0",
+ "resolved": "http://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz",
+ "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=",
+ "dev": true,
+ "requires": {
+ "postcss": "^5.0.4",
+ "postcss-value-parser": "^3.0.2"
+ }
+ },
+ "postcss-reduce-initial": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz",
+ "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=",
+ "dev": true,
+ "requires": {
+ "postcss": "^5.0.4"
+ }
+ },
+ "postcss-reduce-transforms": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz",
+ "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=",
+ "dev": true,
+ "requires": {
+ "has": "^1.0.1",
+ "postcss": "^5.0.8",
+ "postcss-value-parser": "^3.0.1"
+ }
+ },
+ "postcss-replace-overflow-wrap": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-1.0.0.tgz",
+ "integrity": "sha1-8KA7Meq5Y2ppNr/SEOKu8bQ0pkM=",
+ "dev": true,
+ "requires": {
+ "postcss": "^5.0.16"
+ }
+ },
+ "postcss-selector-matches": {
+ "version": "2.0.5",
+ "resolved": "http://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-2.0.5.tgz",
+ "integrity": "sha1-+g9Dvle2jneqTNEYBwI0kqExAn8=",
+ "dev": true,
+ "requires": {
+ "balanced-match": "^0.4.2",
+ "postcss": "^5.0.0"
+ },
+ "dependencies": {
+ "balanced-match": {
+ "version": "0.4.2",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz",
+ "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=",
+ "dev": true
+ }
+ }
+ },
+ "postcss-selector-not": {
+ "version": "2.0.0",
+ "resolved": "http://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-2.0.0.tgz",
+ "integrity": "sha1-xzrSGj91I0vuf+4mnhVP1qhpeY0=",
+ "dev": true,
+ "requires": {
+ "balanced-match": "^0.2.0",
+ "postcss": "^5.0.0"
+ },
+ "dependencies": {
+ "balanced-match": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.1.tgz",
+ "integrity": "sha1-e8ZYtL7WHu5CStdPdfXD4sTfPMc=",
+ "dev": true
+ }
+ }
+ },
+ "postcss-selector-parser": {
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz",
+ "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=",
+ "dev": true,
+ "requires": {
+ "flatten": "^1.0.2",
+ "indexes-of": "^1.0.1",
+ "uniq": "^1.0.1"
+ }
+ },
+ "postcss-svgo": {
+ "version": "2.1.6",
+ "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz",
+ "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=",
+ "dev": true,
+ "requires": {
+ "is-svg": "^2.0.0",
+ "postcss": "^5.0.14",
+ "postcss-value-parser": "^3.2.3",
+ "svgo": "^0.7.0"
+ }
+ },
+ "postcss-unique-selectors": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz",
+ "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=",
+ "dev": true,
+ "requires": {
+ "alphanum-sort": "^1.0.1",
+ "postcss": "^5.0.4",
+ "uniqs": "^2.0.0"
+ }
+ },
+ "postcss-value-parser": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz",
+ "integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=",
+ "dev": true
+ },
+ "postcss-zindex": {
+ "version": "2.2.0",
+ "resolved": "http://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz",
+ "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=",
+ "dev": true,
+ "requires": {
+ "has": "^1.0.1",
+ "postcss": "^5.0.4",
+ "uniqs": "^2.0.0"
+ }
+ },
+ "prepend-http": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz",
+ "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=",
+ "dev": true
+ },
+ "private": {
+ "version": "0.1.8",
+ "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
+ "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==",
+ "dev": true
+ },
+ "process": {
+ "version": "0.11.10",
+ "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
+ "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=",
+ "dev": true
+ },
+ "process-nextick-args": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
+ "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
+ "dev": true
+ },
+ "promise-each": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/promise-each/-/promise-each-2.2.0.tgz",
+ "integrity": "sha1-M1MXTv8mlEgQN+BOAfd6oPttG2A=",
+ "dev": true,
+ "requires": {
+ "any-promise": "^0.1.0"
+ }
+ },
+ "prr": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
+ "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=",
+ "dev": true
+ },
+ "public-encrypt": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz",
+ "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==",
+ "dev": true,
+ "requires": {
+ "bn.js": "^4.1.0",
+ "browserify-rsa": "^4.0.0",
+ "create-hash": "^1.1.0",
+ "parse-asn1": "^5.0.0",
+ "randombytes": "^2.0.1",
+ "safe-buffer": "^5.1.2"
+ }
+ },
+ "punycode": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
+ "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
+ "dev": true
+ },
+ "q": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
+ "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=",
+ "dev": true
+ },
+ "query-string": {
+ "version": "4.3.4",
+ "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz",
+ "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=",
+ "dev": true,
+ "requires": {
+ "object-assign": "^4.1.0",
+ "strict-uri-encode": "^1.0.0"
+ }
+ },
+ "querystring": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
+ "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=",
+ "dev": true
+ },
+ "querystring-es3": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
+ "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=",
+ "dev": true
+ },
+ "randombytes": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz",
+ "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "^5.1.0"
+ }
+ },
+ "randomfill": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
+ "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
+ "dev": true,
+ "requires": {
+ "randombytes": "^2.0.5",
+ "safe-buffer": "^5.1.0"
+ }
+ },
+ "read-cache": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
+ "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=",
+ "dev": true,
+ "requires": {
+ "pify": "^2.3.0"
+ },
+ "dependencies": {
+ "pify": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+ "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
+ "dev": true
+ }
+ }
+ },
+ "read-pkg": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
+ "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
+ "dev": true,
+ "requires": {
+ "load-json-file": "^1.0.0",
+ "normalize-package-data": "^2.3.2",
+ "path-type": "^1.0.0"
+ }
+ },
+ "read-pkg-up": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
+ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
+ "dev": true,
+ "requires": {
+ "find-up": "^1.0.0",
+ "read-pkg": "^1.0.0"
+ },
+ "dependencies": {
+ "find-up": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
+ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
+ "dev": true,
+ "requires": {
+ "path-exists": "^2.0.0",
+ "pinkie-promise": "^2.0.0"
+ }
+ },
+ "path-exists": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
+ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
+ "dev": true,
+ "requires": {
+ "pinkie-promise": "^2.0.0"
+ }
+ }
+ }
+ },
+ "readable-stream": {
+ "version": "2.3.6",
+ "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
+ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
+ "dev": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "readdirp": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz",
+ "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.1.11",
+ "micromatch": "^3.1.10",
+ "readable-stream": "^2.0.2"
+ }
+ },
+ "reduce-css-calc": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz",
+ "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=",
+ "dev": true,
+ "requires": {
+ "balanced-match": "^0.4.2",
+ "math-expression-evaluator": "^1.2.14",
+ "reduce-function-call": "^1.0.1"
+ },
+ "dependencies": {
+ "balanced-match": {
+ "version": "0.4.2",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz",
+ "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=",
+ "dev": true
+ }
+ }
+ },
+ "reduce-function-call": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.2.tgz",
+ "integrity": "sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk=",
+ "dev": true,
+ "requires": {
+ "balanced-match": "^0.4.2"
+ },
+ "dependencies": {
+ "balanced-match": {
+ "version": "0.4.2",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz",
+ "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=",
+ "dev": true
+ }
+ }
+ },
+ "regenerate": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz",
+ "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==",
+ "dev": true
+ },
+ "regenerator-runtime": {
+ "version": "0.11.1",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
+ "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==",
+ "dev": true
+ },
+ "regenerator-transform": {
+ "version": "0.10.1",
+ "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz",
+ "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "^6.18.0",
+ "babel-types": "^6.19.0",
+ "private": "^0.1.6"
+ }
+ },
+ "regex-not": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
+ "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
+ "dev": true,
+ "requires": {
+ "extend-shallow": "^3.0.2",
+ "safe-regex": "^1.1.0"
+ }
+ },
+ "regexpu-core": {
+ "version": "2.0.0",
+ "resolved": "http://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz",
+ "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=",
+ "dev": true,
+ "requires": {
+ "regenerate": "^1.2.1",
+ "regjsgen": "^0.2.0",
+ "regjsparser": "^0.1.4"
+ }
+ },
+ "regjsgen": {
+ "version": "0.2.0",
+ "resolved": "http://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz",
+ "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=",
+ "dev": true
+ },
+ "regjsparser": {
+ "version": "0.1.5",
+ "resolved": "http://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz",
+ "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=",
+ "dev": true,
+ "requires": {
+ "jsesc": "~0.5.0"
+ },
+ "dependencies": {
+ "jsesc": {
+ "version": "0.5.0",
+ "resolved": "http://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
+ "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
+ "dev": true
+ }
+ }
+ },
+ "remove-trailing-separator": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
+ "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=",
+ "dev": true
+ },
+ "repeat-element": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz",
+ "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==",
+ "dev": true
+ },
+ "repeat-string": {
+ "version": "1.6.1",
+ "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
+ "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
+ "dev": true
+ },
+ "repeating": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
+ "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
+ "dev": true,
+ "requires": {
+ "is-finite": "^1.0.0"
+ }
+ },
+ "require-directory": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
+ "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
+ "dev": true
+ },
+ "require-from-string": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz",
+ "integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=",
+ "dev": true
+ },
+ "require-main-filename": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
+ "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=",
+ "dev": true
+ },
+ "resolve": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz",
+ "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==",
+ "dev": true,
+ "requires": {
+ "path-parse": "^1.0.5"
+ }
+ },
+ "resolve-url": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
+ "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
+ "dev": true
+ },
+ "ret": {
+ "version": "0.1.15",
+ "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
+ "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
+ "dev": true
+ },
+ "rgb": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/rgb/-/rgb-0.1.0.tgz",
+ "integrity": "sha1-vieykej+/+rBvZlylyG/pA/AN7U=",
+ "dev": true
+ },
+ "rgb-hex": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/rgb-hex/-/rgb-hex-1.0.0.tgz",
+ "integrity": "sha1-v6+M2c2RZLWibXHrTxWgllMks8E=",
+ "dev": true
+ },
+ "right-align": {
+ "version": "0.1.3",
+ "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz",
+ "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=",
+ "dev": true,
+ "requires": {
+ "align-text": "^0.1.1"
+ }
+ },
+ "ripemd160": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
+ "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
+ "dev": true,
+ "requires": {
+ "hash-base": "^3.0.0",
+ "inherits": "^2.0.1"
+ }
+ },
+ "safe-buffer": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
+ "dev": true
+ },
+ "safe-regex": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
+ "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
+ "dev": true,
+ "requires": {
+ "ret": "~0.1.10"
+ }
+ },
+ "sax": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
+ "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
+ "dev": true
+ },
+ "schema-utils": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz",
+ "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=",
+ "dev": true,
+ "requires": {
+ "ajv": "^5.0.0"
+ }
+ },
+ "semver": {
+ "version": "5.6.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz",
+ "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==",
+ "dev": true
+ },
+ "set-blocking": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
+ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
+ "dev": true
+ },
+ "set-value": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz",
+ "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==",
+ "dev": true,
+ "requires": {
+ "extend-shallow": "^2.0.1",
+ "is-extendable": "^0.1.1",
+ "is-plain-object": "^2.0.3",
+ "split-string": "^3.0.1"
+ },
+ "dependencies": {
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ }
+ }
+ },
+ "setimmediate": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
+ "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=",
+ "dev": true
+ },
+ "sha.js": {
+ "version": "2.4.11",
+ "resolved": "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
+ "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.1",
+ "safe-buffer": "^5.0.1"
+ }
+ },
+ "slash": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
+ "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
+ "dev": true
+ },
+ "snapdragon": {
+ "version": "0.8.2",
+ "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
+ "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
+ "dev": true,
+ "requires": {
+ "base": "^0.11.1",
+ "debug": "^2.2.0",
+ "define-property": "^0.2.5",
+ "extend-shallow": "^2.0.1",
+ "map-cache": "^0.2.2",
+ "source-map": "^0.5.6",
+ "source-map-resolve": "^0.5.0",
+ "use": "^3.1.0"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^0.1.0"
+ }
+ },
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ }
+ }
+ },
+ "snapdragon-node": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
+ "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
+ "dev": true,
+ "requires": {
+ "define-property": "^1.0.0",
+ "isobject": "^3.0.0",
+ "snapdragon-util": "^3.0.1"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
+ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^1.0.0"
+ }
+ },
+ "is-accessor-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
+ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "is-data-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
+ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "is-descriptor": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
+ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
+ "dev": true,
+ "requires": {
+ "is-accessor-descriptor": "^1.0.0",
+ "is-data-descriptor": "^1.0.0",
+ "kind-of": "^6.0.2"
+ }
+ },
+ "kind-of": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
+ "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
+ "dev": true
+ }
+ }
+ },
+ "snapdragon-util": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
+ "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^3.2.0"
+ }
+ },
+ "sort-keys": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz",
+ "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=",
+ "dev": true,
+ "requires": {
+ "is-plain-obj": "^1.0.0"
+ }
+ },
+ "source-list-map": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz",
+ "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==",
+ "dev": true
+ },
+ "source-map": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
+ "dev": true
+ },
+ "source-map-resolve": {
+ "version": "0.5.2",
+ "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz",
+ "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==",
+ "dev": true,
+ "requires": {
+ "atob": "^2.1.1",
+ "decode-uri-component": "^0.2.0",
+ "resolve-url": "^0.2.1",
+ "source-map-url": "^0.4.0",
+ "urix": "^0.1.0"
+ }
+ },
+ "source-map-support": {
+ "version": "0.4.18",
+ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz",
+ "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==",
+ "dev": true,
+ "requires": {
+ "source-map": "^0.5.6"
+ }
+ },
+ "source-map-url": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz",
+ "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=",
+ "dev": true
+ },
+ "spdx-correct": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz",
+ "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==",
+ "dev": true,
+ "requires": {
+ "spdx-expression-parse": "^3.0.0",
+ "spdx-license-ids": "^3.0.0"
+ }
+ },
+ "spdx-exceptions": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz",
+ "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==",
+ "dev": true
+ },
+ "spdx-expression-parse": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz",
+ "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
+ "dev": true,
+ "requires": {
+ "spdx-exceptions": "^2.1.0",
+ "spdx-license-ids": "^3.0.0"
+ }
+ },
+ "spdx-license-ids": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.3.tgz",
+ "integrity": "sha512-uBIcIl3Ih6Phe3XHK1NqboJLdGfwr1UN3k6wSD1dZpmPsIkb8AGNbZYJ1fOBk834+Gxy8rpfDxrS6XLEMZMY2g==",
+ "dev": true
+ },
+ "split-string": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
+ "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
+ "dev": true,
+ "requires": {
+ "extend-shallow": "^3.0.0"
+ }
+ },
+ "sprintf-js": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
+ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
+ "dev": true
+ },
+ "static-extend": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
+ "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
+ "dev": true,
+ "requires": {
+ "define-property": "^0.2.5",
+ "object-copy": "^0.1.0"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^0.1.0"
+ }
+ }
+ }
+ },
+ "stream-browserify": {
+ "version": "2.0.1",
+ "resolved": "http://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz",
+ "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=",
+ "dev": true,
+ "requires": {
+ "inherits": "~2.0.1",
+ "readable-stream": "^2.0.2"
+ }
+ },
+ "stream-http": {
+ "version": "2.8.3",
+ "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz",
+ "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==",
+ "dev": true,
+ "requires": {
+ "builtin-status-codes": "^3.0.0",
+ "inherits": "^2.0.1",
+ "readable-stream": "^2.3.6",
+ "to-arraybuffer": "^1.0.0",
+ "xtend": "^4.0.0"
+ }
+ },
+ "strict-uri-encode": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz",
+ "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=",
+ "dev": true
+ },
+ "string-width": {
+ "version": "1.0.2",
+ "resolved": "http://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
+ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
+ "dev": true,
+ "requires": {
+ "code-point-at": "^1.0.0",
+ "is-fullwidth-code-point": "^1.0.0",
+ "strip-ansi": "^3.0.0"
+ }
+ },
+ "string_decoder": {
+ "version": "1.1.1",
+ "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "~5.1.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^2.0.0"
+ }
+ },
+ "strip-bom": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
+ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
+ "dev": true,
+ "requires": {
+ "is-utf8": "^0.2.0"
+ }
+ },
+ "style-loader": {
+ "version": "0.16.1",
+ "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.16.1.tgz",
+ "integrity": "sha1-UOMlJY1OeEId2WgGNrQehmFZXRA=",
+ "dev": true,
+ "requires": {
+ "loader-utils": "^1.0.2"
+ }
+ },
+ "supports-color": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
+ "dev": true
+ },
+ "svgo": {
+ "version": "0.7.2",
+ "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz",
+ "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=",
+ "dev": true,
+ "requires": {
+ "coa": "~1.0.1",
+ "colors": "~1.1.2",
+ "csso": "~2.3.1",
+ "js-yaml": "~3.7.0",
+ "mkdirp": "~0.5.1",
+ "sax": "~1.2.1",
+ "whet.extend": "~0.9.9"
+ },
+ "dependencies": {
+ "esprima": {
+ "version": "2.7.3",
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz",
+ "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=",
+ "dev": true
+ },
+ "js-yaml": {
+ "version": "3.7.0",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz",
+ "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=",
+ "dev": true,
+ "requires": {
+ "argparse": "^1.0.7",
+ "esprima": "^2.6.0"
+ }
+ }
+ }
+ },
+ "tachyons": {
+ "version": "4.11.1",
+ "resolved": "https://registry.npmjs.org/tachyons/-/tachyons-4.11.1.tgz",
+ "integrity": "sha512-n5zIZ8i8kZ8vz05vX1BdvkP8b9ufsMeSRmdqTuUtz5rlNxr03nntiZMc/HTADIsPYZj/wZJDJglxV0/yvvaiZA==",
+ "dev": true
+ },
+ "tapable": {
+ "version": "0.2.9",
+ "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.9.tgz",
+ "integrity": "sha512-2wsvQ+4GwBvLPLWsNfLCDYGsW6xb7aeC6utq2Qh0PFwgEy7K7dsma9Jsmb2zSQj7GvYAyUGSntLtsv++GmgL1A==",
+ "dev": true
+ },
+ "timers-browserify": {
+ "version": "2.0.10",
+ "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz",
+ "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==",
+ "dev": true,
+ "requires": {
+ "setimmediate": "^1.0.4"
+ }
+ },
+ "to-arraybuffer": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",
+ "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=",
+ "dev": true
+ },
+ "to-fast-properties": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz",
+ "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=",
+ "dev": true
+ },
+ "to-object-path": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
+ "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
+ "dev": true,
+ "requires": {
+ "kind-of": "^3.0.2"
+ }
+ },
+ "to-regex": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
+ "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
+ "dev": true,
+ "requires": {
+ "define-property": "^2.0.2",
+ "extend-shallow": "^3.0.2",
+ "regex-not": "^1.0.2",
+ "safe-regex": "^1.1.0"
+ }
+ },
+ "to-regex-range": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
+ "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
+ "dev": true,
+ "requires": {
+ "is-number": "^3.0.0",
+ "repeat-string": "^1.6.1"
+ }
+ },
+ "trim-right": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz",
+ "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=",
+ "dev": true
+ },
+ "tty-browserify": {
+ "version": "0.0.0",
+ "resolved": "http://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz",
+ "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=",
+ "dev": true
+ },
+ "uglify-js": {
+ "version": "2.8.29",
+ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz",
+ "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=",
+ "dev": true,
+ "requires": {
+ "source-map": "~0.5.1",
+ "uglify-to-browserify": "~1.0.0",
+ "yargs": "~3.10.0"
+ },
+ "dependencies": {
+ "camelcase": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
+ "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=",
+ "dev": true
+ },
+ "yargs": {
+ "version": "3.10.0",
+ "resolved": "http://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
+ "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
+ "dev": true,
+ "requires": {
+ "camelcase": "^1.0.2",
+ "cliui": "^2.1.0",
+ "decamelize": "^1.0.0",
+ "window-size": "0.1.0"
+ }
+ }
+ }
+ },
+ "uglify-to-browserify": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz",
+ "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=",
+ "dev": true,
+ "optional": true
+ },
+ "union-value": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz",
+ "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==",
+ "dev": true,
+ "requires": {
+ "arr-union": "^3.1.0",
+ "get-value": "^2.0.6",
+ "is-extendable": "^0.1.1",
+ "set-value": "^2.0.1"
+ }
+ },
+ "uniq": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz",
+ "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=",
+ "dev": true
+ },
+ "uniqs": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz",
+ "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=",
+ "dev": true
+ },
+ "units-css": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/units-css/-/units-css-0.4.0.tgz",
+ "integrity": "sha1-1iKGU6UZg9fBb/KPi53Dsf/tOgc=",
+ "dev": true,
+ "requires": {
+ "isnumeric": "^0.2.0",
+ "viewport-dimensions": "^0.2.0"
+ }
+ },
+ "unset-value": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
+ "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
+ "dev": true,
+ "requires": {
+ "has-value": "^0.3.1",
+ "isobject": "^3.0.0"
+ },
+ "dependencies": {
+ "has-value": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
+ "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
+ "dev": true,
+ "requires": {
+ "get-value": "^2.0.3",
+ "has-values": "^0.1.4",
+ "isobject": "^2.0.0"
+ },
+ "dependencies": {
+ "isobject": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
+ "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
+ "dev": true,
+ "requires": {
+ "isarray": "1.0.0"
+ }
+ }
+ }
+ },
+ "has-values": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
+ "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=",
+ "dev": true
+ }
+ }
+ },
+ "upath": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz",
+ "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==",
+ "dev": true
+ },
+ "urix": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
+ "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=",
+ "dev": true
+ },
+ "url": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
+ "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
+ "dev": true,
+ "requires": {
+ "punycode": "1.3.2",
+ "querystring": "0.2.0"
+ },
+ "dependencies": {
+ "punycode": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
+ "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
+ "dev": true
+ }
+ }
+ },
+ "use": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
+ "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",
+ "dev": true
+ },
+ "util": {
+ "version": "0.10.4",
+ "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz",
+ "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==",
+ "dev": true,
+ "requires": {
+ "inherits": "2.0.3"
+ }
+ },
+ "util-deprecate": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
+ "dev": true
+ },
+ "validate-npm-package-license": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
+ "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
+ "dev": true,
+ "requires": {
+ "spdx-correct": "^3.0.0",
+ "spdx-expression-parse": "^3.0.0"
+ }
+ },
+ "vendors": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.2.tgz",
+ "integrity": "sha512-w/hry/368nO21AN9QljsaIhb9ZiZtZARoVH5f3CsFbawdLdayCgKRPup7CggujvySMxx0I91NOyxdVENohprLQ==",
+ "dev": true
+ },
+ "viewport-dimensions": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/viewport-dimensions/-/viewport-dimensions-0.2.0.tgz",
+ "integrity": "sha1-3nQHR9tTh/0XJfUXXpG6x2r982w=",
+ "dev": true
+ },
+ "vm-browserify": {
+ "version": "0.0.4",
+ "resolved": "http://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz",
+ "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=",
+ "dev": true,
+ "requires": {
+ "indexof": "0.0.1"
+ }
+ },
+ "watchpack": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz",
+ "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==",
+ "dev": true,
+ "requires": {
+ "chokidar": "^2.0.2",
+ "graceful-fs": "^4.1.2",
+ "neo-async": "^2.5.0"
+ }
+ },
+ "webpack": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-2.7.0.tgz",
+ "integrity": "sha512-MjAA0ZqO1ba7ZQJRnoCdbM56mmFpipOPUv/vQpwwfSI42p5PVDdoiuK2AL2FwFUVgT859Jr43bFZXRg/LNsqvg==",
+ "dev": true,
+ "requires": {
+ "acorn": "^5.0.0",
+ "acorn-dynamic-import": "^2.0.0",
+ "ajv": "^4.7.0",
+ "ajv-keywords": "^1.1.1",
+ "async": "^2.1.2",
+ "enhanced-resolve": "^3.3.0",
+ "interpret": "^1.0.0",
+ "json-loader": "^0.5.4",
+ "json5": "^0.5.1",
+ "loader-runner": "^2.3.0",
+ "loader-utils": "^0.2.16",
+ "memory-fs": "~0.4.1",
+ "mkdirp": "~0.5.0",
+ "node-libs-browser": "^2.0.0",
+ "source-map": "^0.5.3",
+ "supports-color": "^3.1.0",
+ "tapable": "~0.2.5",
+ "uglify-js": "^2.8.27",
+ "watchpack": "^1.3.1",
+ "webpack-sources": "^1.0.1",
+ "yargs": "^6.0.0"
+ },
+ "dependencies": {
+ "ajv": {
+ "version": "4.11.8",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz",
+ "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=",
+ "dev": true,
+ "requires": {
+ "co": "^4.6.0",
+ "json-stable-stringify": "^1.0.1"
+ }
+ },
+ "loader-utils": {
+ "version": "0.2.17",
+ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz",
+ "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=",
+ "dev": true,
+ "requires": {
+ "big.js": "^3.1.3",
+ "emojis-list": "^2.0.0",
+ "json5": "^0.5.0",
+ "object-assign": "^4.0.1"
+ }
+ },
+ "supports-color": {
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
+ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
+ "dev": true,
+ "requires": {
+ "has-flag": "^1.0.0"
+ }
+ }
+ }
+ },
+ "webpack-sources": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz",
+ "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==",
+ "dev": true,
+ "requires": {
+ "source-list-map": "^2.0.0",
+ "source-map": "~0.6.1"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ }
+ }
+ },
+ "whet.extend": {
+ "version": "0.9.9",
+ "resolved": "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz",
+ "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=",
+ "dev": true
+ },
+ "which-module": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz",
+ "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=",
+ "dev": true
+ },
+ "window-size": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz",
+ "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=",
+ "dev": true
+ },
+ "wordwrap": {
+ "version": "0.0.2",
+ "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
+ "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=",
+ "dev": true
+ },
+ "wrap-ansi": {
+ "version": "2.1.0",
+ "resolved": "http://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
+ "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
+ "dev": true,
+ "requires": {
+ "string-width": "^1.0.1",
+ "strip-ansi": "^3.0.1"
+ }
+ },
+ "xtend": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
+ "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=",
+ "dev": true
+ },
+ "y18n": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
+ "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=",
+ "dev": true
+ },
+ "yargs": {
+ "version": "6.6.0",
+ "resolved": "http://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz",
+ "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=",
+ "dev": true,
+ "requires": {
+ "camelcase": "^3.0.0",
+ "cliui": "^3.2.0",
+ "decamelize": "^1.1.1",
+ "get-caller-file": "^1.0.1",
+ "os-locale": "^1.4.0",
+ "read-pkg-up": "^1.0.1",
+ "require-directory": "^2.1.1",
+ "require-main-filename": "^1.0.1",
+ "set-blocking": "^2.0.0",
+ "string-width": "^1.0.2",
+ "which-module": "^1.0.0",
+ "y18n": "^3.2.1",
+ "yargs-parser": "^4.2.0"
+ },
+ "dependencies": {
+ "camelcase": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
+ "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=",
+ "dev": true
+ },
+ "cliui": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
+ "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
+ "dev": true,
+ "requires": {
+ "string-width": "^1.0.1",
+ "strip-ansi": "^3.0.1",
+ "wrap-ansi": "^2.0.0"
+ }
+ }
+ }
+ },
+ "yargs-parser": {
+ "version": "4.2.1",
+ "resolved": "http://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz",
+ "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=",
+ "dev": true,
+ "requires": {
+ "camelcase": "^3.0.0"
+ },
+ "dependencies": {
+ "camelcase": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
+ "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=",
+ "dev": true
+ }
+ }
+ }
+ }
+}
diff --git a/themes/ananke/src/package.json b/themes/ananke/src/package.json
new file mode 100644
index 0000000..4cfaa17
--- /dev/null
+++ b/themes/ananke/src/package.json
@@ -0,0 +1,32 @@
+{
+ "name": "gohugo-default-styles",
+ "version": "1.0.0",
+ "description": "Default Theme for Hugo Sites",
+ "main": "index.js",
+ "repository": "",
+ "author": "budparr",
+ "license": "MIT",
+ "scripts": {
+ "build:production": "rm -rf ../static/dist && webpack -p",
+ "build": "webpack --progress --colors --watch",
+ "start": "npm run build"
+ },
+ "devDependencies": {
+ "assets-webpack-plugin": "^3.9.10",
+ "babel-core": "^6.24.1",
+ "babel-loader": "^7.0.0",
+ "babel-preset-env": "^1.4.0",
+ "css-loader": "^0.28.0",
+ "cssnano": "^3.10.0",
+ "extract-text-webpack-plugin": "^2.1.0",
+ "file-loader": "^0.11.1",
+ "postcss": "^5.2.16",
+ "postcss-cssnext": "^2.10.0",
+ "postcss-import": "^9.1.0",
+ "postcss-loader": "^1.3.3",
+ "style-loader": "^0.16.1",
+ "tachyons": "^4.9.1",
+ "webpack": "^2.3.3"
+ },
+ "dependencies": {}
+}
diff --git a/themes/ananke/src/readme.md b/themes/ananke/src/readme.md
new file mode 100644
index 0000000..d7876c9
--- /dev/null
+++ b/themes/ananke/src/readme.md
@@ -0,0 +1,39 @@
+## Welcome to the SRC folder for the Gohugo Ananke Theme.
+
+The contents of this folder are used to generate CSS and javascript. You may never have to touch anything here, unless you want to more deeply customize your styles.
+
+## Tools
+
+### Yarn
+
+We use [Yarn](https://yarnpkg.com) for package managment (instead of NPM) because it's fast and generates a lock file to make dependency management more consistent. The theme's `.gitignore` file should be kept intact to make sure that all files in the `node_modules` folder are not pushed to the repository.
+
+### Webpack
+
+We use Webpack to manage our asset pipeline. Arguably, Webpack is overkill for this use-case, but we're using it here because once it's set up (which we've done for you), it's really easy to use. If you want to use an external script, just add it via Yarn, and reference it in main.js. You'll find instructions in the js/main.js file.
+
+### PostCSS
+PostCSS is just CSS. You'll find `postcss.config.js` in the css folder. There you'll find that we're using [`postcss-import`](https://github.com/postcss/postcss-import) which allows us import css files directly from the node_modules folder, [`postcss-cssnext`](http://cssnext.io/features/) which gives us the power to use upcoming CSS features today. If you miss Sass you can find PostCss modules for those capabilities, too.
+
+
+### Tachyons
+
+This theme uses the [Tachyons CSS Library](http://tachyons.io/). It's about 15kb gzipped, highly modular, and each class is atomic so you never have to worry about overwriting your styles. It's a great library for themes because you can make most all the style changes you need right in your layouts.
+
+## How to Use
+
+You'll find the commands to run in `src/package.json`.
+
+For development, you'll need Node and Yarn installed:
+
+```
+$ cd themes/gohugo-theme-ananke/src/
+
+$ yarn install
+
+$ npm start
+
+```
+This will process both the postcss and scripts.
+
+For production, instead of `npm start`, run `npm run build:production,` which will output minified versions of your files.
diff --git a/themes/ananke/src/webpack.config.js b/themes/ananke/src/webpack.config.js
new file mode 100644
index 0000000..b11656d
--- /dev/null
+++ b/themes/ananke/src/webpack.config.js
@@ -0,0 +1,57 @@
+var path = require('path');
+var ExtractTextPlugin = require('extract-text-webpack-plugin');
+var webpack = require('webpack');
+var AssetsPlugin = require('assets-webpack-plugin');
+
+module.exports = {
+ entry: {
+ app: './js/main.js'
+ },
+ module: {
+ rules: [
+ {
+ test: /\.js$/,
+ exclude: /node_modules/,
+ use: {
+ loader: 'babel-loader',
+ options: {
+ presets: ['env']
+ }
+ }
+ },
+ {
+ test: /\.css$/,
+ use: ExtractTextPlugin.extract({
+ fallback: 'style-loader',
+ use: 'css-loader?importLoaders=1!postcss-loader'
+ })
+ }
+ ]
+ },
+
+ output: {
+ path: path.join(__dirname, './../static/dist'),
+ filename: 'js/[name].[chunkhash].js'
+ },
+
+ resolve: {
+ modules: [path.resolve(__dirname, 'src'), 'node_modules']
+ },
+
+ plugins: [
+ new AssetsPlugin({
+ filename: 'webpack_assets.json',
+ path: path.join(__dirname, '../data'),
+ prettyPrint: true
+ }),
+ new ExtractTextPlugin({
+ filename: getPath => {
+ return getPath('css/[name].[contenthash].css');
+ },
+ allChunks: true
+ })
+ ],
+ watchOptions: {
+ watch: true
+ }
+};
diff --git a/themes/ananke/stackbit.yaml b/themes/ananke/stackbit.yaml
new file mode 100644
index 0000000..60654e8
--- /dev/null
+++ b/themes/ananke/stackbit.yaml
@@ -0,0 +1,236 @@
+stackbitVersion: ~0.2.39
+ssgName: custom
+publishDir: exampleSite/public
+buildCommand: cd exampleSite && hugo --gc --baseURL "/" --themesDir ../.. && cd ..
+uploadDir: uploads
+staticDir: exampleSite/static
+pagesDir: exampleSite/content
+dataDir: exampleSite
+models:
+ config:
+ type: data
+ label: Config
+ file: config.toml
+ fields:
+ - type: string
+ name: title
+ label: Title
+ required: true
+ - type: string
+ name: baseURL
+ label: Base URL
+ description: Hostname (and path) to the root
+ hidden: false
+ - type: string
+ name: languageCode
+ label: Language Code
+ hidden: true
+ - type: string
+ name: MetaDataFormat
+ label: MetaDataFormat
+ hidden: true
+ - type: string
+ name: DefaultContentLanguage
+ label: DefaultContentLanguage
+ hidden: true
+ - type: string
+ name: themesDir
+ label: Themes Directory
+ hidden: true
+ - type: string
+ name: theme
+ label: Theme Name
+ hidden: true
+ - type: string
+ name: SectionPagesMenu
+ label: Main Section
+ hidden: false
+ - type: number
+ name: Paginate
+ label: Paginate Per Page
+ hidden: false
+ - type: boolean
+ name: enableRobotsTXT
+ label: Enable Robots
+ hidden: true
+ - type: string
+ name: googleAnalytics
+ label: Google Analytics ID
+ - type: object
+ name: sitemap
+ label: sitemap
+ hidden: true
+ fields:
+ - type: string
+ name: changefreq
+ label: changefreq
+ - type: number
+ subtype: float
+ name: priority
+ label: priority
+ - type: string
+ name: filename
+ label: filename
+ - type: object
+ name: params
+ label: Params
+ description: Site parameters
+ required: true
+ fields:
+ - type: string
+ name: featured_image
+ label: Logo
+ - type: string
+ name: favicon
+ label: Favicon
+ - type: string
+ name: description
+ label: Description
+ - type: string
+ name: description
+ label: Description
+ - type: string
+ name: facebook
+ label: Facebook
+ - type: string
+ name: stackoverflow
+ label: StackOverflow
+ - type: string
+ name: twitter
+ label: Twitter
+ - type: string
+ name: instagram
+ label: Instagram
+ - type: string
+ name: youtube
+ label: Youtube
+ - type: string
+ name: github
+ label: Github
+ - type: string
+ name: gitlab
+ label: Gitlab
+ - type: string
+ name: linkedin
+ label: Linkedin
+ - type: string
+ name: mastodon
+ label: Mastodon
+ - type: string
+ name: slack
+ label: Slack
+ - type: string
+ name: background_color_class
+ label: background_color_class
+ - type: number
+ name: recent_posts_number
+ label: recent_posts_number
+ home:
+ type: page
+ label: Home
+ file: _index.md
+ hideContent: false
+ singleInstance: true
+ layout: index.html
+ fields:
+ - type: string
+ name: title
+ label: Title
+ description: The title of the page.
+ required: true
+ - type: image
+ name: featured_image
+ label: Featured Image
+ description: Image displayed at in the pages intro section
+ - type: string
+ name: description
+ label: Description
+ - type: string
+ name: layout
+ label: layout
+ basicpage:
+ type: page
+ label: Basic Page
+ match: "*.md"
+ exclude: _index.md
+ layout: page/single.html
+ fields:
+ - type: string
+ name: title
+ label: Title
+ description: The title of the page.
+ - type: string
+ name: type
+ label: type
+ default: page
+ - type: boolean
+ name: omit_header_text
+ label: omit_header_text
+ description: The title of the page.
+ - type: image
+ name: featured_image
+ label: Featured Image
+ description: Image displayed at in the pages intro section
+ - type: string
+ name: description
+ label: Description
+ - type: enum
+ name: menu
+ label: Menu
+ options:
+ - label: Main Menu
+ value: main
+ type: object
+ section:
+ type: page
+ label: Section
+ match: "*/_index.md"
+ layout: _default/list.html
+ fields:
+ - type: string
+ name: title
+ label: Title
+ description: The title of the page.
+ - type: image
+ name: featured_image
+ label: Featured Image
+ description: Image displayed at in the pages intro section
+ - type: string
+ name: description
+ label: Description
+ - type: date
+ name: date
+ label: Date
+ - type: enum
+ name: menu
+ label: menu
+ default: main
+ options:
+ - label: main
+ value: main
+ post:
+ type: page
+ label: Posts
+ folder: post
+ exclude: _index.md
+ layout: _default/single.html
+ fields:
+ - type: string
+ name: title
+ label: Title
+ - type: date
+ name: date
+ label: Date
+ - type: image
+ name: featured_image
+ label: Featured Image
+ description: Image displayed at in the pages intro section
+ - type: string
+ name: description
+ label: Description
+ - type: enum
+ name: tags
+ label: tags
+ - type: boolean
+ name: draft
+ label: Draft
diff --git a/themes/ananke/static/dist/css/app.1cb140d8ba31d5b2f1114537dd04802a.css b/themes/ananke/static/dist/css/app.1cb140d8ba31d5b2f1114537dd04802a.css
new file mode 100644
index 0000000..ba1b08f
--- /dev/null
+++ b/themes/ananke/static/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/themes/ananke/static/dist/css/app.4fc0b62e4b82c997bb0041217cd6b979.css b/themes/ananke/static/dist/css/app.4fc0b62e4b82c997bb0041217cd6b979.css
new file mode 100644
index 0000000..de2428d
--- /dev/null
+++ b/themes/ananke/static/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:
+ *
+ * <div class="aspect-ratio aspect-ratio--16x9">
+ * <iframe class="aspect-ratio--object"></iframe>
+ * </div>
+ *
+ * */
+
+.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.
+
+ <div class="hide-child">
+ <div class="child"> Hidden until hover or focus </div>
+ <div class="child"> Hidden until hover or focus </div>
+ <div class="child"> Hidden until hover or focus </div>
+ <div class="child"> Hidden until hover or focus </div>
+ </div>
+*/
+
+.hide-child .child {
+ opacity: 0;
+ 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/themes/ananke/static/dist/css/app.7e7787cc1402d7de28bc90f7e65adf96.css b/themes/ananke/static/dist/css/app.7e7787cc1402d7de28bc90f7e65adf96.css
new file mode 100644
index 0000000..c6b3c06
--- /dev/null
+++ b/themes/ananke/static/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:
+ *
+ * <div class="aspect-ratio aspect-ratio--16x9">
+ * <iframe class="aspect-ratio--object"></iframe>
+ * </div>
+ *
+ * */
+
+.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.
+
+ <div class="hide-child">
+ <div class="child"> Hidden until hover or focus </div>
+ <div class="child"> Hidden until hover or focus </div>
+ <div class="child"> Hidden until hover or focus </div>
+ <div class="child"> Hidden until hover or focus </div>
+ </div>
+*/
+
+.hide-child .child {
+ opacity: 0;
+ 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/themes/ananke/static/dist/css/app.e6e75cdafe2e909dacfabeb26857f994.css b/themes/ananke/static/dist/css/app.e6e75cdafe2e909dacfabeb26857f994.css
new file mode 100644
index 0000000..51a05bc
--- /dev/null
+++ b/themes/ananke/static/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:
+ *
+ * <div class="aspect-ratio aspect-ratio--16x9">
+ * <iframe class="aspect-ratio--object"></iframe>
+ * </div>
+ *
+ * */
+
+.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.
+
+ <div class="hide-child">
+ <div class="child"> Hidden until hover or focus </div>
+ <div class="child"> Hidden until hover or focus </div>
+ <div class="child"> Hidden until hover or focus </div>
+ <div class="child"> Hidden until hover or focus </div>
+ </div>
+*/
+
+.hide-child .child {
+ opacity: 0;
+ 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/themes/ananke/static/dist/js/app.3fc0f988d21662902933.js b/themes/ananke/static/dist/js/app.3fc0f988d21662902933.js
new file mode 100644
index 0000000..ad6c35c
--- /dev/null
+++ b/themes/ananke/static/dist/js/app.3fc0f988d21662902933.js
@@ -0,0 +1 @@
+!function(n){function t(e){if(r[e])return r[e].exports;var o=r[e]={i:e,l:!1,exports:{}};return n[e].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var r={};t.m=n,t.c=r,t.i=function(n){return n},t.d=function(n,r,e){t.o(n,r)||Object.defineProperty(n,r,{configurable:!1,enumerable:!0,get:e})},t.n=function(n){var r=n&&n.__esModule?function(){return n.default}:function(){return n};return t.d(r,"a",r),r},t.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},t.p="",t(t.s=1)}([function(n,t){},function(n,t,r){"use strict";var e=r(0);!function(n){n&&n.__esModule}(e)}]); \ No newline at end of file
diff --git a/themes/ananke/static/images/gohugo-default-sample-hero-image.jpg b/themes/ananke/static/images/gohugo-default-sample-hero-image.jpg
new file mode 100644
index 0000000..0681583
--- /dev/null
+++ b/themes/ananke/static/images/gohugo-default-sample-hero-image.jpg
Binary files differ
diff --git a/themes/ananke/theme.toml b/themes/ananke/theme.toml
new file mode 100755
index 0000000..2a07acc
--- /dev/null
+++ b/themes/ananke/theme.toml
@@ -0,0 +1,15 @@
+# theme.toml template for a Hugo theme
+# See https://github.com/spf13/hugoThemes#themetoml for an example
+
+name = "Ananke Gohugo Theme"
+license = "MIT"
+licenselink = "https://github.com/theNewDynamic/gohugo-theme-ananke/blob/master/LICENSE.md"
+description = "A Base theme for building full featured Hugo sites"
+homepage = "https://github.com/theNewDynamic/gohugo-theme-ananke"
+tags = ["website", "starter", "responsive", "Disqus", "blog", "Tachyons", "Multilingual", "Stackbit"]
+features = ["posts", "shortcodes", "related content", "comments"]
+min_version = "0.55.0"
+
+[author]
+ name = "theNewDynamic"
+ homepage = "https://www.thenewdynamic.com/"
diff --git a/themes/flamingo/archetypes/default.md b/themes/flamingo/archetypes/default.md
new file mode 100644
index 0000000..ef75f76
--- /dev/null
+++ b/themes/flamingo/archetypes/default.md
@@ -0,0 +1,4 @@
++++
+title = "{{ replace .Name "-" " " | title }}"
+date = {{ .Date }}
++++
diff --git a/themes/flamingo/assets/scss/_custom_font.scss b/themes/flamingo/assets/scss/_custom_font.scss
new file mode 100644
index 0000000..98ec5a0
--- /dev/null
+++ b/themes/flamingo/assets/scss/_custom_font.scss
@@ -0,0 +1,84 @@
+ @font-face{
+ font-family: "Operator A";
+ src: url(data:application/x-font-woff;base64,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);
+ font-weight:400;
+ font-style:normal;
+}
+ @font-face{
+ font-family: "Operator B";
+ src: url(data:application/x-font-woff;base64,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);
+ font-weight:400;
+ font-style:normal;
+}
+ @font-face{
+ font-family: "Operator A";
+ src: url(data:application/x-font-woff;base64,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);
+ font-weight:400;
+ font-style:italic;
+}
+ @font-face{
+ font-family: "Operator B";
+ src: url(data:application/x-font-woff;base64,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);
+ font-weight:400;
+ font-style:italic;
+}
+ @font-face{
+ font-family: "Operator A";
+ src: url(data:application/x-font-woff;base64,d09GRk9UVE8AADpxAA0AAAAAZ+AAAQAAAAA4YAAAAhEAAAZGAAAAAAAAAABDRkYgAAAJSAAAIAQAACbBU+XMOEdERUYAAClMAAAAHQAAAB4AJwC+R1BPUwAAKWwAAAzLAAAsfEsi6bZHU1VCAAA2OAAAAFsAAACE6yQtnU9TLzIAAAGMAAAAUQAAAGBXiuWdY21hcAAABlwAAALWAAAEKp2wfFVnYXNwAAA2lAAAAAgAAAAIAAAAC2hlYWQAAAEwAAAANAAAADYIb5uTaGhlYQAAAWQAAAAgAAAAJAeGA9xobXR4AAA2nAAAAcEAAALgiMQmH21heHAAAAGEAAAABgAAAAYAuFAAbmFtZQAAAeAAAAR8AAALJS1PyL5wb3N0AAAJNAAAABMAAAAg/9kAHHjaY2BkYGBgZGiWteBbFM9v85WBm/kFUITh0q3Vx2D0/9f/mZg3MM8FcjkYmECiAIKFDqJ42mNgZGBgPvDfgkGDheH/6/+vmTcwAEVQwA4ApQwHaAAAUAAAuAAAeNpjYGZSYpzAwMrAwtTFFMHAwOANoRnjGGQYDRgYmBhgYAEDQ70AA0M0jO+h5pwPpBQecjMr/LdgOMF8gOEDkD8bJMf4mymHQQEImQAf2w1ZAAAAeNq1Vstu20YUvbKU2E7sIHY2RbsZtKmRFHpRUPwI0JUBw1kliI0AQVcjcijSETnEcGhFQXb9gv5M+g1ddtN+Q7+gKLrpmctxTcepq0VrQeaZ+5h7zr0XtInoYesDtaj+2cC3xi36Cqcar9AqDTxuw77rcacRc4u26LXHt+E583iVvqPc4zXapJ88Xm/gOysP6BeP79L2ym8ebzTwZiPmHn2z8qfH9xscthp4m3GbWp11nD5rf+1xi47a33q8Qvfa33vchv0HjzuNmFv0ZftXj2/TWvsPj1fpQ6fl8Rp93vnR4/UGvtPZ6fzs8V16uPa7xxsNvNmIuUen6194fL/BYauBtx0+mckyUZF4p4w+1MXCpNPEikeHj8XxzqEW74VdFHpqZJEs+qHOXqppNZMmGO/v7+/1guFoPN7rjYbB7nA0CnrB+GD3CX4Ho+DglTJlqnMR9EfDoXhh9JHO7fNCGWm1EWkppLBGRiqT5o3QsTjWKp4pI3bEoe53xTxJw0RkciEmShg1TUurDHimuQiVsRLPs8qkZZSGFmXK/pX80wQFSh3buTTKFbOJEoXRKG8X16qJ17riUrm2IkQTuiLTURrjGaGuSSeVVV0B2pGe5zMtI9zXKMCuNC+tnM1EakVVQLfMF7grK5BqOCDRpXXe2OiMvTMdSsed6xtRd95qUZXq6v1OQFlNzlTIfqflVJmsdEJOlDlPQyXk1CiVqRwRibRCvQXxEr2zc6VysYBAmUcfyX4WQzFuRqMv0+vMLqdc9OQ6oxiCnIaiMoUuVV8cwZBpxzWHL2NhXVHMlETueVpCeGJt8XQwmM/n/atLNZirSYzt6F1paAiLhOKrnKHt+gViiX28nrU8HzqhGUkqKSFFEQl6h6chTYf4FrQATmkKr4XvEayP8TymHfYLeo+vRVSB0xSxEijBuU8hLBm9xG1TqriGoYDGtM+fPerhNKQRLGM+jXAK8NJ0thFQj6MPYHniccD2A3rFDEvw0nhpCtj6nD0EfsHcj9hj6TnYKGZlYTHwp8gTODvWzh7BnzG3N7BpilmdhjUGZ8U5O/g6tX3qAs2hL4W6BNhlLvCcIFIg1ml1FSxn1v1MmWPIFov4+nyGnhiOjfg269WUqPLP9U+5tlNQMlcLNpIrXSizPEcB3YbnV1ddLKFN4A+TBqtLVTnOlrnXm9Bln2bGsT9HXq/TMkG2U97laoa9GgxzVNPc65rfpxVcZqXcB9erGT7u7FhUvGM5Ty9nfvWGFb6qadyQ4FlyVp0bczeyRq5jFPJe1H2/1G94kpc7b3nPK9ynbuQv/rZX6MQZLGEj/2Iup8w048h6IidsOectUMxwyve5vVS8xXW2ZKTore946ffOMVAcKaCsnqBTGf3LtJ9x9ZzZOc71Rn+qerNmt1Hl4z1Zpkexn9DFHArueMHzUszryEdk/FR+H+q8rDGxLmc7ZdLXPeeq9cTd7Cz8T/Ev2QD13ad/45tqwH2ccCWnu3fDhoY+RvoZ39Tnem7LMBD/0ftxmVr/Q3/+AoQAS6V42pWS+VONYRTHv+dGpU1Jqlve3m4bQoTSQqJNyppkzRYmSdLQoiTZo1XajZRQlpDQGL/xQxjL2KYx3fsvMGOMGe/x3Fvd6c6YMd6Z7/uc73meec5nnnMAmGFI7iDoQ2/hyODHmFmKtQnFMBdOhhcCMBfBiEAUYpGIzdiBA8jBIeShEFfRjk7cxQM8Qh8+4gdZkB3ZkyM5kTO5kht5kR/50wwKoNkUTIspimIojpIomVJoA22hNEqnDMqkLMqmHMqjAioiVrmo3FQvVF+lYqlEKpW+yxNltSzJGtlXDpW7PDU6a2ZBKUMDHwNdKCIRg3isQCrSDHS5KECroLuO24KuF0/wDJ/xk6xM6KRRdEEUMkyXYKTbakJ3SNAV0i9Bp1Y9V30epvsmO8ousruBLmSEjnWs5UEe4C/8iT/yB37P7/gtv+HX/Ipfcj938DVu41a+zM3cxPVcp+8DW7GGZZbYndXCObAd24jcLv2e8kv5qfwQ62vlpdKvvBDRU6VPeaz0Kj1Kj3DdrBF/W+D3wO9+3Q1dh64d0NZqq7VV2nJtmTZfO26wxqNrqOP/+aXjtIkvNYlPDkdVxlyDyek6Y651VLbhr5XKUYFKcVM1anARtXBGoFGuotcjUovpDDZKQhg8EG6iOtTDU8ztiBrQCG8x2c3wxWKD/BGNFkw33J2KIsOpkTzIHP98KoLKDGPGmltYjrOytrG10+fGA/aAwwTHiU6T4OziqoabOzBZ8pDhqfHy9vH1mzJ1mv/0GTMDMGt24Jy5mBcUPD8kNCx8wcKIRZEQ5ZcgKhoxsXHA5i1bt6fvz8nLzT9SUHj0WHHJ8ROlJ0+dOXe27ML5yoqqaqxeGo9uHF6Z+HBNAlKz9PWXDaEtT0ZRecpQvGLdPazflNnQeOPm7TudXUBtC3ruPxA7SbfuYuOODTu37dq9Jy1jH/ZmHzxw6UrHqqtt7WuvX2v9Ayle/FYAAHjaY2BmAIP/1xhkGLAAAC3rAfUAeNptegdck1f3/w3wJNcEA44H0WoC4h6IW3GL4qgbrVsRRFBRrAq4WSGDA0kIQ0VRcaF11lUndVettdZRa6udttrq213Pk57Q93+DHfb3fz9ieO7NHeece8b3ex9UzM+PqVQqKTpl4VLvQ1ulCVMMKsXooxh9lfp+Kf6+lf5+aVT0+6DfO0rYPKCoCWOhD+sqS+owSczzDxg8bHDq4pSk+JQlyamJHcM7RaUsWr54bmLS0pCokE4RHbuFDE1JmJOcsDikRUhUSnhI0tKliyLT09PDly5flJK4eNaipOXh8SkLavb3CsBUjPmqmFrFkhirpWEyY8GMvSKxpr6spYq19WURetafsVWMDfRh0f5sAmMTGZusYtN82CwVm81YDmNvMAaMzWNsB2OZjFUwtpqxxYzlMuZgbBljKxnbz9geFTvI2D7GDjCWx9ibjB1l7JAPO8HYMR9WxthJxqoYO6VibzN2hrECxi4yds6HXWKsnLESxt5l7IqKvcfYNcauM+Zk7AZjtxh734d9yNhtH1bJ2D3GPmHsIxV7wNjHjBUx9gVjn/qwLxnbythXjBUyls+YizE7Y8WMnWXsIWOXVewRY2sYszKWpWImxiyMZTBmZiyFMRtjAxjjjKUyNpexdMbSGBMWXM7YfJVKjFzPVGLicR9hz96snzDRXvataoYqSVWuuqX6r08Tn94+r/rE+MzxKfE54/Ohj8e3sW9n33G+4Fvm+8z3N7/2fkP8rH57/T7yeyY1lSKkOdI26XPpidpXrVMPUFvUx9Rn1BfVX6h/1ug1r2jCNBGaFZpsTaHmOm/Op3Hgl7i7VoNaGbWstUprPdaGaxO0W7TXtXd03XSDdBX+Wv+h/g7/DbW1tWfXNtf+rPYzfai+lT5SP0C/Ur9Jf0//nwC/gFcCOgaMCIgPOBpwMeBOwKOAXwN5YIPAloHdAocHugLfDrwb+F3gf+vUrxNeZ1+d03Wu1/mkzg91/lu3W938ulvqHq17te7Dus/raesV19tW70S9m/Ue1/epX7d+0/qd6kfXP1C/qv6d+t/W/0OuJ7eX35BPyFflj+RnMgVFBb0WND3IFHQ46PcGixtkNzjX4G6Dr4PrBDcMDg0eGjwpODY4N7gg+GzwjeCHwdUNGzfs1TC14f6Gjxv+t1GdRo0ahTVa1qjKkEfT/BTr76s8VvWtyTL+DjTE00jCaXhThmoT9Vf8JVrm8ZfBbcL+Hn+pcrSMYgT9DpKe9ugdykBFLZ/HIutZ6gBOuiJRw6AQrd6BN7Bc7gzFj78CKZHc8ndQhi0fwVrUdhKdfz6UYfN2sIqad37xJInHLpBB2i8hu8OfD6uoZc1UsYweXZ8pa+Sepydfv3X5wpcPp1QNHzRmXBcD+nhAVlYr9/te96zy3JeU7+7LD6ecGR41JqZLz9OTbtx85+KXBv1zt/9teeZb8YcS9x28vOfmznuc6qyXMmOXTUydTrXQZ+IJ2AOH3tyA/cw8A4Mk2uDo2RY6Q3xFwpGp4RNfGwc9ocv1V1EFd+Hujg9uVC7cteCNuZw2I5enLdx10Aj7tu85sWv3ggNJR+LmJsxbkQRcT9twqLCPMAjVxzPupTINpZFDqQVQc6Cw9ygMB9MI/uwLicIxYgpyQC0gP4E+2Bm7cO8kPc0RBseR72ML8P6EDcWmNAhH8tZdJOxAEadIA6QF4tPJlzpRZ64/qOhwrvzwzGvYBJtcTn1MLbMysHUb1xxqRk0PJnTCOj37UsDtV1HzRBLnZ0WzjLWpK/ametSbulJt7Eq9sR721uhpxm1qJN9aKn15/wq2mIV+nPqZpLeaZVGj+GghXkd8oqhkOkiBuEOtp4m4LihUq4/EP9yvy57APxphvVTF/3d/7zZFv8mlGDAEABMoaDXQRGoPPynB1LZYmkGDUym2kIwcN4Ri0G9q4T1l2fJl7PMAB3yP3TjW8fTWZJGMJ8CeKzWniJ7UZQx1FwKMxwp8JjfVYj96JjuxO0WDmboLzxyLW2u+yPUslm+lSl/cvYZNZ6EPp74m6VirTAqOH8aFVH2VSzJ5aAKQEX+h8VfRnw5jEyjBQxjilXqVskj29KHaSh91a78/H4R0dQ+ISMHXAA30G04YQzo8RAbIosMkZk18Tzkq46QVe9NgAUwlfUIuNeffW6QyrIuR+wA18LDXTTqyluPc6t6yA9tRJFipnaQ/qfQ3y2FaMiq5cjOtvlLZjWNluD33rb47LuzZexKuCgegqF1UuohXMw2WJOOUKsA+nK7jHfmHkqolMAZGzU2lWg5OeX7YSoMq1+VMiIYh01NJX8b16coi1MrNtfoHysd4Vwa0ULtn9GtczXIfxeJQDAJcw6n5Mhmo6fhR1GUTV4I12Hn9hT5AIVyfoPRBk4x+NA3DMFsci1zNsCWaNPoLysFiGR7kPQGsx6mxOn+kvXvBGGpZOOQuYANA+fB53JnBs7GpRN/biFGESDRAy3AE6fHd97i+6z03k0mLveigBtqbVtG4Ek71NVhq+uproTdXmmn0V5XB2TJ2LKdJeE0Ie05kHDKSNUY4lVXEFAhhxCc6q0SuUGYGlWIdsgEoOdTS+53IH6uVjd5d9OQ2gdjXTTE1k16BXCXCBVjf4/MoH+spqiIweSKwKYBbzPoJL66WW2jXKhVyS62+ApcEidDAYdsw+B5gOGAPan2Lrs6pMeL7SmMZOsYsIvUGjvM0KBVfTADhqD8pO6mDvBeDybAH7NKvp+6gH4gIx9GkQg21oZ7UiGRaYAAa8IT8sOEqvrSf9L7y1LvlcaXPC7U74Ubp6tG33ob7gEHk+5C+9e6KzXCq5vMCqRteklFVcn4eDILpS+fEL+YtbJI+9iLq5VZafSZ+p+TI2E0cWqI6i+pgbwBPDrYUpnqKN1bLrbX63UqjoGsYdwFnn8Y4Ts3USdRxNnWOpU48Ux2LneOxWxJ24tQ2SzpNcZdo5jWK43psrfQPwvbqLVirEjM34GYuQmGxp78ZpJRvUr5Z8Ij3Ui/olBKxqAPPhdeVAeKgpI20eSdlbqFaHFvDA8yS9EeUcKuMXQtpFF7G0fgudQSSaB4F4ALqmivMdIVG0lWMAJQwSdJvQndQG63erKwIaitya907NFTGKlFU1BQlTi3Mq52w6wWhXeTPIhlRYKKi+8MfgypEbqh7YphsJjVeBvidizFAGuwlHCFM0rdXpk+WPXFUS4lT65VWbpXcTqtfiflP5fban1rK4Vp9OaatljECQ9AXR2KL7k+aGifBrLT5C7nXCUMzoHqQdDL9TPZV4OcwUE6DxY7Xiziu11Ss2+baAvzyqcmh7efEDjfqe7yFNrmDVkTltEw5QksxSme5o1Y/Xun/XKZ6WCrStw812aqGO6WF2NHBc9AoSnHGQFE56nFLK00m+aCPEL5U+GkI/iFUdaGWomU8X3YTAwAnwS827Jl3c8KGCcUTgYviULeZ9+NBr1+Np+FQ2RubreS7NIfmr+QYjXPkmGmHH93ed+CScRtst2w3cZqvSTOlWdJEGavEE0qofHJ3aqSRTmIo/qDBgDFVEYbhMGXx7GShub1G8xgMFeHmL21fV1m0R0wbiPeVO3KRyFotIIdaSLjTc0cufS78A5RmtAOym2FoDtBRb4dInBSKd8V4pxjfEize8W08VlmJop2arGYYJkb+LEHfbBM1s3ILCZCyet31H0QO5voMRSsipE05RWC5VHXn5P1jH4osVizNHZL4atxIPiMPlOb/SIgzThZI+jZK+6CS5+QvZPmGCkHsoM8BT7q3Q8iCe/CgUPnEphcqN0KRtovAlefyHmMl8L++CMWfNcinnu9gGAqTk2cnpJ2I2xoDw2HqgjmJPOc8NTBJRSQVeNPdGo5N1YBtbChbv9tatqNolzDRbjwltumk1W/HjavlztqdWEvu4vWyvegjp8MSx2JXHvrZvsi7tnX9VleF8J/TNf4zzBhNO4XKGozCJs9xrNcTQ40xMOP1ufO46RQFmaTCtnZ6BWi3qNka/UZEGiRj07XgbiZN3Ty5eEyNR4SQn4irFp+F/2o8A0e37KnkQ2/KY6ecef7k4LH3jFtgm2VHDqf1mtQ1S02pQtzmSmOTvB61Eunss9fDLY6vYRsRdG2wmcZrYAoeAJmk/ly45QIJqPH1CbjIxfXLcTu2kk3qBKydhIHzUMcpLEs6SZHnacBF6sVxkPoi9rqIg09iL/GVegFpk6l2IvmLmoXPbTJ2dork5xRh56RW0J56t8G+1NmMHclOEeTCVvAt9pb06ddosNxV5IPaqFCyfBz9JAo4NnYfnICTN4/Au3B44aH+W+/sqDwKb8KFQSfhMOy/uAsbHOYzUSPRnH5D+kF/6PsgHubAkkUZXTK5pbn0Yc7BVJgPswbEQi/oc306JvQTwCP7K3es/EdDbPi7qEtU+wbNl3HOvffvwYfwUeRhOAjbdq79spQ7fpIGFCVUCGR59O5b8Al8NPwEJdzjM8hPwoDYS3NhOkyLjoNXIX5XwodLBy5KmSW2Hnd7GsRD0tiF1CBegBQcj2/KcKh87/1SvoRGSFMqlu6BkxzLqVQuQ39pVkGCY76T7xB5cWfebut+C9+IjaTkgoX5i/J4uQCQAbCaGkg0PHlKawiH9qcHoBzP06ipSBIChUt7LAesh/K8aGg51pYpx7ZBuHtHKPmFwkEqR3lrEQ6ycROGSbQuY3jfpTSWR0NW2PsCn78yWhy0VokCL1bKFeku/3vh6TsuCBwB33f35mozhYKo9ntIwv3UOle4Sk4PgFZigLQzRiT5vFbYGfIEfjSADQNF2e4rMkA3bVRQN60et7rz8IaMidQcG9J4miKqZDOaTYkYTg1xunD6CFH7Zhs8P1tE6cBaP2JrbIy+YcKvuxJrIaBBc6r9M3Y2KLqeMvnnTa+A23BmUzmK/JH1i0QTc4f1gvYQeiMSJ5aKQpaNn8qvryyqNMKusrKHOfmpkJ6/cll2unk58Ju95F8KJespy3X4ADBkwknKyOfZLSUMsx7IccVSWP6IUaLujj6W8K7wtv3lO7dyWthW7oBfPtbosQs60uTuWqWYZsk/PqYYHIUTcUir72gaJZjIIOk/Vd5VXpWxbeh3QsO2zUIpnNr+px22Ffr5/obhhiiTTLqBQ4iFDHwfdai9c/M5sjvRpDWIEObyQ9eor6Ttm8q3wzY4kHiSuqVzWvLhvVKNXunhniLTEwF2ngjgqixQMmTU97xHKlK1jaQ6VPthP1Sh6ukDDDSQn1UekzhnyqTEI+cuHTh4uupA/ASD/je3r9xDxNRruBEXyAWCJkSDjUS04fieck+t/qbSV+C2G69+j6pHD7E2aqJvtA7p2J10BhzZSZ76+hsfXd1ceerU9uR+I9MWTjeK+Sb5MX3bwWsWZUKaLKjmHBc2oek4q0UHHCfS0Ws0RKKktnKkVj8JZwjAJmAq9gSBlKUrnqMyTdo4rwJ2wSnUv1mIzXkrh+CNdSlyrqjj0POTaDySwQWW7uheLIr3meqeL0FqkV4EB+uhxfXVy1/uVpq7u8m9tBhSXfqvbh93X7m39mp11L9657oH/+mi+G718H8tf/z3QLmPFhv/Ib/UjTsULp6KyEJ11YceHHpw+AEv8uTKSgAISkT5oiIZcAbAjyQ+8BXMFZ8BntkgiVOKDaOk1hTLsaV66+mKU1tPcxys/hvIU3537xG8rjSoURZ1nhNyX9HG0Bdqfupx17QV3Qv9EqqDXrRH/62CEui55u1boNSpWWM1Rcr9RBNfebHEZFpR01akmiXu0doXzWH/GAHoVW/f/yUVtHZM68u04V/MoloEgCAMKk3hf8RhAYoA6rLuUl/BNgQjHjeaum4ScSgpLWvsXlHdVyAtNxN0osCjywV6TdFRnxrE3hhsSphLpJ2flNfca4TY5Fs96h+Q/hPGujOF9D9U21/qVIa7BwoV0qr3vNzZ0j1c7NWqetLLnXb32L+0a1M98+WFxwsdsd7R9x4adsOOrIplnEbTDilrt/kgHOUYIurAAlhUkrZJQHuslEqSC+dArABsM4dFAk8hfxl7iuwahMlG+GLprdlV/NStyHNxo6TEzbNKZgD1BC8PEMUTum4ddHgSnzLowYQjV6QD6Uezjovy+1QZWXNIHaoHegH7U5z44pB01dk1bWVAzSHZqje/aOb+c0h9qmO8fZuwszvdO2VKdbosEPQWQWe+EWxmKwbfEdgEMDjsfUqw8c+peQ2fwXdk6B6zhNRlHKcIPlN0MQn6eMOrPQo5jz85DoJUfzjhM6pHkR2IU2uDZzKGKGmaz7bvunRm2/xEA7waMRX6AdXC3ithPCTF5ZCmiJupjoRZ5hufw6eCd1G/CjjP9SsVvVsr1GvnSf4bb6/EYLfeKzD37P+nU/FRbgpFzZ53Xxr4mfKROMkenmUvjYtWPvvLApGejJcGl7h3i0jNrh72dx9WKG8rreRzsDXBPnQyDM6bkef4uLLyrABK79AVOX7xloNGOLKtAgOtkOxIKX59XtrcjIUgQjtEXueFRAvtw7aYP+N41inK5qhhgn+ECvI9InHWmKnvtd1O0fk8g/QSzjKfXFHYj6Zae/SF1tDz0qQv4Au4/Obxo+fHP1+I0wv5X8wAjfS1N7zTlUbu2sIsP3o+foknpGMzd4DXMNerG73creiVD7yxHlPd/V/d45TP/7LEH56nL301ELGG52BDzwW5v7etqkn5+Kza90X7qXLJu+KS6pCattLh7xqtGASiF30u3LBSxgYo/YCjjKLuz/5Pr6/5zcqUj0NipfmViTvjdvKOPaTtK7at3LKCd07a1RvrV0nlyzakr0un0Byq1wMoQiD2H7qi3rBRQOCJU059ZoSnZ49jcIJzkX0RLORh86eONgi87FY+Eac8kkbVoGalrfAOEf7M8+k/6Hk7dnUHCg1+rja81KkYlVtCjeXVvV4e6VE+Fsu19Tx5eWS88sVftmrv+eHl4cOxXP7PwWNXDZug3FyWxakpzZByK6zbYRdHFfUQmH25c1WpgPo4TSpMtS+GFGg9J3YU8EWkEfgbA1CQTSPcWn5p/jF+5FKvt5MmSwvXz3Ml1uTAAO9tXiREbRqzJ5bHjft44v4z0q7Ve00HvFRB6eCWhK6lImEPEGwde7o13mNaXK2taSthylWh34/VLV80E0U4/KnEds8n3r50bOrmYkrv6hNemPyCZPzFUNdpvAxjy0sMI6qGYWzRYHtBc2rYbrf/j+3+4StgtzJWuf/nVguq87xLD1QmBwm3+OcSBuegdCHt2w7TAYd5r2PIFZW4pX3VdqD1L1MxzHv0VtrXQ+YC5v/NySiu/bQtHe8cABokkX+IWo9VOA5viUoTcukAdizgnloaamMffhbQyJWfaKJMNQVVlFNvMRUV9p6aKqgdqSmeUvCVXrjPiPfEMjfxrR/l4XHv/PZ0/7ErVw+PbtpmbuxYI17DCyIJVMxxDJ+SN8Q2M89xf0dlFXCM8XR+EecT7VFbVz7keNIlbcRRw1GixjAMRs+PnZRwduzuoSJfNKHapKFI6vo4HAONd+DGvpMXz438ZR6OFWQoFne4I+WBWprpOeu9memEBcoV0cZW02Syre0UAd2A6uC8RTAB5k3OprbFIlsGSrjH/PEDeAhYjxYehrdh9/kibLyG6zcps9xD/zro/Oqh3qxuxtPuDt4lZ1Z3kNtq9bOwTKnytqd7quQSkW/zzJiJGwBrexoJvlYfc5yURRuAagtY93NNtOuxtGaKHvOFdPfg/atvP+N9j0hJ4+cnxwt6klw5+xoPHyedbnNj0ofCO2uou6OG6nupux6L3ZtFgtXjx2dlajd+XAyMhZiqadg7g5eiSupXlFgCFbB5x7anb4rJN5X3RBTqnym/ytfipItV1+4ceodT3atS2uj4zknjOE61ydfjpUtVV28dvsIp+JyUOiKxX9JYrh+njMDfZU998lFqiTONckd4m7+K5rdqvfCAHe5O8qAKqXPf0dTiKEkc+7mkmb8UY6MjNwWNS7inqOUPUqWvPnoHW8ShxKm/SXorLPvP++1Zf15/f/HwMraYiYxTpEk62iaXmsyK4vpjSqm7ixy1RerefSy1OB7KsVehNPN7JzY5coeT2SYPrpC69B5JLY+RimNkoRT/zIWGY7e5/sAnip98K0367FOx7vTfOPXKld5qZabG8QM55uZ7b6y//KTmxl0lvjNLR9rkkCF2oNjyHjWWb6dJn4qJLb0ThTxvtcr9HxN9ahY90kbQi5li4iQlFM/JT0a806PH4JFtw6+O+vTTW1efGfTK4t97B4VqqctfH3pq+4KseB8MaV4Q7lBWfydT6KZXd6ac4BgNzi8oFqS8dbAeyvgGTNCIjukgVbx9aROGb+bp2ESipQmd+ya34FGtLy5Tw2pYnb+Gj2t9R72ffL8dhktWcL3ChNtXyKj6ToSnqR1KIidUIgMJv9on34UPcKZTOFLWLwCKWmTGERRjhhEYQ+0APOqfwIJZTu8boVbuYPcY2fNN9RHlG7UnVNkuw9Ky1VtTSze6NsBGvjWjbMXKzIwVhutd5Q0r165at2rTXue2pVuzs1ZnLlvDJ1GAXAZr7aXFKftTdi/fmJlpXg2rILli6W4R8LWPy9sXbszYDFtg7dqSjdxlk2xjkxJjYQGkls7bl5I8d/UsGA1TDsNZOLrrjbPlaRVZ5aIOHDt69MbVvbOTDLDGmpmbtTN/c2bBog3bNq3fDryyIi05OXVpinE5rCzJLluVvXLNqnTelkLkzHWmNekaa77NbiiAgoJ8J3eK/bItlhzgORZnkXGzyeUq1rRMkaO0u4IGaXFQnlxkc5pzbbmmnAJzobPAWWSgLhly4fZc18Ystd3lcLiAF9tzc4zLCk2pLke5xmGzWyxWS65hlcOUqmnvkl1HTK6q9By1rdRWYAKesdyhdgLk57u4a6lJneeCfDNwy8oS0wI1Dl4vu9SOXLvVCXYhIBRA0RIzbIBCZ2ExOMFhK7DyAmchwBoTSFaH1W4BK9hsYIOcbYWwEkzm3GwwgdVuLeB5FjHmTJWc6ypfpC4odNoLhaSFORnZlowMowksYhNuyckF6WyO7AC7Pd9pKcnYCsDNru2mXHVxetFmM4BrI4hVYU2yZMnyLs5NFofTYbc7jEJwk9XKL8+XTWaNNdcqlC6wFti8Qufn5zu4M0+ymazmHDCDNd/itFjMtlzIgNxCKIKiQqerwCJMBU7ucrlKip25uQbItVhNVqfZbnFYCgrsjnw7z3WpqV2hvN6ptloLHAX5+WCEvHyb1WrLMmDUKrl83dr1Bhc4rQ4Lzy8sAkjNAcmy1urwHmhu7spVhaYSYxE4XfnFvEidtzonexXw5ZmlG40JhbJdbAIObhcHZrXZrAawFnjXoRGr5MHa7gXCB/BRUJSWRoosoyWdU47WLrTKg7y9g7Q0zy7ar64UriB8Jl+9rriwxCCWyyvI4yUFMFGckWmpMJ846u2rARY7a9rSY1eN75QL3yly2J3AnXar2WIVxhP6GfM1NrBabGa+ssj0uuZmsWwutDjNTpuQDiyQ67AUCuPa8+0FnN6zyUVHcly7TDkrKzbU/FbHFZkWuorKU5eL3xplZqHsXdditTu8x+WwWy0iFVnrK8fkonqspfevAPSsIWvGxrMk5mSHvH+0oGqpGqyarVqmcqkuqX72Mfp09knxKfDZ7HPf55GP2zfAt4NvtO8kX7PvOt8Dvtd8H/mF+nXxi/ab5LfGL+8cFtnOUkTN+2ldUc0VRg71lnQFNW8MbdRd0mGrEikG40bjzGHelx+T1MMpbjTNjqE4js3U686srVp3huNY9fqJ68Q/ritWb+m7pc/mvpwaqrfc3/zRlo+4jmb2PYXtBP4N3HcKTTae433b9W5GqAA8NABo9DMy4IebuO4vDvh/3/7QaAEhNdjGqHt4oR81pjqzhvfqOf4eNsY6R65/YtRRsAZPZqPf94AqwZ2p+AzcgkNHynDQarFXQ4m2rWvfCsKAWmHRbOgNM4en0Yh1Yr9OPzzH3kYkau7x17RJnjc4etZx9DHgL9TCwzXU+5v2GG7QAc7GmUoEtRY4gPZTPXyTOuXiLE84ULykK0GZ9llxmyIB1vH0gmyScYeddngkgVYk3YRDLT8ffZ53JUm6OxVrxdxdwnUvKNOxrduw7hqYl78wf0nKiuTsRSAkkl2S+X3zI/gacMag63Tj39xoiqN79xfc6HN4D07v3n+Q6wRD+FgYZ185X4c6ibrmDXoTkMOjXW/g5DyejY0l2prdmfRAYVznvdekKX/itDMuLx/z4jSBsINBsNTaQJ0Ezn7YGj8v5boXYG9SXrRtRp7zfmXl20LAf7/rGFvVwRAFE5PjEnnOhf9xp9+65k5/Z1ll8T6vcn+ifOwS/kQca1MvqveCwSfhKBt1w+Mu/uoFnO8eHde0bVLsKKMOY9ZePH0P049jo+PYYfdzLvBkF/o2C6Skb6Zij+RvODXLkrb3Fwpc2duT714tLZk4NzdkDdfZBd4KAavAW7ofHtO4l64V55ioiaTbM0L6cAsGXrx1jrd7Lo0b1aHP2Dlcd2HFrgxvTU4x93TwgjAJQ03vnYKrUDXrKGn3CPn/x43cUEn38FOKxiZrgAZS+2tDn38j6c7DmWt7H/LB+6XFk5evzID5MPn2aIiBKSPmRfIP5krbTpWXrYU9cGbQFWGWXlOmDB9VNeX+J1Wnr7/z2pk+wp//jdM9DaqZUletw7ooSjmphZuJGCC10kRdjGpqAJLupZdHghw0rXl5ZPS+sNFhkEsyodqKHWoumkLVQK3zSba3W7QqJXsu8GkLKh6IyKwi7xunpxIFXJ702HAbzr5xWPgWDsT2I26ERJD0uGd3jPaabm1x0dq1xTkZGdnZ4n/ROoOu1Oowm62WzAy7xem0O9YadNl2q8sgqqG3WLvUthxzbibwNTneicWlxvVQmJ0nDmm9usjm8ObRbIPu/wGM4zF4eNpjYGRgYOABYjEgZmJgBMLtQMwC5jEAAAt7AOYAAAB42s1aa6wXRxU/u/de+ud1uQXKs/SB5VHaStXaKr6oPNIYo4kx0Q9NTFv90LQito39atQPBF9NExMkfjD6wUqiImmMmBorNdJIxWIFaQELlXt7L9zHn3v37i7/Xe74mzNnZ2d2/xduKS3uZGd3Zudx5pwzv3NmZikgohl0F32Gwo2bP/156n70gSe20PXUiXxSikI8gkoqfGjr41up+5GvPLaF5nNOwDHh+zTq4VIhze34lMm/vYeC8EVu4276Bj1Fu2g3/Y6OU18wP7ghuC/4XPDN4Gm87wj2BS8FrZCCFuIZ4Z3h5vD+ItBxlCzDfBPCB8PvhD/T5csQ3h88HT4X7gMtq9U5WqNyWqdS2qDGaCPet+GeRt1qO81B7jKV0WrQtgb3NpQO8KXJ8a9oOnVRA28DtAB1uCSea1QL7cVoS9EOzQ16GBzcQTMRulC3W/0eZc+g3HmUG6X1uE3f59DDEEo2aKca5HoBUiFqd6HdbnUQ9RLUu8Dtb0B/G9HXwyihadYldZ1ZeJvFfbVQ59egTY9iGPVSHud6lNUUbcO7pmon0p3UQMvd6h+2fsC0zxCKX0QLLaFW99zinp/ECLeB0p3ID5kOTcNMptZwZAIcydBzhrpN1FWoO4q646gX8SgD+jHX7gY1mnvgKXjRrf4uLUTC0wgttFBb9xiD7138NedRbeTcFLmrUc7IM2f+bOMeNEcbqBGj3V1odxg1j6NsjLJ9XFaP5hrU13RkNBf0LcDXdai9gSWZQCOMDI7KlzF8MfUC2qW+jXg2SgXQ4C7qpjnQ8kW0hJZipiyjm2k5vYdW0Cpo0q3QpA/QOvoEracNtJG+SF+iB+hBeoi+DA4+Qo/SV2kLfY220tfpMXqcnsCMeJK20Xb6Ln2Pvk8/oB/Sj2gn/QSzZA+Fq5/S82bF86tW0n1o7//mUqdx5xoTVI6g1CnEiXnjAj3gpMGMokYuzzH9XqQ4J1NpmYaESR1Q+9UFaFSRl5gWdDkTc3YAWUq7foumX6+P1MS6dkmNxGlRv0y7VFvK7bOgxOsxK3p2xpL4vQsNCiNWhhqHCs2pTh5R5rUrPRWcLDlakYhusZ/f+uXp0K2icuRqhEeMWI1wTi/eUuExctQAUqNC1YhDha7VLKVoJZLakYyps/wcBs4ZyTY5ztVZNQj9QB+YXfrLOFPVa7QGb6cgzVzFnnQSpGM7goSpaBppce5fS3kgbhUSUf9V/0I8yO+Dui/hjmJaJrSGSc0R8Kqp/oh4XPNM7ZUWhg0fcQ/xCGJgmHBXag47vDB1RoXGMf3ma72rXawhE6K/ka9vjubkhbxsOq7oW1qdRfKMy7i9llxiZuf+zKnovqpSOkW8mBCeKejGsKOxE0BYLem0mDH4nrIGJSKFVzDSIdHUYZZZos5BjhmXymT2proNO99GRfsS3C2jYdx2s91YDH2gLHa4nbHsBWtgzamGGiVeZBXuZW77trfM6sJp1vwJhF6EC5BsxPLOoIXKzjQFTXqTa/ShRB+/7eeSRsJ9Wrv1mDBCTe2buq7ohW6x6fECGox7HBwbN7onLY/rtrmtV8DZY6g9of4kmPgHLnNMeF/ixSE9C4WXBi/6QElq07AA6rdqJ8q8auXaW4yd0aJPSk8dL4aYswMWL3rb4EV2Cbz42yR40av+yblJXa+RO8xtzuJUE3xN1W841nbqFx6+RwZnuVxu0nw1gOupb1fazTPNA3Ve6es8P2PEmYzLWgfW4/P8bGntFjmWlrDFuqNrm2/npa/U11bLs1zQJndmQo4449xWYXuQY1pqCGrF1nYmgkcp05TYAXWi/mA5O6QnU87UPmVoZP3U0hSMQ/5LiM8aDUEoOBcY6wotGiy8BXUEpf+MOFZHkH5OHVavgf8GO46g/HF1RlPB0jniYP8A7uP8tkd6jSDrMY1PUrvAqT6LTdaugoIRti2R6K/Wk1etrX65LmnWruEKymeldrbBzNRHLeFz6VFdMKjl+CUtD7WGXDti0Scu9cSj0GjLQdExg4AtI3+mYshiyWgFO+HNOL6awiwdUC/gjpnHz4uvkFiuN5kXmdYBnfZs6pDHgVj0uSXUyRxlD4r9zoqFyVzfC9+bhVUALgUOYicWJ3PXT/MRXB12bHFezhH00svYOyH+BWwY1mwlxbHlRGIsBzSwJW9HSt7rHI1yZib7VobnQ1S16MyLUYPg6nV1APEJIHgT8Qm0kXKPeuaeRnxSvSb1W5DqYaDWQZQ8iPQz8HeOonS/SHwC8+IM8mIezcFibuk+LMW7JacfbferNxCfLv0OHoPuO7F+loJ2toxFsv5KYUdy63dGBg3EboywxKzf6fmvabk6EBTJ/HVDxUMfsvNnwG1han5LTR9SN8fxgjLWxVbNZuTlDBbNacqMiqt+nufx5ZN5fAUVfgmn005bu9NFD9EU0Xx1zLFK7ook9XzNqIz9VZJHTVTrJ2XtNKWPWp1NHV+0wdQ1zGy19ZpFbH2WEftt1C1ZlnAR4tK+LLhfYKhecUQsjwHcsfWmRvlrZCUUuT6b1eCosAkWQ5LSa4DdcVeImcULJR5MJihq/D3FGNXydbiwPMgddlAxdSWCVMioM1rTuwnGpJKKC7wTV9NNf91b5FluyXqu9FlczSty3bVtVTdKD1PHvgQv8+rxUo3K17CN7PuKUqXM+JpX1zv2GyJYKo06z1TasWs0y/+8Om7RmUGb3qv2yttJrfEGQ/H8D/P1ZGUdJ2tz0c4mS6SXkSUX6lKDBewhmb5Oc6lRO8t0G/2G02bWsbc84M4PS/851pSxS68F28nBm+89V3hX6TIkwnfzLUmEJdFOIsKhAGuhA6y5qfYBkBuof8NC9lbRx+6E9HiIurD8xr5jTxvqX6cbuXQnr5Zy8SGbOveSXEqNVy8WM3ZWRX31FSrjU+RZx6bhS3Vfy9Zw24gLTCxtsyBEUrWX7HElNesyVrEjySS7a+nFcot1Qx3hmT6NiKHdi0plHRy5CGb3wEKbNrgUOivEtMAqpDvqu4pTvDo9rye9Slu08xyUbFzpmdrO6yp2hN+Zti+j7gnfQ7Ar3zdqnldc23U9Av85c/TvvDfGcXctzX7viFmBAyXMPnjCb3mb1ZydI47n4Gj55OuR6oyt7VUk4lenGs+49SGMYqTtvPFnW1q1SG0xJ69TUd8Hb9tH84rogrosnUzfOe2cyozwzydk3yhz0nGxHyI2q9fRtbjir8eTrBWcU5bqCIF6p8S/SNmrGGKE7GUPNbL+RXEmkDhnArl4oyNsM1JodHlGUPgXrs0dFwoK/yJ763vExh5K+uhUrOHUJTLFlUA8pZVAfDkrgUth57t6gjdWePGgbsDO8Wbl3Ky9Zc/bnVvUS1zUsh8SXyQ1MqnvvPo+k9pnvb19XptRW+/w57V2wrZceLbwCUHFSV4r6J3eufqkmBZQw+wQStm/6HbVC/DL95keeIfSzJH9zplGytT66+KXKwiblp6Kh/95FTfMXpynT+KJ1fG3WJdbC1PyO3D3fB1ehG12T1K7IozsaWdU0X9vT8yuWnJ/n7fcc3F3mf0xm3VqFdGmfKaUFn49+/hXwddqs7q9Yr6W3n8r9kTl3KZc/3b6dtVooI4LXXTWUvsr7VbTxy/md/m6V9EQf+cgF4/InmLLeYj1lrhm4uwc5hdDv7ezc+DPv6t0db5rWngV7IhFLXf9VNrZ3PW8YUEidYzPYxM+U8x9uyE6FNXsyKTnI8V/Fo52+uflefm/iLuydVHL0+m8isBtV8jxxfnvaHvu4alzCiZnai17DuCceXBu6qenLtlSIgVeW6SO2NKa/xjMXlNNIljVJL5EQGnkr1Q8aR/y/j2ZAIpn7flizx5TnxdtztKb1d2Ii2PS21kj+Ktlr98r5XcG1EW7aSnebsB9Pe6baQXdQh+jNfQRugmhLNkBtOiiaXQNzaCZ8EIaNBs+yGz+1+xarObn03XwSBbSIm7LXItpGWhdQqvpNlpLy+lOeh+9H29r6S58+SB9nD5JG2mTU6O47qik30t383+cRQhBTShhuoQupqkM8yQshL90O2gpwxKmyoTlElYyVWW4V8ImULoJ32eB8hDle2gdj3JzjeYVCPfQh8BDExM4eQco11zeAxr0tYD3dxej/xtQ5haMahGCudYKlzs4nsbPDvDb3NOF77Pl/z7Tmr6uBecXQnrL0f91kOatiNeA47dx70vow5Cn/t+vrFFcqzBO91oNCVW53CGhS4KhqQwzJcxB/krQ4gZNlQlLJdzEVJXhoxLWg+b1+N4ByhvInw7t0KO8t8blGxG0Fi2WWOuu/rORMBb+VxWBmLKAtUL/EToX7S5EqzNRYzP49FmEe+gL9FPI4JeYAd+CfJ6l7ajRkH+FEf4HuCT+agB42mNgZGBg4GIwYHBiYHJx8wlh4MtJLMljkGJgAYoz/P/PAJJHZjMWFxsYMnAwsIF5IIIJyOYDYhBHAKKGQQOIOYCYD4gZGbYDMQuUZoBiRga2/14QWQDLiwzQAAABAAH//wAKeNptkk9LlFEUh3/nvBaBJJOCLjJyEcqY44wzo42OpTSYVs7UjH+QFmlCIG7FdRAIgtQm+gIRRKt2unFjtAkEcelHEEE3AwUF0/MOY7yLWTycc8+595x7f+daVbJWyXu1DD1Bj+b9nW5bh2btk9Jw06c1SC5jS5qxLeVsWRU7rp0TG4eCrWreXmsR/yFMwLSd45d1wx+o5G1K+IZK9hf/hRJ2SL0V1lWVglZi2+RzDfuM+C9lvIu+bzXlk9TY05A/VbsP64rf0oh91mP6n2Hj9qP2hzpr3q6UZ7nLkQbo129nSntc/fQv2IkG7CP1OvEPdCcYVZ66ec+Tz+q+Z9i/r06PKcbZ6xCzr5zJagnbxXvGYARi9HoSpDSGnfPv9NjUBP5zckXsuq1oEfsFpsj32YWSdR2aEGRq1bo213h7lBbuFGVDHf6hoU8zQp2ihDrdY3+ZWYS6NCFIKnWpVRS0uhsFDeP/tWrGJD2ioF04h7qGYY2qrtY1n1UieEl9Zms/0e1ylr81xJ5Cg1H4Bm9gE8LcKztVzo81zv+rWJl/uaAZL6rij9C9yPpCqy0it8N/3VEfsxgM3qvbd5X+B3khfRcAAAB42u1VwXLTMBC98xU7PnBK7DgT2hQc98BMB04cWg4cFWsdq1hasZLjmq9nbRoaSOnkA3qx7F3t7ntPb+Ti+sG2sEcOhtwmydNFAugq0sbtNsnXu5v5Orku3xQWo9Iqqr+3lkXnzI8OjQajJbRar9eX83yxXK0u58tFfrFYLvN5vrq6eCfPfJlfJZCVxR6dJganLG6ST4RtjQxvlfUf4COlCXTcbpImRv8+y/q+T+PgacfKN0NakZ1atKZCF/D8sS/3zHrc1uTiPFAde8WYlHeNCXD4BHmPDYJn8shxAKpBgNftMXD4Rh1YNYCjCBX5YQZWhKxl1SZENtsu4gyEuabetaS09DwaMqWMC1G1LZgInScHyg3Sy3op5WlDQyGO2ZrJTtmWKhXlSKb5DGx2TYRI0Ik88V8SodveYzXlRz53yDaMZG6R9yIpqB0jWnSyo1ER8EGAB9hi7BEdDEJQOf0M9c+1sJbuVXPU4nf1bCo76HKKqhZSIw/fsaeAKdxIwNKI10nOTuRm4FtUUrs3Qciff5CTZpVElLA+xS0cT5vAGY4qskcLloXGULHxI8xX17y65mXXHJulGI97Ur68bVVoUMNPZCqyp3gRWWm0ir+XX8RDKo6HHUDBn/izpppB3xhRddRvi8C4E02RZYBxUIkXlaz3HZugTTViCWmRPY06XK/4/zta7uDs8FMofwEJZyk5);
+ font-weight:600;
+ font-style:normal;
+}
+ @font-face{
+ font-family: "Operator B";
+ src: url(data:application/x-font-woff;base64,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);
+ font-weight:600;
+ font-style:normal;
+}
+ @font-face{
+ font-family: "Operator A";
+ src: url(data:application/x-font-woff;base64,d09GRk9UVE8AAD2cAA0AAAAAbIgAAQAAAAA7jAAAAhAAAAZGAAAAAAAAAABDRkYgAAAJUAAAIsMAACnv+j8iRkdERUYAACwUAAAAHQAAAB4AJwC+R1BPUwAALDQAAA0bAAAt+g86CYxHU1VCAAA5UAAAAFsAAACE6yQtnU9TLzIAAAGUAAAAVQAAAGBXi+W0Y21hcAAABmQAAALWAAAEKp2wfFVnYXNwAAA5rAAAAAgAAAAIAAAAC2hlYWQAAAEwAAAANQAAADYH+5u8aGhlYQAAAWgAAAAiAAAAJAcjA4tobXR4AAA5tAAAAdgAAALghlobrG1heHAAAAGMAAAABgAAAAYAuFAAbmFtZQAAAewAAAR4AAALItRA8Vhwb3N0AAAJPAAAABEAAAAg//gAAHjaY2BkYGBgZGhm2HaOMZ7f5isDN/MLoAjDpVurT8Po/wv+azK3Mk9lYGLgAGIgAACVKQ7XAAAAeNpjYGRgYD7w34JBg/nS/wX/U5lbGVIYhBmQwQ4ArDgHswAAAABQAAC4AAB42mNgZpJnnMDAysDC1MUU8f8jgzeIZnBhjGNgYDRgYGBigIEFDAz1AgwM0TC+h5pzPgMjg8JDbmaF/xYMJ5gPMHwACs8GyTH+ZsphUABCJgDIrA9vAAAAeNq1VstOHEcUvTBjDDZYhmysrEoJQnY0rx6NeVjZISFY2RLIipVVTXf1dOPprlZ1NeOxvMoH+Gssf0NWWSX/kA+IssgiyqnbRWiMQ2aRgIY6dR91z7n3agQRbS99pCWqf9bxqfESfY1bjZdphfoet2B/6nG7EXOHNuk7j1fgST2+S99T5vEqbdCPHq818L3lL+gXj+/T1vKvHq838EYj5gF9s/yHxw8bHDYbeItxi5baa7g9am17vERHrW89Xqb11g8et2B/73G7EXOHvmr97PEKrbZ+9/gufWz96fEqfdn+4PFaA99r77R/8vg+ba/+5vF6A280Yh7Q2dojjx82OGw28JbDp1NZJioSb5XRh7qYm3SSWPH48Ik43jnU4p2w80JPjCySeS/U2YmV0zQMRvv7+3vdYDAcjfa6w0GwOxgOg24wOtjdxd9gGBy8VKZMdS6C3nAwEC+MPtK5fV4oI602Ii2FFNbISGXSvBY6FsdaxVNlxI441L2OmCVpmIhMzsVYCaMmaWmVAc00F6EyVuI8r0xaRmloUabsXcs/S1Cg1LGdSaNcMZsoURiN8nZ+o5p4pSsulWsrQvSgIzIdpTHOCHVNOq6s6gjQjvQsn2oZ4b1GAXaleYnWTEVqRVVAt8zneCsrkGo4INGldd7Y6Iy9Ux1Kx53rG1E33mpRler6+05AWY3PVch+p+VMmax0Qk6VuUhDJeTEKJWpHBGJtEK9AfESvbMzpXIxh0CZR5/IPomhGC+j0VfpdWaHUy57cpNRDEFOQ1GZQpeqJ45gyLTjmsOXsbCOKKZKIvciLSE8sbZ41u/PZrPe9Z3qz9Q4xnZ0rzU0hEVC8XXO0HbzAbHAPt7MWpwPndKUJJWUkKKIBL3FaUjTIT4FzYFTmsBr4XsM6xOcx7TDfkHv8LGIKnCbIFYCJbj3KIQloxN4JSqkuAc0on3+3aMubgMawjLi2xC3gHbZNgTqcvQBLLseB2w/oJfMr8SLmnJUD1DLZQ+AXzDzI/ZYeg4uijlZWAz8KfIE7o6zs0fwZzgNvYZNU8zaNKwxOCvO2cHHae1RB2gGdU5LAuwy5zjHiBSIVeiAq2A5s+5myhxDtrhO1PdzqrivJWLca9arKVHln+ufcW2noGSuFmwkV7pUZnmKAroNT6+uOl9Am6BXOKuGqhx3y9zrPeiwTzPj2N8jr9dpGSPbKe9wNcNeDYY5qmnudc3v8wquslLuQ701U747FhVvWM7Ty5lfvV+Fr2oaLyQ4S86qc2PuRtbIdYxC3ou671f6DU/yauMtb3mF99St/MXf9gqdOIclbORfzuWMmWYcWU/klC0XvAWKGU74PbeXire4zpaMFL3xHS/93jkGiiMFlNUTdCqjf5n2CVfPmZ3jXG/056o3a3YaVT7dk0V6FPsJXc6h4I4XPC/FvI58RMan8vtQ52WNiXU42ymTvu4FV60n7mZn4X+G/8f6qO9+e7d+T/W5j2Ou5HR3b9nQ0MdIP+Pb+lzPbREG4j/6flyk1v/Qn78ATj5LenjalZL5U41hFMe/50alTUmqW97ebhtChNJCok3KmmTNFiZJ0tCiJNmjVdqNlFCWkNAYv/FDGMvYpjHd+y8wY4wZ7/HcW93pzpgx3pnv+5zveZ55zmeecwCYYUjuIOhDb+HI4MeYWYq1CcUwF06GFwIwF8GIQBRikYjN2IEDyMEh5KEQV9GOTtzFAzxCHz7iB1mQHdmTIzmRM7mSG3mRH/nTDAqg2RRMiymKYiiOkiiZUmgDbaE0SqcMyqQsyqYcyqMCKiJWuajcVC9UX6ViqUQqlb7LE2W1LMka2VcOlbs8NTprZkEpQwMfA10oIhGDeKxAKtIMdLkoQKugu47bgq4XT/AMn/GTrEzopFF0QRQyTJdgpNtqQndI0BXSL0GnVj1XfR6m+yY7yi6yu4EuZISOdazlQR7gL/yJP/IHfs/v+C2/4df8il9yP3fwNW7jVr7MzdzE9Vyn7wNbsYZlltid1cI5sB3biNwu/Z7yS/mp/BDra+Wl0q+8ENFTpU95rPQqPUqPcN2sEX9b4PfA737dDV2Hrh3Q1mqrtVXacm2ZNl87brDGo2uo4//5peO0iS81iU8OR1XGXIPJ6TpjrnVUtuGvlcpRgUpxUzVqcBG1cEagUa6i1yNSi+kMNkpCGDwQbqI61MNTzO2IGtAIbzHZzfDFYoP8EY0WTDfcnYoiw6mRPMgc/3wqgsoMY8aaW1iOs7K2sbXT58YD9oDDBMeJTpPg7OKqhps7MFnykOGp8fL28fWbMnWa//QZMwMwa3bgnLmYFxQ8PyQ0LHzBwohFkRDllyAqGjGxccDmLVu3p+/PycvNP1JQePRYccnxE6UnT505d7bswvnKiqpqrF4aj24cXpn4cE0CUrP09ZcNoS1PRlF5ylC8Yt09rN+U2dB44+btO51dQG0Leu4/EDtJt+5i444NO7ft2r0nLWMf9mYfPHDpSseqq23ta69fa/0DKV78VgAAeNpjYGZg+P+VAScAADY4AfgAAAB42o16B1hU19b2phzYzuAo4kERZbB37L3XWLBiRRRFkSpYqILSmYEFw9BtCPaGvReMJfbea2JMoslN8Sa5ieuMa8j37YPJDfe///88/+MDnLX22W2ttdd637O1Yfb2zMbGRhodGRGlPngpzZjiYaPobRW9ndLQPtnJFpzswMm+I4V9cPvQXsJ29QqbMdbqdgMlxplJoqtTvVFjR0UvjwxeGLkiPDqom1f3EZFL45eHBAVHeY7w7N61W2/PMZGBi8MDl3u28RwR6eUZHBW1tH9sbKxXVPzSyKDlC5YGx3stjFxSswR1DcyGMTsb5mDDghmr48hkxhoz5i6xFnasrQ3raMe66thQxhIZG27LRjux6YzNZGy2DfOzZQts2CLG0hjbzRgwFsrYNsaSGdvE2CrGljOWwVgeY3GMJTC2j7E9NuwAY3sZ289YNmMHGTvK2CFbdpKxY7ZsHWOnGDvL2Gkb9iljVYzlMvYZY+dt2SXGyhgrZuwGY1dt2C3GrjN2kzEzY7cZu8/YHVv2mLEHtmwHY08Ye8HYUxv2krHnjBUy9pqxL2zZV4xtZuxrxvIZy2GsgDETY0WMnWPsc8Yu27BvGFvNmJGxFBuWzpiBsSTGMhmLZCyLsWGMccaiGQthLJaxGMaEBeMZC7OxEW+uZTai4wlbYc+BbAibwLayr2xm2iywKbK5bPObbTPbgbYTbWfYhtjutH1o+42ds10Xuwl2YXab7Pbba+0n2BvtK+3fS12kWVKEtFU6LP3o0Mch0iHOodhho8NDRxfHYY5jHCc5LnFMctzouM/xmOMl3oBP4H78Vp2RdQrrVNb5UdNDM0xzSnNBc1fbVpup/VT7wamdU1enAqftde3qhtd9ofPUddLtqKepN7ReRb0D9b6u90O96vot6y+sn1n/TP179b+tb3V2du7oPNS51PlDgzoN3Bq0azCwgXeDOQ1CG6xucL0BudRzaeXSz2WSS7DLP1wsDXnDxg07NuzfMLrhjYavG76XneQW8gB5ivzItbvrGFd/12hXs2uF60HX866PG41tNLtRZKOMRusbHWx0o/EnjWc2Dmoc2xgar2/8k5uNm8ath1u425kmrZv0apLRZG2TnU0eNHnR5Gt3B3dXdw/3Ee7j3ePds903uJ9xf+H+oWmPpuFNtzWtavqk6b+aUrPFzSqbx5GfvWL8kGg1OtyfLeMHoE+sTST0w7syVKfTUMVJojirkwyWdBxqdZJ2TJJRvEEfQNLRMd06xVtxkD01VNfVU6Mz40osksu+/3L9yo4SNaHd8jZs+Xp9JLX/vnQnen25fgtqeyaU/fDV+s2o7ZGwDT06Ji2lllLvhO3YrlNSBHXumxhFTq/WxXfqrT68Xr+MPCQdZmGJxUkeMnJ0l1GnAy4/uX/v23u+h6foyaa6kaw8UO6Mu299aL0jKYuHyY/VxjmHJw/982W97pWSHiuj7UvJ//iiI6GHD588cvHYDU78qLTMb/nC5aERx6IPJx66e3nfFTjBqwJ3TB/ZdyZpPCAxd6VpJXVtOaMj9IVe5ye/g8fwdM/LO7sWVy4+sJjTCWwihyxff0gPh3d/+uhKud8O332zZ/n7rwwBrqMFGFtjGB01URpYQmXKoVm9qAvQMCDdGXJFR+rBf38gtcMmC9EW3gE2u4LOGIGDRecm2ylQxhyc9Rq7AA4DrOeLMjliD958hPSOmhwmW2gH1GwSOVMEiR77FVucI39ZuQzbYYd9mW+offla7NRt6xjyoKbXZw5GW2JtyfazEdjknqQzK5lolLeghnpDJQ4iFwilQdQTVpAGe4vnwdhA6AcLB88zkb18cYmE9t/d+T4HG3IaaJByySap9+QeYp198Z/4PzLtgWhywt1qRCzGANfmGt0AZaZlmWw9/kdDdI5UDn5wUieNQVt5L2omwAGcRi4pQTSOeudI93+7gOwqjubUplCaTmP8yGE4ufKMzmLAaLIVS6lAW9Edg9LkNzgIbXEsytiHb0VH6xCIpPq4D3IyJGpI3VtQ7x7UV6wrELfjj3ILzS+k/lblrULejX1oMIRTH6mN1a9mV47f3/guHzViV0Ypq3lS/8m9uFinW6V8R9gmD/W5xXgBmwag1lqfJkWSXt3FTiVCtg5SbaUMBimurWwdLAStKujM7w7LSn2cvAM96CXO+oTqYB55ZqXQRWoq6aaik3JQxqaxN6NhBsyfG0Ta0fzkKAnn/f70c/gKfmh5iaK38tfVg+Vd2JH6wBLqKOkuKY0y5ZaahUq23Eqj261swJkyXA4+OXHTiwMnL8FN+BdJD+jIfE5a6wcJ3/tjU3QArM+JoUkGv+n+VDeZ78EB0neFVUthLo+gfBl8xi+gBuv5LuwqoW1xVRjM5GLsRpa6Mo2nLjSNgvVAi7B7T9zzDV+HzhItG9fzGKAboN1ldP8FzsGaxTndOLrlSmYc6v+SGoqov6W8VHQyoC95vaK9/uqSSFJc5+BAnAsYxallogykH0gaGlDIHyseEtbNr5oOHbguWOmPBrkCGfnBTmyLabAJdVYXIKdqhq3hFBok3aeKf3P5NVrI3bCEXCWSV0w9B2gD6HAVm/4C52Hd4lyxpCa5Uh4O9VOXRN5A3Wk6UBDQcLT3Qp99fEULSTcBvzkj79pVWnEYF/BreIeuQhRJ2AcWUKi0nBpmrFy1OiEhxEgd83iMmArnGd9UHDnCdVVKo1QZO5eRF57DAryhnug8unoFr1Krj2ttBZfxsqSboXR23YI6WgU/KJnUpqZNZLIA/NJiL2ycJkxjxUbwUBlSAKetzl/m4EylXiF0sQ5GPaCThdF4EK6wGEVY/UNpbNHJrTW9reVyG41uIw5zVf2JKyrR7WfAFoCuVOc1na6JAaukuCt9ZRg8bjw1WMuPYLj0Q8n5QJjAdY+VYOoun8L6NO+BhP2foxO6g5phGgz9mToAJQF1pJL3BBzrVUn+uPQm2v8Gt+DIPBgO5CK81pBGTeGhrSTdccUpRdihXBw/k/T67K078BrQtsMruvHR62JRPykm6fviM8tgOsxY4Ef1Z/BsR91iBRQfua1Gl6o0VjJl7AubhZvDxQnSCet3tGZiG7HhNxiJa+R2Gl0Ffun6Kwb8iIu+wQCRIRzGUY+R1GeYyJ1JDknYMw0HGERWpLYpUhEFbCD/LRTAddhacXXF5g7Hsc4DTL6D5Zyagqd1eCYsxm0DRADStgy4ogwnT5CCaV0spWWTlmNzkYOxWNIdxGqjjF3ySRan3ySCoztQBwrqg6HklSFMfVHk8tvYDbA9Bkq6XXjTtb1Gl6yMde0gUk2zNBoj41kRvbbUD7ChpSP2E4IdnRX76oOTLCtkqrsUg/5ohnV3iITZTOlrmSaLVjXX9QeSqzuKfqqgdmirNJslW32FbK/MEbLSTamWO6p2CUGN3EmDX46SO2t0pThttYzBWA8n4Bh0nH5hvH42TAme4cc/xY3kkUKNq/tLJxLuJJ4B/hy5HAfh5uASfhSXSAcrj2zdCXzX5uXTvaaTdrxe56uE4xN5Lbaae741iApBLVQDjBEHCeuQPR5Cd57yQKLgkAW74Ef46bNv78IhKFmW5cN1AYrfFdlLQ13xF7mLRrdCab1LhlvLb4+9wbF7ZgXaU1GWdBjlGz9dgE8ha1LQWH45VkIHbJ+OragukJs624DhtIhPgZguZxKkpGnpU8GHU6er/b/95duvsK4H6dvKCyL2/ybKrulI/uEXkys/AW++MCEs2EOXj7HYVQ5bUXH26fFfr+o3wM60/fExPivHZnqHL49IiBSBvYiC5D03Ql/moHTjlzNYVySyzT6bQyAZVqeuTohcs7QgHLioTBoaQv1anp9zW38BLlZWncifWDJ11aqYmDbp1KOYr6JGEmanovOpQ8+47qLy8LScfFcampCWA2Vw8po4Uz/BhRWnBoE3jAkd683P417VDe7V3tgUruId6XTV8S37oBKKV8IyGDOFmsNg6PskHvt+LcrXaHyifC4fw+bUKy2UPCWcbK2Qu2pUUPEP0XBc2KpnejC1kmh3tchGbrlvS06devr0E2yMLoo4Dfp0qkMuDyZJfrSqvOuKqISEBdmt87muRLERr3cpo+Y4Q0Kn16eeiPJxfvGBcTAJRoZ+MpZfwAO1l3lbOn2mas9B2AylyRANYYunU6N+XNdbGXhN7qbppRTI3TU6vGm5d1pOUXefWnv3MWL3E2BsyLhxWbciKieDD0wOnzKRl3xOTdOkWGofRQ5zKZ2LDHQbv5T2HzqwcS/sh4IVSZP4BLqMDeEOvpIOH9q3cTfshsJ4WApjVTMNgb5P47GPMNNl5dFpuYcI/n04W+6pwXffyb3Uo7DlZxHfYfkhJfwYLpUO7j6yRY3vTcund66Jb/KkclFfvaTS7FIoFRGxUBwbbwEqxLHx1s+AiYHTZvGSZ+SeJsVR+wU0fwI957oiZSPVVX3cPTErt+AA/6eyVvIvG7PWVwRLMNUXmXosOZ6fdl1/Fi7tO3eaL6Nm0gpyuRaBfr9wuoApckTUlgvfXUDtdX057M7Yl8wXUIS0KCxgxRJROJsrrc/JGXckGhC8orzsBT+Ji9ELyt9TR9iD7VqmdSbP6bDM8zXMEZ0W01BkXgjoyXUrMA9byWkOq1CXhC6pqOXCgdJa6r+Fhm2lARz7O3yNvX/ASc+wN6cWDtNJM43qT6a6XBeH17JENJjJTiS5hVigFilnGjIGh1GXTJG9TLSQCkQ6Fqh0iKSrUHxmyr1FDLpgBYXJN36TiH06Yz8chQu/VsIj2BtdOXnrq817TwnNad+LwpWHr+/A9rt5NEoSZU4c0ldEuHfVLAiB5ctXdjLwqPbSrdV7oyBS7IktgU4w+vpsHNpHhH8KjrUEyjTyDw8UWGLkB8EAyCWSQmXMvPbkC3gC12efhb2wdeuG7/P45p+ksWtCNsMOOI1sF3wPdydU0bBXfHwLCdnMc0EQAD6tQmEYhGwKvbK8T1SIHyyAOad9IAgWekdSu3CB+HAylstwrHzv52v4Qhop+VfE74T9HDMoW96EdaUFpqC8cDM/gYulHVCZdcAowKebFG6KyFkKfLsopzpYJgAejQ8aT47gBf3Peb9bzEOpBepEeXOQ9mYeMBzKVqGlGVvI07dLc6cHpZHbzuK9+fvzxDydoOydyLGS+VjBoXU71+/ZtmkX8B0bY8bo0bVIQrdFjzw92kHfUYFDouelzEmbzsdAbLuHIBkiMyPSw6iNaamA7G5wGA6u37kdE0cd3noJu6vTRWJ9ufydCKIDF9EZNr4bCNgDM6klUD86NAqPkj7jDqUNgLh26ALSeh/yEgNjd1guynpTsfT6ouJ4K8/kPppRrn3FUd+i+FrayLSIxlAnSiZfAXNtcRwuwmHYBhPRn9wFrRmtT+8tY8OfBNuhEQI12Ih33ds9Qy8ciW5YB7303ezb9W9HTCBMp7czsfdZXvS1RDzQrwzuwpltFw/DNjBH5C7hbwW2fBV6ub84IKOUiVgpZ56RFhgNOebt/AwWSQtK5xUEivPXqQs1oyaD9ged0B+CUzuPHTSMOBqDmmuclt+U41at23fzwPNj+jVQbtiUkeqbNDEjZFlUxMpY0bM/dZXju+D/QNm3Apt1Q/8YGdnXonyNwzgc3+sXWk2LIwTsV5ZQgIw2r6mDKLCrcFTff1E6zQtTuekr5QvFT8Z2HV6SK7UhN7ITVKr1D/3RVYBYN7TD/h4j0mTSdexHrMvYzwR9cf7+C7R9e2sKSR7UgxrKz4vnfyMdLFu/WWz71MxdJCfy+RT1BNY9Kc4V9p9r8ZXpW5Vi4HcqxcDXlpEySa17UiOSnoz6Fe1//Qobof2Q+630UXRWnhNy8Ny1Q0fPnd4bOGPCwgUz9Tp0sdjK/cTRXYTZOEvkvgE0RHCLAWLLXtRL3nZxa2UFlENRZGY/jlKuVISeU2+PgIkwe6Y/SVznrSxUlss/TLnQg7QtyJacO12a9jVqf0MbdPYgu0R5XJi3z8LYbWdu7L5+8Uj5sjkedJi2q4b98qNh+ynd42RMwsAdqKdBuNCzB3YRJTaOvCVKbCf31whqtMPC5AjqKECg4D7SPOtBmZqVj98kyvOxk/tRe5f73ZNobvNB/aAndPxtCkYv54IaGS0RAg71rO77N0O6hFsExuqnQV4dV0urrLZ0lwdoEqpLaitjLLvlgZpO1ftrK89bxv0Z8Tih2rt2S68P9eVBmiV/yH8r8YYyRzHKReAnQsIZpPMvLrw8/5z3sBplhQsW7UQZsB2b4ywQB3GWePTE1bAFnazBIFE7CqBW4jjpBWrFLg57z+49t+9TjiMcBBdzpkly/lexl0L3nDRXFV8s+/9lYSpvEAQOKFgcr3MDfooIXhE+J3I4vxUl/YendfFKYI318qyn5cEaXTymfLRbgJVqZGVOjcUeV7t9FMv/NssO6x1VF6TMrhmBZOsFeYiQMapmiEfVtjWiMqlmhCnVnh/Fgr9HaGl9rOr+T8LoS4WTIK79FZhF6/6DOOaRo7zxJ7IDUVMkrJd/drr6AaT5ANLS4CK+U4SM7r1SZKkU3hRgt1IWlLGGRDWG4VbXdKAGSmPqnimYSTU2hqeKV2ENrVpnWSmW39L3b271DzxqSRJbeEdSLaVitgwWGwmllrWVWZZj6nQSDaytfWiZ8dcmB4yuPfA0LJTR5Rq6/u6xDbakbYznlETlUnaJwCFruCi4beVIWFYcW8ExFbdIptU5iZAA1HACuTYHHkk6GacKyjEGw/TwWdKZmIP85qNhl6dPkIK2+q/xBZoKIp4ETA+D6SV+GwP5J0MeTb5wTdq/9OSqsyKDvhHmqXFWubWLSq3e4P4aZ423RtaISnaNs2iWNfejfOvf3jJbR6iqXbjOEiN6VFXHyO1VDjLMdf0rwUL3YJN/guC9vw98SlNy+LonaoFR6a7ihN98JKIN1wowFqkS0YUCrOtOYZJgj8mZz9/AF3Bn5s2hV188+vQePIc7s26TLQhe1qKLL5n5CKstNoMHipO0D8ce2HsGDsDGKFgCPgHTRVlh7/ufmArBEOwHpCnkAqIstDiqO4yyzvibG1XgaouTWHWMtaSWUpmt3FB329l6pLZ2qmWE6tJV1lu1tWXK139a4pQ1tHaDs2WXyAc0sLrH31rMVl4pneW9G2PC9eAzMYyc0tY/O33vBnCrlo7Ly+M3nfm+CjXX9RWwP/1gUuiM2HHGoYsCFoYLHKjsnCInizwXv8h/XeZzDFn/6wNADi+nfdodZoFfUkD03HK/Yn9RuWZRA5pMEzxPzbquvwL3qq7c3C1KcT0fXIv1uc4Xn9NEOf/rmCshu08Wndtwdef/i7Khc67031Sv996RjyNDViyZEznyv/NGgLLIohFmLrMW1uJ6AZhkqaemj2XWB7XVwtC3haHfWH/5D22Z8vavU3LMuqNWkyA/H0S56qjZYc2v4TyjURZeFQMnWO/9qfhZuSyGfGf950dZ6aF88ddg56zbVCVgXKKMPbEueuBMPXyz9KXfI/58U+xTsg2Xlu1asjNsO28+TtoUWx5XFss7LN00GF0PSOtiS2KKY9Jz0iBdmLgrNaQmgvjXeTQItfpt6CjPWnL4xtPj92/rN8LejP1JOcmQAsmc7OZ1Heoh6EiA5RMRPOhY3aiGlih+NWay6q2a2vQktsZMNM06rpZWmVpjJXpqDa6tHWcZLUa0trWm1NYW/9t2VM/qUXvs4Rgpf3f6p6ceFbAhfe1qTiNphpRdAIVQyF8J/hIL8QWrS0WBEfwvJ13sMg28/NoPAkFX7GXsJIzVAUfo4XjqwcTd/PzVUZ/Nmy2FlwcWzweBIUWV6gA0AuYVLdoQzqdPuudz4oy0K+5gylGRXa4pERY7sVtsZl0jD9XormG2hate+9b6tEZWFilXxA5xkfX9R3mn8urPXSidrJWqrgINFp3aZ371cJVqlODmX1Uq9/FTRbj6qWLbrtqfKkS4bhJwpou0Nlslc/9B5f78AjKHf4rl1CyFBldbVRKzXXnzV6hsrXatITSj0XpejZm/v9gdwBnofs34jmxniUfBi2ZSxcDFpnYXtvpRhqTrfc3iJ4PvrqBDIfzBV9KSLbHrYB2cxDFrMHUUP/5eokefU6JIxy05/lHtUYsq7xcZfLMod03e/AO75Ir0Vl+i+ibf8/AdV85SB7k2VphdgxWSBQp3oksCK3whYHRvmiuW6zJQlAB85KDDKsUZT8hec9sMmbnk2OPvTv785NNd84d6YDHWEWcJu9IvcopIJyELJ5dmvMLADe/vAzqq6aQrDIUxi2f5LLniUzlUxHoHgaA7CLTu9mwQcv0duL77TNWZHlh3CYahHdctxt8t/eVhGuxNCerHu8F4Xbmjyu7WrjK8HHZ34eV//SvwZg9BswbNg0EQVRBVEhO2zH/JpCC+c4J0ZXfVzqM7jsw+6S+yddCMFOpVxI3kLOEO44vP4Q3X7VJOWCb85Rdt9Ti1vCTje0sXMcf31V3kDhqR0u4rZ4X4g/WsXCm8ZDTgYdy2Gbm1EYSSDlPz6ChtiyIuILOjcl6Emg431/TQKV0sJtlvWlBYoCCDS3ctvcHb+Uh7O1ye+QAew/OL9/7BdfhMeSofx+bUPSuEPAVkPW0pF5ldh1+el2nsjHGjwBuGvJqHfT7nKTelPivCSgXh3HHsAGq3ic6KpZ84pjocq1yVb555+uTkBU5O96SIyTN6LZjCcc0coX388MRnnOpdk5ZM8hu8YKqKqqeiRbbqIJaYohNwBAdbequadzWad+ptSix+KfiWzx6J7LqNaWckF46D8iQD2pR+cUX9UGT8SmkqXwyT0O7t7Z9M6vXMIIOURzZJfSap1zN+5WQrXwz9vzX35CKR3BaDT9sjtew2pkPN2P3yJCParHl5/mtOaa7Tak8rmrJEU820Bnwppj0vprX/a9z+BslENqvVaUVP0fTb29s/1LT0+9jSb7pY0EEsFQs6H1qrY7+a66TV6oLUjqFqxx9N6FKro1jqbKUj3pdf+Fzs23fgJ80HXJ3y5NWLu+89dMooy3euO3EgDRZ8ZqBEXq7NNTW/dNQZfWP+TdkSayhbGs0LVSkbdXgbq5IOs5JyWE5+KVG/QO+NCZ9znAAVX9FikHLKTGV5ZRzDYdNXFATSjqtHTlTBPlgXV+zPsV6FlIR2s0/1AKoDrXr4UD0+GmLbizNqiDPGZcXxqUJ6BlIFdUHeFU3IRYj8oYwXBIceQlzX9zCN9ryHi7jnd5Aw6DuZ9IbhVvuf4SDG58MOmnsP3uNcM8ym+F/hoeJAemhF07LUCGlvaWyZLFvfVh9R3jpYmytbZYhat2pzdMmGgvWwgW9OWrcyITlppcfNXvL6hNLENYkbK81bojanpqxKjlvNZ1E9eR2UmkqKIvdF7orfkJycuQoSIXxTlMiqWPeEvDViQ1I5VEBpafEGXpAlZU0JDpov4FZ0SejeyPCQVQtgEvgeFqTj6M7d58piNqWUwU5+7OjR29cqFwV7wGpjckbK9pzy5Nyl67dsXLsV+I5NMeHh0VGR+nhIKE5dl5iasDoxlnckTzl5TfrqWEdjTpbJIxdyc3PM3CzmSzUY0oCnGcyF+vL0goIix7aR8nDNTtcRGhyZLRdmmTMzsjLS03Iz88255kIP6pkk52/NKNiQ4mAqyMsrAF5kykjTx+WnRxfklTnmZZkMBqMhwyMxLz3asXOBXHAkveBsbJpDVklWrqjwSfF5DmaAnJwCXhCV7iDqZE4mcENCcfoSBxy1Vi5wyMswGc1gEguEXChckQnrId+cXwRmyMvKNfJccz7A6nSQjHlGkwGMkJUFWZC2JV/g9vTMjFRRYI0mYy7PNoh3qs7KGQVlSx1y882mfLHS/LSkVENSkj4dDGISbkjLAOlcmpwHJlOO2VCctBmAZxZsTc9wKIotLM8EKNgAYlRYHS4ZUtTBebohz5xnMuXpxcLTjUZ+OUxOz3Q0ZhjFpnONuVnqonNycvK4OVvKSjdmpkEmGHMMZoMhMysDkiAjXwUG+eaCXIMwFZh5QUFBcZE5I8MDMgzGdKM502TIM+TmmvJyTDyjwIE65ctrzQ5GY25ebk4O6CE7J8tozErxwBGJctma0rUeBWA25hl4Tn4hQHSaOBClxjzVoRkZCYn56cX6QjAX5BTxQofsVWmpicDjk0s26APzZZOYBPK4STjMmJVl9ABjrjoOeSfKIzV9ckUM4DeuwzU0IUvIpDXLozQRRnmEqh2hoVCTkMcniFAQMZPjsKYov9hDDJedm82Lc2Gm8FF6lDCfcPXWVQDLzTWy9G1BTeyUidgpzDOZgZtNxkyDURhP7E+f45gFRkNWJk8oTF/meLdIzsw3mDPNWWJ1YICMPEO+MK4px5TL6VaWXHgkrWBnelrCpvU1fx0CCtMjCgrLouPFX0fFP19WxzUYTXmqu/JMRoNIXcaGylG50IW1Uf/Pi465sVZsGgtmmWwDe2XT0KabzWSbRTapNodtvrT5zdbNdrJtoO1R2we2b+wG2n1iN9UuxC7Frsjugt1DO7RvYj/ffoV9hn2pfZX9tX9iYeE56iYY9FVJu+vfuVG7p+b2O4z6SFpsXSwlYGAczo/CeZx8HVpSQFta5KV+hWjtUFG1qWrzWY5THEwzTTNzZ3JtoUP+wPz++f05NXM48FL8e861NFVlmxRGPb/1wsZ/MVPs6fUdNdZrJ/sef4cuV1D+7dKZee3JZSLJrfTaONT63iJ79ZqnbSdoBdQKg6YIJBLgvZymnRcU113CK+PQGe0AmUBJtOQ2vIbK7TsOwlHYFrnOm2vvoZVawVj6VgqgoG/7qp+n9YA2LypxIH+syKJtiLWplNgvIGgC+EDA/k3owLWH0A8PKH1VDDucKgfifmqXgc7WdgEUImm3YgOqMOJXilMF1rX2g2XUANeb6I3VKZrqStoJR7s+Gn+ZDyF76dFc1E57FMO1y1QOd1blcGWwO3NvyqoRcR1T5y0M9Y9aClybfFfqnWDMLTjI7+Bv0oz1U4vmCIQVSM5/Erar+nNw88jlc+ltr0Tg6B+49r8hGhcQrRsNEIh7JA3yUG/eZMHuTmFHrv3IK6eNDyeesuHZqXvXxYyp9yXyiEzNrfiaP0T15qINuV4PWEDDpIU08I03xqIz18bfFlhzjk9x0lscic1/Ebxa1N+nC46NFX7sR8vpqAfE+SzePW1fhbSX3FEXjZPQnmvXrUleogdv324tmxfj+JtYp+rjFv+667r68bYn6tQgGA+jQj4Zy0vf/NcNzw18KJ0+dXTTftgDxbWvcj7eeGnJ7fkg1PxFQNBt0DPSUkeVcNAID63X3A5/4tsfH5/b5T/MQ7v7WtzvhhfXft2HDeA8bJmyPgj8YQS1yqCB80MCVi0TUszp31HAsCaZEumtdS52/ifchLuVF47njSvwSUyMiWmbQd1LeBw1ljA3FeuePixiWgWAnbPUGzfx6EmdsoLVx00TpWcbsHHVs7O8P9pJ46e0HuodzLWYhvMqUU99MZhsemEHmkiraJSkffuQ2mK71UCLqPVnYi9vJW0kBLyYBDNg8sR5A/iNRdLu0xVb1gkAeWTAVVFMP7ty6iUff1gK941eIXKitu9Un3FTjs+7/8XlSzc+m3dihF5L2TW0YB5sfEdza2hBukoLrA1rPrMo9UHSPlE8sC5sQknA4WiSUCfOgQfVVZ8VV9iBkvRnXOYUHuL3FVtyB296JAXMXRS9CMJh5ZaSCyJc74rYaUWuN+eHUXtJHMeTE57BNbi09+rNjObXltYEKwZim6n3ya1rj++7jcC24j1taVFhaWlRWlJSaqr4KVzjoS0x5mVmGg3JSSaD2WzKK/XQppqMBR6ilKqVvsAhKy0zIxn46jS1Y1GJfi3kp2av5tq1DoVZeWoSTvXQ/i8RjQfgAHjaY2BkYGDgAWIxIGZiYATC7UDMAuYxAAALewDmAAAAeNrNWl+MXUUZ/865u+W2Xbal1BbaIi0gXQoIKIptitI/FmOIvhg1PmGMDwjWWoj4rIiEB3zxbxNjExKD8qCpPEiERppoiEAEw9LSlraUbelud+/evXt7ztk9p3f8zTffzJlz7t3d220h3Mk5Z2bOfDPffPP9P5cCIlpEd9JXKNy+476vUf9D335kJ62hHvSTUhTiEZRa4Xd2PbyL+h/87u6dtJx7Ar4T3i+gpTwqpGWVAdN/61MUhC/wHDfT/bSbfkx7aC/9kV6lt+hEsCLYHGwN7gu+HjyG51PB34P9tDuoB1HYR7vD6/Qofp+XraaEd4bfCh8JNodPYu4BNU0bgOE21aDtqoWVf0W9VKV+9SQtUQldg2uArqQNtIQ2ob5NZfSEOotx/arO97/QQkD0onaaVqjYQGDUBhUBYhoQCWZOsbMHcP0WVNO1RVy7nHrVJCD3C+RpQE0Bqkb3AJ9tahyQk/SoOo81a4Co0h70Yz3M36/+C4iUsd+EtsZsOy6zSgjcfgHY0LV1rQ+1PloM+Cbgn8GqDcxxRvAdwTwpVm5hnvNYtYVVMzdDL/DtVROAexkwMcanvO49QpXteD6B/j3oDximD+MjrJFhvMIaLYFpAiYFzARgIqyjADcKuFHA6ZlATdC2Xx1i2G2MR8q9TemZBqSGavIJJrL/EfTk1DmAsXWm6QBW2aBO8ajtgNG7WoD5FmKUwqhUzqnBs+qTPIlevatYdqWwl43qKG3GmC9i1sdQ/xmux3H9HNcv0fdrXL9B/XcY83vey82Y6zLqB+cspavoalpFq+kaupbW0jq6jq6n9eCsm8BZt9IW2kbbaQd9E3z+AH2PHqSH6Pu0k35Au+iH4PyH6RH6ET1KT+Ac9lG44XYtFevvH/g3fRlwH5mfitQQ7mNcH1VnQQVSh9WYqqkUZRCtlHrU6/qpYt3HtRH9RK2OeoaTIB5nxkTqnGvXcL2k9mPcaV3n/oasO6wm1TTGZx42mbnrWQtYxmY+1zarM0YOQnl4mHacj83hIGH+Wko/8xVRa+ZvZWRiW2pYnpP2buAcFlmJvD2GKoW9JKBFbPbk9SqHUeL16F2kUpRqGFqj9r7sJXK7T3N64H2TzyV1e04spew5MdQUP4t4uP0INrHmCH2S0Gx2xAju04CvqaMGW8Fj2OKvceeZYRXADYGbPsB8KqeS5gXgdtacAfe85vOC5iRZ4YR6w/GOhmroNc06eE5hVstfLcxYA3/9A/cac+DzMrfhyxpDn+U9NUzbrYk9Quv49KjJOdcs3xT4lE+cx5hzGbJSVeahMu8WZ3KtaTmXbC64LiQ769TTGafZ4bpYqyY8oosvOXVDU+EbpcaZO8ahP7hXHUF9Uurj/F7rjzHmv3HNz8wfEcYn9lxEPiPoFMillU08J2ajueUU7/QmXa3RLRUY+3gGGlidNMSUaKHUoFEnsKsI8jjFUlpHa1S4Q2nZ4h2OqjMiZYOoZ0KPUYwYYdgJpod+o9dvQvZGwMFvy7qGq3mU1r3CJyH3HgNdmpBSXerqFWiet0DXlnpB9v8cjzpu9Zk6JbXX9KkInnrcMFrnhMK6fRDXn9UzGI85BY8hgw3GJqxvknnqj8yjaAf9URjRrj8GC9w+5frfU6+ybI3kli+XCPV+bodAnRGMi9SL1iqo5+3qbt6ENUVi5NWuZ+QWvhl5J5CV+CMSejQ8ejR41Qy0OynYRtbq5fLDVvrC6dEq0MPHd4xPRzEfRjxPAzvQNj5RxxmvVHA95+xLTXZxGvVpz942uJ3bm9izc2dy2eE5mtipyrWZ2QHbOaa3tsBilVvMKfAume/1mWRSYrHasbV9Zg7Y28xoDe9sNVzkbMcpoUvKc6bWZoMT/2N0C+sV1ixC51Dk/jBOopflNkH9jDqAe10dZg/nCOoxPEnicQqzjeHdOMvKYcjSVO4/GAsHyauI1hvHSC7cnlDvGTxzmwTetXt5E3Nlnu+m9d+7Vgta78TTYFWZ1dP8WKlpeHgGPWbldsL6Fh20aVqYMS3p04lO+rSDd2ToajTOq2UrJbM2mQeSGSxaJFKy2PISOPgAc4Xmqn/KmceOzxJe8XxZj+N8wpLcJk7SZW2W+MzyTHE3xnvjOMju9ry2hLgb/yDIIYQn9bvzbZ7meeBh7Nv/DB4+H3v2ZZxXHGf6KMPL1jayzIYz2JdjuUZhT3+EKSj2xVsPGkS9U/BlmiLZYl/A1S9r2QYPNjD/sPbHWIqn2fs8ifsg5GGh4DEIG/M07mc5otgLPh7EHk6IzWvhOoMZ3mWctA1McpuiXuHa3+Qc3sdaYyjDzu6o/ISBQ2r7ZGVl8BfaRSI3Dam9x/u3mll72DF2EOX79vTqWNFTc/qsC3/J7Se6iEitkVuCC/PXckk3vGXsQEfI3tln9yWi40q5l7Wgw9t3Xe3opfE9i/a344hR691Z/hZ6VKEbmxwrqDL+zFGqvCN/XMd2+WzDzjv0TsN5tOodke6647bUnhWf2oK2uCFqi1KaokmzEq21NszjqER7BJAfxEvsAYxpT00kIOaxtQ5+fdNFV9NOI1gMQml7XjRrC+0HRt6+03aadcmnSZsN6m23Lu2RjvULOkRB6hKkTqqF1qK5Tx8aq1reKf9WluitLR50IzzQYfUvPru9JXs1Lud10Hnp42zZa168FXH0ddK1f6qe1XIHr+yQ9jHU23xKLfU6Rys1xq9buUs+gEzUfOLOUuTmcjuNNnx72vqGRNrSDnj0zp8rPJ6PLjmNThurpU8P135YzBdZiv8wA39oKxtZL6vEH6PcKvLHYabLIfb/32L+GBL+GHWZk5TjjiPqDZPzx6xHmOIBos03gU3FQ9jUK5jJeLuP87MCjJbbcXgXsvxU2uT3KK1hS9tiPyATyajTjV3Tq2ljIJPXcx5YF+cLT7s5a6SfeXcTj3BWj6N867PVdfRR1to6HmnnjTLfFOAmcv/DjxD9+G5uOdJfBrxote78proXUdq3hbiS9VbVaK+y7Lt84QXrBIO7v+9LLzFd/5Z5+rzaps0/qOw726I8k8m+fGT9D8ia8vyPdAZdRRKdt2by4br89VkfCWtW2YL1gQu4Vli3r8Rj1qYdUydY0qbK+cpiLt15GpMiLwnnW2KOYk/5PoMnL6nj98h5BVEejbbJS9wehUpmPPXllvPRseixhK2jxmMUeizpwu4F5W8Us2Vc3TMSXZTMbQmNhXJ+YTYvHqvlOa+L8rVT9v1SlwHQ3xgmmarNwhcD+RLheNrbP1uhaIbYKOuCHvxtgXOr9uuI8v31vG19dP+dsytJ7lvmX2o6LNzTod1jC8ubkbUFOnsndqYl/F1cN9awnhRp/dJPSyX3cHFyW5aWo16UtebSayzPSx92X7SK8Utk4xfp7Ri/FLQCf2XxM/g2E8paMDaZju780pnjuXaJ8/OQvl3qNkYQ3yoyNZMddV+EGmU/FTupFXrjoq8q3r8/YtSz+7Fv7y33qlc4x62/kZxkXJIiX+tsTCkue5bvXLMZz0LMpfy2erqsi8qUEhq/xLiOssfIWIMqPWwtQliIPsjLQQ/uCPubB4E11/R5O91y0M19ppwrYEofafchmP6t7vSHRNwFrez6p+f+5mYtlHsXzCMPo2mp/0lyUrz1Kv/b5HKMMPYWTzff5aU8bFV07KB6w34jLeWJsouQ75ra5+r7/FzAh/wLZ42u57+/o0ZenLZIjEeD3xJcV+rMpjf6sOQ6k0LvUP5OaKZnOl7SZ0MdvYFmt6fjce20fGf2v3ZmBbvq/YuikCvOcr/E5bHnzR0fFX9d8GiVdcCHsPIHmMft6JGzhyD3TlQI7ddtXIfY/9B27pDvuXDP9Mx0LMXqs+HR19k3KuXeal6tp/vzdBZv4YVnjIp6ELTQXyxbuMecPWtJXGO+t5xjKXQRkwfXMl845rIAc/gfqfdNwcRzqY3nqNJlPBd7VAkuJp9WvLtvUEkxOvO1gldrzUaBC/0/is11FrywGy+RYAbwnv/K3u61uK7BdR2tx+xfoFvoblqHko+sgCt74ZFeBquyGDxdhYU1//i7gpbRcvoYraCV/O+/ax3UKvo4raXV/M+/O+gG+hR9mu5E7Q76LN7cRffwfwHv9SDs77ZS+3b6HP+L1pYQ2IRSFkrpZZzyslzKVbBPnwQueVnNWJlyg5QBxiov26TcC0zvxfs+YB5i/BW0mXf5pTac16NspE2gobnrc7oNmGsq79M2knPWy5kua7HnjfQJ0OBqFLtHQ+UK3xfwswJ6V7C3ilA9p3meAV8Gyl+F07se663AaW7A/Wac4C3Y9W3AeBN9HpTeUsyZ82+APlNo3wQalKlckdIrxeCUlz4pS9G/Hrj4RWNlyhop6xirvNwtZQtw3oL3FWBeRf8inIDe5dY2Kq9F0Xy0Su6ad/W/Swl7CfU/dzki1JgFzBUh6LYM864EDy4GzA6czFdR7qJv0F5w1Z8gAT/B+TxHTwKiKv/URvk/SuSkdQB42mNgZGBg4GIwYHBiYHJx8wlh4MtJLMljkGJgAYoz/P/PAJJHZjMWFxsYMnAwsIF5IIIJyOYDYhBHAKKGQQOIOYCYD4gZGbYDMQuUZoBiRga2/14QWQDLiwzQAAABAAH//wAKeNptkstLlFEYxp/3OaRkklDmJR1r1KYLfvUpgxGZXUCNJJxS06loglpF4KoLhMw2sD8gmE24atOiFrWqZRu1UtzZygiCBBVcDFGdnu8ja0QXP97znvv7O8fWAHiAIR4whXpXg0HeQ4UNIW8FhFbwn9iDqxprtxE4G8dRG0Crzfpn6msQ5y2jPANT+5Q4JE7YN/Tzmv/OM2gS7byFJvut9rD2+QLHQeVLypdFHh1MK97FSV5U/0/sYh0G+Ag97MRlvsJZ9vmvPK271aDMnvqizeCc4gd761/YGh5qXoKB1q6g2YpIcjvqeBD1zKLBxtBtQ/4529SeRpXLopHXRYAWBv4Hj2CfvUGgNb3c6Re11wGbRNLS2GaT/qPqOc6UX1Xcq7OGXaizF9DKd2iWq4z6bmjsvmLeLqFfcdQWcYzvUSkP+2MPW+BG/efYTZVqL8F+YUcpcreHT/562kxl7KmUyFOn5mdUY+RlC1wtEuuuNhC5+k8Xk3L0z9UmypnD4Q3IHdt8MXYY7bGE3bHzLoTuAlqit7V5/Zv1t1xBeeRPjImb4qUoiCuiV4zLZcgppK0bOQswYllU6+wcE8iyD9W2jDtuTnd/rHomdKcUGt0EbvM1Ov4AR1ubD3ja7VXBctMwEL3zFTs+cErsOJNJU3DcAzMdOHFoOXBUrHWsYmnFSo5rvp61ITSQ0skH9GLZu9rd957eyMXNo23hgBwMuW2Sp4sE0FWkjdtvky/3t/NNclO+KSxGpVVUf28ti86Z7x0aDUZLaLXZbK7m+WK5Wl3Nl4t8vVgu83m+ul6v5Zkv8+sEsrI4oNPE4JTFbfKRsK2R4a2y/j18oDSBjttt0sTo32VZ3/dpHDztWflmSCuyU4vWVOgCXj725Z5Zj7uaXJwHqmOvGJPyvjEBjp8g77FB8EweOQ5ANQjwuj0FDl+pA6sGcBShIj/MwIqQtazahMhm10WcgTDX1LuWlJaeJ0OmlHEhqrYFE6Hz5EC5QXpZL6U8bWgoxDFbM9kp21KlohzJNJ+Bzb6JEAk6kSf+SyJ0uwespvzI5x7ZhpHMHfJBJAW1Z0SLTnY0KgI+CvAAO4w9ooNBCCqnn6H+qRbW0r1qTlr8qp5NZUddzlHVQmrk4Tv2FDCFWwlYGvE6ydmJ3Ax8i0pqDyYI+csPctKskogS1ue4heN5E7jAUUX224JloTFUbPwI89U1r6552TWnZinG456UL+9aFRrU8AOZiuwpXkRWGq3ib+Vn8ZCK42EHUPAn/qypZtA3RlQd9dshMO5FU2QZYBxU4kUl60PHJmhTjVhCWmRPo47XK/7/jpY7ODv+FMqfGKApPQ==);
+ font-weight:600;
+ font-style:italic;
+}
+ @font-face{
+ font-family: "Operator B";
+ src: url(data:application/x-font-woff;base64,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);
+ font-weight:600;
+ font-style:italic;
+}
+ @font-face{
+ font-family: "Operator Mono A";
+ src: url(data:application/x-font-woff;base64,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);
+ font-weight:400;
+ font-style:normal;
+}
+ @font-face{
+ font-family: "Operator Mono B";
+ src: url(data:application/x-font-woff;base64,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);
+ font-weight:400;
+ font-style:normal;
+}
+ @font-face{
+ font-family: "Operator Mono A";
+ src: url(data:application/x-font-woff;base64,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);
+ font-weight:400;
+ font-style:italic;
+}
+ @font-face{
+ font-family: "Operator Mono B";
+ src: url(data:application/x-font-woff;base64,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);
+ font-weight:400;
+ font-style:italic;
+}
+ @font-face{
+ font-family: "Operator Mono A";
+ src: url(data:application/x-font-woff;base64,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);
+ font-weight:700;
+ font-style:normal;
+}
+ @font-face{
+ font-family: "Operator Mono B";
+ src: url(data:application/x-font-woff;base64,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);
+ font-weight:700;
+ font-style:normal;
+}
diff --git a/themes/flamingo/assets/scss/_fonts.scss b/themes/flamingo/assets/scss/_fonts.scss
new file mode 100644
index 0000000..fd05eb8
--- /dev/null
+++ b/themes/flamingo/assets/scss/_fonts.scss
@@ -0,0 +1,26 @@
+// Font family
+@import url('https://fonts.googleapis.com/css?family=Noticia+Text&display=swap+Display:400,700');
+* {
+ box-sizing: border-box;
+}
+body {
+ margin: 0;
+ font-family: 'Noticia Text','Georgia',sans-serif;
+}
+h1, h2, h3, h4 {
+ font-family: 'Operator A', 'Operator B';
+ font-weight: 400;
+}
+code[class*="language-"], nav, .blog-list {
+ font-family: "Operator Mono A", "Operator Mono B";
+ font-style: normal;
+ font-weight: 400;
+ font-size: 1.025rem;
+}
+code {
+ font-family: "Operator Mono A", "Operator Mono B";
+}
+
+tags {
+ font-family: "Operator Mono A", "Operator Mono B";
+}
diff --git a/themes/flamingo/assets/scss/_links.scss b/themes/flamingo/assets/scss/_links.scss
new file mode 100644
index 0000000..8afe1a1
--- /dev/null
+++ b/themes/flamingo/assets/scss/_links.scss
@@ -0,0 +1,10 @@
+.active-link {
+ color: $active-link-color;
+}
+
+.disabled-link {
+ cursor: not-allowed;
+ opacity: 0.5;
+ text-decoration: none;
+ pointer-events: none;
+}
diff --git a/themes/flamingo/assets/scss/_mixins.scss b/themes/flamingo/assets/scss/_mixins.scss
new file mode 100644
index 0000000..14c71bc
--- /dev/null
+++ b/themes/flamingo/assets/scss/_mixins.scss
@@ -0,0 +1,22 @@
+// Mixins
+@mixin flexify {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+}
+
+@mixin flex-column {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+}
+
+@mixin full-width-mobile {
+ margin-left: calc(-#{$horizontal-layout-padding});
+ margin-right: calc(-#{$horizontal-layout-padding});
+}
+
+@mixin full-width-web {
+ margin-left: 0;
+ margin-right: 0;
+}
diff --git a/themes/flamingo/assets/scss/_mobile_view.scss b/themes/flamingo/assets/scss/_mobile_view.scss
new file mode 100644
index 0000000..0b74db2
--- /dev/null
+++ b/themes/flamingo/assets/scss/_mobile_view.scss
@@ -0,0 +1,238 @@
+html {
+ font-size: $global-font-size;
+}
+
+body {
+ line-height: 1.8em;
+ color: $primary-color;
+ background: $background-color;
+}
+
+.post-title, .date-label {
+ letter-spacing: 0.025rem;
+}
+
+p, sub, nav{
+ letter-spacing: 0.05rem;
+}
+
+.title-wrapper, .title {
+ letter-spacing: 0.075rem;
+}
+
+a {
+ text-decoration: none;
+}
+
+.brand-icon {
+ color: $post-link-color;
+ display: inline-flex;
+}
+
+.brand-icon:hover {
+ border-bottom: 1px solid;
+}
+
+.layout {
+ .title-wrapper {
+ @include flex-column;
+ margin-bottom: 0.5rem;
+ }
+ .title {
+ color: $primary-color;
+ text-align: left;
+ display: block;
+ font-size: $title-font-size;
+ //font-weight: bold;
+ margin: 0;
+ }
+ max-width: $layout-max-width;
+ margin-left: auto;
+ margin-right: auto;
+ padding: $vertical-layout-padding $horizontal-layout-padding;
+}
+
+nav {
+ font-size: $nav-font-size;
+ text-align: center;
+ ul {
+ display: block;
+ padding: 0;
+ //margin: 0.5rem;
+ li {
+ display: inline;
+ list-style-type: none;
+ a {
+ color: $primary-color;
+ display: inline-block;
+ padding-top: 0.5rem;
+ padding-bottom: 0.5rem;
+ border-bottom: 1px solid $background-color;
+ }
+ a:hover {
+ color: $post-link-color;
+ border-bottom: 1px solid;
+ }
+ }
+ li:not(:last-child) {
+ padding: 0 1rem 0 0;
+ }
+ }
+}
+
+.slim-description {
+ margin-bottom: calc(#{$global-font-size} * 2);
+ color: $subscript-color;
+}
+
+
+.blog-post-content {
+ a {
+ color: $post-link-color;
+ text-decoration: none;
+ border-bottom: 1px solid;
+ }
+ a:hover {
+ border-bottom: none;
+ }
+}
+
+
+
+.blog-list {
+ .list-item {
+ display: flex;
+ flex-direction: column-reverse;
+ align-items: baseline;
+ padding: 0.5rem 0.5rem 0.5rem 0;
+ }
+ .post-title {
+ a {
+ text-decoration: none;
+ color: $post-title-color;
+ //font-weight: 600;
+ border-bottom: none;
+ //transition: border-bottom .3s;
+ }
+ a:hover {
+ //border-bottom: 1px solid $post-link-color;
+ color: $post-link-color;
+ }
+ }
+
+ .date-label {
+ font-size: 80%;
+ margin-right: 1rem;
+ }
+}
+
+.content {
+ .title {
+ font-size: $content-title-font-size;
+ }
+}
+
+.blog-post-content {
+ a {
+ color: $post-link-color;
+ text-decoration: none;
+ border-bottom: 1px solid;
+ }
+ a:hover {
+ border-bottom: none;
+ }
+
+ img {
+ width:100%;
+ }
+}
+
+.post-image {
+ @include full-width-mobile
+
+ img {
+ width:100%;
+ }
+}
+
+
+.tags {
+ font-size: .9em;
+ text-align: left;
+ ul {
+ display: block;
+ padding: 0;
+ //margin: 0.5rem;
+ li {
+ display: inline;
+ list-style-type: none;
+ text-align: center;
+ a {
+ border: 1px solid $post-link-color;
+ border-radius: 3px;
+ background: $post-link-color;
+ padding: 0.2em;
+ color: #fff;
+ // color: $primary-color;
+ margin: 10px 2px 10px 0;
+ line-height: 1em;
+ }
+ a:hover {
+ background: $background-color;
+ color: $post-link-color;
+ }
+ }
+ li:not(:last-child) {
+ padding: 0 0.1rem 0 0;
+ }
+ }
+}
+
+.highlight {
+ @include full-width-mobile
+ pre {
+ line-height: 1.2rem;
+ border: 1px solid #ddd;
+ border-radius: 5px;
+ overflow: auto;
+ padding: $horizontal-layout-padding;
+ margin: 0;
+ code[class*=language-] {
+ font-size: 0.9em;
+ }
+
+ .token.comment {
+ font-style: italic;
+ }
+ }
+}
+
+// Style blockquotes
+// https://css-tricks.com/snippets/css/simple-and-nice-blockquote-styling/
+// Worth looking at
+// https://codepen.io/frxnz/pen/IvBCr
+blockquote {
+ background: $blockquote-background-color;
+ border-left: 5px solid $primary-color;
+ margin: 1.5em 10px;
+ padding: 0.5em 10px;
+ quotes: "\201C""\201D""\2018""\2019";
+}
+
+blockquote:before {
+ color: $primary-color;
+ content: open-quote;
+ font-size: 4em;
+ line-height: 0.1em;
+ margin-right: 0.25em;
+ vertical-align: -0.4em;
+}
+
+blockquote p {
+ display: inline;
+}
+
+time {
+ font-size: 80%;
+ margin-right: 1rem;
+}
diff --git a/themes/flamingo/assets/scss/_projects.scss b/themes/flamingo/assets/scss/_projects.scss
new file mode 100644
index 0000000..2e1df13
--- /dev/null
+++ b/themes/flamingo/assets/scss/_projects.scss
@@ -0,0 +1,63 @@
+.project-board {
+ margin-top: calc(#{$global-font-size} * 2);
+ display: grid;
+ grid-template-columns: 1fr;
+ grid-template-rows: auto;
+ grid-gap: 20px;
+ max-width: $layout-max-width;
+}
+
+.card {
+ min-height: 100%;
+ position: relative;
+ display: flex;
+ flex-direction: column;
+ text-decoration: none;
+ $border-width: 3px;
+ border-radius: $border-width;
+ border: 1px solid $post-link-color;
+}
+
+.card article {
+ padding: 20px;
+}
+
+.card h4 {
+ font-size: 20px;
+ margin: 0;
+}
+
+.card p {
+ color: $subscript-color;
+ line-height: 1.4;
+}
+
+.custom-card-footer {
+ display: flex;
+ justify-content: flex-end;
+}
+
+.custom-button {
+ font-size: $global-font-size;
+ font-weight: 400;
+ margin: 0 calc(#{$global-font-size} * 0.5);
+ padding: calc(#{$global-font-size} * 0.2) calc(#{$global-font-size} * 0.5);
+ $border-width: 3px;
+ border-radius: $border-width;
+ border: 1px solid $subscript-color;
+ color: $post-link-color;
+ background-color: transparent;
+ cursor: pointer;
+ //transition: border .3s;
+ transition: color .3s;
+}
+
+.custom-button-disabled {
+ cursor: no-drop;
+}
+
+.custom-button:hover {
+ border: 1px solid $post-link-color;
+ //background-color: $post-link-color;
+ color: $post-title-color;
+}
diff --git a/themes/flamingo/assets/scss/_variables.scss b/themes/flamingo/assets/scss/_variables.scss
new file mode 100644
index 0000000..175bf2c
--- /dev/null
+++ b/themes/flamingo/assets/scss/_variables.scss
@@ -0,0 +1,21 @@
+// Variables
+$global-font-size: 16px;
+$title-font-size: 1.875rem;
+
+$content-title-font-size: 1.275rem;
+$layout-max-width: 48rem;
+$nav-font-size: 1.025rem;
+
+$primary-color: #333;
+$subscript-color: #666;
+$background-color: #fefefe;
+$blockquote-background-color: #f9f9f9;
+
+$border-color: #e6e6e6;
+$post-title-color: $primary-color;
+$post-link-color: #f93a3a;
+$active-link-color: red;
+
+
+$horizontal-layout-padding: 1.3125rem;
+$vertical-layout-padding: 2.625rem;
diff --git a/themes/flamingo/assets/scss/_web_view.scss b/themes/flamingo/assets/scss/_web_view.scss
new file mode 100644
index 0000000..64bab3b
--- /dev/null
+++ b/themes/flamingo/assets/scss/_web_view.scss
@@ -0,0 +1,39 @@
+@media only screen and (min-width: 600px) {
+ .layout {
+ .title-wrapper {
+ @include flexify;
+ flex-direction: row;
+ }
+ .title {
+ margin-block-start: 0.83em;
+ margin-block-end: 0.83em;
+ margin-inline-start: 0px;
+ margin-inline-end: 0px;
+ }
+ }
+
+
+ .blog-list {
+ .list-item {
+ @include flexify;
+ flex-direction: unset;
+ padding: 0;
+ margin-bottom: 0.5rem;
+ }
+ .date-label {
+ font-size: 100%;
+ margin-right: 0;
+ }
+ }
+ .project-board {
+ grid-template-columns: 1fr 1fr;
+ }
+
+ .highlight {
+ @include full-width-web;
+ }
+
+ .post-image {
+ @include full-width-web;
+ }
+}
diff --git a/themes/flamingo/assets/scss/main.scss b/themes/flamingo/assets/scss/main.scss
new file mode 100644
index 0000000..4d634f9
--- /dev/null
+++ b/themes/flamingo/assets/scss/main.scss
@@ -0,0 +1,8 @@
+@import "_custom_font";
+@import "_fonts";
+@import "_variables";
+@import "_mixins";
+@import "_projects";
+@import "_mobile_view";
+@import "_web_view";
+@import "_links";
diff --git a/themes/flamingo/layouts/_default/baseof.html b/themes/flamingo/layouts/_default/baseof.html
new file mode 100644
index 0000000..86a82c1
--- /dev/null
+++ b/themes/flamingo/layouts/_default/baseof.html
@@ -0,0 +1,70 @@
+<!DOCTYPE html>
+<html lang="{{ .Site.LanguageCode | default "en-us" }}">
+ <head>
+ <meta charset="UTF-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+
+ <!-- Favicon -->
+ {{ with .Site.Params.favicon }}<link rel="icon" type="image/png" href="{{ . }}" />{{ end }}
+
+ <title itemprop="name">{{ .Title }} | {{ .Site.Params.description }}</title>
+ {{ with .Site.Params.description }}<meta name="description" content="{{ . }}">{{ end }}
+ {{ with .Site.Params.author }}<meta name="author" content="{{ . }}">{{ end }}
+
+ {{ $styles := resources.Get "scss/main.scss" | resources.ToCSS | minify | fingerprint}}
+ <link rel="stylesheet" href="{{ $styles.RelPermalink }}" media="screen">
+ <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.1/css/all.css" integrity="sha384-50oBUHEmvpQ+1lW4y57PTFmhCaXp0ML5d60M1M7uH2+nqUivzIebhndOJK28anvf" crossorigin="anonymous">
+
+ {{ with .OutputFormats.Get "RSS" -}}
+ {{ printf `<link rel="%s" type="%s" href="%s" title="%s">` .Rel .MediaType.Type .RelPermalink $.Site.Title | safeHTML }}
+ {{- end }}
+
+ <!-- Meta tags -->
+ {{ partial "meta" . }}
+
+ </head>
+ <body>
+ <div class="layout">
+ {{ partial "header" . }}
+ {{ block "main" . }}{{ end }}
+ {{ partial "footer" . }}
+ </div>
+ </body>
+
+ <script>
+ // TODO
+ // Use Hugo templating to achieve this
+ // Script to check active nav menu
+ (function() {
+ const links = document.querySelectorAll("nav a")
+ const currentUrl = location.href
+
+ for (const link of links) {
+ if (location.href.split("/").length === 4 && link.href.endsWith("/posts/")) {
+ link.classList.add("active-link")
+ break;
+ }
+
+ if (link.href === currentUrl) {
+ link.classList.add("active-link")
+ }
+ }
+ }())
+ </script>
+
+ <!-- Posthog -->
+ <script>
+ !function(t,e){var o,n,p,r;e.__SV||(window.posthog=e,e._i=[],e.init=function(i,s,a){function g(t,e){var o=e.split(".");2==o.length&&(t=t[o[0]],e=o[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}(p=t.createElement("script")).type="text/javascript",p.async=!0,p.src=s.api_host+"/static/array.js",(r=t.getElementsByTagName("script")[0]).parentNode.insertBefore(p,r);var u=e;for(void 0!==a?u=e[a]=[]:a="posthog",u.people=u.people||[],u.toString=function(t){var e="posthog";return"posthog"!==a&&(e+="."+a),t||(e+=" (stub)"),e},u.people.toString=function(){return u.toString(1)+".people (stub)"},o="capture identify alias people.set people.set_once set_config register register_once unregister opt_out_capturing has_opted_out_capturing opt_in_capturing reset".split(" "),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]);
+ posthog.init('uZJ_bhngsKFhhPaqWyp_2lc-HyE8vY5XKneeAMWS9cE', {api_host: 'https://profhog.herokuapp.com'})
+ </script>
+
+ <!-- Ackee -->
+ <script async
+ src="https://prof-ackee.herokuapp.com/tracker.js"
+ data-ackee-server="https://prof-ackee.herokuapp.com"
+ data-ackee-domain-id="45af9210-721f-4c09-a69d-77e66fe7bc5d"
+ >
+ </script>
+
+</html>
diff --git a/themes/flamingo/layouts/_default/list.html b/themes/flamingo/layouts/_default/list.html
new file mode 100644
index 0000000..bdb11bb
--- /dev/null
+++ b/themes/flamingo/layouts/_default/list.html
@@ -0,0 +1,17 @@
+{{ define "main" }}
+ <main>
+ {{ if (or (eq .Page.Name "Posts") (.Page.IsHome)) }}
+ {{ partial "post-description.html" }}
+ {{ else if (eq .Page.Name "Logs") }}
+ {{ partial "log-description.html" }}
+ {{ end }}
+
+ <div class="blog-list">
+ {{ range .Paginator.Pages }}
+ {{ .Render "summary" }}
+ {{ end }}
+ </div>
+ <!-- {{ partial "pagination.html" . }} -->
+ </main>
+ <!-- {{ partial "sidebar.html" . }} -->
+{{ end }}
diff --git a/themes/flamingo/layouts/_default/projects.html b/themes/flamingo/layouts/_default/projects.html
new file mode 100644
index 0000000..5d97981
--- /dev/null
+++ b/themes/flamingo/layouts/_default/projects.html
@@ -0,0 +1,22 @@
+{{ define "main" }}
+<main>
+ <div class="project-board">
+ {{- range .Site.Params.projects -}}
+ <div class="card">
+ <article>
+ <h4>{{ .name }}</h4>
+ <div>
+ <span>
+ <p>{{ .description }}</p>
+ </span>
+ </div>
+ <div class="custom-card-footer" />
+ <a href={{ .sourceLink }} target="_blank" class="custom-button">source</a>
+ <a href={{ .demoLink }} target="_blank" class="custom-button">demo</a>
+ </div>
+ </article>
+ </div>
+ {{- end -}}
+ </div>
+</main>
+{{ end }}
diff --git a/themes/flamingo/layouts/_default/single.html b/themes/flamingo/layouts/_default/single.html
new file mode 100644
index 0000000..99ec989
--- /dev/null
+++ b/themes/flamingo/layouts/_default/single.html
@@ -0,0 +1,32 @@
+{{ define "main" }}
+ <main>
+ <article>
+ <h1>{{ .Title }}</h1>
+
+ {{ if .Date }}
+ <time>{{ .Date.Format "Jan 02, 2006" }}</time>
+ {{ end }}
+
+ {{ partial "tagbar.html" }}
+ {{ with .Params.tags }}
+ <div class="tags">
+ <ul>
+ {{ range . }}
+ <li><a href="{{ "/tags/" | relLangURL }}{{ . | urlize }}">{{ . }}</a></li>
+ {{ end }}
+ </ul>
+ </div>
+ {{ end }}
+
+ <div class="blog-post-content">
+ {{ .Content }}
+ </div>
+ <!-- {{ with .Site.DisqusShortname }}
+ <div>
+ {{ template "_internal/disqus.html" . }}
+ </div>
+ {{ end }}
+ </article> -->
+ </main>
+ <!-- {{ partial "sidebar.html" . }} -->
+{{ end }}
diff --git a/themes/flamingo/layouts/_default/summary.html b/themes/flamingo/layouts/_default/summary.html
new file mode 100644
index 0000000..e010313
--- /dev/null
+++ b/themes/flamingo/layouts/_default/summary.html
@@ -0,0 +1,23 @@
+<article class="list-item">
+ <div class="post-title">
+ <a href="{{ .Permalink }}">{{ .Title }}</a>
+ </div>
+
+ <!-- Add tags -->
+ <!-- {{ range .Params.tags }}
+ <a href="{{ "/tags/" | relLangURL }}{{ . | urlize }}">{{ . }}</a>
+ {{ end }}
+ -->
+
+ <span className="date-label">
+ {{ .Date.Format "2" }}{{ if in (slice 1 21 31) .Date.Day}}st{{ else if in (slice 2 22) .Date.Day}}nd{{ else if in (slice 3 23) .Date.Day}}rd{{ else }}th{{ end }} {{ .Date.Format "Jan, 2006" }}
+ </span>
+
+ <!-- <div>
+ {{ .Summary }}
+ {{ if .Truncated }}
+ <a href="{{ .Permalink }}">Read more...</a>
+ {{ end }}
+ </div>
+ -->
+</article>
diff --git a/themes/flamingo/layouts/index.html b/themes/flamingo/layouts/index.html
new file mode 100644
index 0000000..523eb38
--- /dev/null
+++ b/themes/flamingo/layouts/index.html
@@ -0,0 +1,14 @@
+{{ define "main" }}
+<!-- Copy of list.html -->
+<main>
+ {{ partial "post-description.html" }}
+ <div class="blog-list">
+ {{ $paginator := .Paginate (where .Site.RegularPages "Type" "in" .Site.Params.mainSections) }}
+ {{ range .Paginator.Pages }}
+ {{ .Render "summary" }}
+ {{ end }}
+ </div>
+ <!-- {{ partial "pagination.html" . }} -->
+</main>
+<!-- {{ partial "sidebar.html" . }} -->
+{{ end }}
diff --git a/themes/flamingo/layouts/partials/blog-list.html b/themes/flamingo/layouts/partials/blog-list.html
new file mode 100644
index 0000000..59bad6e
--- /dev/null
+++ b/themes/flamingo/layouts/partials/blog-list.html
@@ -0,0 +1,8 @@
+<div>
+ <div class="blog-list">
+ {{ range .Paginator.Pages }}
+ {{ .Render "summary" }}
+ {{ end }}
+ </div>
+ <!-- {{ partial "pagination.html" . }} -->
+</div>
diff --git a/themes/flamingo/layouts/partials/comments.html b/themes/flamingo/layouts/partials/comments.html
new file mode 100644
index 0000000..d58db9e
--- /dev/null
+++ b/themes/flamingo/layouts/partials/comments.html
@@ -0,0 +1,2 @@
+<div>
+</div>
diff --git a/themes/flamingo/layouts/partials/footer.html b/themes/flamingo/layouts/partials/footer.html
new file mode 100644
index 0000000..4476494
--- /dev/null
+++ b/themes/flamingo/layouts/partials/footer.html
@@ -0,0 +1,18 @@
+<footer>
+ <div class="bottom-nav">
+ <nav>
+ <ul>
+ <li><a href="/about/">about</a></li>
+ <li><a href="/logs/">logs</a></li>
+ <li><a href="/privacy/">privacy</a></li>
+ </ul>
+ </nav>
+ </div>
+
+ {{ if eq .IsPage true }}
+ {{ if (or (eq .Section "posts") (eq .Section "logs")) }}
+ {{ partial "comments.html" }}
+ {{ end }}
+ {{ end }}
+ <!-- <p>&copy; {{ now.Year }} <a href="{{ .Site.BaseURL }}">{{ .Site.Title }}</a></p> -->
+</footer>
diff --git a/themes/flamingo/layouts/partials/header.html b/themes/flamingo/layouts/partials/header.html
new file mode 100644
index 0000000..8f26fb4
--- /dev/null
+++ b/themes/flamingo/layouts/partials/header.html
@@ -0,0 +1,27 @@
+<header>
+ <!-- title wrapper -->
+ <div class="title-wrapper">
+ <a href="/">
+ <h2 class="title">{{ .Site.Title }}</h2>
+ </a>
+ <nav>
+ <ul>
+ <li><a href="/posts/">posts</a></li>
+ <li><a href="/projects/">projects</a></li>
+ <li><a href={{ .Site.Params.resume }} target="_blank">resume</a></li>
+ <!-- <li><a href="/resume/" target="_blank" >resume</a></li> -->
+ </ul>
+ </nav>
+ </div>
+ <!-- title wrapper end -->
+
+ {{ with .Site.Menus.main }}
+ <nav>
+ <ul>
+ {{ range . }}
+ <li><a href="{{ .URL | relURL }}">{{ .Name }}</a></li>
+ {{ end }}
+ </ul>
+ </nav>
+ {{ end }}
+</header>
diff --git a/themes/flamingo/layouts/partials/log-description.html b/themes/flamingo/layouts/partials/log-description.html
new file mode 100644
index 0000000..1a6e21a
--- /dev/null
+++ b/themes/flamingo/layouts/partials/log-description.html
@@ -0,0 +1,3 @@
+<div class="slim-description">
+ <p>Unimportant, blunt and raw.</p>
+</div>
diff --git a/themes/flamingo/layouts/partials/meta.html b/themes/flamingo/layouts/partials/meta.html
new file mode 100644
index 0000000..3f417af
--- /dev/null
+++ b/themes/flamingo/layouts/partials/meta.html
@@ -0,0 +1,148 @@
+<!-- SEO !-->
+
+<meta property="og:title" content="{{ .Title }} | {{ .Site.Params.description }}" />
+<meta name="twitter:title" content="{{ .Title }} | {{ .Site.Params.description }}" />
+<meta itemprop="name" content="{{ .Title }} | {{ .Site.Params.description }}" />
+<meta name="application-name" content="{{ .Title }} | {{ .Site.Params.description }}" />
+<meta property="og:site_name" content="{{ .Site.Params.sitename }}" />
+
+<meta name="description" content="{{ .Site.Params.description }}" />
+<meta itemprop="description" content="{{ .Site.Params.description }}" />
+<meta property="og:description" content="{{ .Site.Params.description }}" />
+<meta name="twitter:description" content="{{ .Site.Params.description }}" />
+
+<base href="{{ .Permalink }}">
+<link rel="canonical" href="{{ .Permalink }}" itemprop="url" />
+<meta name="url" content="{{ .Permalink }}" />
+<meta name="twitter:url" content="{{ .Permalink }}" />
+<meta property="og:url" content="{{ .Permalink }}" />
+
+<!-- mrprofessor -->
+<meta property="og:article:author" content="mrprofessor" />
+<meta property="article:author" content="mrprofessor" />
+<meta name="author" content="mrprofessor" />
+
+
+<meta property="og:locale" content="{{ .Language.Lang }}">
+<meta name="language" content="{{ .Language.LanguageName }}">
+{{ range .AllTranslations }}
+ <link rel="alternate" hreflang="{{ .Language.Lang }}" href="{{ .Permalink }}" title="{{ .Language.LanguageName }}">
+ {{ end }}
+
+
+<meta property="og:updated_time" content={{ .Lastmod.Format "2006-01-02T15:04:05Z0700" | safeHTML }} />
+
+<!-- Sitemap & RSS Feed Tags -->
+<link rel="sitemap" type="application/xml" title="Sitemap" href="{{ .Site.BaseURL }}sitemap.xml" />
+
+<!-- FIXME -->
+{{ with .OutputFormats.Get "RSS" }}
+ <link href="{{ .Permalink }}" rel="alternate" type="application/rss+xml" title="{{ $.Site.Title }}" />
+ <link href="{{ .Permalink }}" rel="feed" type="application/rss+xml" title="{{ $.Site.Title }}" />
+{{ end }}
+
+
+<!-- Pagination meta tags for list pages only -->
+<!-- To make sure this renders only in the article page, we check the section -->
+{{ if eq .Section "posts" }}
+
+<meta property="og:type" content="article" />
+<meta property="article:publisher" content="{{ .Site.Params.github }}" />
+<meta property="og:article:published_time" content={{ .Date.Format "2006-01-02T15:04:05Z0700" | safeHTML }} />
+<meta property="article:published_time" content={{ .Date.Format "2006-01-02T15:04:05Z0700" | safeHTML }} />
+
+{{ with .Site.Params.author }}
+ <meta property="og:article:author" content="{{humanize . }}" />
+ <meta property="article:author" content="{{humanize . }}" />
+ <meta name="author" content="{{humanize . }}" />
+{{ end }}
+
+<!-- FIXME -->
+{{ with .Site.Params.category }}
+ <meta name="news_keywords" content="{{ index . 0 }}" />
+ <meta property="article:section" content="{{ index . 0 }}" />
+{{ end }}
+
+ <script defer type="application/ld+json">
+ {
+ "@context": "http://schema.org",
+ "@type": "Article",
+ "headline": {{ .Title }},
+ "author": {
+ "@type": "Person",
+ "name": "{{ .Site.Params.github }}"
+ },
+ "datePublished": "{{ .Date.Format "2006-01-02" }}",
+ "description": {{ .Description }},
+ "wordCount": {{ .WordCount }},
+ "mainEntityOfPage": "True",
+ "dateModified": "{{ .Lastmod.Format "2006-01-02" }}",
+ "image": {
+ "@type": "imageObject",
+ "url": "{{ with .Params.image }}{{ .Permalink }}{{ end }}"
+ },
+ "publisher": {
+ "@type": "Organization",
+ "name": "{{ .Site.Title }}",
+ "logo": {
+ "@type": "imageObject",
+ "url": "https://rudra.dev/images/favicon.ico"
+ }
+ }
+ }
+ </script>
+{{ end }}
+
+
+{{ if eq .Section "about" }}
+<!-- Pagination meta tags for list pages only -->
+<meta property="og:type" content="website" />
+<meta name="author" content="{{ .Site.Params.author }}" />
+<script defer type="application/ld+json">
+ {
+ "@context": "http://schema.org",
+ "@type": "WebSite",
+ "url": "{{ .Permalink }}",
+ "sameAs": [
+ "{{ .Site.Params.twitter }}",
+ "{{ .Site.Params.github }}"
+ ],
+ "name": "{{ .Title }}",
+ "logo": "https://rudra.dev/images/favicon.ico"
+ // "fdf": '{{ path.Join .Site.BaseURL .Site.Params.favicon }}'
+ }
+</script>
+{{ end }}
+
+
+<!-- Search Engine Crawler Tags -->
+<meta name="robots" content="index,follow" />
+<meta name="googlebot" content="index,follow" />
+
+<!-- Specific Social Media Tags -->
+<meta name="twitter:site" content="{{ .Site.Params.twitter }}">
+<meta name="twitter:creator" content="{{ .Site.Params.twitter }}" />
+
+
+<!-- -->
+<!-- Other Tags -->
+<!-- -->
+
+<!-- Manifest File -->
+<!-- FIXME -->
+<!--<link rel="manifest" href="{{ .Site.BaseURL }}manifest.json" />-->
+
+<!-- Theme Color -->
+<meta name="theme-color" content="#141414" />
+<meta name="msapplication-TileColor" content="#141414" />
+
+<meta name="keywords" content="" />
+<meta name="imagemode" content="force" />
+<meta name="coverage" content="Worldwide" />
+<meta name="distribution" content="Global" />
+<meta name="HandheldFriendly" content="True" />
+<meta name="msapplication-tap-highlight" content="no" />
+<meta name="apple-mobile-web-app-title" content="{{ .Site.Params.sitename }}" />
+<meta name="apple-mobile-web-app-capable" content="yes" />
+<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
+<meta name="apple-touch-fullscreen" content="yes" />
diff --git a/themes/flamingo/layouts/partials/pagination.html b/themes/flamingo/layouts/partials/pagination.html
new file mode 100644
index 0000000..79f8053
--- /dev/null
+++ b/themes/flamingo/layouts/partials/pagination.html
@@ -0,0 +1,9 @@
+<div>
+{{ if .Paginator.HasPrev }}
+ <a href="{{ .Paginator.Prev.URL }}">Previous Page</a>
+{{ end }}
+{{ .Paginator.PageNumber }} of {{ .Paginator.TotalPages }}
+{{ if .Paginator.HasNext }}
+ <a href="{{ .Paginator.Next.URL }}">Next Page</a>
+{{ end }}
+</div>
diff --git a/themes/flamingo/layouts/partials/post-description.html b/themes/flamingo/layouts/partials/post-description.html
new file mode 100644
index 0000000..d542877
--- /dev/null
+++ b/themes/flamingo/layouts/partials/post-description.html
@@ -0,0 +1,29 @@
+
+<div class="slim-description">
+ <p>
+ A gathering of information about some things I do on my spare time. You
+ can find me on
+ <a
+ class="brand-icon"
+ target="_blank"
+ href="https://gitlab.com/gabrielgio"
+ >
+ <i class="fab fa-gitlab"></i>
+ </a>,
+ <a
+ class="brand-icon"
+ target="_blank"
+ href="https://twitter.com/giovaninigabs">
+ <i class="fab fa-twitter"></i>
+ </a>
+ and
+ <a
+ class="brand-icon"
+ target="_blank"
+ href="https://www.linkedin.com/in/gabriel-giovanini/">
+ <i class="fab fa-linkedin"></i>
+ </a>
+ .
+ </p>
+
+</div>
diff --git a/themes/flamingo/layouts/partials/sidebar.html b/themes/flamingo/layouts/partials/sidebar.html
new file mode 100644
index 0000000..92bbd80
--- /dev/null
+++ b/themes/flamingo/layouts/partials/sidebar.html
@@ -0,0 +1,14 @@
+<aside>
+ <div>
+ <div>
+ <h3>LATEST POSTS</h3>
+ </div>
+ <div>
+ <ul>
+ {{ range first 5 (where .Site.RegularPages "Type" "in" .Site.Params.mainSections) }}
+ <li><a href="{{ .RelPermalink }}">{{ .Title }}</a></li>
+ {{ end }}
+ </ul>
+ </div>
+ </div>
+</aside>
diff --git a/themes/flamingo/layouts/partials/tagbar.html b/themes/flamingo/layouts/partials/tagbar.html
new file mode 100644
index 0000000..aa0de7f
--- /dev/null
+++ b/themes/flamingo/layouts/partials/tagbar.html
@@ -0,0 +1,10 @@
+{{ with .Params.tags }}
+<div>
+ <ul class="tags">
+ {{ range . }}
+ <p>{{ . }}</p>
+ <li><a href="{{ "/tags/" | relLangURL }}{{ . | urlize }}">{{ . }}</a></li>
+ {{ end }}
+ </ul>
+</div>
+{{ end }}
diff --git a/themes/flamingo/theme.toml b/themes/flamingo/theme.toml
new file mode 100644
index 0000000..b4f1c19
--- /dev/null
+++ b/themes/flamingo/theme.toml
@@ -0,0 +1,12 @@
+name = "Flamingo"
+license = "MIT"
+licenselink = "https://github.com/vimux/blank/blob/master/LICENSE"
+description = "Starter Hugo theme for developers."
+homepage = "https://github.com/vimux/blank/"
+tags = ["blog", "plain", "starter", "development"]
+features = ["blog"]
+min_version = "0.01"
+
+[author]
+ name = "mrprofessor"
+ homepage = "https://github.com/mrprofessor"