Page Not Found +
+ + + +Sorry, but the page you were trying to view does not exist.
+ + +diff --git a/404.html b/404.html new file mode 100644 index 0000000000000..20c6a08ff47fe --- /dev/null +++ b/404.html @@ -0,0 +1,600 @@ + + + +
+ +Sorry, but the page you were trying to view does not exist.
+ + +" | remove: "
" %} -{% else %} - {% assign title = post.title %} -{% endif %} - -{{ post.excerpt | markdownify | strip_html | truncate: 160 }}
{% endif %} -- {{ site.data.ui-text[site.locale].categories_label | default: "Categories:" }} - - {% for category_word in categories_sorted %} - {{ category_word }}{% unless forloop.last %}, {% endunless %} - {% endfor %} - -
-{% endif %} \ No newline at end of file diff --git a/_includes/comment.html b/_includes/comment.html deleted file mode 100644 index 2e3013ee2a76e..0000000000000 --- a/_includes/comment.html +++ /dev/null @@ -1,22 +0,0 @@ -- {% if include.date %} - {% if include.index %}{% endif %} - - {% if include.index %}{% endif %} - {% endif %} -
-{{ site.data.ui-text[site.locale].comment_form_info | default: "Your email address will not be published. Required fields are marked" }} *
- -{{ site.data.ui-text[site.locale].comment_form_info | default: "Your email address will not be published. Required fields are marked" }} *
- -{{ f.btn_label | default: site.data.ui-text[site.locale].more_label | default: "Learn More" }}
- {% endif %} -{{ site.data.ui-text[site.locale].date_label | default: "Updated:" }}
-{% elsif page.date %} -{{ site.data.ui-text[site.locale].date_label | default: "Updated:" }}
-{% endif %} \ No newline at end of file diff --git a/_includes/page__hero.html b/_includes/page__hero.html deleted file mode 100644 index dd1c26fbf1fcc..0000000000000 --- a/_includes/page__hero.html +++ /dev/null @@ -1,55 +0,0 @@ -{% capture overlay_img_path %}{{ page.header.overlay_image | relative_url }}{% endcapture %} - -{% if page.header.overlay_filter contains "gradient" %} - {% capture overlay_filter %}{{ page.header.overlay_filter }}{% endcapture %} -{% elsif page.header.overlay_filter contains "rgba" %} - {% capture overlay_filter %}{{ page.header.overlay_filter }}{% endcapture %} - {% capture overlay_filter %}linear-gradient({{ overlay_filter }}, {{ overlay_filter }}){% endcapture %} -{% elsif page.header.overlay_filter %} - {% capture overlay_filter %}rgba(0, 0, 0, {{ page.header.overlay_filter }}){% endcapture %} - {% capture overlay_filter %}linear-gradient({{ overlay_filter }}, {{ overlay_filter }}){% endcapture %} -{% endif %} - -{% if page.header.image_description %} - {% assign image_description = page.header.image_description %} -{% else %} - {% assign image_description = page.title %} -{% endif %} - -{% assign image_description = image_description | markdownify | strip_html | strip_newlines | escape_once %} - - diff --git a/_includes/page__hero_video.html b/_includes/page__hero_video.html deleted file mode 100644 index a313a23d45b92..0000000000000 --- a/_includes/page__hero_video.html +++ /dev/null @@ -1,2 +0,0 @@ -{% assign video = page.header.video %} -{% include video id=video.id provider=video.provider danmaku=video.danmaku %} diff --git a/_includes/page__meta.html b/_includes/page__meta.html deleted file mode 100644 index 89a4ce5497a82..0000000000000 --- a/_includes/page__meta.html +++ /dev/null @@ -1,32 +0,0 @@ -{% assign document = post | default: page %} -{% if document.read_time or document.show_date %} - -{% endif %} diff --git a/_includes/page__taxonomy.html b/_includes/page__taxonomy.html deleted file mode 100644 index 75c76c81ddf2a..0000000000000 --- a/_includes/page__taxonomy.html +++ /dev/null @@ -1,7 +0,0 @@ -{% if site.tag_archive.type and page.tags[0] %} - {% include tag-list.html %} -{% endif %} - -{% if site.category_archive.type and page.categories[0] %} - {% include category-list.html %} -{% endif %} \ No newline at end of file diff --git a/_includes/paginator.html b/_includes/paginator.html deleted file mode 100644 index bffa0794678e7..0000000000000 --- a/_includes/paginator.html +++ /dev/null @@ -1,69 +0,0 @@ -{% if paginator.total_pages > 1 %} - -{% endif %} diff --git a/_includes/post_pagination.html b/_includes/post_pagination.html deleted file mode 100644 index a93c6279763b9..0000000000000 --- a/_includes/post_pagination.html +++ /dev/null @@ -1,14 +0,0 @@ -{% if page.previous or page.next %} - -{% endif %} \ No newline at end of file diff --git a/_includes/posts-category.html b/_includes/posts-category.html deleted file mode 100644 index b364f30e94e5e..0000000000000 --- a/_includes/posts-category.html +++ /dev/null @@ -1,5 +0,0 @@ -{%- for post in site.categories[include.taxonomy] -%} - {%- unless post.hidden -%} - {% include archive-single.html %} - {%- endunless -%} -{%- endfor -%} diff --git a/_includes/posts-tag.html b/_includes/posts-tag.html deleted file mode 100644 index 46fade02a01fe..0000000000000 --- a/_includes/posts-tag.html +++ /dev/null @@ -1,5 +0,0 @@ -{%- for post in site.tags[include.taxonomy] -%} - {%- unless post.hidden -%} - {% include archive-single.html %} - {%- endunless -%} -{%- endfor -%} diff --git a/_includes/scripts.html b/_includes/scripts.html deleted file mode 100644 index fb8d4c43658a1..0000000000000 --- a/_includes/scripts.html +++ /dev/null @@ -1,47 +0,0 @@ -{% if site.footer_scripts %} - {% for script in site.footer_scripts %} - - {% endfor %} -{% else %} - -{% endif %} - -{% if site.search == true or page.layout == "search" %} - {%- assign search_provider = site.search_provider | default: "lunr" -%} - {%- case search_provider -%} - {%- when "lunr" -%} - {% include_cached search/lunr-search-scripts.html %} - {%- when "google" -%} - {% include_cached search/google-search-scripts.html %} - {%- when "algolia" -%} - {% include_cached search/algolia-search-scripts.html %} - {%- endcase -%} -{% endif %} - -{% include analytics.html %} -{% include /comments-providers/scripts.html %} - -{% if site.after_footer_scripts %} - {% for script in site.after_footer_scripts %} - - {% endfor %} -{% endif %} - -{% if page.mathjax %} - - - -{% endif %} diff --git a/_includes/search/algolia-search-scripts.html b/_includes/search/algolia-search-scripts.html deleted file mode 100644 index ba557c14f0d53..0000000000000 --- a/_includes/search/algolia-search-scripts.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - diff --git a/_includes/search/google-search-scripts.html b/_includes/search/google-search-scripts.html deleted file mode 100644 index 4af7423bb3ca2..0000000000000 --- a/_includes/search/google-search-scripts.html +++ /dev/null @@ -1,30 +0,0 @@ - \ No newline at end of file diff --git a/_includes/search/lunr-search-scripts.html b/_includes/search/lunr-search-scripts.html deleted file mode 100644 index 574c390094890..0000000000000 --- a/_includes/search/lunr-search-scripts.html +++ /dev/null @@ -1,10 +0,0 @@ -{% assign lang = site.locale | slice: 0,2 | default: "en" %} -{% case lang %} -{% when "gr" %} - {% assign lang = "gr" %} -{% else %} - {% assign lang = "en" %} -{% endcase %} - - - \ No newline at end of file diff --git a/_includes/search/search_form.html b/_includes/search/search_form.html deleted file mode 100644 index b9de365c6efe8..0000000000000 --- a/_includes/search/search_form.html +++ /dev/null @@ -1,26 +0,0 @@ -- {{ site.data.ui-text[site.locale].tags_label | default: "Tags:" }} - - {% for tag_word in tags_sorted %} - {{ tag_word }}{% unless forloop.last %}, {% endunless %} - {% endfor %} - -
-{% endif %} \ No newline at end of file diff --git a/_includes/toc b/_includes/toc deleted file mode 100644 index 6423ccdc72e13..0000000000000 --- a/_includes/toc +++ /dev/null @@ -1,7 +0,0 @@ - \ No newline at end of file diff --git a/_includes/toc.html b/_includes/toc.html deleted file mode 100644 index 8c71007227346..0000000000000 --- a/_includes/toc.html +++ /dev/null @@ -1,182 +0,0 @@ -{% capture tocWorkspace %} - {% comment %} - Copyright (c) 2017 Vladimir "allejo" Jimenez - - 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. - {% endcomment %} - {% comment %} - Version 1.1.0 - https://github.com/allejo/jekyll-toc - - "...like all things liquid - where there's a will, and ~36 hours to spare, there's usually a/some way" ~jaybe - - Usage: - {% include toc.html html=content sanitize=true class="inline_toc" id="my_toc" h_min=2 h_max=3 %} - - Parameters: - * html (string) - the HTML of compiled markdown generated by kramdown in Jekyll - - Optional Parameters: - * sanitize (bool) : false - when set to true, the headers will be stripped of any HTML in the TOC - * class (string) : '' - a CSS class assigned to the TOC - * id (string) : '' - an ID to assigned to the TOC - * h_min (int) : 1 - the minimum TOC header level to use; any header lower than this value will be ignored - * h_max (int) : 6 - the maximum TOC header level to use; any header greater than this value will be ignored - * ordered (bool) : false - when set to true, an ordered list will be outputted instead of an unordered list - * item_class (string) : '' - add custom class(es) for each list item; has support for '%level%' placeholder, which is the current heading level - * submenu_class (string) : '' - add custom class(es) for each child group of headings; has support for '%level%' placeholder which is the current "submenu" heading level - * base_url (string) : '' - add a base url to the TOC links for when your TOC is on another page than the actual content - * anchor_class (string) : '' - add custom class(es) for each anchor element - * skip_no_ids (bool) : false - skip headers that do not have an `id` attribute - - Output: - An ordered or unordered list representing the table of contents of a markdown block. This snippet will only - generate the table of contents and will NOT output the markdown given to it - {% endcomment %} - - {% capture newline %} - {% endcapture %} - {% assign newline = newline | rstrip %} - - {% capture deprecation_warnings %}{% endcapture %} - - {% if include.baseurl %} - {% capture deprecation_warnings %}{{ deprecation_warnings }}{{ newline }}{% endcapture %} - {% endif %} - - {% if include.skipNoIDs %} - {% capture deprecation_warnings %}{{ deprecation_warnings }}{{ newline }}{% endcapture %} - {% endif %} - - {% capture jekyll_toc %}{% endcapture %} - {% assign orderedList = include.ordered | default: false %} - {% assign baseURL = include.base_url | default: include.baseurl | default: '' %} - {% assign skipNoIDs = include.skip_no_ids | default: include.skipNoIDs | default: false %} - {% assign minHeader = include.h_min | default: 1 %} - {% assign maxHeader = include.h_max | default: 6 %} - {% assign nodes = include.html | strip | split: '" %}{% assign _pres_after = "" %}{% if _pres.size != 0 %}{% if site.compress_html.blanklines %}{% assign _lines = _pres.last | split: _LINE_FEED %}{% capture _pres_after %}{% for _line in _lines %}{% assign _trimmed = _line | split: " " | join: " " %}{% if _trimmed != empty or forloop.last %}{% unless forloop.first %}{{ _LINE_FEED }}{% endunless %}{{ _line }}{% endif %}{% endfor %}{% endcapture %}{% else %}{% assign _pres_after = _pres.last | split: " " | join: " " %}{% endif %}{% endif %}{% capture _content %}{{ _content }}{% if _pre_before contains "" %}
{% endif %}{% unless _pre_before contains "" and _pres.size == 1 %}{{ _pres_after }}{% endunless %}{% endcapture %}{% endfor %}{% if _profile %}{% assign _profile_collapse = _content | size | plus: 1 %}{% endif %}{% if site.compress_html.clippings == "all" %}{% assign _clippings = "html head title base link meta style body article section nav aside h1 h2 h3 h4 h5 h6 hgroup header footer address p hr blockquote ol ul li dl dt dd figure figcaption main div table caption colgroup col tbody thead tfoot tr td th" | split: " " %}{% else %}{% assign _clippings = site.compress_html.clippings %}{% endif %}{% for _element in _clippings %}{% assign _edges = "
Step | Bytes |
raw | {{ content | size }}{% if _profile_endings %} |
endings | {{ _profile_endings }}{% endif %}{% if _profile_startings %} |
startings | {{ _profile_startings }}{% endif %}{% if _profile_comments %} |
comments | {{ _profile_comments }}{% endif %}{% if _profile_collapse %} |
collapse | {{ _profile_collapse }}{% endif %}{% if _profile_clippings %} |
clippings | {{ _profile_clippings }}{% endif %} |
" | remove: "
" }}{% endif %} - {% include page__meta.html %} -Space Stations | -|||
---|---|---|---|
Funding | -Name (Year) | -Capacity | -Type/Comments | -
Govt. funded | -Salyut 1 (1971) | -3 | -Monolithic | -
Salyut 2 (1973) | -2 | -Monolithic, military. Debris collision failure | -|
Salyut 3 (1974-1975) | -2 | -Monolithic, military | -|
Salyut 4 (1974-1977) | -3 | -Monolithic | -|
Salyut 5 (1976-1977) | -2 | -Monolithic, military | -|
Salyut 6 (1977-1982) | -3 | -Semi-modular | -|
Salyut 7 (1982-1991) | -3 | -Semi-modular | -|
Skylab (1973-1979) | -3 | -Monolithic | -|
Almaz (1973-1976) | -2-3 | -Monolithic, military | -|
Mir (1986-2001) | -3 | -Modular | -|
International Space Station (2000-present) | -7 | -Modular, international | -|
Tiangong-1 (2011-2018) | -3 | -Monolithic prototype | -|
Tiangong-2 (2016-2019) | -2 | -Monolithic prototype | -|
Tiangong Space Station (2021-present) | -3 | -Modular | -|
Lunar Gateway (planned 2024) | -4 | -Modular, lunar orbit | -|
ROSS (planned 2027) | -4 | -Modular, Russian national | -|
Indian Space Station (planned 2035) | -3 | -Likely modular, details TBA | -|
China's next-gen station (planned, date TBA) | -6 | -Likely modular, expanded Tiangong | -|
- | |||
Private | -Axiom Station (planned 2025) | -4 | -Modular, initially ISS-attached | -
Vast-1 (planned 2025) | -4 | -Single module prototype | -|
Haven-1 (planned 2027) | -8 | -Larger follow-up to Vast-1 | -|
Starlab (planned 2028) | -4 | -Single-launch station | -|
The Exploration Company's Nyx (planned 2028) | -4 | -Modular, expandable design | -|
Orbital Reef (status uncertain) | -10 | -Modular, project paused in 2023 | -|
Voyager Station (conceptual) | -400 | -Rotating wheel design, highly speculative | -|
Orbital Reef (planned 2027) | -10 | -Duplicate entry, remove | -
` tag.
-
-### Preformatted Tag
-
-This tag styles large blocks of code.
-
-
-.post-title {
- margin: 0 0 5px;
- font-weight: bold;
- font-size: 38px;
- line-height: 1.2;
- and here's a line of some really, really, really, really long text, just to see how the PRE tag handles it and to find out how it overflows;
-}
-
-
-### Quote Tag
-
-Developers, developers, developers…
–Steve Ballmer
-
-### Strong Tag
-
-This tag shows **bold text**.
-
-### Subscript Tag
-
-Getting our science styling on with H2O, which should push the "2" down.
-
-### Superscript Tag
-
-Still sticking with science and Albert Einstein's E = MC2, which should lift the 2 up.
-
-### Variable Tag
-
-This allows you to denote variables.
\ No newline at end of file
diff --git a/_pages/category-archive-grid.md b/_pages/category-archive-grid.md
deleted file mode 100644
index 3558be0a0db9e..0000000000000
--- a/_pages/category-archive-grid.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: "Posts by Category (grid view)"
-layout: categories
-permalink: /categories-grid/
-entries_layout: grid
-author_profile: true
----
diff --git a/_pages/category-archive.md b/_pages/category-archive.md
deleted file mode 100644
index 4cb3860e91be9..0000000000000
--- a/_pages/category-archive.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-title: "Posts by Category"
-layout: categories
-permalink: /categories/
-author_profile: true
----
diff --git a/_pages/collection-archive-grid.html b/_pages/collection-archive-grid.html
deleted file mode 100644
index 3280bf7bdf796..0000000000000
--- a/_pages/collection-archive-grid.html
+++ /dev/null
@@ -1,28 +0,0 @@
----
-layout: archive
-title: "Posts by Collection (grid view)"
-permalink: /collection-archive-grid/
-entries_layout: grid
-author_profile: true
----
-
-{% assign entries_layout = page.entries_layout | default: 'list' %}
-{% capture written_label %}'None'{% endcapture %}
-
-{% for collection in site.collections %}
- {% unless collection.output == false or collection.label == "posts" %}
-
- {% capture label %}{{ collection.label }}{% endcapture %}
- {% if label != written_label %}
- {{ label }}
- {% capture written_label %}{{ label }}{% endcapture %}
- {% endif %}
-
- {% for post in collection.docs %}
- {% include archive-single.html type=entries_layout %}
- {% endfor %}
-
- {{ site.data.ui-text[site.locale].back_to_top | default: 'Back to Top' }} ↑
-
- {% endunless %}
-{% endfor %}
diff --git a/_pages/collection-archive.html b/_pages/collection-archive.html
deleted file mode 100644
index 219592b6d8e9f..0000000000000
--- a/_pages/collection-archive.html
+++ /dev/null
@@ -1,23 +0,0 @@
----
-layout: archive
-title: "Posts by Collection"
-permalink: /collection-archive/
-author_profile: true
----
-
-{% capture written_label %}'None'{% endcapture %}
-
-{% for collection in site.collections %}
- {% unless collection.output == false or collection.label == "posts" %}
- {% capture label %}{{ collection.label }}{% endcapture %}
- {% if label != written_label %}
- {{ label }}
- {% capture written_label %}{{ label }}{% endcapture %}
- {% endif %}
- {% endunless %}
- {% for post in collection.docs %}
- {% unless collection.output == false or collection.label == "posts" %}
- {% include archive-single.html type=page.entries_layout %}
- {% endunless %}
- {% endfor %}
-{% endfor %}
diff --git a/_pages/edge-case-grid.md b/_pages/edge-case-grid.md
deleted file mode 100644
index c2f73e5a2a938..0000000000000
--- a/_pages/edge-case-grid.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-title: Edge Case (grid view)
-layout: category
-permalink: /categories/edge-case-grid/
-taxonomy: Edge Case
-entries_layout: grid
----
-
-Sample post listing for the category `Edge Case`.
diff --git a/_pages/edge-case.md b/_pages/edge-case.md
deleted file mode 100644
index 016138a4675ab..0000000000000
--- a/_pages/edge-case.md
+++ /dev/null
@@ -1,8 +0,0 @@
----
-title: Edge Case
-layout: category
-permalink: /categories/edge-case/
-taxonomy: Edge Case
----
-
-Sample post listing for the category `Edge Case`.
diff --git a/_pages/lorem-ipsum.md b/_pages/lorem-ipsum.md
deleted file mode 100644
index 13be88aeb6759..0000000000000
--- a/_pages/lorem-ipsum.md
+++ /dev/null
@@ -1,52 +0,0 @@
----
-title: "Lorem Ipsum"
-permalink: /lorem-ipsum/
----
-
-Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec mollis. Quisque convallis libero in sapien pharetra tincidunt. Aliquam elit ante, malesuada id, tempor eu, gravida id, odio. Maecenas suscipit, risus et eleifend imperdiet, nisi orci ullamcorper massa, et adipiscing orci velit quis magna. Praesent sit amet ligula id orci venenatis auctor. Phasellus porttitor, metus non tincidunt dapibus, orci pede pretium neque, sit amet adipiscing ipsum lectus et libero. Aenean bibendum. Curabitur mattis quam id urna. Vivamus dui. Donec nonummy lacinia lorem. Cras risus arcu, sodales ac, ultrices ac, mollis quis, justo. Sed a libero. Quisque risus erat, posuere at, tristique non, lacinia quis, eros.
-
-Cras volutpat, lacus quis semper pharetra, nisi enim dignissim est, et sollicitudin quam ipsum vel mi. Sed commodo urna ac urna. Nullam eu tortor. Curabitur sodales scelerisque magna. Donec ultricies tristique pede. Nullam libero. Nam sollicitudin felis vel metus. Nullam posuere molestie metus. Nullam molestie, nunc id suscipit rhoncus, felis mi vulputate lacus, a ultrices tortor dolor eget augue. Aenean ultricies felis ut turpis. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse placerat tellus ac nulla. Proin adipiscing sem ac risus. Maecenas nisi. Cras semper.
-
-Praesent interdum mollis neque. In egestas nulla eget pede. Integer eu purus sed diam dictum scelerisque. Morbi cursus velit et felis. Maecenas faucibus aliquet erat. In aliquet rhoncus tellus. Integer auctor nibh a nunc fringilla tempus. Cras turpis urna, dignissim vel, suscipit pulvinar, rutrum quis, sem. Ut lobortis convallis dui. Sed nonummy orci a justo. Morbi nec diam eget eros eleifend tincidunt.
-
-Curabitur non elit. Pellentesque iaculis, nisl non aliquet adipiscing, purus urna aliquet orci, sed sodales pede neque at massa. Pellentesque laoreet, enim eget varius mollis, sapien erat suscipit metus, sit amet iaculis nulla sapien id felis. Aliquam erat volutpat. Nam congue nulla a ligula. Morbi tempor hendrerit erat. Curabitur augue. Vestibulum nulla est, commodo et, fringilla quis, bibendum eget, ipsum. Suspendisse pulvinar iaculis ante. Mauris dignissim ante quis nisi. Aliquam ante mi, aliquam et, pellentesque ac, dapibus et, enim. In vulputate justo vel magna. Phasellus imperdiet justo. Proin odio orci, dapibus id, porta a, pellentesque id, erat. Aliquam erat volutpat. Mauris nonummy varius libero. Sed dolor ipsum, tempor non, aliquet et, pulvinar quis, dui. Pellentesque mauris diam, lobortis id, varius varius, facilisis at, nulla.
-
-Cras pede. Nullam id velit sit amet turpis tincidunt sagittis. Nunc malesuada. Nunc consequat scelerisque odio. Donec eu leo. Nunc pellentesque felis sed odio. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Vivamus lobortis metus in lectus. Cras mollis quam eget sapien. Pellentesque non lorem sit amet sem lacinia euismod.
-
-Nulla eget diam eget leo imperdiet consequat. Morbi nunc magna, pellentesque eu, porta at, ultricies ut, neque. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; In tincidunt. Praesent ut orci id eros congue ultrices. Mauris non neque. Donec nulla ante, molestie sit amet, fermentum nec, blandit sit amet, purus. Fusce eget diam eu odio iaculis mollis. Phasellus consectetuer pede quis nisi. Proin non sem ut elit pulvinar faucibus. In a turpis nec augue fringilla elementum.
-
-Nullam felis. Donec in nulla. Suspendisse sodales, turpis in suscipit ullamcorper, enim nunc sagittis risus, eu auctor velit tortor ut turpis. Mauris id augue at neque aliquam eleifend. Sed eget augue. Nunc faucibus ligula sed massa. Etiam non nulla. Etiam accumsan ullamcorper nisl. In pharetra massa at nunc. Nunc elementum. Duis sodales enim nec libero. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Praesent dapibus eros sodales urna. Duis magna nisi, lobortis quis, tincidunt rutrum, posuere non, ipsum.
-
-Aliquam convallis neque vitae diam. In diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Duis fermentum arcu in tortor. Sed nibh leo, rhoncus eu, fermentum et, scelerisque ac, massa. Cras id turpis. Etiam commodo sem luctus lorem. Morbi at mi. In rutrum. Aenean luctus pede euismod tortor. Phasellus dictum. Cras neque justo, venenatis sit amet, tristique et, vulputate in, dui. Etiam sed mi gravida sapien imperdiet dictum. Aliquam gravida orci a tortor. Donec tempor. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vivamus risus ante, pellentesque vitae, luctus eget, scelerisque sed, libero. Donec massa.
-
-Donec libero mauris, volutpat at, convallis vel, laoreet euismod, augue. In accumsan malesuada risus. Mauris metus magna, condimentum in, nonummy non, ornare eu, velit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Proin posuere. Proin rhoncus rutrum lorem. Phasellus dignissim massa non libero volutpat tincidunt. In hac habitasse platea dictumst. Phasellus eget eros. Nulla in nulla. Vivamus quis mauris. Maecenas pharetra rhoncus tellus. Sed sit amet lacus.
-
-Quisque interdum felis a tellus. Aliquam sed diam ac velit aliquam rutrum. Morbi commodo, risus a pulvinar adipiscing, tortor pede posuere risus, ac ornare tellus massa nec lectus. Vivamus mollis metus ac sapien. Nam sed est a libero ullamcorper dapibus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Aenean a erat ac nibh accumsan volutpat. Phasellus pulvinar consequat turpis. Curabitur ante metus, tempus ut, consequat eu, sollicitudin sit amet, justo. Duis ut libero.
-
-Հայերեն
-
-Lorem Ipsum-ը տպագրության և տպագրական արդյունաբերության համար նախատեսված մոդելային տեքստ է: Սկսած 1500-ականներից\` Lorem Ipsum-ը հանդիսացել է տպագրական արդյունաբերության ստանդարտ մոդելային տեքստ, ինչը մի անհայտ տպագրիչի կողմից տարբեր տառատեսակների օրինակների գիրք ստեղծելու ջանքերի արդյունք է: Այս տեքստը ոչ միայն կարողացել է գոյատևել հինգ դարաշրջան, այլև ներառվել է էլեկտրոնային տպագրության մեջ\` մնալով էապես անփոփոխ: Այն հայտնի է դարձել 1960-ականներին Lorem Ipsum բովանդակող Letraset էջերի թողարկման արդյունքում, իսկ ավելի ուշ համակարգչային տպագրության այնպիսի ծրագրերի թողարկման հետևանքով, ինչպիսին է Aldus PageMaker-ը, որը ներառում է Lorem Ipsum-ի տարատեսակներ:
-
-Български
-
-Lorem Ipsum е елементарен примерен текст, използван в печатарската и типографската индустрия. Lorem Ipsum е индустриален стандарт от около 1500 година, когато неизвестен печатар взема няколко печатарски букви и ги разбърква, за да напечата с тях книга с примерни шрифтове. Този начин не само е оцелял повече от 5 века, но е навлязъл и в публикуването на електронни издания като е запазен почти без промяна. Популяризиран е през 60те години на 20ти век със издаването на Letraset листи, съдържащи Lorem Ipsum пасажи, популярен е и в наши дни във софтуер за печатни издания като Aldus PageMaker, който включва различни версии на Lorem Ipsum.
-
-Català
-
-Lorem Ipsum és un text de farciment usat per la indústria de la tipografia i la impremta. Lorem Ipsum ha estat el text estàndard de la indústria des de l’any 1500, quan un impressor desconegut va fer servir una galerada de text i la va mesclar per crear un llibre de mostres tipogràfiques. No només ha sobreviscut cinc segles, sinó que ha fet el salt cap a la creació de tipus de lletra electrònics, romanent essencialment sense canvis. Es va popularitzar l’any 1960 amb el llançament de fulls Letraset que contenien passatges de Lorem Ipsum, i més recentment amb programari d’autoedició com Aldus Pagemaker que inclou versions de Lorem Ipsum.
-
-Hrvatski
-
-Lorem Ipsum je jednostavno probni tekst koji se koristi u tiskarskoj i slovoslagarskoj industriji. Lorem Ipsum postoji kao industrijski standard još od 16-og stoljeća, kada je nepoznati tiskar uzeo tiskarsku galiju slova i posložio ih da bi napravio knjigu s uzorkom tiska. Taj je tekst ne samo preživio pet stoljeća, već se i vinuo u svijet elektronskog slovoslagarstva, ostajući u suštini nepromijenjen. Postao je popularan tijekom 1960-ih s pojavom Letraset listova s odlomcima Lorem Ipsum-a, a u skorije vrijeme sa software-om za stolno izdavaštvo kao što je Aldus PageMaker koji također sadrži varijante Lorem Ipsum-a.
-
-Česky
-
-Lorem Ipsum je demonstrativní výplňový text používaný v tiskařském a knihařském průmyslu. Lorem Ipsum je považováno za standard v této oblasti už od začátku 16. století, kdy dnes neznámý tiskař vzal kusy textu a na jejich základě vytvořil speciální vzorovou knihu. Jeho odkaz nevydržel pouze pět století, on přežil i nástup elektronické sazby v podstatě beze změny. Nejvíce popularizováno bylo Lorem Ipsum v šedesátých letech 20. století, kdy byly vydávány speciální vzorníky s jeho pasážemi a později pak díky počítačovým DTP programům jako Aldus PageMaker.
-
-Româna
-
-Lorem Ipsum este pur şi simplu o machetă pentru text a industriei tipografice. Lorem Ipsum a fost macheta standard a industriei încă din secolul al XVI-lea, când un tipograf anonim a luat o planşetă de litere şi le-a amestecat pentru a crea o carte demonstrativă pentru literele respective. Nu doar că a supravieţuit timp de cinci secole, dar şi a facut saltul în tipografia electronică practic neschimbată. A fost popularizată în anii ’60 odată cu ieşirea colilor Letraset care conţineau pasaje Lorem Ipsum, iar mai recent, prin programele de publicare pentru calculator, ca Aldus PageMaker care includeau versiuni de Lorem Ipsum.
-
-Српски
-
-Lorem Ipsum је једноставно модел текста који се користи у штампарској и словослагачкој индустрији. Lorem ipsum је био стандард за модел текста још од 1500. године, када је непознати штампар узео кутију са словима и сложио их како би направио узорак књиге. Не само што је овај модел опстао пет векова, него је чак почео да се користи и у електронским медијима, непроменивши се. Популаризован је шездесетих година двадесетог века заједно са листовима летерсета који су садржали Lorem Ipsum пасусе, а данас са софтверским пакетом за прелом као што је Aldus PageMaker који је садржао Lorem Ipsum верзије.
\ No newline at end of file
diff --git a/_pages/markup-grid.md b/_pages/markup-grid.md
deleted file mode 100644
index 7ebf0badbdd73..0000000000000
--- a/_pages/markup-grid.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-title: Markup (grid view)
-layout: tag
-permalink: /tags/markup-grid/
-taxonomy: markup
-entries_layout: grid
----
-
-Sample post listing for the tag `markup`.
diff --git a/_pages/markup.md b/_pages/markup.md
deleted file mode 100644
index 147a719ae258a..0000000000000
--- a/_pages/markup.md
+++ /dev/null
@@ -1,8 +0,0 @@
----
-title: Markup
-layout: tag
-permalink: /tags/markup/
-taxonomy: markup
----
-
-Sample post listing for the tag `markup`.
diff --git a/_pages/page-a.md b/_pages/page-a.md
deleted file mode 100644
index 3083db24ad105..0000000000000
--- a/_pages/page-a.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: "Page A"
-permalink: /page-a/
-date: 2011-06-23T18:38:52+00:00
----
-
-Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Aenean lacinia bibendum nulla sed consectetur. Etiam porta sem malesuada magna mollis euismod. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.
\ No newline at end of file
diff --git a/_pages/page-archive-grid.html b/_pages/page-archive-grid.html
deleted file mode 100644
index 269dc2a164031..0000000000000
--- a/_pages/page-archive-grid.html
+++ /dev/null
@@ -1,16 +0,0 @@
----
-layout: archive
-title: "Page Archive"
-permalink: /page-archive-grid/
-entries_layout: grid
-author_profile: false
----
-
-{% assign entries_layout = page.entries_layout | default: 'list' %}
-
-
- {% for post in site.pages %}
- {% include archive-single.html type=entries_layout %}
- {% endfor %}
-
-
diff --git a/_pages/page-archive.html b/_pages/page-archive.html
deleted file mode 100644
index ce11172ed4899..0000000000000
--- a/_pages/page-archive.html
+++ /dev/null
@@ -1,10 +0,0 @@
----
-layout: archive
-title: "Page Archive"
-permalink: /page-archive/
-author_profile: false
----
-
-{% for post in site.pages %}
- {% include archive-single.html %}
-{% endfor %}
diff --git a/_pages/page-b.md b/_pages/page-b.md
deleted file mode 100644
index d15ce12289d98..0000000000000
--- a/_pages/page-b.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: "Page B"
-permalink: /page-b/
-date: 2011-06-23T18:39:14+00:00
----
-
-(lorem ipsum)
\ No newline at end of file
diff --git a/_pages/portfolio-archive.md b/_pages/portfolio-archive.md
deleted file mode 100644
index 019082f49185e..0000000000000
--- a/_pages/portfolio-archive.md
+++ /dev/null
@@ -1,10 +0,0 @@
----
-title: Portfolio
-layout: collection
-permalink: /portfolio/
-collection: portfolio
-entries_layout: grid
-classes: wide
----
-
-Sample document listing for the collection `_portfolio`.
diff --git a/_pages/post-archive-feature-rows.html b/_pages/post-archive-feature-rows.html
deleted file mode 100644
index 47cab558d9fda..0000000000000
--- a/_pages/post-archive-feature-rows.html
+++ /dev/null
@@ -1,59 +0,0 @@
----
-layout: archive
-title: "Post Archive with Feature Rows"
-permalink: /post-archive-feature-rows/
-author_profile: true
-feature_row:
- - image_path: assets/images/unsplash-gallery-image-1-th.jpg
- alt: "placeholder image 1"
- title: "Placeholder 1"
- excerpt: "This is some sample content that goes here with **Markdown** formatting."
- - image_path: /assets/images/unsplash-gallery-image-2-th.jpg
- alt: "placeholder image 2"
- title: "Placeholder 2"
- excerpt: "This is some sample content that goes here with **Markdown** formatting."
- url: "#test-link"
- btn_label: "Read More"
- btn_class: "btn--primary"
- - image_path: /assets/images/unsplash-gallery-image-3-th.jpg
- title: "Placeholder 3"
- excerpt: "This is some sample content that goes here with **Markdown** formatting."
-feature_row2:
- - image_path: /assets/images/unsplash-gallery-image-2-th.jpg
- alt: "placeholder image 2"
- title: "Placeholder Image Left Aligned"
- excerpt: 'This is some sample content that goes here with **Markdown** formatting. Left aligned with `type="left"`'
- url: "#test-link"
- btn_label: "Read More"
- btn_class: "btn--primary"
-feature_row3:
- - image_path: /assets/images/unsplash-gallery-image-2-th.jpg
- alt: "placeholder image 2"
- title: "Placeholder Image Right Aligned"
- excerpt: 'This is some sample content that goes here with **Markdown** formatting. Right aligned with `type="right"`'
- url: "#test-link"
- btn_label: "Read More"
- btn_class: "btn--primary"
-feature_row4:
- - image_path: /assets/images/unsplash-gallery-image-2-th.jpg
- alt: "placeholder image 2"
- title: "Placeholder Image Center Aligned"
- excerpt: 'This is some sample content that goes here with **Markdown** formatting. Centered with `type="center"`'
- url: "#test-link"
- btn_label: "Read More"
- btn_class: "btn--primary"
----
-
-{% for post in site.posts limit: 5 %}
- {% include archive-single.html %}
-{% endfor %}
-
-{% include feature_row id="intro" type="center" %}
-
-{% include feature_row %}
-
-{% include feature_row id="feature_row2" type="left" %}
-
-{% include feature_row id="feature_row3" type="right" %}
-
-{% include feature_row id="feature_row4" type="center" %}
\ No newline at end of file
diff --git a/_pages/publications.md b/_pages/publications.md
deleted file mode 100644
index a03ecc4f22ff3..0000000000000
--- a/_pages/publications.md
+++ /dev/null
@@ -1,23 +0,0 @@
----
-layout: archive
-title: "Publications"
-permalink: /publications/
-author_profile: true
----
-
-{% if site.author.googlescholar %}
- You can also find my articles on my Google Scholar profile.
-{% endif %}
-
-{% assign categories = site.publication_category %}
-
-{% for category in categories %}
- {{ category[1].title }}
-
- {% for post in site.publications reversed %}
- {% if post.category == category[0] %}
- {% include archive-single.html %}
- {% endif %}
- {% endfor %}
-
-{% endfor %}
diff --git a/_pages/recipes-archive.md b/_pages/recipes-archive.md
deleted file mode 100644
index cdde1e4e65943..0000000000000
--- a/_pages/recipes-archive.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-layout: collection
-title: "Recipes"
-collection: recipes
-permalink: /recipes-archive/
-author_profile: false
----
-
-Sample document listing for the collection `_recipes`.
\ No newline at end of file
diff --git a/_pages/sample-page.md b/_pages/sample-page.md
deleted file mode 100644
index 060e53b864c9e..0000000000000
--- a/_pages/sample-page.md
+++ /dev/null
@@ -1,15 +0,0 @@
----
-title: "Sample Page"
-permalink: /sample-page/
-date: 2016-02-24T03:02:20+00:00
----
-
-This is an example page. It's different from a blog post because it will stay in one place and will show up in your site navigation (in most themes). Most people start with an About page that introduces them to potential site visitors. It might say something like this:
-
-> Hi there! I'm a bike messenger by day, aspiring actor by night, and this is my website. I live in Los Angeles, have a great dog named Jack, and I like pi'a coladas. (And gettin' caught in the rain.)
-
-...or something like this:
-
-> The XYZ Doohickey Company was founded in 1971, and has been providing quality doohickeys to the public ever since. Located in Gotham City, XYZ employs over 2,000 people and does all kinds of awesome things for the Gotham community.
-
-You should probably delete this page and create new pages for your content. Have fun!
\ No newline at end of file
diff --git a/_pages/search.md b/_pages/search.md
deleted file mode 100644
index 9a05649273fda..0000000000000
--- a/_pages/search.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-title: Search
-layout: search
-permalink: /search/
----
\ No newline at end of file
diff --git a/_pages/sitemap.md b/_pages/sitemap.md
deleted file mode 100644
index 24d4009dc9ff0..0000000000000
--- a/_pages/sitemap.md
+++ /dev/null
@@ -1,35 +0,0 @@
----
-layout: archive
-title: "Sitemap"
-permalink: /sitemap/
-author_profile: false
----
-
-A list of all the posts and pages found on the site. For you robots out there is an [XML version]({{ '/sitemap.xml' | relative_url }}) available for digesting as well.
-
-Pages
-{% for post in site.pages %}
- {% include archive-single.html %}
-{% endfor %}
-
-Posts
-{% for post in site.posts %}
- {% include archive-single.html %}
-{% endfor %}
-
-{% capture written_label %}'None'{% endcapture %}
-
-{% for collection in site.collections %}
-{% unless collection.output == false or collection.label == "posts" %}
- {% capture label %}{{ collection.label }}{% endcapture %}
- {% if label != written_label %}
- {{ label }}
- {% capture written_label %}{{ label }}{% endcapture %}
- {% endif %}
-{% endunless %}
-{% for post in collection.docs %}
- {% unless collection.output == false or collection.label == "posts" %}
- {% include archive-single.html %}
- {% endunless %}
-{% endfor %}
-{% endfor %}
\ No newline at end of file
diff --git a/_pages/splash-page.md b/_pages/splash-page.md
deleted file mode 100644
index 81d56258cbfe0..0000000000000
--- a/_pages/splash-page.md
+++ /dev/null
@@ -1,67 +0,0 @@
----
-title: "Splash Page"
-layout: splash
-permalink: /splash-page/
-date: 2016-03-23T11:48:41-04:00
-header:
- overlay_color: "#000"
- overlay_filter: "0.5"
- overlay_image: /assets/images/unsplash-image-1.jpg
- actions:
- - label: "Learn More"
- url: "/terms/"
- caption: "Photo credit: [**Unsplash**](https://unsplash.com)"
-excerpt: "Bacon ipsum dolor sit amet salami ham hock ham, hamburger corned beef short ribs kielbasa biltong t-bone drumstick tri-tip tail sirloin pork chop."
-intro:
- - excerpt: 'Nullam suscipit et nam, tellus velit pellentesque at malesuada, enim eaque. Quis nulla, netus tempor in diam gravida tincidunt, *proin faucibus* voluptate felis id sollicitudin. Centered with `type="center"`'
-feature_row:
- - image_path: assets/images/unsplash-gallery-image-1-th.jpg
- image_caption: "Image courtesy of [Unsplash](https://unsplash.com/)"
- alt: "placeholder image 1"
- title: "Placeholder 1"
- excerpt: "This is some sample content that goes here with **Markdown** formatting."
- - image_path: /assets/images/unsplash-gallery-image-2-th.jpg
- alt: "placeholder image 2"
- title: "Placeholder 2"
- excerpt: "This is some sample content that goes here with **Markdown** formatting."
- url: "#test-link"
- btn_label: "Read More"
- btn_class: "btn--primary"
- - image_path: /assets/images/unsplash-gallery-image-3-th.jpg
- title: "Placeholder 3"
- excerpt: "This is some sample content that goes here with **Markdown** formatting."
-feature_row2:
- - image_path: /assets/images/unsplash-gallery-image-2-th.jpg
- alt: "placeholder image 2"
- title: "Placeholder Image Left Aligned"
- excerpt: 'This is some sample content that goes here with **Markdown** formatting. Left aligned with `type="left"`'
- url: "#test-link"
- btn_label: "Read More"
- btn_class: "btn--primary"
-feature_row3:
- - image_path: /assets/images/unsplash-gallery-image-2-th.jpg
- alt: "placeholder image 2"
- title: "Placeholder Image Right Aligned"
- excerpt: 'This is some sample content that goes here with **Markdown** formatting. Right aligned with `type="right"`'
- url: "#test-link"
- btn_label: "Read More"
- btn_class: "btn--primary"
-feature_row4:
- - image_path: /assets/images/unsplash-gallery-image-2-th.jpg
- alt: "placeholder image 2"
- title: "Placeholder Image Center Aligned"
- excerpt: 'This is some sample content that goes here with **Markdown** formatting. Centered with `type="center"`'
- url: "#test-link"
- btn_label: "Read More"
- btn_class: "btn--primary"
----
-
-{% include feature_row id="intro" type="center" %}
-
-{% include feature_row %}
-
-{% include feature_row id="feature_row2" type="left" %}
-
-{% include feature_row id="feature_row3" type="right" %}
-
-{% include feature_row id="feature_row4" type="center" %}
\ No newline at end of file
diff --git a/_pages/tag-archive-grid.md b/_pages/tag-archive-grid.md
deleted file mode 100644
index fa4df8137729d..0000000000000
--- a/_pages/tag-archive-grid.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: "Posts by Tag (grid view)"
-permalink: /tags-grid/
-layout: tags
-entries_layout: grid
-author_profile: true
----
diff --git a/_pages/tag-archive.md b/_pages/tag-archive.md
deleted file mode 100644
index 3f4e3f0df86c1..0000000000000
--- a/_pages/tag-archive.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-title: "Posts by Tag"
-permalink: /tags/
-layout: tags
-author_profile: true
----
diff --git a/_pages/teaching.md b/_pages/teaching.md
deleted file mode 100644
index 57109fccbd457..0000000000000
--- a/_pages/teaching.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-layout: archive
-title: "Online Teaching Resources"
-permalink: /teaching/
-author_profile: true
----
-
-{% for textbook in site.online_textbooks %}
-
-
- {{ textbook.title }}
-
-
- {{ textbook.excerpt | markdownify | strip_html | truncate: 160 }}
-
-
-{% endfor %}
\ No newline at end of file
diff --git a/_pages/terms.md b/_pages/terms.md
deleted file mode 100644
index f07f96fe10db8..0000000000000
--- a/_pages/terms.md
+++ /dev/null
@@ -1,56 +0,0 @@
----
-permalink: /terms/
-title: "Terms and Privacy Policy"
-last_modified_at: 2016-06-06
-toc: true
----
-
-## Privacy Policy
-
-The privacy of my visitors is extremely important. This Privacy Policy outlines the types of personal information that is received and collected and how it is used.
-
-First and foremost, I will never share your email address or any other personal information to anyone without your direct consent.
-
-### Log Files
-
-Like many other websites, this site uses log files to help learn about when, from where, and how often traffic flows to this site. The information in these log files include:
-
-* Internet Protocol addresses (IP)
-* Types of browser
-* Internet Service Provider (ISP)
-* Date and time stamp
-* Referring and exit pages
-* Number of clicks
-
-All of this information is not linked to anything that is personally identifiable.
-
-### Cookies and Web Beacons
-
-When you visit this site "convenience" cookies are stored on your computer when you submit a comment to help you log in faster to [Disqus](http://disqus.com) the next time you leave a comment.
-
-Third-party advertisers may also place and read cookies on your browser and/or use web beacons to collect information. This site has no access or control over these cookies. You should review the respective privacy policies on any and all third-party ad servers for more information regarding their practices and how to opt-out.
-
-If you wish to disable cookies, you may do so through your web browser options. Instructions for doing so can be found on the specific web browsers' websites.
-
-#### Google Analytics
-
-Google Analytics is a web analytics tool I use to help understand how visitors engage with this website. It reports website trends using cookies and web beacons without identifying individual visitors. You can read [Google Analytics Privacy Policy](http://www.google.com/analytics/learn/privacy.html).
-
-#### Google Adsense
-
-Google Adsense, a third party affiliate marketing network, uses cookies to help make sure I get a commission when you buy a product after clicking on a link or ad banner that takes you to the site of one of their merchants. You can read [Google Adsense Privacy Policy](http://support.google.com/adsense/bin/answer.py?hl=en&answer=48182).
-
-## Disclosure Policy
-
-I make money on this website through affiliate programs. If you click an affiliate link or ad banner and buy the product, you help support this website because I'll get a percentage of that sale.
-
-Currently I'm an affiliate for Amazon and Google Adsense.
-
-What this means for you:
-
-* I became an affiliate to earn revenue towards the costs of running and maintaining this website. Where I have direct control over which ads are served on this website I offer only products that are directly related to the topic of this website and products that a reader/subscriber would have a genuine interest in or need of.
-* I do not and will not recommend a product just for the sake of making money.
-* I do not let the compensation I receive influence the content, topics, posts, or opinions expressed on this website.
-* I respect and value my readers too much to write anything other than my own genuine and objective opinions and advice.
-
-Just like this website, my Disclosure Policy is a work in progress. As the revenue streams evolve, so will this page.
\ No newline at end of file
diff --git a/_pages/year-archive-grid.md b/_pages/year-archive-grid.md
deleted file mode 100644
index 5029212cd32d6..0000000000000
--- a/_pages/year-archive-grid.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: "Posts by Year (grid view)"
-permalink: /year-archive-grid/
-layout: posts
-entries_layout: grid
-author_profile: true
----
diff --git a/_pages/year-archive.md b/_pages/year-archive.md
deleted file mode 100644
index 1021452ad951a..0000000000000
--- a/_pages/year-archive.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-title: "Posts by Year"
-permalink: /year-archive/
-layout: posts
-author_profile: true
----
diff --git a/_plugins/epigraph.rb b/_plugins/epigraph.rb
deleted file mode 100644
index a4a1b3c505d90..0000000000000
--- a/_plugins/epigraph.rb
+++ /dev/null
@@ -1,28 +0,0 @@
-## Liquid tag 'epigraph' used to add an epigraph
-## in the main text area of the layout
-## Usage {% epigraph 'text-body-of-epigraph' 'author-of-epigraph' 'citation-of-epigraph' %}
-#
-module Jekyll
- class RenderEpigraphTag < Liquid::Tag
-
- require "shellwords"
-
- def initialize(tag_name, text, tokens)
- super
- @text = text.shellsplit
- end
-
- def render(context)
- if @text.size == 3
- "#{@text[0]}
"+
- "
"
- else
- "#{@text[0]}
"+
- "
"
-
- end
- end
- end
-end
-
-Liquid::Template.register_tag('epigraph', Jekyll::RenderEpigraphTag)
diff --git a/_plugins/fullwidth.rb b/_plugins/fullwidth.rb
deleted file mode 100755
index 16cd0b3f78558..0000000000000
--- a/_plugins/fullwidth.rb
+++ /dev/null
@@ -1,37 +0,0 @@
-## This has a fairly harmless hack that wraps the img tag in a div to prevent it from being
-## wrapped in a paragraph tag instead, which would totally fuck things up layout-wise
-## Usage {% fullwidth 'path/to/image' 'caption goes here in quotes' %}
-#
-module Jekyll
- class RenderFullWidthTag < Liquid::Tag
-
- require "shellwords"
- require "kramdown"
-
- def initialize(tag_name, text, tokens)
- super
- @text = text.shellsplit
- end
-
- def render(context)
-
- # Gather settings
- site = context.registers[:site]
- converter = site.find_converter_instance(::Jekyll::Converters::Markdown)
-
- baseurl = context.registers[:site].config['baseurl']
- label = Kramdown::Document.new(@text[1],{remove_span_html_tags:true}).to_html # render markdown in caption
- label = converter.convert(label).gsub(/<\/?p[^>]*>/, "").chomp # remove tags from render output
-
- if @text[0].start_with?('http://', 'https://','//')
- ""
- else
- ""
- end
- end
- end
-end
-
-Liquid::Template.register_tag('fullwidth', Jekyll::RenderFullWidthTag)
diff --git a/_plugins/main_column_img.rb b/_plugins/main_column_img.rb
deleted file mode 100755
index 2bf22a56b711f..0000000000000
--- a/_plugins/main_column_img.rb
+++ /dev/null
@@ -1,35 +0,0 @@
-## Liquid tag 'maincolumn-figure' used to add image data that fits within the
-## main column area of the layout
-## Usage {% maincolumn 'path/to/image' 'This is the caption' %}
-#
-module Jekyll
- class RenderMainColumnTag < Liquid::Tag
-
- require "shellwords"
- require "kramdown"
-
- def initialize(tag_name, text, tokens)
- super
- @text = text.shellsplit
- end
-
- def render(context)
-
- # Gather settings
- site = context.registers[:site]
- converter = site.find_converter_instance(::Jekyll::Converters::Markdown)
-
- baseurl = context.registers[:site].config['baseurl']
- label = Kramdown::Document.new(@text[1],{remove_span_html_tags:true}).to_html # render markdown in caption
- label = converter.convert(label).gsub(/<\/?p[^>]*>/, "").chomp # remove
tags from render output
-
- if @text[0].start_with?('http://', 'https://','//')
- ""
- else
- ""
- end
- end
- end
-end
-
-Liquid::Template.register_tag('maincolumn', Jekyll::RenderMainColumnTag)
diff --git a/_plugins/margin_figure.rb b/_plugins/margin_figure.rb
deleted file mode 100755
index e94fbdda1c925..0000000000000
--- a/_plugins/margin_figure.rb
+++ /dev/null
@@ -1,30 +0,0 @@
-## Liquid tag 'marginfigure' used to add image data that fits
-## in the right margin column area of the layout
-## Usage {% marginfigure 'margin-id-whatever' 'path/to/image' 'This is the caption' %}
-#
-module Jekyll
- class RenderMarginFigureTag < Liquid::Tag
-
- require "shellwords"
-
- def initialize(tag_name, text, tokens)
- super
- @text = text.shellsplit
- end
-
- def render(context)
- baseurl = context.registers[:site].config['baseurl']
- if @text[1].start_with?('http://', 'https://', '//')
- ""+
- ""+
- "
#{@text[2]}"
- else
- ""+
- ""+
- "
#{@text[2]}"
- end
- end
- end
-end
-
-Liquid::Template.register_tag('marginfigure', Jekyll::RenderMarginFigureTag)
diff --git a/_plugins/marginnote.rb b/_plugins/marginnote.rb
deleted file mode 100755
index 142eecc560c19..0000000000000
--- a/_plugins/marginnote.rb
+++ /dev/null
@@ -1,18 +0,0 @@
-module Jekyll
- class RenderMarginNoteTag < Liquid::Tag
-
- require "shellwords"
-
- def initialize(tag_name, text, tokens)
- super
- @text = text.shellsplit
- end
-
- def render(context)
- "#{@text[1]} "
- end
- end
-end
-
-Liquid::Template.register_tag('marginnote', Jekyll::RenderMarginNoteTag)
-
diff --git a/_plugins/mathjaxtag.rb b/_plugins/mathjaxtag.rb
deleted file mode 100755
index c0d2202851b21..0000000000000
--- a/_plugins/mathjaxtag.rb
+++ /dev/null
@@ -1,27 +0,0 @@
-module Jekyll
- class MathJaxBlockTag < Liquid::Tag
- def render(context)
- '
'
- end
- end
-class MathJaxEndInlineTag < Liquid::Tag
- def render(context)
- ''
- end
- end
-end
-
-Liquid::Template.register_tag('math', Jekyll::MathJaxBlockTag)
-Liquid::Template.register_tag('m', Jekyll::MathJaxInlineTag)
-Liquid::Template.register_tag('endmath', Jekyll::MathJaxEndBlockTag)
-Liquid::Template.register_tag('em', Jekyll::MathJaxEndInlineTag)
\ No newline at end of file
diff --git a/_plugins/newthought.rb b/_plugins/newthought.rb
deleted file mode 100755
index 95fb56e316173..0000000000000
--- a/_plugins/newthought.rb
+++ /dev/null
@@ -1,22 +0,0 @@
-## Newthought tag will render anything in the tag with small caps
-## Usage {% newthought Your text string here} will render a span
-## YOUR TEXT STRING HERE (sort of, you know, small caps) if you are using the tufte.css file
-
-module Jekyll
- class RenderNewThoughtTag < Liquid::Tag
-
-require "shellwords"
-
- def initialize(tag_name, text, tokens)
- super
- @text = text.shellsplit
- end
-
-
- def render(context)
- "#{@text[0]} "
- end
- end
-end
-
-Liquid::Template.register_tag('newthought', Jekyll::RenderNewThoughtTag)
\ No newline at end of file
diff --git a/_plugins/sidenote.rb b/_plugins/sidenote.rb
deleted file mode 100755
index 16a2b5d05f3d0..0000000000000
--- a/_plugins/sidenote.rb
+++ /dev/null
@@ -1,18 +0,0 @@
-module Jekyll
- class RenderSideNoteTag < Liquid::Tag
-
- require "shellwords"
-
- def initialize(tag_name, text, tokens)
- super
- @text = text.shellsplit
- end
-
- def render(context)
- "#{@text[1]} "
- end
- end
-end
-
-Liquid::Template.register_tag('sidenote', Jekyll::RenderSideNoteTag)
-
diff --git a/_posts/.DS_Store b/_posts/.DS_Store
deleted file mode 100644
index 5008ddfcf53c0..0000000000000
Binary files a/_posts/.DS_Store and /dev/null differ
diff --git a/_posts/2024-02-25-Improve-Internet.md b/_posts/2024-02-25-Improve-Internet.md
deleted file mode 100644
index 6b1e646b3f5ed..0000000000000
--- a/_posts/2024-02-25-Improve-Internet.md
+++ /dev/null
@@ -1,39 +0,0 @@
----
-title: "Three major issues in today's consumer Internet"
-date: 2024-02-10 22:33:30
-comments: true
-categories:
- - Social Networking
- - Internet
----
-
-{% newthought "Much of today's `free' or consumer internet" %} is built on three principles:
-
-1. **Involuntary user data exploitation**: Recent debates around generative AI have returned attention to this.
-
-2. **Novel manipulation of users by malicious actors through personal chat**: WhatsApp is used as a
-political weapon to broadcast misinformation during elections, especially in developing economies.
-It was central to disinformation campaigns during elections in Brazil
-{% sidenote 'elaudio' 'El-Masri, Azza, Riedl, Martin J, and Woolley, Samuel. "Audio misinformation on WhatsApp: A case study from Lebanon." Harvard Kennedy School (HKS) Misinformation Review, 2022.' %},
-India{% sidenote 'banaji2019whatsapp' 'Banaji, Shakuntala, Bhat, Ramnath, Agarwal, Anushi, Passanha, Nihal, and Sadhana Pravin, Mukti. "WhatsApp vigilantes: An exploration of citizen reception and circulation of WhatsApp misinformation linked to mob violence in India." Department of Media and Communications, London School of Economics and Political Science, London, UK, 2019.' %}, and Lebanon{% sidenote 'recuero2021discursive' 'Recuero, Raquel, Soares, Felipe, and Vinhas, Otávio. "Discursive strategies for disinformation on WhatsApp and Twitter during the 2018 Brazilian presidential election." First Monday, 2021.' %}.
-
-3. **Social media companies incentivize poor online behaviors**: X and Reddit allow users to publish posts rapidly; some are insightful and informative while others lack taste, to put it mildly, leading to polarizing toxic content.
-
-# Proposal for new mechanics of online publication could ameliorate today's consumer internet
-
-I have been thinking a lot about the fundamental mechanics of online social platforms and how they
-can be designed to be less exploitative/manipulative and offer more respectful experiences on the internet.
-Specifically, I have been thinking about how publication should work on the internet and how this should be
-facilitated by personal reflection. This would work better, in my opinion, than online public shaming/arguments
-on comments threads of existing platforms.
-
-So, my idea is to re-imagine modern-day social media and personal messaging systems to introduce a new way
-to publish that allows content publication/broadcasting only using content that exists within a chat in your inbox.
-If this sounds unclear, think of having a button on WhatsApp or Gmail that converts a set of chat messages/emails/drafts between you and some friends into a blog or project proposal or white paper. In addition to human collaborations making the content appropriate for public sharing, an on-device AI agent (not on the cloud) enhancing/improving your pre-publication work, exposing biases in your thinking (think of this as an AI agent commenting in your GDocs). And then a button allows you to publish this content (or warns you against publishing). The on-device AI preserves privacy and recent developments show that LLMs can work on current personal computing hardware. A cloud-based agent could also be used for a second stage of monitoring; this would not violate user data privacy because the user's intent with posting is, after all, to have the data examined.
-
-I believe this introduction of some friction in the publication process that encourages reflection is one step towards driving individual users towards a society that's fairer and more respectful.
-
-# Some personal progress on making such a platform
-
-In this spirit, I spent some free time working on an inbox-to-publication platform using audio/speech as the communication modality. This choice was informed by my Indian heritage, where I feel spoken literacy is higher than written literacy which is being exploited as I mentioned earlier. [Click here to see an (out-of-date) demo](https://youtu.be/VbslBJX4Rfw?si=awveglcB-5oahR2C) of an iOS called Howler from 2022.
-
diff --git a/_posts/2024-09-28-spacestations.md b/_posts/2024-09-28-spacestations.md
deleted file mode 100644
index 29a542888a0cf..0000000000000
--- a/_posts/2024-09-28-spacestations.md
+++ /dev/null
@@ -1,162 +0,0 @@
----
-title: "Larger Space Stations"
-date: 2024-10-10 22:33:30
-comments: true
-categories:
- - Large Space Stations
- - Space Exploration
----
-# Capacity Comparison: 100-Person Space Station vs. ISS
-## Known aspects of the ISS (or Data)
-The volume of the ISS is:
-- Total Pressurized Volume, $(V_{tot})_{ISS}$: $916 \,m^3$
-- Habitable Volume, $(V_{hab})_{ISS}$: $388 \,m^3$
-
-This means about $42\%$ of the ISS's total volume is habitable. It typically hosts a:
-- Standard crew, $n_{std}$ of $6$-$7$ astronauts.
-- Maximum crew of,$n_{max}$ : Up to $13$ astronauts (short-term).
-
-Not sure when this will matter in my analysis but the ISS mass is $420,000 \, kg$.
-
-
-```python
-ISS_Pressurized_Volume = 916 #m^3
-ISS_Habitable_Volume = 388 #m^3
-ISS_min_crew = 6 #astronauts
-ISS_max_crew = 13 #astronauts
-max_volume_per_crew_ISS = ISS_Habitable_Volume/ISS_min_crew
-min_volume_per_crew_ISS = ISS_Habitable_Volume/ISS_max_crew
-ideal_volume_per_crew_ISS = ISS_Pressurized_Volume/ISS_min_crew
-print("max volume per crew", max_volume_per_crew_ISS)
-print("min volume per crew", min_volume_per_crew_ISS)
-print("ideal volume per crew", ideal_volume_per_crew_ISS)
-print("habitable percentage", 100*ISS_Habitable_Volume/ISS_Pressurized_Volume)
-```
-
- max volume per crew 64.66666666666667
- min volume per crew 29.846153846153847
- ideal volume per crew 152.66666666666666
- habitable percentage 42.35807860262009
-
-
-## Known aspects of Von Braun's Rotating Wheel Space Station
-Wernher von Braun's [video](https://www.youtube.com/watch?v=5JJL8CUfF-o) says that a rotating wheel space station would:
-- host 50 astronauts though [Wikipedia](https://en.wikipedia.org/wiki/Rotating_wheel_space_station#History) states 80 people.
-- be a torus of 250 $ft$ (76 $m$) diameter. The video shows two decks (in most cases) which I assume is 6 $m$ height in total. Again wikipedia says 3 decks, but I will stick to two 6 $m$ decks for now.
-
-This implies that the distance from the center of the tube to the center of the torus is $R = 70/2 = 35 \, m$ and the minor radius of the tube is $r = 6/2 = 3 \, m$. The volume of this torus is then the station's total pressurized volume, which is given by:
-$(V_{tot})_{vB} = 2 \pi^2 R r^2$
-
-So, we can estimate the volume of the the von Braun space station as:
-- Total Pressurized Volume: 916 $m^3$
-- Habitable Volume: 388 $m^3$
-
-
-```python
-from math import pi
-vb_wheel_dia = 70 #m
-vb_wheel_height = 6 #m
-
-vb_wheel_Pressurized_Volume = 2 * pi**2 * (vb_wheel_dia/2) * (vb_wheel_height/2)**2 #m^3
-habitable_factor_ISS = ISS_Habitable_Volume/ISS_Pressurized_Volume
-habitable_factor_targeted = 0.6
-vb_wheel_Habitable_Volume = vb_wheel_Pressurized_Volume * habitable_factor_targeted #m^3
-
-vb_wheel_std_crew = 50 #astronauts
-vb_wheel_max_crew = 100 #astronauts
-max_volume_per_crew_vb = vb_wheel_Habitable_Volume/vb_wheel_std_crew
-min_volume_per_crew_vb = vb_wheel_Habitable_Volume/vb_wheel_max_crew
-ideal_volume_per_crew_vb = vb_wheel_Pressurized_Volume/vb_wheel_std_crew
-print("vb_wheel_Pressurized_Volume", vb_wheel_Pressurized_Volume)
-print("max volume per crew", max_volume_per_crew_vb)
-print("min volume per crew", min_volume_per_crew_vb)
-print("ideal volume per crew", ideal_volume_per_crew_vb)
-```
-
- vb_wheel_Pressurized_Volume 6217.850772686295
- max volume per crew 74.61420927223554
- min volume per crew 37.30710463611777
- ideal volume per crew 124.35701545372591
-
-
-
-```python
-habitable_ratios = vb_wheel_Habitable_Volume/ISS_Habitable_Volume
-Pressurized_ratios = vb_wheel_Pressurized_Volume/ISS_Pressurized_Volume
-print("habitable_ratios", habitable_ratios)
-print("Pressurized_ratios", Pressurized_ratios)
-```
-
- habitable_ratios 9.6152331536386
- Pressurized_ratios 6.788046695072375
-
-
-### Question: How can we double the total volume of the von Braun wheel?
-To double the wheel's pressurized volume to 12435.7 $m^3$, one option is to increase the tube's height to 8.48 $m$.
-
-
-```python
-from math import sqrt
-vb_wheel_height_for_doubled_volume = 6 * sqrt(2) #m
-vb_wheel_Pressurized_Volume_doubled = 2 * pi**2 * (vb_wheel_dia/2) * (vb_wheel_height_for_doubled_volume/2)**2 #m^3
-print("doubled vb_wheel_Pressurized_Volume", vb_wheel_Pressurized_Volume_doubled, "when tube dia is", vb_wheel_height_for_doubled_volume)
-```
-
- doubled vb_wheel_Pressurized_Volume 12435.701545372594 when tube dia is 8.485281374238571
-
-
-The other option is to increase the torus's diameter altogether, which we discuss later.
-
-### Question: Are there reasons to increase the radius of the wheel as opposed to the height of the tube?
-One benefit might be that you need to rotate the tube slower to generate artificial gravity.
-
-
-```python
-vb_wheel_radius = vb_wheel_dia / 2
-earth_g = 9.81 #m/s^2
-rot_speed_vb = sqrt(1/3*earth_g/vb_wheel_radius)
-print("rot speed of von Braun wheel to generate a third of Earth g is", rot_speed_vb, "rad/s or", rot_speed_vb/0.10472, "RPM")
-```
-
- rot speed of von Braun wheel to generate a third of Earth g is 0.30566087650952556 rad/s or 2.918839538861016 RPM
-
-
-Comparing my calculations to [2001: A Space Odyssey's Space Staiton V](https://youtu.be/im-JM0f_J7s?t=136)
-
-
-```python
-SSV_wheel_radius = 150 #m
-moon_g = 1.655 #m/s^2
-rot_speed_SSV_for_moon_g = sqrt(moon_g/SSV_wheel_radius)
-print("2001's wheel generates Moon's gravity by rotating at", rot_speed_SSV_for_moon_g, "rad/s or", rot_speed_SSV_for_moon_g/0.10472, "RPM")
-rot_speed_SSV_for_earth_g = sqrt(1/3*earth_g/SSV_wheel_radius)
-print("2001's wheel generates third of Earth's gravity by rotating at", rot_speed_SSV_for_earth_g, "rad/s or", rot_speed_SSV_for_earth_g/0.10472, "RPM")
-rot_speed_SSV_for_earth_g = sqrt(earth_g/SSV_wheel_radius)
-print("2001's wheel generates third of Earth's gravity by rotating at", rot_speed_SSV_for_earth_g, "rad/s or", rot_speed_SSV_for_earth_g/0.10472, "RPM")
-```
-
- 2001's wheel generates Moon's gravity by rotating at 0.10503967504392488 rad/s or 1.003052664666968 RPM
- 2001's wheel generates third of Earth's gravity by rotating at 0.147648230602334 rad/s or 1.4099334473102942 RPM
- 2001's wheel generates third of Earth's gravity by rotating at 0.25573423705088844 rad/s or 2.442076366032166 RPM
-
-
-This shows that lower spin rates (needed to prevent motion sickness and acceleration differentials between that push blood to the feet) result in accelerations closer to Earth's but are achievable only with structures larger in diameter than the von Braun wheel. But building larger structures carries the benefit of more pressurized volumes; Space Station V is a little over 4 times the volume of the von Braun wheel and 29 times the ISS.
-
-
-```python
-SSV_Pressurized_Volume = 2 * pi**2 * (SSV_wheel_radius) * (vb_wheel_height/2)**2 #m^3
-print("SSV volume is", SSV_Pressurized_Volume/vb_wheel_Pressurized_Volume, "time the von Braun wheel's and", SSV_Pressurized_Volume/ISS_Pressurized_Volume, "times that of ISS.")
-```
-
- SSV volume is 4.285714285714286 time the von Braun wheel's and 29.09162869316732 times that of ISS.
-
-
-SSV volume is 4.285714285714286 time the von Braun wheel's and 29.09162869316732 times that of ISS.
-
-## So how can we get to this in one launch- that's the question!
-Are inflatables the answer....?
-
-
-```python
-
-```
diff --git a/_posts/2024-09-29-vonBraunWheels.md b/_posts/2024-09-29-vonBraunWheels.md
deleted file mode 100644
index a706b84f1e0bb..0000000000000
--- a/_posts/2024-09-29-vonBraunWheels.md
+++ /dev/null
@@ -1,93 +0,0 @@
----
-title: "Some Space Stations in Fiction and Reality"
-date: 2024-09-29 14:30:00
-comments: true
-categories:
- - Large Space Stations
- - Space Exploration
----
-{% newthought "An earlier post in my teaching resources for" %} a final
-year undergraduate project had a pretty helpful
-AI-generated{%sidenote 'thankclaude' 'thanks to [Claude](claude.ai)'%}
-[table](https://www.angadhn.com/online_textbooks/UG_final_year_project/#large-space-stations-modular-or-monolithic).
-This is a quick post about Wernher von Braun's 1950's
-[conceptual rotating wheel station](https://www.youtube.com/watch?v=5JJL8CUfF-o) with some basic comparisons
-to the ISS (1998-present) and 1968's Space Station V from 2001: A Space
-Odyssey{%sidenote 'spaceOdyssey' 'Watch this as homework!'%}.
-
-## Von Braun's Rotating Wheel Space Station
-Wernher von Braun's [video](https://www.youtube.com/watch?v=5JJL8CUfF-o) envisioned a rotating wheel
-space station with 9 sections for:
-1. Headquarters and Communications
-2. Earth Weather Observation/Prediction
-3. Military Reconnaissance using Optical and Radar Telescopes
-4. Emergency Hospital Section
-5. Astronomy
-6. Calculation Machines and a lower/outer deck with maintenance facilities
-7. A/C equipment
-8. Living quarters
-9. Botanical and Zoological Laboratory
-The video shows two decks per section, which I assume is 6 $m$ in heigh (i.e. the habitable portion between the
-outer rim and inner rim). Wikipedia says the concept had 3 decks but as I haven't looked that up, I will stick to two
-6 $m$ decks for now.
-
-The system is powered by an atomic reactor attached on one side of its central hub; its heat will drive a
-turbo generator to power the station. Radio and radar antennas sit atop the reactor. The other side of the hub has
-an airlock for astronauts to access/exit the space station via smaller spacecraft. Like a bicycle wheel, the system
-had thin spokes are condensers for the turbo generator and air-conditioning plant. Three larger tubes are elevator
-shafts that connect the hub to the main habitable sections of the wheel station. The station would:
-- host 50 astronauts though [Wikipedia](https://en.wikipedia.org/wiki/Rotating_wheel_space_station#History) states 80 people.
-- rotate at roughly 3 rpm to produce artificial gravity on the rim; and
-- be a torus of 250 $ft$ (76 $m$) diameter. The distance from the center of the tube to the center of the torus is $R = 70/2 = 35 \, m$ and the minor radius of the tube is $r = 6/2 = 3 \, m$. The volume of this torus is then the station's total pressurized volume, which is given by $$(V_{tot})_{vB} = 2 {\pi^2} R {r^2}$$.
-
-So, we can estimate that the von Braun space station has a:
-- Total Pressurized Volume: = 6217.85 $m^3$
-- Habitable Volume = 3730.71 $m^3$
-
-Here, I assumed that 60% of the pressurized volume is habitable. This is a considerably more optimistic percentage
-compared to the 42% of ISS.
-
-### How did von Braun imagine its realisation?
-{% marginfigure 'mf-id-1' 'assets/imgs/AssemblyOfRim.png' 'Assembly of the Modular Rotating Wheel Space Station.' %}
-{% marginfigure 'mf-id-2' 'assets/imgs/CondenserPipesInstallation.png' 'Condenser pipes being unwound for installation.' %}
-
-The short-version is that he assumed predominantly modular robotic assembly and a minor reliance on inflatables
-for the airlock. First, the hub is inflated using compressed air from built-in tanks. Protection from meteors
-is ensured by putting thin metal plates; this is unnecessary today as we have developed high-strength textiles
-that are used on inflatable space stations. A second launch brings with it an airlock, which is again attached
-by robots; this allows the pressurized hub to be used as a temporary quarters as the station assembly continues
-with astronaut-robot teams.
-Pre-fabricated and tested on the ground after which it is dismantled and assembled robotically in-orbit.
-A number successive launches (he says) ensure the "parts of the station are assembled in the correct order".
-Nylon tethers prevent parts from drifting away. The reactor appears to be the next big piece that is installed
-so I assume this is the third launch. This is followed by the elevator shafts and the rim sections being brought
-together. We can assume a single launch for each module: $3$ elevator tubes and 9 rim modules (assuming one per
-section). Assuming condenser pipes are installed from one launch (but the structure itself needs to be unwound robotically, which seems unreasonable/unreal at the moment as a robotic task.
-
-
-Lastly, the installation of instruments/equipment (a simple catch-all term for imaging antennas and
-the lab facilities compute for astronomical/Earth Observation data analysis, I think) and two small
-rocket motors on the rim. These rocket motors "blast for a few seconds" to revolve the station at about
-$3 \, RPM$.
-
-## Comparing to ISS and Space Station V (2001: A Space Odyssey)
-{% marginnote 'table-1-id' '*Table 1*: Comparing the ISS to fictional ideas.' %}
-
-| | ISS | von Braun | Space Station V |
-| -------------------------------------------- | ------ | ---------------------- | --------------- |
-| crew size (# of astronauts) | 7-13 | 50-80 | 2 |
-| diameter of the station (m) | n/a | 75 | 300 |
-| total volume $m^3$ | 916 | 6217.85 | 26647.93 |
-| habitable % | 42.35% | 60% (assumed) | ? |
-| Max. volume per crew $(\frac{m^3}{person})$ | 64.66 | 52.67 assuming 50 crew | 13223.46 |
-| Rotational speed for artificial gravity (RPM)| - | 3 | 2.44 |
-| Gravity on-board ($m/s^2$) | - | 1.655 | 9.81 |
-
-## Some gaps in von Braun design
-1. Assumes a launch every 24 hours- not close to it then and not really close to that kind of cadence today. What could we do today?
-2. Doesn't really say how many launches are needed to realize assembly in the video. This can probably be found elsewhere but my estimate from watching the video is 15-18 launches.
-3. The process involves a number of assembly robots but we barely have one of these today. And whatever is there not autonomous.
-4. Materials used in assembly are unknown.
-5. Telescope sizes for reconnaisance and astronomy are unknown.
-6. Power requirements are unknown.
-7. What else?
diff --git a/_posts/2025-05-26-Vipassana-1.md b/_posts/2025-05-26-Vipassana-1.md
deleted file mode 100644
index 3769e30406bd9..0000000000000
--- a/_posts/2025-05-26-Vipassana-1.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-title: "The Subtle Art of Vipassana"
-date: 2025-03-01 22:33:30
-categories:
- - Habits
----
-
-{% epigraph 'If you can dream—and not make dreams your master;
-If you can think—and not make thoughts your aim;
-If you can meet with Triumph and Disaster
-And treat those two impostors just the same;' 'Rudyard Kipling' 'Rewards and Fairies (1910)' %}
-
-{% newthought "On the day after"%} my return
diff --git a/_posts/2025-10-06-space-inflatables-1.md b/_posts/2025-10-06-space-inflatables-1.md
deleted file mode 100644
index c81c1b2800853..0000000000000
--- a/_posts/2025-10-06-space-inflatables-1.md
+++ /dev/null
@@ -1,209 +0,0 @@
----
-title: "Inflatable von Braun space stations: an idea worth revisiting?"
-date: 2024-10-06 21:04:59
-comments: true
-categories:
- - Large Space Stations
- - Space Exploration
----
-
-## Background
-Kepler's [Somnium](https://en.wikipedia.org/wiki/Somnium_(novel)){% sidenote
-`somnium` "At the time of my writing this post, his sci-fi story was
-archived [here](https://frostydrew.org/papers.dc/papers/paper-somnium)"%}
-in 1608 and [Edward Everett Hale](https://en.wikipedia.org/wiki/Edward_Everett_Hale)'s
-[Brick Moon](https://en.wikipedia.org/wiki/Brick_Moon) [^a]
-from 1865 are
-early fantasy science-fiction of space-faring humans. Kepler
-faced more flak than fanfare for his work{% sidenote 'flak' "Kepler's mom was put on
-[trial](https://thonyc.wordpress.com/2014/07/30/johannes-keplers-somnium-and-katharina-keplers-trial-for-witchcraft-the-emergence-of-a-myth/)
-for witchcraft with some connections to Somnium.
-Also credit for the link where it's [due](https://skullsinthestars.com/2018/02/23/somnium-by-johannes-kepler/)." %}
-but I was especially surprised to learn about his use of creative writing
-as a force for exploring ideas around space-faring and
-extra-terrestrial civilisations. His scientific work in astronomy influenced
-Newton and others indicating an enduring impact on science, engineering, and human
-civilisation stemming from a curiosity about the motion of stars.
-It suffices to say that space habitation has occupied us from a fictional
-and scientific lens for some time now.
-
-Today's technocultural space community of thinkers has conjured or
-realised astonishing visions like the Apollo program and reusable rockets in
-the $20^{th}$ and $21^{st}$ centuries. The technical community no longer
-battles claims of heresy but politics, as if fighting to overcome the limits
-of physics isn't hard enough. Bureaucratic operators seek short-term
-justifications for projects and hinder progress towards sci-fi realities
-of large scale space travel and habitation{% sidenote 'inflatables-2' "not so for
-space data services,
-as satellites have been miniaturised, commodified, and productised out of the hands
-of governments."%}, branding these pursuits as potentially irresponsible to justify with
-taxpayer money. Governments want to solve the flat-lining productivity problem{% sidenote
-"UKproductivity" "I believe such investment justifies technical education which
-then creates skilled populations- some of whom work on new visions that generate
-jobs and others work in these jobs or enter the existing labour market. I can't
-definitively prove this, of course, but it feels to me a pathway to solving
-the [UK's productivity puzzle](https://www.ons.gov.uk/employmentandlabourmarket/peopleinwork/labourproductivity/articles/whatistheproductivitypuzzle/2015-07-07)." %}
-but want to do so without investing in visions of a limitlessly abundant future.
-Meanwhile, private investors want rapid returns on investment while making
-bold claims, like wanting flying cars but getting $140$ characters, extending the
-participation in space progress to mostly the superwealthy.
-
-From hereon, this post will focus on the radical notion of space
-superstructures, such as rotating wheel space stations, that expand our
-presence in various Earth orbits and then extend our reach to go deeper into space. The
-post mostly argues for a focus on developing inflatable technologies to
-realise these structures in the near-term but it is possible that this is
-too ambitious a goal. Note that other options for realising space superstructures
-(e.g., robots) are not really considered here but are generally important. Along
-the way, readers may find claims that explain why supporting the development
-of space superstructures in the near-term is potentially valuable and socially
-relevant.
-
-## The vision
-Simply put, the vision I am putting forward is of deploying monolithic
-space stations with crew capacities of at least $100$ astronauts, i.e.,
-$>10x$ the ISS's typical crew size; I call this the Hundred Person Habitat (HPH).
-To date, no station has offered an order of magnitude increase on its
-predecessors and none are in the pipeline{% sidenote 'inflatables-3' "The
-in-development Lunar Gateway will operate at an orbit further to the
-International Space Station (ISS) with a crew of 4. See table
-[here](https://www.angadhn.com/online_textbooks/UG_final_year_project/#large-space-stations-modular-or-monolithic)"%}.
-Assuming that a pressurized volume $>20x$ of the ISS gives each crew member a
-hypothetical $\approx 200\,m^3$ of volume though, in practice, the habitable portion is
-roughly identical to the space occupied by on-board equipment/instruments
-for experiments and life support. The station will be a toroid and thus
-conceptually resembles von Braun's{% sidenote 'potocnik'
-"He was apparently inspired by Herman Potočnik's $30\,m$ ring-shaped habitat
-described in [*The Problem of Space Travel*](https://books.google.co.uk/books/about/The_Problem_of_Space_Travel.html?id=6m0bCwAAQBAJ&redir_esc=y)"
-at GEO over Berlin.%} rotating wheel station. The below table
-compares the HPH to the ISS and von Braun station:
-
-| Parameters | ISS | von Braun wheel | Hundred person Habitat |
-| -------------------------------------------- | ------ | ---------------------- | ---------------------- |
-| crew size (# of astronauts) | 7-13 | 50-80 | 100 |
-| diameter of the station (m) | n/a | 75 | ~75 |
-| total volume $m^3$ | 916 | 6217.85 | 20x of ISS |
-| habitable % | 42.35% | 60% (assumed) | ? |
-| Max. volume per crew $(\frac{m^3}{person})$ | 64.66 | 52.67 assuming 50 crew | 183.20 |
-| Rotational speed for artificial gravity (RPM)| - | 3 | 3 |
-| Gravity on-board ($m/s^2$) | - | 1.655 | 1.655 |
-
-As opposed to von Braun's imagined multi-launch architecture, I am
-imposing{% sidenote 'notproposing' 'Not proposing!'%} that this identically sized structure be achievable from a
-single rocket launch by exploiting an idea as old
-as NASA itself: using an inflatable
-tube structure.
-
-## Inflatable tubular space stations: a counterintuitive idea
-{% maincolumn 'assets/imgs/Goodyear1961.JPG' "Testing of an inlatable
-space habitat prototype by Goodyear in 1961." %}
-
-In 1961, Goodyear Aircraft Corporation prototyped an inflatable tube
-space station (see above) called the Erectable Torus Manned Space
-Laboratory{% sidenote 'airlocks' "Around the same time, the Soviets
-were developing inflatable airlocks; a more modestly sized appendage
-to spacecraft that allows astronauts to move between a pressurized
-spacecraft and the vacuum of space." %}. The idea never made it to
-flight due to concerns that the soft materials it was made from{% sidenote
-'goodyear-materials' 'three-ply nylon cords, held together by butyl elastomer.'%}
-weren’t strong enough to withstand micrometeoroid collisions.
-Nonetheless, this was an early example of a monolithic space station;
-a tenth of von Braun's wheel station that could be packaged to $2\%$
-of its inflated volume (another cool image below).
-
-{% maincolumn 'assets/imgs/LittekenPaper_GoodYear.png' "
-[Litteken's paper on space inflatables](https://ntrs.nasa.gov/api/citations/20190001443/downloads/20190001443.pdf)
-has this really nice image of GoodYear's inital testing taken from James Hansen's
-[_Spacefligth Revolution_](https://www.nasa.gov/wp-content/uploads/2023/04/sp-4308.pdf).
-One can see James Webb underneath the full size inflated station; the images on the
-left show the packaged tube structure." %}
-
-A long lull on habitable space inflatables followed
-until NASA's TransHab program (1997) which developed
-high strength materials capable of withstanding collisions with
-micrometeoroids and orbital debris (MMOD). TransHab inspired
-a cylindrical inflatable ISS module ($13\,ft$ in length and $10\,ft$
-in diameter)- BEAM (Bigelow Expandable Activity Module)- in
-operation since 2016. The period between the GoodYear and TransHab
-inflatable space stations laid the foundations for today's dominant
-design of rigid space stations. In my eyes, this is a classic example
-of where simpler elegant solutions were traded in for ones that are more
-complex when we think about scale. For example, monolithic rigid stations were
-followed by the modular ones, like the ISS, that have required in-space
-assembly, mostly by astronauts, or propellant-intensive rendezvous
-and docking manoeuvres. Building on this, most future scalable designs I have seen
-purport the idea of robotic assembly. My recent learnings on inflatables suggest
-that the same outcome might be realised by a simpler single inflatable system though
-the development process will be less straightforward. The decision to focus
-only on rigid stations/modules for several decades has made these inflatable
-solutions a forgotten one; it appears that we threw out the baby with the bathwater.
-
-When I suggest this idea to people today, it seems a counterintuitive and
-potentially outrageous solution that exposes biases in thinking- even amongst
-experts who are, after all, only human. Firstly, there's a widespread belief
-that inflatable structures are less safe due to the risk of MMOD collisions.
-The incorrect analogy of balloons bursting is often mistakenly applied but
-modern designs incorporate multiple layers of high-strength materials that are
-remarkably resistant to punctures and could even self-heal. In fact, their
-flexibility could make them more resilient than rigid structures. Secondly,
-prevalence of robotics in automating human tasks has led to an assumption
-that the same approach is optimal everywhere: we see robots building cars
-and assume they should build space stations. But space presents unique
-challenges where simplicity is paramount. Inflatable structures have minimal
-mechanical complexity, reduce failure points, and simplify construction.
-Moreover, our terrestrial experience doesn't include living in inflatable
-habitats, making it non-obvious as a space solution. We're accustomed to rigid
-structures so cannot envision lightweight, expandable living spaces as
-a viable alternative. Yet, in the vacuum of space, these structures
-provide vast habitable areas with superior radiation shielding and
-thermal management. This insight has profound implications for future
-space missions. By embracing inflatable technologies, we can
-dramatically reduce launch costs, simplify construction processes,
-and create larger, more versatile space habitats than ever before.
-It's a reminder that in space engineering, sometimes the most effective
-solutions are those that challenge our Earth-biased intuitions.
-
-## Why is now a good time to return to inflatable space structures?
-There are probably many more reasons than I describe below as to why
-now{% sidenote 'robotics1'
-"Unlike was done with inflatables, we should maintain/increase support to
-mature in-space robotic assembly and maintenance technology development
-as I imagine that at even larger scales, a reliance on robots is inevitable."%}
-is a good time to revisit the GoodYear inflatable station idea{% sidenote 'robotics2' "In fact,
-such stations are just one application of inflatable
-technologies I see. They could totally transform space robotics by using pneumatic actuation
-for orbital applications thus eliminating the need for radiation-hardened components like
-joint motors- a pretty massive bottleneck in the development of space robotics."%}.
-
-The first has to do with the emerging promise of Starship, which is seeing frequent impressive
-tests. In contrast, when GoodYear was developing its concept, the
-[Saturn V](https://www.google.com/search?q=saturn+v+development+year)
-was still in early development and the GoodYear project might have been easy to kill; I imagine
-the Moon missions would have also led to a reallocation of resources and
-focus. Second, the impending retirement of the ISS means there is a window
-(or even a need) for a successor with a larger volume for both crew sizes
-and science output. Third, there will be eventually be more commercial users of a large
-inflatable orbital volume than space agencies; in-space manufacturing
-companies like Varda could use these stations to scale their drug manufacturing,
-with the beneficiaries being patients on Earth. Other avenues here are for materials
-science research and protein crystal growth (not my domain of expertise at all).
-If in-space semiconductor manufacturing in microgravity becomes a thing, then
-larger inflatable volumes would, again, answer the question of scaling.
-Similarly, sci-fi outcomes such as at-scale 3-D printing artificial organs
-would benefit those in need of hearts and lungs- demands that are not being met
-by the donor organ market.
-
-All of which is even before we consider making these
-stations rotate to produce an artificial gravity enabling safer long-haul
-journeys for astronaut crews
-heading to Mars or other locations away from the Earth{% sidenote 'hansen' "I am
-currently reading James Hansen's
-[_Spacefligth Revolution_](https://www.nasa.gov/wp-content/uploads/2023/04/sp-4308.pdf) that should
-help me a deeper perspective on inflatable space stations. Fun fact: another of his books was adapted into
-[First Man](https://en.wikipedia.org/wiki/First_Man_(film)) with Ryan Gosling playing Neil Armstrong."%}.
-
-
-
-
-## Notes
-[^a]: I've only read a summary of Brick Moon, a story of workers building a 200-foot sphere that are accidentally launched into space to become first inhabitants of space. The moon was to serve as a navigational aid for sailors. It also estimates a cost for the construction at ${\$}250k$ using $12$ million bricks.
\ No newline at end of file
diff --git a/_posts/2025-10-06-space-inflatables-2.md b/_posts/2025-10-06-space-inflatables-2.md
deleted file mode 100644
index ee9d53f4f3bb3..0000000000000
--- a/_posts/2025-10-06-space-inflatables-2.md
+++ /dev/null
@@ -1,111 +0,0 @@
----
-title: "Inflatable 'bicycle tubes' to make von Braun Space Stations: a bygone idea worth revisiting?"
-date: 2025-10-06 23:59:59
-comments: true
-categories:
- - Large Space Stations
- - Space Exploration
----
-
-
-
-
-
-
\ No newline at end of file
diff --git a/_posts/2060-04-13-EdgeCase.md b/_posts/2060-04-13-EdgeCase.md
deleted file mode 100755
index a041cde3a277b..0000000000000
--- a/_posts/2060-04-13-EdgeCase.md
+++ /dev/null
@@ -1,172 +0,0 @@
----
-title: "Edge Cases"
-date: 2060-04-13 17:04:01
-mathjax: true
-tags:
- - cool posts
- - category1
- - category2
----
-Some edge cases and cautionary examples on using Markdown for writing content using this theme. In particular, list syntax can really knot things up.
-
-
-### Mathjax improperly parsing greater and less than and ampersands inside blocks
-
-The mathjax HTML `````` scripts have been modified to properly render block style mathjax expressions inside a ```$$ ... $$``` set of character pairs,
-using the standard Kramdown parser. Some examples sent to me by Quxiaofeng are now parsing correctly, I believe.
-
-This code:
-
-```latex
-$$
- D = \left(\begin{matrix}
- 1 & -1 & & & & \\
- & & \cdots & & \\
- & & & 1 & -1
- \end{matrix}
- \right)
-$$
-```
-yields this:
-
-$$
-D = \left(\begin{matrix}
- 1 & -1 & & & & \\
- & & \cdots & & \\
- & & & 1 & -1
-\end{matrix}
-\right)
-$$
-
-Other examples from the [wikia Tex reference](http://latex.wikia.com/wiki/Matrix_environments):
-
-$$
-\begin{matrix}
-\alpha& \beta^{*}\\
-\gamma^{*}& \delta
-\end{matrix}
-$$
-
-
-$$
-\begin{bmatrix}
-\alpha& \beta^{*}\\
-\gamma^{*}& \delta
-\end{bmatrix}
-$$
-
-$$
-\begin{Bmatrix}
-\alpha& \beta^{*}\\
-\gamma^{*}& \delta
-\end{Bmatrix}
-$$
-
-$$
-\begin{vmatrix}
-\alpha& \beta^{*}\\
-\gamma^{*}& \delta
-\end{vmatrix}
-$$
-
-$$
-\begin{Vmatrix}
-\alpha& \beta^{*}\\
-\gamma^{*}& \delta
-\end{Vmatrix}
-$$
-
-$$
-\begin{Vmatrix}
-\alpha& \beta^{*}\\
-\gamma^{*}& \delta
-\end{Vmatrix}
-$$
-
-However, a problem still exists for inline matrix notation, from an example [here](https://en.wikibooks.org/wiki/LaTeX/Mathematics#Matrices_in_running_text):
-
-A matrix in text must be set smaller: $$ \bigl(\begin{smallmatrix}a & b \\ c & d\end{smallmatrix} \bigr) $$ to not increase leading in a portion of text. The way this inline matrix is written is: ```$$ \bigl(\begin{smallmatrix}a & b \\ c & d\end{smallmatrix} \bigr) $$```
-
-## Edge Case 1 from Quxiaofeng:
-
-### No blank lines between Markdown list items
-
-The issue arises when sidenotes and marginnotes are put into list items. As mentioned in the main documentation page, lists can be problematic not only for semantic clarity, but also because they can creating formatting issues. For example:
-
-### Related algorithms
-
-+ Split Bregman iteration {% sidenote 1 'Goldstein, T. and Osher, S. (2009). The split Bregman method for l1-regularized problems. SIAM J. Img. Sci., 2:323-343.' %}
-+ Dykstra's alternating projection algorithm {% sidenote 2 'Dykstra, R. L. (1983). An algorithm for restricted least squares regression. J. Amer. Statist. Assoc., 78(384):837-842.' %}
-+ Proximal point algorithm applied to the dual
-+ Numerous applications in statistics and machine learning: lasso, gen. lasso, graphical lasso, (overlapping) group lasso, ...
-+ Embraces distributed computing for big data {% sidenote 3 'Boyd, S., Parikh, N., Chu, E., Peleato, B., and Eckstein, J. (2011). Distributed optimization and statistical learning via the alternating direction method of multipliers. Found. Trends Mach. learn., 3(1):1-122.' %}
-
-### Why this matters
-
-Notice how the sidenotes display properly, but the fact that sidenotes have more display 'volume' than the list items themselves causes a horizontal mismatch between the sidenote item's number and its corresponding list item.
-
-Please note that there must be *no blank lines between your list items*. This is due to a really strange thing about the Jekyll Markdown engine I have never noticed before. If you have a list, and you put a blank line between the items like this:
-
-```
- + list item 1
-
- + list item 2
-```
-
-It will create an html tag structure like this:
-
-```
-
- -
-
list item 1
-
- -
-
list item 2
-
-
-```
-Which *totally* goofs up the layout CSS.
-
-However, if your Markdown is this:
-
-```
- + list item 1
- + list item 2
-```
-
-It will create a tag structure like this:
-
-```
-
- - list item 1
- - list item 2
-
-```
-
-Here is the same content as above, with a blank line separating the list items. Notice how the sidenotes get squashed into the main content area:
-
-
-### Remarks on ADMM version 2 - **one blank line** between Markdown list items
-
-Related algorithms
-
-+ Split Bregman iteration {% sidenote 1 'Goldstein, T. and Osher, S. (2009). The split Bregman method for l1-regularized problems. SIAM J. Img. Sci., 2:323-343.' %}
-
-+ Dykstra's alternating projection algorithm {% sidenote 2 'Dykstra, R. L. (1983). An algorithm for restricted least squares regression. J. Amer. Statist. Assoc., 78(384):837-842.' %}
-
-+ Proximal point algorithm applied to the dual
-
-+ Numerous applications in statistics and machine learning: lasso, gen. lasso, graphical lasso, (overlapping) group lasso, ...
-
-
-
-
-
-### Liquid tag parsing strangeness
-
-Example of the proper way to write an url inside a *Liquid* full-width image tag.
-
-This code: ```{{ '{% fullwidth "assets/imgs/rhino.png" "Tuftes pet rhino (via Edward Tufte)" ' }} %}```
-
-produces the following image with a title. Notice that I have had to escape the double quotes in the HTML with a backslash. Also, the example above leaves out the single quote in 'Tufte's" because of the topsy-turvy way that you have to escape the escapes in code sections that are used for illustrative purposes in this text. Bottom line is that there are occasionally some odd interactions between the Markdown parser, custom *Liquid* tags and HTML.
-{% fullwidth "assets/imgs/rhino.png" "Tufte's pet rhino (via Edward Tufte)" %}
diff --git a/_posts/2060-04-13-tufte-style-jekyll-blog.md b/_posts/2060-04-13-tufte-style-jekyll-blog.md
deleted file mode 100755
index c0d6d8845c324..0000000000000
--- a/_posts/2060-04-13-tufte-style-jekyll-blog.md
+++ /dev/null
@@ -1,395 +0,0 @@
----
-title: "Tufte-style Jekyll blog"
-toc: false
-date: 2060-04-13 09:46:04
-mathjax: true
-toc: true
----
-
-{% newthought 'The Tufte Jekyll theme' %} is an attempt to create a website design with the look and feel of Edward Tufte's books and handouts. Tufte’s style is known for its extensive use of sidenotes, tight integration of graphics with text, and well-set typography. The idea for this project is essentially cribbed wholesale from Tufte and R Markdown's Tufte Handout format{% sidenote 'One' 'See [tufte-latex.github.io/tufte-latex/](https://tufte-latex.github.io/tufte-latex/) and [rmarkdown.rstudio.com/tufte_handout_format](http://rmarkdown.rstudio.com/tufte_handout_format.html)' %} This page is an adaptation of the [Tufte Handout PDF](http://rmarkdown.rstudio.com/examples/tufte-handout.pdf).
-
-## Jekyll customizations
-
-This Jekyll blog theme is based on the github repository by Edward Tufte [here](https://github.com/edwardtufte/tufte-css), which was orginally created by Dave Leipmann, but is now labeled under Edward Tufte's moniker. I borrowed freely from the Tufte-CSS repo and have transformed many of the typographic and page-structural features into a set of custom Liquid tags that make creating content using this style much easier than writing straight HTML. Essentially, if you know markdown, and mix in a few custom Liquid tags, you can be creating a website with this document style in short order.
-
-The remainder of this sample post is a self-documenting survey of the features of the Tufte-Jekyll theme. I have taken almost all of the sample content from the [Tufte-css](https://github.com/edwardtufte/tufte-css) repo and embedded it here to illustrate the parity in appearence between the two. The additional verbiage and commentary I have added is to document the custom *Liquid* markup tags and other features that are bundled with this theme.
-
-### The SASS settings file
-
-I have taken much of the actual *Tufte-css* files and modified them as necessary to accomodate the needs inherent in creating a Jekyll theme that has additional writing aids such as the Liquid tags. I have also turned the CSS file into a [SASS](http://sass-lang.com) file (the .scss type). This means that you can alter things like font choices, text color, background color, and underlining style by changing values in this file. When the Jekyll site is built using ```jekyll build``` the settings in this file will be compiled into the customized CSS file that the site uses. If you don't use SCSS or SASS, you are missing out on a huge productivity tool.
-
-This file looks like this:
-
-```
-/* This file contains all the constants for colors and font styles */
-
-$body-font: ETBembo, Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
-// Note that Gill Sans is the top of the stack and corresponds to what is used in Tufte's books
-// However, it is not a free font, so if it is not present on the computer that is viewing the webpage
-// The free Google 'Lato' font is used instead. It is similar.
-$sans-font: "Gill Sans", "Gill Sans MT", "Lato", Calibri, sans-serif;
-$code-font: Consolas, "Liberation Mono", Menlo, Courier, monospace;
-$url-font: "Lucida Console", "Lucida Sans Typewriter", Monaco, "Bitstream Vera Sans Mono", monospace;
-$text-color: #111;
-$bg-color: #fffff8;
-$contrast-color: #a00000;
-$border-color: #333333;
-$link-style: color; // choices are 'color' or 'underline'. Default is color using $contrast-color set above
-```
-Any of these values can be changed in the ```_sass/_settings.scss``` file before the site is built. The default values are the ones from *tufte-css*.
-
-## Fundamentals
-
-### Color
-
-Although paper handouts obviously have a pure white background, the web is better served by the use of slightly off-white and off-black colors. I picked ```#fffff8``` and ```#111111``` because they are nearly indistinguishable from their 'pure' cousins, but dial down the harsh contrast. Tufte's books are a study in spare, minimalist design. In his book [The Visual Display of Quantitative Information](http://www.edwardtufte.com/tufte/books_vdqi), he uses a red ink to add some visual punctuation to the buff colored paper and dark ink. In that spirit, links are styled using a similar red color.
-
-### Headings
-
-Tufte CSS uses `````` for the document title, ```
``` with class ```code``` for the document subtitle, ```
``` for section headings, and `````` for low-level headings. More specific headings are not encouraged. If you feel the urge to reach for a heading of level 4 or greater, consider redesigning your document:
-
-
-> [It is] notable that the Feynman lectures (3 volumes) write about all of physics in 1800 pages, using only 2 levels of hierarchical headings: chapters and A-level heads in the text. It also uses the methodology of *sentences* which then cumulate sequentially into *paragraphs*, rather than the grunts of bullet points. Undergraduate Caltech physics is very complicated material, but it didn’t require an elaborate hierarchy to organize.
-
-[http://www.edwardtufte.com/bboard/q-and-a-fetch-msg?msg_id=0000hB](http://www.edwardtufte.com/bboard/q-and-a-fetch-msg?msg_id=0000hB)
-
-
-As a bonus, this excerpt regarding the use of headings provides an example of using block quotes. Markdown does not have a native `````` shorthand, but real html can be sprinkled in with the Markdown text. In the previous example, the `````` was preceded with a single return after the quotation itself. The previous blockquote was written in Markdown thusly:
-
-```Liquid
-[It is] notable that the Feynman lectures (3 volumes) write about all of physics in 1800 pages, using only 2 levels of hierarchical headings: chapters and A-level heads in the text. It also uses the methodology of *sentences* which then cumulate sequentially into *paragraphs*, rather than the grunts of bullet points. Undergraduate Caltech physics is very complicated material, but it didn’t require an elaborate hierarchy to organize.
-[http://www.edwardtufte.com/bboard/q-and-a-fetch-msg?msg_id=0000hB](http://www.edwardtufte.com/bboard/q-and-a-fetch-msg?msg_id=0000hB)
-```
-
-
-
-{% newthought 'In his later books' %}{% sidenote 'two' '[http://www.edwardtufte.com/tufte/books_be](http://www.edwardtufte.com/tufte/books_be)'%}, Tufte starts each section with a bit of vertical space, a non-indented paragraph, and sets the first few words of the sentence in small caps. To accomplish this using this style, enclose the sentence fragment you want styled with small caps in a custom Liquid tag called 'newthought' like so:
-
-```Liquid
-{{ "{% newthought 'In his later books'" }} %}
-```
-
-### Text
-
-In print, Tufte uses the proprietary Monotype Bembo{% sidenote 3 'See Tufte’s comment in the [Tufte book fonts](http://www.edwardtufte.com/bboard/q-and-a-fetch-msg?msg_id=0000Vt) thread.' %} font. A similar effect is achieved in digital formats with the now open-source ETBembo, which Tufte-Jekyll supplies with a ```@font-face``` reference to a .ttf file. Thanks to [Linjie Ding](https://github.com/daveliepmann/tufte-css/commit/0a810a7d5f4707941c6f9fe99a53ec41f50a5c00), italicized text uses the ETBembo Italic font instead of mechanically skewing the characters. In case ETBembo somehow doesn’t work, Tufte CSS degrades gracefully to other serif fonts like Palatino and Georgia. Notice that Tufte CSS includes separate font files for **bold** (strong) and *italic* (emphasis), instead of relying on the browser to mechanically transform the text. This is typographic best practice. It’s also really important. Thus concludes my unnecessary use of em and strong for the purpose of example.
-
-Code snippets ape GitHub's font selection using Microsoft's [*Consolas*](http://www.microsoft.com/typography/ClearTypeFonts.mspx) and the sans-serif font uses Tufte's choice of Gill Sans. Since this is not a free font, and some systems will not have it installed, the free google font [*Lato*](https://www.google.com/fonts/specimen/Lato) is designated as a fallback.
-
-
-
-Epigraphs
-
-{% epigraph 'The English language . . . becomes ugly and inaccurate because our thoughts are foolish, but the slovenliness of our language makes it easier for us to have foolish thoughts.' 'George Orwell' ' "Politics and the English Language" ' %}
-
-{% epigraph 'For a successful technology, reality must take precedence over public relations, for Nature cannot be fooled.' 'Richard P. Feynman' ' “What Do You Care What Other People Think?” ' %}
-
-
-
-If you’d like to introduce your page or a section of your page with some quotes, use epigraphs. The two examples above show how they are styled. Epigraph elements are modeled after chapter epigraphs in Tufte’s books (particularly *Beautiful Evidence*). The [Tufte-css](https://github.com/edwardtufte/tufte-css) gitub repository has detailed instructions on how to achieve this using HTML elements. As an easier alternative, the *Tufte-jekyll* theme uses custom *Liquid tag* pairs that allow the writer to embed elements such as epigraphs in the middle of the regular Markdown text being edited.
-
-In order to use an epigraph in a page or section, type this:
-
-```{{ "{% epigraph 'text of citation' 'author of citation' 'citation source' "}} %}```
-
-to produce this:
-
-{% epigraph 'I do not paint things, I paint only the differences between things.' 'Henri Matisse' 'Henri Matisse Dessins: thèmes et variations, 1943' %}
-
-{% epigraph ' "How did you go bankrupt?" Two ways. Gradually, then suddenly.' 'Ernest Hemingway' ' "The Sun Also Rises" '%}
-
-### Lists
-
-Tufte points out that while lists have valid uses, they tend to promote ineffective writing habits due to their “lack of syntactic and intellectual discipline”. He is particularly critical of hierarchical and bullet-pointed lists. So before reaching for an HTML list element, ask yourself:
-
-* Does this list actually have to be represented using an HTML ul or ol element?
-* Would my idea be better expressed as sentences in paragraphs?
-* Is my message causally complex enough to warrant a flow diagram instead?
-
-This is but a small subset of a proper overview of the topic of lists in communication. A better way to understand Tufte’s thoughts on lists would be to read “The Cognitive Style of PowerPoint: Pitching Out Corrupts Within,” a chapter in Tufte’s book *Beautiful Evidence*, excerpted at some length by Tufte himself [on his website](http://www.edwardtufte.com/bboard/q-and-a-fetch-msg?msg_id=0002QF). The whole piece is information-dense and therefore difficult to summarize. He speaks to web design specifically, but in terms of examples and principles rather than as a set of simple do-this, don’t-do-that prescriptions. It is well worth reading in full for that reason alone.
-
-For these reasons, Tufte CSS encourages caution before reaching for a list element, and by default removes the bullet points from unordered lists.
-
-## Figures
-
-### Margin Figures
-
-{% marginfigure 'mf-id-1' 'assets/imgs/rhino.png' 'F.J. Cole, “The History of Albrecht Dürer’s Rhinoceros in Zoological Literature,” *Science, Medicine, and History: Essays on the Evolution of Scientific Thought and Medical Practice* (London, 1953), ed. E. Ashworth Underwood, 337-356. From page 71 of Edward Tufte’s *Visual Explanations*.' %}
-
-Images and graphics play an integral role in Tufte’s work. To place figures in the margin, use the custom margin figure liquid tag included in the ```_plugins``` directory like so:
-
-```{{ "{% marginfigure 'mf-id-whatever' 'assets/imgs/rhino.png' 'F.J. Cole, “The History of Albrecht Dürer’s Rhinoceros in Zoological Literature,” *Science, Medicine, and History: Essays on the Evolution of Scientific Thought and Medical Practice* (London, 1953), ed. E. Ashworth Underwood, 337-356. From page 71 of Edward Tufte’s *Visual Explanations*.' "}} %}```.
-
-Note that this tag has *three* parameters. The first is an arbitrary id. This parameter can be named anything as long as it is unique to this post. The second parameter is the path to the image. And the final parameter is whatever caption you want to be displayed with the figure. All parameters *must* be enclosed in quotes for this simple liquid tag to work!
-
-In this example, the *Liquid* marginfigure tag was inserted *before* the paragraph so that it aligns with the beginning of the paragraph. On small screens, the image will collapse into a small symbol: ⊕ at the location it has been inserted in the manuscript. Clicking on it will open the image.
-
-### Full Width Figures
-
-If you need a full-width image or figure, another custom liquid tag is available to use. Oddly enough, it is named 'fullwidth', and this markup:
-
-```{{ "{% fullwidth 'assets/imgs/napoleons-march.png' 'Napoleon's March *(Edward Tufte’s English translation)*' "}} %}```
-
-Yields this:
-
-{% fullwidth 'assets/imgs/napoleons-march.png' "Napoleon's March *(Edward Tufte’s English translation)*" %}
-
-
-### Main Column Figures
-
-Besides margin and full width figures, you can of course also include figures constrained to the main column. Yes, you guessed it, a custom liquid tag rides to the rescue once again:
-
-```{{ "{% maincolumn 'assets/img/export-imports.png' 'From Edward Tufte, *Visual Display of Quantitative Information*, page 92' "}} %}```
-
-yields this:
-
-{% maincolumn "assets/imgs/exports-imports.png" "From Edward Tufte, *Visual Display of Quantitative Information*, page 92" %}
-
-## Sidenotes and Margin notes
-
-One of the most prominent and distinctive features of Tufte's style is the extensive use of sidenotes and margin notes. Perhaps you have noticed their use in this document already. You are very astute.
-
-There is a wide margin to provide ample room for sidenotes and small figures. There exists a slight semantic distinction between *sidenotes* and *marginnotes*.
-
-### Sidenotes
-
-Sidenotes{% sidenote 'sn-id-whatever' 'This is a sidenote and *displays a superscript*'%} display a superscript. The *sidenote* Liquid tag contains two components. The first is an identifier allowing the sidenote to be targeted by the twitchy index fingers of mobile device users so that all the yummy sidenote goodness is revealed when the superscript is tapped. The second components is the actual content of the sidenote. Both of these components should be enclosed in single quotes. Note that we are using the CSS 'counter' trick to automagically keep track of the number sequence on each page or post. On small screens, the sidenotes disappear and when the superscript is clicked, a side note will open below the content, which can then be closed with a similar click. Here is the markup for the sidenote at the beginning of this paragraph:
-
-```{{ "{% sidenote 'sn-id-whatever' 'This is a sidenote and *displays a superscript*'" }}%}```
-
-### Margin notes
-
-Margin notes{% marginnote 'mn-id-whatever' 'This is a margin note *without* a superscript' %} are similar to sidenotes, but do not display a superscript. The *marginnnote* Liquid tags has the same two components as the *sidenote* tag. Anything can be placed in a margin note. Well, anything that is an inline element. Block level elements can make the Kramdown parser do strange things. On small screens, the margin notes disappear and this symbol: ⊕ pops up. When clicked, it will open the margin note below the content, which can then be closed with a similar click. The Markdown content has a similar sort of markup as a sidenote, but without a number involved:
-
-```{{ "{% marginnote 'mn-id-whatever' 'This is a margin note *without* a superscript'" }} %}```
-
-## Equations
-
-The Markdown parser being used by this Jekyll theme is Kramdown, which contains some built-in [Mathjax](//www.mathjax.org) support. Both inline and block-level mathematical figures can be added to the content.
-
-For instance, the following inline sequence:
-
-*When $$ a \ne 0 $$, there are two solutions to $$ ax^2 + bx + c = 0 $$*
-
-is written by enclosing a Mathjax expression within *a matching pair of double dollar signs: ```$$```*:
-
-```When $$ a \ne 0 $$, there are two solutions to $$ ax^2 + bx + c = 0 $$```
-
-Similarly, this block-level Mathjax expression:
-
-$$ x = {-b \pm \sqrt{b^2-4ac} \over 2a} $$
-
-is written by enclosing the expression within a pair of ```$$``` with an empty line above and below:
-
-```$$ x = {-b \pm \sqrt{b^2-4ac} \over 2a} $$```
-
-
-You can get pretty fancy, for instance, the wave equation's nabla is no big thing:
-
-$$ \frac{\partial^2 y}{\partial t^2}= c^2\nabla^2u $$
-
-
-All of the standard LaTeX equation markup is available to use inside these block tags.
-
-Please note that the block-level Mathjax expressions *must* be on their own line, separated from content above and below the block by a blank line for the Kramdown parser and the Mathjax javascript to play nicely with one another.
-
-The Mathjax integration is tricky, and some things such as the inline matrix notation simply do not work well unless allowances are made for using the notation for a small matrix. Bottom line: If you are using this to document mathematics, be super careful to isolate your LaTeX blocks by blank lines!
-
-## Tables
-
-Tables are, frankly, a pain in the ass to create. That said, they often are one of the best methods for presenting data. Tabular data are normally presented with right-aligned numbers, left-aligned text, and minimal grid lines.
-
-Note that when writing Jekyll Markdown content, there will often be a need to get some dirt under your fingernails and stoop to writing a little honest-to-god html. Yes, all that hideous ```....``` nonsense. *And* you must wrap the unholy mess in a `````` tag to ensure that the table stays centered in the main content column.
-
-Tables are designed with an ```overflow:scroll``` property to create slider bars when the viewport is narrow. This is so that you do not collapse all your beautiful data into a jumble of letters and numbers when you view it on your smartphone.
-
-{% marginnote 'table-1-id' '*Table 1*: A table with default style formatting' %}
-
-
-
-
- Content and tone of front-page articles in 94 U.S. newspapers, October and November, 1974
- Number of articles
- Percent of articles with negative criticism of specific person or policy
-
-
-
- Watergate: defendants and prosecutors, Ford’s pardon of Nixon
- 537
- 49%
-
-
- Inflation, high cost of living
- 415
- 28%
-
-
- Government competence: costs, quality, salaries of public employees
- 322
- 30%
-
-
- Confidence in government: power of special interests, trust in political leaders, dishonesty in politics
- 266
- 52%
-
-
- Government power: regulation of business, secrecy, control of CIA and FBI
- 154
- 42%
-
-
- Crime
- 123
- 30%
-
-
- Race
- 103
- 25%
-
-
- Unemployment
- 100
- 13%
-
-
- Shortages: energy, food
- 68
- 16%
-
-
-
-
-
-
-This is not the One True Table. Such a style does not exist. One must craft each data table with custom care to the narrative one is telling with that specific data. So take this not as “the table style to use”, but rather as “a table style to start from”. From here, use principles to guide you: avoid chartjunk, optimize the data-ink ratio (“within reason”, as Tufte says), and “mobilize every graphical element, perhaps several times over, to show the data.{% sidenote 'table-id' 'Page 139, *The Visual Display of Quantitative Information*, Edward Tufte 2001.'%} Furthermore, one must know when to reach for more complex data presentation tools, like a custom graphic or a JavaScript charting library.
-
-As an example of alternative table styles, academic publications written in LaTeX often rely on the ```booktabs``` package to produce clean, clear tables. Similar results can be achieved in Tufte CSS with the ```booktabs``` class, as demonstrated in this table:
-
-{% marginnote 'table-2-id' '*Table 2*: A table with booktabs style formatting' %}
-
-
-
- Items
- Animal Description Price ($)
-
-
- Gnat per gram 13.65
- each 0.01
- Gnu stuffed 92.50
- Emu stuffed 33.33
- Armadillo frozen 8.99
-
-
-
-
-The table above was written in HTML as follows:
-
-```
-
-
-
- Items
- Animal Description Price ($)
-
-
- Gnat per gram 13.65
- each 0.01
- Gnu stuffed 92.50
- Emu stuffed 33.33
- Armadillo frozen 8.99
-
-
-
-```
-
-
-{% newthought 'I like this style of table,' %} so I have made it the default for unstyled tables. This allows use of the [*Markdown Extra*](https://michelf.ca/projects/php-markdown/extra/) features built into the [*Kramdown*](http://kramdown.gettalong.org/parser/kramdown.html) parser. Here is a table created using the Markdown Extra table syntax to make a nice table which has the side benefit of being human readable in the raw Markdown file:
-
-{% marginnote 'tableID-3' 'Table 3: a table created with *Markdown Extra* markup using only the default table styling' %}
-
-| |mpg | cyl | disp | hp | drat | wt |
-|:----------------|----:|-----:|-------:|-------:|-------:|----:|
-|Mazda RX4 |21 |6 |160 |110 |3.90 |2.62 |
-|Mazda RX4 Wag |21 |6 |160 |110 |3.90 |2.88 |
-|Datsun 710 |22.8 |4 |108 |93 |3.85 |2.32 |
-|Hornet 4 Drive |21.4 |6 |258 |110 |3.08 |3.21 |
-|Hornet Sportabout|18.7 |8 |360 |175 |3.15 |3.44 |
-|Valiant |18.1 |6 |160 |105 |2.76 |3.46 |
-
-
-Using the following Markdown formatting:
-
-```
-| |mpg | cyl | disp | hp | drat | wt |
-|:----------------|----:|-----:|-------:|-------:|-------:|----:|
-|Mazda RX4 |21 |6 |160 |110 |3.90 |2.62 |
-|Mazda RX4 Wag |21 |6 |160 |110 |3.90 |2.88 |
-|Datsun 710 |22.8 |4 |108 |93 |3.85 |2.32 |
-etc...
-```
-
-The following is a more simple table, showing the Markdown-style table markup. Remember to label the table with a *marginnote* Liquid tag, and you *must* separate the label from the table with a single blank line. This markup:
-
-```
-{{ "{% marginnote 'Table-ID4' 'Table 4: a simple table showing left, center, and right alignment of table headings and data' "}} %}
-
-|**Left** |**Center**|**Right**|
-|:--------|:--------:|--------:|
- Aardvarks| 1|$3.50
- Cat| 5 |$4.23
- Dogs |3 |$5.29
-```
-
-Yields this table:
-
-{% marginnote 'Table-ID4' 'Table 4: a simple table showing left, center, and right alignment of table headings and data' %}
-
-|**Left** |**Center**|**Right**|
-|:--------|:--------:|--------:|
- Aardvarks| 1|$3.50
- Cat| 5 |$4.23
- Dogs |3 |$5.29
-
-
-## Code
-
-Code samples use a monospace font using the 'code' class. The Kramdown parser has the 'GFM' option enabled, which stands for 'Github Flavored Markdown', and this means that both inline code such as ```#include ``` and blocks of code can be delimited by surrounding them with 3 backticks:
-
-```
-(map tufte-style all-the-things)
-```
-is created by the following markup:
-```(map tufte-style all-the-things)```
-
-To get the code highlighted in the language of your choice like so:
-
-
-``` ruby
-module Jekyll
- class RenderFullWidthTag < Liquid::Tag
- require "shellwords"
-
- def initialize(tag_name, text, tokens)
- super
- @text = text.shellsplit
- end
-
- def render(context)
- " " +
- "#{@text[1]}
"
- end
- end
-end
-
-Liquid::Template.register_tag('fullwidth', Jekyll::RenderFullWidthTag)
-```
-
-Enclose the code block in three backticks, followed by a space and then the language name, like this:
-
- ``` ruby
- module Jekyll
- blah, blah...
- ```
-
-
diff --git a/_publications/.DS_Store b/_publications/.DS_Store
deleted file mode 100644
index e10d4c49a890f..0000000000000
Binary files a/_publications/.DS_Store and /dev/null differ
diff --git a/_publications/2012-10-01-lagrange-equations-rocket-type.md b/_publications/2012-10-01-lagrange-equations-rocket-type.md
deleted file mode 100644
index b1f31f2f32167..0000000000000
--- a/_publications/2012-10-01-lagrange-equations-rocket-type.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-title: "Lagrange's equations for rocket-type variable mass systems"
-collection: publications
-category: manuscripts
-permalink: /publication/2012-10-01-lagrange-equations-rocket-type
-excerpt: "This paper discusses Lagrange's equations for rocket-type variable mass systems."
-date: 2012-10-01
-venue: "International Review of Aerospace Engineering"
-citation: "Nanjangud, A. and Eke, F. O. (2012). \"Lagrange's equations for rocket-type variable mass systems.\" International Review of Aerospace Engineering. 5(5), 256-260."
----
-
-This paper examines the geometry of motion and nutation stability in free axisymmetric variable mass systems.
-
-[Download paper here](https://qmro.qmul.ac.uk/xmlui/bitstream/handle/123456789/64398/Nanjangud%20Lagrange’s%20Equations%20for%20Rocket%202012%20Published.pdf?sequence=2)
-
-Recommended citation: Nanjangud, A. and Eke, F. O. (2018). "Lagrange's equations for rocket-type variable mass systems." International Review of Aerospace Engineering. 5(5), 255-260.
diff --git a/_publications/2017-06-01-approximate-solution-angular-speeds.md b/_publications/2017-06-01-approximate-solution-angular-speeds.md
deleted file mode 100644
index b57735f19fcfa..0000000000000
--- a/_publications/2017-06-01-approximate-solution-angular-speeds.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-title: "Approximate solution to the angular speeds of a nearly-symmetric mass-varying cylindrical body"
-collection: publications
-category: conferences
-permalink: /publication/2017-06-01-approximate-solution-angular-speeds
-excerpt: 'This paper presents an approximate solution to the angular speeds of a nearly-symmetric mass-varying cylindrical body.'
-date: 2017-06-01
-venue: 'The Journal of the Astronautical Sciences'
-paperurl: 'https://link.springer.com/article/10.1007/s40295-016-0099-8'
-citation: 'Nanjangud, A. and Eke, F. O. (2017). "Approximate solution to the angular speeds of a nearly-symmetric mass-varying cylindrical body." The Journal of the Astronautical Sciences. 64(2), 99-117.'
----
-
-This paper presents an approximate solution to the angular speeds of a nearly-symmetric mass-varying cylindrical body.
-
-[Download paper here](https://link.springer.com/article/10.1007/s40295-016-0099-8)
-
-Recommended citation: Nanjangud, A. and Eke, F. O. (2017). "Approximate solution to the angular speeds of a nearly-symmetric mass-varying cylindrical body." The Journal of the Astronautical Sciences. 64(2), 99-117.
diff --git a/_publications/2018-03-01-robotics-ai-enabled-on-orbit-operations.md b/_publications/2018-03-01-robotics-ai-enabled-on-orbit-operations.md
deleted file mode 100644
index ce3f8a95054ab..0000000000000
--- a/_publications/2018-03-01-robotics-ai-enabled-on-orbit-operations.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-title: "Robotics and AI-enabled on-orbit operations with future generation of small satellites"
-collection: publications
-category: manuscripts
-permalink: /publication/2018-03-01-robotics-ai-enabled-on-orbit-operations
-excerpt: 'This paper discusses robotics and AI-enabled on-orbit operations with future generation of small satellites.'
-date: 2018-03-01
-venue: 'Proceedings of the IEEE'
-paperurl: 'https://qmro.qmul.ac.uk/xmlui/bitstream/handle/123456789/64185/Nanjangud%20Robotics%20and%20AI%202018%20Accepted.pdf?sequence=2'
-citation: 'Nanjangud, A., Blacker, P. C., Bandyopadhyay, S., and Gao, Y. (2018). "Robotics and AI-enabled on-orbit operations with future generation of small satellites." Proceedings of the IEEE. 106(3), 429-439.'
----
-
-This paper discusses robotics and AI-enabled on-orbit operations with future generation of small satellites.
-
-[Download paper here](https://qmro.qmul.ac.uk/xmlui/bitstream/handle/123456789/64185/Nanjangud%20Robotics%20and%20AI%202018%20Accepted.pdf?sequence=2)
-
-Recommended citation: Nanjangud, A., Blacker, P. C., Bandyopadhyay, S., and Gao, Y. (2018). "Robotics and AI-enabled on-orbit operations with future generation of small satellites." Proceedings of the IEEE. 106(3), 429-439.
diff --git a/_publications/2018-05-01-geometry-of-motion-nutation-stability.md b/_publications/2018-05-01-geometry-of-motion-nutation-stability.md
deleted file mode 100644
index 80416d865d083..0000000000000
--- a/_publications/2018-05-01-geometry-of-motion-nutation-stability.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-title: "Geometry of motion and nutation stability of free axisymmetric variable mass systems"
-collection: publications
-category: manuscripts
-permalink: /publication/2018-05-01-geometry-of-motion-nutation-stability
-excerpt: 'This paper examines the geometry of motion and nutation stability in free axisymmetric variable mass systems.'
-date: 2018-05-01
-venue: 'Nonlinear Dynamics'
-paperurl: 'https://core.ac.uk/download/pdf/323287375.pdf'
-citation: 'Nanjangud, A. (2018). "Geometry of motion and nutation stability of free axisymmetric variable mass systems." Nonlinear Dynamics. 94(3), 2205-2218.'
----
-
-This paper examines the geometry of motion and nutation stability in free axisymmetric variable mass systems.
-
-[Download paper here](https://core.ac.uk/download/pdf/323287375.pdf)
-
-Recommended citation: Nanjangud, A. (2018). "Geometry of motion and nutation stability of free axisymmetric variable mass systems." Nonlinear Dynamics. 94(3), 2205-2218.
diff --git a/_publications/2018-08-01-angular-momentum-free-variable-mass-systems.md b/_publications/2018-08-01-angular-momentum-free-variable-mass-systems.md
deleted file mode 100644
index 44caf7b9b6a33..0000000000000
--- a/_publications/2018-08-01-angular-momentum-free-variable-mass-systems.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-title: "Angular momentum of free variable mass systems is partially conserved"
-collection: publications
-category: manuscripts
-permalink: /publication/2018-08-01-angular-momentum-free-variable-mass-systems
-excerpt: 'This paper demonstrates that angular momentum of free variable mass systems is partially conserved.'
-date: 2018-08-01
-venue: 'Aerospace Science and Technology'
-paperurl: 'https://qmro.qmul.ac.uk/xmlui/bitstream/handle/123456789/64182/Nanjangud%20Angular%20momentum%20of%20free%202018%20Accepted.pdf?sequence=2'
-citation: 'Nanjangud, A. and Eke, F. O. (2018). "Angular momentum of free variable mass systems is partially conserved." Aerospace Science and Technology. 79, 1-4.'
----
-
-This paper demonstrates that angular momentum of free variable mass systems is partially conserved.
-
-[Download paper here](https://qmro.qmul.ac.uk/xmlui/bitstream/handle/123456789/64182/Nanjangud%20Angular%20momentum%20of%20free%202018%20Accepted.pdf?sequence=2)
-
-Recommended citation: Nanjangud, A. and Eke, F. O. (2018). "Angular momentum of free variable mass systems is partially conserved." Aerospace Science and Technology. 79, 1-4.
diff --git a/_publications/2024-08-01-towards-robotic-on-orbit-assembly.md b/_publications/2024-08-01-towards-robotic-on-orbit-assembly.md
deleted file mode 100644
index cb398f4122783..0000000000000
--- a/_publications/2024-08-01-towards-robotic-on-orbit-assembly.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-title: "Towards Robotic On-Orbit Assembly of Large Space Telescopes: Mission Architectures, Concepts, and Analyses"
-collection: publications
-category: manuscripts
-permalink: /publication/2023-06-01-towards-robotic-on-orbit-assembly
-excerpt: 'This paper discusses mission architectures and concepts for robotic on-orbit assembly of large space telescopes.'
-date: 2024-08-24
-venue: 'Acta Astronautica'
-paperurl: 'https://www.sciencedirect.com/science/article/pii/S0094576524004612'
-citation: 'Nanjangud, A., Underwood, C., Rai, C. M., Eckersley, S., Sweeting, M., and Bianco. P. (2023). "Towards Robotic On-Orbit Assembly of Large Space Telescopes: Mission Architectures, Concepts, and Analyses." Acta Astronautica. (In Press)'
----
-
-This paper discusses mission architectures and concepts for robotic on-orbit assembly of large space telescopes.
-
-[Download paper here](https://www.sciencedirect.com/science/article/pii/S0094576524004612)
-
-Recommended citation: Nanjangud, A., Underwood, C., Rai, C. M., Eckersley, S., Sweeting, M., and Bianco. P. (2023). "Towards Robotic On-Orbit Assembly of Large Space Telescopes: Mission Architectures, Concepts, and Analyses." Acta Astronautica. (In Press)
diff --git a/_sass/.DS_Store b/_sass/.DS_Store
deleted file mode 100644
index b5847149a8d91..0000000000000
Binary files a/_sass/.DS_Store and /dev/null differ
diff --git a/_sass/minimal-mistakes.scss b/_sass/minimal-mistakes.scss
deleted file mode 100644
index c305a1712d71d..0000000000000
--- a/_sass/minimal-mistakes.scss
+++ /dev/null
@@ -1,48 +0,0 @@
-/*!
- * Minimal Mistakes Jekyll Theme 4.24.0 by Michael Rose
- * Copyright 2013-2020 Michael Rose - mademistakes.com | @mmistakes
- * Licensed under MIT (https://github.com/mmistakes/minimal-mistakes/blob/master/LICENSE)
-*/
-
-/* Tufte Features using jekyll-tufte*/
-//@import "minimal-mistakes/tables";
-@import "minimal-mistakes/fonts";
-@import "minimal-mistakes/settings";
-
-
-/* Variables */
-@import "minimal-mistakes/variables";
-
-/* Mixins and functions */
-@import "minimal-mistakes/vendor/breakpoint/breakpoint";
-@include breakpoint-set("to ems", true);
-@import "minimal-mistakes/vendor/magnific-popup/magnific-popup"; // Magnific Popup
-@import "minimal-mistakes/vendor/susy/susy";
-@import "minimal-mistakes/mixins";
-
-/* Core CSS */
-@import "minimal-mistakes/reset";
-@import "minimal-mistakes/base";
-@import "minimal-mistakes/forms";
-@import "minimal-mistakes/tables";
-@import "minimal-mistakes/animations";
-
-/* Components */
-@import "minimal-mistakes/buttons";
-@import "minimal-mistakes/notices";
-@import "minimal-mistakes/masthead";
-@import "minimal-mistakes/navigation";
-@import "minimal-mistakes/footer";
-@import "minimal-mistakes/search";
-@import "minimal-mistakes/syntax";
-
-/* Utility classes */
-@import "minimal-mistakes/utilities";
-
-/* Layout specific */
-@import "minimal-mistakes/page";
-@import "minimal-mistakes/archive";
-@import "minimal-mistakes/sidebar";
-@import "minimal-mistakes/print";
-
-@import "minimal-mistakes/toggle-button"
diff --git a/_sass/minimal-mistakes/_animations.scss b/_sass/minimal-mistakes/_animations.scss
deleted file mode 100644
index 25ef77fbbfce0..0000000000000
--- a/_sass/minimal-mistakes/_animations.scss
+++ /dev/null
@@ -1,21 +0,0 @@
-/* ==========================================================================
- ANIMATIONS
- ========================================================================== */
-
-@-webkit-keyframes intro {
- 0% {
- opacity: 0;
- }
- 100% {
- opacity: 1;
- }
-}
-
-@keyframes intro {
- 0% {
- opacity: 0;
- }
- 100% {
- opacity: 1;
- }
-}
\ No newline at end of file
diff --git a/_sass/minimal-mistakes/_archive.scss b/_sass/minimal-mistakes/_archive.scss
deleted file mode 100644
index 9f576323e7da2..0000000000000
--- a/_sass/minimal-mistakes/_archive.scss
+++ /dev/null
@@ -1,463 +0,0 @@
-/* ==========================================================================
- ARCHIVE
- ========================================================================== */
-
-.archive {
- margin-top: 1em;
- margin-bottom: 2em;
-
- @include breakpoint($large) {
- float: right;
- width: calc(100% - #{$right-sidebar-width-narrow});
- padding-right: $right-sidebar-width-narrow;
- }
-
- @include breakpoint($x-large) {
- width: calc(100% - #{$right-sidebar-width});
- padding-right: $right-sidebar-width;
- }
-}
-
-.archive__item {
- position: relative;
-
- a {
- position: relative;
- z-index: 10;
- }
-
- a[rel="permalink"] {
- position: static;
- }
-}
-
-.archive__subtitle {
- margin: 1.414em 0 0.5em;
- padding-bottom: 0.5em;
- font-size: $type-size-5;
- color: $muted-text-color;
- border-bottom: 1px solid $border-color;
-
- + .list__item .archive__item-title {
- margin-top: 0.5em;
- }
-}
-
-.archive__item-title {
- margin-bottom: 0.25em;
- font-family: $sans-serif-narrow;
- line-height: initial;
- overflow: hidden;
- text-overflow: ellipsis;
-
- a[rel="permalink"]::before {
- content: '';
- position: absolute;
- left: 0;
- top: 0;
- right: 0;
- bottom: 0;
- }
-
- a + a {
- opacity: 0.5;
- }
-}
-
-/* remove border*/
-.page__content {
- .archive__item-title {
- margin-top: 1em;
- border-bottom: none;
- }
-}
-
-.archive__item-excerpt {
- margin-top: 0;
- font-size: $type-size-6;
-
- & + p {
- text-indent: 0;
- }
-
- a {
- position: relative;
- }
-}
-
-.archive__item-teaser {
- position: relative;
- border-radius: $border-radius;
- overflow: hidden;
-
- img {
- width: 100%;
- }
-}
-
-.archive__item-caption {
- position: absolute;
- bottom: 0;
- right: 0;
- margin: 0 auto;
- padding: 2px 5px;
- color: #fff;
- font-family: $caption-font-family;
- font-size: $type-size-8;
- background: #000;
- text-align: right;
- z-index: 5;
- opacity: 0.5;
- border-radius: $border-radius 0 0 0;
-
- @include breakpoint($large) {
- padding: 5px 10px;
- }
-
- a {
- color: #fff;
- text-decoration: none;
- }
-}
-
-/*
- List view
- ========================================================================== */
-
-.list__item {
- .page__meta {
- margin: 0 0 4px;
- font-size: 0.6em;
- }
-}
-
-/*
- Grid view
- ========================================================================== */
-
-.archive {
- .grid__wrapper {
- /* extend grid elements to the right */
-
- @include breakpoint($large) {
- margin-right: -1 * $right-sidebar-width-narrow;
- }
-
- @include breakpoint($x-large) {
- margin-right: -1 * $right-sidebar-width;
- }
- }
-}
-
-.grid__item {
- margin-bottom: 2em;
-
- @include breakpoint($small) {
- float: left;
- width: span(5 of 10);
-
- &:nth-child(2n + 1) {
- clear: both;
- margin-left: 0;
- }
-
- &:nth-child(2n + 2) {
- clear: none;
- margin-left: gutter(of 10);
- }
- }
-
- @include breakpoint($medium) {
- margin-left: 0; /* override margin*/
- margin-right: 0; /* override margin*/
- width: span(3 of 12);
-
- &:nth-child(2n + 1) {
- clear: none;
- }
-
- &:nth-child(4n + 1) {
- clear: both;
- }
-
- &:nth-child(4n + 2) {
- clear: none;
- margin-left: gutter(1 of 12);
- }
-
- &:nth-child(4n + 3) {
- clear: none;
- margin-left: gutter(1 of 12);
- }
-
- &:nth-child(4n + 4) {
- clear: none;
- margin-left: gutter(1 of 12);
- }
- }
-
- .page__meta {
- margin: 0 0 4px;
- font-size: 0.6em;
- }
-
- .page__meta-sep {
- display: block;
-
- &::before {
- display: none;
- }
- }
-
- .archive__item-title {
- margin-top: 0.5em;
- font-size: $type-size-5;
- }
-
- .archive__item-excerpt {
- display: none;
-
- @include breakpoint($medium) {
- display: block;
- font-size: $type-size-6;
- }
- }
-
- .archive__item-teaser {
- @include breakpoint($small) {
- max-height: 200px;
- }
-
- @include breakpoint($medium) {
- max-height: 120px;
- }
- }
-}
-
-/*
- Features
- ========================================================================== */
-
-.feature__wrapper {
- @include clearfix();
- margin-bottom: 2em;
- border-bottom: 1px solid $border-color;
-
- .archive__item-title {
- margin-bottom: 0;
- }
-}
-
-.feature__item {
- position: relative;
- margin-bottom: 2em;
- font-size: 1.125em;
-
- @include breakpoint($small) {
- float: left;
- margin-bottom: 0;
- width: span(4 of 12);
-
- &:nth-child(3n + 1) {
- clear: both;
- margin-left: 0;
- }
-
- &:nth-child(3n + 2) {
- clear: none;
- margin-left: gutter(of 12);
- }
-
- &:nth-child(3n + 3) {
- clear: none;
- margin-left: gutter(of 12);
- }
-
- .feature__item-teaser {
- max-height: 200px;
- overflow: hidden;
- }
- }
-
- .archive__item-body {
- padding-left: gutter(1 of 12);
- padding-right: gutter(1 of 12);
- }
-
- a.btn::before {
- content: '';
- position: absolute;
- left: 0;
- top: 0;
- right: 0;
- bottom: 0;
- }
-
- &--left {
- position: relative;
- float: left;
- margin-left: 0;
- margin-right: 0;
- width: 100%;
- clear: both;
- font-size: 1.125em;
-
- .archive__item {
- float: left;
- }
-
- .archive__item-teaser {
- margin-bottom: 2em;
- }
-
- a.btn::before {
- content: '';
- position: absolute;
- left: 0;
- top: 0;
- right: 0;
- bottom: 0;
- }
-
- @include breakpoint($small) {
- .archive__item-teaser {
- float: left;
- width: span(5 of 12);
- }
-
- .archive__item-body {
- float: right;
- padding-left: gutter(0.5 of 12);
- padding-right: gutter(1 of 12);
- width: span(7 of 12);
- }
- }
- }
-
- &--right {
- position: relative;
- float: left;
- margin-left: 0;
- margin-right: 0;
- width: 100%;
- clear: both;
- font-size: 1.125em;
-
- .archive__item {
- float: left;
- }
-
- .archive__item-teaser {
- margin-bottom: 2em;
- }
-
- a.btn::before {
- content: '';
- position: absolute;
- left: 0;
- top: 0;
- right: 0;
- bottom: 0;
- }
-
- @include breakpoint($small) {
- text-align: right;
-
- .archive__item-teaser {
- float: right;
- width: span(5 of 12);
- }
-
- .archive__item-body {
- float: left;
- width: span(7 of 12);
- padding-left: gutter(0.5 of 12);
- padding-right: gutter(1 of 12);
- }
- }
- }
-
- &--center {
- position: relative;
- float: left;
- margin-left: 0;
- margin-right: 0;
- width: 100%;
- clear: both;
- font-size: 1.125em;
-
- .archive__item {
- float: left;
- width: 100%;
- }
-
- .archive__item-teaser {
- margin-bottom: 2em;
- }
-
- a.btn::before {
- content: '';
- position: absolute;
- left: 0;
- top: 0;
- right: 0;
- bottom: 0;
- }
-
- @include breakpoint($small) {
- text-align: center;
-
- .archive__item-teaser {
- margin: 0 auto;
- width: span(5 of 12);
- }
-
- .archive__item-body {
- margin: 0 auto;
- width: span(7 of 12);
- }
- }
- }
-}
-
-/* Place inside an archive layout */
-
-.archive {
- .feature__wrapper {
- .archive__item-title {
- margin-top: 0.25em;
- font-size: 1em;
- }
- }
-
- .feature__item,
- .feature__item--left,
- .feature__item--center,
- .feature__item--right {
- font-size: 1em;
- }
-}
-
-/*
- Wide Pages
- ========================================================================== */
-
- .wide {
- .archive {
- @include breakpoint($large) {
- padding-right: 0;
- }
-
- @include breakpoint($x-large) {
- padding-right: 0;
- }
- }
-}
-
-/* Place inside a single layout */
-
-.layout--single {
- .feature__wrapper {
- display: inline-block;
- }
-}
diff --git a/_sass/minimal-mistakes/_base.scss b/_sass/minimal-mistakes/_base.scss
deleted file mode 100644
index 948b41d80ca53..0000000000000
--- a/_sass/minimal-mistakes/_base.scss
+++ /dev/null
@@ -1,340 +0,0 @@
-/* ==========================================================================
- BASE ELEMENTS
- ========================================================================== */
-
-html {
- /* sticky footer fix */
- position: relative;
- min-height: 100%;
- font-size: 16px; // change to whatever; Angadh put this here to stop the annoying resizing.
-}
-
-body {
- margin: 0;
- padding: 0;
- color: $text-color;
- font-family: $body-font;//$global-font-family;
- line-height: 1.5;
-
- &.overflow--hidden {
- /* when primary navigation is visible, the content in the background won't scroll */
- overflow: hidden;
- }
-}
-
-h1,
-h2,
-h3,
-h4,
-h5,
-h6 {
- margin: 2em 0 0.5em;
- line-height: 1.2;
- font-family: $sans-font;//$header-font-family;
- font-weight: bold;
-}
-
-h1 {
- margin-top: 0;
- font-size: $h-size-1;
-}
-
-h2 {
- font-size: $h-size-2;
-}
-
-h3 {
- font-size: $h-size-3;
-}
-
-h4 {
- font-size: $h-size-4;
-}
-
-h5 {
- font-size: $h-size-5;
-}
-
-h6 {
- font-size: $h-size-6;
-}
-
-small,
-.small {
- font-size: $type-size-6;
-}
-
-p {
- margin-bottom: 1.3em;
-}
-
-u,
-ins {
- text-decoration: none;
- border-bottom: 1px solid $text-color;
- a {
- color: inherit;
- }
-}
-
-del a {
- color: inherit;
-}
-
-/* reduce orphans and widows when printing */
-
-p,
-pre,
-blockquote,
-ul,
-ol,
-dl,
-figure,
-table,
-fieldset {
- orphans: 3;
- widows: 3;
-}
-
-/* abbreviations */
-
-abbr[title],
-abbr[data-original-title] {
- text-decoration: none;
- cursor: help;
- border-bottom: 1px dotted $text-color;
-}
-
-/* blockquotes */
-
-blockquote {
- margin: 2em 1em 2em 0;
- padding-left: 1em;
- padding-right: 1em;
- font-style: italic;
- border-left: 0.25em solid $primary-color;
-
- cite {
- font-style: italic;
-
- &:before {
- content: "\2014";
- padding-right: 5px;
- }
- }
-}
-
-/* links */
-
-a {
- &:focus {
- @extend %tab-focus;
- }
-
- &:visited {
- color: $link-color-visited;
- }
-
- &:hover {
- color: $link-color-hover;
- outline: 0;
- }
-}
-
-/* buttons */
-
-button:focus {
- @extend %tab-focus;
-}
-
-/* code */
-
-tt,
-code,
-kbd,
-samp,
-pre {
- font-family: $monospace;
-}
-
-pre {
- overflow-x: auto; /* add scrollbars to wide code blocks*/
-}
-
-/* horizontal rule */
-
-hr {
- display: block;
- margin: 1em 0;
- border: 0;
- border-top: 1px solid $border-color;
-}
-
-/* lists */
-
-ul li,
-ol li {
- margin-bottom: 0.5em;
-}
-
-li ul,
-li ol {
- margin-top: 0.5em;
-}
-
-/*
- Media and embeds
- ========================================================================== */
-
-/* Figures and images */
-
-figure {
- display: -webkit-box;
- display: flex;
- -webkit-box-pack: justify;
- justify-content: space-between;
- -webkit-box-align: start;
- align-items: flex-start;
- flex-wrap: wrap;
- margin: 2em 0;
-
- img,
- iframe,
- .fluid-width-video-wrapper {
- margin-bottom: 1em;
- }
-
- img {
- width: 100%;
- border-radius: $border-radius;
- -webkit-transition: $global-transition;
- transition: $global-transition;
- }
-
- > a {
- display: block;
- }
-
- &.half {
- > a,
- > img {
- @include breakpoint($small) {
- width: calc(50% - 0.5em);
- }
- }
-
- figcaption {
- width: 100%;
- }
- }
-
- &.third {
- > a,
- > img {
- @include breakpoint($small) {
- width: calc(33.3333% - 0.5em);
- }
- }
-
- figcaption {
- width: 100%;
- }
- }
-}
-
-/* Figure captions */
-
-figcaption {
- margin-bottom: 0.5em;
- color: $muted-text-color;
- font-family: $caption-font-family;
- font-size: $type-size-6;
-
- a {
- -webkit-transition: $global-transition;
- transition: $global-transition;
-
- &:hover {
- color: $link-color-hover;
- }
- }
-}
-
-/* Fix IE9 SVG bug */
-
-svg:not(:root) {
- overflow: hidden;
-}
-
-/*
- Navigation lists
- ========================================================================== */
-
-/**
- * Removes margins, padding, and bullet points from navigation lists
- *
- * Example usage:
- *
- */
-
-nav {
- ul {
- margin: 0;
- padding: 0;
- }
-
- li {
- list-style: none;
- }
-
- a {
- text-decoration: none;
- }
-
- /* override white-space for nested lists */
- ul li,
- ol li {
- margin-bottom: 0;
- }
-
- li ul,
- li ol {
- margin-top: 0;
- }
-}
-
-/*
- Global animation transition
- ========================================================================== */
-
-b,
-i,
-strong,
-em,
-blockquote,
-p,
-q,
-span,
-figure,
-img,
-h1,
-h2,
-header,
-input,
-a,
-tr,
-td,
-form button,
-input[type="submit"],
-.btn,
-.highlight,
-.archive__item-teaser {
- -webkit-transition: $global-transition;
- transition: $global-transition;
-}
diff --git a/_sass/minimal-mistakes/_buttons.scss b/_sass/minimal-mistakes/_buttons.scss
deleted file mode 100644
index 9ef60a8453cc0..0000000000000
--- a/_sass/minimal-mistakes/_buttons.scss
+++ /dev/null
@@ -1,97 +0,0 @@
-/* ==========================================================================
- BUTTONS
- ========================================================================== */
-
-/*
- Default button
- ========================================================================== */
-
-.btn {
- /* default */
- display: inline-block;
- margin-bottom: 0.25em;
- padding: 0.5em 1em;
- font-family: $sans-serif;
- font-size: $type-size-6;
- font-weight: bold;
- text-align: center;
- text-decoration: none;
- border-width: 0;
- border-radius: $border-radius;
- cursor: pointer;
-
- .icon {
- margin-right: 0.5em;
- }
-
- .icon + .hidden {
- margin-left: -0.5em; /* override for hidden text*/
- }
-
- /* button colors */
- $buttoncolors:
- (primary, $primary-color),
- (inverse, #fff),
- (light-outline, transparent),
- (success, $success-color),
- (warning, $warning-color),
- (danger, $danger-color),
- (info, $info-color),
- (facebook, $facebook-color),
- (twitter, $twitter-color),
- (linkedin, $linkedin-color);
-
- @each $buttoncolor, $color in $buttoncolors {
- &--#{$buttoncolor} {
- @include yiq-contrasted($color);
- @if ($buttoncolor == inverse) {
- border: 1px solid $border-color;
- }
- @if ($buttoncolor == light-outline) {
- border: 1px solid #fff;
- }
-
- &:visited {
- @include yiq-contrasted($color);
- }
-
- &:hover {
- @include yiq-contrasted(mix(#000, $color, 20%));
- }
- }
- }
-
- /* fills width of parent container */
- &--block {
- display: block;
- width: 100%;
-
- + .btn--block {
- margin-top: 0.25em;
- }
- }
-
- /* disabled */
- &--disabled {
- pointer-events: none;
- cursor: not-allowed;
- filter: alpha(opacity=65);
- box-shadow: none;
- opacity: 0.65;
- }
-
- /* extra large button */
- &--x-large {
- font-size: $type-size-4;
- }
-
- /* large button */
- &--large {
- font-size: $type-size-5;
- }
-
- /* small button */
- &--small {
- font-size: $type-size-7;
- }
-}
\ No newline at end of file
diff --git a/_sass/minimal-mistakes/_fonts.scss b/_sass/minimal-mistakes/_fonts.scss
deleted file mode 100755
index 846882ca78e8d..0000000000000
--- a/_sass/minimal-mistakes/_fonts.scss
+++ /dev/null
@@ -1,37 +0,0 @@
-// Font imports file. If you don't want these fonts, comment out these and add your own into the fonts directory
-// and point the src attribute to the file.
-//
-
-@charset "UTF-8";
-
-@font-face {
- font-family: ETbook;
- src: url("../fonts/et-book/et-book-roman-line-figures/et-book-roman-line-figures.eot");
- src: url("../fonts/et-book/et-book-roman-line-figures/et-book-roman-line-figures.eot?#iefix") format("embedded-opentype"), url("../fonts/et-book/et-book-roman-line-figures/et-book-roman-line-figures.woff") format("woff"), url("../fonts/et-book/et-book-roman-line-figures/et-book-roman-line-figures.ttf") format("truetype"), url("../fonts/et-book/et-book-roman-line-figures/et-book-roman-line-figures.svg#etbemboromanosf") format("svg");
- font-weight: normal;
- font-style: normal
-}
-
-@font-face {
- font-family: ETbook;
- src: url("../fonts/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.eot");
- src: url("../fonts/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.eot?#iefix") format("embedded-opentype"), url("../fonts/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.woff") format("woff"), url("../fonts/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.ttf") format("truetype"), url("../fonts/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.svg#etbemboromanosf") format("svg");
- font-weight: normal;
- font-style: italic
-}
-
-@font-face {
- font-family: ETbook;
- src: url("../fonts/et-book/et-book-bold-line-figures/et-book-bold-line-figures.eot");
- src: url("../fonts/et-book/et-book-bold-line-figures/et-book-bold-line-figures.eot?#iefix") format("embedded-opentype"), url("../fonts/et-book/et-book-bold-line-figures/et-book-bold-line-figures.woff") format("woff"), url("../fonts/et-book/et-book-bold-line-figures/et-book-bold-line-figures.ttf") format("truetype"), url("../fonts/et-book/et-book-bold-line-figures/et-book-bold-line-figures.svg#etbemboromanosf") format("svg");
- font-weight: bold;
- font-style: normal
-}
-
-@font-face {
- font-family: ETbookRomanOldStyle;
- src: url("../fonts/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.eot");
- src: url("../fonts/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.eot?#iefix") format("embedded-opentype"), url("../fonts/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.woff") format("woff"), url("../fonts/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.ttf") format("truetype"), url("../fonts/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.svg#etbemboromanosf") format("svg");
- font-weight: normal;
- font-style: normal;
-}
\ No newline at end of file
diff --git a/_sass/minimal-mistakes/_footer.scss b/_sass/minimal-mistakes/_footer.scss
deleted file mode 100644
index c0b0625bdae8d..0000000000000
--- a/_sass/minimal-mistakes/_footer.scss
+++ /dev/null
@@ -1,85 +0,0 @@
-/* ==========================================================================
- FOOTER
- ========================================================================== */
-
-.page__footer {
- @include clearfix;
- float: left;
- margin-left: 0;
- margin-right: 0;
- width: 100%;
- margin-top: 3em;
- color: $muted-text-color;
- -webkit-animation: $intro-transition;
- animation: $intro-transition;
- -webkit-animation-delay: 0.45s;
- animation-delay: 0.45s;
- background-color: $footer-background-color;
-
- footer {
- @include clearfix;
- margin-left: auto;
- margin-right: auto;
- margin-top: 2em;
- max-width: 100%;
- padding: 0 1em 2em;
-
- @include breakpoint($x-large) {
- max-width: $x-large;
- }
- }
-
- a {
- color: inherit;
- text-decoration: none;
-
- &:hover {
- text-decoration: underline;
- }
- }
-
- .fas,
- .fab,
- .far,
- .fal {
- color: $muted-text-color;
- }
-}
-
-.page__footer-copyright {
- font-family: $global-font-family;
- font-size: $type-size-7;
-}
-
-.page__footer-follow {
- ul {
- margin: 0;
- padding: 0;
- list-style-type: none;
- }
-
- li {
- display: inline-block;
- padding-top: 5px;
- padding-bottom: 5px;
- font-family: $sans-serif-narrow;
- font-size: $type-size-6;
- text-transform: uppercase;
- }
-
- li + li:before {
- content: "";
- padding-right: 5px;
- }
-
- a {
- padding-right: 10px;
- font-weight: bold;
- }
-
- .social-icons {
- a {
- white-space: nowrap;
- }
- }
-}
diff --git a/_sass/minimal-mistakes/_forms.scss b/_sass/minimal-mistakes/_forms.scss
deleted file mode 100644
index 0dd9b480b7fbe..0000000000000
--- a/_sass/minimal-mistakes/_forms.scss
+++ /dev/null
@@ -1,359 +0,0 @@
-/* ==========================================================================
- Forms
- ========================================================================== */
-
-form {
- margin: 0 0 5px 0;
- padding: 1em;
- background-color: $form-background-color;
-
- fieldset {
- margin-bottom: 5px;
- padding: 0;
- border-width: 0;
- }
-
- legend {
- display: block;
- width: 100%;
- margin-bottom: 5px * 2;
- *margin-left: -7px;
- padding: 0;
- color: $text-color;
- border: 0;
- white-space: normal;
- }
-
- p {
- margin-bottom: (5px / 2);
- }
-
- ul {
- list-style-type: none;
- margin: 0 0 5px 0;
- padding: 0;
- }
-
- br {
- display: none;
- }
-}
-
-label,
-input,
-button,
-select,
-textarea {
- vertical-align: baseline;
- *vertical-align: middle;
-}
-
-input,
-button,
-select,
-textarea {
- box-sizing: border-box;
- font-family: $sans-serif;
-}
-
-label {
- display: block;
- margin-bottom: 0.25em;
- color: $text-color;
- cursor: pointer;
-
- small {
- font-size: $type-size-6;
- }
-
- input,
- textarea,
- select {
- display: block;
- }
-}
-
-input,
-textarea,
-select {
- display: inline-block;
- width: 100%;
- padding: 0.25em;
- margin-bottom: 0.5em;
- color: $text-color;
- background-color: $background-color;
- border: $border-color;
- border-radius: $border-radius;
- box-shadow: $box-shadow;
-}
-
-.input-mini {
- width: 60px;
-}
-
-.input-small {
- width: 90px;
-}
-
-input[type="image"],
-input[type="checkbox"],
-input[type="radio"] {
- width: auto;
- height: auto;
- padding: 0;
- margin: 3px 0;
- *margin-top: 0;
- line-height: normal;
- cursor: pointer;
- border-radius: 0;
- border: 0 \9;
- box-shadow: none;
-}
-
-input[type="checkbox"],
-input[type="radio"] {
- box-sizing: border-box;
- padding: 0;
- *width: 13px;
- *height: 13px;
-}
-
-input[type="image"] {
- border: 0;
-}
-
-input[type="file"] {
- width: auto;
- padding: initial;
- line-height: initial;
- border: initial;
- background-color: transparent;
- background-color: initial;
- box-shadow: none;
-}
-
-input[type="button"],
-input[type="reset"],
-input[type="submit"] {
- width: auto;
- height: auto;
- cursor: pointer;
- *overflow: visible;
-}
-
-select,
-input[type="file"] {
- *margin-top: 4px;
-}
-
-select {
- width: auto;
- background-color: #fff;
-}
-
-select[multiple],
-select[size] {
- height: auto;
-}
-
-textarea {
- resize: vertical;
- height: auto;
- overflow: auto;
- vertical-align: top;
-}
-
-input[type="hidden"] {
- display: none;
-}
-
-.form {
- position: relative;
-}
-
-.radio,
-.checkbox {
- padding-left: 18px;
- font-weight: normal;
-}
-
-.radio input[type="radio"],
-.checkbox input[type="checkbox"] {
- float: left;
- margin-left: -18px;
-}
-
-.radio.inline,
-.checkbox.inline {
- display: inline-block;
- padding-top: 5px;
- margin-bottom: 0;
- vertical-align: middle;
-}
-
-.radio.inline + .radio.inline,
-.checkbox.inline + .checkbox.inline {
- margin-left: 10px;
-}
-
-/*
- Disabled state
- ========================================================================== */
-
-input[disabled],
-select[disabled],
-textarea[disabled],
-input[readonly],
-select[readonly],
-textarea[readonly] {
- opacity: 0.5;
- cursor: not-allowed;
-}
-
-/*
- Focus & active state
- ========================================================================== */
-
-input:focus,
-textarea:focus {
- border-color: $primary-color;
- outline: 0;
- outline: thin dotted \9;
- box-shadow: inset 0 1px 3px rgba($text-color, 0.06),
- 0 0 5px rgba($primary-color, 0.7);
-}
-
-input[type="file"]:focus,
-input[type="radio"]:focus,
-input[type="checkbox"]:focus,
-select:focus {
- box-shadow: none;
-}
-
-/*
- Help text
- ========================================================================== */
-
-.help-block,
-.help-inline {
- color: $muted-text-color;
-}
-
-.help-block {
- display: block;
- margin-bottom: 1em;
- line-height: 1em;
-}
-
-.help-inline {
- display: inline-block;
- vertical-align: middle;
- padding-left: 5px;
-}
-
-/*
- .form-group
- ========================================================================== */
-
-.form-group {
- margin-bottom: 5px;
- padding: 0;
- border-width: 0;
-}
-
-/*
- .form-inline
- ========================================================================== */
-
-.form-inline input,
-.form-inline textarea,
-.form-inline select {
- display: inline-block;
- margin-bottom: 0;
-}
-
-.form-inline label {
- display: inline-block;
-}
-
-.form-inline .radio,
-.form-inline .checkbox,
-.form-inline .radio {
- padding-left: 0;
- margin-bottom: 0;
- vertical-align: middle;
-}
-
-.form-inline .radio input[type="radio"],
-.form-inline .checkbox input[type="checkbox"] {
- float: left;
- margin-left: 0;
- margin-right: 3px;
-}
-
-/*
- .form-search
- ========================================================================== */
-
-.form-search input,
-.form-search textarea,
-.form-search select {
- display: inline-block;
- margin-bottom: 0;
-}
-
-.form-search .search-query {
- padding-left: 14px;
- padding-right: 14px;
- margin-bottom: 0;
- border-radius: 14px;
-}
-
-.form-search label {
- display: inline-block;
-}
-
-.form-search .radio,
-.form-search .checkbox,
-.form-inline .radio {
- padding-left: 0;
- margin-bottom: 0;
- vertical-align: middle;
-}
-
-.form-search .radio input[type="radio"],
-.form-search .checkbox input[type="checkbox"] {
- float: left;
- margin-left: 0;
- margin-right: 3px;
-}
-
-/*
- .form--loading
- ========================================================================== */
-
-.form--loading:before {
- content: "";
-}
-
-.form--loading .form__spinner {
- display: block;
-}
-
-.form:before {
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- background-color: rgba(255, 255, 255, 0.7);
- z-index: 10;
-}
-
-.form__spinner {
- display: none;
- position: absolute;
- top: 50%;
- left: 50%;
- z-index: 11;
-}
diff --git a/_sass/minimal-mistakes/_masthead.scss b/_sass/minimal-mistakes/_masthead.scss
deleted file mode 100644
index 45ed10d4e6f6e..0000000000000
--- a/_sass/minimal-mistakes/_masthead.scss
+++ /dev/null
@@ -1,93 +0,0 @@
-/* ==========================================================================
- MASTHEAD
- ========================================================================== */
-
-.masthead {
- position: relative;
- border-bottom: 1px solid $border-color;
- -webkit-animation: $intro-transition;
- animation: $intro-transition;
- -webkit-animation-delay: 0.15s;
- animation-delay: 0.15s;
- z-index: 20;
-
- &__inner-wrap {
- @include clearfix;
- margin-left: auto;
- margin-right: auto;
- padding: 1em;
- max-width: 100%;
- display: -webkit-box;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-pack: justify;
- -ms-flex-pack: justify;
- justify-content: space-between;
- font-family: $sans-font;
-
- @include breakpoint($x-large) {
- max-width: $max-width;
- }
-
- nav {
- z-index: 10;
- }
-
- a {
- text-decoration: none;
- }
- }
-}
-
-.site-logo img {
- max-height: 2rem;
-}
-
-.site-title {
- display: -webkit-box;
- display: -ms-flexbox;
- display: flex;
- -ms-flex-item-align: center;
- align-self: center;
- font-weight: bold;
- // z-index: 20;
-}
-
-.site-subtitle {
- display: block;
- font-size: $type-size-8;
-}
-
-.masthead__menu {
- float: left;
- margin-left: 0;
- margin-right: 0;
- width: 100%;
- clear: both;
-
- .site-nav {
- margin-left: 0;
-
- @include breakpoint($small) {
- float: right;
- }
- }
-
- ul {
- margin: 0;
- padding: 0;
- clear: both;
- list-style-type: none;
- }
-}
-
-.masthead__menu-item {
- display: block;
- list-style-type: none;
- white-space: nowrap;
-
- &--lg {
- padding-right: 2em;
- font-weight: 700;
- }
-}
diff --git a/_sass/minimal-mistakes/_mixins.scss b/_sass/minimal-mistakes/_mixins.scss
deleted file mode 100644
index 4aa9eb09ca805..0000000000000
--- a/_sass/minimal-mistakes/_mixins.scss
+++ /dev/null
@@ -1,92 +0,0 @@
-/* ==========================================================================
- MIXINS
- ========================================================================== */
-
-%tab-focus {
- /* Default*/
- outline: thin dotted $focus-color;
- /* Webkit*/
- outline: 5px auto $focus-color;
- outline-offset: -2px;
-}
-
-/*
- em function
- ========================================================================== */
-
-@function em($target, $context: $doc-font-size) {
- @return ($target / $context) * 1em;
-}
-
-
-/*
- Bourbon clearfix
- ========================================================================== */
-
-/*
- * Provides an easy way to include a clearfix for containing floats.
- * link http://cssmojo.com/latest_new_clearfix_so_far/
- *
- * example scss - Usage
- *
- * .element {
- * @include clearfix;
- * }
- *
- * example css - CSS Output
- *
- * .element::after {
- * clear: both;
- * content: "";
- * display: table;
- * }
-*/
-
-@mixin clearfix {
- clear: both;
-
- &::after {
- clear: both;
- content: "";
- display: table;
- }
-}
-
-/*
- Compass YIQ Color Contrast
- https://github.com/easy-designs/yiq-color-contrast
- ========================================================================== */
-
-@function yiq-is-light(
- $color,
- $threshold: $yiq-contrasted-threshold
-) {
- $red: red($color);
- $green: green($color);
- $blue: blue($color);
-
- $yiq: (($red*299)+($green*587)+($blue*114))/1000;
-
- @if $yiq-debug { @debug $yiq, $threshold; }
-
- @return if($yiq >= $threshold, true, false);
-}
-
-@function yiq-contrast-color(
- $color,
- $dark: $yiq-contrasted-dark-default,
- $light: $yiq-contrasted-light-default,
- $threshold: $yiq-contrasted-threshold
-) {
- @return if(yiq-is-light($color, $threshold), $yiq-contrasted-dark-default, $yiq-contrasted-light-default);
-}
-
-@mixin yiq-contrasted(
- $background-color,
- $dark: $yiq-contrasted-dark-default,
- $light: $yiq-contrasted-light-default,
- $threshold: $yiq-contrasted-threshold
-) {
- background-color: $background-color;
- color: yiq-contrast-color($background-color, $dark, $light, $threshold);
-}
\ No newline at end of file
diff --git a/_sass/minimal-mistakes/_navigation.scss b/_sass/minimal-mistakes/_navigation.scss
deleted file mode 100644
index 24d1b1b5ce91e..0000000000000
--- a/_sass/minimal-mistakes/_navigation.scss
+++ /dev/null
@@ -1,573 +0,0 @@
-/* ==========================================================================
- NAVIGATION
- ========================================================================== */
-
-/*
- Breadcrumb navigation links
- ========================================================================== */
-
-.breadcrumbs {
- @include clearfix;
- margin: 0 auto;
- max-width: 100%;
- padding-left: 1em;
- padding-right: 1em;
- font-family: $sans-serif;
- -webkit-animation: $intro-transition;
- animation: $intro-transition;
- -webkit-animation-delay: 0.3s;
- animation-delay: 0.3s;
-
- @include breakpoint($x-large) {
- max-width: $x-large;
- }
-
- ol {
- padding: 0;
- list-style: none;
- font-size: $type-size-6;
-
- @include breakpoint($large) {
- float: right;
- width: calc(100% - #{$right-sidebar-width-narrow});
- }
-
- @include breakpoint($x-large) {
- width: calc(100% - #{$right-sidebar-width});
- }
- }
-
- li {
- display: inline;
- }
-
- .current {
- font-weight: bold;
- }
-}
-
-/*
- Post pagination navigation links
- ========================================================================== */
-
-.pagination {
- @include clearfix();
- float: left;
- margin-top: 1em;
- padding-top: 1em;
- width: 100%;
-
- ul {
- margin: 0;
- padding: 0;
- list-style-type: none;
- font-family: $sans-serif;
- }
-
- li {
- display: block;
- float: left;
- margin-left: -1px;
-
- a {
- display: block;
- margin-bottom: 0.25em;
- padding: 0.5em 1em;
- font-family: $sans-serif;
- font-size: 14px;
- font-weight: bold;
- line-height: 1.5;
- text-align: center;
- text-decoration: none;
- color: $muted-text-color;
- border: 1px solid mix(#000, $border-color, 25%);
- border-radius: 0;
-
- &:hover {
- color: $link-color-hover;
- }
-
- &.current,
- &.current.disabled {
- color: #fff;
- background: $primary-color;
- }
-
- &.disabled {
- color: rgba($muted-text-color, 0.5);
- pointer-events: none;
- cursor: not-allowed;
- }
- }
-
- &:first-child {
- margin-left: 0;
-
- a {
- border-top-left-radius: $border-radius;
- border-bottom-left-radius: $border-radius;
- }
- }
-
- &:last-child {
- a {
- border-top-right-radius: $border-radius;
- border-bottom-right-radius: $border-radius;
- }
- }
- }
-
- /* next/previous buttons */
- &--pager {
- display: block;
- padding: 1em 2em;
- float: left;
- width: 50%;
- font-family: $sans-serif;
- font-size: $type-size-5;
- font-weight: bold;
- text-align: center;
- text-decoration: none;
- color: $muted-text-color;
- border: 1px solid mix(#000, $border-color, 25%);
- border-radius: $border-radius;
-
- &:hover {
- @include yiq-contrasted($muted-text-color);
- }
-
- &:first-child {
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
- }
-
- &:last-child {
- margin-left: -1px;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- }
-
- &.disabled {
- color: rgba($muted-text-color, 0.5);
- pointer-events: none;
- cursor: not-allowed;
- }
- }
-}
-
-.page__content + .pagination,
-.page__meta + .pagination,
-.page__share + .pagination,
-.page__comments + .pagination {
- margin-top: 2em;
- padding-top: 2em;
- border-top: 1px solid $border-color;
-}
-
-/*
- Priority plus navigation
- ========================================================================== */
-
-.greedy-nav {
- position: relative;
- display: -webkit-box;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-align: center;
- -ms-flex-align: center;
- align-items: center;
- min-height: $nav-height;
- background: $background-color;
-
- a {
- display: block;
- margin: 0 1rem;
- color: $masthead-link-color;
- text-decoration: none;
- -webkit-transition: none;
- transition: none;
-
- &:hover {
- color: $masthead-link-color-hover;
- }
-
- &.site-logo {
- margin-left: 0;
- margin-right: 0.5rem;
- }
-
- &.site-title {
- margin-left: 0;
- }
- }
-
- img {
- -webkit-transition: none;
- transition: none;
- }
-
- &__toggle {
- -ms-flex-item-align: center;
- align-self: center;
- height: $nav-toggle-height;
- border: 0;
- outline: none;
- background-color: transparent;
- cursor: pointer;
- }
-
- .visible-links {
- display: -webkit-box;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-pack: end;
- -ms-flex-pack: end;
- justify-content: flex-end;
- -webkit-box-flex: 1;
- -ms-flex: 1;
- flex: 1;
- overflow: hidden;
-
- li {
- -webkit-box-flex: 0;
- -ms-flex: none;
- flex: none;
- }
-
- a {
- position: relative;
-
- &:before {
- content: "";
- position: absolute;
- left: 0;
- bottom: 0;
- height: 4px;
- background: $primary-color;
- width: 100%;
- -webkit-transition: $global-transition;
- transition: $global-transition;
- -webkit-transform: scaleX(0) translate3d(0, 0, 0);
- transform: scaleX(0) translate3d(0, 0, 0); // hide
- }
-
- &:hover:before {
- -webkit-transform: scaleX(1);
- -ms-transform: scaleX(1);
- transform: scaleX(1); // reveal
- }
- }
- }
-
- .hidden-links {
- position: absolute;
- top: 100%;
- right: 0;
- margin-top: 15px;
- padding: 5px;
- border: 1px solid $border-color;
- border-radius: $border-radius;
- background: $background-color;
- -webkit-box-shadow: 0 2px 4px 0 rgba(#000, 0.16),
- 0 2px 10px 0 rgba(#000, 0.12);
- box-shadow: 0 2px 4px 0 rgba(#000, 0.16), 0 2px 10px 0 rgba(#000, 0.12);
-
- &.hidden {
- display: none;
- }
-
- a {
- margin: 0;
- padding: 10px 20px;
- font-size: $type-size-5;
-
- &:hover {
- color: $masthead-link-color-hover;
- background: $navicon-link-color-hover;
- }
- }
-
- &:before {
- content: "";
- position: absolute;
- top: -11px;
- right: 10px;
- width: 0;
- border-style: solid;
- border-width: 0 10px 10px;
- border-color: $border-color transparent;
- display: block;
- z-index: 0;
- }
-
- &:after {
- content: "";
- position: absolute;
- top: -10px;
- right: 10px;
- width: 0;
- border-style: solid;
- border-width: 0 10px 10px;
- border-color: $background-color transparent;
- display: block;
- z-index: 1;
- }
-
- li {
- display: block;
- border-bottom: 1px solid $border-color;
-
- &:last-child {
- border-bottom: none;
- }
- }
- }
-}
-
-.no-js {
- .greedy-nav {
- .visible-links {
- -ms-flex-wrap: wrap;
- flex-wrap: wrap;
- overflow: visible;
- }
- }
-}
-
-/*
- Navigation list
- ========================================================================== */
-
-.nav__list {
- margin-bottom: 1.5em;
-
- input[type="checkbox"],
- label {
- display: none;
- }
-
- @include breakpoint(max-width $large - 1px) {
- label {
- position: relative;
- display: inline-block;
- padding: 0.5em 2.5em 0.5em 1em;
- color: $gray;
- font-size: $type-size-6;
- font-weight: bold;
- border: 1px solid $light-gray;
- border-radius: $border-radius;
- z-index: 20;
- -webkit-transition: 0.2s ease-out;
- transition: 0.2s ease-out;
- cursor: pointer;
-
- &:before,
- &:after {
- content: "";
- position: absolute;
- right: 1em;
- top: 1.25em;
- width: 0.75em;
- height: 0.125em;
- line-height: 1;
- background-color: $gray;
- -webkit-transition: 0.2s ease-out;
- transition: 0.2s ease-out;
- }
-
- &:after {
- -webkit-transform: rotate(90deg);
- -ms-transform: rotate(90deg);
- transform: rotate(90deg);
- }
-
- &:hover {
- color: #fff;
- border-color: $gray;
- background-color: mix(white, #000, 20%);
-
- &:before,
- &:after {
- background-color: #fff;
- }
- }
- }
-
- /* selected*/
- input:checked + label {
- color: white;
- background-color: mix(white, #000, 20%);
-
- &:before,
- &:after {
- background-color: #fff;
- }
- }
-
- /* on hover show expand*/
- label:hover:after {
- -webkit-transform: rotate(90deg);
- -ms-transform: rotate(90deg);
- transform: rotate(90deg);
- }
-
- input:checked + label:hover:after {
- -webkit-transform: rotate(0);
- -ms-transform: rotate(0);
- transform: rotate(0);
- }
-
- ul {
- margin-bottom: 1em;
- }
-
- a {
- display: block;
- padding: 0.25em 0;
-
- @include breakpoint($large) {
- padding-top: 0.125em;
- padding-bottom: 0.125em;
- }
-
- &:hover {
- text-decoration: underline;
- }
- }
- }
-}
-
-.nav__list .nav__items {
- margin: 0;
- font-size: 1.25rem;
-
- a {
- color: inherit;
- }
-
- .active {
- margin-left: -0.5em;
- padding-left: 0.5em;
- padding-right: 0.5em;
- font-weight: bold;
- }
-
- @include breakpoint(max-width $large - 1px) {
- position: relative;
- max-height: 0;
- opacity: 0%;
- overflow: hidden;
- z-index: 10;
- -webkit-transition: 0.3s ease-in-out;
- transition: 0.3s ease-in-out;
- -webkit-transform: translate(0, 10%);
- -ms-transform: translate(0, 10%);
- transform: translate(0, 10%);
- }
-}
-
-@include breakpoint(max-width $large - 1px) {
- .nav__list input:checked ~ .nav__items {
- -webkit-transition: 0.5s ease-in-out;
- transition: 0.5s ease-in-out;
- max-height: 9999px; /* exaggerate max-height to accommodate tall lists*/
- overflow: visible;
- opacity: 1;
- margin-top: 1em;
- -webkit-transform: translate(0, 0);
- -ms-transform: translate(0, 0);
- transform: translate(0, 0);
- }
-}
-
-.nav__title {
- margin: 0;
- padding: 0.5rem 0.75rem;
- font-family: $sans-serif-narrow;
- font-size: $type-size-5;
- font-weight: bold;
-}
-
-.nav__sub-title {
- display: block;
- margin: 0.5rem 0;
- padding: 0.25rem 0;
- font-family: $sans-serif-narrow;
- font-size: $type-size-6;
- font-weight: bold;
- text-transform: uppercase;
- border-bottom: 1px solid $border-color;
-}
-
-/*
- Table of contents navigation
- ========================================================================== */
-
-.toc {
- font-family: $sans-serif-narrow;
- color: $gray;
- background-color: $background-color;
- border: 1px solid $border-color;
- border-radius: $border-radius;
- -webkit-box-shadow: $box-shadow;
- box-shadow: $box-shadow;
-
- .nav__title {
- color: #fff;
- font-size: $type-size-6;
- background: $primary-color;
- border-top-left-radius: $border-radius;
- border-top-right-radius: $border-radius;
- }
-
- // Scrollspy marks toc items as .active when they are in focus
- .active a {
- @include yiq-contrasted($active-color);
- }
-}
-
-.toc__menu {
- margin: 0;
- padding: 0;
- width: 100%;
- list-style: none;
- font-size: $type-size-6;
-
- @include breakpoint($large) {
- font-size: $type-size-7;
- }
-
- a {
- display: block;
- padding: 0.25rem 0.75rem;
- color: $muted-text-color;
- font-weight: bold;
- line-height: 1.5;
- border-bottom: 1px solid $border-color;
-
- &:hover {
- color: $text-color;
- }
- }
-
- li ul > li a {
- padding-left: 1.25rem;
- font-weight: normal;
- }
-
- li ul li ul > li a {
- padding-left: 1.75rem;
- }
-
- li ul li ul li ul > li a {
- padding-left: 2.25rem;
- }
-
- li ul li ul li ul li ul > li a {
- padding-left: 2.75rem;
- }
-
- li ul li ul li ul li ul li ul > li a {
- padding-left: 3.25rem
- }
-}
diff --git a/_sass/minimal-mistakes/_notices.scss b/_sass/minimal-mistakes/_notices.scss
deleted file mode 100644
index 90570b012e237..0000000000000
--- a/_sass/minimal-mistakes/_notices.scss
+++ /dev/null
@@ -1,109 +0,0 @@
-/* ==========================================================================
- NOTICE TEXT BLOCKS
- ========================================================================== */
-
-/**
- * Default Kramdown usage (no indents!):
- *
- * #### Headline for the Notice
- * Text for the notice
- *
- */
-
-@mixin notice($notice-color) {
- margin: 2em 0 !important; /* override*/
- padding: 1em;
- color: $text-color;
- font-family: $global-font-family;
- font-size: $type-size-6 !important;
- text-indent: initial; /* override*/
- background-color: mix($background-color, $notice-color, $notice-background-mix);
- border-radius: $border-radius;
- box-shadow: 0 1px 1px rgba($notice-color, 0.25);
-
- h4 {
- margin-top: 0 !important; /* override*/
- margin-bottom: 0.75em;
- line-height: inherit;
- }
-
- @at-root .page__content #{&} h4 {
- /* using at-root to override .page-content h4 font size*/
- margin-bottom: 0;
- font-size: 1em;
- }
-
- p {
- &:last-child {
- margin-bottom: 0 !important; /* override*/
- }
- }
-
- h4 + p {
- /* remove space above paragraphs that appear directly after notice headline*/
- margin-top: 0;
- padding-top: 0;
- }
-
- a {
- color: mix(#000, $notice-color, 10%);
-
- &:hover {
- color: mix(#000, $notice-color, 50%);
- }
- }
-
- @at-root #{selector-unify(&, "blockquote")} {
- border-left-color: mix(#000, $notice-color, 10%);
- }
-
- code {
- background-color: mix($background-color, $notice-color, $code-notice-background-mix)
- }
-
- pre code {
- background-color: inherit;
- }
-
- ul {
- &:last-child {
- margin-bottom: 0; /* override*/
- }
- }
-}
-
-/* Default notice */
-
-.notice {
- @include notice($light-gray);
-}
-
-/* Primary notice */
-
-.notice--primary {
- @include notice($primary-color);
-}
-
-/* Info notice */
-
-.notice--info {
- @include notice($info-color);
-}
-
-/* Warning notice */
-
-.notice--warning {
- @include notice($warning-color);
-}
-
-/* Success notice */
-
-.notice--success {
- @include notice($success-color);
-}
-
-/* Danger notice */
-
-.notice--danger {
- @include notice($danger-color);
-}
diff --git a/_sass/minimal-mistakes/_page.scss b/_sass/minimal-mistakes/_page.scss
deleted file mode 100644
index 50e40a9578437..0000000000000
--- a/_sass/minimal-mistakes/_page.scss
+++ /dev/null
@@ -1,759 +0,0 @@
-/* ==========================================================================
- SINGLE PAGE/POST
- ========================================================================== */
-
-#main {
- @include clearfix;
- margin-left: auto;
- margin-right: auto;
- padding-left: 1em;
- padding-right: 1em;
- -webkit-animation: $intro-transition;
- animation: $intro-transition;
- max-width: 100%;
- -webkit-animation-delay: 0.15s;
- animation-delay: 0.15s;
-
- @include breakpoint($x-large) {
- max-width: $max-width;
- }
-}
-
-body {
- display: -webkit-box;
- display: -ms-flexbox;
- display: flex;
- min-height: 100vh;
- counter-reset: sidenote-counter;
- -webkit-box-orient: vertical;
- -webkit-box-direction: normal;
- -ms-flex-direction: column;
- flex-direction: column;
-}
-
-.initial-content,
-.search-content {
- flex: 1 0 auto;
-}
-
-.page {
- @include breakpoint($large) {
- float: right;
- width: calc(100% - #{$right-sidebar-width-narrow});
- padding-right: $right-sidebar-width-narrow;
- }
-
- @include breakpoint($x-large) {
- width: calc(100% - #{$right-sidebar-width});
- padding-right: $right-sidebar-width;
- }
-
- .page__inner-wrap {
- float: left;
- margin-top: 1em;
- margin-left: 0;
- margin-right: 0;
- width: 100%;
- clear: both;
-
- .page__content,
- .page__meta,
- .page__share {
- position: relative;
- float: left;
- margin-left: 0;
- margin-right: 0;
- width: 100%;
- clear: both;
- }
- }
-}
-
-.page__title {
- margin-top: 0;
- line-height: 1;
-
- a {
- color: $text-color;
- text-decoration: none;
- }
-
- & + .page__meta {
- margin-top: -0.5em;
- }
-}
-
-.page__lead {
- font-family: $global-font-family;
- font-size: $type-size-4;
-}
-
-.page__content {
- h2 {
- padding-bottom: 0.5em;
- border-bottom: 1px solid $border-color;
- }
-
- h1, h2, h3, h4, h5, h6 {
- max-width: 75%; // Adjust the percentage as needed
- .header-link {
- position: relative;
- left: 0.5em;
- opacity: 0;
- font-size: 0.8em;
- -webkit-transition: opacity 0.2s ease-in-out 0.1s;
- -moz-transition: opacity 0.2s ease-in-out 0.1s;
- -o-transition: opacity 0.2s ease-in-out 0.1s;
- transition: opacity 0.2s ease-in-out 0.1s;
- }
-
- &:hover .header-link {
- opacity: 1;
- }
- }
-
- p,
- li,
- dl {
- font-size: 1em;
- }
-
- /* paragraph indents */
- p {
- margin: 0 0 $indent-var;
-
- /* sibling indentation*/
- @if $paragraph-indent == true {
- & + p {
- text-indent: $indent-var;
- margin-top: -($indent-var);
- }
- }
- }
-
- a:not(.btn) {
- &:hover {
- text-decoration: underline;
-
- img {
- box-shadow: 0 0 10px rgba(#000, 0.25);
- }
- }
- }
-
- :not(pre) > code {
- padding-top: 0.1rem;
- padding-bottom: 0.1rem;
- font-size: 0.8em;
- background: $code-background-color;
- border-radius: $border-radius;
-
- &::before,
- &::after {
- letter-spacing: -0.2em;
- content: "\00a0"; /* non-breaking space*/
- }
- }
-
- dt {
- margin-top: 1em;
- font-family: $sans-serif;
- font-weight: bold;
- }
-
- dd {
- margin-left: 1em;
- font-family: $sans-serif;
- font-size: $type-size-6;
- }
-
- .small {
- font-size: $type-size-6;
- }
-
- /* blockquote citations */
- blockquote + .small {
- margin-top: -1.5em;
- padding-left: 1.25rem;
- }
-}
-
-.page__hero {
- position: relative;
- margin-bottom: 2em;
- @include clearfix;
- -webkit-animation: $intro-transition;
- animation: $intro-transition;
- -webkit-animation-delay: 0.25s;
- animation-delay: 0.25s;
-
- &--overlay {
- position: relative;
- margin-bottom: 2em;
- padding: 3em 0;
- @include clearfix;
- background-size: cover;
- background-repeat: no-repeat;
- background-position: center;
- -webkit-animation: $intro-transition;
- animation: $intro-transition;
- -webkit-animation-delay: 0.25s;
- animation-delay: 0.25s;
-
- a {
- color: #fff;
- }
-
- .wrapper {
- padding-left: 1em;
- padding-right: 1em;
-
- @include breakpoint($x-large) {
- max-width: $x-large;
- }
- }
-
- .page__title,
- .page__meta,
- .page__lead,
- .btn {
- color: #fff;
- text-shadow: 1px 1px 4px rgba(#000, 0.5);
- }
-
- .page__lead {
- max-width: $medium;
- }
-
- .page__title {
- font-size: $type-size-2;
-
- @include breakpoint($small) {
- font-size: $type-size-1;
- }
- }
- }
-}
-
-.page__hero-image {
- width: 100%;
- height: auto;
- -ms-interpolation-mode: bicubic;
-}
-
-.page__hero-caption {
- position: absolute;
- bottom: 0;
- right: 0;
- margin: 0 auto;
- padding: 2px 5px;
- color: #fff;
- font-family: $caption-font-family;
- font-size: $type-size-7;
- background: #000;
- text-align: right;
- z-index: 5;
- opacity: 0.5;
- border-radius: $border-radius 0 0 0;
-
- @include breakpoint($large) {
- padding: 5px 10px;
- }
-
- a {
- color: #fff;
- text-decoration: none;
- }
-}
-
-/*
- Social sharing
- ========================================================================== */
-
-.page__share {
- margin-top: 2em;
- padding-top: 1em;
- border-top: 1px solid $border-color;
-
- @include breakpoint(max-width $small) {
- .btn span {
- border: 0;
- clip: rect(0 0 0 0);
- height: 1px;
- margin: -1px;
- overflow: hidden;
- padding: 0;
- position: absolute;
- width: 1px;
- }
- }
-}
-
-.page__share-title {
- margin-bottom: 10px;
- font-size: $type-size-6;
- text-transform: uppercase;
-}
-
-/*
- Page meta
- ========================================================================== */
-
-.page__meta {
- margin-top: 0.25em;
- color: $muted-text-color;
- font-family: $sans-serif;
- font-size: $type-size-6;
-
- p {
- margin: 0;
- }
-
- a {
- color: inherit;
- }
-}
-
-.page__meta-title {
- margin-bottom: 10px;
- font-size: $type-size-6;
- text-transform: uppercase;
-}
-
-.page__meta-sep::before {
- content: "\2022";
- padding-left: 0.5em;
- padding-right: 0.5em;
-}
-
-/*
- Page taxonomy
- ========================================================================== */
-
-.page__taxonomy {
- .sep {
- display: none;
- }
-
- strong {
- margin-right: 10px;
- }
-}
-
-.page__taxonomy-item {
- display: inline-block;
- margin-right: 5px;
- margin-bottom: 8px;
- padding: 5px 10px;
- text-decoration: none;
- border: 1px solid mix(#000, $border-color, 25%);
- border-radius: $border-radius;
-
- &:hover {
- text-decoration: none;
- color: $link-color-hover;
- }
-}
-
-.taxonomy__section {
- margin-bottom: 2em;
- padding-bottom: 1em;
-
- &:not(:last-child) {
- border-bottom: solid 1px $border-color;
- }
-
- .archive__item-title {
- margin-top: 0;
- }
-
- .archive__subtitle {
- clear: both;
- border: 0;
- }
-
- + .taxonomy__section {
- margin-top: 2em;
- }
-}
-
-.taxonomy__title {
- margin-bottom: 0.5em;
- color: $muted-text-color;
-}
-
-.taxonomy__count {
- color: $muted-text-color;
-}
-
-.taxonomy__index {
- display: grid;
- grid-column-gap: 2em;
- grid-template-columns: repeat(2, 1fr);
- margin: 1.414em 0;
- padding: 0;
- font-size: 0.75em;
- list-style: none;
-
- @include breakpoint($large) {
- grid-template-columns: repeat(3, 1fr);
- }
-
- a {
- display: -webkit-box;
- display: -ms-flexbox;
- display: flex;
- padding: 0.25em 0;
- -webkit-box-pack: justify;
- -ms-flex-pack: justify;
- justify-content: space-between;
- color: inherit;
- text-decoration: none;
- border-bottom: 1px solid $border-color;
- }
-}
-
-.back-to-top {
- display: block;
- clear: both;
- color: $muted-text-color;
- font-size: 0.6em;
- text-transform: uppercase;
- text-align: right;
- text-decoration: none;
-}
-
-/*
- Comments
- ========================================================================== */
-
-.page__comments {
- float: left;
- margin-left: 0;
- margin-right: 0;
- width: 100%;
- clear: both;
-}
-
-.page__comments-title {
- margin-top: 2rem;
- margin-bottom: 10px;
- padding-top: 2rem;
- font-size: $type-size-6;
- border-top: 1px solid $border-color;
- text-transform: uppercase;
-}
-
-.page__comments-form {
- -webkit-transition: $global-transition;
- transition: $global-transition;
-
- &.disabled {
- input,
- button,
- textarea,
- label {
- pointer-events: none;
- cursor: not-allowed;
- filter: alpha(opacity=65);
- box-shadow: none;
- opacity: 0.65;
- }
- }
-}
-
-.comment {
- @include clearfix();
- margin: 1em 0;
-
- &:not(:last-child) {
- border-bottom: 1px solid $border-color;
- }
-}
-
-.comment__avatar-wrapper {
- float: left;
- width: 60px;
- height: 60px;
-
- @include breakpoint($large) {
- width: 100px;
- height: 100px;
- }
-}
-
-.comment__avatar {
- width: 40px;
- height: 40px;
- border-radius: 50%;
-
- @include breakpoint($large) {
- width: 80px;
- height: 80px;
- padding: 5px;
- border: 1px solid $border-color;
- }
-}
-
-.comment__content-wrapper {
- float: right;
- width: calc(100% - 60px);
-
- @include breakpoint($large) {
- width: calc(100% - 100px);
- }
-}
-
-.comment__author {
- margin: 0;
-
- a {
- text-decoration: none;
- }
-}
-
-.comment__date {
- @extend .page__meta;
- margin: 0;
-
- a {
- text-decoration: none;
- }
-}
-
-/*
- Related
- ========================================================================== */
-
-.page__related {
- @include clearfix();
- float: left;
- margin-top: 2em;
- padding-top: 1em;
- border-top: 1px solid $border-color;
-
- @include breakpoint($large) {
- float: right;
- width: calc(100% - #{$right-sidebar-width-narrow});
- }
-
- @include breakpoint($x-large) {
- width: calc(100% - #{$right-sidebar-width});
- }
-
- a {
- color: inherit;
- text-decoration: none;
- }
-}
-
-.page__related-title {
- margin-bottom: 10px;
- font-size: $type-size-6;
- text-transform: uppercase;
-}
-
-/*
- Wide Pages
- ========================================================================== */
-
-.wide {
- .page {
- @include breakpoint($large) {
- padding-right: 0;
- }
-
- @include breakpoint($x-large) {
- padding-right: 0;
- }
- }
-
- .page__related {
- @include breakpoint($large) {
- padding-right: 0;
- }
-
- @include breakpoint($x-large) {
- padding-right: 0;
- }
- }
-}
-
-/*****************************************************************************/
-/*
-/* Figure Handling as per Tufte Jekyll blog theme
-/* source:
-/* [1] tufte-jekyll by Clay Hanson ( https://github.com/clayh53/tufte-jekyll )
-/*
-/*****************************************************************************/
-// Mathjax fonts need TLC
-.mjx-math{
- font-size: 1rem;
-}
-// --------- Typography stuff -----------//
-// added rational line height and margins ala http://webtypography.net/intro/
-
-/* Chapter Epigraphs */
-div.epigraph { margin: 3.5636rem 0; }
-
-div.epigraph > blockquote { margin-top: 3rem;
- margin-bottom: 3rem;
- }
-
-div.epigraph > blockquote, div.epigraph > blockquote > p { font-style: italic; }
-
-div.epigraph > blockquote > footer { font-style: normal;
- width: 45%;
- padding-left: 2.5%;
- padding-right: 2.5%;
- padding-top: 0;
- margin-top: 0.4455rem;
- margin-bottom: 3.1182rem }
-
-div.epigraph > blockquote > footer > cite { font-style: italic; }
-
-/* end chapter epigraphs styles */
-
-/* Basic Layout stuff --*/
-/*
-article { position: relative;
- padding: 1
-
- rem 0rem 2.5rem 0rem; } // reduced top and bottom padding by 50%
-*/
-
-/*
-section { padding-top: 1rem;
- padding-bottom: 1rem; }
-*/
-
-/*
-ul,ol { width: 45%;
- -webkit-padding-start: 5%;
- -webkit-padding-end: 5%;
- list-style-type: none; }
-*/
-//li { padding: 0.5em 0; } //vertical padding on list items screws up vertical rhythym
-
-figure, figure img.maincolumn { max-width: 55%;
- -webkit-margin-start: 0;
- -webkit-margin-end: 0;
- margin-bottom: 3em; }
-
-figcaption { float: right;
- clear: right;
- margin-right: -50%;
- margin-top: 0;
- margin-bottom: 0;
- font-size: 1.0rem;
- line-height: 1.6;
- vertical-align: baseline;
- position: relative;
- max-width: 40%;
- font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;}
-
-figure.fullwidth figcaption { float: left; margin-right: 0%; margin-left: 33%; max-width: 100%; }
-
-img { max-width: 100%; }
-
-.sidenote, .marginnote { float: right;
- clear: right;
- margin-right: -50%;
- width: 45%;
- margin-top: 0;
- margin-bottom: 1.96rem;
- font-size: 0.9rem;
- line-height: 1.96; //changed to bring line heights into rational pattern
- vertical-align: baseline;
- position: relative;
- font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;}
-
-
-li .sidenote, li .marginnote{ margin-right: -50%; width: 25%} //added to allow for the fact that lists are indented and marginnotes and sidenotes push to right
-
-blockquote .sidenote, blockquote .marginnote { margin-right: -79% }
-
-.sidenote-number { counter-increment: sidenote-counter; }
-
-.sidenote-number:after, .sidenote:before { content: counter(sidenote-counter, lower-roman) " ";
- font-family: et-bembo-roman-old-style;
- color: $contrast-color; //added color
- position: relative;
- vertical-align: baseline; }
-
-.sidenote-number:after { content: counter(sidenote-counter, lower-roman);
- font-size: 0.8rem;
- color: $contrast-color;
- top: -0.5rem;
- left: 0.1rem; }
-
-.sidenote:before { content: counter(sidenote-counter, lower-roman) ".\000a0"; // this is unicode for a non-breaking space
- color: $contrast-color;
- top: 0rem; } //removed superscripting for numerical reference in sidenote
-
-p, footer, div.table-wrapper, .MJXc-display, .MathJax { width: 75%; }
-
-div.table-wrapper, table { overflow-x: auto; } //changed all overflow values to 'auto' so scroll bars appear only as needed
-
-@media screen and (max-width: 760px) { p, footer { width: 90%; }
- pre code { width: 87.5%; }
- //ul { width: 85%; } // Commened this cos it really bugs the alignment of the follow button in my iPhone 12 Pro Max
- figure { max-width: 90%; }
- figcaption, figure.fullwidth figcaption { margin-right: 0%;
- max-width: none; }
- blockquote p, blockquote footer, div.epigraph > blockquote > footer,.MJXc-display { width: 80%;
- padding-left: 5%;
- padding-right: 5%;
- }}
-
-.marginnote code, .sidenote code { font-size: 1rem; } //more .code class removal
-
-pre { width: 52.5%; //, pre code, p pre code are both selectors in tufte.css - they have been removed here to fix alignment issues
- padding-left: 2.5%;
- overflow-x: auto; }
-
-.fullwidth, li.listing div{ max-width: 90%; }
-
-.full-width { .sidenote, .sidenote-number, .marginnote { display: none; } }
-
-span.newthought { font-variant: small-caps;
- font-size: 1.2em;
- letter-spacing: 0.05rem; }
-
-input.margin-toggle { display: none; }
-
-label.sidenote-number { display: inline; }
-
-label.margin-toggle:not(.sidenote-number) { display: none; }
-
-@media (max-width: 760px) { label.margin-toggle:not(.sidenote-number) { display: inline; color: $contrast-color; }
- .sidenote, .marginnote { display: none; }
- .margin-toggle:checked + .sidenote,
- .margin-toggle:checked + .marginnote { display: block;
- float: left;
- left: 1rem;
- clear: both;
- width: 95%;
- margin: 1rem 2.5%;
- vertical-align: baseline;
- position: relative; }
- label { cursor: pointer; }
- pre, pre code, p code, p pre code { width: 90%;
- padding: 0; }
- .table-caption { display: block;
- float: right;
- clear: both;
- width: 98%;
- margin-top: 1rem;
- margin-bottom: 0.5rem;
- margin-left: 1%;
- margin-right: 1%;
- vertical-align: baseline;
- position: relative; }
- div.table-wrapper, table, table.booktabs { width: 85%; }
- div.table-wrapper { border-right: 1px solid #efefef; }
- img { max-width: 100%; }
- figcaption.maincolumn-figure, figure.fullwidth figcaption { float:none; text-align: center;}
- figure.fullwidth figcaption { margin-left: 0; }
- }
-/*--- End of Basic Layout stuff from tufte.css ---*/
diff --git a/_sass/minimal-mistakes/_print.scss b/_sass/minimal-mistakes/_print.scss
deleted file mode 100644
index b93f1d404e4dd..0000000000000
--- a/_sass/minimal-mistakes/_print.scss
+++ /dev/null
@@ -1,252 +0,0 @@
-/* ==========================================================================
- PRINT STYLES
- ========================================================================== */
-
-@media print {
-
- [hidden] {
- display: none;
- }
-
- * {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- }
-
- html {
- margin: 0;
- padding: 0;
- min-height: auto !important;
- font-size: 16px;
- }
-
- body {
- margin: 0 auto;
- background: #fff !important;
- color: #000 !important;
- font-size: 1rem;
- line-height: 1.5;
- -moz-osx-font-smoothing: grayscale;
- -webkit-font-smoothing: antialiased;
- text-rendering: optimizeLegibility;
- }
-
- h1,
- h2,
- h3,
- h4,
- h5,
- h6 {
- color: #000;
- line-height: 1.2;
- margin-bottom: 0.75rem;
- margin-top: 0;
- }
-
- h1 {
- font-size: 2.5rem;
- }
-
- h2 {
- font-size: 2rem;
- }
-
- h3 {
- font-size: 1.75rem;
- }
-
- h4 {
- font-size: 1.5rem;
- }
-
- h5 {
- font-size: 1.25rem;
- }
-
- h6 {
- font-size: 1rem;
- }
-
- a,
- a:visited {
- color: #000;
- text-decoration: underline;
- word-wrap: break-word;
- }
-
- table {
- border-collapse: collapse;
- }
-
- thead {
- display: table-header-group;
- }
-
- table,
- th,
- td {
- border-bottom: 1px solid #000;
- }
-
- td,
- th {
- padding: 8px 16px;
- }
-
- img {
- border: 0;
- display: block;
- max-width: 100% !important;
- vertical-align: middle;
- }
-
- hr {
- border: 0;
- border-bottom: 2px solid #bbb;
- height: 0;
- margin: 2.25rem 0;
- padding: 0;
- }
-
- dt {
- font-weight: bold;
- }
-
- dd {
- margin: 0;
- margin-bottom: 0.75rem;
- }
-
- abbr[title],
- acronym[title] {
- border: 0;
- text-decoration: none;
- }
-
- table,
- blockquote,
- pre,
- code,
- figure,
- li,
- hr,
- ul,
- ol,
- a,
- tr {
- page-break-inside: avoid;
- }
-
- h2,
- h3,
- h4,
- p,
- a {
- orphans: 3;
- widows: 3;
- }
-
- h1,
- h2,
- h3,
- h4,
- h5,
- h6 {
- page-break-after: avoid;
- page-break-inside: avoid;
- }
-
- h1 + p,
- h2 + p,
- h3 + p {
- page-break-before: avoid;
- }
-
- img {
- page-break-after: auto;
- page-break-before: auto;
- page-break-inside: avoid;
- }
-
- pre {
- white-space: pre-wrap !important;
- word-wrap: break-word;
- }
-
- a[href^='http://']:after,
- a[href^='https://']:after,
- a[href^='ftp://']:after {
- content: " (" attr(href) ")";
- font-size: 80%;
- }
-
- abbr[title]:after,
- acronym[title]:after {
- content: " (" attr(title) ")";
- }
-
- #main {
- max-width: 100%;
- }
-
- .page {
- margin: 0;
- padding: 0;
- width: 100%;
- }
-
- .page-break,
- .page-break-before {
- page-break-before: always;
- }
-
- .page-break-after {
- page-break-after: always;
- }
-
- .no-print {
- display: none;
- }
-
- a.no-reformat:after {
- content: '';
- }
-
- abbr[title].no-reformat:after,
- acronym[title].no-reformat:after {
- content: '';
- }
-
- .page__hero-caption {
- color: #000 !important;
- background: #fff !important;
- opacity: 1;
-
- a {
- color: #000 !important;
- }
- }
-
-/*
- Hide the following elements on print
- ========================================================================== */
-
- .masthead,
- .toc,
- .page__share,
- .page__related,
- .pagination,
- .ads,
- .page__footer,
- .page__comments-form,
- .author__avatar,
- .author__content,
- .author__urls-wrapper,
- .nav__list,
- .sidebar,
- .adsbygoogle {
- display: none !important;
- height: 1px !important;
- }
-}
\ No newline at end of file
diff --git a/_sass/minimal-mistakes/_reset.scss b/_sass/minimal-mistakes/_reset.scss
deleted file mode 100644
index 2259fd0c23884..0000000000000
--- a/_sass/minimal-mistakes/_reset.scss
+++ /dev/null
@@ -1,187 +0,0 @@
-/* ==========================================================================
- STYLE RESETS
- ========================================================================== */
-
-* { box-sizing: border-box; }
-
-html {
- /* apply a natural box layout model to all elements */
- box-sizing: border-box;
- background-color: $background-color;
- font-size: 16px;
-
- @include breakpoint($medium) {
- font-size: 18px;
- }
-
- @include breakpoint($large) {
- font-size: 20px;
- }
-
- @include breakpoint($x-large) {
- font-size: 22px;
- }
-
- -webkit-text-size-adjust: 100%;
- -ms-text-size-adjust: 100%;
-}
-
-/* Remove margin */
-
-body { margin: 0; }
-
-/* Selected elements */
-
-::-moz-selection {
- color: #fff;
- background: #000;
-}
-
-::selection {
- color: #fff;
- background: #000;
-}
-
-/* Display HTML5 elements in IE6-9 and FF3 */
-
-article,
-aside,
-details,
-figcaption,
-figure,
-footer,
-header,
-hgroup,
-main,
-nav,
-section {
- display: block;
-}
-
-/* Display block in IE6-9 and FF3 */
-
-audio,
-canvas,
-video {
- display: inline-block;
- *display: inline;
- *zoom: 1;
-}
-
-/* Prevents modern browsers from displaying 'audio' without controls */
-
-audio:not([controls]) {
- display: none;
-}
-
-a {
- color: $link-color;
-}
-
-/* Apply focus state */
-
-a:focus {
- @extend %tab-focus;
-}
-
-/* Remove outline from links */
-
-a:hover,
-a:active {
- outline: 0;
-}
-
-/* Prevent sub and sup affecting line-height in all browsers */
-
-sub,
-sup {
- position: relative;
- font-size: 75%;
- line-height: 0;
- vertical-align: baseline;
-}
-
-sup {
- top: -0.5em;
-}
-
-sub {
- bottom: -0.25em;
-}
-
-/* img border in anchor's and image quality */
-
-img {
- /* Responsive images (ensure images don't scale beyond their parents) */
- max-width: 100%; /* part 1: Set a maximum relative to the parent*/
- width: auto\9; /* IE7-8 need help adjusting responsive images*/
- height: auto; /* part 2: Scale the height according to the width, otherwise you get stretching*/
-
- vertical-align: middle;
- border: 0;
- -ms-interpolation-mode: bicubic;
-}
-
-/* Prevent max-width from affecting Google Maps */
-
-#map_canvas img,
-.google-maps img {
- max-width: none;
-}
-
-/* Consistent form font size in all browsers, margin changes, misc */
-
-button,
-input,
-select,
-textarea {
- margin: 0;
- font-size: 100%;
- vertical-align: middle;
-}
-
-button,
-input {
- *overflow: visible; /* inner spacing ie IE6/7*/
- line-height: normal; /* FF3/4 have !important on line-height in UA stylesheet*/
-}
-
-button::-moz-focus-inner,
-input::-moz-focus-inner { /* inner padding and border oddities in FF3/4*/
- padding: 0;
- border: 0;
-}
-
-button,
-html input[type="button"], // avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls
-input[type="reset"],
-input[type="submit"] {
- -webkit-appearance: button; /* corrects inability to style clickable `input` types in iOS*/
- cursor: pointer; /* improves usability and consistency of cursor style between image-type `input` and others*/
-}
-
-label,
-select,
-button,
-input[type="button"],
-input[type="reset"],
-input[type="submit"],
-input[type="radio"],
-input[type="checkbox"] {
- cursor: pointer; /* improves usability and consistency of cursor style between image-type `input` and others*/
-}
-
-input[type="search"] { /* Appearance in Safari/Chrome*/
- box-sizing: border-box;
- -webkit-appearance: textfield;
-}
-
-input[type="search"]::-webkit-search-decoration,
-input[type="search"]::-webkit-search-cancel-button {
- -webkit-appearance: none; /* inner-padding issues in Chrome OSX, Safari 5*/
-}
-
-textarea {
- overflow: auto; /* remove vertical scrollbar in IE6-9*/
- vertical-align: top; /* readability and alignment cross-browser*/
-}
\ No newline at end of file
diff --git a/_sass/minimal-mistakes/_search.scss b/_sass/minimal-mistakes/_search.scss
deleted file mode 100644
index fa7ee832bf172..0000000000000
--- a/_sass/minimal-mistakes/_search.scss
+++ /dev/null
@@ -1,132 +0,0 @@
-/* ==========================================================================
- SEARCH
- ========================================================================== */
-
-.layout--search {
- .archive__item-teaser {
- margin-bottom: 0.25em;
- }
-}
-
-.search__toggle {
- margin-left: 1rem;
- margin-right: 1rem;
- height: $nav-toggle-height;
- border: 0;
- outline: none;
- color: $primary-color;
- background-color: transparent;
- cursor: pointer;
- -webkit-transition: 0.2s;
- transition: 0.2s;
-
- &:hover {
- color: mix(#000, $primary-color, 25%);
- }
-}
-
-.search-icon {
- width: 100%;
- height: 100%;
-}
-
-.search-content {
- display: none;
- visibility: hidden;
- padding-top: 1em;
- padding-bottom: 1em;
-
- &__inner-wrap {
- width: 100%;
- margin-left: auto;
- margin-right: auto;
- padding-left: 1em;
- padding-right: 1em;
- -webkit-animation: $intro-transition;
- animation: $intro-transition;
- -webkit-animation-delay: 0.15s;
- animation-delay: 0.15s;
-
- @include breakpoint($x-large) {
- max-width: $max-width;
- }
-
- }
-
- &__form {
- background-color: transparent;
- }
-
- .search-input {
- display: block;
- margin-bottom: 0;
- padding: 0;
- border: none;
- outline: none;
- box-shadow: none;
- background-color: transparent;
- font-size: $type-size-3;
-
- @include breakpoint($large) {
- font-size: $type-size-2;
- }
-
- @include breakpoint($x-large) {
- font-size: $type-size-1;
- }
- }
-
- &.is--visible {
- display: block;
- visibility: visible;
-
- &::after {
- content: "";
- display: block;
- }
- }
-
- .results__found {
- margin-top: 0.5em;
- font-size: $type-size-6;
- }
-
- .archive__item {
- margin-bottom: 2em;
-
- @include breakpoint($large) {
- width: 75%;
- }
-
- @include breakpoint($x-large) {
- width: 50%;
- }
- }
-
- .archive__item-title {
- margin-top: 0;
- }
-
- .archive__item-excerpt {
- margin-bottom: 0;
- }
-}
-
-/* Algolia search */
-
-.ais-search-box {
- max-width: 100% !important;
- margin-bottom: 2em;
-}
-
-.archive__item-title .ais-Highlight {
- color: $primary-color;
- font-style: normal;
- text-decoration: underline;
-}
-
-.archive__item-excerpt .ais-Highlight {
- color: $primary-color;
- font-style: normal;
- font-weight: bold;
-}
diff --git a/_sass/minimal-mistakes/_settings.scss b/_sass/minimal-mistakes/_settings.scss
deleted file mode 100755
index 3a2ae69bc7d1f..0000000000000
--- a/_sass/minimal-mistakes/_settings.scss
+++ /dev/null
@@ -1,17 +0,0 @@
-/* This file contains all the constants for colors and font styles */
-
-$body-font: ETBembo, "Chronicle Text G2", Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
-// Note that Gill Sans is the top of the stack and corresponds to what is used in Tufte's books
-// However, it is not a free font, so if it is not present on the computer that is viewing the webpage
-// The free Google 'Lato' font is used instead. It is similar.
-$sans-font: "Gill Sans", "Gill Sans MT", "Gotham Narrow", "Lato", Calibri, sans-serif;
-$code-font: Consolas, "Liberation Mono", Menlo, Courier, monospace;
-$url-font: "Lucida Console", "Lucida Sans Typewriter", Monaco, "Bitstream Vera Sans Mono", monospace;
-//$text-color: #111;
-//$bg-color: #fffff8;
-$contrast-color: #f97600;//#a00000;
-//$border-color: #333333;
-//$link-style: underline; // choices are 'color' or 'underline'. Color option styles links with $contrast-color set above
-
-
-
diff --git a/_sass/minimal-mistakes/_sidebar.scss b/_sass/minimal-mistakes/_sidebar.scss
deleted file mode 100644
index 1592932ebb0b6..0000000000000
--- a/_sass/minimal-mistakes/_sidebar.scss
+++ /dev/null
@@ -1,352 +0,0 @@
-/* ==========================================================================
- SIDEBAR
- ========================================================================== */
-
-/*
- Default
- ========================================================================== */
-
-.sidebar {
- @include clearfix();
- // @include breakpoint(max-width $large) {
- // /* fix z-index order of follow links */
- // position: relative;
- // z-index: 10;
- // -webkit-transform: translate3d(0, 0, 0);
- // transform: translate3d(0, 0, 0);
- // }
-
- @include breakpoint($large) {
- float: left;
- width: calc(#{$right-sidebar-width-narrow} - 1em);
- opacity: 0.75;
- -webkit-transition: opacity 0.2s ease-in-out;
- transition: opacity 0.2s ease-in-out;
-
- &:hover {
- opacity: 1;
- }
-
- &.sticky {
- overflow-y: auto;
- /* calculate height of nav list
- viewport height - nav height - masthead x-padding
- */
- max-height: calc(100vh - #{$nav-height} - 2em);
- }
- }
-
- @include breakpoint($x-large) {
- width: calc(#{$right-sidebar-width} - 1em);
- }
-
- > * {
- margin-top: 1em;
- margin-bottom: 1em;
- }
-
- h2,
- h3,
- h4,
- h5,
- h6 {
- margin-bottom: 0;
- font-family: $sans-serif-narrow;
- }
-
- p,
- li {
- font-family: $sans-serif;
- font-size: $type-size-5;
- line-height: 1.5;
- }
-
- img {
- width: 100%;
-
- &.emoji {
- width: 20px;
- height: 20px;
- }
- }
-}
-
-.sidebar__right {
- margin-bottom: 1em;
-
- @include breakpoint($large) {
- position: absolute;
- top: 0;
- right: 0;
- width: $right-sidebar-width-narrow;
- margin-right: -1 * $right-sidebar-width-narrow;
- padding-left: 1em;
- z-index: 10;
-
- &.sticky {
- @include clearfix();
- position: -webkit-sticky;
- position: sticky;
- top: 2em;
- float: right;
-
- .toc {
- .toc__menu {
- overflow-y: auto;
- max-height: calc(100vh - 7em);
- }
- }
- }
- }
-
- @include breakpoint($x-large) {
- width: $right-sidebar-width;
- margin-right: -1 * $right-sidebar-width;
- }
-}
-
-.splash .sidebar__right {
- @include breakpoint($large) {
- position: relative;
- float: right;
- margin-right: 0;
- }
-
- @include breakpoint($x-large) {
- margin-right: 0;
- }
-}
-
-/*
- Author profile and links
- ========================================================================== */
-
-.author__avatar {
- display: table-cell;
- vertical-align: top;
- width: 36px;
- height: 36px;
-
- @include breakpoint($large) {
- display: block;
- width: auto;
- height: auto;
- }
-
- img {
- max-width: 110px;
- border-radius: 50%;
-
- @include breakpoint($large) {
- padding: 5px;
- border: 1px solid $border-color;
- }
- }
-}
-
-.author__content {
- display: table-cell;
- vertical-align: top;
- padding-left: 15px;
- padding-right: 25px;
- line-height: 1;
-
- @include breakpoint($large) {
- display: block;
- width: 100%;
- padding-left: 0;
- padding-right: 0;
- }
-
- a {
- color: inherit;
- text-decoration: none;
- }
-}
-
-.author__name {
- margin: 0;
-
- @include breakpoint($large) {
- margin-top: 10px;
- margin-bottom: 10px;
- }
-}
-
-.sidebar .author__name {
- font-family: $sans-serif;
- font-size: $type-size-5;
-}
-
-.author__bio {
- margin: 0;
-
- @include breakpoint($large) {
- margin-top: 10px;
- margin-bottom: 20px;
- }
-}
-
-.author__urls-wrapper {
- position: relative;
- display: table-cell;
- vertical-align: middle;
- font-family: $sans-serif;
- z-index: 20;
- cursor: pointer;
-
- li:last-child {
- a {
- margin-bottom: 0;
- }
- }
-
- .author__urls {
- span.label {
- padding-left: 5px;
- }
- }
-
- @include breakpoint($large) {
- display: block;
- }
-
- button {
- position: relative;
- margin-bottom: 0;
-
- &:before {
- @supports (pointer-events: none) {
- content: '';
- position: fixed;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- pointer-events: none;
- }
- }
-
- &.open {
- &:before {
- pointer-events: auto;
- }
- }
-
- @include breakpoint($large) {
- display: none;
- }
- }
-}
-
-.author__urls {
- display: none;
- position: absolute;
- right: 0;
- margin-top: 15px;
- padding: 10px;
- list-style-type: none;
- border: 1px solid $border-color;
- border-radius: $border-radius;
- background: $background-color;
- box-shadow: 0 2px 4px 0 rgba(#000, 0.16), 0 2px 10px 0 rgba(#000, 0.12);
- cursor: default;
-
- &.is--visible {
- display: block;
- }
-
- @include breakpoint($large) {
- display: block;
- position: relative;
- margin: 0;
- padding: 0;
- border: 0;
- background: transparent;
- box-shadow: none;
- }
-
- &:before {
- display: block;
- content: "";
- position: absolute;
- top: -11px;
- left: calc(50% - 10px);
- width: 0;
- border-style: solid;
- border-width: 0 10px 10px;
- border-color: $border-color transparent;
- z-index: 0;
-
- @include breakpoint($large) {
- display: none;
- }
- }
-
- &:after {
- display: block;
- content: "";
- position: absolute;
- top: -10px;
- left: calc(50% - 10px);
- width: 0;
- border-style: solid;
- border-width: 0 10px 10px;
- border-color: $background-color transparent;
- z-index: 1;
-
- @include breakpoint($large) {
- display: none;
- }
- }
-
- ul {
- padding: 10px;
- list-style-type: none;
- }
-
- li {
- white-space: nowrap;
- }
-
- a {
- display: block;
- margin-bottom: 5px;
- padding-right: 5px;
- padding-top: 2px;
- padding-bottom: 2px;
- color: inherit;
- font-size: $type-size-5;
- text-decoration: none;
-
- &:hover {
- text-decoration: underline;
- }
- }
-}
-
-// Specific styles for TOC
-.toc {
- font-family: $sans-serif;
- font-size: $type-size-5;
-
- .nav__title {
- font-size: $type-size-6;
- }
-
- .toc__menu {
- font-size: $type-size-6;
-
- ul {
- padding-left: 1em;
- }
- }
-}
-
-// Specific styles for author profile
-.author__avatar,
-.author__content,
-.author__urls-wrapper {
- font-family: $body-font;
- font-size: $type-size-6;
-}
diff --git a/_sass/minimal-mistakes/_syntax.scss b/_sass/minimal-mistakes/_syntax.scss
deleted file mode 100644
index 726520202bcda..0000000000000
--- a/_sass/minimal-mistakes/_syntax.scss
+++ /dev/null
@@ -1,324 +0,0 @@
-/* ==========================================================================
- Syntax highlighting
- ========================================================================== */
-
-div.highlighter-rouge,
-figure.highlight {
- position: relative;
- margin-bottom: 1em;
- background: $base00;
- color: $base05;
- font-family: $monospace;
- font-size: $type-size-6;
- line-height: 1.8;
- border-radius: $border-radius;
-
- > pre,
- pre.highlight {
- margin: 0;
- padding: 1em;
- }
-}
-
-.highlight table {
- margin-bottom: 0;
- font-size: 1em;
- border: 0;
-
- td {
- padding: 0;
- width: calc(100% - 1em);
- border: 0;
-
- /* line numbers*/
- &.gutter,
- &.rouge-gutter {
- padding-right: 1em;
- width: 1em;
- color: $base04;
- border-right: 1px solid $base04;
- text-align: right;
- }
-
- /* code */
- &.code,
- &.rouge-code {
- padding-left: 1em;
- }
- }
-
- pre {
- margin: 0;
- }
-}
-
-.highlight pre {
- width: 100%;
-}
-
-.highlight .hll {
- background-color: $base06;
-}
-.highlight {
- .c {
- /* Comment */
- color: $base04;
- }
- .err {
- /* Error */
- color: $base08;
- }
- .k {
- /* Keyword */
- color: $base0e;
- }
- .l {
- /* Literal */
- color: $base09;
- }
- .n {
- /* Name */
- color: $base05;
- }
- .o {
- /* Operator */
- color: $base0c;
- }
- .p {
- /* Punctuation */
- color: $base05;
- }
- .cm {
- /* Comment.Multiline */
- color: $base04;
- }
- .cp {
- /* Comment.Preproc */
- color: $base04;
- }
- .c1 {
- /* Comment.Single */
- color: $base04;
- }
- .cs {
- /* Comment.Special */
- color: $base04;
- }
- .gd {
- /* Generic.Deleted */
- color: $base08;
- }
- .ge {
- /* Generic.Emph */
- font-style: italic;
- }
- .gh {
- /* Generic.Heading */
- color: $base05;
- font-weight: bold;
- }
- .gi {
- /* Generic.Inserted */
- color: $base0b;
- }
- .gp {
- /* Generic.Prompt */
- color: $base04;
- font-weight: bold;
- }
- .gs {
- /* Generic.Strong */
- font-weight: bold;
- }
- .gu {
- /* Generic.Subheading */
- color: $base0c;
- font-weight: bold;
- }
- .kc {
- /* Keyword.Constant */
- color: $base0e;
- }
- .kd {
- /* Keyword.Declaration */
- color: $base0e;
- }
- .kn {
- /* Keyword.Namespace */
- color: $base0c;
- }
- .kp {
- /* Keyword.Pseudo */
- color: $base0e;
- }
- .kr {
- /* Keyword.Reserved */
- color: $base0e;
- }
- .kt {
- /* Keyword.Type */
- color: $base0a;
- }
- .ld {
- /* Literal.Date */
- color: $base0b;
- }
- .m {
- /* Literal.Number */
- color: $base09;
- }
- .s {
- /* Literal.String */
- color: $base0b;
- }
- .na {
- /* Name.Attribute */
- color: $base0d;
- }
- .nb {
- /* Name.Builtin */
- color: $base05;
- }
- .nc {
- /* Name.Class */
- color: $base0a;
- }
- .no {
- /* Name.Constant */
- color: $base08;
- }
- .nd {
- /* Name.Decorator */
- color: $base0c;
- }
- .ni {
- /* Name.Entity */
- color: $base05;
- }
- .ne {
- /* Name.Exception */
- color: $base08;
- }
- .nf {
- /* Name.Function */
- color: $base0d;
- }
- .nl {
- /* Name.Label */
- color: $base05;
- }
- .nn {
- /* Name.Namespace */
- color: $base0a;
- }
- .nx {
- /* Name.Other */
- color: $base0d;
- }
- .py {
- /* Name.Property */
- color: $base05;
- }
- .nt {
- /* Name.Tag */
- color: $base0c;
- }
- .nv {
- /* Name.Variable */
- color: $base08;
- }
- .ow {
- /* Operator.Word */
- color: $base0c;
- }
- .w {
- /* Text.Whitespace */
- color: $base05;
- }
- .mf {
- /* Literal.Number.Float */
- color: $base09;
- }
- .mh {
- /* Literal.Number.Hex */
- color: $base09;
- }
- .mi {
- /* Literal.Number.Integer */
- color: $base09;
- }
- .mo {
- /* Literal.Number.Oct */
- color: $base09;
- }
- .sb {
- /* Literal.String.Backtick */
- color: $base0b;
- }
- .sc {
- /* Literal.String.Char */
- color: $base05;
- }
- .sd {
- /* Literal.String.Doc */
- color: $base04;
- }
- .s2 {
- /* Literal.String.Double */
- color: $base0b;
- }
- .se {
- /* Literal.String.Escape */
- color: $base09;
- }
- .sh {
- /* Literal.String.Heredoc */
- color: $base0b;
- }
- .si {
- /* Literal.String.Interpol */
- color: $base09;
- }
- .sx {
- /* Literal.String.Other */
- color: $base0b;
- }
- .sr {
- /* Literal.String.Regex */
- color: $base0b;
- }
- .s1 {
- /* Literal.String.Single */
- color: $base0b;
- }
- .ss {
- /* Literal.String.Symbol */
- color: $base0b;
- }
- .bp {
- /* Name.Builtin.Pseudo */
- color: $base05;
- }
- .vc {
- /* Name.Variable.Class */
- color: $base08;
- }
- .vg {
- /* Name.Variable.Global */
- color: $base08;
- }
- .vi {
- /* Name.Variable.Instance */
- color: $base08;
- }
- .il {
- /* Literal.Number.Integer.Long */
- color: $base09;
- }
-}
-
-.gist {
- th, td {
- border-bottom: 0;
- }
-}
\ No newline at end of file
diff --git a/_sass/minimal-mistakes/_tables.scss b/_sass/minimal-mistakes/_tables.scss
deleted file mode 100644
index 830ed26566be0..0000000000000
--- a/_sass/minimal-mistakes/_tables.scss
+++ /dev/null
@@ -1,88 +0,0 @@
-/* ==========================================================================
- TABLES
- ========================================================================== */
-/*
-table {
- margin-bottom: 1em;
- width: 100%;
- font-family: $global-font-family;
- font-size: $type-size-6;
- border-collapse: collapse;
- border: 1px solid $light-gray;
-
- & + table {
- margin-top: 1em;
- }
-}
-
-thead {
- background-color: $lighter-gray;
- border-bottom: 1px solid $light-gray;
-}
-
-th {
- padding: 0.5em;
- font-weight: bold;
- text-align: left;
- border-right: 1px solid $light-gray;
-}
-
-td {
- padding: 0.5em;
- border-bottom: 1px solid $light-gray;
- border-right: 1px solid $light-gray;
-}
-
-tr, td, th {
- vertical-align: middle;
-}
-*/
-
-/*-- Table styling section - For Tufte-Jekyll, booktabs style is default for Markdown tables --*/
-
-table, table.booktabs { width: auto; //making booktabs style tables the unstyled default in case someone uses Markdown styling
- //margin: 0 auto;
- border-spacing: 0px;
- border-top: 2px solid $border-color;
- border-bottom: 2px solid $border-color; }
-
-.booktabs th, th { border-bottom: 1px solid $border-color;
- padding: 0.65ex 0.5em 0.4ex 0.5em;
- font-weight: normal;
- //text-align: center;
- }
-
-th, td{ font-size: 1rem;
- line-height: 1.71428571; }
-
-.booktabs th.cmid, th { border-bottom: 1px solid lighten($border-color, 25%); }
-
-.booktabs th.nocmid { border-bottom: none; }
-
-.booktabs tbody tr:first-child td, tr:first-child td { padding-top: 0.65ex; } /* add space between thead row and tbody */
-
-.booktabs td, td { padding-left: 0.5em;
- padding-right: 0.5em;
- text-align: left; }
-
-.booktabs caption, caption { font-size: 90%;
- text-align: left;
- width: auto;
- margin-left: auto;
- margin-right: auto;
- margin-top: 1ex;
- caption-side: top; }
-
-.booktabs tbody tr, .booktabs thead tr th.l, .booktabs td.l { text-align: left !important; }
-.booktabs tbody tr, .booktabs thead tr th.c, .booktabs td.c { text-align: center !important; }
-.booktabs tbody tr, .booktabs thead tr th.r, .booktabs td.r { text-align: right !important; }
-
-.table-caption { float:right;
- clear:right;
- margin-right: -60%;
- width: 50%;
- margin-top: 0;
- margin-bottom: 0;
- font-size: 1.0rem;
- line-height: 1.96; }
-/* -- End of Table Styling section - For Tufte-Jekyll, booktabs style is default for Markdown tables --*/
diff --git a/_sass/minimal-mistakes/_toggle-button.scss b/_sass/minimal-mistakes/_toggle-button.scss
deleted file mode 100644
index 21712c5f3fd26..0000000000000
--- a/_sass/minimal-mistakes/_toggle-button.scss
+++ /dev/null
@@ -1,56 +0,0 @@
-.theme-switch-wrapper {
- display: flex;
- align-items: center;
- justify-content: center;
- margin: 20px;
-}
-
-.theme-switch {
- display: inline-block;
- height: 26px; /* Reduced height */
- position: relative;
- width: 50px; /* Reduced width for smaller slider */
-}
-
-.theme-switch input {
- display:none;
-}
-
-.slider {
- background-color: #ccc;
- bottom: 0;
- cursor: pointer;
- left: 0;
- position: absolute;
- right: 0;
- top: 0;
- transition: .4s;
-}
-
-.slider:before {
- background-color: #f3f3f3;
- bottom: 4px;
- content: "";
- height: 18px; /* Reduced height */
- left: 4px; /* Initially positioned at the left */
- position: absolute;
- transition: .4s;
- width: 18px; /* Reduced width */
-}
-
-input:checked + .slider {
- background-color: #252a34;
-}
-
-.slider.round {
- border-radius: 26px; /* Adjusted for reduced height */
-}
-
-.slider.round:before {
- border-radius: 50%;
-}
-
-input:checked + .slider:before {
- left: calc(100% - 22px); /* Adjust left position for smaller button */
-}
-
diff --git a/_sass/minimal-mistakes/_utilities.scss b/_sass/minimal-mistakes/_utilities.scss
deleted file mode 100644
index 9118ee82328e1..0000000000000
--- a/_sass/minimal-mistakes/_utilities.scss
+++ /dev/null
@@ -1,593 +0,0 @@
-/* ==========================================================================
- UTILITY CLASSES
- ========================================================================== */
-
-/*
- Visibility
- ========================================================================== */
-
-/* http://www.456bereastreet.com/archive/200711/screen_readers_sometimes_ignore_displaynone/ */
-
-.hidden,
-.is--hidden {
- display: none;
- visibility: hidden;
-}
-
-/* for preloading images */
-
-.load {
- display: none;
-}
-
-.transparent {
- opacity: 0;
-}
-
-/* https://developer.yahoo.com/blogs/ydn/clip-hidden-content-better-accessibility-53456.html */
-
-.visually-hidden,
-.screen-reader-text,
-.screen-reader-text span,
-.screen-reader-shortcut {
- position: absolute !important;
- clip: rect(1px, 1px, 1px, 1px);
- height: 1px !important;
- width: 1px !important;
- border: 0 !important;
- overflow: hidden;
-}
-
-body:hover .visually-hidden a,
-body:hover .visually-hidden input,
-body:hover .visually-hidden button {
- display: none !important;
-}
-
-/* screen readers */
-
-.screen-reader-text:focus,
-.screen-reader-shortcut:focus {
- clip: auto !important;
- height: auto !important;
- width: auto !important;
- display: block;
- font-size: 1em;
- font-weight: bold;
- padding: 15px 23px 14px;
- background: #fff;
- z-index: 100000;
- text-decoration: none;
- box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
-}
-
-/*
- Skip links
- ========================================================================== */
-
-.skip-link {
- position: fixed;
- z-index: 20;
- margin: 0;
- font-family: $sans-serif;
- white-space: nowrap;
-}
-
-.skip-link li {
- height: 0;
- width: 0;
- list-style: none;
-}
-
-/*
- Type
- ========================================================================== */
-
-.text-left {
- text-align: left;
-}
-
-.text-center {
- text-align: center;
-}
-
-.text-right {
- text-align: right;
-}
-
-.text-justify {
- text-align: justify;
-}
-
-.text-nowrap {
- white-space: nowrap;
-}
-
-/*
- Task lists
- ========================================================================== */
-
-.task-list {
- padding:0;
-
- li {
- list-style-type: none;
- }
-
- .task-list-item-checkbox {
- margin-right: 0.5em;
- opacity: 1;
- }
-}
-
-.task-list .task-list {
- margin-left: 1em;
-}
-
-/*
- Alignment
- ========================================================================== */
-
-/* clearfix */
-
-.cf {
- clear: both;
-}
-
-.wrapper {
- margin-left: auto;
- margin-right: auto;
- width: 100%;
-}
-
-/*
- Images
- ========================================================================== */
-
-/* image align left */
-
-.align-left {
- display: block;
- margin-left: auto;
- margin-right: auto;
-
- @include breakpoint($small) {
- float: left;
- margin-right: 1em;
- }
-}
-
-/* image align right */
-
-.align-right {
- display: block;
- margin-left: auto;
- margin-right: auto;
-
- @include breakpoint($small) {
- float: right;
- margin-left: 1em;
- }
-}
-
-/* image align center */
-
-.align-center {
- display: block;
- margin-left: auto;
- margin-right: auto;
-}
-
-/* file page content container */
-
-.full {
- @include breakpoint($large) {
- margin-right: -1 * span(2.5 of 12) !important;
- }
-}
-
-/*
- Icons
- ========================================================================== */
-
-.icon {
- display: inline-block;
- fill: currentColor;
- width: 1em;
- height: 1.1em;
- line-height: 1;
- position: relative;
- top: -0.1em;
- vertical-align: middle;
-}
-
-/* social icons*/
-
-.social-icons {
- .fas,
- .fab,
- .far,
- .fal {
- color: $text-color;
- }
-
- .fa-behance,
- .fa-behance-square {
- color: $behance-color;
- }
-
- .fa-bitbucket {
- color: $bitbucket-color;
- }
-
- .fa-dribbble,
- .fa-dribble-square {
- color: $dribbble-color;
- }
-
- .fa-facebook,
- .fa-facebook-square,
- .fa-facebook-f {
- color: $facebook-color;
- }
-
- .fa-flickr {
- color: $flickr-color;
- }
-
- .fa-foursquare {
- color: $foursquare-color;
- }
-
- .fa-github,
- .fa-github-alt,
- .fa-github-square {
- color: $github-color;
- }
-
- .fa-gitlab {
- color: $gitlab-color;
- }
-
- .fa-instagram {
- color: $instagram-color;
- }
-
- .fa-keybase {
- color: $keybase-color;
- }
-
- .fa-lastfm,
- .fa-lastfm-square {
- color: $lastfm-color;
- }
-
- .fa-linkedin,
- .fa-linkedin-in {
- color: $linkedin-color;
- }
-
- .fa-mastodon,
- .fa-mastodon-square {
- color: $mastodon-color;
- }
-
- .fa-pinterest,
- .fa-pinterest-p,
- .fa-pinterest-square {
- color: $pinterest-color;
- }
-
- .fa-reddit {
- color: $reddit-color;
- }
-
- .fa-rss,
- .fa-rss-square {
- color: $rss-color;
- }
-
- .fa-soundcloud {
- color: $soundcloud-color;
- }
-
- .fa-stack-exchange,
- .fa-stack-overflow {
- color: $stackoverflow-color;
- }
-
- .fa-tumblr,
- .fa-tumblr-square {
- color: $tumblr-color;
- }
-
- .fa-twitter,
- .fa-twitter-square {
- color: $twitter-color;
- }
-
- .fa-vimeo,
- .fa-vimeo-square,
- .fa-vimeo-v {
- color: $vimeo-color;
- }
-
- .fa-vine {
- color: $vine-color;
- }
-
- .fa-youtube {
- color: $youtube-color;
- }
-
- .fa-xing,
- .fa-xing-square {
- color: $xing-color;
- }
-}
-
-/*
- Navicons
- ========================================================================== */
-
-.navicon {
- position: relative;
- width: $navicon-width;
- height: $navicon-height;
- background: $primary-color;
- margin: auto;
- -webkit-transition: 0.3s;
- transition: 0.3s;
-
- &:before,
- &:after {
- content: "";
- position: absolute;
- left: 0;
- width: $navicon-width;
- height: $navicon-height;
- background: $primary-color;
- -webkit-transition: 0.3s;
- transition: 0.3s;
- }
-
- &:before {
- top: (-2 * $navicon-height);
- }
-
- &:after {
- bottom: (-2 * $navicon-height);
- }
-}
-
-.close .navicon {
- /* hide the middle line*/
- background: transparent;
-
- /* overlay the lines by setting both their top values to 0*/
- &:before,
- &:after {
- -webkit-transform-origin: 50% 50%;
- -ms-transform-origin: 50% 50%;
- transform-origin: 50% 50%;
- top: 0;
- width: $navicon-width;
- }
-
- /* rotate the lines to form the x shape*/
- &:before {
- -webkit-transform: rotate3d(0, 0, 1, 45deg);
- transform: rotate3d(0, 0, 1, 45deg);
- }
- &:after {
- -webkit-transform: rotate3d(0, 0, 1, -45deg);
- transform: rotate3d(0, 0, 1, -45deg);
- }
-}
-
-.greedy-nav__toggle {
- &:before {
- @supports (pointer-events: none) {
- content: '';
- position: fixed;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- opacity: 0;
- background-color: $background-color;
- -webkit-transition: $global-transition;
- transition: $global-transition;
- pointer-events: none;
- }
- }
-
- &.close {
- &:before {
- opacity: 0.9;
- -webkit-transition: $global-transition;
- transition: $global-transition;
- pointer-events: auto;
- }
- }
-}
-
-.greedy-nav__toggle:hover {
- .navicon,
- .navicon:before,
- .navicon:after {
- background: mix(#000, $primary-color, 25%);
- }
-
- &.close {
- .navicon {
- background: transparent;
- }
- }
-}
-
-/*
- Sticky, fixed to top content
- ========================================================================== */
-
-.sticky {
- @include breakpoint($large) {
- @include clearfix();
- position: -webkit-sticky;
- position: sticky;
- top: 2em;
-
- > * {
- display: block;
- }
- }
-}
-
-/*
- Wells
- ========================================================================== */
-
-.well {
- min-height: 20px;
- padding: 19px;
- margin-bottom: 20px;
- background-color: #f5f5f5;
- border: 1px solid #e3e3e3;
- border-radius: $border-radius;
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
-}
-
-/*
- Modals
- ========================================================================== */
-
-.show-modal {
- overflow: hidden;
- position: relative;
-
- &:before {
- position: absolute;
- content: "";
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- z-index: 999;
- background-color: rgba(255, 255, 255, 0.85);
- }
-
- .modal {
- display: block;
- }
-}
-
-.modal {
- display: none;
- position: fixed;
- width: 300px;
- top: 50%;
- left: 50%;
- margin-left: -150px;
- margin-top: -150px;
- min-height: 0;
- z-index: 9999;
- background: #fff;
- border: 1px solid $border-color;
- border-radius: $border-radius;
- box-shadow: $box-shadow;
-
- &__title {
- margin: 0;
- padding: 0.5em 1em;
- }
-
- &__supporting-text {
- padding: 0 1em 0.5em 1em;
- }
-
- &__actions {
- padding: 0.5em 1em;
- border-top: 1px solid $border-color;
- }
-}
-
-/*
- Footnotes
- ========================================================================== */
-
-.footnote {
- color: $muted-text-color;
- text-decoration: none;
-}
-
-.footnotes {
- color: $muted-text-color;
-
- ol,
- li,
- p {
- margin-bottom: 0;
- font-size: $type-size-6;
- }
-}
-
-a.reversefootnote {
- color: $contrast-color;
- text-decoration: none;
-
- &:hover {
- text-decoration: underline;
- }
-}
-
-/*
- Required
- ========================================================================== */
-
-.required {
- color: $danger-color;
- font-weight: bold;
-}
-
-/*
- Google Custom Search Engine
- ========================================================================== */
-
-.gsc-control-cse {
- table,
- tr,
- td {
- border: 0; /* remove table borders widget */
- }
-}
-
-/*
- Responsive Video Embed
- ========================================================================== */
-
-.responsive-video-container {
- position: relative;
- margin-bottom: 1em;
- padding-bottom: 56.25%;
- height: 0;
- overflow: hidden;
- max-width: 100%;
-
- iframe,
- object,
- embed {
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- }
-}
-
-// full screen video fixes
-:-webkit-full-screen-ancestor {
- .masthead,
- .page__footer {
- position: static;
- }
-}
diff --git a/_sass/minimal-mistakes/_variables.scss b/_sass/minimal-mistakes/_variables.scss
deleted file mode 100644
index 81a3acf7b88f8..0000000000000
--- a/_sass/minimal-mistakes/_variables.scss
+++ /dev/null
@@ -1,173 +0,0 @@
-/* ==========================================================================
- Variables
- ========================================================================== */
-
-/*
- Typography
- ========================================================================== */
-
-$doc-font-size: 16 !default;
-
-/* paragraph indention */
-$paragraph-indent: false !default; // true, false (default)
-$indent-var: 1.3em !default;
-
-/* system typefaces */
-$serif: Georgia, Times, serif !default;
-$sans-serif: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI",
- "Helvetica Neue", "Lucida Grande", Arial, sans-serif !default;
-$monospace: Monaco, Consolas, "Lucida Console", monospace !default;
-
-/* sans serif typefaces */
-$sans-serif-narrow: $sans-serif !default;
-$helvetica: Helvetica, "Helvetica Neue", Arial, sans-serif !default;
-
-/* serif typefaces */
-$georgia: Georgia, serif !default;
-$times: Times, serif !default;
-$bodoni: "Bodoni MT", serif !default;
-$calisto: "Calisto MT", serif !default;
-$garamond: Garamond, serif !default;
-
-$global-font-family: $sans-serif !default;
-$header-font-family: $sans-serif !default;
-$caption-font-family: $serif !default;
-
-/* type scale */
-$type-size-1: 2.441em !default; // ~39.056px
-$type-size-2: 1.953em !default; // ~31.248px
-$type-size-3: 1.563em !default; // ~25.008px
-$type-size-4: 1.25em !default; // ~20px
-$type-size-5: 1em !default; // ~16px
-$type-size-6: 0.75em !default; // ~12px
-$type-size-7: 0.6875em !default; // ~11px
-$type-size-8: 0.625em !default; // ~10px
-
-/* headline scale */
-$h-size-1: 1.563em !default; // ~25.008px
-$h-size-2: 1.25em !default; // ~20px
-$h-size-3: 1.125em !default; // ~18px
-$h-size-4: 1.0625em !default; // ~17px
-$h-size-5: 1.03125em !default; // ~16.5px
-$h-size-6: 1em !default; // ~16px
-
-/*
- Colors
- ========================================================================== */
-
-$gray: #7a8288 !default;
-$dark-gray: mix(#000, $gray, 50%) !default;
-$darker-gray: mix(#000, $gray, 60%) !default;
-$light-gray: mix(#fff, $gray, 50%) !default;
-$lighter-gray: mix(#fff, $gray, 90%) !default;
-
-$background-color: #fff !default;
-$code-background-color: #fafafa !default;
-$code-background-color-dark: $light-gray !default;
-$text-color: $dark-gray !default;
-$muted-text-color: mix(#fff, $text-color, 20%) !default;
-$border-color: $lighter-gray !default;
-$form-background-color: $lighter-gray !default;
-$footer-background-color: $lighter-gray !default;
-
-$primary-color: #6f777d !default;
-$success-color: #3fa63f !default;
-$warning-color: #d67f05 !default;
-$danger-color: #ee5f5b !default;
-$info-color: #3b9cba !default;
-$focus-color: $primary-color !default;
-$active-color: mix(#fff, $primary-color, 80%) !default;
-
-/* YIQ color contrast */
-$yiq-contrasted-dark-default: $dark-gray !default;
-$yiq-contrasted-light-default: #fff !default;
-$yiq-contrasted-threshold: 175 !default;
-$yiq-debug: false !default;
-
-/* brands */
-$behance-color: #1769ff !default;
-$bitbucket-color: #205081 !default;
-$dribbble-color: #ea4c89 !default;
-$facebook-color: #3b5998 !default;
-$flickr-color: #ff0084 !default;
-$foursquare-color: #0072b1 !default;
-$github-color: #171516 !default;
-$gitlab-color: #e24329 !default;
-$instagram-color: #517fa4 !default;
-$keybase-color: #ef7639 !default;
-$lastfm-color: #d51007 !default;
-$linkedin-color: #007bb6 !default;
-$mastodon-color: #2b90d9 !default;
-$pinterest-color: #cb2027 !default;
-$reddit-color: #ff4500 !default;
-$rss-color: #fa9b39 !default;
-$soundcloud-color: #ff3300 !default;
-$stackoverflow-color: #fe7a15 !default;
-$tumblr-color: #32506d !default;
-$twitter-color: #55acee !default;
-$vimeo-color: #1ab7ea !default;
-$vine-color: #00bf8f !default;
-$youtube-color: #bb0000 !default;
-$xing-color: #006567 !default;
-
-/* links */
-$link-color: mix(#000, $info-color, 20%) !default;
-$link-color-hover: mix(#000, $link-color, 25%) !default;
-$link-color-visited: mix(#fff, $link-color, 15%) !default;
-$masthead-link-color: $primary-color !default;
-$masthead-link-color-hover: mix(#000, $primary-color, 25%) !default;
-$navicon-link-color-hover: mix(#fff, $primary-color, 75%) !default;
-
-/* notices */
-$notice-background-mix: 80% !default;
-$code-notice-background-mix: 90% !default;
-
-/* syntax highlighting (base16) */
-$base00: #263238 !default;
-$base01: #2e3c43 !default;
-$base02: #314549 !default;
-$base03: #546e7a !default;
-$base04: #b2ccd6 !default;
-$base05: #eeffff !default;
-$base06: #eeffff !default;
-$base07: #ffffff !default;
-$base08: #f07178 !default;
-$base09: #f78c6c !default;
-$base0a: #ffcb6b !default;
-$base0b: #c3e88d !default;
-$base0c: #89ddff !default;
-$base0d: #82aaff !default;
-$base0e: #c792ea !default;
-$base0f: #ff5370 !default;
-
-/*
- Breakpoints
- ========================================================================== */
-
-$small: 600px !default;
-$medium: 768px !default;
-$medium-wide: 900px !default;
-$large: 1024px !default;
-$x-large: 1280px !default;
-$max-width: $x-large !default;
-
-/*
- Grid
- ========================================================================== */
-
-$right-sidebar-width-narrow: 200px !default;
-$right-sidebar-width: 300px !default;
-$right-sidebar-width-wide: 400px !default;
-
-/*
- Other
- ========================================================================== */
-
-$border-radius: 4px !default;
-$box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125) !default;
-$nav-height: 2em !default;
-$nav-toggle-height: 2rem !default;
-$navicon-width: 1.5rem !default;
-$navicon-height: 0.25rem !default;
-$global-transition: all 0.2s ease-in-out !default;
-$intro-transition: intro 0.3s both !default;
diff --git a/_sass/minimal-mistakes/skins/_air.scss b/_sass/minimal-mistakes/skins/_air.scss
deleted file mode 100644
index 0e5360c331c28..0000000000000
--- a/_sass/minimal-mistakes/skins/_air.scss
+++ /dev/null
@@ -1,23 +0,0 @@
-/* ==========================================================================
- Air skin
- ========================================================================== */
-
-/* Colors */
-$background-color: #eeeeee !default;
-$text-color: #222831 !default;
-$muted-text-color: #393e46 !default;
-$primary-color: #0092ca !default;
-$border-color: mix(#fff, #393e46, 75%) !default;
-$footer-background-color: $primary-color !default;
-$link-color: #393e46 !default;
-$masthead-link-color: $text-color !default;
-$masthead-link-color-hover: $text-color !default;
-$navicon-link-color-hover: mix(#fff, $text-color, 80%) !default;
-
-.page__footer {
- color: #fff !important; // override
-}
-
-.page__footer-follow .social-icons .svg-inline--fa {
- color: inherit;
-}
diff --git a/_sass/minimal-mistakes/skins/_aqua.scss b/_sass/minimal-mistakes/skins/_aqua.scss
deleted file mode 100644
index 7c3944e071738..0000000000000
--- a/_sass/minimal-mistakes/skins/_aqua.scss
+++ /dev/null
@@ -1,34 +0,0 @@
-/* ==========================================================================
- Aqua skin
- ========================================================================== */
-
-/* Colors */
-$gray : #1976d2 !default;
-$dark-gray : mix(#000, $gray, 40%) !default;
-$darker-gray : mix(#000, $gray, 60%) !default;
-$light-gray : mix(#fff, $gray, 50%) !default;
-$lighter-gray : mix(#fff, $gray, 90%) !default;
-
-$body-color : #fff !default;
-$background-color : #f0fff0 !default;
-$code-background-color : $lighter-gray !default;
-$code-background-color-dark : $light-gray !default;
-$text-color : $dark-gray !default;
-$border-color : $lighter-gray !default;
-
-$primary-color : $gray !default;
-$success-color : #27ae60 !default;
-$warning-color : #e67e22 !default;
-$danger-color : #c0392b !default;
-$info-color : #03a9f4 !default;
-
-/* links */
-$link-color : $info-color !default;
-$link-color-hover : mix(#000, $link-color, 25%) !default;
-$link-color-visited : mix(#fff, $link-color, 25%) !default;
-$masthead-link-color : $primary-color !default;
-$masthead-link-color-hover : mix(#000, $primary-color, 25%) !default;
-
-/* notices */
-$notice-background-mix: 90% !default;
-$code-notice-background-mix: 95% !default;
diff --git a/_sass/minimal-mistakes/skins/_contrast.scss b/_sass/minimal-mistakes/skins/_contrast.scss
deleted file mode 100644
index 38283b8f6fe4c..0000000000000
--- a/_sass/minimal-mistakes/skins/_contrast.scss
+++ /dev/null
@@ -1,52 +0,0 @@
-/* ==========================================================================
- Contrast skin
- ========================================================================== */
-
-/* Colors */
-$text-color: #000 !default;
-$muted-text-color: $text-color !default;
-$primary-color: #ff0000 !default;
-$border-color: mix(#fff, $text-color, 75%) !default;
-$footer-background-color: #000 !default;
-$link-color: #0000ff !default;
-$masthead-link-color: $text-color !default;
-$masthead-link-color-hover: $text-color !default;
-$navicon-link-color-hover: mix(#fff, $text-color, 80%) !default;
-
-/* contrast syntax highlighting (base16) */
-$base00: #000000 !default;
-$base01: #242422 !default;
-$base02: #484844 !default;
-$base03: #6c6c66 !default;
-$base04: #918f88 !default;
-$base05: #b5b3aa !default;
-$base06: #d9d7cc !default;
-$base07: #fdfbee !default;
-$base08: #ff6c60 !default;
-$base09: #e9c062 !default;
-$base0a: #ffffb6 !default;
-$base0b: #a8ff60 !default;
-$base0c: #c6c5fe !default;
-$base0d: #96cbfe !default;
-$base0e: #ff73fd !default;
-$base0f: #b18a3d !default;
-
-.page__content {
- .notice,
- .notice--primary,
- .notice--info,
- .notice--warning,
- .notice--success,
- .notice--danger {
- color: $text-color;
- }
-}
-
-.page__footer {
- color: #fff !important; // override
-}
-
-.page__footer-follow .social-icons i,
-.page__footer-follow .social-icons .svg-inline--fa {
- color: inherit;
-}
diff --git a/_sass/minimal-mistakes/skins/_dark.scss b/_sass/minimal-mistakes/skins/_dark.scss
deleted file mode 100644
index 54768223c708b..0000000000000
--- a/_sass/minimal-mistakes/skins/_dark.scss
+++ /dev/null
@@ -1,30 +0,0 @@
-/* ==========================================================================
- Dark skin
- ========================================================================== */
-
-/* Colors */
-$background-color: #252a34 !default;
-$text-color: #eaeaea !default;
-$primary-color: #00adb5 !default;
-$border-color: mix(#fff, $background-color, 20%) !default;
-$code-background-color: mix(#000, $background-color, 15%) !default;
-$code-background-color-dark: mix(#000, $background-color, 20%) !default;
-$form-background-color: mix(#000, $background-color, 15%) !default;
-$footer-background-color: mix(#000, $background-color, 30%) !default;
-$link-color: mix($primary-color, $text-color, 40%) !default;
-$link-color-hover: mix(#fff, $link-color, 25%) !default;
-$link-color-visited: mix(#000, $link-color, 25%) !default;
-$masthead-link-color: $primary-color !default;
-$masthead-link-color-hover: mix(#000, $text-color, 20%) !default;
-$navicon-link-color-hover: mix(#000, $background-color, 30%) !default;
-
-.author__urls.social-icons i,
-.author__urls.social-icons .svg-inline--fa,
-.page__footer-follow .social-icons i,
-.page__footer-follow .social-icons .svg-inline--fa {
- color: inherit;
-}
-
-.ais-search-box .ais-search-box--input {
- background-color: $form-background-color;
-}
diff --git a/_sass/minimal-mistakes/skins/_default.scss b/_sass/minimal-mistakes/skins/_default.scss
deleted file mode 100644
index 7489b584734d2..0000000000000
--- a/_sass/minimal-mistakes/skins/_default.scss
+++ /dev/null
@@ -1,5 +0,0 @@
-/* ==========================================================================
- Default skin
- ========================================================================== */
-
-// Intentionally left blank
diff --git a/_sass/minimal-mistakes/skins/_dirt.scss b/_sass/minimal-mistakes/skins/_dirt.scss
deleted file mode 100644
index 5090f559da15e..0000000000000
--- a/_sass/minimal-mistakes/skins/_dirt.scss
+++ /dev/null
@@ -1,33 +0,0 @@
-/* ==========================================================================
- Dirt skin
- ========================================================================== */
-
-/* Colors */
-$background-color: #f3f3f3 !default;
-$text-color: #343434 !default;
-$muted-text-color: #8e8b82 !default;
-$primary-color: #343434 !default;
-$border-color: #e9dcbe !default;
-$footer-background-color: #e9dcbe !default;
-$link-color: #343434 !default;
-$masthead-link-color: $text-color !default;
-$masthead-link-color-hover: $text-color !default;
-$navicon-link-color-hover: mix(#fff, $text-color, 80%) !default;
-
-/* dirt syntax highlighting (base16) */
-$base00: #231e18 !default;
-$base01: #302b25 !default;
-$base02: #48413a !default;
-$base03: #9d8b70 !default;
-$base04: #b4a490 !default;
-$base05: #cabcb1 !default;
-$base06: #d7c8bc !default;
-$base07: #e4d4c8 !default;
-$base08: #d35c5c !default;
-$base09: #ca7f32 !default;
-$base0a: #e0ac16 !default;
-$base0b: #b7ba53 !default;
-$base0c: #6eb958 !default;
-$base0d: #88a4d3 !default;
-$base0e: #bb90e2 !default;
-$base0f: #b49368 !default;
diff --git a/_sass/minimal-mistakes/skins/_mint.scss b/_sass/minimal-mistakes/skins/_mint.scss
deleted file mode 100644
index 28557a3a29219..0000000000000
--- a/_sass/minimal-mistakes/skins/_mint.scss
+++ /dev/null
@@ -1,24 +0,0 @@
-/* ==========================================================================
- Mint skin
- ========================================================================== */
-
-/* Colors */
-$background-color: #f3f6f6 !default;
-$text-color: #40514e !default;
-$muted-text-color: #40514e !default;
-$primary-color: #11999e !default;
-$border-color: mix(#fff, #40514e, 75%) !default;
-$footer-background-color: #30e3ca !default;
-$link-color: #11999e !default;
-$masthead-link-color: $text-color !default;
-$masthead-link-color-hover: $text-color !default;
-$navicon-link-color-hover: mix(#fff, $text-color, 80%) !default;
-
-.page__footer {
- color: #fff !important; // override
-}
-
-.page__footer-follow .social-icons i,
-.page__footer-follow .social-icons .svg-inline--fa {
- color: inherit;
-}
diff --git a/_sass/minimal-mistakes/skins/_neon.scss b/_sass/minimal-mistakes/skins/_neon.scss
deleted file mode 100644
index a4f2ef5d9d8dd..0000000000000
--- a/_sass/minimal-mistakes/skins/_neon.scss
+++ /dev/null
@@ -1,63 +0,0 @@
-/* ==========================================================================
- Neon skin
- ========================================================================== */
-
-/* Colors */
-$background-color: #141010 !default;
-$text-color: #fff6fb !default;
-$primary-color: #f21368 !default;
-$border-color: mix(#fff, $background-color, 20%) !default;
-$code-background-color: mix(#000, $background-color, 15%) !default;
-$code-background-color-dark: mix(#000, $background-color, 20%) !default;
-$form-background-color: mix(#000, $background-color, 15%) !default;
-$footer-background-color: mix($primary-color, #000, 10%) !default;
-$link-color: $primary-color !default;
-$link-color-hover: mix(#fff, $link-color, 25%) !default;
-$link-color-visited: mix(#000, $link-color, 25%) !default;
-$masthead-link-color: $text-color !default;
-$masthead-link-color-hover: mix(#000, $text-color, 20%) !default;
-$navicon-link-color-hover: mix(#000, $background-color, 30%) !default;
-
-/* notices */
-$notice-background-mix: 90% !default;
-$code-notice-background-mix: 95% !default;
-
-/* neon syntax highlighting (base16) */
-$base00: #ffffff !default;
-$base01: #e0e0e0 !default;
-$base02: #d0d0d0 !default;
-$base03: #b0b0b0 !default;
-$base04: #000000 !default;
-$base05: #101010 !default;
-$base06: #151515 !default;
-$base07: #202020 !default;
-$base08: #ff0086 !default;
-$base09: #fd8900 !default;
-$base0a: #aba800 !default;
-$base0b: #00c918 !default;
-$base0c: #1faaaa !default;
-$base0d: #3777e6 !default;
-$base0e: #ad00a1 !default;
-$base0f: #cc6633 !default;
-
-.author__urls.social-icons i,
-.author__urls.social-icons .svg-inline--fa,
-.page__footer-follow .social-icons i,
-.page__footer-follow .social-icons .svg-inline--fa {
- color: inherit;
-}
-
-/* next/previous buttons */
-.pagination--pager {
- color: $text-color;
- background-color: $primary-color;
- border-color: transparent;
-
- &:visited {
- color: $text-color;
- }
-}
-
-.ais-search-box .ais-search-box--input {
- background-color: $form-background-color;
-}
\ No newline at end of file
diff --git a/_sass/minimal-mistakes/skins/_plum.scss b/_sass/minimal-mistakes/skins/_plum.scss
deleted file mode 100644
index defa69cde7963..0000000000000
--- a/_sass/minimal-mistakes/skins/_plum.scss
+++ /dev/null
@@ -1,70 +0,0 @@
-/* ==========================================================================
- Plum skin
- ========================================================================== */
-
-/* Colors */
-$background-color: #521477 !default;
-$text-color: #fffd86 !default;
-$primary-color: #c327ab !default;
-$border-color: mix(#fff, $background-color, 20%) !default;
-$code-background-color: mix(#000, $background-color, 15%) !default;
-$code-background-color-dark: mix(#000, $background-color, 20%) !default;
-$form-background-color: mix(#000, $background-color, 15%) !default;
-$footer-background-color: mix(#000, $background-color, 25%) !default;
-$link-color: $primary-color !default;
-$link-color-hover: mix(#fff, $link-color, 25%) !default;
-$link-color-visited: mix(#000, $link-color, 25%) !default;
-$masthead-link-color: $text-color !default;
-$masthead-link-color-hover: mix(#000, $text-color, 20%) !default;
-$navicon-link-color-hover: mix(#000, $background-color, 30%) !default;
-
-/* notices */
-$notice-background-mix: 70% !default;
-$code-notice-background-mix: 80% !default;
-
-/* plum syntax highlighting (base16) */
-$base00: #ffffff !default;
-$base01: #e0e0e0 !default;
-$base02: #d0d0d0 !default;
-$base03: #b0b0b0 !default;
-$base04: #000000 !default;
-$base05: #101010 !default;
-$base06: #151515 !default;
-$base07: #202020 !default;
-$base08: #ff0086 !default;
-$base09: #fd8900 !default;
-$base0a: #aba800 !default;
-$base0b: #00c918 !default;
-$base0c: #1faaaa !default;
-$base0d: #3777e6 !default;
-$base0e: #ad00a1 !default;
-$base0f: #cc6633 !default;
-
-.author__urls.social-icons i,
-.author__urls.social-icons .svg-inline--fa,
-.page__footer-follow .social-icons i,
-.page__footer-follow .social-icons .svg-inline--fa {
- color: inherit;
-}
-
-.page__content {
- a,
- a:visited {
- color: inherit;
- }
-}
-
-/* next/previous buttons */
-.pagination--pager {
- color: $text-color;
- background-color: $primary-color;
- border-color: transparent;
-
- &:visited {
- color: $text-color;
- }
-}
-
-.ais-search-box .ais-search-box--input {
- background-color: $form-background-color;
-}
\ No newline at end of file
diff --git a/_sass/minimal-mistakes/skins/_sunrise.scss b/_sass/minimal-mistakes/skins/_sunrise.scss
deleted file mode 100644
index bc259f6d8d3d4..0000000000000
--- a/_sass/minimal-mistakes/skins/_sunrise.scss
+++ /dev/null
@@ -1,49 +0,0 @@
-/* ==========================================================================
- Sunrise skin
- ========================================================================== */
-
-/* Colors */
-$dark-gray: #0e2431 !default;
-$background-color: #e8d5b7 !default;
-$text-color: #000 !default;
-$muted-text-color: $dark-gray !default;
-$primary-color: #fc3a52 !default;
-$border-color: mix(#000, $background-color, 20%) !default;
-$code-background-color: mix(#fff, $background-color, 20%) !default;
-$code-background-color-dark: mix(#000, $background-color, 10%) !default;
-$form-background-color: mix(#fff, $background-color, 15%) !default;
-$footer-background-color: #f9b248 !default;
-$link-color: mix(#000, $primary-color, 10%) !default;
-$link-color-hover: mix(#fff, $link-color, 25%) !default;
-$link-color-visited: mix(#000, $link-color, 25%) !default;
-$masthead-link-color: $text-color !default;
-$masthead-link-color-hover: mix(#000, $text-color, 20%) !default;
-$navicon-link-color-hover: mix(#000, $background-color, 30%) !default;
-
-/* notices */
-$notice-background-mix: 75% !default;
-
-/* sunrise syntax highlighting (base16) */
-$base00: #1d1f21 !default;
-$base01: #282a2e !default;
-$base02: #373b41 !default;
-$base03: #969896 !default;
-$base04: #b4b7b4 !default;
-$base05: #c5c8c6 !default;
-$base06: #e0e0e0 !default;
-$base07: #ffffff !default;
-$base08: #cc6666 !default;
-$base09: #de935f !default;
-$base0a: #f0c674 !default;
-$base0b: #b5bd68 !default;
-$base0c: #8abeb7 !default;
-$base0d: #81a2be !default;
-$base0e: #b294bb !default;
-$base0f: #a3685a !default;
-
-.author__urls.social-icons i,
-.author__urls.social-icons .svg-inline--fa,
-.page__footer-follow .social-icons i,
-.page__footer-follow .social-icons .svg-inline--fa {
- color: inherit;
-}
diff --git a/_sass/minimal-mistakes/vendor/breakpoint/_breakpoint.scss b/_sass/minimal-mistakes/vendor/breakpoint/_breakpoint.scss
deleted file mode 100644
index a0528eb8bce6d..0000000000000
--- a/_sass/minimal-mistakes/vendor/breakpoint/_breakpoint.scss
+++ /dev/null
@@ -1,114 +0,0 @@
-//////////////////////////////
-// Default Variables
-//////////////////////////////
-$Breakpoint-Settings: (
- 'default media': all,
- 'default feature': min-width,
- 'default pair': width,
-
- 'force all media type': false,
- 'to ems': false,
- 'transform resolutions': true,
-
- 'no queries': false,
- 'no query fallbacks': false,
-
- 'base font size': 16px,
-
- 'legacy syntax': false
-);
-
-$breakpoint: () !default;
-
-//////////////////////////////
-// Imports
-//////////////////////////////
-@import "settings";
-@import "context";
-@import "helpers";
-@import "parsers";
-@import "no-query";
-
-@import "respond-to";
-
-@import "legacy-settings";
-
-//////////////////////////////
-// Breakpoint Mixin
-//////////////////////////////
-
-@mixin breakpoint($query, $no-query: false) {
- @include legacy-settings-warning;
-
- // Reset contexts
- @include private-breakpoint-reset-contexts();
-
- $breakpoint: breakpoint($query, false);
-
- $query-string: map-get($breakpoint, 'query');
- $query-fallback: map-get($breakpoint, 'fallback');
-
- $private-breakpoint-context-holder: map-get($breakpoint, 'context holder') !global;
- $private-breakpoint-query-count: map-get($breakpoint, 'query count') !global;
-
- // Allow for an as-needed override or usage of no query fallback.
- @if $no-query != false {
- $query-fallback: $no-query;
- }
-
- @if $query-fallback != false {
- $context-setter: private-breakpoint-set-context('no-query', $query-fallback);
- }
-
- // Print Out Query String
- @if not breakpoint-get('no queries') {
- @media #{$query-string} {
- @content;
- }
- }
-
- @if breakpoint-get('no query fallbacks') != false or breakpoint-get('no queries') == true {
-
- $type: type-of(breakpoint-get('no query fallbacks'));
- $print: false;
-
- @if ($type == 'bool') {
- $print: true;
- }
- @else if ($type == 'string') {
- @if $query-fallback == breakpoint-get('no query fallbacks') {
- $print: true;
- }
- }
- @else if ($type == 'list') {
- @each $wrapper in breakpoint-get('no query fallbacks') {
- @if $query-fallback == $wrapper {
- $print: true;
- }
- }
- }
-
- // Write Fallback
- @if ($query-fallback != false) and ($print == true) {
- $type-fallback: type-of($query-fallback);
-
- @if ($type-fallback != 'bool') {
- #{$query-fallback} & {
- @content;
- }
- }
- @else {
- @content;
- }
- }
- }
-
- @include private-breakpoint-reset-contexts();
-}
-
-
-@mixin mq($query, $no-query: false) {
- @include breakpoint($query, $no-query) {
- @content;
- }
-}
diff --git a/_sass/minimal-mistakes/vendor/breakpoint/_context.scss b/_sass/minimal-mistakes/vendor/breakpoint/_context.scss
deleted file mode 100644
index 57947f5c8b55e..0000000000000
--- a/_sass/minimal-mistakes/vendor/breakpoint/_context.scss
+++ /dev/null
@@ -1,95 +0,0 @@
-//////////////////////////////
-// Private Breakpoint Variables
-//////////////////////////////
-$private-breakpoint-context-holder: ();
-$private-breakpoint-query-count: 0 !default;
-
-//////////////////////////////
-// Breakpoint Has Context
-// Returns whether or not you are inside a Breakpoint query
-//////////////////////////////
-@function breakpoint-has-context() {
- @if length($private-breakpoint-query-count) {
- @return true;
- }
- @else {
- @return false;
- }
-}
-
-//////////////////////////////
-// Breakpoint Get Context
-// $feature: Input feature to get it's current MQ context. Returns false if no context
-//////////////////////////////
-@function breakpoint-get-context($feature) {
- @if map-has-key($private-breakpoint-context-holder, $feature) {
- $get: map-get($private-breakpoint-context-holder, $feature);
- // Special handling of no-query from get side so /false/ prepends aren't returned
- @if $feature == 'no-query' {
- @if type-of($get) == 'list' and length($get) > 1 and nth($get, 1) == false {
- $get: nth($get, length($get));
- }
- }
- @return $get;
- }
- @else {
- @if breakpoint-has-context() and $feature == 'media' {
- @return breakpoint-get('default media');
- }
- @else {
- @return false;
- }
- }
-}
-
-//////////////////////////////
-// Private function to set context
-//////////////////////////////
-@function private-breakpoint-set-context($feature, $value) {
- @if $value == 'monochrome' {
- $feature: 'monochrome';
- }
-
- $current: map-get($private-breakpoint-context-holder, $feature);
- @if $current and length($current) == $private-breakpoint-query-count {
- @warn "You have already queried against `#{$feature}`. Unexpected things may happen if you query against the same feature more than once in the same `and` query. Breakpoint is overwriting the current context with `#{$value}`";
- }
-
- @if not map-has-key($private-breakpoint-context-holder, $feature) {
- $v-holder: ();
- @for $i from 1 to $private-breakpoint-query-count {
- @if $feature == 'media' {
- $v-holder: append($v-holder, breakpoint-get('default media'));
- }
- @else {
- $v-holder: append($v-holder, false);
- }
- }
- $v-holder: append($v-holder, $value);
- $private-breakpoint-context-holder: map-merge($private-breakpoint-context-holder, ($feature: $v-holder)) !global;
- }
- @else {
- $v-holder: map-get($private-breakpoint-context-holder, $feature);
- $length: length($v-holder);
- @for $i from $length to $private-breakpoint-query-count - 1 {
- @if $feature == 'media' {
- $v-holder: append($v-holder, breakpoint-get('default media'));
- }
- @else {
- $v-holder: append($v-holder, false);
- }
- }
- $v-holder: append($v-holder, $value);
- $private-breakpoint-context-holder: map-merge($private-breakpoint-context-holder, ($feature: $v-holder)) !global;
- }
-
- @return true;
-}
-
-//////////////////////////////
-// Private function to reset context
-//////////////////////////////
-@mixin private-breakpoint-reset-contexts {
- $private-breakpoint-context-holder: () !global;
- $private-breakpoint-query-count: 0 !global;
-}
\ No newline at end of file
diff --git a/_sass/minimal-mistakes/vendor/breakpoint/_helpers.scss b/_sass/minimal-mistakes/vendor/breakpoint/_helpers.scss
deleted file mode 100644
index 97e522d11aa69..0000000000000
--- a/_sass/minimal-mistakes/vendor/breakpoint/_helpers.scss
+++ /dev/null
@@ -1,151 +0,0 @@
-//////////////////////////////
-// Converts the input value to Base EMs
-//////////////////////////////
-@function breakpoint-to-base-em($value) {
- $value-unit: unit($value);
-
- // Will convert relative EMs into root EMs.
- @if breakpoint-get('base font size') and type-of(breakpoint-get('base font size')) == 'number' and $value-unit == 'em' {
- $base-unit: unit(breakpoint-get('base font size'));
-
- @if $base-unit == 'px' or $base-unit == '%' or $base-unit == 'em' or $base-unit == 'pt' {
- @return base-conversion($value) / base-conversion(breakpoint-get('base font size')) * 1em;
- }
- @else {
- @warn '#{breakpoint-get(\'base font size\')} is not set in valid units for font size!';
- @return false;
- }
- }
- @else {
- @return base-conversion($value);
- }
-}
-
-@function base-conversion($value) {
- $unit: unit($value);
-
- @if $unit == 'px' {
- @return $value / 16px * 1em;
- }
- @else if $unit == '%' {
- @return $value / 100% * 1em;
- }
- @else if $unit == 'em' {
- @return $value;
- }
- @else if $unit == 'pt' {
- @return $value / 12pt * 1em;
- }
- @else {
- @return $value;
-// @warn 'Everything is terrible! What have you done?!';
- }
-}
-
-//////////////////////////////
-// Returns whether the feature can have a min/max pair
-//////////////////////////////
-$breakpoint-min-max-features: 'color',
- 'color-index',
- 'aspect-ratio',
- 'device-aspect-ratio',
- 'device-height',
- 'device-width',
- 'height',
- 'monochrome',
- 'resolution',
- 'width';
-
-@function breakpoint-min-max($feature) {
- @each $item in $breakpoint-min-max-features {
- @if $feature == $item {
- @return true;
- }
- }
- @return false;
-}
-
-//////////////////////////////
-// Returns whether the feature can have a string value
-//////////////////////////////
-$breakpoint-string-features: 'orientation',
- 'scan',
- 'color',
- 'aspect-ratio',
- 'device-aspect-ratio',
- 'pointer',
- 'luminosity';
-
-@function breakpoint-string-value($feature) {
- @each $item in $breakpoint-string-features {
- @if breakpoint-min-max($item) {
- @if $feature == 'min-#{$item}' or $feature == 'max-#{$item}' {
- @return true;
- }
- }
- @else if $feature == $item {
- @return true;
- }
- }
- @return false;
-}
-
-//////////////////////////////
-// Returns whether the feature is a media type
-//////////////////////////////
-$breakpoint-media-types: 'all',
- 'braille',
- 'embossed',
- 'handheld',
- 'print',
- 'projection',
- 'screen',
- 'speech',
- 'tty',
- 'tv';
-
-@function breakpoint-is-media($feature) {
- @each $media in $breakpoint-media-types {
- @if ($feature == $media) or ($feature == 'not #{$media}') or ($feature == 'only #{$media}') {
- @return true;
- }
- }
-
- @return false;
-}
-
-//////////////////////////////
-// Returns whether the feature can stand alone
-//////////////////////////////
-$breakpoint-single-string-features: 'color',
- 'color-index',
- 'grid',
- 'monochrome';
-
-@function breakpoint-single-string($feature) {
- @each $item in $breakpoint-single-string-features {
- @if $feature == $item {
- @return true;
- }
- }
- @return false;
-}
-
-//////////////////////////////
-// Returns whether the feature
-//////////////////////////////
-@function breakpoint-is-resolution($feature) {
- $resolutions: 'device-pixel-ratio', 'dpr';
-
- @if breakpoint-get('transform resolutions') {
- $resolutions: append($resolutions, 'resolution');
- }
-
- @each $reso in $resolutions {
- @if index($feature, $reso) or index($feature, 'min-#{$reso}') or index($feature, 'max-#{$reso}') {
- @return true;
- }
- }
-
- @return false;
-}
diff --git a/_sass/minimal-mistakes/vendor/breakpoint/_legacy-settings.scss b/_sass/minimal-mistakes/vendor/breakpoint/_legacy-settings.scss
deleted file mode 100644
index e060ebe3dca80..0000000000000
--- a/_sass/minimal-mistakes/vendor/breakpoint/_legacy-settings.scss
+++ /dev/null
@@ -1,50 +0,0 @@
-@mixin legacy-settings-warning {
- $legacyVars: (
- 'default-media': 'default media',
- 'default-feature': 'default feature',
- 'force-media-all': 'force all media type',
- 'to-ems': 'to ems',
- 'resolutions': 'transform resolutions',
- 'no-queries': 'no queries',
- 'no-query-fallbacks': 'no query fallbacks',
- 'base-font-size': 'base font size',
- 'legacy-syntax': 'legacy syntax'
- );
-
- @each $legacy, $new in $legacyVars {
- @if global-variable-exists('breakpoint-' + $legacy) {
- @warn "In order to avoid variable namspace collisions, we have updated the way to change settings for Breakpoint. Please change all instances of `$breakpoint-#{$legacy}: {{setting}}` to `@include breakpoint-set('#{$new}', {{setting}})`. Variable settings, as well as this warning will be deprecated in a future release."
- }
- };
-
- //////////////////////////////
- // Hand correct each setting
- //////////////////////////////
- @if global-variable-exists('breakpoint-default-media') and $breakpoint-default-media != breakpoint-get('default media') {
- @include breakpoint-set('default media', $breakpoint-default-media);
- }
- @if global-variable-exists('breakpoint-default-feature') and $breakpoint-default-feature != breakpoint-get('default feature') {
- @include breakpoint-set('default feature', $breakpoint-default-feature);
- }
- @if global-variable-exists('breakpoint-force-media-all') and $breakpoint-force-media-all != breakpoint-get('force all media type') {
- @include breakpoint-set('force all media type', $breakpoint-force-media-all);
- }
- @if global-variable-exists('breakpoint-to-ems') and $breakpoint-to-ems != breakpoint-get('to ems') {
- @include breakpoint-set('to ems', $breakpoint-to-ems);
- }
- @if global-variable-exists('breakpoint-resolutions') and $breakpoint-resolutions != breakpoint-get('transform resolutions') {
- @include breakpoint-set('transform resolutions', $breakpoint-resolutions);
- }
- @if global-variable-exists('breakpoint-no-queries') and $breakpoint-no-queries != breakpoint-get('no queries') {
- @include breakpoint-set('no queries', $breakpoint-no-queries);
- }
- @if global-variable-exists('breakpoint-no-query-fallbacks') and $breakpoint-no-query-fallbacks != breakpoint-get('no query fallbacks') {
- @include breakpoint-set('no query fallbacks', $breakpoint-no-query-fallbacks);
- }
- @if global-variable-exists('breakpoint-base-font-size') and $breakpoint-base-font-size != breakpoint-get('base font size') {
- @include breakpoint-set('base font size', $breakpoint-base-font-size);
- }
- @if global-variable-exists('breakpoint-legacy-syntax') and $breakpoint-legacy-syntax != breakpoint-get('legacy syntax') {
- @include breakpoint-set('legacy syntax', $breakpoint-legacy-syntax);
- }
-}
\ No newline at end of file
diff --git a/_sass/minimal-mistakes/vendor/breakpoint/_no-query.scss b/_sass/minimal-mistakes/vendor/breakpoint/_no-query.scss
deleted file mode 100644
index 0b5a81f697230..0000000000000
--- a/_sass/minimal-mistakes/vendor/breakpoint/_no-query.scss
+++ /dev/null
@@ -1,15 +0,0 @@
-@function breakpoint-no-query($query) {
- @if type-of($query) == 'list' {
- $keyword: nth($query, 1);
-
- @if type-of($keyword) == 'string' and ($keyword == 'no-query' or $keyword == 'no query' or $keyword == 'fallback') {
- @return nth($query, 2);
- }
- @else {
- @return false;
- }
- }
- @else {
- @return false;
- }
-}
diff --git a/_sass/minimal-mistakes/vendor/breakpoint/_parsers.scss b/_sass/minimal-mistakes/vendor/breakpoint/_parsers.scss
deleted file mode 100644
index f0b053feebc1b..0000000000000
--- a/_sass/minimal-mistakes/vendor/breakpoint/_parsers.scss
+++ /dev/null
@@ -1,215 +0,0 @@
-//////////////////////////////
-// Import Parser Pieces
-//////////////////////////////
-@import "parsers/query";
-@import "parsers/single";
-@import "parsers/double";
-@import "parsers/triple";
-@import "parsers/resolution";
-
-$Memo-Exists: function-exists(memo-get) and function-exists(memo-set);
-
-//////////////////////////////
-// Breakpoint Function
-//////////////////////////////
-@function breakpoint($query, $contexts...) {
- $run: true;
- $return: ();
-
- // Grab the Memo Output if Memoization can be a thing
- @if $Memo-Exists {
- $return: memo-get(breakpoint, breakpoint $query $contexts);
-
- @if $return != null {
- $run: false;
- }
- }
-
- @if not $Memo-Exists or $run {
- // Internal Variables
- $query-string: '';
- $query-fallback: false;
- $return: ();
-
- // Reserve Global Private Breakpoint Context
- $holder-context: $private-breakpoint-context-holder;
- $holder-query-count: $private-breakpoint-query-count;
-
- // Reset Global Private Breakpoint Context
- $private-breakpoint-context-holder: () !global;
- $private-breakpoint-query-count: 0 !global;
-
-
- // Test to see if it's a comma-separated list
- $or-list: if(list-separator($query) == 'comma', true, false);
-
-
- @if ($or-list == false and breakpoint-get('legacy syntax') == false) {
- $query-string: breakpoint-parse($query);
- }
- @else {
- $length: length($query);
-
- $last: nth($query, $length);
- $query-fallback: breakpoint-no-query($last);
-
- @if ($query-fallback != false) {
- $length: $length - 1;
- }
-
- @if (breakpoint-get('legacy syntax') == true) {
- $mq: ();
-
- @for $i from 1 through $length {
- $mq: append($mq, nth($query, $i), comma);
- }
-
- $query-string: breakpoint-parse($mq);
- }
- @else {
- $query-string: '';
- @for $i from 1 through $length {
- $query-string: $query-string + if($i == 1, '', ', ') + breakpoint-parse(nth($query, $i));
- }
- }
- }
-
- $return: ('query': $query-string,
- 'fallback': $query-fallback,
- 'context holder': $private-breakpoint-context-holder,
- 'query count': $private-breakpoint-query-count
- );
- @if length($contexts) > 0 and nth($contexts, 1) != false {
- @if $query-fallback != false {
- $context-setter: private-breakpoint-set-context('no-query', $query-fallback);
- }
- $context-map: ();
- @each $context in $contexts {
- $context-map: map-merge($context-map, ($context: breakpoint-get-context($context)));
- }
- $return: map-merge($return, (context: $context-map));
- }
-
- // Reset Global Private Breakpoint Context
- $private-breakpoint-context-holder: () !global;
- $private-breakpoint-query-count: 0 !global;
-
- @if $Memo-Exists {
- $holder: memo-set(breakpoint, breakpoint $query $contexts, $return);
- }
- }
-
- @return $return;
-}
-
-//////////////////////////////
-// General Breakpoint Parser
-//////////////////////////////
-@function breakpoint-parse($query) {
- // Increase number of 'and' queries
- $private-breakpoint-query-count: $private-breakpoint-query-count + 1 !global;
-
- // Set up Media Type
- $query-print: '';
-
- $force-all: ((breakpoint-get('force all media type') == true) and (breakpoint-get('default media') == 'all'));
- $empty-media: true;
- @if ($force-all == true) or (breakpoint-get('default media') != 'all') {
- // Force the print of the default media type if (force all is true and default media type is all) or (default media type is not all)
- $query-print: breakpoint-get('default media');
- $empty-media: false;
- }
-
-
- $query-resolution: false;
-
- $query-holder: breakpoint-parse-query($query);
-
-
-
- // Loop over each parsed out query and write it to $query-print
- $first: true;
-
- @each $feature in $query-holder {
- $length: length($feature);
-
- // Parse a single feature
- @if ($length == 1) {
- // Feature is currently a list, grab the actual value
- $feature: nth($feature, 1);
-
- // Media Type must by convention be the first item, so it's safe to flat override $query-print, which right now should only be the default media type
- @if (breakpoint-is-media($feature)) {
- @if ($force-all == true) or ($feature != 'all') {
- // Force the print of the default media type if (force all is true and default media type is all) or (default media type is not all)
- $query-print: $feature;
- $empty-media: false;
-
- // Set Context
- $context-setter: private-breakpoint-set-context(media, $query-print);
- }
- }
- @else {
- $parsed: breakpoint-parse-single($feature, $empty-media, $first);
- $query-print: '#{$query-print} #{$parsed}';
- $first: false;
- }
- }
- // Parse a double feature
- @else if ($length == 2) {
- @if (breakpoint-is-resolution($feature) != false) {
- $query-resolution: $feature;
- }
- @else {
- $parsed: null;
- // If it's a string/number pair,
- // we check to see if one is a single-string value,
- // then we parse it as a normal double
- $alpha: nth($feature, 1);
- $beta: nth($feature, 2);
- @if breakpoint-single-string($alpha) or breakpoint-single-string($beta) {
- $parsed: breakpoint-parse-single($alpha, $empty-media, $first);
- $query-print: '#{$query-print} #{$parsed}';
- $first: false;
- $parsed: breakpoint-parse-single($beta, $empty-media, $first);
- $query-print: '#{$query-print} #{$parsed}';
- }
- @else {
- $parsed: breakpoint-parse-double($feature, $empty-media, $first);
- $query-print: '#{$query-print} #{$parsed}';
- $first: false;
- }
- }
- }
- // Parse a triple feature
- @else if ($length == 3) {
- $parsed: breakpoint-parse-triple($feature, $empty-media, $first);
- $query-print: '#{$query-print} #{$parsed}';
- $first: false;
- }
-
- }
-
- @if ($query-resolution != false) {
- $query-print: breakpoint-build-resolution($query-print, $query-resolution, $empty-media, $first);
- }
-
- // Loop through each feature that's been detected so far and append 'false' to the the value list to increment their counters
- @each $f, $v in $private-breakpoint-context-holder {
- $v-holder: $v;
- $length: length($v-holder);
- @if length($v-holder) < $private-breakpoint-query-count {
- @for $i from $length to $private-breakpoint-query-count {
- @if $f == 'media' {
- $v-holder: append($v-holder, breakpoint-get('default media'));
- }
- @else {
- $v-holder: append($v-holder, false);
- }
- }
- }
- $private-breakpoint-context-holder: map-merge($private-breakpoint-context-holder, ($f: $v-holder)) !global;
- }
-
- @return $query-print;
-}
diff --git a/_sass/minimal-mistakes/vendor/breakpoint/_respond-to.scss b/_sass/minimal-mistakes/vendor/breakpoint/_respond-to.scss
deleted file mode 100644
index e2462c5fcefc9..0000000000000
--- a/_sass/minimal-mistakes/vendor/breakpoint/_respond-to.scss
+++ /dev/null
@@ -1,82 +0,0 @@
-////////////////////////
-// Default the Breakpoints variable
-////////////////////////
-$breakpoints: () !default;
-$BREAKPOINTS: () !default;
-
-////////////////////////
-// Respond-to API Mixin
-////////////////////////
-@mixin respond-to($context, $no-query: false) {
- @if length($breakpoints) > 0 and length($BREAKPOINTS) == 0 {
- @warn "In order to avoid variable namespace collisions, we have updated the way to add breakpoints for respond-to. Please change all instances of `$breakpoints: add-breakpoint()` to `@include add-breakpoint()`. The `add-breakpoint()` function will be deprecated in a future release.";
- $BREAKPOINTS: $breakpoints !global;
- $breakpoints: () !global;
- }
-
- @if type-of($BREAKPOINTS) != 'map' {
- // Just in case someone writes gibberish to the $breakpoints variable.
- @warn "Your breakpoints aren't a map! `respond-to` expects a map. Please check the value of $BREAKPOINTS variable.";
- @content;
- }
- @else if map-has-key($BREAKPOINTS, $context) {
- @include breakpoint(map-get($BREAKPOINTS, $context), $no-query) {
- @content;
- }
- }
- @else if not map-has-key($BREAKPOINTS, $context) {
- @warn "`#{$context}` isn't a defined breakpoint! Please add it using `$breakpoints: add-breakpoint(`#{$context}`, $value);`";
- @content;
- }
- @else {
- @warn "You haven't created any breakpoints yet! Make some already! `@include add-breakpoint($name, $bkpt)`";
- @content;
- }
-}
-
-//////////////////////////////
-// Add Breakpoint to Breakpoints
-// TODO: Remove function in next release
-//////////////////////////////
-@function add-breakpoint($name, $bkpt, $overwrite: false) {
- $output: ($name: $bkpt);
-
- @if length($breakpoints) == 0 {
- @return $output;
- }
- @else {
- @if map-has-key($breakpoints, $name) and $overwrite != true {
- @warn "You already have a breakpoint named `#{$name}`, please choose another breakpoint name, or pass in `$overwrite: true` to overwrite the previous breakpoint.";
- @return $breakpoints;
- }
- @else if not map-has-key($breakpoints, $name) or $overwrite == true {
- @return map-merge($breakpoints, $output);
- }
- }
-}
-
-@mixin add-breakpoint($name, $bkpt, $overwrite: false) {
- $output: ($name: $bkpt);
-
- @if length($BREAKPOINTS) == 0 {
- $BREAKPOINTS: $output !global;
- }
- @else {
- @if map-has-key($BREAKPOINTS, $name) and $overwrite != true {
- @warn "You already have a breakpoint named `#{$name}`, please choose another breakpoint name, or pass in `$overwrite: true` to overwrite the previous breakpoint.";
- $BREAKPOINTS: $BREAKPOINTS !global;
- }
- @else if not map-has-key($BREAKPOINTS, $name) or $overwrite == true {
- $BREAKPOINTS: map-merge($BREAKPOINTS, $output) !global;
- }
- }
-}
-
-@function get-breakpoint($name: false) {
- @if $name == false {
- @return $BREAKPOINTS;
- }
- @else {
- @return map-get($BREAKPOINTS, $name);
- }
-}
diff --git a/_sass/minimal-mistakes/vendor/breakpoint/_settings.scss b/_sass/minimal-mistakes/vendor/breakpoint/_settings.scss
deleted file mode 100644
index 05ee689404d81..0000000000000
--- a/_sass/minimal-mistakes/vendor/breakpoint/_settings.scss
+++ /dev/null
@@ -1,71 +0,0 @@
-//////////////////////////////
-// Has Setting
-//////////////////////////////
-@function breakpoint-has($setting) {
- @if map-has-key($breakpoint, $setting) {
- @return true;
- }
- @else {
- @return false;
- }
-}
-
-//////////////////////////////
-// Get Settings
-//////////////////////////////
-@function breakpoint-get($setting) {
- @if breakpoint-has($setting) {
- @return map-get($breakpoint, $setting);
- }
- @else {
- @return map-get($Breakpoint-Settings, $setting);
- }
-}
-
-//////////////////////////////
-// Set Settings
-//////////////////////////////
-@function breakpoint-set($setting, $value) {
- @if (str-index($setting, '-') or str-index($setting, '_')) and str-index($setting, ' ') == null {
- @warn "Words in Breakpoint settings should be separated by spaces, not dashes or underscores. Please replace dashes and underscores between words with spaces. Settings will not work as expected until changed.";
- }
- $breakpoint: map-merge($breakpoint, ($setting: $value)) !global;
- @return true;
-}
-
-@mixin breakpoint-change($setting, $value) {
- $breakpoint-change: breakpoint-set($setting, $value);
-}
-
-@mixin breakpoint-set($setting, $value) {
- @include breakpoint-change($setting, $value);
-}
-
-@mixin bkpt-change($setting, $value) {
- @include breakpoint-change($setting, $value);
-}
-@mixin bkpt-set($setting, $value) {
- @include breakpoint-change($setting, $value);
-}
-
-//////////////////////////////
-// Remove Setting
-//////////////////////////////
-@function breakpoint-reset($settings...) {
- @if length($settings) == 1 {
- $settings: nth($settings, 1);
- }
-
- @each $setting in $settings {
- $breakpoint: map-remove($breakpoint, $setting) !global;
- }
- @return true;
-}
-
-@mixin breakpoint-reset($settings...) {
- $breakpoint-reset: breakpoint-reset($settings);
-}
-
-@mixin bkpt-reset($settings...) {
- $breakpoint-reset: breakpoint-reset($settings);
-}
\ No newline at end of file
diff --git a/_sass/minimal-mistakes/vendor/breakpoint/parsers/_double.scss b/_sass/minimal-mistakes/vendor/breakpoint/parsers/_double.scss
deleted file mode 100644
index 24580c1516f61..0000000000000
--- a/_sass/minimal-mistakes/vendor/breakpoint/parsers/_double.scss
+++ /dev/null
@@ -1,33 +0,0 @@
-//////////////////////////////
-// Import Pieces
-//////////////////////////////
-@import "double/default-pair";
-@import "double/double-string";
-@import "double/default";
-
-@function breakpoint-parse-double($feature, $empty-media, $first) {
- $parsed: '';
- $leader: '';
- // If we're forcing
- @if not ($empty-media) or not ($first) {
- $leader: 'and ';
- }
-
- $first: nth($feature, 1);
- $second: nth($feature, 2);
-
- // If we've got two numbers, we know we need to use the default pair because there are no media queries that has a media feature that is a number
- @if type-of($first) == 'number' and type-of($second) == 'number' {
- $parsed: breakpoint-parse-default-pair($first, $second);
- }
- // If they are both strings, we send it through the string parser
- @else if type-of($first) == 'string' and type-of($second) == 'string' {
- $parsed: breakpoint-parse-double-string($first, $second);
- }
- // If it's a string/number pair, we parse it as a normal double
- @else {
- $parsed: breakpoint-parse-double-default($first, $second);
- }
-
- @return $leader + $parsed;
-}
diff --git a/_sass/minimal-mistakes/vendor/breakpoint/parsers/_query.scss b/_sass/minimal-mistakes/vendor/breakpoint/parsers/_query.scss
deleted file mode 100644
index b138b3933bc89..0000000000000
--- a/_sass/minimal-mistakes/vendor/breakpoint/parsers/_query.scss
+++ /dev/null
@@ -1,82 +0,0 @@
-@function breakpoint-parse-query($query) {
- // Parse features out of an individual query
- $feature-holder: ();
- $query-holder: ();
- $length: length($query);
-
- @if $length == 2 {
- // If we've got a string/number, number/string, check to see if it's a valid string/number pair or two singles
- @if (type-of(nth($query, 1)) == 'string' and type-of(nth($query, 2)) == 'number') or (type-of(nth($query, 1)) == 'number' and type-of(nth($query, 2)) == 'string') {
-
- $number: '';
- $value: '';
-
- @if type-of(nth($query, 1)) == 'string' {
- $number: nth($query, 2);
- $value: nth($query, 1);
- }
- @else {
- $number: nth($query, 1);
- $value: nth($query, 2);
- }
-
- // If the string value can be a single value, check to see if the number passed in is a valid input for said single value. Fortunately, all current single-value options only accept unitless numbers, so this check is easy.
- @if breakpoint-single-string($value) {
- @if unitless($number) {
- $feature-holder: append($value, $number, space);
- $query-holder: append($query-holder, $feature-holder, comma);
- @return $query-holder;
- }
- }
- // If the string is a media type, split the query
- @if breakpoint-is-media($value) {
- $query-holder: append($query-holder, nth($query, 1));
- $query-holder: append($query-holder, nth($query, 2));
- @return $query-holder;
- }
- // If it's not a single feature, we're just going to assume it's a proper string/value pair, and roll with it.
- @else {
- $feature-holder: append($value, $number, space);
- $query-holder: append($query-holder, $feature-holder, comma);
- @return $query-holder;
- }
-
- }
- // If they're both numbers, we assume it's a double and roll with that
- @else if (type-of(nth($query, 1)) == 'number' and type-of(nth($query, 2)) == 'number') {
- $feature-holder: append(nth($query, 1), nth($query, 2), space);
- $query-holder: append($query-holder, $feature-holder, comma);
- @return $query-holder;
- }
- // If they're both strings and neither are singles, we roll with that.
- @else if (type-of(nth($query, 1)) == 'string' and type-of(nth($query, 2)) == 'string') {
- @if not breakpoint-single-string(nth($query, 1)) and not breakpoint-single-string(nth($query, 2)) {
- $feature-holder: append(nth($query, 1), nth($query, 2), space);
- $query-holder: append($query-holder, $feature-holder, comma);
- @return $query-holder;
- }
- }
- }
- @else if $length == 3 {
- // If we've got three items and none is a list, we check to see
- @if type-of(nth($query, 1)) != 'list' and type-of(nth($query, 2)) != 'list' and type-of(nth($query, 3)) != 'list' {
- // If none of the items are single string values and none of the values are media values, we're good.
- @if (not breakpoint-single-string(nth($query, 1)) and not breakpoint-single-string(nth($query, 2)) and not breakpoint-single-string(nth($query, 3))) and ((not breakpoint-is-media(nth($query, 1)) and not breakpoint-is-media(nth($query, 2)) and not breakpoint-is-media(nth($query, 3)))) {
- $feature-holder: append(nth($query, 1), nth($query, 2), space);
- $feature-holder: append($feature-holder, nth($query, 3), space);
- $query-holder: append($query-holder, $feature-holder, comma);
- @return $query-holder;
- }
- // let's check to see if the first item is a media type
- @else if breakpoint-is-media(nth($query, 1)) {
- $query-holder: append($query-holder, nth($query, 1));
- $feature-holder: append(nth($query, 2), nth($query, 3), space);
- $query-holder: append($query-holder, $feature-holder);
- @return $query-holder;
- }
- }
- }
-
- // If it's a single item, or if it's not a special case double or triple, we can simply return the query.
- @return $query;
-}
diff --git a/_sass/minimal-mistakes/vendor/breakpoint/parsers/_resolution.scss b/_sass/minimal-mistakes/vendor/breakpoint/parsers/_resolution.scss
deleted file mode 100644
index 19769adf44392..0000000000000
--- a/_sass/minimal-mistakes/vendor/breakpoint/parsers/_resolution.scss
+++ /dev/null
@@ -1,31 +0,0 @@
-@import "resolution/resolution";
-
-@function breakpoint-build-resolution($query-print, $query-resolution, $empty-media, $first) {
- $leader: '';
- // If we're forcing
- @if not ($empty-media) or not ($first) {
- $leader: 'and ';
- }
-
- @if breakpoint-get('transform resolutions') and $query-resolution {
- $resolutions: breakpoint-make-resolutions($query-resolution);
- $length: length($resolutions);
- $query-holder: '';
-
- @for $i from 1 through $length {
- $query: '#{$query-print} #{$leader}#{nth($resolutions, $i)}';
- @if $i == 1 {
- $query-holder: $query;
- }
- @else {
- $query-holder: '#{$query-holder}, #{$query}';
- }
- }
-
- @return $query-holder;
- }
- @else {
- // Return with attached resolution
- @return $query-print;
- }
-}
diff --git a/_sass/minimal-mistakes/vendor/breakpoint/parsers/_single.scss b/_sass/minimal-mistakes/vendor/breakpoint/parsers/_single.scss
deleted file mode 100644
index d9fd764a72689..0000000000000
--- a/_sass/minimal-mistakes/vendor/breakpoint/parsers/_single.scss
+++ /dev/null
@@ -1,26 +0,0 @@
-//////////////////////////////
-// Import Pieces
-//////////////////////////////
-@import "single/default";
-
-@function breakpoint-parse-single($feature, $empty-media, $first) {
- $parsed: '';
- $leader: '';
- // If we're forcing
- @if not ($empty-media) or not ($first) {
- $leader: 'and ';
- }
-
- // If it's a single feature that can stand alone, we let it
- @if (breakpoint-single-string($feature)) {
- $parsed: $feature;
- // Set Context
- $context-setter: private-breakpoint-set-context($feature, $feature);
- }
- // If it's not a stand alone feature, we pass it off to the default handler.
- @else {
- $parsed: breakpoint-parse-default($feature);
- }
-
- @return $leader + '(' + $parsed + ')';
-}
diff --git a/_sass/minimal-mistakes/vendor/breakpoint/parsers/_triple.scss b/_sass/minimal-mistakes/vendor/breakpoint/parsers/_triple.scss
deleted file mode 100644
index e2732067f9da0..0000000000000
--- a/_sass/minimal-mistakes/vendor/breakpoint/parsers/_triple.scss
+++ /dev/null
@@ -1,36 +0,0 @@
-//////////////////////////////
-// Import Pieces
-//////////////////////////////
-@import "triple/default";
-
-@function breakpoint-parse-triple($feature, $empty-media, $first) {
- $parsed: '';
- $leader: '';
-
- // If we're forcing
- @if not ($empty-media) or not ($first) {
- $leader: 'and ';
- }
-
- // separate the string features from the value numbers
- $string: null;
- $numbers: null;
- @each $val in $feature {
- @if type-of($val) == string {
- $string: $val;
- }
- @else {
- @if type-of($numbers) == 'null' {
- $numbers: $val;
- }
- @else {
- $numbers: append($numbers, $val);
- }
- }
- }
-
- $parsed: breakpoint-parse-triple-default($string, nth($numbers, 1), nth($numbers, 2));
-
- @return $leader + $parsed;
-
-}
diff --git a/_sass/minimal-mistakes/vendor/breakpoint/parsers/double/_default-pair.scss b/_sass/minimal-mistakes/vendor/breakpoint/parsers/double/_default-pair.scss
deleted file mode 100644
index f88432ccdb29b..0000000000000
--- a/_sass/minimal-mistakes/vendor/breakpoint/parsers/double/_default-pair.scss
+++ /dev/null
@@ -1,21 +0,0 @@
-@function breakpoint-parse-default-pair($first, $second) {
- $default: breakpoint-get('default pair');
- $min: '';
- $max: '';
-
- // Sort into min and max
- $min: min($first, $second);
- $max: max($first, $second);
-
- // Set Context
- $context-setter: private-breakpoint-set-context(min-#{$default}, $min);
- $context-setter: private-breakpoint-set-context(max-#{$default}, $max);
-
- // Make them EMs if need be
- @if (breakpoint-get('to ems') == true) {
- $min: breakpoint-to-base-em($min);
- $max: breakpoint-to-base-em($max);
- }
-
- @return '(min-#{$default}: #{$min}) and (max-#{$default}: #{$max})';
-}
diff --git a/_sass/minimal-mistakes/vendor/breakpoint/parsers/double/_default.scss b/_sass/minimal-mistakes/vendor/breakpoint/parsers/double/_default.scss
deleted file mode 100644
index 73190ed590f4e..0000000000000
--- a/_sass/minimal-mistakes/vendor/breakpoint/parsers/double/_default.scss
+++ /dev/null
@@ -1,22 +0,0 @@
-@function breakpoint-parse-double-default($first, $second) {
- $feature: '';
- $value: '';
-
- @if type-of($first) == 'string' {
- $feature: $first;
- $value: $second;
- }
- @else {
- $feature: $second;
- $value: $first;
- }
-
- // Set Context
- $context-setter: private-breakpoint-set-context($feature, $value);
-
- @if (breakpoint-get('to ems') == true) {
- $value: breakpoint-to-base-em($value);
- }
-
- @return '(#{$feature}: #{$value})'
-}
diff --git a/_sass/minimal-mistakes/vendor/breakpoint/parsers/double/_double-string.scss b/_sass/minimal-mistakes/vendor/breakpoint/parsers/double/_double-string.scss
deleted file mode 100644
index c6fd0cb033a5f..0000000000000
--- a/_sass/minimal-mistakes/vendor/breakpoint/parsers/double/_double-string.scss
+++ /dev/null
@@ -1,22 +0,0 @@
-@function breakpoint-parse-double-string($first, $second) {
- $feature: '';
- $value: '';
-
- // Test to see which is the feature and which is the value
- @if (breakpoint-string-value($first) == true) {
- $feature: $first;
- $value: $second;
- }
- @else if (breakpoint-string-value($second) == true) {
- $feature: $second;
- $value: $first;
- }
- @else {
- @warn "Neither #{$first} nor #{$second} is a valid media query name.";
- }
-
- // Set Context
- $context-setter: private-breakpoint-set-context($feature, $value);
-
- @return '(#{$feature}: #{$value})';
-}
\ No newline at end of file
diff --git a/_sass/minimal-mistakes/vendor/breakpoint/parsers/resolution/_resolution.scss b/_sass/minimal-mistakes/vendor/breakpoint/parsers/resolution/_resolution.scss
deleted file mode 100644
index 3680421269bd9..0000000000000
--- a/_sass/minimal-mistakes/vendor/breakpoint/parsers/resolution/_resolution.scss
+++ /dev/null
@@ -1,60 +0,0 @@
-@function breakpoint-make-resolutions($resolution) {
- $length: length($resolution);
-
- $output: ();
-
- @if $length == 2 {
- $feature: '';
- $value: '';
-
- // Find which is number
- @if type-of(nth($resolution, 1)) == 'number' {
- $value: nth($resolution, 1);
- }
- @else {
- $value: nth($resolution, 2);
- }
-
- // Determine min/max/standard
- @if index($resolution, 'min-resolution') {
- $feature: 'min-';
- }
- @else if index($resolution, 'max-resolution') {
- $feature: 'max-';
- }
-
- $standard: '(#{$feature}resolution: #{$value})';
-
- // If we're not dealing with dppx,
- @if unit($value) != 'dppx' {
- $base: 96dpi;
- @if unit($value) == 'dpcm' {
- $base: 243.84dpcm;
- }
- // Write out feature tests
- $webkit: '';
- $moz: '';
- $webkit: '(-webkit-#{$feature}device-pixel-ratio: #{$value / $base})';
- $moz: '(#{$feature}-moz-device-pixel-ratio: #{$value / $base})';
- // Append to output
- $output: append($output, $standard, space);
- $output: append($output, $webkit, space);
- $output: append($output, $moz, space);
- }
- @else {
- $webkit: '';
- $moz: '';
- $webkit: '(-webkit-#{$feature}device-pixel-ratio: #{$value / 1dppx})';
- $moz: '(#{$feature}-moz-device-pixel-ratio: #{$value / 1dppx})';
- $fallback: '(#{$feature}resolution: #{$value / 1dppx * 96dpi})';
- // Append to output
- $output: append($output, $standard, space);
- $output: append($output, $webkit, space);
- $output: append($output, $moz, space);
- $output: append($output, $fallback, space);
- }
-
- }
-
- @return $output;
-}
diff --git a/_sass/minimal-mistakes/vendor/breakpoint/parsers/single/_default.scss b/_sass/minimal-mistakes/vendor/breakpoint/parsers/single/_default.scss
deleted file mode 100644
index 503ef427b0995..0000000000000
--- a/_sass/minimal-mistakes/vendor/breakpoint/parsers/single/_default.scss
+++ /dev/null
@@ -1,13 +0,0 @@
-@function breakpoint-parse-default($feature) {
- $default: breakpoint-get('default feature');
-
- // Set Context
- $context-setter: private-breakpoint-set-context($default, $feature);
-
- @if (breakpoint-get('to ems') == true) and (type-of($feature) == 'number') {
- @return '#{$default}: #{breakpoint-to-base-em($feature)}';
- }
- @else {
- @return '#{$default}: #{$feature}';
- }
-}
diff --git a/_sass/minimal-mistakes/vendor/breakpoint/parsers/triple/_default.scss b/_sass/minimal-mistakes/vendor/breakpoint/parsers/triple/_default.scss
deleted file mode 100644
index 7fa418dda7231..0000000000000
--- a/_sass/minimal-mistakes/vendor/breakpoint/parsers/triple/_default.scss
+++ /dev/null
@@ -1,18 +0,0 @@
-@function breakpoint-parse-triple-default($feature, $first, $second) {
-
- // Sort into min and max
- $min: min($first, $second);
- $max: max($first, $second);
-
- // Set Context
- $context-setter: private-breakpoint-set-context(min-#{$feature}, $min);
- $context-setter: private-breakpoint-set-context(max-#{$feature}, $max);
-
- // Make them EMs if need be
- @if (breakpoint-get('to ems') == true) {
- $min: breakpoint-to-base-em($min);
- $max: breakpoint-to-base-em($max);
- }
-
- @return '(min-#{$feature}: #{$min}) and (max-#{$feature}: #{$max})';
-}
diff --git a/_sass/minimal-mistakes/vendor/magnific-popup/_magnific-popup.scss b/_sass/minimal-mistakes/vendor/magnific-popup/_magnific-popup.scss
deleted file mode 100644
index 27b27bcc3cc14..0000000000000
--- a/_sass/minimal-mistakes/vendor/magnific-popup/_magnific-popup.scss
+++ /dev/null
@@ -1,649 +0,0 @@
-/* Magnific Popup CSS */
-
-@import "settings";
-
-////////////////////////
-//
-// Contents:
-//
-// 1. Default Settings
-// 2. General styles
-// - Transluscent overlay
-// - Containers, wrappers
-// - Cursors
-// - Helper classes
-// 3. Appearance
-// - Preloader & text that displays error messages
-// - CSS reset for buttons
-// - Close icon
-// - "1 of X" counter
-// - Navigation (left/right) arrows
-// - Iframe content type styles
-// - Image content type styles
-// - Media query where size of arrows is reduced
-// - IE7 support
-//
-////////////////////////
-
-
-
-////////////////////////
-// 1. Default Settings
-////////////////////////
-
-$mfp-overlay-color: #0b0b0b !default;
-$mfp-overlay-opacity: 0.8 !default;
-$mfp-shadow: 0 0 8px rgba(0, 0, 0, 0.6) !default; // shadow on image or iframe
-$mfp-popup-padding-left: 8px !default; // Padding from left and from right side
-$mfp-popup-padding-left-mobile: 6px !default; // Same as above, but is applied when width of window is less than 800px
-
-$mfp-z-index-base: 1040 !default; // Base z-index of popup
-$mfp-include-arrows: true !default; // include styles for nav arrows
-$mfp-controls-opacity: 0.65 !default;
-$mfp-controls-color: #FFF !default;
-$mfp-controls-border-color: #3F3F3F !default;
-$mfp-inner-close-icon-color: #333 !default;
-$mfp-controls-text-color: #CCC !default; // Color of preloader and "1 of X" indicator
-$mfp-controls-text-color-hover: #FFF !default;
-$mfp-IE7support: true !default; // Very basic IE7 support
-
-// Iframe-type options
-$mfp-include-iframe-type: true !default;
-$mfp-iframe-padding-top: 40px !default;
-$mfp-iframe-background: #000 !default;
-$mfp-iframe-max-width: 900px !default;
-$mfp-iframe-ratio: 9/16 !default;
-
-// Image-type options
-$mfp-include-image-type: true !default;
-$mfp-image-background: #444 !default;
-$mfp-image-padding-top: 40px !default;
-$mfp-image-padding-bottom: 40px !default;
-$mfp-include-mobile-layout-for-image: true !default; // Removes paddings from top and bottom
-
-// Image caption options
-$mfp-caption-title-color: #F3F3F3 !default;
-$mfp-caption-subtitle-color: #BDBDBD !default;
-
-// A11y
-$mfp-use-visuallyhidden: false !default; // Hide content from browsers, but make it available for screen readers
-
-
-
-////////////////////////
-// 2. General styles
-////////////////////////
-
-// Transluscent overlay
-.mfp-bg {
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- z-index: $mfp-z-index-base + 2;
- overflow: hidden;
- position: fixed;
-
- background: $mfp-overlay-color;
- opacity: $mfp-overlay-opacity;
- @if $mfp-IE7support {
- filter: unquote("alpha(opacity=#{$mfp-overlay-opacity*100})");
- }
-}
-
-// Wrapper for popup
-.mfp-wrap {
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- z-index: $mfp-z-index-base + 3;
- position: fixed;
- outline: none !important;
- -webkit-backface-visibility: hidden; // fixes webkit bug that can cause "false" scrollbar
-}
-
-// Root container
-.mfp-container {
- text-align: center;
- position: absolute;
- width: 100%;
- height: 100%;
- left: 0;
- top: 0;
- padding: 0 $mfp-popup-padding-left;
- -webkit-box-sizing: border-box;
- -moz-box-sizing: border-box;
- box-sizing: border-box;
-}
-
-// Vertical centerer helper
-.mfp-container {
- &:before {
- content: '';
- display: inline-block;
- height: 100%;
- vertical-align: middle;
- }
-}
-
-// Remove vertical centering when popup has class `mfp-align-top`
-.mfp-align-top {
- .mfp-container {
- &:before {
- display: none;
- }
- }
-}
-
-// Popup content holder
-.mfp-content {
- position: relative;
- display: inline-block;
- vertical-align: middle;
- margin: 0 auto;
- text-align: left;
- z-index: $mfp-z-index-base + 5;
-}
-.mfp-inline-holder,
-.mfp-ajax-holder {
- .mfp-content {
- width: 100%;
- cursor: auto;
- }
-}
-
-// Cursors
-.mfp-ajax-cur {
- cursor: progress;
-}
-.mfp-zoom-out-cur {
- &, .mfp-image-holder .mfp-close {
- cursor: -moz-zoom-out;
- cursor: -webkit-zoom-out;
- cursor: zoom-out;
- }
-}
-.mfp-zoom {
- cursor: pointer;
- cursor: -webkit-zoom-in;
- cursor: -moz-zoom-in;
- cursor: zoom-in;
-}
-.mfp-auto-cursor {
- .mfp-content {
- cursor: auto;
- }
-}
-
-.mfp-close,
-.mfp-arrow,
-.mfp-preloader,
-.mfp-counter {
- -webkit-user-select:none;
- -moz-user-select: none;
- user-select: none;
-}
-
-// Hide the image during the loading
-.mfp-loading {
- &.mfp-figure {
- display: none;
- }
-}
-
-// Helper class that hides stuff
-@if $mfp-use-visuallyhidden {
- // From HTML5 Boilerplate https://github.com/h5bp/html5-boilerplate/blob/v4.2.0/doc/css.md#visuallyhidden
- .mfp-hide {
- border: 0 !important;
- clip: rect(0 0 0 0) !important;
- height: 1px !important;
- margin: -1px !important;
- overflow: hidden !important;
- padding: 0 !important;
- position: absolute !important;
- width: 1px !important;
- }
-} @else {
- .mfp-hide {
- display: none !important;
- }
-}
-
-
-////////////////////////
-// 3. Appearance
-////////////////////////
-
-// Preloader and text that displays error messages
-.mfp-preloader {
- color: $mfp-controls-text-color;
- position: absolute;
- top: 50%;
- width: auto;
- text-align: center;
- margin-top: -0.8em;
- left: 8px;
- right: 8px;
- z-index: $mfp-z-index-base + 4;
- a {
- color: $mfp-controls-text-color;
- &:hover {
- color: $mfp-controls-text-color-hover;
- }
- }
-}
-
-// Hide preloader when content successfully loaded
-.mfp-s-ready {
- .mfp-preloader {
- display: none;
- }
-}
-
-// Hide content when it was not loaded
-.mfp-s-error {
- .mfp-content {
- display: none;
- }
-}
-
-// CSS-reset for buttons
-button {
- &.mfp-close,
- &.mfp-arrow {
- overflow: visible;
- cursor: pointer;
- background: transparent;
- border: 0;
- -webkit-appearance: none;
- display: block;
- outline: none;
- padding: 0;
- z-index: $mfp-z-index-base + 6;
- -webkit-box-shadow: none;
- box-shadow: none;
- }
- &::-moz-focus-inner {
- padding: 0;
- border: 0
- }
-}
-
-
-// Close icon
-.mfp-close {
- width: 44px;
- height: 44px;
- line-height: 44px;
-
- position: absolute;
- right: 0;
- top: 0;
- text-decoration: none;
- text-align: center;
- opacity: $mfp-controls-opacity;
- @if $mfp-IE7support {
- filter: unquote("alpha(opacity=#{$mfp-controls-opacity*100})");
- }
- padding: 0 0 18px 10px;
- color: $mfp-controls-color;
-
- font-style: normal;
- font-size: 28px;
- font-family: $serif;
-
- &:hover,
- &:focus {
- opacity: 1;
- @if $mfp-IE7support {
- filter: unquote("alpha(opacity=#{1*100})");
- }
- }
-
- &:active {
- top: 1px;
- }
-}
-.mfp-close-btn-in {
- .mfp-close {
- color: $mfp-inner-close-icon-color;
- }
-}
-.mfp-image-holder,
-.mfp-iframe-holder {
- .mfp-close {
- color: $mfp-controls-color;
- right: -6px;
- text-align: right;
- padding-right: 6px;
- width: 100%;
- }
-}
-
-// "1 of X" counter
-.mfp-counter {
- position: absolute;
- top: 0;
- right: 0;
- color: $mfp-controls-text-color;
- font-size: 12px;
- line-height: 18px;
-}
-
-// Navigation arrows
-@if $mfp-include-arrows {
- .mfp-arrow {
- position: absolute;
- opacity: $mfp-controls-opacity;
- @if $mfp-IE7support {
- filter: unquote("alpha(opacity=#{$mfp-controls-opacity*100})");
- }
- margin: 0;
- top: 50%;
- margin-top: -55px;
- padding: 0;
- width: 90px;
- height: 110px;
- -webkit-tap-highlight-color: rgba(0,0,0,0);
- &:active {
- margin-top: -54px;
- }
- &:hover,
- &:focus {
- opacity: 1;
- @if $mfp-IE7support {
- filter: unquote("alpha(opacity=#{1*100})");
- }
- }
- &:before,
- &:after,
- .mfp-b,
- .mfp-a {
- content: '';
- display: block;
- width: 0;
- height: 0;
- position: absolute;
- left: 0;
- top: 0;
- margin-top: 35px;
- margin-left: 35px;
- border: medium inset transparent;
- }
-
- &:after,
- .mfp-a {
-
- border-top-width: 13px;
- border-bottom-width: 13px;
- top:8px;
- }
-
- &:before,
- .mfp-b {
- border-top-width: 21px;
- border-bottom-width: 21px;
- opacity: 0.7;
- }
-
- }
-
- .mfp-arrow-left {
- left: 0;
-
- &:after,
- .mfp-a {
- border-right: 17px solid $mfp-controls-color;
- margin-left: 31px;
- }
- &:before,
- .mfp-b {
- margin-left: 25px;
- border-right: 27px solid $mfp-controls-border-color;
- }
- }
-
- .mfp-arrow-right {
- right: 0;
- &:after,
- .mfp-a {
- border-left: 17px solid $mfp-controls-color;
- margin-left: 39px
- }
- &:before,
- .mfp-b {
- border-left: 27px solid $mfp-controls-border-color;
- }
- }
-}
-
-
-
-// Iframe content type
-@if $mfp-include-iframe-type {
- .mfp-iframe-holder {
- padding-top: $mfp-iframe-padding-top;
- padding-bottom: $mfp-iframe-padding-top;
- .mfp-content {
- line-height: 0;
- width: 100%;
- max-width: $mfp-iframe-max-width;
- }
- .mfp-close {
- top: -40px;
- }
- }
- .mfp-iframe-scaler {
- width: 100%;
- height: 0;
- overflow: hidden;
- padding-top: $mfp-iframe-ratio * 100%;
- iframe {
- position: absolute;
- display: block;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- box-shadow: $mfp-shadow;
- background: $mfp-iframe-background;
- }
- }
-}
-
-
-
-// Image content type
-@if $mfp-include-image-type {
-
- /* Main image in popup */
- img {
- &.mfp-img {
- width: auto;
- max-width: 100%;
- height: auto;
- display: block;
- line-height: 0;
- -webkit-box-sizing: border-box;
- -moz-box-sizing: border-box;
- box-sizing: border-box;
- padding: $mfp-image-padding-top 0 $mfp-image-padding-bottom;
- margin: 0 auto;
- }
- }
-
- /* The shadow behind the image */
- .mfp-figure {
- line-height: 0;
- &:after {
- content: '';
- position: absolute;
- left: 0;
- top: $mfp-image-padding-top;
- bottom: $mfp-image-padding-bottom;
- display: block;
- right: 0;
- width: auto;
- height: auto;
- z-index: -1;
- box-shadow: $mfp-shadow;
- background: $mfp-image-background;
- }
- small {
- color: $mfp-caption-subtitle-color;
- display: block;
- font-size: 12px;
- line-height: 14px;
- }
- figure {
- margin: 0;
- }
- figcaption {
- margin-top: 0;
- margin-bottom: 0; // reset for bottom spacing
- }
- }
- .mfp-bottom-bar {
- margin-top: -$mfp-image-padding-bottom + 4;
- position: absolute;
- top: 100%;
- left: 0;
- width: 100%;
- cursor: auto;
- }
- .mfp-title {
- text-align: left;
- line-height: 18px;
- color: $mfp-caption-title-color;
- word-wrap: break-word;
- padding-right: 36px; // leave some space for counter at right side
- }
-
- .mfp-image-holder {
- .mfp-content {
- max-width: 100%;
- }
- }
-
- .mfp-gallery {
- .mfp-image-holder {
- .mfp-figure {
- cursor: pointer;
- }
- }
- }
-
-
- @if $mfp-include-mobile-layout-for-image {
- @media screen and (max-width: 800px) and (orientation:landscape), screen and (max-height: 300px) {
- /**
- * Remove all paddings around the image on small screen
- */
- .mfp-img-mobile {
- .mfp-image-holder {
- padding-left: 0;
- padding-right: 0;
- }
- img {
- &.mfp-img {
- padding: 0;
- }
- }
- .mfp-figure {
- // The shadow behind the image
- &:after {
- top: 0;
- bottom: 0;
- }
- small {
- display: inline;
- margin-left: 5px;
- }
- }
- .mfp-bottom-bar {
- background: rgba(0,0,0,0.6);
- bottom: 0;
- margin: 0;
- top: auto;
- padding: 3px 5px;
- position: fixed;
- -webkit-box-sizing: border-box;
- -moz-box-sizing: border-box;
- box-sizing: border-box;
- &:empty {
- padding: 0;
- }
- }
- .mfp-counter {
- right: 5px;
- top: 3px;
- }
- .mfp-close {
- top: 0;
- right: 0;
- width: 35px;
- height: 35px;
- line-height: 35px;
- background: rgba(0, 0, 0, 0.6);
- position: fixed;
- text-align: center;
- padding: 0;
- }
- }
- }
- }
-}
-
-
-
-// Scale navigation arrows and reduce padding from sides
-@media all and (max-width: 900px) {
- .mfp-arrow {
- -webkit-transform: scale(0.75);
- transform: scale(0.75);
- }
- .mfp-arrow-left {
- -webkit-transform-origin: 0;
- transform-origin: 0;
- }
- .mfp-arrow-right {
- -webkit-transform-origin: 100%;
- transform-origin: 100%;
- }
- .mfp-container {
- padding-left: $mfp-popup-padding-left-mobile;
- padding-right: $mfp-popup-padding-left-mobile;
- }
-}
-
-
-
-// IE7 support
-// Styles that make popup look nicier in old IE
-@if $mfp-IE7support {
- .mfp-ie7 {
- .mfp-img {
- padding: 0;
- }
- .mfp-bottom-bar {
- width: 600px;
- left: 50%;
- margin-left: -300px;
- margin-top: 5px;
- padding-bottom: 5px;
- }
- .mfp-container {
- padding: 0;
- }
- .mfp-content {
- padding-top: 44px;
- }
- .mfp-close {
- top: 0;
- right: 0;
- padding-top: 0;
- }
- }
-}
diff --git a/_sass/minimal-mistakes/vendor/magnific-popup/_settings.scss b/_sass/minimal-mistakes/vendor/magnific-popup/_settings.scss
deleted file mode 100644
index e7866b3f17c27..0000000000000
--- a/_sass/minimal-mistakes/vendor/magnific-popup/_settings.scss
+++ /dev/null
@@ -1,46 +0,0 @@
-////////////////////////
-// Settings //
-////////////////////////
-
-// overlay
-$mfp-overlay-color: #000; // Color of overlay screen
-$mfp-overlay-opacity: 0.8; // Opacity of overlay screen
-$mfp-shadow: 0 0 8px rgba(0, 0, 0, 0.6); // Shadow on image or iframe
-
-// spacing
-$mfp-popup-padding-left: 8px; // Padding from left and from right side
-$mfp-popup-padding-left-mobile: 6px; // Same as above, but is applied when width of window is less than 800px
-
-$mfp-z-index-base: 1040; // Base z-index of popup
-
-// controls
-$mfp-include-arrows: true; // Include styles for nav arrows
-$mfp-controls-opacity: 1; // Opacity of controls
-$mfp-controls-color: #fff; // Color of controls
-$mfp-controls-border-color: #fff; // Border color of controls
-$mfp-inner-close-icon-color: #fff; // Color of close button when inside
-$mfp-controls-text-color: #ccc; // Color of preloader and "1 of X" indicator
-$mfp-controls-text-color-hover: #fff; // Hover color of preloader and "1 of X" indicator
-$mfp-IE7support: true; // Very basic IE7 support
-
-// Iframe-type options
-$mfp-include-iframe-type: true; // Enable Iframe-type popups
-$mfp-iframe-padding-top: 40px; // Iframe padding top
-$mfp-iframe-background: #000; // Background color of iframes
-$mfp-iframe-max-width: 900px; // Maximum width of iframes
-$mfp-iframe-ratio: 9/16; // Ratio of iframe (9/16 = widescreen, 3/4 = standard, etc.)
-
-// Image-type options
-$mfp-include-image-type: true; // Enable Image-type popups
-$mfp-image-background: #444 !default;
-$mfp-image-padding-top: 40px; // Image padding top
-$mfp-image-padding-bottom: 40px; // Image padding bottom
-$mfp-include-mobile-layout-for-image: true; // Removes paddings from top and bottom
-
-// Image caption options
-$mfp-caption-title-color: #f3f3f3; // Caption title color
-$mfp-caption-subtitle-color: #bdbdbd; // Caption subtitle color
-.mfp-counter { font-family: $serif; } // Caption font family
-
-// A11y
-$mfp-use-visuallyhidden: false;
\ No newline at end of file
diff --git a/_sass/minimal-mistakes/vendor/susy/_su.scss b/_sass/minimal-mistakes/vendor/susy/_su.scss
deleted file mode 100644
index 83386adba2010..0000000000000
--- a/_sass/minimal-mistakes/vendor/susy/_su.scss
+++ /dev/null
@@ -1,4 +0,0 @@
-// Su
-// ==
-
-@import 'susy/su';
diff --git a/_sass/minimal-mistakes/vendor/susy/_susy-prefix.scss b/_sass/minimal-mistakes/vendor/susy/_susy-prefix.scss
deleted file mode 100644
index 185b35613e3cb..0000000000000
--- a/_sass/minimal-mistakes/vendor/susy/_susy-prefix.scss
+++ /dev/null
@@ -1,13 +0,0 @@
-// Susy (Prefixed)
-// ===============
-
-$susy-version: 3;
-
-@import 'susy/utilities';
-@import 'susy/su-validate';
-@import 'susy/su-math';
-@import 'susy/settings';
-@import 'susy/normalize';
-@import 'susy/parse';
-@import 'susy/syntax-helpers';
-@import 'susy/api';
diff --git a/_sass/minimal-mistakes/vendor/susy/_susy.scss b/_sass/minimal-mistakes/vendor/susy/_susy.scss
deleted file mode 100644
index bfda3d086acf9..0000000000000
--- a/_sass/minimal-mistakes/vendor/susy/_susy.scss
+++ /dev/null
@@ -1,5 +0,0 @@
-// Susy (Un-Prefixed)
-// ==================
-
-@import 'susy-prefix';
-@import 'susy/unprefix';
diff --git a/_sass/minimal-mistakes/vendor/susy/plugins/_svg-grid.scss b/_sass/minimal-mistakes/vendor/susy/plugins/_svg-grid.scss
deleted file mode 100644
index 99db8d1ed4ba6..0000000000000
--- a/_sass/minimal-mistakes/vendor/susy/plugins/_svg-grid.scss
+++ /dev/null
@@ -1,5 +0,0 @@
-// SVG Grid Background
-// ===================
-
-@import 'svg-grid/prefix';
-@import 'svg-grid/svg-unprefix';
diff --git a/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_prefix.scss b/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_prefix.scss
deleted file mode 100644
index 21fb45fa581de..0000000000000
--- a/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_prefix.scss
+++ /dev/null
@@ -1,7 +0,0 @@
-// Prefixed SVG Plugin
-// ===================
-
-@import 'svg-settings';
-@import 'svg-utilities';
-@import 'svg-grid-math';
-@import 'svg-api';
diff --git a/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-api.scss b/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-api.scss
deleted file mode 100644
index 7d880e3e283c1..0000000000000
--- a/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-api.scss
+++ /dev/null
@@ -1,114 +0,0 @@
-/// Plugin: SVG Grid Image
-/// ======================
-/// @group plugin_svg-grid
-/// @see susy-svg-grid
-
-
-
-/// ## Overview
-/// If you want to generate svg-backgrounds
-/// for help visualizing and debugging your grids,
-/// import the SVG Grid Plugin.
-///
-/// The plugin adds `svg-grid-colors` setting
-/// to your global defaults,
-/// which you can override in `$susy`.
-/// It also provides you with a new function,
-/// `susy-svg-grid()`,
-/// which will return inline svg for use in
-/// backgrounds or generated content.
-///
-/// This function come with an unprefixed alias by default,
-/// using the `svg-grid` import.
-/// If you only only want prefixed versions of the API,
-/// import the `svg-grid/prefix` partial instead.
-///
-/// @group plugin_svg-grid
-///
-/// @example scss - importing the plugin
-/// // The full path to import Susy will depend on your setup…
-///
-/// // unprefixed
-/// @import 'plugins/svg-grid';
-///
-/// // prefixed
-/// @import 'plugins/svg-grid/prefix';
-///
-/// @example scss - generating background grids
-/// .grid {
-/// background: susy-svg-grid() no-repeat scroll;
-/// }
-
-
-
-// SVG Grid
-// --------
-/// Return inline svg-data in to display the grid.
-///
-/// @group plugin_svg-grid
-///
-/// @param {Map | List} $grid [$susy] -
-/// Map or shorthand defining the current grid
-/// @param {Color | List | null} $colors [null] -
-/// Column color, or list of colors for column-gradient,
-/// used to override the global `svg-grid-colors` setting
-/// @param {Length | null} $offset [null] -
-/// Manually override the default grid-image offset,
-/// to account for grid edges
-///
-/// @return {String} -
-/// CSS inline-data SVG string, in `url(