/* Many thanks to Jonathan Verrecchia & initializr's template.
 * http://verekia.com/initializr/responsive-template */
@font-face {
  font-family: 'Marko One';
  font-style: normal;
  font-weight: 400;
  src: local('Marko One'), url("fonts/marko-one.woff") format('woff');
}
@font-face {
  font-family: 'Math';
  font-style: normal;
  font-weight: 400;
  src: local('Math'), url("fonts/MathJax_Main-Regular.otf") format('opentype');
}
@font-face {
  font-family: 'Math';
  font-style: italic;
  font-weight: 400;
  src: local('Math Italic'), url("fonts/MathJax_Main-Italic.otf") format('opentype');
}
@font-face {
  font-family: 'Math';
  font-style: normal;
  font-weight: 700;
  src: local('Math Bold'), url("fonts/MathJax_Main-Bold.otf") format('opentype');
}
@font-face {
  font-family: 'Math';
  font-style: italic;
  font-weight: 700;
  src: local('Math Bold Italic'), url("fonts/MathJax_Main-BoldItalic.otf") format('opentype');
}
@font-face {
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 400;
  src: local('Noto Serif'), local('NotoSerif'), url("fonts/NotoSerif.woff") format('woff');
}
@font-face {
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 700;
  src: local('Noto Serif Bold'), local('NotoSerif-Bold'), url("fonts/NotoSerif-bold.woff") format('woff');
}
@font-face {
  font-family: 'Noto Serif';
  font-style: italic;
  font-weight: 400;
  src: local('Noto Serif Italic'), local('NotoSerif-Italic'), url("fonts/NotoSerif-italic.woff") format('woff');
}
@font-face {
  font-family: 'Noto Serif';
  font-style: italic;
  font-weight: 700;
  src: local('Noto Serif Bold Italic'), local('NotoSerif-BoldItalic'), url("fonts/NotoSerif-bold-italic.woff") format('woff');
}
@font-face {
  font-family: 'Alegreya Sans SC';
  font-style: normal;
  font-weight: 700;
  src: local('Alegreya Sans SC Bold'), local('AlegreyaSansSC-Bold'), url("fonts/AlegreyaSansSC-bold.woff") format('woff');
}
@font-face {
  font-family: 'Niconne';
  font-style: normal;
  font-weight: 400;
  src: local('Niconne'), local('Niconne-Regular'), url("fonts/Niconne.woff") format('woff');
}
@font-face {
  font-family: 'Revalia';
  font-style: normal;
  font-weight: 400;
  src: local('Revalia-Regular'), url("fonts/Revalia.woff") format('woff');
}
body.main {
  background: #099;
  color: #fff;
}
body.main ::selection {
  background-color: #5ccccc;
  color: #fff;
}
body.main #main-container {
  border-color: #006363;
}
body.main #meditating {
  background-color: #fff;
}
body.main #main form.meditate {
  background-color: #fff;
}
body.main #main p a.meditation,
body.main #main form.meditate button.proceed {
  background: #099;
  border-color: #006363;
  color: #fff;
}
body.main #main p a.meditation:hover,
body.main #main form.meditate button.proceed:hover {
  background: #006363;
  border-color: #099;
  color: #3cc;
}
body.main #main p a.meditation:active,
body.main #main form.meditate button.proceed:active {
  border-color: #099;
  color: #099;
}
body.main #main form.meditate textarea {
  border-color: #eee;
}
body.main #main form.meditate textarea:focus,
body.main #main form.meditate button:focus {
  outline-color: #099;
}
body.main #header h1 a {
  color: #fff;
}
body.main #header h1 a:visited,
body.main #header h1 a:active,
body.main #header h1 a:hover {
  color: #fff;
}
body.main #header .definition {
  color: #5ccccc;
}
body.main #header .definition li {
  color: #fff;
}
body.main #header .pronunciation {
  color: #006363;
}
body.main #main a:active {
  color: #006363;
}
body.main #main a.stub,
body.main #main a.stub:visited {
  color: #ff7400;
}
body.main #main a.stub.missing,
body.main #main a.stub:visited.missing {
  background: #ff7400;
  color: #099;
}
body.main #main hr {
  border-color: #006363;
}
body.main #main div.nav h3 {
  color: #ff7400;
}
body.main #main div.nav aside.info a {
  color: #fff;
  text-decoration: none;
}
body.main #main div.nav aside.info a:visited {
  color: #5ccccc;
}
body.main #main div.nav aside.info a:hover {
  text-decoration: underline;
}
body.main footer h1.logo a,
body.main footer a.author,
body.main footer a.blog {
  color: #006363;
}
body.main footer aside h3 {
  color: #ff7400;
  text-shadow: 1px 1px 1px #006363;
}
body.main footer aside li {
  color: #5ccccc;
}
body.main footer aside a {
  color: #fff;
  text-decoration: none;
}
body.main footer aside a:visited {
  color: #5ccccc;
}
body.main footer aside a:hover {
  text-decoration: underline;
}
body.main footer aside a.stub,
body.main footer aside a.stub:visited {
  color: #ff7400;
}
body.main #main svg .colored {
  stroke: #006363;
}
body.main #main svg .colored:not(.line) {
  fill: #3cc;
}
body.main #main svg .colored.line {
  fill: None;
}
body.main #main svg path.solid {
  fill: #006363;
}
body.main #main svg path.axis {
  stroke: #555;
}
body.main #main svg path.axis.arrow {
  fill: #555;
}
body #main aside.main,
body.main #main aside.info,
body #main div.main,
body.main div.info {
  background: #099;
  border-color: #006363;
  color: #fff;
}
body #main aside.main ::selection,
body.main #main aside.info ::selection,
body #main div.main ::selection,
body.main div.info ::selection {
  background-color: #fff;
  color: #099;
}
body #main aside.main h1,
body.main #main aside.info h1,
body #main div.main h1,
body.main div.info h1,
body #main aside.main h2,
body.main #main aside.info h2,
body #main div.main h2,
body.main div.info h2,
body #main aside.main h3,
body.main #main aside.info h3,
body #main div.main h3,
body.main div.info h3,
body #main aside.main h4,
body.main #main aside.info h4,
body #main div.main h4,
body.main div.info h4,
body #main aside.main h5,
body.main #main aside.info h5,
body #main div.main h5,
body.main div.info h5,
body #main aside.main h6,
body.main #main aside.info h6,
body #main div.main h6,
body.main div.info h6 {
  color: #ffb273;
}
body #main aside.main .MathJax span,
body.main #main aside.info .MathJax span,
body #main div.main .MathJax span,
body.main div.info .MathJax span {
  color: #fff;
}
body #main aside.main a,
body.main #main aside.info a,
body #main div.main a,
body.main div.info a {
  color: #fff;
}
body #main aside.main a:hover,
body.main #main aside.info a:hover,
body #main div.main a:hover,
body.main div.info a:hover {
  color: #fff;
}
body #main aside.main a:visited,
body.main #main aside.info a:visited,
body #main div.main a:visited,
body.main div.info a:visited,
body #main aside.main a:visited:hover,
body.main #main aside.info a:visited:hover,
body #main div.main a:visited:hover,
body.main div.info a:visited:hover {
  color: #fff;
}
body #main aside.main a:visited .MathJax span,
body.main #main aside.info a:visited .MathJax span,
body #main div.main a:visited .MathJax span,
body.main div.info a:visited .MathJax span,
body #main aside.main a:visited:hover .MathJax span,
body.main #main aside.info a:visited:hover .MathJax span,
body #main div.main a:visited:hover .MathJax span,
body.main div.info a:visited:hover .MathJax span {
  color: #fff;
}
body #main aside.main a.stub,
body.main #main aside.info a.stub,
body #main div.main a.stub,
body.main div.info a.stub,
body #main aside.main a.stub:visited,
body.main #main aside.info a.stub:visited,
body #main div.main a.stub:visited,
body.main div.info a.stub:visited,
body #main aside.main a.stub:hover,
body.main #main aside.info a.stub:hover,
body #main div.main a.stub:hover,
body.main div.info a.stub:hover {
  color: #ff7400;
}
body #main aside.main a.stub.missing,
body.main #main aside.info a.stub.missing,
body #main div.main a.stub.missing,
body.main div.info a.stub.missing,
body #main aside.main a.stub:visited.missing,
body.main #main aside.info a.stub:visited.missing,
body #main div.main a.stub:visited.missing,
body.main div.info a.stub:visited.missing,
body #main aside.main a.stub:hover.missing,
body.main #main aside.info a.stub:hover.missing,
body #main div.main a.stub:hover.missing,
body.main div.info a.stub:hover.missing {
  background: #ff7400;
  color: #099;
}
body span.main,
body.main span.info,
body strong.main,
body.main strong.info,
body em.main,
body.main em.info {
  color: #099;
}
body.rules {
  background: #1240ab;
  color: #fff;
}
body.rules ::selection {
  background-color: #6c8cd5;
  color: #fff;
}
body.rules #main-container {
  border-color: #06266f;
}
body.rules #meditating {
  background-color: #fff;
}
body.rules #main form.meditate {
  background-color: #fff;
}
body.rules #main p a.meditation,
body.rules #main form.meditate button.proceed {
  background: #1240ab;
  border-color: #06266f;
  color: #fff;
}
body.rules #main p a.meditation:hover,
body.rules #main form.meditate button.proceed:hover {
  background: #06266f;
  border-color: #1240ab;
  color: #4671d5;
}
body.rules #main p a.meditation:active,
body.rules #main form.meditate button.proceed:active {
  border-color: #1240ab;
  color: #1240ab;
}
body.rules #main form.meditate textarea {
  border-color: #eee;
}
body.rules #main form.meditate textarea:focus,
body.rules #main form.meditate button:focus {
  outline-color: #1240ab;
}
body.rules #header h1 a {
  color: #fff;
}
body.rules #header h1 a:visited,
body.rules #header h1 a:active,
body.rules #header h1 a:hover {
  color: #fff;
}
body.rules #header .definition {
  color: #6c8cd5;
}
body.rules #header .definition li {
  color: #fff;
}
body.rules #header .pronunciation {
  color: #06266f;
}
body.rules #main a:active {
  color: #06266f;
}
body.rules #main a.stub,
body.rules #main a.stub:visited {
  color: #fa0;
}
body.rules #main a.stub.missing,
body.rules #main a.stub:visited.missing {
  background: #fa0;
  color: #1240ab;
}
body.rules #main hr {
  border-color: #06266f;
}
body.rules #main div.nav h3 {
  color: #fa0;
}
body.rules #main div.nav aside.info a {
  color: #fff;
  text-decoration: none;
}
body.rules #main div.nav aside.info a:visited {
  color: #6c8cd5;
}
body.rules #main div.nav aside.info a:hover {
  text-decoration: underline;
}
body.rules footer h1.logo a,
body.rules footer a.author,
body.rules footer a.blog {
  color: #06266f;
}
body.rules footer aside h3 {
  color: #fa0;
  text-shadow: 1px 1px 1px #06266f;
}
body.rules footer aside li {
  color: #6c8cd5;
}
body.rules footer aside a {
  color: #fff;
  text-decoration: none;
}
body.rules footer aside a:visited {
  color: #6c8cd5;
}
body.rules footer aside a:hover {
  text-decoration: underline;
}
body.rules footer aside a.stub,
body.rules footer aside a.stub:visited {
  color: #fa0;
}
body.rules #main svg .colored {
  stroke: #06266f;
}
body.rules #main svg .colored:not(.line) {
  fill: #4671d5;
}
body.rules #main svg .colored.line {
  fill: None;
}
body.rules #main svg path.solid {
  fill: #06266f;
}
body.rules #main svg path.axis {
  stroke: #555;
}
body.rules #main svg path.axis.arrow {
  fill: #555;
}
body #main aside.rules,
body.rules #main aside.info,
body #main div.rules,
body.rules div.info {
  background: #1240ab;
  border-color: #06266f;
  color: #fff;
}
body #main aside.rules ::selection,
body.rules #main aside.info ::selection,
body #main div.rules ::selection,
body.rules div.info ::selection {
  background-color: #fff;
  color: #1240ab;
}
body #main aside.rules h1,
body.rules #main aside.info h1,
body #main div.rules h1,
body.rules div.info h1,
body #main aside.rules h2,
body.rules #main aside.info h2,
body #main div.rules h2,
body.rules div.info h2,
body #main aside.rules h3,
body.rules #main aside.info h3,
body #main div.rules h3,
body.rules div.info h3,
body #main aside.rules h4,
body.rules #main aside.info h4,
body #main div.rules h4,
body.rules div.info h4,
body #main aside.rules h5,
body.rules #main aside.info h5,
body #main div.rules h5,
body.rules div.info h5,
body #main aside.rules h6,
body.rules #main aside.info h6,
body #main div.rules h6,
body.rules div.info h6 {
  color: #ffd073;
}
body #main aside.rules .MathJax span,
body.rules #main aside.info .MathJax span,
body #main div.rules .MathJax span,
body.rules div.info .MathJax span {
  color: #fff;
}
body #main aside.rules a,
body.rules #main aside.info a,
body #main div.rules a,
body.rules div.info a {
  color: #fff;
}
body #main aside.rules a:hover,
body.rules #main aside.info a:hover,
body #main div.rules a:hover,
body.rules div.info a:hover {
  color: #fff;
}
body #main aside.rules a:visited,
body.rules #main aside.info a:visited,
body #main div.rules a:visited,
body.rules div.info a:visited,
body #main aside.rules a:visited:hover,
body.rules #main aside.info a:visited:hover,
body #main div.rules a:visited:hover,
body.rules div.info a:visited:hover {
  color: #fff;
}
body #main aside.rules a:visited .MathJax span,
body.rules #main aside.info a:visited .MathJax span,
body #main div.rules a:visited .MathJax span,
body.rules div.info a:visited .MathJax span,
body #main aside.rules a:visited:hover .MathJax span,
body.rules #main aside.info a:visited:hover .MathJax span,
body #main div.rules a:visited:hover .MathJax span,
body.rules div.info a:visited:hover .MathJax span {
  color: #fff;
}
body #main aside.rules a.stub,
body.rules #main aside.info a.stub,
body #main div.rules a.stub,
body.rules div.info a.stub,
body #main aside.rules a.stub:visited,
body.rules #main aside.info a.stub:visited,
body #main div.rules a.stub:visited,
body.rules div.info a.stub:visited,
body #main aside.rules a.stub:hover,
body.rules #main aside.info a.stub:hover,
body #main div.rules a.stub:hover,
body.rules div.info a.stub:hover {
  color: #fa0;
}
body #main aside.rules a.stub.missing,
body.rules #main aside.info a.stub.missing,
body #main div.rules a.stub.missing,
body.rules div.info a.stub.missing,
body #main aside.rules a.stub:visited.missing,
body.rules #main aside.info a.stub:visited.missing,
body #main div.rules a.stub:visited.missing,
body.rules div.info a.stub:visited.missing,
body #main aside.rules a.stub:hover.missing,
body.rules #main aside.info a.stub:hover.missing,
body #main div.rules a.stub:hover.missing,
body.rules div.info a.stub:hover.missing {
  background: #fa0;
  color: #1240ab;
}
body span.rules,
body.rules span.info,
body strong.rules,
body.rules strong.info,
body em.rules,
body.rules em.info {
  color: #1240ab;
}
body.rigor {
  background: #3914af;
  color: #fff;
}
body.rigor ::selection {
  background-color: #876ed7;
  color: #fff;
}
body.rigor #main-container {
  border-color: #200772;
}
body.rigor #meditating {
  background-color: #fff;
}
body.rigor #main form.meditate {
  background-color: #fff;
}
body.rigor #main p a.meditation,
body.rigor #main form.meditate button.proceed {
  background: #3914af;
  border-color: #200772;
  color: #fff;
}
body.rigor #main p a.meditation:hover,
body.rigor #main form.meditate button.proceed:hover {
  background: #200772;
  border-color: #3914af;
  color: #6a48d7;
}
body.rigor #main p a.meditation:active,
body.rigor #main form.meditate button.proceed:active {
  border-color: #3914af;
  color: #3914af;
}
body.rigor #main form.meditate textarea {
  border-color: #eee;
}
body.rigor #main form.meditate textarea:focus,
body.rigor #main form.meditate button:focus {
  outline-color: #3914af;
}
body.rigor #header h1 a {
  color: #fff;
}
body.rigor #header h1 a:visited,
body.rigor #header h1 a:active,
body.rigor #header h1 a:hover {
  color: #fff;
}
body.rigor #header .definition {
  color: #876ed7;
}
body.rigor #header .definition li {
  color: #fff;
}
body.rigor #header .pronunciation {
  color: #200772;
}
body.rigor #main a:active {
  color: #200772;
}
body.rigor #main a.stub,
body.rigor #main a.stub:visited {
  color: #ffd300;
}
body.rigor #main a.stub.missing,
body.rigor #main a.stub:visited.missing {
  background: #ffd300;
  color: #3914af;
}
body.rigor #main hr {
  border-color: #200772;
}
body.rigor #main div.nav h3 {
  color: #ffd300;
}
body.rigor #main div.nav aside.info a {
  color: #fff;
  text-decoration: none;
}
body.rigor #main div.nav aside.info a:visited {
  color: #876ed7;
}
body.rigor #main div.nav aside.info a:hover {
  text-decoration: underline;
}
body.rigor footer h1.logo a,
body.rigor footer a.author,
body.rigor footer a.blog {
  color: #200772;
}
body.rigor footer aside h3 {
  color: #ffd300;
  text-shadow: 1px 1px 1px #200772;
}
body.rigor footer aside li {
  color: #876ed7;
}
body.rigor footer aside a {
  color: #fff;
  text-decoration: none;
}
body.rigor footer aside a:visited {
  color: #876ed7;
}
body.rigor footer aside a:hover {
  text-decoration: underline;
}
body.rigor footer aside a.stub,
body.rigor footer aside a.stub:visited {
  color: #ffd300;
}
body.rigor #main svg .colored {
  stroke: #200772;
}
body.rigor #main svg .colored:not(.line) {
  fill: #6a48d7;
}
body.rigor #main svg .colored.line {
  fill: None;
}
body.rigor #main svg path.solid {
  fill: #200772;
}
body.rigor #main svg path.axis {
  stroke: #555;
}
body.rigor #main svg path.axis.arrow {
  fill: #555;
}
body #main aside.rigor,
body.rigor #main aside.info,
body #main div.rigor,
body.rigor div.info {
  background: #3914af;
  border-color: #200772;
  color: #fff;
}
body #main aside.rigor ::selection,
body.rigor #main aside.info ::selection,
body #main div.rigor ::selection,
body.rigor div.info ::selection {
  background-color: #fff;
  color: #3914af;
}
body #main aside.rigor h1,
body.rigor #main aside.info h1,
body #main div.rigor h1,
body.rigor div.info h1,
body #main aside.rigor h2,
body.rigor #main aside.info h2,
body #main div.rigor h2,
body.rigor div.info h2,
body #main aside.rigor h3,
body.rigor #main aside.info h3,
body #main div.rigor h3,
body.rigor div.info h3,
body #main aside.rigor h4,
body.rigor #main aside.info h4,
body #main div.rigor h4,
body.rigor div.info h4,
body #main aside.rigor h5,
body.rigor #main aside.info h5,
body #main div.rigor h5,
body.rigor div.info h5,
body #main aside.rigor h6,
body.rigor #main aside.info h6,
body #main div.rigor h6,
body.rigor div.info h6 {
  color: #ffe773;
}
body #main aside.rigor .MathJax span,
body.rigor #main aside.info .MathJax span,
body #main div.rigor .MathJax span,
body.rigor div.info .MathJax span {
  color: #fff;
}
body #main aside.rigor a,
body.rigor #main aside.info a,
body #main div.rigor a,
body.rigor div.info a {
  color: #fff;
}
body #main aside.rigor a:hover,
body.rigor #main aside.info a:hover,
body #main div.rigor a:hover,
body.rigor div.info a:hover {
  color: #fff;
}
body #main aside.rigor a:visited,
body.rigor #main aside.info a:visited,
body #main div.rigor a:visited,
body.rigor div.info a:visited,
body #main aside.rigor a:visited:hover,
body.rigor #main aside.info a:visited:hover,
body #main div.rigor a:visited:hover,
body.rigor div.info a:visited:hover {
  color: #fff;
}
body #main aside.rigor a:visited .MathJax span,
body.rigor #main aside.info a:visited .MathJax span,
body #main div.rigor a:visited .MathJax span,
body.rigor div.info a:visited .MathJax span,
body #main aside.rigor a:visited:hover .MathJax span,
body.rigor #main aside.info a:visited:hover .MathJax span,
body #main div.rigor a:visited:hover .MathJax span,
body.rigor div.info a:visited:hover .MathJax span {
  color: #fff;
}
body #main aside.rigor a.stub,
body.rigor #main aside.info a.stub,
body #main div.rigor a.stub,
body.rigor div.info a.stub,
body #main aside.rigor a.stub:visited,
body.rigor #main aside.info a.stub:visited,
body #main div.rigor a.stub:visited,
body.rigor div.info a.stub:visited,
body #main aside.rigor a.stub:hover,
body.rigor #main aside.info a.stub:hover,
body #main div.rigor a.stub:hover,
body.rigor div.info a.stub:hover {
  color: #ffd300;
}
body #main aside.rigor a.stub.missing,
body.rigor #main aside.info a.stub.missing,
body #main div.rigor a.stub.missing,
body.rigor div.info a.stub.missing,
body #main aside.rigor a.stub:visited.missing,
body.rigor #main aside.info a.stub:visited.missing,
body #main div.rigor a.stub:visited.missing,
body.rigor div.info a.stub:visited.missing,
body #main aside.rigor a.stub:hover.missing,
body.rigor #main aside.info a.stub:hover.missing,
body #main div.rigor a.stub:hover.missing,
body.rigor div.info a.stub:hover.missing {
  background: #ffd300;
  color: #3914af;
}
body span.rigor,
body.rigor span.info,
body strong.rigor,
body.rigor strong.info,
body em.rigor,
body.rigor em.info {
  color: #3914af;
}
body.simplifience {
  background: #7109aa;
  color: #fff;
}
body.simplifience ::selection {
  background-color: #ad66d5;
  color: #fff;
}
body.simplifience #main-container {
  border-color: #48036f;
}
body.simplifience #meditating {
  background-color: #fff;
}
body.simplifience #main form.meditate {
  background-color: #fff;
}
body.simplifience #main p a.meditation,
body.simplifience #main form.meditate button.proceed {
  background: #7109aa;
  border-color: #48036f;
  color: #fff;
}
body.simplifience #main p a.meditation:hover,
body.simplifience #main form.meditate button.proceed:hover {
  background: #48036f;
  border-color: #7109aa;
  color: #9f3ed5;
}
body.simplifience #main p a.meditation:active,
body.simplifience #main form.meditate button.proceed:active {
  border-color: #7109aa;
  color: #7109aa;
}
body.simplifience #main form.meditate textarea {
  border-color: #eee;
}
body.simplifience #main form.meditate textarea:focus,
body.simplifience #main form.meditate button:focus {
  outline-color: #7109aa;
}
body.simplifience #header h1 a {
  color: #fff;
}
body.simplifience #header h1 a:visited,
body.simplifience #header h1 a:active,
body.simplifience #header h1 a:hover {
  color: #fff;
}
body.simplifience #header .definition {
  color: #ad66d5;
}
body.simplifience #header .definition li {
  color: #fff;
}
body.simplifience #header .pronunciation {
  color: #48036f;
}
body.simplifience #main a:active {
  color: #48036f;
}
body.simplifience #main a.stub,
body.simplifience #main a.stub:visited {
  color: #fa0;
}
body.simplifience #main a.stub.missing,
body.simplifience #main a.stub:visited.missing {
  background: #fa0;
  color: #7109aa;
}
body.simplifience #main hr {
  border-color: #48036f;
}
body.simplifience #main div.nav h3 {
  color: #fa0;
}
body.simplifience #main div.nav aside.info a {
  color: #fff;
  text-decoration: none;
}
body.simplifience #main div.nav aside.info a:visited {
  color: #ad66d5;
}
body.simplifience #main div.nav aside.info a:hover {
  text-decoration: underline;
}
body.simplifience footer h1.logo a,
body.simplifience footer a.author,
body.simplifience footer a.blog {
  color: #48036f;
}
body.simplifience footer aside h3 {
  color: #fa0;
  text-shadow: 1px 1px 1px #48036f;
}
body.simplifience footer aside li {
  color: #ad66d5;
}
body.simplifience footer aside a {
  color: #fff;
  text-decoration: none;
}
body.simplifience footer aside a:visited {
  color: #ad66d5;
}
body.simplifience footer aside a:hover {
  text-decoration: underline;
}
body.simplifience footer aside a.stub,
body.simplifience footer aside a.stub:visited {
  color: #fa0;
}
body.simplifience #main svg .colored {
  stroke: #48036f;
}
body.simplifience #main svg .colored:not(.line) {
  fill: #9f3ed5;
}
body.simplifience #main svg .colored.line {
  fill: None;
}
body.simplifience #main svg path.solid {
  fill: #48036f;
}
body.simplifience #main svg path.axis {
  stroke: #555;
}
body.simplifience #main svg path.axis.arrow {
  fill: #555;
}
body #main aside.simplifience,
body.simplifience #main aside.info,
body #main div.simplifience,
body.simplifience div.info {
  background: #7109aa;
  border-color: #48036f;
  color: #fff;
}
body #main aside.simplifience ::selection,
body.simplifience #main aside.info ::selection,
body #main div.simplifience ::selection,
body.simplifience div.info ::selection {
  background-color: #fff;
  color: #7109aa;
}
body #main aside.simplifience h1,
body.simplifience #main aside.info h1,
body #main div.simplifience h1,
body.simplifience div.info h1,
body #main aside.simplifience h2,
body.simplifience #main aside.info h2,
body #main div.simplifience h2,
body.simplifience div.info h2,
body #main aside.simplifience h3,
body.simplifience #main aside.info h3,
body #main div.simplifience h3,
body.simplifience div.info h3,
body #main aside.simplifience h4,
body.simplifience #main aside.info h4,
body #main div.simplifience h4,
body.simplifience div.info h4,
body #main aside.simplifience h5,
body.simplifience #main aside.info h5,
body #main div.simplifience h5,
body.simplifience div.info h5,
body #main aside.simplifience h6,
body.simplifience #main aside.info h6,
body #main div.simplifience h6,
body.simplifience div.info h6 {
  color: #ffd073;
}
body #main aside.simplifience .MathJax span,
body.simplifience #main aside.info .MathJax span,
body #main div.simplifience .MathJax span,
body.simplifience div.info .MathJax span {
  color: #fff;
}
body #main aside.simplifience a,
body.simplifience #main aside.info a,
body #main div.simplifience a,
body.simplifience div.info a {
  color: #fff;
}
body #main aside.simplifience a:hover,
body.simplifience #main aside.info a:hover,
body #main div.simplifience a:hover,
body.simplifience div.info a:hover {
  color: #fff;
}
body #main aside.simplifience a:visited,
body.simplifience #main aside.info a:visited,
body #main div.simplifience a:visited,
body.simplifience div.info a:visited,
body #main aside.simplifience a:visited:hover,
body.simplifience #main aside.info a:visited:hover,
body #main div.simplifience a:visited:hover,
body.simplifience div.info a:visited:hover {
  color: #fff;
}
body #main aside.simplifience a:visited .MathJax span,
body.simplifience #main aside.info a:visited .MathJax span,
body #main div.simplifience a:visited .MathJax span,
body.simplifience div.info a:visited .MathJax span,
body #main aside.simplifience a:visited:hover .MathJax span,
body.simplifience #main aside.info a:visited:hover .MathJax span,
body #main div.simplifience a:visited:hover .MathJax span,
body.simplifience div.info a:visited:hover .MathJax span {
  color: #fff;
}
body #main aside.simplifience a.stub,
body.simplifience #main aside.info a.stub,
body #main div.simplifience a.stub,
body.simplifience div.info a.stub,
body #main aside.simplifience a.stub:visited,
body.simplifience #main aside.info a.stub:visited,
body #main div.simplifience a.stub:visited,
body.simplifience div.info a.stub:visited,
body #main aside.simplifience a.stub:hover,
body.simplifience #main aside.info a.stub:hover,
body #main div.simplifience a.stub:hover,
body.simplifience div.info a.stub:hover {
  color: #fa0;
}
body #main aside.simplifience a.stub.missing,
body.simplifience #main aside.info a.stub.missing,
body #main div.simplifience a.stub.missing,
body.simplifience div.info a.stub.missing,
body #main aside.simplifience a.stub:visited.missing,
body.simplifience #main aside.info a.stub:visited.missing,
body #main div.simplifience a.stub:visited.missing,
body.simplifience div.info a.stub:visited.missing,
body #main aside.simplifience a.stub:hover.missing,
body.simplifience #main aside.info a.stub:hover.missing,
body #main div.simplifience a.stub:hover.missing,
body.simplifience div.info a.stub:hover.missing {
  background: #fa0;
  color: #7109aa;
}
body span.simplifience,
body.simplifience span.info,
body strong.simplifience,
body.simplifience strong.info,
body em.simplifience,
body.simplifience em.info {
  color: #7109aa;
}
body.knowledge {
  background: #cd0074;
  color: #fff;
}
body.knowledge ::selection {
  background-color: #e667af;
  color: #fff;
}
body.knowledge #main-container {
  border-color: #85004b;
}
body.knowledge #meditating {
  background-color: #fff;
}
body.knowledge #main form.meditate {
  background-color: #fff;
}
body.knowledge #main p a.meditation,
body.knowledge #main form.meditate button.proceed {
  background: #cd0074;
  border-color: #85004b;
  color: #fff;
}
body.knowledge #main p a.meditation:hover,
body.knowledge #main form.meditate button.proceed:hover {
  background: #85004b;
  border-color: #cd0074;
  color: #e6399b;
}
body.knowledge #main p a.meditation:active,
body.knowledge #main form.meditate button.proceed:active {
  border-color: #cd0074;
  color: #cd0074;
}
body.knowledge #main form.meditate textarea {
  border-color: #eee;
}
body.knowledge #main form.meditate textarea:focus,
body.knowledge #main form.meditate button:focus {
  outline-color: #cd0074;
}
body.knowledge #header h1 a {
  color: #fff;
}
body.knowledge #header h1 a:visited,
body.knowledge #header h1 a:active,
body.knowledge #header h1 a:hover {
  color: #fff;
}
body.knowledge #header .definition {
  color: #e667af;
}
body.knowledge #header .definition li {
  color: #fff;
}
body.knowledge #header .pronunciation {
  color: #85004b;
}
body.knowledge #main a:active {
  color: #85004b;
}
body.knowledge #main a.stub,
body.knowledge #main a.stub:visited {
  color: #ff7400;
}
body.knowledge #main a.stub.missing,
body.knowledge #main a.stub:visited.missing {
  background: #ff7400;
  color: #cd0074;
}
body.knowledge #main hr {
  border-color: #85004b;
}
body.knowledge #main div.nav h3 {
  color: #ff7400;
}
body.knowledge #main div.nav aside.info a {
  color: #fff;
  text-decoration: none;
}
body.knowledge #main div.nav aside.info a:visited {
  color: #e667af;
}
body.knowledge #main div.nav aside.info a:hover {
  text-decoration: underline;
}
body.knowledge footer h1.logo a,
body.knowledge footer a.author,
body.knowledge footer a.blog {
  color: #85004b;
}
body.knowledge footer aside h3 {
  color: #ff7400;
  text-shadow: 1px 1px 1px #85004b;
}
body.knowledge footer aside li {
  color: #e667af;
}
body.knowledge footer aside a {
  color: #fff;
  text-decoration: none;
}
body.knowledge footer aside a:visited {
  color: #e667af;
}
body.knowledge footer aside a:hover {
  text-decoration: underline;
}
body.knowledge footer aside a.stub,
body.knowledge footer aside a.stub:visited {
  color: #ff7400;
}
body.knowledge #main svg .colored {
  stroke: #85004b;
}
body.knowledge #main svg .colored:not(.line) {
  fill: #e6399b;
}
body.knowledge #main svg .colored.line {
  fill: None;
}
body.knowledge #main svg path.solid {
  fill: #85004b;
}
body.knowledge #main svg path.axis {
  stroke: #555;
}
body.knowledge #main svg path.axis.arrow {
  fill: #555;
}
body #main aside.knowledge,
body.knowledge #main aside.info,
body #main div.knowledge,
body.knowledge div.info {
  background: #cd0074;
  border-color: #85004b;
  color: #fff;
}
body #main aside.knowledge ::selection,
body.knowledge #main aside.info ::selection,
body #main div.knowledge ::selection,
body.knowledge div.info ::selection {
  background-color: #fff;
  color: #cd0074;
}
body #main aside.knowledge h1,
body.knowledge #main aside.info h1,
body #main div.knowledge h1,
body.knowledge div.info h1,
body #main aside.knowledge h2,
body.knowledge #main aside.info h2,
body #main div.knowledge h2,
body.knowledge div.info h2,
body #main aside.knowledge h3,
body.knowledge #main aside.info h3,
body #main div.knowledge h3,
body.knowledge div.info h3,
body #main aside.knowledge h4,
body.knowledge #main aside.info h4,
body #main div.knowledge h4,
body.knowledge div.info h4,
body #main aside.knowledge h5,
body.knowledge #main aside.info h5,
body #main div.knowledge h5,
body.knowledge div.info h5,
body #main aside.knowledge h6,
body.knowledge #main aside.info h6,
body #main div.knowledge h6,
body.knowledge div.info h6 {
  color: #ffb273;
}
body #main aside.knowledge .MathJax span,
body.knowledge #main aside.info .MathJax span,
body #main div.knowledge .MathJax span,
body.knowledge div.info .MathJax span {
  color: #fff;
}
body #main aside.knowledge a,
body.knowledge #main aside.info a,
body #main div.knowledge a,
body.knowledge div.info a {
  color: #fff;
}
body #main aside.knowledge a:hover,
body.knowledge #main aside.info a:hover,
body #main div.knowledge a:hover,
body.knowledge div.info a:hover {
  color: #fff;
}
body #main aside.knowledge a:visited,
body.knowledge #main aside.info a:visited,
body #main div.knowledge a:visited,
body.knowledge div.info a:visited,
body #main aside.knowledge a:visited:hover,
body.knowledge #main aside.info a:visited:hover,
body #main div.knowledge a:visited:hover,
body.knowledge div.info a:visited:hover {
  color: #fff;
}
body #main aside.knowledge a:visited .MathJax span,
body.knowledge #main aside.info a:visited .MathJax span,
body #main div.knowledge a:visited .MathJax span,
body.knowledge div.info a:visited .MathJax span,
body #main aside.knowledge a:visited:hover .MathJax span,
body.knowledge #main aside.info a:visited:hover .MathJax span,
body #main div.knowledge a:visited:hover .MathJax span,
body.knowledge div.info a:visited:hover .MathJax span {
  color: #fff;
}
body #main aside.knowledge a.stub,
body.knowledge #main aside.info a.stub,
body #main div.knowledge a.stub,
body.knowledge div.info a.stub,
body #main aside.knowledge a.stub:visited,
body.knowledge #main aside.info a.stub:visited,
body #main div.knowledge a.stub:visited,
body.knowledge div.info a.stub:visited,
body #main aside.knowledge a.stub:hover,
body.knowledge #main aside.info a.stub:hover,
body #main div.knowledge a.stub:hover,
body.knowledge div.info a.stub:hover {
  color: #ff7400;
}
body #main aside.knowledge a.stub.missing,
body.knowledge #main aside.info a.stub.missing,
body #main div.knowledge a.stub.missing,
body.knowledge div.info a.stub.missing,
body #main aside.knowledge a.stub:visited.missing,
body.knowledge #main aside.info a.stub:visited.missing,
body #main div.knowledge a.stub:visited.missing,
body.knowledge div.info a.stub:visited.missing,
body #main aside.knowledge a.stub:hover.missing,
body.knowledge #main aside.info a.stub:hover.missing,
body #main div.knowledge a.stub:hover.missing,
body.knowledge div.info a.stub:hover.missing {
  background: #ff7400;
  color: #cd0074;
}
body span.knowledge,
body.knowledge span.info,
body strong.knowledge,
body.knowledge strong.info,
body em.knowledge,
body.knowledge em.info {
  color: #cd0074;
}
body.rant {
  background: #f00;
  color: #000;
}
body.rant ::selection {
  background-color: #ff7373;
  color: #000;
}
body.rant #main-container {
  border-color: #a60000;
}
body.rant #meditating {
  background-color: #fff;
}
body.rant #main form.meditate {
  background-color: #fff;
}
body.rant #main p a.meditation,
body.rant #main form.meditate button.proceed {
  background: #f00;
  border-color: #a60000;
  color: #000;
}
body.rant #main p a.meditation:hover,
body.rant #main form.meditate button.proceed:hover {
  background: #a60000;
  border-color: #f00;
  color: #ff4040;
}
body.rant #main p a.meditation:active,
body.rant #main form.meditate button.proceed:active {
  border-color: #f00;
  color: #f00;
}
body.rant #main form.meditate textarea {
  border-color: #eee;
}
body.rant #main form.meditate textarea:focus,
body.rant #main form.meditate button:focus {
  outline-color: #f00;
}
body.rant #header h1 a {
  color: #000;
}
body.rant #header h1 a:visited,
body.rant #header h1 a:active,
body.rant #header h1 a:hover {
  color: #000;
}
body.rant #header .definition {
  color: #a60000;
}
body.rant #header .definition li {
  color: #000;
}
body.rant #header .pronunciation {
  color: #a60000;
}
body.rant #main a:active {
  color: #a60000;
}
body.rant #main a.stub,
body.rant #main a.stub:visited {
  color: #fa0;
}
body.rant #main a.stub.missing,
body.rant #main a.stub:visited.missing {
  background: #fa0;
  color: #f00;
}
body.rant #main hr {
  border-color: #a60000;
}
body.rant #main div.nav h3 {
  color: #fa0;
}
body.rant #main div.nav aside.info a {
  color: #000;
  text-decoration: none;
}
body.rant #main div.nav aside.info a:visited {
  color: #a60000;
}
body.rant #main div.nav aside.info a:hover {
  text-decoration: underline;
}
body.rant footer h1.logo a,
body.rant footer a.author,
body.rant footer a.blog {
  color: #a60000;
}
body.rant footer aside h3 {
  color: #fa0;
  text-shadow: 1px 1px 1px #a60000;
}
body.rant footer aside li {
  color: #a60000;
}
body.rant footer aside a {
  color: #000;
  text-decoration: none;
}
body.rant footer aside a:visited {
  color: #a60000;
}
body.rant footer aside a:hover {
  text-decoration: underline;
}
body.rant footer aside a.stub,
body.rant footer aside a.stub:visited {
  color: #fa0;
}
body.rant #main svg .colored {
  stroke: #a60000;
}
body.rant #main svg .colored:not(.line) {
  fill: #ff4040;
}
body.rant #main svg .colored.line {
  fill: None;
}
body.rant #main svg path.solid {
  fill: #a60000;
}
body.rant #main svg path.axis {
  stroke: #555;
}
body.rant #main svg path.axis.arrow {
  fill: #555;
}
body #main aside.rant,
body.rant #main aside.info,
body #main div.rant,
body.rant div.info {
  background: #f00;
  border-color: #a60000;
  color: #000;
}
body #main aside.rant ::selection,
body.rant #main aside.info ::selection,
body #main div.rant ::selection,
body.rant div.info ::selection {
  background-color: #000;
  color: #f00;
}
body #main aside.rant h1,
body.rant #main aside.info h1,
body #main div.rant h1,
body.rant div.info h1,
body #main aside.rant h2,
body.rant #main aside.info h2,
body #main div.rant h2,
body.rant div.info h2,
body #main aside.rant h3,
body.rant #main aside.info h3,
body #main div.rant h3,
body.rant div.info h3,
body #main aside.rant h4,
body.rant #main aside.info h4,
body #main div.rant h4,
body.rant div.info h4,
body #main aside.rant h5,
body.rant #main aside.info h5,
body #main div.rant h5,
body.rant div.info h5,
body #main aside.rant h6,
body.rant #main aside.info h6,
body #main div.rant h6,
body.rant div.info h6 {
  color: #a66f00;
}
body #main aside.rant .MathJax span,
body.rant #main aside.info .MathJax span,
body #main div.rant .MathJax span,
body.rant div.info .MathJax span {
  color: #000;
}
body #main aside.rant a,
body.rant #main aside.info a,
body #main div.rant a,
body.rant div.info a {
  color: #000;
}
body #main aside.rant a:hover,
body.rant #main aside.info a:hover,
body #main div.rant a:hover,
body.rant div.info a:hover {
  color: #000;
}
body #main aside.rant a:visited,
body.rant #main aside.info a:visited,
body #main div.rant a:visited,
body.rant div.info a:visited,
body #main aside.rant a:visited:hover,
body.rant #main aside.info a:visited:hover,
body #main div.rant a:visited:hover,
body.rant div.info a:visited:hover {
  color: #000;
}
body #main aside.rant a:visited .MathJax span,
body.rant #main aside.info a:visited .MathJax span,
body #main div.rant a:visited .MathJax span,
body.rant div.info a:visited .MathJax span,
body #main aside.rant a:visited:hover .MathJax span,
body.rant #main aside.info a:visited:hover .MathJax span,
body #main div.rant a:visited:hover .MathJax span,
body.rant div.info a:visited:hover .MathJax span {
  color: #000;
}
body #main aside.rant a.stub,
body.rant #main aside.info a.stub,
body #main div.rant a.stub,
body.rant div.info a.stub,
body #main aside.rant a.stub:visited,
body.rant #main aside.info a.stub:visited,
body #main div.rant a.stub:visited,
body.rant div.info a.stub:visited,
body #main aside.rant a.stub:hover,
body.rant #main aside.info a.stub:hover,
body #main div.rant a.stub:hover,
body.rant div.info a.stub:hover {
  color: #fa0;
}
body #main aside.rant a.stub.missing,
body.rant #main aside.info a.stub.missing,
body #main div.rant a.stub.missing,
body.rant div.info a.stub.missing,
body #main aside.rant a.stub:visited.missing,
body.rant #main aside.info a.stub:visited.missing,
body #main div.rant a.stub:visited.missing,
body.rant div.info a.stub:visited.missing,
body #main aside.rant a.stub:hover.missing,
body.rant #main aside.info a.stub:hover.missing,
body #main div.rant a.stub:hover.missing,
body.rant div.info a.stub:hover.missing {
  background: #fa0;
  color: #f00;
}
body span.rant,
body.rant span.info,
body strong.rant,
body.rant strong.info,
body em.rant,
body.rant em.info {
  color: #f00;
}
body.stub {
  background: #ff7400;
  color: #000;
}
body.stub ::selection {
  background-color: #ffb273;
  color: #000;
}
body.stub #main-container {
  border-color: #a64b00;
}
body.stub #meditating {
  background-color: #fff;
}
body.stub #main form.meditate {
  background-color: #fff;
}
body.stub #main p a.meditation,
body.stub #main form.meditate button.proceed {
  background: #ff7400;
  border-color: #a64b00;
  color: #000;
}
body.stub #main p a.meditation:hover,
body.stub #main form.meditate button.proceed:hover {
  background: #a64b00;
  border-color: #ff7400;
  color: #ff9640;
}
body.stub #main p a.meditation:active,
body.stub #main form.meditate button.proceed:active {
  border-color: #ff7400;
  color: #ff7400;
}
body.stub #main form.meditate textarea {
  border-color: #eee;
}
body.stub #main form.meditate textarea:focus,
body.stub #main form.meditate button:focus {
  outline-color: #ff7400;
}
body.stub #header h1 a {
  color: #000;
}
body.stub #header h1 a:visited,
body.stub #header h1 a:active,
body.stub #header h1 a:hover {
  color: #000;
}
body.stub #header .definition {
  color: #a64b00;
}
body.stub #header .definition li {
  color: #000;
}
body.stub #header .pronunciation {
  color: #a64b00;
}
body.stub #main a:active {
  color: #a64b00;
}
body.stub #main a.stub,
body.stub #main a.stub:visited {
  color: #099;
}
body.stub #main a.stub.missing,
body.stub #main a.stub:visited.missing {
  background: #099;
  color: #ff7400;
}
body.stub #main hr {
  border-color: #a64b00;
}
body.stub #main div.nav h3 {
  color: #099;
}
body.stub #main div.nav aside.info a {
  color: #000;
  text-decoration: none;
}
body.stub #main div.nav aside.info a:visited {
  color: #a64b00;
}
body.stub #main div.nav aside.info a:hover {
  text-decoration: underline;
}
body.stub footer h1.logo a,
body.stub footer a.author,
body.stub footer a.blog {
  color: #a64b00;
}
body.stub footer aside h3 {
  color: #099;
  text-shadow: 1px 1px 1px #a64b00;
}
body.stub footer aside li {
  color: #a64b00;
}
body.stub footer aside a {
  color: #000;
  text-decoration: none;
}
body.stub footer aside a:visited {
  color: #a64b00;
}
body.stub footer aside a:hover {
  text-decoration: underline;
}
body.stub footer aside a.stub,
body.stub footer aside a.stub:visited {
  color: #099;
}
body.stub #main svg .colored {
  stroke: #a64b00;
}
body.stub #main svg .colored:not(.line) {
  fill: #ff9640;
}
body.stub #main svg .colored.line {
  fill: None;
}
body.stub #main svg path.solid {
  fill: #a64b00;
}
body.stub #main svg path.axis {
  stroke: #555;
}
body.stub #main svg path.axis.arrow {
  fill: #555;
}
body #main aside.stub,
body.stub #main aside.info,
body #main div.stub,
body.stub div.info {
  background: #ff7400;
  border-color: #a64b00;
  color: #000;
}
body #main aside.stub ::selection,
body.stub #main aside.info ::selection,
body #main div.stub ::selection,
body.stub div.info ::selection {
  background-color: #000;
  color: #ff7400;
}
body #main aside.stub h1,
body.stub #main aside.info h1,
body #main div.stub h1,
body.stub div.info h1,
body #main aside.stub h2,
body.stub #main aside.info h2,
body #main div.stub h2,
body.stub div.info h2,
body #main aside.stub h3,
body.stub #main aside.info h3,
body #main div.stub h3,
body.stub div.info h3,
body #main aside.stub h4,
body.stub #main aside.info h4,
body #main div.stub h4,
body.stub div.info h4,
body #main aside.stub h5,
body.stub #main aside.info h5,
body #main div.stub h5,
body.stub div.info h5,
body #main aside.stub h6,
body.stub #main aside.info h6,
body #main div.stub h6,
body.stub div.info h6 {
  color: #006363;
}
body #main aside.stub .MathJax span,
body.stub #main aside.info .MathJax span,
body #main div.stub .MathJax span,
body.stub div.info .MathJax span {
  color: #000;
}
body #main aside.stub a,
body.stub #main aside.info a,
body #main div.stub a,
body.stub div.info a {
  color: #000;
}
body #main aside.stub a:hover,
body.stub #main aside.info a:hover,
body #main div.stub a:hover,
body.stub div.info a:hover {
  color: #000;
}
body #main aside.stub a:visited,
body.stub #main aside.info a:visited,
body #main div.stub a:visited,
body.stub div.info a:visited,
body #main aside.stub a:visited:hover,
body.stub #main aside.info a:visited:hover,
body #main div.stub a:visited:hover,
body.stub div.info a:visited:hover {
  color: #000;
}
body #main aside.stub a:visited .MathJax span,
body.stub #main aside.info a:visited .MathJax span,
body #main div.stub a:visited .MathJax span,
body.stub div.info a:visited .MathJax span,
body #main aside.stub a:visited:hover .MathJax span,
body.stub #main aside.info a:visited:hover .MathJax span,
body #main div.stub a:visited:hover .MathJax span,
body.stub div.info a:visited:hover .MathJax span {
  color: #000;
}
body #main aside.stub a.stub,
body.stub #main aside.info a.stub,
body #main div.stub a.stub,
body.stub div.info a.stub,
body #main aside.stub a.stub:visited,
body.stub #main aside.info a.stub:visited,
body #main div.stub a.stub:visited,
body.stub div.info a.stub:visited,
body #main aside.stub a.stub:hover,
body.stub #main aside.info a.stub:hover,
body #main div.stub a.stub:hover,
body.stub div.info a.stub:hover {
  color: #099;
}
body #main aside.stub a.stub.missing,
body.stub #main aside.info a.stub.missing,
body #main div.stub a.stub.missing,
body.stub div.info a.stub.missing,
body #main aside.stub a.stub:visited.missing,
body.stub #main aside.info a.stub:visited.missing,
body #main div.stub a.stub:visited.missing,
body.stub div.info a.stub:visited.missing,
body #main aside.stub a.stub:hover.missing,
body.stub #main aside.info a.stub:hover.missing,
body #main div.stub a.stub:hover.missing,
body.stub div.info a.stub:hover.missing {
  background: #099;
  color: #ff7400;
}
body span.stub,
body.stub span.info,
body strong.stub,
body.stub strong.info,
body em.stub,
body.stub em.info {
  color: #ff7400;
}
body.caution {
  background: #ff0;
  color: #000;
}
body.caution ::selection {
  background-color: #ffff73;
  color: #000;
}
body.caution #main-container {
  border-color: #a6a600;
}
body.caution #meditating {
  background-color: #fff;
}
body.caution #main form.meditate {
  background-color: #fff;
}
body.caution #main p a.meditation,
body.caution #main form.meditate button.proceed {
  background: #ff0;
  border-color: #a6a600;
  color: #000;
}
body.caution #main p a.meditation:hover,
body.caution #main form.meditate button.proceed:hover {
  background: #a6a600;
  border-color: #ff0;
  color: #ffff40;
}
body.caution #main p a.meditation:active,
body.caution #main form.meditate button.proceed:active {
  border-color: #ff0;
  color: #ff0;
}
body.caution #main form.meditate textarea {
  border-color: #eee;
}
body.caution #main form.meditate textarea:focus,
body.caution #main form.meditate button:focus {
  outline-color: #ff0;
}
body.caution #header h1 a {
  color: #000;
}
body.caution #header h1 a:visited,
body.caution #header h1 a:active,
body.caution #header h1 a:hover {
  color: #000;
}
body.caution #header .definition {
  color: #a6a600;
}
body.caution #header .definition li {
  color: #000;
}
body.caution #header .pronunciation {
  color: #a6a600;
}
body.caution #main a:active {
  color: #a6a600;
}
body.caution #main a.stub,
body.caution #main a.stub:visited {
  color: #3914af;
}
body.caution #main a.stub.missing,
body.caution #main a.stub:visited.missing {
  background: #3914af;
  color: #ff0;
}
body.caution #main hr {
  border-color: #a6a600;
}
body.caution #main div.nav h3 {
  color: #3914af;
}
body.caution #main div.nav aside.info a {
  color: #000;
  text-decoration: none;
}
body.caution #main div.nav aside.info a:visited {
  color: #a6a600;
}
body.caution #main div.nav aside.info a:hover {
  text-decoration: underline;
}
body.caution footer h1.logo a,
body.caution footer a.author,
body.caution footer a.blog {
  color: #a6a600;
}
body.caution footer aside h3 {
  color: #3914af;
  text-shadow: 1px 1px 1px #a6a600;
}
body.caution footer aside li {
  color: #a6a600;
}
body.caution footer aside a {
  color: #000;
  text-decoration: none;
}
body.caution footer aside a:visited {
  color: #a6a600;
}
body.caution footer aside a:hover {
  text-decoration: underline;
}
body.caution footer aside a.stub,
body.caution footer aside a.stub:visited {
  color: #3914af;
}
body.caution #main svg .colored {
  stroke: #a6a600;
}
body.caution #main svg .colored:not(.line) {
  fill: #ffff40;
}
body.caution #main svg .colored.line {
  fill: None;
}
body.caution #main svg path.solid {
  fill: #a6a600;
}
body.caution #main svg path.axis {
  stroke: #555;
}
body.caution #main svg path.axis.arrow {
  fill: #555;
}
body #main aside.caution,
body.caution #main aside.info,
body #main div.caution,
body.caution div.info {
  background: #ff0;
  border-color: #a6a600;
  color: #000;
}
body #main aside.caution ::selection,
body.caution #main aside.info ::selection,
body #main div.caution ::selection,
body.caution div.info ::selection {
  background-color: #000;
  color: #ff0;
}
body #main aside.caution h1,
body.caution #main aside.info h1,
body #main div.caution h1,
body.caution div.info h1,
body #main aside.caution h2,
body.caution #main aside.info h2,
body #main div.caution h2,
body.caution div.info h2,
body #main aside.caution h3,
body.caution #main aside.info h3,
body #main div.caution h3,
body.caution div.info h3,
body #main aside.caution h4,
body.caution #main aside.info h4,
body #main div.caution h4,
body.caution div.info h4,
body #main aside.caution h5,
body.caution #main aside.info h5,
body #main div.caution h5,
body.caution div.info h5,
body #main aside.caution h6,
body.caution #main aside.info h6,
body #main div.caution h6,
body.caution div.info h6 {
  color: #200772;
}
body #main aside.caution .MathJax span,
body.caution #main aside.info .MathJax span,
body #main div.caution .MathJax span,
body.caution div.info .MathJax span {
  color: #000;
}
body #main aside.caution a,
body.caution #main aside.info a,
body #main div.caution a,
body.caution div.info a {
  color: #000;
}
body #main aside.caution a:hover,
body.caution #main aside.info a:hover,
body #main div.caution a:hover,
body.caution div.info a:hover {
  color: #000;
}
body #main aside.caution a:visited,
body.caution #main aside.info a:visited,
body #main div.caution a:visited,
body.caution div.info a:visited,
body #main aside.caution a:visited:hover,
body.caution #main aside.info a:visited:hover,
body #main div.caution a:visited:hover,
body.caution div.info a:visited:hover {
  color: #000;
}
body #main aside.caution a:visited .MathJax span,
body.caution #main aside.info a:visited .MathJax span,
body #main div.caution a:visited .MathJax span,
body.caution div.info a:visited .MathJax span,
body #main aside.caution a:visited:hover .MathJax span,
body.caution #main aside.info a:visited:hover .MathJax span,
body #main div.caution a:visited:hover .MathJax span,
body.caution div.info a:visited:hover .MathJax span {
  color: #000;
}
body #main aside.caution a.stub,
body.caution #main aside.info a.stub,
body #main div.caution a.stub,
body.caution div.info a.stub,
body #main aside.caution a.stub:visited,
body.caution #main aside.info a.stub:visited,
body #main div.caution a.stub:visited,
body.caution div.info a.stub:visited,
body #main aside.caution a.stub:hover,
body.caution #main aside.info a.stub:hover,
body #main div.caution a.stub:hover,
body.caution div.info a.stub:hover {
  color: #3914af;
}
body #main aside.caution a.stub.missing,
body.caution #main aside.info a.stub.missing,
body #main div.caution a.stub.missing,
body.caution div.info a.stub.missing,
body #main aside.caution a.stub:visited.missing,
body.caution #main aside.info a.stub:visited.missing,
body #main div.caution a.stub:visited.missing,
body.caution div.info a.stub:visited.missing,
body #main aside.caution a.stub:hover.missing,
body.caution #main aside.info a.stub:hover.missing,
body #main div.caution a.stub:hover.missing,
body.caution div.info a.stub:hover.missing {
  background: #3914af;
  color: #ff0;
}
body span.caution,
body.caution span.info,
body strong.caution,
body.caution strong.info,
body em.caution,
body.caution em.info {
  color: #ff0;
}
body.define {
  background: #0c0;
  color: #000;
}
body.define ::selection {
  background-color: #67e667;
  color: #000;
}
body.define #main-container {
  border-color: #008500;
}
body.define #meditating {
  background-color: #fff;
}
body.define #main form.meditate {
  background-color: #fff;
}
body.define #main p a.meditation,
body.define #main form.meditate button.proceed {
  background: #0c0;
  border-color: #008500;
  color: #000;
}
body.define #main p a.meditation:hover,
body.define #main form.meditate button.proceed:hover {
  background: #008500;
  border-color: #0c0;
  color: #39e639;
}
body.define #main p a.meditation:active,
body.define #main form.meditate button.proceed:active {
  border-color: #0c0;
  color: #0c0;
}
body.define #main form.meditate textarea {
  border-color: #eee;
}
body.define #main form.meditate textarea:focus,
body.define #main form.meditate button:focus {
  outline-color: #0c0;
}
body.define #header h1 a {
  color: #000;
}
body.define #header h1 a:visited,
body.define #header h1 a:active,
body.define #header h1 a:hover {
  color: #000;
}
body.define #header .definition {
  color: #008500;
}
body.define #header .definition li {
  color: #000;
}
body.define #header .pronunciation {
  color: #008500;
}
body.define #main a:active {
  color: #008500;
}
body.define #main a.stub,
body.define #main a.stub:visited {
  color: #7109aa;
}
body.define #main a.stub.missing,
body.define #main a.stub:visited.missing {
  background: #7109aa;
  color: #0c0;
}
body.define #main hr {
  border-color: #008500;
}
body.define #main div.nav h3 {
  color: #7109aa;
}
body.define #main div.nav aside.info a {
  color: #000;
  text-decoration: none;
}
body.define #main div.nav aside.info a:visited {
  color: #008500;
}
body.define #main div.nav aside.info a:hover {
  text-decoration: underline;
}
body.define footer h1.logo a,
body.define footer a.author,
body.define footer a.blog {
  color: #008500;
}
body.define footer aside h3 {
  color: #7109aa;
  text-shadow: 1px 1px 1px #008500;
}
body.define footer aside li {
  color: #008500;
}
body.define footer aside a {
  color: #000;
  text-decoration: none;
}
body.define footer aside a:visited {
  color: #008500;
}
body.define footer aside a:hover {
  text-decoration: underline;
}
body.define footer aside a.stub,
body.define footer aside a.stub:visited {
  color: #7109aa;
}
body.define #main svg .colored {
  stroke: #008500;
}
body.define #main svg .colored:not(.line) {
  fill: #39e639;
}
body.define #main svg .colored.line {
  fill: None;
}
body.define #main svg path.solid {
  fill: #008500;
}
body.define #main svg path.axis {
  stroke: #555;
}
body.define #main svg path.axis.arrow {
  fill: #555;
}
body #main aside.define,
body.define #main aside.info,
body #main div.define,
body.define div.info {
  background: #0c0;
  border-color: #008500;
  color: #000;
}
body #main aside.define ::selection,
body.define #main aside.info ::selection,
body #main div.define ::selection,
body.define div.info ::selection {
  background-color: #000;
  color: #0c0;
}
body #main aside.define h1,
body.define #main aside.info h1,
body #main div.define h1,
body.define div.info h1,
body #main aside.define h2,
body.define #main aside.info h2,
body #main div.define h2,
body.define div.info h2,
body #main aside.define h3,
body.define #main aside.info h3,
body #main div.define h3,
body.define div.info h3,
body #main aside.define h4,
body.define #main aside.info h4,
body #main div.define h4,
body.define div.info h4,
body #main aside.define h5,
body.define #main aside.info h5,
body #main div.define h5,
body.define div.info h5,
body #main aside.define h6,
body.define #main aside.info h6,
body #main div.define h6,
body.define div.info h6 {
  color: #48036f;
}
body #main aside.define .MathJax span,
body.define #main aside.info .MathJax span,
body #main div.define .MathJax span,
body.define div.info .MathJax span {
  color: #000;
}
body #main aside.define a,
body.define #main aside.info a,
body #main div.define a,
body.define div.info a {
  color: #000;
}
body #main aside.define a:hover,
body.define #main aside.info a:hover,
body #main div.define a:hover,
body.define div.info a:hover {
  color: #000;
}
body #main aside.define a:visited,
body.define #main aside.info a:visited,
body #main div.define a:visited,
body.define div.info a:visited,
body #main aside.define a:visited:hover,
body.define #main aside.info a:visited:hover,
body #main div.define a:visited:hover,
body.define div.info a:visited:hover {
  color: #000;
}
body #main aside.define a:visited .MathJax span,
body.define #main aside.info a:visited .MathJax span,
body #main div.define a:visited .MathJax span,
body.define div.info a:visited .MathJax span,
body #main aside.define a:visited:hover .MathJax span,
body.define #main aside.info a:visited:hover .MathJax span,
body #main div.define a:visited:hover .MathJax span,
body.define div.info a:visited:hover .MathJax span {
  color: #000;
}
body #main aside.define a.stub,
body.define #main aside.info a.stub,
body #main div.define a.stub,
body.define div.info a.stub,
body #main aside.define a.stub:visited,
body.define #main aside.info a.stub:visited,
body #main div.define a.stub:visited,
body.define div.info a.stub:visited,
body #main aside.define a.stub:hover,
body.define #main aside.info a.stub:hover,
body #main div.define a.stub:hover,
body.define div.info a.stub:hover {
  color: #7109aa;
}
body #main aside.define a.stub.missing,
body.define #main aside.info a.stub.missing,
body #main div.define a.stub.missing,
body.define div.info a.stub.missing,
body #main aside.define a.stub:visited.missing,
body.define #main aside.info a.stub:visited.missing,
body #main div.define a.stub:visited.missing,
body.define div.info a.stub:visited.missing,
body #main aside.define a.stub:hover.missing,
body.define #main aside.info a.stub:hover.missing,
body #main div.define a.stub:hover.missing,
body.define div.info a.stub:hover.missing {
  background: #7109aa;
  color: #0c0;
}
body span.define,
body.define span.info,
body strong.define,
body.define strong.info,
body em.define,
body.define em.info {
  color: #0c0;
}
body.computer {
  background: #002b36;
  color: #839496;
}
body.computer ::selection {
  background-color: #268bd2;
  color: #839496;
}
body.computer #main-container {
  border-color: #586e75;
}
body.computer #meditating {
  background-color: #fff;
}
body.computer #main form.meditate {
  background-color: #fff;
}
body.computer #main p a.meditation,
body.computer #main form.meditate button.proceed {
  background: #002b36;
  border-color: #586e75;
  color: #839496;
}
body.computer #main p a.meditation:hover,
body.computer #main form.meditate button.proceed:hover {
  background: #586e75;
  border-color: #002b36;
  color: #2aa198;
}
body.computer #main p a.meditation:active,
body.computer #main form.meditate button.proceed:active {
  border-color: #002b36;
  color: #002b36;
}
body.computer #main form.meditate textarea {
  border-color: #eee;
}
body.computer #main form.meditate textarea:focus,
body.computer #main form.meditate button:focus {
  outline-color: #002b36;
}
body.computer #header h1 a {
  color: #839496;
}
body.computer #header h1 a:visited,
body.computer #header h1 a:active,
body.computer #header h1 a:hover {
  color: #839496;
}
body.computer #header .definition {
  color: #268bd2;
}
body.computer #header .definition li {
  color: #839496;
}
body.computer #header .pronunciation {
  color: #586e75;
}
body.computer #main a:active {
  color: #586e75;
}
body.computer #main a.stub,
body.computer #main a.stub:visited {
  color: #dc322f;
}
body.computer #main a.stub.missing,
body.computer #main a.stub:visited.missing {
  background: #dc322f;
  color: #002b36;
}
body.computer #main hr {
  border-color: #586e75;
}
body.computer #main div.nav h3 {
  color: #dc322f;
}
body.computer #main div.nav aside.info a {
  color: #839496;
  text-decoration: none;
}
body.computer #main div.nav aside.info a:visited {
  color: #268bd2;
}
body.computer #main div.nav aside.info a:hover {
  text-decoration: underline;
}
body.computer footer h1.logo a,
body.computer footer a.author,
body.computer footer a.blog {
  color: #586e75;
}
body.computer footer aside h3 {
  color: #dc322f;
  text-shadow: 1px 1px 1px #586e75;
}
body.computer footer aside li {
  color: #268bd2;
}
body.computer footer aside a {
  color: #839496;
  text-decoration: none;
}
body.computer footer aside a:visited {
  color: #268bd2;
}
body.computer footer aside a:hover {
  text-decoration: underline;
}
body.computer footer aside a.stub,
body.computer footer aside a.stub:visited {
  color: #dc322f;
}
body.computer #main svg .colored {
  stroke: #586e75;
}
body.computer #main svg .colored:not(.line) {
  fill: #2aa198;
}
body.computer #main svg .colored.line {
  fill: None;
}
body.computer #main svg path.solid {
  fill: #586e75;
}
body.computer #main svg path.axis {
  stroke: #555;
}
body.computer #main svg path.axis.arrow {
  fill: #555;
}
body #main aside.computer,
body.computer #main aside.info,
body #main div.computer,
body.computer div.info {
  background: #002b36;
  border-color: #586e75;
  color: #839496;
}
body #main aside.computer ::selection,
body.computer #main aside.info ::selection,
body #main div.computer ::selection,
body.computer div.info ::selection {
  background-color: #839496;
  color: #002b36;
}
body #main aside.computer h1,
body.computer #main aside.info h1,
body #main div.computer h1,
body.computer div.info h1,
body #main aside.computer h2,
body.computer #main aside.info h2,
body #main div.computer h2,
body.computer div.info h2,
body #main aside.computer h3,
body.computer #main aside.info h3,
body #main div.computer h3,
body.computer div.info h3,
body #main aside.computer h4,
body.computer #main aside.info h4,
body #main div.computer h4,
body.computer div.info h4,
body #main aside.computer h5,
body.computer #main aside.info h5,
body #main div.computer h5,
body.computer div.info h5,
body #main aside.computer h6,
body.computer #main aside.info h6,
body #main div.computer h6,
body.computer div.info h6 {
  color: #2aa198;
}
body #main aside.computer .MathJax span,
body.computer #main aside.info .MathJax span,
body #main div.computer .MathJax span,
body.computer div.info .MathJax span {
  color: #839496;
}
body #main aside.computer a,
body.computer #main aside.info a,
body #main div.computer a,
body.computer div.info a {
  color: #839496;
}
body #main aside.computer a:hover,
body.computer #main aside.info a:hover,
body #main div.computer a:hover,
body.computer div.info a:hover {
  color: #839496;
}
body #main aside.computer a:visited,
body.computer #main aside.info a:visited,
body #main div.computer a:visited,
body.computer div.info a:visited,
body #main aside.computer a:visited:hover,
body.computer #main aside.info a:visited:hover,
body #main div.computer a:visited:hover,
body.computer div.info a:visited:hover {
  color: #839496;
}
body #main aside.computer a:visited .MathJax span,
body.computer #main aside.info a:visited .MathJax span,
body #main div.computer a:visited .MathJax span,
body.computer div.info a:visited .MathJax span,
body #main aside.computer a:visited:hover .MathJax span,
body.computer #main aside.info a:visited:hover .MathJax span,
body #main div.computer a:visited:hover .MathJax span,
body.computer div.info a:visited:hover .MathJax span {
  color: #839496;
}
body #main aside.computer a.stub,
body.computer #main aside.info a.stub,
body #main div.computer a.stub,
body.computer div.info a.stub,
body #main aside.computer a.stub:visited,
body.computer #main aside.info a.stub:visited,
body #main div.computer a.stub:visited,
body.computer div.info a.stub:visited,
body #main aside.computer a.stub:hover,
body.computer #main aside.info a.stub:hover,
body #main div.computer a.stub:hover,
body.computer div.info a.stub:hover {
  color: #dc322f;
}
body #main aside.computer a.stub.missing,
body.computer #main aside.info a.stub.missing,
body #main div.computer a.stub.missing,
body.computer div.info a.stub.missing,
body #main aside.computer a.stub:visited.missing,
body.computer #main aside.info a.stub:visited.missing,
body #main div.computer a.stub:visited.missing,
body.computer div.info a.stub:visited.missing,
body #main aside.computer a.stub:hover.missing,
body.computer #main aside.info a.stub:hover.missing,
body #main div.computer a.stub:hover.missing,
body.computer div.info a.stub:hover.missing {
  background: #dc322f;
  color: #002b36;
}
body span.computer,
body.computer span.info,
body strong.computer,
body.computer strong.info,
body em.computer,
body.computer em.info {
  color: #002b36;
}
body.rant #header h1.title a {
  color: #fff;
}
body span.caution,
body.caution span.info,
body strong.caution,
body.caution strong.info,
body em.caution,
body.caution em.info {
  color: #a6a600;
}
body span.rules,
body.rules span.info,
body strong.rules,
body.rules strong.info,
body em.rules,
body.rules em.info {
  color: #4671d5;
}
body span.computer,
body.computer span.info,
body strong.computer,
body.computer strong.info,
body em.computer,
body.computer em.info,
body #main aside.computer,
body.computer #main aside.info,
body #main div.computer,
body.computer div.info,
body.computer #header .definition,
body.computer #main article > p a {
  font-family: 'PT Mono', monospace;
}
body.computer #main article > p a {
  color: #2aa198;
}
body.computer #main article > p a.stub {
  color: #dc322f;
}
body #main aside.computer a,
html body.computer #main aside.info a,
body #main div.computer a,
html body.computer div.info a {
  text-shadow: 1px 1px 1px #002b36;
}
aside.define em:first-of-type:after {
  content: "\a";
  white-space: pre;
}
span.teal {
  color: #099;
}
span.blue {
  color: #1240ab;
}
span.navy {
  color: #3914af;
}
span.violet {
  color: #7109aa;
}
span.migenta {
  color: $migenta;
}
span.red {
  color: #f00;
}
span.orange {
  color: #ff7400;
}
span.gold {
  color: #fa0;
}
span.amber {
  color: #ffd300;
}
span.yellow {
  color: #ff0;
}
span.celadon {
  color: #9fee00;
}
span.green {
  color: #0c0;
}
.ie7 #title {
  padding-top: 20px;
}
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}
.ir br {
  display: none;
}
.hidden {
  display: none !important;
  visibility: hidden;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  zoom: 1;
}
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
html,
body {
  font: 14px/1.5em 'Noto Serif', arial, sans-serif;
  margin: 0;
  padding: 0;
}
/* Chrome font rendering fix. */
body {
  text-shadow: 0px 0px 1px rgba(128,128,128,0.01);
}
::selection {
  text-shadow: none;
}
.wrapper {
  width: 90%;
  margin: 0 5%;
}
#main-container {
  color: #000;
  background: #fff;
  border-width: 0;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
}
div.cap {
  text-align: center;
}
div.cap h1 {
  font-family: 'Revalia', serif;
  font-size: 42px;
  line-height: 42px;
  margin: 0.17em 0 0.67em 0;
}
div.cap h1.title {
  float: left;
}
div.cap h1 a {
  text-decoration: none;
}
div.cap .definition {
  display: inline-block;
  padding-bottom: 1.5em;
  text-align: left;
}
div.cap .definition .pronunciation {
  font-family: boring;
  padding-left: 1ex;
}
div.cap .definition ol {
  margin: 0;
  padding: 0;
  padding-left: 1ex;
  display: inline;
}
div.cap .definition li {
  display: inline;
}
div.cap footer {
  overflow: auto;
  text-align: left;
  box-sizing: border-box;
  padding-bottom: 0.75em;
  margin-bottom: 12em;
}
div.cap footer aside {
  float: left;
  border-width: 0;
  padding-right: 3em;
}
div.cap footer aside h3 {
  margin-top: 1em;
  margin-bottom: 0.5em;
}
div.cap footer aside ul,
div.cap footer aside ol {
  text-align: left;
}
div.cap footer aside ul,
div.cap footer aside ol {
  list-style: none;
}
div.cap footer aside ul li.current,
div.cap footer aside ol li.current {
  list-style-type: disc;
}
div.cap footer h1.logo,
div.cap footer a.author,
div.cap footer a.blog {
  float: right;
  clear: right;
}
div.cap footer h1.logo {
  font-size: 28px;
  margin-bottom: 7px;
}
div.cap footer a.author,
div.cap footer a.blog {
  display: block;
}
div.cap footer a.author,
div.cap footer a.blog,
div.cap footer .logo a {
  text-decoration: none;
  opacity: 0.4;
}
div.cap footer a.author .wtf,
div.cap footer a.blog .wtf,
div.cap footer .logo a .wtf {
  opacity: 0.4;
}
div.cap footer a.author:hover,
div.cap footer a.blog:hover,
div.cap footer .logo a:hover {
  opacity: 1;
}
div.cap footer a.author:hover .wtf,
div.cap footer a.blog:hover .wtf,
div.cap footer .logo a:hover .wtf {
  opacity: 1;
}
#main {
  padding: 30px 0;
}
#main article {
  clear: both;
  margin-bottom: 1.5em;
}
#main article hr {
  border: none;
  border-top-width: 1px;
  border-top-style: solid;
  height: 1px;
  background: none;
  margin-bottom: 1.5em;
  margin-top: 0.75em;
}
#main article h1 {
  font-size: 28px;
}
#main article h3 {
  margin-bottom: 0.5em;
}
#main article ul,
#main article ol {
  margin: 0;
  padding-left: 2.5em;
  padding-right: 1em;
  box-sizing: border-box;
  margin-bottom: 7px;
}
#main article blockquote {
  box-sizing: border-box;
  font-style: italic;
  margin: 0;
  padding-left: 1em;
  padding-right: 1em;
}
#main article blockquote[title] {
  position: relative;
  margin-top: 1.2em;
  font-size: 1.5em;
  font-family: "Times New Roman", serif;
  margin-bottom: 0.5em;
  color: #7a7a7a;
  box-sizing: border-box;
  padding-left: 1.8em;
  padding-right: 0;
}
#main article blockquote[title]:before {
  display: block;
  content: "\201C";
  font-size: 4em;
  font-family: 'Noto Serif', arial, sans-serif;
  font-weight: 300;
  position: absolute;
  left: -0.2em;
  top: 0.1em;
  color: #7a7a7a;
}
#main article p.number {
  line-height: 2em;
  font-size: 4em;
  text-align: center;
  margin-bottom: 12px;
}
#main article p.number .MathJax_Preview {
  font-size: 0.25em;
}
#main article p.number:empty {
  font-size: 2em;
}
#main article p.big {
  font-size: 4em;
  font-family: 'Revalia', serif;
  line-height: 2em;
  text-align: center;
  margin-bottom: 21px;
}
#main img {
  display: block;
  margin: 0 auto;
  margin-top: 1em;
  max-width: 100%;
}
#main a {
  text-decoration: underline;
}
#main a .MathJax,
#main a .MathJax nobr,
#main a .MathJax span {
  text-decoration: underline;
}
#main a:hover {
  text-decoration: none;
}
#main a:hover .MathJax,
#main a:hover .MathJax nobr,
#main a:hover .MathJax span {
  text-decoration: none;
}
iframe {
  border: 0;
  margin-bottom: 1.5em;
}
p {
  line-height: 1.5em;
  margin-bottom: 0.75em;
  margin-top: 0;
}
aside,
div.main,
div.info,
div.rules,
div.rigor,
div.simplifience,
div.knowledge,
div.stub,
div.rant,
div.caution,
div.define,
div.computer {
  padding: 0.75em 1.5em;
  border-style: solid;
  border-width: 1px;
  margin-bottom: 0.75em;
  overflow: auto;
}
aside p:last-child,
div.main p:last-child,
div.info p:last-child,
div.rules p:last-child,
div.rigor p:last-child,
div.simplifience p:last-child,
div.knowledge p:last-child,
div.stub p:last-child,
div.rant p:last-child,
div.caution p:last-child,
div.define p:last-child,
div.computer p:last-child {
  margin-bottom: 0;
}
aside ul,
div.main ul,
div.info ul,
div.rules ul,
div.rigor ul,
div.simplifience ul,
div.knowledge ul,
div.stub ul,
div.rant ul,
div.caution ul,
div.define ul,
div.computer ul,
aside ol,
div.main ol,
div.info ol,
div.rules ol,
div.rigor ol,
div.simplifience ol,
div.knowledge ol,
div.stub ol,
div.rant ol,
div.caution ol,
div.define ol,
div.computer ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
#main div.nav div.block {
  text-align: right;
}
#main div.nav div.block h3 {
  margin: 0;
  font-size: 14px;
  cursor: default;
}
#main div.nav div.block aside ul {
  font-family: 'Niconne', serif;
  text-align: left;
  margin: 0;
  padding: 0;
}
#main div.nav div.block a {
  font-size: 21px;
  line-height: 1.7999999999999998em;
  text-decoration: none;
}
#main div.nav div.block a:hover {
  text-decoration: underline;
}
#main > article > div.asides > aside {
  width: 100%;
}
#main * {
  box-sizing: border-box;
}
hr.mark {
  clear: both;
  background: none;
  border: none;
}
#main > article > table {
  margin-bottom: 0.75em;
}
#main > article > table td:first-child {
  border-right: 1px solid #000;
}
#main > article > table td:not(:last-child),
#main > article > table th:not(:last-child) {
  padding-right: 1em;
}
#main > article > table td:not(:first-child),
#main > article > table th:not(:first-child) {
  padding-left: 1em;
}
#stub {
  margin-bottom: 0.75em;
}
div.video-container {
  padding: 0 2%;
  margin-bottom: 0.75em;
}
div.video {
  position: relative;
  padding-bottom: 56.25%;
/* 16:9 */
  padding-top: 30px;
/* IE6 hack */
  height: 0;
  overflow: hidden;
}
div.video iframe,
div.video object,
div.video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#main article img:not([title]) {
  margin-bottom: 1.5em;
}
#main article .automatic.title {
  text-align: right;
  font-style: italic;
  color: #e0e0e0;
}
#main article .automatic.title a {
  color: #e0e0e0;
}
#main article .automatic.title.img {
  width: 100%;
  text-align: right;
  padding-right: 10%;
  font-size: 0.8em;
}
#main article .automatic.title.blockquote {
  color: #c0c0c0;
  font-family: "Times New Roman", serif;
  font-size: 0.8;
  margin-top: -1.25em;
  padding-right: 5%;
  text-align: right;
}
#main article .automatic.title.blockquote a {
  color: #c0c0c0;
}
#main article .automatic.title.blockquote:before {
  content: "— ";
}
span.exciting {
  font-family: 'Niconne', serif;
}
span.uncomfortable {
  font-family: 'Revalia', serif;
}
#main svg {
  display: block;
  margin-bottom: 0.75em;
}
#main svg path.axis.arrow {
  stroke-width: 1;
}
#main svg text {
  text-anchor: middle;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 10px;
  line-height: normal;
  font-family: MathJax_Math Arial;
}
#main .inactive {
  opacity: 0.3;
}
#main svg path.arc,
#main svg path.line,
#main svg circle.line {
  fill: none;
}
#main svg path {
  stroke: #000;
}
#main svg .guide {
  stroke: #ccc;
  stroke-dasharray: 5, 5;
  fill: none;
}
#main svg .teal {
  fill: #099;
  stroke: #006363;
}
#main svg .blue {
  fill: #1240ab;
  stroke: #06266f;
}
#main svg .navy {
  fill: #3914af;
  stroke: #200772;
}
#main svg .violet {
  fill: #7109aa;
  stroke: #48036f;
}
#main svg .magenta {
  fill: #cd0074;
  stroke: #85004b;
}
#main svg .red {
  fill: #f00;
  stroke: #a60000;
}
#main svg .orange {
  fill: #ff7400;
  stroke: #a64b00;
}
#main svg .gold {
  fill: #fa0;
  stroke: #a66f00;
}
#main svg .amber {
  fill: #ffd300;
  stroke: #a68900;
}
#main svg .yellow {
  fill: #ff0;
  stroke: #a6a600;
}
#main svg .celadon {
  fill: #9fee00;
  stroke: #679b00;
}
#main svg .green {
  fill: #0c0;
  stroke: #008500;
}
#main svg text {
  font-family: MathJax_Math;
}
#main svg text.teal {
  color: #099;
  stroke-width: 0;
}
#main svg text.blue {
  color: #1240ab;
  stroke-width: 0;
}
#main svg text.navy {
  color: #3914af;
  stroke-width: 0;
}
#main svg text.violet {
  color: #7109aa;
  stroke-width: 0;
}
#main svg text.magenta {
  color: #cd0074;
  stroke-width: 0;
}
#main svg text.red {
  color: #f00;
  stroke-width: 0;
}
#main svg text.orange {
  color: #ff7400;
  stroke-width: 0;
}
#main svg text.gold {
  color: #fa0;
  stroke-width: 0;
}
#main svg text.amber {
  color: #ffd300;
  stroke-width: 0;
}
#main svg text.yellow {
  color: #ff0;
  stroke-width: 0;
}
#main svg text.celadon {
  color: #9fee00;
  stroke-width: 0;
}
#main svg text.green {
  color: #0c0;
  stroke-width: 0;
}
@media only screen {
  div.cap .definition {
    display: none;
  }
  div.side-reference {
    display: none;
  }
}
@media only screen and (min-width: 480px) {
  #main img {
    max-width: 90%;
  }
}
@media only screen and (min-width: 768px) {
  div.cap .definition {
    display: inline-block;
  }
  #main > article > :not(aside) {
    clear: left;
    display: inline-block;
    float: left;
    width: 57%;
  }
  #aside-container,
  #main > article > aside,
  #main > article > div.asides {
    float: right;
    clear: right;
    width: 38%;
  }
  div.side-reference {
    display: block;
  }
}
@media only screen and (min-width: 1140px) {
  .wrapper {
    width: 1026px;
/* 1140px - 10% for margins */
    margin: 0 auto;
  }
}
#meditating {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  display: none;
}
body.meditating #meditating {
  display: block;
}
body #main > article p a.meditation {
  overflow: auto;
  text-decoration: none;
  cursor: pointer;
  display: block;
  width: 100%;
  background: none;
  border-width: 1px;
  border-style: solid;
  border-radius: 2px;
  text-align: left;
  padding: 0.5em 1em;
  box-sizing: border-box;
}
body #main > article p a.meditation em {
  float: right;
  font-size: 0.75em;
  line-height: 1.5em;
  opacity: 0.5;
}
body #main > article form.meditate {
  position: relative;
  z-index: 2;
  padding-top: 1em;
  margin-top: -3.5em;
  display: none;
}
body #main > article form.meditate a.meditation {
  margin-right: 1ex;
}
body #main > article form.meditate a.close {
  float: right;
  width: 11px;
  height: 11px;
  margin-left: 6px;
  border: none;
  background: none;
  background-image: url("/icons/lightx.png");
  margin-top: 7px;
}
body #main > article form.meditate a.close:hover {
  background-image: url("/icons/darkx.png");
}
body #main > article form.meditate .text {
  box-sizing: border-box;
  padding: 0 1em;
}
body #main > article form.meditate .question {
  font-style: italic;
  margin-bottom: 1em;
  display: inline-block;
}
body #main > article form.meditate .description {
  margin-bottom: 1.5em;
}
body #main > article form.meditate textarea {
  padding: 0.5em;
  width: 100%;
  height: 8em;
  box-sizing: border-box;
}
body #main > article form.meditate .disclaimer {
  opacity: 0.2;
  font-size: 0.75em;
  line-height: 0.75em;
}
body #main > article form.meditate .proceed {
  float: right;
  background: none;
  border-width: 1px;
  border-style: solid;
  border-radius: 2px;
  text-align: left;
  box-sizing: border-box;
  margin-top: 0.5em;
  padding: 0.2em 1em;
}
.equation {
  font-family: Math;
}
.equation .variable {
  font-style: italic;
}
.equation .operation {
  font-weight: bold;
}
.equation . {
  color: color;
}
.equation . {
  color: color;
}
.equation . {
  color: color;
}
.equation . {
  color: color;
}
.equation . {
  color: color;
}
.equation . {
  color: color;
}
.equation . {
  color: color;
}
.equation . {
  color: color;
}
.equation . {
  color: color;
}
.equation . {
  color: color;
}
.equation . {
  color: color;
}
.equation . {
  color: color;
}
