@import url('https://fonts.googleapis.com/css2?family=Sora:wght@100;200;300;400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Zilla+Slab:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Krub:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Fira+Mono:wght@300;400;500;600;700&display=swap');
.asciinema-player-wrapper {
  position: relative;
  text-align: center;
  outline: none;
}
.asciinema-player-wrapper .title-bar {
  display: none;
  top: -4.875rem;
  transition: top 0.15s linear;
  position: absolute;
  left: 0;
  right: 0;
  box-sizing: content-box;
  font-size: 1.25rem;
  line-height: 1em;
  padding: 0.9375rem;
  font-family: sans-serif;
  color: white;
  background-color: rgba(0, 0, 0, 0.8);
}
.asciinema-player-wrapper .title-bar img {
  vertical-align: middle;
  height: 3rem;
  margin-right: 1rem;
}
.asciinema-player-wrapper .title-bar a {
  color: white;
  text-decoration: underline;
}
.asciinema-player-wrapper .title-bar a:hover {
  text-decoration: none;
}
.asciinema-player-wrapper:fullscreen {
  background-color: #000;
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.asciinema-player-wrapper:fullscreen .asciinema-player {
  position: static;
}
.asciinema-player-wrapper:fullscreen .title-bar {
  display: initial;
}
.asciinema-player-wrapper:fullscreen.hud .title-bar {
  top: 0;
}
.asciinema-player-wrapper:-webkit-full-screen {
  background-color: #000;
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.asciinema-player-wrapper:-webkit-full-screen .asciinema-player {
  position: static;
}
.asciinema-player-wrapper:-webkit-full-screen .title-bar {
  display: initial;
}
.asciinema-player-wrapper:-webkit-full-screen.hud .title-bar {
  top: 0;
}
.asciinema-player-wrapper:-moz-full-screen {
  background-color: #000;
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.asciinema-player-wrapper:-moz-full-screen .asciinema-player {
  position: static;
}
.asciinema-player-wrapper:-moz-full-screen .title-bar {
  display: initial;
}
.asciinema-player-wrapper:-moz-full-screen.hud .title-bar {
  top: 0;
}
.asciinema-player-wrapper:-ms-fullscreen {
  background-color: #000;
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.asciinema-player-wrapper:-ms-fullscreen .asciinema-player {
  position: static;
}
.asciinema-player-wrapper:-ms-fullscreen .title-bar {
  display: initial;
}
.asciinema-player-wrapper:-ms-fullscreen.hud .title-bar {
  top: 0;
}
.asciinema-player-wrapper .asciinema-player {
  text-align: left;
  display: inline-block;
  padding: 0rem;
  position: relative;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  overflow: hidden;
  max-width: 100%;
}
.asciinema-terminal {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  overflow: hidden;
  padding: 0;
  margin: 0rem;
  display: block;
  white-space: pre;
  border: 0;
  word-wrap: normal;
  word-break: normal;
  border-radius: 0;
  border-style: solid;
  cursor: text;
  border-width: 0.5em;
  font-family: Consolas, Menlo, 'Bitstream Vera Sans Mono', monospace, 'Powerline Symbols';
  line-height: 1.33333333em;
}
.asciinema-terminal .line {
  letter-spacing: normal;
  overflow: hidden;
  height: 1.33333333em;
}
.asciinema-terminal .line span {
  padding: 0;
  display: inline-block;
  height: 1.33333333em;
}
.asciinema-terminal .line {
  display: block;
  width: 200%;
}
.asciinema-terminal .bright {
  font-weight: bold;
}
.asciinema-terminal .underline {
  text-decoration: underline;
}
.asciinema-terminal .italic {
  font-style: italic;
}
.asciinema-terminal.font-small {
  font-size: 0.75rem;
}
.asciinema-terminal.font-medium {
  font-size: 1.125rem;
}
.asciinema-terminal.font-big {
  font-size: 1.5rem;
}
.asciinema-player .control-bar {
  width: 100%;
  height: 2rem;
  background: rgba(0, 0, 0, 0.8);
  /* no gradient fallback */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, #000000 25%, #000000 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, #000000 25%, #000000 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, #000000 25%, #000000 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  color: #bbbbbb;
  box-sizing: content-box;
  line-height: 1;
  position: absolute;
  bottom: -2.1875rem;
  left: 0;
  transition: bottom 0.15s linear;
}
.asciinema-player .control-bar * {
  box-sizing: inherit;
  font-size: 0;
}
.asciinema-player .control-bar svg.icon path {
  fill: #bbbbbb;
}
.asciinema-player .control-bar .playback-button {
  display: block;
  float: left;
  cursor: pointer;
  height: 0.75rem;
  width: 0.75rem;
  padding: 0.625rem;
}
.asciinema-player .control-bar .playback-button svg {
  height: 0.75rem;
  width: 0.75rem;
}
.asciinema-player .control-bar .timer {
  display: block;
  float: left;
  width: 3.125rem;
  height: 100%;
  text-align: center;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 0.6875rem;
  font-weight: bold;
  line-height: 2rem;
  cursor: default;
}
.asciinema-player .control-bar .timer span {
  display: inline-block;
  font-size: inherit;
}
.asciinema-player .control-bar .timer .time-remaining {
  display: none;
}
.asciinema-player .control-bar .timer:hover .time-elapsed {
  display: none;
}
.asciinema-player .control-bar .timer:hover .time-remaining {
  display: inline;
}
.asciinema-player .control-bar .progressbar {
  display: block;
  overflow: hidden;
  height: 100%;
  padding: 0 0.625rem;
}
.asciinema-player .control-bar .progressbar .bar {
  display: block;
  cursor: pointer;
  height: 100%;
  padding-top: 0.9375rem;
  font-size: 0;
}
.asciinema-player .control-bar .progressbar .bar .gutter {
  display: block;
  height: 0.1875rem;
  background-color: #333;
}
.asciinema-player .control-bar .progressbar .bar .gutter span {
  display: inline-block;
  height: 100%;
  background-color: #bbbbbb;
  border-radius: 0.1875rem;
}
.asciinema-player .control-bar.live .progressbar .bar {
  cursor: default;
}
.asciinema-player .control-bar .fullscreen-button {
  display: block;
  float: right;
  width: 0.875rem;
  height: 0.875rem;
  padding: 0.5625rem;
  cursor: pointer;
}
.asciinema-player .control-bar .fullscreen-button svg {
  width: 0.875rem;
  height: 0.875rem;
}
.asciinema-player .control-bar .fullscreen-button svg:first-child {
  display: inline;
}
.asciinema-player .control-bar .fullscreen-button svg:last-child {
  display: none;
}
.asciinema-player-wrapper.hud .control-bar {
  bottom: 0rem;
}
.asciinema-player-wrapper:fullscreen .fullscreen-button svg:first-child {
  display: none;
}
.asciinema-player-wrapper:fullscreen .fullscreen-button svg:last-child {
  display: inline;
}
.asciinema-player-wrapper:-webkit-full-screen .fullscreen-button svg:first-child {
  display: none;
}
.asciinema-player-wrapper:-webkit-full-screen .fullscreen-button svg:last-child {
  display: inline;
}
.asciinema-player-wrapper:-moz-full-screen .fullscreen-button svg:first-child {
  display: none;
}
.asciinema-player-wrapper:-moz-full-screen .fullscreen-button svg:last-child {
  display: inline;
}
.asciinema-player-wrapper:-ms-fullscreen .fullscreen-button svg:first-child {
  display: none;
}
.asciinema-player-wrapper:-ms-fullscreen .fullscreen-button svg:last-child {
  display: inline;
}
.asciinema-player .loading {
  z-index: 10;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 2rem;
  background-color: rgba(0, 0, 0, 0.5);
}
.asciinema-player .start-prompt {
  z-index: 10;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 2rem;
  z-index: 20;
  cursor: pointer;
}
.asciinema-player .start-prompt .play-button {
  font-size: 0rem;
}
.asciinema-player .start-prompt .play-button {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  color: white;
  display: table;
  width: 100%;
  height: 100%;
}
.asciinema-player .start-prompt .play-button div {
  vertical-align: middle;
  display: table-cell;
}
.asciinema-player .start-prompt .play-button div span {
  width: 6rem;
  height: 6rem;
  display: inline-block;
}
@-webkit-keyframes expand {
  0% {
    -webkit-transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
  }
  100% {
    z-index: 1;
  }
}
@-moz-keyframes expand {
  0% {
    -moz-transform: scale(0);
  }
  50% {
    -moz-transform: scale(1);
  }
  100% {
    z-index: 1;
  }
}
@-o-keyframes expand {
  0% {
    -o-transform: scale(0);
  }
  50% {
    -o-transform: scale(1);
  }
  100% {
    z-index: 1;
  }
}
@keyframes expand {
  0% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
  100% {
    z-index: 1;
  }
}
.loader {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -1.25rem 0 0 -1.25rem;
  background-color: white;
  border-radius: 50%;
  box-shadow: 0 0 0 0.41666688rem #141414;
  width: 2.5rem;
  height: 2.5rem;
}
.loader:before,
.loader:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
  margin: -1.3125rem 0 0 -1.3125rem;
  border-radius: 50%;
  z-index: 2;
  width: 2.625rem;
  height: 2.625rem;
}
.loader:before {
  background-color: #141414;
  -webkit-animation: expand 1.6s linear infinite both;
  -moz-animation: expand 1.6s linear infinite both;
  animation: expand 1.6s linear infinite both;
}
.loader:after {
  background-color: white;
  -webkit-animation: expand 1.6s linear 0.8s infinite both;
  -moz-animation: expand 1.6s linear 0.8s infinite both;
  animation: expand 1.6s linear 0.8s infinite both;
}
.asciinema-terminal .fg-16 {
  color: #000000;
}
.asciinema-terminal .bg-16 {
  background-color: #000000;
}
.asciinema-terminal .fg-17 {
  color: #00005f;
}
.asciinema-terminal .bg-17 {
  background-color: #00005f;
}
.asciinema-terminal .fg-18 {
  color: #000087;
}
.asciinema-terminal .bg-18 {
  background-color: #000087;
}
.asciinema-terminal .fg-19 {
  color: #0000af;
}
.asciinema-terminal .bg-19 {
  background-color: #0000af;
}
.asciinema-terminal .fg-20 {
  color: #0000d7;
}
.asciinema-terminal .bg-20 {
  background-color: #0000d7;
}
.asciinema-terminal .fg-21 {
  color: #0000ff;
}
.asciinema-terminal .bg-21 {
  background-color: #0000ff;
}
.asciinema-terminal .fg-22 {
  color: #005f00;
}
.asciinema-terminal .bg-22 {
  background-color: #005f00;
}
.asciinema-terminal .fg-23 {
  color: #005f5f;
}
.asciinema-terminal .bg-23 {
  background-color: #005f5f;
}
.asciinema-terminal .fg-24 {
  color: #005f87;
}
.asciinema-terminal .bg-24 {
  background-color: #005f87;
}
.asciinema-terminal .fg-25 {
  color: #005faf;
}
.asciinema-terminal .bg-25 {
  background-color: #005faf;
}
.asciinema-terminal .fg-26 {
  color: #005fd7;
}
.asciinema-terminal .bg-26 {
  background-color: #005fd7;
}
.asciinema-terminal .fg-27 {
  color: #005fff;
}
.asciinema-terminal .bg-27 {
  background-color: #005fff;
}
.asciinema-terminal .fg-28 {
  color: #008700;
}
.asciinema-terminal .bg-28 {
  background-color: #008700;
}
.asciinema-terminal .fg-29 {
  color: #00875f;
}
.asciinema-terminal .bg-29 {
  background-color: #00875f;
}
.asciinema-terminal .fg-30 {
  color: #008787;
}
.asciinema-terminal .bg-30 {
  background-color: #008787;
}
.asciinema-terminal .fg-31 {
  color: #0087af;
}
.asciinema-terminal .bg-31 {
  background-color: #0087af;
}
.asciinema-terminal .fg-32 {
  color: #0087d7;
}
.asciinema-terminal .bg-32 {
  background-color: #0087d7;
}
.asciinema-terminal .fg-33 {
  color: #0087ff;
}
.asciinema-terminal .bg-33 {
  background-color: #0087ff;
}
.asciinema-terminal .fg-34 {
  color: #00af00;
}
.asciinema-terminal .bg-34 {
  background-color: #00af00;
}
.asciinema-terminal .fg-35 {
  color: #00af5f;
}
.asciinema-terminal .bg-35 {
  background-color: #00af5f;
}
.asciinema-terminal .fg-36 {
  color: #00af87;
}
.asciinema-terminal .bg-36 {
  background-color: #00af87;
}
.asciinema-terminal .fg-37 {
  color: #00afaf;
}
.asciinema-terminal .bg-37 {
  background-color: #00afaf;
}
.asciinema-terminal .fg-38 {
  color: #00afd7;
}
.asciinema-terminal .bg-38 {
  background-color: #00afd7;
}
.asciinema-terminal .fg-39 {
  color: #00afff;
}
.asciinema-terminal .bg-39 {
  background-color: #00afff;
}
.asciinema-terminal .fg-40 {
  color: #00d700;
}
.asciinema-terminal .bg-40 {
  background-color: #00d700;
}
.asciinema-terminal .fg-41 {
  color: #00d75f;
}
.asciinema-terminal .bg-41 {
  background-color: #00d75f;
}
.asciinema-terminal .fg-42 {
  color: #00d787;
}
.asciinema-terminal .bg-42 {
  background-color: #00d787;
}
.asciinema-terminal .fg-43 {
  color: #00d7af;
}
.asciinema-terminal .bg-43 {
  background-color: #00d7af;
}
.asciinema-terminal .fg-44 {
  color: #00d7d7;
}
.asciinema-terminal .bg-44 {
  background-color: #00d7d7;
}
.asciinema-terminal .fg-45 {
  color: #00d7ff;
}
.asciinema-terminal .bg-45 {
  background-color: #00d7ff;
}
.asciinema-terminal .fg-46 {
  color: #00ff00;
}
.asciinema-terminal .bg-46 {
  background-color: #00ff00;
}
.asciinema-terminal .fg-47 {
  color: #00ff5f;
}
.asciinema-terminal .bg-47 {
  background-color: #00ff5f;
}
.asciinema-terminal .fg-48 {
  color: #00ff87;
}
.asciinema-terminal .bg-48 {
  background-color: #00ff87;
}
.asciinema-terminal .fg-49 {
  color: #00ffaf;
}
.asciinema-terminal .bg-49 {
  background-color: #00ffaf;
}
.asciinema-terminal .fg-50 {
  color: #00ffd7;
}
.asciinema-terminal .bg-50 {
  background-color: #00ffd7;
}
.asciinema-terminal .fg-51 {
  color: #00ffff;
}
.asciinema-terminal .bg-51 {
  background-color: #00ffff;
}
.asciinema-terminal .fg-52 {
  color: #5f0000;
}
.asciinema-terminal .bg-52 {
  background-color: #5f0000;
}
.asciinema-terminal .fg-53 {
  color: #5f005f;
}
.asciinema-terminal .bg-53 {
  background-color: #5f005f;
}
.asciinema-terminal .fg-54 {
  color: #5f0087;
}
.asciinema-terminal .bg-54 {
  background-color: #5f0087;
}
.asciinema-terminal .fg-55 {
  color: #5f00af;
}
.asciinema-terminal .bg-55 {
  background-color: #5f00af;
}
.asciinema-terminal .fg-56 {
  color: #5f00d7;
}
.asciinema-terminal .bg-56 {
  background-color: #5f00d7;
}
.asciinema-terminal .fg-57 {
  color: #5f00ff;
}
.asciinema-terminal .bg-57 {
  background-color: #5f00ff;
}
.asciinema-terminal .fg-58 {
  color: #5f5f00;
}
.asciinema-terminal .bg-58 {
  background-color: #5f5f00;
}
.asciinema-terminal .fg-59 {
  color: #5f5f5f;
}
.asciinema-terminal .bg-59 {
  background-color: #5f5f5f;
}
.asciinema-terminal .fg-60 {
  color: #5f5f87;
}
.asciinema-terminal .bg-60 {
  background-color: #5f5f87;
}
.asciinema-terminal .fg-61 {
  color: #5f5faf;
}
.asciinema-terminal .bg-61 {
  background-color: #5f5faf;
}
.asciinema-terminal .fg-62 {
  color: #5f5fd7;
}
.asciinema-terminal .bg-62 {
  background-color: #5f5fd7;
}
.asciinema-terminal .fg-63 {
  color: #5f5fff;
}
.asciinema-terminal .bg-63 {
  background-color: #5f5fff;
}
.asciinema-terminal .fg-64 {
  color: #5f8700;
}
.asciinema-terminal .bg-64 {
  background-color: #5f8700;
}
.asciinema-terminal .fg-65 {
  color: #5f875f;
}
.asciinema-terminal .bg-65 {
  background-color: #5f875f;
}
.asciinema-terminal .fg-66 {
  color: #5f8787;
}
.asciinema-terminal .bg-66 {
  background-color: #5f8787;
}
.asciinema-terminal .fg-67 {
  color: #5f87af;
}
.asciinema-terminal .bg-67 {
  background-color: #5f87af;
}
.asciinema-terminal .fg-68 {
  color: #5f87d7;
}
.asciinema-terminal .bg-68 {
  background-color: #5f87d7;
}
.asciinema-terminal .fg-69 {
  color: #5f87ff;
}
.asciinema-terminal .bg-69 {
  background-color: #5f87ff;
}
.asciinema-terminal .fg-70 {
  color: #5faf00;
}
.asciinema-terminal .bg-70 {
  background-color: #5faf00;
}
.asciinema-terminal .fg-71 {
  color: #5faf5f;
}
.asciinema-terminal .bg-71 {
  background-color: #5faf5f;
}
.asciinema-terminal .fg-72 {
  color: #5faf87;
}
.asciinema-terminal .bg-72 {
  background-color: #5faf87;
}
.asciinema-terminal .fg-73 {
  color: #5fafaf;
}
.asciinema-terminal .bg-73 {
  background-color: #5fafaf;
}
.asciinema-terminal .fg-74 {
  color: #5fafd7;
}
.asciinema-terminal .bg-74 {
  background-color: #5fafd7;
}
.asciinema-terminal .fg-75 {
  color: #5fafff;
}
.asciinema-terminal .bg-75 {
  background-color: #5fafff;
}
.asciinema-terminal .fg-76 {
  color: #5fd700;
}
.asciinema-terminal .bg-76 {
  background-color: #5fd700;
}
.asciinema-terminal .fg-77 {
  color: #5fd75f;
}
.asciinema-terminal .bg-77 {
  background-color: #5fd75f;
}
.asciinema-terminal .fg-78 {
  color: #5fd787;
}
.asciinema-terminal .bg-78 {
  background-color: #5fd787;
}
.asciinema-terminal .fg-79 {
  color: #5fd7af;
}
.asciinema-terminal .bg-79 {
  background-color: #5fd7af;
}
.asciinema-terminal .fg-80 {
  color: #5fd7d7;
}
.asciinema-terminal .bg-80 {
  background-color: #5fd7d7;
}
.asciinema-terminal .fg-81 {
  color: #5fd7ff;
}
.asciinema-terminal .bg-81 {
  background-color: #5fd7ff;
}
.asciinema-terminal .fg-82 {
  color: #5fff00;
}
.asciinema-terminal .bg-82 {
  background-color: #5fff00;
}
.asciinema-terminal .fg-83 {
  color: #5fff5f;
}
.asciinema-terminal .bg-83 {
  background-color: #5fff5f;
}
.asciinema-terminal .fg-84 {
  color: #5fff87;
}
.asciinema-terminal .bg-84 {
  background-color: #5fff87;
}
.asciinema-terminal .fg-85 {
  color: #5fffaf;
}
.asciinema-terminal .bg-85 {
  background-color: #5fffaf;
}
.asciinema-terminal .fg-86 {
  color: #5fffd7;
}
.asciinema-terminal .bg-86 {
  background-color: #5fffd7;
}
.asciinema-terminal .fg-87 {
  color: #5fffff;
}
.asciinema-terminal .bg-87 {
  background-color: #5fffff;
}
.asciinema-terminal .fg-88 {
  color: #870000;
}
.asciinema-terminal .bg-88 {
  background-color: #870000;
}
.asciinema-terminal .fg-89 {
  color: #87005f;
}
.asciinema-terminal .bg-89 {
  background-color: #87005f;
}
.asciinema-terminal .fg-90 {
  color: #870087;
}
.asciinema-terminal .bg-90 {
  background-color: #870087;
}
.asciinema-terminal .fg-91 {
  color: #8700af;
}
.asciinema-terminal .bg-91 {
  background-color: #8700af;
}
.asciinema-terminal .fg-92 {
  color: #8700d7;
}
.asciinema-terminal .bg-92 {
  background-color: #8700d7;
}
.asciinema-terminal .fg-93 {
  color: #8700ff;
}
.asciinema-terminal .bg-93 {
  background-color: #8700ff;
}
.asciinema-terminal .fg-94 {
  color: #875f00;
}
.asciinema-terminal .bg-94 {
  background-color: #875f00;
}
.asciinema-terminal .fg-95 {
  color: #875f5f;
}
.asciinema-terminal .bg-95 {
  background-color: #875f5f;
}
.asciinema-terminal .fg-96 {
  color: #875f87;
}
.asciinema-terminal .bg-96 {
  background-color: #875f87;
}
.asciinema-terminal .fg-97 {
  color: #875faf;
}
.asciinema-terminal .bg-97 {
  background-color: #875faf;
}
.asciinema-terminal .fg-98 {
  color: #875fd7;
}
.asciinema-terminal .bg-98 {
  background-color: #875fd7;
}
.asciinema-terminal .fg-99 {
  color: #875fff;
}
.asciinema-terminal .bg-99 {
  background-color: #875fff;
}
.asciinema-terminal .fg-100 {
  color: #878700;
}
.asciinema-terminal .bg-100 {
  background-color: #878700;
}
.asciinema-terminal .fg-101 {
  color: #87875f;
}
.asciinema-terminal .bg-101 {
  background-color: #87875f;
}
.asciinema-terminal .fg-102 {
  color: #878787;
}
.asciinema-terminal .bg-102 {
  background-color: #878787;
}
.asciinema-terminal .fg-103 {
  color: #8787af;
}
.asciinema-terminal .bg-103 {
  background-color: #8787af;
}
.asciinema-terminal .fg-104 {
  color: #8787d7;
}
.asciinema-terminal .bg-104 {
  background-color: #8787d7;
}
.asciinema-terminal .fg-105 {
  color: #8787ff;
}
.asciinema-terminal .bg-105 {
  background-color: #8787ff;
}
.asciinema-terminal .fg-106 {
  color: #87af00;
}
.asciinema-terminal .bg-106 {
  background-color: #87af00;
}
.asciinema-terminal .fg-107 {
  color: #87af5f;
}
.asciinema-terminal .bg-107 {
  background-color: #87af5f;
}
.asciinema-terminal .fg-108 {
  color: #87af87;
}
.asciinema-terminal .bg-108 {
  background-color: #87af87;
}
.asciinema-terminal .fg-109 {
  color: #87afaf;
}
.asciinema-terminal .bg-109 {
  background-color: #87afaf;
}
.asciinema-terminal .fg-110 {
  color: #87afd7;
}
.asciinema-terminal .bg-110 {
  background-color: #87afd7;
}
.asciinema-terminal .fg-111 {
  color: #87afff;
}
.asciinema-terminal .bg-111 {
  background-color: #87afff;
}
.asciinema-terminal .fg-112 {
  color: #87d700;
}
.asciinema-terminal .bg-112 {
  background-color: #87d700;
}
.asciinema-terminal .fg-113 {
  color: #87d75f;
}
.asciinema-terminal .bg-113 {
  background-color: #87d75f;
}
.asciinema-terminal .fg-114 {
  color: #87d787;
}
.asciinema-terminal .bg-114 {
  background-color: #87d787;
}
.asciinema-terminal .fg-115 {
  color: #87d7af;
}
.asciinema-terminal .bg-115 {
  background-color: #87d7af;
}
.asciinema-terminal .fg-116 {
  color: #87d7d7;
}
.asciinema-terminal .bg-116 {
  background-color: #87d7d7;
}
.asciinema-terminal .fg-117 {
  color: #87d7ff;
}
.asciinema-terminal .bg-117 {
  background-color: #87d7ff;
}
.asciinema-terminal .fg-118 {
  color: #87ff00;
}
.asciinema-terminal .bg-118 {
  background-color: #87ff00;
}
.asciinema-terminal .fg-119 {
  color: #87ff5f;
}
.asciinema-terminal .bg-119 {
  background-color: #87ff5f;
}
.asciinema-terminal .fg-120 {
  color: #87ff87;
}
.asciinema-terminal .bg-120 {
  background-color: #87ff87;
}
.asciinema-terminal .fg-121 {
  color: #87ffaf;
}
.asciinema-terminal .bg-121 {
  background-color: #87ffaf;
}
.asciinema-terminal .fg-122 {
  color: #87ffd7;
}
.asciinema-terminal .bg-122 {
  background-color: #87ffd7;
}
.asciinema-terminal .fg-123 {
  color: #87ffff;
}
.asciinema-terminal .bg-123 {
  background-color: #87ffff;
}
.asciinema-terminal .fg-124 {
  color: #af0000;
}
.asciinema-terminal .bg-124 {
  background-color: #af0000;
}
.asciinema-terminal .fg-125 {
  color: #af005f;
}
.asciinema-terminal .bg-125 {
  background-color: #af005f;
}
.asciinema-terminal .fg-126 {
  color: #af0087;
}
.asciinema-terminal .bg-126 {
  background-color: #af0087;
}
.asciinema-terminal .fg-127 {
  color: #af00af;
}
.asciinema-terminal .bg-127 {
  background-color: #af00af;
}
.asciinema-terminal .fg-128 {
  color: #af00d7;
}
.asciinema-terminal .bg-128 {
  background-color: #af00d7;
}
.asciinema-terminal .fg-129 {
  color: #af00ff;
}
.asciinema-terminal .bg-129 {
  background-color: #af00ff;
}
.asciinema-terminal .fg-130 {
  color: #af5f00;
}
.asciinema-terminal .bg-130 {
  background-color: #af5f00;
}
.asciinema-terminal .fg-131 {
  color: #af5f5f;
}
.asciinema-terminal .bg-131 {
  background-color: #af5f5f;
}
.asciinema-terminal .fg-132 {
  color: #af5f87;
}
.asciinema-terminal .bg-132 {
  background-color: #af5f87;
}
.asciinema-terminal .fg-133 {
  color: #af5faf;
}
.asciinema-terminal .bg-133 {
  background-color: #af5faf;
}
.asciinema-terminal .fg-134 {
  color: #af5fd7;
}
.asciinema-terminal .bg-134 {
  background-color: #af5fd7;
}
.asciinema-terminal .fg-135 {
  color: #af5fff;
}
.asciinema-terminal .bg-135 {
  background-color: #af5fff;
}
.asciinema-terminal .fg-136 {
  color: #af8700;
}
.asciinema-terminal .bg-136 {
  background-color: #af8700;
}
.asciinema-terminal .fg-137 {
  color: #af875f;
}
.asciinema-terminal .bg-137 {
  background-color: #af875f;
}
.asciinema-terminal .fg-138 {
  color: #af8787;
}
.asciinema-terminal .bg-138 {
  background-color: #af8787;
}
.asciinema-terminal .fg-139 {
  color: #af87af;
}
.asciinema-terminal .bg-139 {
  background-color: #af87af;
}
.asciinema-terminal .fg-140 {
  color: #af87d7;
}
.asciinema-terminal .bg-140 {
  background-color: #af87d7;
}
.asciinema-terminal .fg-141 {
  color: #af87ff;
}
.asciinema-terminal .bg-141 {
  background-color: #af87ff;
}
.asciinema-terminal .fg-142 {
  color: #afaf00;
}
.asciinema-terminal .bg-142 {
  background-color: #afaf00;
}
.asciinema-terminal .fg-143 {
  color: #afaf5f;
}
.asciinema-terminal .bg-143 {
  background-color: #afaf5f;
}
.asciinema-terminal .fg-144 {
  color: #afaf87;
}
.asciinema-terminal .bg-144 {
  background-color: #afaf87;
}
.asciinema-terminal .fg-145 {
  color: #afafaf;
}
.asciinema-terminal .bg-145 {
  background-color: #afafaf;
}
.asciinema-terminal .fg-146 {
  color: #afafd7;
}
.asciinema-terminal .bg-146 {
  background-color: #afafd7;
}
.asciinema-terminal .fg-147 {
  color: #afafff;
}
.asciinema-terminal .bg-147 {
  background-color: #afafff;
}
.asciinema-terminal .fg-148 {
  color: #afd700;
}
.asciinema-terminal .bg-148 {
  background-color: #afd700;
}
.asciinema-terminal .fg-149 {
  color: #afd75f;
}
.asciinema-terminal .bg-149 {
  background-color: #afd75f;
}
.asciinema-terminal .fg-150 {
  color: #afd787;
}
.asciinema-terminal .bg-150 {
  background-color: #afd787;
}
.asciinema-terminal .fg-151 {
  color: #afd7af;
}
.asciinema-terminal .bg-151 {
  background-color: #afd7af;
}
.asciinema-terminal .fg-152 {
  color: #afd7d7;
}
.asciinema-terminal .bg-152 {
  background-color: #afd7d7;
}
.asciinema-terminal .fg-153 {
  color: #afd7ff;
}
.asciinema-terminal .bg-153 {
  background-color: #afd7ff;
}
.asciinema-terminal .fg-154 {
  color: #afff00;
}
.asciinema-terminal .bg-154 {
  background-color: #afff00;
}
.asciinema-terminal .fg-155 {
  color: #afff5f;
}
.asciinema-terminal .bg-155 {
  background-color: #afff5f;
}
.asciinema-terminal .fg-156 {
  color: #afff87;
}
.asciinema-terminal .bg-156 {
  background-color: #afff87;
}
.asciinema-terminal .fg-157 {
  color: #afffaf;
}
.asciinema-terminal .bg-157 {
  background-color: #afffaf;
}
.asciinema-terminal .fg-158 {
  color: #afffd7;
}
.asciinema-terminal .bg-158 {
  background-color: #afffd7;
}
.asciinema-terminal .fg-159 {
  color: #afffff;
}
.asciinema-terminal .bg-159 {
  background-color: #afffff;
}
.asciinema-terminal .fg-160 {
  color: #d70000;
}
.asciinema-terminal .bg-160 {
  background-color: #d70000;
}
.asciinema-terminal .fg-161 {
  color: #d7005f;
}
.asciinema-terminal .bg-161 {
  background-color: #d7005f;
}
.asciinema-terminal .fg-162 {
  color: #d70087;
}
.asciinema-terminal .bg-162 {
  background-color: #d70087;
}
.asciinema-terminal .fg-163 {
  color: #d700af;
}
.asciinema-terminal .bg-163 {
  background-color: #d700af;
}
.asciinema-terminal .fg-164 {
  color: #d700d7;
}
.asciinema-terminal .bg-164 {
  background-color: #d700d7;
}
.asciinema-terminal .fg-165 {
  color: #d700ff;
}
.asciinema-terminal .bg-165 {
  background-color: #d700ff;
}
.asciinema-terminal .fg-166 {
  color: #d75f00;
}
.asciinema-terminal .bg-166 {
  background-color: #d75f00;
}
.asciinema-terminal .fg-167 {
  color: #d75f5f;
}
.asciinema-terminal .bg-167 {
  background-color: #d75f5f;
}
.asciinema-terminal .fg-168 {
  color: #d75f87;
}
.asciinema-terminal .bg-168 {
  background-color: #d75f87;
}
.asciinema-terminal .fg-169 {
  color: #d75faf;
}
.asciinema-terminal .bg-169 {
  background-color: #d75faf;
}
.asciinema-terminal .fg-170 {
  color: #d75fd7;
}
.asciinema-terminal .bg-170 {
  background-color: #d75fd7;
}
.asciinema-terminal .fg-171 {
  color: #d75fff;
}
.asciinema-terminal .bg-171 {
  background-color: #d75fff;
}
.asciinema-terminal .fg-172 {
  color: #d78700;
}
.asciinema-terminal .bg-172 {
  background-color: #d78700;
}
.asciinema-terminal .fg-173 {
  color: #d7875f;
}
.asciinema-terminal .bg-173 {
  background-color: #d7875f;
}
.asciinema-terminal .fg-174 {
  color: #d78787;
}
.asciinema-terminal .bg-174 {
  background-color: #d78787;
}
.asciinema-terminal .fg-175 {
  color: #d787af;
}
.asciinema-terminal .bg-175 {
  background-color: #d787af;
}
.asciinema-terminal .fg-176 {
  color: #d787d7;
}
.asciinema-terminal .bg-176 {
  background-color: #d787d7;
}
.asciinema-terminal .fg-177 {
  color: #d787ff;
}
.asciinema-terminal .bg-177 {
  background-color: #d787ff;
}
.asciinema-terminal .fg-178 {
  color: #d7af00;
}
.asciinema-terminal .bg-178 {
  background-color: #d7af00;
}
.asciinema-terminal .fg-179 {
  color: #d7af5f;
}
.asciinema-terminal .bg-179 {
  background-color: #d7af5f;
}
.asciinema-terminal .fg-180 {
  color: #d7af87;
}
.asciinema-terminal .bg-180 {
  background-color: #d7af87;
}
.asciinema-terminal .fg-181 {
  color: #d7afaf;
}
.asciinema-terminal .bg-181 {
  background-color: #d7afaf;
}
.asciinema-terminal .fg-182 {
  color: #d7afd7;
}
.asciinema-terminal .bg-182 {
  background-color: #d7afd7;
}
.asciinema-terminal .fg-183 {
  color: #d7afff;
}
.asciinema-terminal .bg-183 {
  background-color: #d7afff;
}
.asciinema-terminal .fg-184 {
  color: #d7d700;
}
.asciinema-terminal .bg-184 {
  background-color: #d7d700;
}
.asciinema-terminal .fg-185 {
  color: #d7d75f;
}
.asciinema-terminal .bg-185 {
  background-color: #d7d75f;
}
.asciinema-terminal .fg-186 {
  color: #d7d787;
}
.asciinema-terminal .bg-186 {
  background-color: #d7d787;
}
.asciinema-terminal .fg-187 {
  color: #d7d7af;
}
.asciinema-terminal .bg-187 {
  background-color: #d7d7af;
}
.asciinema-terminal .fg-188 {
  color: #d7d7d7;
}
.asciinema-terminal .bg-188 {
  background-color: #d7d7d7;
}
.asciinema-terminal .fg-189 {
  color: #d7d7ff;
}
.asciinema-terminal .bg-189 {
  background-color: #d7d7ff;
}
.asciinema-terminal .fg-190 {
  color: #d7ff00;
}
.asciinema-terminal .bg-190 {
  background-color: #d7ff00;
}
.asciinema-terminal .fg-191 {
  color: #d7ff5f;
}
.asciinema-terminal .bg-191 {
  background-color: #d7ff5f;
}
.asciinema-terminal .fg-192 {
  color: #d7ff87;
}
.asciinema-terminal .bg-192 {
  background-color: #d7ff87;
}
.asciinema-terminal .fg-193 {
  color: #d7ffaf;
}
.asciinema-terminal .bg-193 {
  background-color: #d7ffaf;
}
.asciinema-terminal .fg-194 {
  color: #d7ffd7;
}
.asciinema-terminal .bg-194 {
  background-color: #d7ffd7;
}
.asciinema-terminal .fg-195 {
  color: #d7ffff;
}
.asciinema-terminal .bg-195 {
  background-color: #d7ffff;
}
.asciinema-terminal .fg-196 {
  color: #ff0000;
}
.asciinema-terminal .bg-196 {
  background-color: #ff0000;
}
.asciinema-terminal .fg-197 {
  color: #ff005f;
}
.asciinema-terminal .bg-197 {
  background-color: #ff005f;
}
.asciinema-terminal .fg-198 {
  color: #ff0087;
}
.asciinema-terminal .bg-198 {
  background-color: #ff0087;
}
.asciinema-terminal .fg-199 {
  color: #ff00af;
}
.asciinema-terminal .bg-199 {
  background-color: #ff00af;
}
.asciinema-terminal .fg-200 {
  color: #ff00d7;
}
.asciinema-terminal .bg-200 {
  background-color: #ff00d7;
}
.asciinema-terminal .fg-201 {
  color: #ff00ff;
}
.asciinema-terminal .bg-201 {
  background-color: #ff00ff;
}
.asciinema-terminal .fg-202 {
  color: #ff5f00;
}
.asciinema-terminal .bg-202 {
  background-color: #ff5f00;
}
.asciinema-terminal .fg-203 {
  color: #ff5f5f;
}
.asciinema-terminal .bg-203 {
  background-color: #ff5f5f;
}
.asciinema-terminal .fg-204 {
  color: #ff5f87;
}
.asciinema-terminal .bg-204 {
  background-color: #ff5f87;
}
.asciinema-terminal .fg-205 {
  color: #ff5faf;
}
.asciinema-terminal .bg-205 {
  background-color: #ff5faf;
}
.asciinema-terminal .fg-206 {
  color: #ff5fd7;
}
.asciinema-terminal .bg-206 {
  background-color: #ff5fd7;
}
.asciinema-terminal .fg-207 {
  color: #ff5fff;
}
.asciinema-terminal .bg-207 {
  background-color: #ff5fff;
}
.asciinema-terminal .fg-208 {
  color: #ff8700;
}
.asciinema-terminal .bg-208 {
  background-color: #ff8700;
}
.asciinema-terminal .fg-209 {
  color: #ff875f;
}
.asciinema-terminal .bg-209 {
  background-color: #ff875f;
}
.asciinema-terminal .fg-210 {
  color: #ff8787;
}
.asciinema-terminal .bg-210 {
  background-color: #ff8787;
}
.asciinema-terminal .fg-211 {
  color: #ff87af;
}
.asciinema-terminal .bg-211 {
  background-color: #ff87af;
}
.asciinema-terminal .fg-212 {
  color: #ff87d7;
}
.asciinema-terminal .bg-212 {
  background-color: #ff87d7;
}
.asciinema-terminal .fg-213 {
  color: #ff87ff;
}
.asciinema-terminal .bg-213 {
  background-color: #ff87ff;
}
.asciinema-terminal .fg-214 {
  color: #ffaf00;
}
.asciinema-terminal .bg-214 {
  background-color: #ffaf00;
}
.asciinema-terminal .fg-215 {
  color: #ffaf5f;
}
.asciinema-terminal .bg-215 {
  background-color: #ffaf5f;
}
.asciinema-terminal .fg-216 {
  color: #ffaf87;
}
.asciinema-terminal .bg-216 {
  background-color: #ffaf87;
}
.asciinema-terminal .fg-217 {
  color: #ffafaf;
}
.asciinema-terminal .bg-217 {
  background-color: #ffafaf;
}
.asciinema-terminal .fg-218 {
  color: #ffafd7;
}
.asciinema-terminal .bg-218 {
  background-color: #ffafd7;
}
.asciinema-terminal .fg-219 {
  color: #ffafff;
}
.asciinema-terminal .bg-219 {
  background-color: #ffafff;
}
.asciinema-terminal .fg-220 {
  color: #ffd700;
}
.asciinema-terminal .bg-220 {
  background-color: #ffd700;
}
.asciinema-terminal .fg-221 {
  color: #ffd75f;
}
.asciinema-terminal .bg-221 {
  background-color: #ffd75f;
}
.asciinema-terminal .fg-222 {
  color: #ffd787;
}
.asciinema-terminal .bg-222 {
  background-color: #ffd787;
}
.asciinema-terminal .fg-223 {
  color: #ffd7af;
}
.asciinema-terminal .bg-223 {
  background-color: #ffd7af;
}
.asciinema-terminal .fg-224 {
  color: #ffd7d7;
}
.asciinema-terminal .bg-224 {
  background-color: #ffd7d7;
}
.asciinema-terminal .fg-225 {
  color: #ffd7ff;
}
.asciinema-terminal .bg-225 {
  background-color: #ffd7ff;
}
.asciinema-terminal .fg-226 {
  color: #ffff00;
}
.asciinema-terminal .bg-226 {
  background-color: #ffff00;
}
.asciinema-terminal .fg-227 {
  color: #ffff5f;
}
.asciinema-terminal .bg-227 {
  background-color: #ffff5f;
}
.asciinema-terminal .fg-228 {
  color: #ffff87;
}
.asciinema-terminal .bg-228 {
  background-color: #ffff87;
}
.asciinema-terminal .fg-229 {
  color: #ffffaf;
}
.asciinema-terminal .bg-229 {
  background-color: #ffffaf;
}
.asciinema-terminal .fg-230 {
  color: #ffffd7;
}
.asciinema-terminal .bg-230 {
  background-color: #ffffd7;
}
.asciinema-terminal .fg-231 {
  color: #ffffff;
}
.asciinema-terminal .bg-231 {
  background-color: #ffffff;
}
.asciinema-terminal .fg-232 {
  color: #080808;
}
.asciinema-terminal .bg-232 {
  background-color: #080808;
}
.asciinema-terminal .fg-233 {
  color: #121212;
}
.asciinema-terminal .bg-233 {
  background-color: #121212;
}
.asciinema-terminal .fg-234 {
  color: #1c1c1c;
}
.asciinema-terminal .bg-234 {
  background-color: #1c1c1c;
}
.asciinema-terminal .fg-235 {
  color: #262626;
}
.asciinema-terminal .bg-235 {
  background-color: #262626;
}
.asciinema-terminal .fg-236 {
  color: #303030;
}
.asciinema-terminal .bg-236 {
  background-color: #303030;
}
.asciinema-terminal .fg-237 {
  color: #3a3a3a;
}
.asciinema-terminal .bg-237 {
  background-color: #3a3a3a;
}
.asciinema-terminal .fg-238 {
  color: #444444;
}
.asciinema-terminal .bg-238 {
  background-color: #444444;
}
.asciinema-terminal .fg-239 {
  color: #4e4e4e;
}
.asciinema-terminal .bg-239 {
  background-color: #4e4e4e;
}
.asciinema-terminal .fg-240 {
  color: #585858;
}
.asciinema-terminal .bg-240 {
  background-color: #585858;
}
.asciinema-terminal .fg-241 {
  color: #626262;
}
.asciinema-terminal .bg-241 {
  background-color: #626262;
}
.asciinema-terminal .fg-242 {
  color: #6c6c6c;
}
.asciinema-terminal .bg-242 {
  background-color: #6c6c6c;
}
.asciinema-terminal .fg-243 {
  color: #767676;
}
.asciinema-terminal .bg-243 {
  background-color: #767676;
}
.asciinema-terminal .fg-244 {
  color: #808080;
}
.asciinema-terminal .bg-244 {
  background-color: #808080;
}
.asciinema-terminal .fg-245 {
  color: #8a8a8a;
}
.asciinema-terminal .bg-245 {
  background-color: #8a8a8a;
}
.asciinema-terminal .fg-246 {
  color: #949494;
}
.asciinema-terminal .bg-246 {
  background-color: #949494;
}
.asciinema-terminal .fg-247 {
  color: #9e9e9e;
}
.asciinema-terminal .bg-247 {
  background-color: #9e9e9e;
}
.asciinema-terminal .fg-248 {
  color: #a8a8a8;
}
.asciinema-terminal .bg-248 {
  background-color: #a8a8a8;
}
.asciinema-terminal .fg-249 {
  color: #b2b2b2;
}
.asciinema-terminal .bg-249 {
  background-color: #b2b2b2;
}
.asciinema-terminal .fg-250 {
  color: #bcbcbc;
}
.asciinema-terminal .bg-250 {
  background-color: #bcbcbc;
}
.asciinema-terminal .fg-251 {
  color: #c6c6c6;
}
.asciinema-terminal .bg-251 {
  background-color: #c6c6c6;
}
.asciinema-terminal .fg-252 {
  color: #d0d0d0;
}
.asciinema-terminal .bg-252 {
  background-color: #d0d0d0;
}
.asciinema-terminal .fg-253 {
  color: #dadada;
}
.asciinema-terminal .bg-253 {
  background-color: #dadada;
}
.asciinema-terminal .fg-254 {
  color: #e4e4e4;
}
.asciinema-terminal .bg-254 {
  background-color: #e4e4e4;
}
.asciinema-terminal .fg-255 {
  color: #eeeeee;
}
.asciinema-terminal .bg-255 {
  background-color: #eeeeee;
}
.asciinema-theme-asciinema .fg-8,
.asciinema-theme-asciinema .fg-9,
.asciinema-theme-asciinema .fg-10,
.asciinema-theme-asciinema .fg-11,
.asciinema-theme-asciinema .fg-12,
.asciinema-theme-asciinema .fg-13,
.asciinema-theme-asciinema .fg-14,
.asciinema-theme-asciinema .fg-15 {
  font-weight: bold;
}
.asciinema-theme-asciinema .asciinema-terminal {
  color: #cccccc;
  background-color: #121314;
  border-color: #121314;
}
.asciinema-theme-asciinema .fg-bg {
  color: #121314;
}
.asciinema-theme-asciinema .bg-fg {
  background-color: #cccccc;
}
.asciinema-theme-asciinema .bg-0 {
  background-color: #000000;
}
.asciinema-theme-asciinema .fg-0 {
  color: #000000;
}
.asciinema-theme-asciinema .bg-1 {
  background-color: #dd3c69;
}
.asciinema-theme-asciinema .fg-1 {
  color: #dd3c69;
}
.asciinema-theme-asciinema .bg-2 {
  background-color: #4ebf22;
}
.asciinema-theme-asciinema .fg-2 {
  color: #4ebf22;
}
.asciinema-theme-asciinema .bg-3 {
  background-color: #ddaf3c;
}
.asciinema-theme-asciinema .fg-3 {
  color: #ddaf3c;
}
.asciinema-theme-asciinema .bg-4 {
  background-color: #26b0d7;
}
.asciinema-theme-asciinema .fg-4 {
  color: #26b0d7;
}
.asciinema-theme-asciinema .bg-5 {
  background-color: #b954e1;
}
.asciinema-theme-asciinema .fg-5 {
  color: #b954e1;
}
.asciinema-theme-asciinema .bg-6 {
  background-color: #54e1b9;
}
.asciinema-theme-asciinema .fg-6 {
  color: #54e1b9;
}
.asciinema-theme-asciinema .bg-7 {
  background-color: #d9d9d9;
}
.asciinema-theme-asciinema .fg-7 {
  color: #d9d9d9;
}
.asciinema-theme-asciinema .bg-8 {
  background-color: #4d4d4d;
}
.asciinema-theme-asciinema .fg-8 {
  color: #4d4d4d;
}
.asciinema-theme-asciinema .bg-9 {
  background-color: #dd3c69;
}
.asciinema-theme-asciinema .fg-9 {
  color: #dd3c69;
}
.asciinema-theme-asciinema .bg-10 {
  background-color: #4ebf22;
}
.asciinema-theme-asciinema .fg-10 {
  color: #4ebf22;
}
.asciinema-theme-asciinema .bg-11 {
  background-color: #ddaf3c;
}
.asciinema-theme-asciinema .fg-11 {
  color: #ddaf3c;
}
.asciinema-theme-asciinema .bg-12 {
  background-color: #26b0d7;
}
.asciinema-theme-asciinema .fg-12 {
  color: #26b0d7;
}
.asciinema-theme-asciinema .bg-13 {
  background-color: #b954e1;
}
.asciinema-theme-asciinema .fg-13 {
  color: #b954e1;
}
.asciinema-theme-asciinema .bg-14 {
  background-color: #54e1b9;
}
.asciinema-theme-asciinema .fg-14 {
  color: #54e1b9;
}
.asciinema-theme-asciinema .bg-15 {
  background-color: #ffffff;
}
.asciinema-theme-asciinema .fg-15 {
  color: #ffffff;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
body.-debug::after {
  z-index: 10000;
  content: "??";
  position: fixed;
  top: 0;
  left: 0;
  display: block;
  background: #000;
  color: #fff;
  padding: 0 0.2em;
}
@media screen and (max-width: 479.9px) {
  body.-debug::after {
    content: "xxs";
  }
}
@media screen and (min-width: 480px) and (max-width: 767.9px) {
  body.-debug::after {
    content: "xs";
  }
}
@media screen and (min-width: 768px) and (max-width: 991.9px) {
  body.-debug::after {
    content: "sm";
  }
}
@media screen and (min-width: 992px) and (max-width: 1199.9px) {
  body.-debug::after {
    content: "md";
  }
}
@media screen and (min-width: 1200px) {
  body.-debug::after {
    content: "lg";
  }
}
.__nixos-foundation-logo::before,
body > header h1 > a::before,
.donate-foundation > div > div:last-child > h2::before,
.governance-foundation > div > div:first-child h2::before {
  background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20viewBox%3D%220%200%20550.416%20484.317%22%20height%3D%22516.604%22%20width%3D%22587.11%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22a%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23699ad7%22/%3E%3Cstop%20offset%3D%22.243%22%20stop-color%3D%22%237eb1dd%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%237ebae4%22/%3E%3C/linearGradient%3E%3ClinearGradient%20id%3D%22b%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23415e9a%22/%3E%3Cstop%20offset%3D%22.232%22%20stop-color%3D%22%234a6baf%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%235277c3%22/%3E%3C/linearGradient%3E%3ClinearGradient%20y2%3D%22506.188%22%20x2%3D%22290.087%22%20y1%3D%22351.411%22%20x1%3D%22200.597%22%20gradientTransform%3D%22translate%2870.65%20-1055.151%29%22%20gradientUnits%3D%22userSpaceOnUse%22%20id%3D%22c%22%20xlink%3Ahref%3D%22%23a%22/%3E%3ClinearGradient%20y2%3D%22937.714%22%20x2%3D%22-496.297%22%20y1%3D%22782.336%22%20x1%3D%22-584.199%22%20gradientTransform%3D%22translate%28864.696%20-1491.34%29%22%20gradientUnits%3D%22userSpaceOnUse%22%20id%3D%22e%22%20xlink%3Ahref%3D%22%23b%22/%3E%3C/defs%3E%3Cg%20transform%3D%22translate%28-132.651%20958.04%29%22%3E%3Cpath%20d%3D%22M309.549-710.388l122.197%20211.675-56.157.527-32.624-56.87-32.856%2056.566-27.903-.011-14.29-24.69%2046.81-80.49-33.23-57.826z%22%20id%3D%22d%22%20opacity%3D%221%22%20fill%3D%22url%28%23c%29%22%20fill-opacity%3D%221%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22none%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22butt%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%224%22%20stroke-dasharray%3D%22none%22%20stroke-opacity%3D%221%22/%3E%3Cuse%20xlink%3Ahref%3D%22%23d%22%20transform%3D%22rotate%2860%20407.112%20-715.787%29%22%20width%3D%22100%25%22%20height%3D%22100%25%22/%3E%3Cuse%20xlink%3Ahref%3D%22%23d%22%20transform%3D%22rotate%28-60%20407.312%20-715.7%29%22%20width%3D%22100%25%22%20height%3D%22100%25%22/%3E%3Cuse%20xlink%3Ahref%3D%22%23d%22%20transform%3D%22rotate%28180%20407.419%20-715.756%29%22%20width%3D%22100%25%22%20height%3D%22100%25%22/%3E%3Cpath%20id%3D%22f%22%20d%3D%22M309.549-710.388l122.197%20211.675-56.157.527-32.624-56.87-32.856%2056.566-27.903-.011-14.29-24.69%2046.81-80.49-33.23-57.826z%22%20style%3D%22isolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%22%20color%3D%22%23000%22%20clip-rule%3D%22nonzero%22%20display%3D%22inline%22%20overflow%3D%22visible%22%20visibility%3D%22visible%22%20opacity%3D%221%22%20color-interpolation%3D%22sRGB%22%20color-interpolation-filters%3D%22linearRGB%22%20fill%3D%22url%28%23e%29%22%20fill-opacity%3D%221%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22none%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22butt%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%224%22%20stroke-dasharray%3D%22none%22%20stroke-dashoffset%3D%220%22%20stroke-opacity%3D%221%22%20color-rendering%3D%22auto%22%20image-rendering%3D%22auto%22%20shape-rendering%3D%22auto%22%20text-rendering%3D%22auto%22/%3E%3Cuse%20xlink%3Ahref%3D%22%23f%22%20transform%3D%22rotate%28120%20407.34%20-716.084%29%22%20width%3D%22100%25%22%20height%3D%22100%25%22/%3E%3Cuse%20xlink%3Ahref%3D%22%23f%22%20transform%3D%22rotate%28-120%20407.288%20-715.87%29%22%20width%3D%22100%25%22%20height%3D%22100%25%22/%3E%3C/g%3E%3C/svg%3E');
}
.__nixos-foundation-logo::before,
body > header h1 > a::before,
.donate-foundation > div > div:last-child > h2::before,
.governance-foundation > div > div:first-child h2::before {
  background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20viewBox%3D%220%200%20550.416%20484.317%22%20height%3D%22516.604%22%20width%3D%22587.11%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22a%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23699ad7%22/%3E%3Cstop%20offset%3D%22.243%22%20stop-color%3D%22%237eb1dd%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%237ebae4%22/%3E%3C/linearGradient%3E%3ClinearGradient%20id%3D%22b%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23415e9a%22/%3E%3Cstop%20offset%3D%22.232%22%20stop-color%3D%22%234a6baf%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%235277c3%22/%3E%3C/linearGradient%3E%3ClinearGradient%20y2%3D%22506.188%22%20x2%3D%22290.087%22%20y1%3D%22351.411%22%20x1%3D%22200.597%22%20gradientTransform%3D%22translate%2870.65%20-1055.151%29%22%20gradientUnits%3D%22userSpaceOnUse%22%20id%3D%22c%22%20xlink%3Ahref%3D%22%23a%22/%3E%3ClinearGradient%20y2%3D%22937.714%22%20x2%3D%22-496.297%22%20y1%3D%22782.336%22%20x1%3D%22-584.199%22%20gradientTransform%3D%22translate%28864.696%20-1491.34%29%22%20gradientUnits%3D%22userSpaceOnUse%22%20id%3D%22e%22%20xlink%3Ahref%3D%22%23b%22/%3E%3C/defs%3E%3Cg%20transform%3D%22translate%28-132.651%20958.04%29%22%3E%3Cpath%20d%3D%22M309.549-710.388l122.197%20211.675-56.157.527-32.624-56.87-32.856%2056.566-27.903-.011-14.29-24.69%2046.81-80.49-33.23-57.826z%22%20id%3D%22d%22%20opacity%3D%221%22%20fill%3D%22url%28%23c%29%22%20fill-opacity%3D%221%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22none%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22butt%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%224%22%20stroke-dasharray%3D%22none%22%20stroke-opacity%3D%221%22/%3E%3Cuse%20xlink%3Ahref%3D%22%23d%22%20transform%3D%22rotate%2860%20407.112%20-715.787%29%22%20width%3D%22100%25%22%20height%3D%22100%25%22/%3E%3Cuse%20xlink%3Ahref%3D%22%23d%22%20transform%3D%22rotate%28-60%20407.312%20-715.7%29%22%20width%3D%22100%25%22%20height%3D%22100%25%22/%3E%3Cuse%20xlink%3Ahref%3D%22%23d%22%20transform%3D%22rotate%28180%20407.419%20-715.756%29%22%20width%3D%22100%25%22%20height%3D%22100%25%22/%3E%3Cpath%20id%3D%22f%22%20d%3D%22M309.549-710.388l122.197%20211.675-56.157.527-32.624-56.87-32.856%2056.566-27.903-.011-14.29-24.69%2046.81-80.49-33.23-57.826z%22%20style%3D%22isolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%22%20color%3D%22%23000%22%20clip-rule%3D%22nonzero%22%20display%3D%22inline%22%20overflow%3D%22visible%22%20visibility%3D%22visible%22%20opacity%3D%221%22%20color-interpolation%3D%22sRGB%22%20color-interpolation-filters%3D%22linearRGB%22%20fill%3D%22url%28%23e%29%22%20fill-opacity%3D%221%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22none%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22butt%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%224%22%20stroke-dasharray%3D%22none%22%20stroke-dashoffset%3D%220%22%20stroke-opacity%3D%221%22%20color-rendering%3D%22auto%22%20image-rendering%3D%22auto%22%20shape-rendering%3D%22auto%22%20text-rendering%3D%22auto%22/%3E%3Cuse%20xlink%3Ahref%3D%22%23f%22%20transform%3D%22rotate%28120%20407.34%20-716.084%29%22%20width%3D%22100%25%22%20height%3D%22100%25%22/%3E%3Cuse%20xlink%3Ahref%3D%22%23f%22%20transform%3D%22rotate%28-120%20407.288%20-715.87%29%22%20width%3D%22100%25%22%20height%3D%22100%25%22/%3E%3C/g%3E%3C/svg%3E');
}
body > footer .footer-copyright h4:before {
  background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20viewBox%3D%220%200%20550.416%20484.317%22%20height%3D%22516.604%22%20width%3D%22587.11%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22a%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fff%22/%3E%3Cstop%20offset%3D%22.243%22%20stop-color%3D%22%23fff%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fff%22/%3E%3C/linearGradient%3E%3ClinearGradient%20id%3D%22b%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fff%22/%3E%3Cstop%20offset%3D%22.232%22%20stop-color%3D%22%23fff%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fff%22/%3E%3C/linearGradient%3E%3ClinearGradient%20y2%3D%22506.188%22%20x2%3D%22290.087%22%20y1%3D%22351.411%22%20x1%3D%22200.597%22%20gradientTransform%3D%22translate%2870.65%20-1055.151%29%22%20gradientUnits%3D%22userSpaceOnUse%22%20id%3D%22c%22%20xlink%3Ahref%3D%22%23a%22/%3E%3ClinearGradient%20y2%3D%22937.714%22%20x2%3D%22-496.297%22%20y1%3D%22782.336%22%20x1%3D%22-584.199%22%20gradientTransform%3D%22translate%28864.696%20-1491.34%29%22%20gradientUnits%3D%22userSpaceOnUse%22%20id%3D%22e%22%20xlink%3Ahref%3D%22%23b%22/%3E%3C/defs%3E%3Cg%20transform%3D%22translate%28-132.651%20958.04%29%22%3E%3Cpath%20d%3D%22M309.549-710.388l122.197%20211.675-56.157.527-32.624-56.87-32.856%2056.566-27.903-.011-14.29-24.69%2046.81-80.49-33.23-57.826z%22%20id%3D%22d%22%20opacity%3D%221%22%20fill%3D%22url%28%23c%29%22%20fill-opacity%3D%221%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22none%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22butt%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%224%22%20stroke-dasharray%3D%22none%22%20stroke-opacity%3D%221%22/%3E%3Cuse%20xlink%3Ahref%3D%22%23d%22%20transform%3D%22rotate%2860%20407.112%20-715.787%29%22%20width%3D%22100%25%22%20height%3D%22100%25%22/%3E%3Cuse%20xlink%3Ahref%3D%22%23d%22%20transform%3D%22rotate%28-60%20407.312%20-715.7%29%22%20width%3D%22100%25%22%20height%3D%22100%25%22/%3E%3Cuse%20xlink%3Ahref%3D%22%23d%22%20transform%3D%22rotate%28180%20407.419%20-715.756%29%22%20width%3D%22100%25%22%20height%3D%22100%25%22/%3E%3Cpath%20id%3D%22f%22%20d%3D%22M309.549-710.388l122.197%20211.675-56.157.527-32.624-56.87-32.856%2056.566-27.903-.011-14.29-24.69%2046.81-80.49-33.23-57.826z%22%20style%3D%22isolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bsolid-color%3A%23fff%3Bsolid-opacity%3A1%22%20color%3D%22%23fff%22%20clip-rule%3D%22nonzero%22%20display%3D%22inline%22%20overflow%3D%22visible%22%20visibility%3D%22visible%22%20opacity%3D%221%22%20color-interpolation%3D%22sRGB%22%20color-interpolation-filters%3D%22linearRGB%22%20fill%3D%22url%28%23e%29%22%20fill-opacity%3D%221%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22none%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22butt%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%224%22%20stroke-dasharray%3D%22none%22%20stroke-dashoffset%3D%220%22%20stroke-opacity%3D%221%22%20color-rendering%3D%22auto%22%20image-rendering%3D%22auto%22%20shape-rendering%3D%22auto%22%20text-rendering%3D%22auto%22/%3E%3Cuse%20xlink%3Ahref%3D%22%23f%22%20transform%3D%22rotate%28120%20407.34%20-716.084%29%22%20width%3D%22100%25%22%20height%3D%22100%25%22/%3E%3Cuse%20xlink%3Ahref%3D%22%23f%22%20transform%3D%22rotate%28-120%20407.288%20-715.87%29%22%20width%3D%22100%25%22%20height%3D%22100%25%22/%3E%3C/g%3E%3C/svg%3E');
}
body > footer .footer-copyright h4:before {
  background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20viewBox%3D%220%200%20550.416%20484.317%22%20height%3D%22516.604%22%20width%3D%22587.11%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22a%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fff%22/%3E%3Cstop%20offset%3D%22.243%22%20stop-color%3D%22%23fff%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fff%22/%3E%3C/linearGradient%3E%3ClinearGradient%20id%3D%22b%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fff%22/%3E%3Cstop%20offset%3D%22.232%22%20stop-color%3D%22%23fff%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fff%22/%3E%3C/linearGradient%3E%3ClinearGradient%20y2%3D%22506.188%22%20x2%3D%22290.087%22%20y1%3D%22351.411%22%20x1%3D%22200.597%22%20gradientTransform%3D%22translate%2870.65%20-1055.151%29%22%20gradientUnits%3D%22userSpaceOnUse%22%20id%3D%22c%22%20xlink%3Ahref%3D%22%23a%22/%3E%3ClinearGradient%20y2%3D%22937.714%22%20x2%3D%22-496.297%22%20y1%3D%22782.336%22%20x1%3D%22-584.199%22%20gradientTransform%3D%22translate%28864.696%20-1491.34%29%22%20gradientUnits%3D%22userSpaceOnUse%22%20id%3D%22e%22%20xlink%3Ahref%3D%22%23b%22/%3E%3C/defs%3E%3Cg%20transform%3D%22translate%28-132.651%20958.04%29%22%3E%3Cpath%20d%3D%22M309.549-710.388l122.197%20211.675-56.157.527-32.624-56.87-32.856%2056.566-27.903-.011-14.29-24.69%2046.81-80.49-33.23-57.826z%22%20id%3D%22d%22%20opacity%3D%221%22%20fill%3D%22url%28%23c%29%22%20fill-opacity%3D%221%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22none%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22butt%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%224%22%20stroke-dasharray%3D%22none%22%20stroke-opacity%3D%221%22/%3E%3Cuse%20xlink%3Ahref%3D%22%23d%22%20transform%3D%22rotate%2860%20407.112%20-715.787%29%22%20width%3D%22100%25%22%20height%3D%22100%25%22/%3E%3Cuse%20xlink%3Ahref%3D%22%23d%22%20transform%3D%22rotate%28-60%20407.312%20-715.7%29%22%20width%3D%22100%25%22%20height%3D%22100%25%22/%3E%3Cuse%20xlink%3Ahref%3D%22%23d%22%20transform%3D%22rotate%28180%20407.419%20-715.756%29%22%20width%3D%22100%25%22%20height%3D%22100%25%22/%3E%3Cpath%20id%3D%22f%22%20d%3D%22M309.549-710.388l122.197%20211.675-56.157.527-32.624-56.87-32.856%2056.566-27.903-.011-14.29-24.69%2046.81-80.49-33.23-57.826z%22%20style%3D%22isolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bsolid-color%3A%23fff%3Bsolid-opacity%3A1%22%20color%3D%22%23fff%22%20clip-rule%3D%22nonzero%22%20display%3D%22inline%22%20overflow%3D%22visible%22%20visibility%3D%22visible%22%20opacity%3D%221%22%20color-interpolation%3D%22sRGB%22%20color-interpolation-filters%3D%22linearRGB%22%20fill%3D%22url%28%23e%29%22%20fill-opacity%3D%221%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22none%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22butt%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%224%22%20stroke-dasharray%3D%22none%22%20stroke-dashoffset%3D%220%22%20stroke-opacity%3D%221%22%20color-rendering%3D%22auto%22%20image-rendering%3D%22auto%22%20shape-rendering%3D%22auto%22%20text-rendering%3D%22auto%22/%3E%3Cuse%20xlink%3Ahref%3D%22%23f%22%20transform%3D%22rotate%28120%20407.34%20-716.084%29%22%20width%3D%22100%25%22%20height%3D%22100%25%22/%3E%3Cuse%20xlink%3Ahref%3D%22%23f%22%20transform%3D%22rotate%28-120%20407.288%20-715.87%29%22%20width%3D%22100%25%22%20height%3D%22100%25%22/%3E%3C/g%3E%3C/svg%3E');
}
.__nixos-foundation-logo,
.__nixos-foundation-logo,
body > header h1 > a::after,
body > header h1 > a::after,
.donate-foundation > div > div:last-child > h2,
.donate-foundation > div > div:last-child > h2,
.governance-foundation > div > div:first-child h2,
.governance-foundation > div > div:first-child h2 {
  background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20992.943%20483.744%22%20height%3D%22515.993%22%20width%3D%221059.139%22%3E%3Cg%20font-weight%3D%22400%22%20font-family%3D%22Carlito%22%20letter-spacing%3D%220%22%20word-spacing%3D%220%22%20fill%3D%22%23000000%22%3E%3Cg%20style%3D%22line-height%3A125%25%3B-inkscape-font-specification%3ACarlito%22%20aria-label%3D%22Nix%22%20font-size%3D%22395.097%22%3E%3Cpath%20d%3D%22M286.086%20110.66h-30.818v139.864c0%2019.755.79%2050.968%201.976%2085.736h-1.185c-15.41-28.842-32.794-56.499-45.042-75.463L114.22%20110.66H71.943v267.876h30.818V238.67c0-19.754-.79-56.894-1.976-91.267h1.186c22.915%2039.905%2036.349%2062.03%2048.992%2080.995l96.798%20150.137h38.325zM344.758%20378.536h33.188V187.309h-33.188zm16.594-219.28c11.458%200%2020.545-9.086%2020.545-20.544s-9.087-20.545-20.545-20.545c-11.458%200-20.545%209.087-20.545%2020.545%200%2011.458%209.087%2020.545%2020.545%2020.545zM584.711%20187.309h-37.93l-46.62%2070.327h-1.186l-45.04-70.327h-41.09l68.35%2093.243v1.185l-70.722%2096.799h37.93l49.782-75.859h1.185l49.782%2075.859h41.09l-72.302-98.38v-1.185z%22/%3E%3C/g%3E%3Cpath%20d%3D%22M713.083%20115.43c-62.885%200-114.59%2050.64-114.59%20134.908%200%2084.27%2051.705%20134.908%20114.59%20134.908%2062.885%200%20114.59-50.639%20114.59-134.908%200-84.269-51.705-134.907-114.59-134.907zm0%2026.286c46.815%200%2082.45%2038.656%2082.45%20108.622%200%2069.967-35.635%20108.622-82.45%20108.622-46.814%200-82.449-38.655-82.449-108.622%200-69.966%2035.635-108.622%2082.45-108.622z%22%20aria-label%3D%22O%22%20font-size%3D%22367.487%22/%3E%3Cpath%20d%3D%22M840.694%20183.892c0%2037.11%2019.327%2057.21%2064.168%2075.378%2034.403%2013.916%2048.32%2026.286%2048.32%2051.798%200%2030.925-25.127%2046.387-58.37%2046.387-17.396%200-37.11-2.706-58.757-10.05l-3.479%2026.672c18.941%206.958%2039.815%209.664%2060.69%209.664%2051.797%200%2095.092-26.286%2095.092-79.244%200-36.723-22.42-54.504-67.648-72.672-30.15-11.984-44.84-24.74-44.84-51.412%200-25.9%2022.42-40.202%2050.639-40.202%2016.622%200%2034.79%204.252%2047.546%209.278l3.48-26.286c-14.69-6.185-32.858-9.278-52.959-9.278-47.546%200-83.882%2027.446-83.882%2069.967z%22%20aria-label%3D%22S%22%20font-size%3D%22386.555%22/%3E%3C/g%3E%3C/svg%3E');
}
.__nixos-foundation-logo,
.__nixos-foundation-logo,
body > header h1 > a::after,
body > header h1 > a::after,
.donate-foundation > div > div:last-child > h2,
.donate-foundation > div > div:last-child > h2,
.governance-foundation > div > div:first-child h2,
.governance-foundation > div > div:first-child h2 {
  background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20992.943%20483.744%22%20height%3D%22515.993%22%20width%3D%221059.139%22%3E%3Cg%20font-weight%3D%22400%22%20font-family%3D%22Carlito%22%20letter-spacing%3D%220%22%20word-spacing%3D%220%22%20fill%3D%22%23000000%22%3E%3Cg%20style%3D%22line-height%3A125%25%3B-inkscape-font-specification%3ACarlito%22%20aria-label%3D%22Nix%22%20font-size%3D%22395.097%22%3E%3Cpath%20d%3D%22M286.086%20110.66h-30.818v139.864c0%2019.755.79%2050.968%201.976%2085.736h-1.185c-15.41-28.842-32.794-56.499-45.042-75.463L114.22%20110.66H71.943v267.876h30.818V238.67c0-19.754-.79-56.894-1.976-91.267h1.186c22.915%2039.905%2036.349%2062.03%2048.992%2080.995l96.798%20150.137h38.325zM344.758%20378.536h33.188V187.309h-33.188zm16.594-219.28c11.458%200%2020.545-9.086%2020.545-20.544s-9.087-20.545-20.545-20.545c-11.458%200-20.545%209.087-20.545%2020.545%200%2011.458%209.087%2020.545%2020.545%2020.545zM584.711%20187.309h-37.93l-46.62%2070.327h-1.186l-45.04-70.327h-41.09l68.35%2093.243v1.185l-70.722%2096.799h37.93l49.782-75.859h1.185l49.782%2075.859h41.09l-72.302-98.38v-1.185z%22/%3E%3C/g%3E%3Cpath%20d%3D%22M713.083%20115.43c-62.885%200-114.59%2050.64-114.59%20134.908%200%2084.27%2051.705%20134.908%20114.59%20134.908%2062.885%200%20114.59-50.639%20114.59-134.908%200-84.269-51.705-134.907-114.59-134.907zm0%2026.286c46.815%200%2082.45%2038.656%2082.45%20108.622%200%2069.967-35.635%20108.622-82.45%20108.622-46.814%200-82.449-38.655-82.449-108.622%200-69.966%2035.635-108.622%2082.45-108.622z%22%20aria-label%3D%22O%22%20font-size%3D%22367.487%22/%3E%3Cpath%20d%3D%22M840.694%20183.892c0%2037.11%2019.327%2057.21%2064.168%2075.378%2034.403%2013.916%2048.32%2026.286%2048.32%2051.798%200%2030.925-25.127%2046.387-58.37%2046.387-17.396%200-37.11-2.706-58.757-10.05l-3.479%2026.672c18.941%206.958%2039.815%209.664%2060.69%209.664%2051.797%200%2095.092-26.286%2095.092-79.244%200-36.723-22.42-54.504-67.648-72.672-30.15-11.984-44.84-24.74-44.84-51.412%200-25.9%2022.42-40.202%2050.639-40.202%2016.622%200%2034.79%204.252%2047.546%209.278l3.48-26.286c-14.69-6.185-32.858-9.278-52.959-9.278-47.546%200-83.882%2027.446-83.882%2069.967z%22%20aria-label%3D%22S%22%20font-size%3D%22386.555%22/%3E%3C/g%3E%3C/svg%3E');
}
.__nixos-foundation-logo,
.__nixos-foundation-logo,
body > header h1 > a::after,
body > header h1 > a::after,
.donate-foundation > div > div:last-child > h2,
.donate-foundation > div > div:last-child > h2,
.governance-foundation > div > div:first-child h2,
.governance-foundation > div > div:first-child h2 {
  background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20992.943%20483.744%22%20height%3D%22515.993%22%20width%3D%221059.139%22%3E%3Cg%20font-weight%3D%22400%22%20font-family%3D%22Carlito%22%20letter-spacing%3D%220%22%20word-spacing%3D%220%22%20fill%3D%22%23000000%22%3E%3Cg%20style%3D%22line-height%3A125%25%3B-inkscape-font-specification%3ACarlito%22%20aria-label%3D%22Nix%22%20font-size%3D%22395.097%22%3E%3Cpath%20d%3D%22M286.086%20110.66h-30.818v139.864c0%2019.755.79%2050.968%201.976%2085.736h-1.185c-15.41-28.842-32.794-56.499-45.042-75.463L114.22%20110.66H71.943v267.876h30.818V238.67c0-19.754-.79-56.894-1.976-91.267h1.186c22.915%2039.905%2036.349%2062.03%2048.992%2080.995l96.798%20150.137h38.325zM344.758%20378.536h33.188V187.309h-33.188zm16.594-219.28c11.458%200%2020.545-9.086%2020.545-20.544s-9.087-20.545-20.545-20.545c-11.458%200-20.545%209.087-20.545%2020.545%200%2011.458%209.087%2020.545%2020.545%2020.545zM584.711%20187.309h-37.93l-46.62%2070.327h-1.186l-45.04-70.327h-41.09l68.35%2093.243v1.185l-70.722%2096.799h37.93l49.782-75.859h1.185l49.782%2075.859h41.09l-72.302-98.38v-1.185z%22/%3E%3C/g%3E%3Cpath%20d%3D%22M713.083%20115.43c-62.885%200-114.59%2050.64-114.59%20134.908%200%2084.27%2051.705%20134.908%20114.59%20134.908%2062.885%200%20114.59-50.639%20114.59-134.908%200-84.269-51.705-134.907-114.59-134.907zm0%2026.286c46.815%200%2082.45%2038.656%2082.45%20108.622%200%2069.967-35.635%20108.622-82.45%20108.622-46.814%200-82.449-38.655-82.449-108.622%200-69.966%2035.635-108.622%2082.45-108.622z%22%20aria-label%3D%22O%22%20font-size%3D%22367.487%22/%3E%3Cpath%20d%3D%22M840.694%20183.892c0%2037.11%2019.327%2057.21%2064.168%2075.378%2034.403%2013.916%2048.32%2026.286%2048.32%2051.798%200%2030.925-25.127%2046.387-58.37%2046.387-17.396%200-37.11-2.706-58.757-10.05l-3.479%2026.672c18.941%206.958%2039.815%209.664%2060.69%209.664%2051.797%200%2095.092-26.286%2095.092-79.244%200-36.723-22.42-54.504-67.648-72.672-30.15-11.984-44.84-24.74-44.84-51.412%200-25.9%2022.42-40.202%2050.639-40.202%2016.622%200%2034.79%204.252%2047.546%209.278l3.48-26.286c-14.69-6.185-32.858-9.278-52.959-9.278-47.546%200-83.882%2027.446-83.882%2069.967z%22%20aria-label%3D%22S%22%20font-size%3D%22386.555%22/%3E%3C/g%3E%3C/svg%3E');
}
.__nixos-foundation-logo,
.__nixos-foundation-logo,
body > header h1 > a::after,
body > header h1 > a::after,
.donate-foundation > div > div:last-child > h2,
.donate-foundation > div > div:last-child > h2,
.governance-foundation > div > div:first-child h2,
.governance-foundation > div > div:first-child h2 {
  background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20992.943%20483.744%22%20height%3D%22515.993%22%20width%3D%221059.139%22%3E%3Cg%20font-weight%3D%22400%22%20font-family%3D%22Carlito%22%20letter-spacing%3D%220%22%20word-spacing%3D%220%22%20fill%3D%22%23000000%22%3E%3Cg%20style%3D%22line-height%3A125%25%3B-inkscape-font-specification%3ACarlito%22%20aria-label%3D%22Nix%22%20font-size%3D%22395.097%22%3E%3Cpath%20d%3D%22M286.086%20110.66h-30.818v139.864c0%2019.755.79%2050.968%201.976%2085.736h-1.185c-15.41-28.842-32.794-56.499-45.042-75.463L114.22%20110.66H71.943v267.876h30.818V238.67c0-19.754-.79-56.894-1.976-91.267h1.186c22.915%2039.905%2036.349%2062.03%2048.992%2080.995l96.798%20150.137h38.325zM344.758%20378.536h33.188V187.309h-33.188zm16.594-219.28c11.458%200%2020.545-9.086%2020.545-20.544s-9.087-20.545-20.545-20.545c-11.458%200-20.545%209.087-20.545%2020.545%200%2011.458%209.087%2020.545%2020.545%2020.545zM584.711%20187.309h-37.93l-46.62%2070.327h-1.186l-45.04-70.327h-41.09l68.35%2093.243v1.185l-70.722%2096.799h37.93l49.782-75.859h1.185l49.782%2075.859h41.09l-72.302-98.38v-1.185z%22/%3E%3C/g%3E%3Cpath%20d%3D%22M713.083%20115.43c-62.885%200-114.59%2050.64-114.59%20134.908%200%2084.27%2051.705%20134.908%20114.59%20134.908%2062.885%200%20114.59-50.639%20114.59-134.908%200-84.269-51.705-134.907-114.59-134.907zm0%2026.286c46.815%200%2082.45%2038.656%2082.45%20108.622%200%2069.967-35.635%20108.622-82.45%20108.622-46.814%200-82.449-38.655-82.449-108.622%200-69.966%2035.635-108.622%2082.45-108.622z%22%20aria-label%3D%22O%22%20font-size%3D%22367.487%22/%3E%3Cpath%20d%3D%22M840.694%20183.892c0%2037.11%2019.327%2057.21%2064.168%2075.378%2034.403%2013.916%2048.32%2026.286%2048.32%2051.798%200%2030.925-25.127%2046.387-58.37%2046.387-17.396%200-37.11-2.706-58.757-10.05l-3.479%2026.672c18.941%206.958%2039.815%209.664%2060.69%209.664%2051.797%200%2095.092-26.286%2095.092-79.244%200-36.723-22.42-54.504-67.648-72.672-30.15-11.984-44.84-24.74-44.84-51.412%200-25.9%2022.42-40.202%2050.639-40.202%2016.622%200%2034.79%204.252%2047.546%209.278l3.48-26.286c-14.69-6.185-32.858-9.278-52.959-9.278-47.546%200-83.882%2027.446-83.882%2069.967z%22%20aria-label%3D%22S%22%20font-size%3D%22386.555%22/%3E%3C/g%3E%3C/svg%3E');
}
.__nixos-foundation-logo::after,
.donate-foundation > div > div:last-child > h2::after,
.governance-foundation > div > div:first-child h2::after {
  background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20height%3D%22107.963%22%20width%3D%22620.001%22%3E%3Cg%20font-weight%3D%22300%22%20font-size%3D%22118.071%22%20font-family%3D%22Vegur%22%20letter-spacing%3D%2211.436%22%20word-spacing%3D%220%22%20fill%3D%22%23000000%22%3E%3Cpath%20style%3D%22line-height%3A1.25%22%20d%3D%22M45.894%2019.8v-3.778H10v80.76h4.014V61.715h28.101v-3.778h-28.1V19.8zM88.972%2039.636c-14.759%200-23.26%2012.751-23.26%2029.163%200%2016.294%208.501%2029.164%2023.26%2029.164%2014.76%200%2023.26-12.87%2023.26-29.164%200-16.412-8.5-29.163-23.26-29.163zm0%203.66c10.509%200%2019.01%208.973%2019.01%2025.503s-8.501%2025.504-19.01%2025.504c-10.508%200-19.01-8.974-19.01-25.504s8.502-25.503%2019.01-25.503zM178.571%2040.817h-4.014v33.296c0%209.091-6.966%2020.072-16.884%2020.072-9.328%200-14.641-6.612-14.641-17.239v-36.13h-4.015V78.6c0%2010.863%206.258%2019.364%2018.183%2019.364%208.147%200%2015.113-5.786%2017.357-13.224l.59%2012.043h3.424zM213.267%2040.817h-3.424v55.965h4.014V63.486c0-9.091%206.966-20.072%2016.884-20.072%209.328%200%2014.641%206.612%2014.641%2017.238v36.13h4.015V59c0-10.862-6.258-19.363-18.183-19.363-8.147%200-15.113%205.785-17.357%2013.224zM322.111%2010h-4.014v42.624c-2.716-8.501-10.509-12.988-17.71-12.988-12.044%200-23.851%2010.39-23.851%2029.754%200%2016.294%208.383%2028.573%2022.551%2028.573%209.21%200%2016.648-6.612%2019.128-14.169l.472%2012.988h3.424zm-4.014%2063.876c0%209.8-8.03%2020.427-18.065%2020.427-13.932%200-19.246-12.988-19.246-25.386%200-18.064%2010.863-25.621%2019.954-25.621%209.092%200%2017.357%208.737%2017.357%2020.072zM355.154%2047.547c4.723-2.834%209.446-4.251%2013.578-4.251%208.265%200%2014.287%203.896%2014.287%2013.578v7.439c-2.716-.59-5.195-.827-8.738-.827-12.16%200-23.85%206.022-23.85%2019.128%200%209.681%207.32%2015.349%2014.995%2015.349%207.202%200%2014.405-3.896%2017.71-12.398l.473%2011.217h3.424V56.166c0-10.745-7.202-16.53-17.12-16.53-6.022%200-10.627%201.299-14.995%204.014zm27.865%2026.211c0%2013.46-8.265%2020.545-16.058%2020.545-6.848%200-12.28-4.605-12.28-12.398%200-8.029%207.675-14.759%2019.246-14.759%203.306%200%206.376.237%209.092.709zM425.861%2041.289v-15.35h-4.014v15.35h-8.973v3.424h8.973V84.62c0%209.564%205.313%2013.342%2011.689%2013.342%202.952%200%205.55-.59%207.084-1.535l-.236-3.424c-1.653.944-3.424%201.417-6.14%201.417-4.722%200-8.383-3.07-8.383-10.39V44.713h14.05v-3.424zM467.405%2022.516a3.175%203.175%200%2000-3.188%203.187%203.175%203.175%200%20003.188%203.188%203.175%203.175%200%20003.188-3.188%203.175%203.175%200%2000-3.188-3.187zm-2.007%2074.266h4.015V40.817h-4.015zM519.93%2039.636c-14.759%200-23.26%2012.751-23.26%2029.163%200%2016.294%208.501%2029.164%2023.26%2029.164%2014.759%200%2023.26-12.87%2023.26-29.164%200-16.412-8.501-29.163-23.26-29.163zm0%203.66c10.508%200%2019.01%208.973%2019.01%2025.503s-8.502%2025.504-19.01%2025.504c-10.508%200-19.01-8.974-19.01-25.504s8.502-25.503%2019.01-25.503zM573.871%2040.817h-3.424v55.965h4.015V63.486c0-9.091%206.966-20.072%2016.884-20.072%209.327%200%2014.64%206.612%2014.64%2017.238v36.13h4.015V59c0-10.862-6.258-19.363-18.183-19.363-8.147%200-15.113%205.785-17.356%2013.224z%22/%3E%3C/g%3E%3C/svg%3E');
}
.__nixos-foundation-logo::after,
.donate-foundation > div > div:last-child > h2::after,
.governance-foundation > div > div:first-child h2::after {
  background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20height%3D%22107.963%22%20width%3D%22620.001%22%3E%3Cg%20font-weight%3D%22300%22%20font-size%3D%22118.071%22%20font-family%3D%22Vegur%22%20letter-spacing%3D%2211.436%22%20word-spacing%3D%220%22%20fill%3D%22%23000000%22%3E%3Cpath%20style%3D%22line-height%3A1.25%22%20d%3D%22M45.894%2019.8v-3.778H10v80.76h4.014V61.715h28.101v-3.778h-28.1V19.8zM88.972%2039.636c-14.759%200-23.26%2012.751-23.26%2029.163%200%2016.294%208.501%2029.164%2023.26%2029.164%2014.76%200%2023.26-12.87%2023.26-29.164%200-16.412-8.5-29.163-23.26-29.163zm0%203.66c10.509%200%2019.01%208.973%2019.01%2025.503s-8.501%2025.504-19.01%2025.504c-10.508%200-19.01-8.974-19.01-25.504s8.502-25.503%2019.01-25.503zM178.571%2040.817h-4.014v33.296c0%209.091-6.966%2020.072-16.884%2020.072-9.328%200-14.641-6.612-14.641-17.239v-36.13h-4.015V78.6c0%2010.863%206.258%2019.364%2018.183%2019.364%208.147%200%2015.113-5.786%2017.357-13.224l.59%2012.043h3.424zM213.267%2040.817h-3.424v55.965h4.014V63.486c0-9.091%206.966-20.072%2016.884-20.072%209.328%200%2014.641%206.612%2014.641%2017.238v36.13h4.015V59c0-10.862-6.258-19.363-18.183-19.363-8.147%200-15.113%205.785-17.357%2013.224zM322.111%2010h-4.014v42.624c-2.716-8.501-10.509-12.988-17.71-12.988-12.044%200-23.851%2010.39-23.851%2029.754%200%2016.294%208.383%2028.573%2022.551%2028.573%209.21%200%2016.648-6.612%2019.128-14.169l.472%2012.988h3.424zm-4.014%2063.876c0%209.8-8.03%2020.427-18.065%2020.427-13.932%200-19.246-12.988-19.246-25.386%200-18.064%2010.863-25.621%2019.954-25.621%209.092%200%2017.357%208.737%2017.357%2020.072zM355.154%2047.547c4.723-2.834%209.446-4.251%2013.578-4.251%208.265%200%2014.287%203.896%2014.287%2013.578v7.439c-2.716-.59-5.195-.827-8.738-.827-12.16%200-23.85%206.022-23.85%2019.128%200%209.681%207.32%2015.349%2014.995%2015.349%207.202%200%2014.405-3.896%2017.71-12.398l.473%2011.217h3.424V56.166c0-10.745-7.202-16.53-17.12-16.53-6.022%200-10.627%201.299-14.995%204.014zm27.865%2026.211c0%2013.46-8.265%2020.545-16.058%2020.545-6.848%200-12.28-4.605-12.28-12.398%200-8.029%207.675-14.759%2019.246-14.759%203.306%200%206.376.237%209.092.709zM425.861%2041.289v-15.35h-4.014v15.35h-8.973v3.424h8.973V84.62c0%209.564%205.313%2013.342%2011.689%2013.342%202.952%200%205.55-.59%207.084-1.535l-.236-3.424c-1.653.944-3.424%201.417-6.14%201.417-4.722%200-8.383-3.07-8.383-10.39V44.713h14.05v-3.424zM467.405%2022.516a3.175%203.175%200%2000-3.188%203.187%203.175%203.175%200%20003.188%203.188%203.175%203.175%200%20003.188-3.188%203.175%203.175%200%2000-3.188-3.187zm-2.007%2074.266h4.015V40.817h-4.015zM519.93%2039.636c-14.759%200-23.26%2012.751-23.26%2029.163%200%2016.294%208.501%2029.164%2023.26%2029.164%2014.759%200%2023.26-12.87%2023.26-29.164%200-16.412-8.501-29.163-23.26-29.163zm0%203.66c10.508%200%2019.01%208.973%2019.01%2025.503s-8.502%2025.504-19.01%2025.504c-10.508%200-19.01-8.974-19.01-25.504s8.502-25.503%2019.01-25.503zM573.871%2040.817h-3.424v55.965h4.015V63.486c0-9.091%206.966-20.072%2016.884-20.072%209.327%200%2014.64%206.612%2014.64%2017.238v36.13h4.015V59c0-10.862-6.258-19.363-18.183-19.363-8.147%200-15.113%205.785-17.356%2013.224z%22/%3E%3C/g%3E%3C/svg%3E');
}
body > header nav .search a:after,
.packages-searchbox form .form-input::before {
  background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%205.821%205.821%22%20height%3D%2222%22%20width%3D%2222%22%3E%3Cpath%20d%3D%22M4.985.836a2.41%202.41%200%2000-3.403%200%202.408%202.408%200%2000-.473%202.726l-.756.755a.756.756%200%20000%201.07l.082.08a.757.757%200%20001.069%200l.755-.755c.892.419%201.99.263%202.726-.473a2.41%202.41%200%20000-3.403zM2.88%204.09a1.594%201.594%200%2001-.737-.414%201.594%201.594%200%2001-.413-.736%201.605%201.605%200%20012.691-1.541c.628.628.628%201.65%200%202.277a1.605%201.605%200%2001-1.54.414z%22%20fill%3D%22%237ebae4%22/%3E%3C/svg%3E');
}
body > header nav .search a:after,
.packages-searchbox form .form-input::before {
  background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%205.821%205.821%22%20height%3D%2222%22%20width%3D%2222%22%3E%3Cpath%20d%3D%22M4.985.836a2.41%202.41%200%2000-3.403%200%202.408%202.408%200%2000-.473%202.726l-.756.755a.756.756%200%20000%201.07l.082.08a.757.757%200%20001.069%200l.755-.755c.892.419%201.99.263%202.726-.473a2.41%202.41%200%20000-3.403zM2.88%204.09a1.594%201.594%200%2001-.737-.414%201.594%201.594%200%2001-.413-.736%201.605%201.605%200%20012.691-1.541c.628.628.628%201.65%200%202.277a1.605%201.605%200%2001-1.54.414z%22%20fill%3D%22%237ebae4%22/%3E%3C/svg%3E');
}
.learn-search > div > ul > li > form > div::before {
  background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%205.821%205.821%22%20height%3D%2222%22%20width%3D%2222%22%3E%3Cpath%20d%3D%22M4.985.836a2.41%202.41%200%2000-3.403%200%202.408%202.408%200%2000-.473%202.726l-.756.755a.756.756%200%20000%201.07l.082.08a.757.757%200%20001.069%200l.755-.755c.892.419%201.99.263%202.726-.473a2.41%202.41%200%20000-3.403zM2.88%204.09a1.594%201.594%200%2001-.737-.414%201.594%201.594%200%2001-.413-.736%201.605%201.605%200%20012.691-1.541c.628.628.628%201.65%200%202.277a1.605%201.605%200%2001-1.54.414z%22%20fill%3D%22%23ffffff%22/%3E%3C/svg%3E');
}
.learn-search > div > ul > li > form > div::before {
  background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%205.821%205.821%22%20height%3D%2222%22%20width%3D%2222%22%3E%3Cpath%20d%3D%22M4.985.836a2.41%202.41%200%2000-3.403%200%202.408%202.408%200%2000-.473%202.726l-.756.755a.756.756%200%20000%201.07l.082.08a.757.757%200%20001.069%200l.755-.755c.892.419%201.99.263%202.726-.473a2.41%202.41%200%20000-3.403zM2.88%204.09a1.594%201.594%200%2001-.737-.414%201.594%201.594%200%2001-.413-.736%201.605%201.605%200%20012.691-1.541c.628.628.628%201.65%200%202.277a1.605%201.605%200%2001-1.54.414z%22%20fill%3D%22%23ffffff%22/%3E%3C/svg%3E');
}
body > footer .footer-social .social-icon.-twitter a::before {
  background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%209.493%207.713%22%20height%3D%2229.151%22%20width%3D%2235.879%22%3E%3Cpath%20d%3D%22M9.493.913c-.353.155-.73.258-1.121.307.403-.24.711-.619.856-1.075a3.887%203.887%200%2001-1.234.47%201.946%201.946%200%2000-3.367%201.33%202%202%200%2000.045.445A5.51%205.51%200%2001.661.355a1.949%201.949%200%2000.598%202.601%201.921%201.921%200%2001-.88-.24v.021c0%20.946.675%201.732%201.56%201.913a1.939%201.939%200%2001-.51.064c-.125%200-.25-.007-.369-.033.252.77.968%201.337%201.819%201.355A3.91%203.91%200%20010%206.84a5.478%205.478%200%20002.985.873c3.582%200%205.54-2.966%205.54-5.538%200-.086-.003-.169-.007-.252a3.88%203.88%200%2000.975-1.01z%22%20fill%3D%22%23ffffff%22/%3E%3C/svg%3E');
}
body > footer .footer-social .social-icon.-twitter a::before {
  background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%209.493%207.713%22%20height%3D%2229.151%22%20width%3D%2235.879%22%3E%3Cpath%20d%3D%22M9.493.913c-.353.155-.73.258-1.121.307.403-.24.711-.619.856-1.075a3.887%203.887%200%2001-1.234.47%201.946%201.946%200%2000-3.367%201.33%202%202%200%2000.045.445A5.51%205.51%200%2001.661.355a1.949%201.949%200%2000.598%202.601%201.921%201.921%200%2001-.88-.24v.021c0%20.946.675%201.732%201.56%201.913a1.939%201.939%200%2001-.51.064c-.125%200-.25-.007-.369-.033.252.77.968%201.337%201.819%201.355A3.91%203.91%200%20010%206.84a5.478%205.478%200%20002.985.873c3.582%200%205.54-2.966%205.54-5.538%200-.086-.003-.169-.007-.252a3.88%203.88%200%2000.975-1.01z%22%20fill%3D%22%23ffffff%22/%3E%3C/svg%3E');
}
.community-communication > div > div:last-child > ul > li.social-icon.-twitter > a::before {
  background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%209.493%207.713%22%20height%3D%2229.151%22%20width%3D%2235.879%22%3E%3Cpath%20d%3D%22M9.493.913c-.353.155-.73.258-1.121.307.403-.24.711-.619.856-1.075a3.887%203.887%200%2001-1.234.47%201.946%201.946%200%2000-3.367%201.33%202%202%200%2000.045.445A5.51%205.51%200%2001.661.355a1.949%201.949%200%2000.598%202.601%201.921%201.921%200%2001-.88-.24v.021c0%20.946.675%201.732%201.56%201.913a1.939%201.939%200%2001-.51.064c-.125%200-.25-.007-.369-.033.252.77.968%201.337%201.819%201.355A3.91%203.91%200%20010%206.84a5.478%205.478%200%20002.985.873c3.582%200%205.54-2.966%205.54-5.538%200-.086-.003-.169-.007-.252a3.88%203.88%200%2000.975-1.01z%22%20fill%3D%22%23000000%22/%3E%3C/svg%3E');
}
.community-communication > div > div:last-child > ul > li.social-icon.-twitter > a::before {
  background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%209.493%207.713%22%20height%3D%2229.151%22%20width%3D%2235.879%22%3E%3Cpath%20d%3D%22M9.493.913c-.353.155-.73.258-1.121.307.403-.24.711-.619.856-1.075a3.887%203.887%200%2001-1.234.47%201.946%201.946%200%2000-3.367%201.33%202%202%200%2000.045.445A5.51%205.51%200%2001.661.355a1.949%201.949%200%2000.598%202.601%201.921%201.921%200%2001-.88-.24v.021c0%20.946.675%201.732%201.56%201.913a1.939%201.939%200%2001-.51.064c-.125%200-.25-.007-.369-.033.252.77.968%201.337%201.819%201.355A3.91%203.91%200%20010%206.84a5.478%205.478%200%20002.985.873c3.582%200%205.54-2.966%205.54-5.538%200-.086-.003-.169-.007-.252a3.88%203.88%200%2000.975-1.01z%22%20fill%3D%22%23000000%22/%3E%3C/svg%3E');
}
body > footer .footer-social .social-icon.-youtube a::before {
  background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%209.492%206.646%22%20height%3D%2225.119%22%20width%3D%2235.876%22%3E%3Cpath%20d%3D%22M9.297%201.04A1.19%201.19%200%20008.46.203C7.717%200%204.746%200%204.746%200S1.775%200%201.032.196C.633.305.305.633.196%201.04%200%201.783%200%203.323%200%203.323s0%201.548.196%202.283c.109.407.43.727.836.837.75.203%203.714.203%203.714.203s2.971%200%203.714-.196c.407-.109.727-.43.837-.836.195-.743.195-2.283.195-2.283S9.5%201.783%209.297%201.04zM3.8%204.746V1.9l2.47%201.423z%22%20fill%3D%22%23ffffff%22/%3E%3C/svg%3E');
}
body > footer .footer-social .social-icon.-youtube a::before {
  background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%209.492%206.646%22%20height%3D%2225.119%22%20width%3D%2235.876%22%3E%3Cpath%20d%3D%22M9.297%201.04A1.19%201.19%200%20008.46.203C7.717%200%204.746%200%204.746%200S1.775%200%201.032.196C.633.305.305.633.196%201.04%200%201.783%200%203.323%200%203.323s0%201.548.196%202.283c.109.407.43.727.836.837.75.203%203.714.203%203.714.203s2.971%200%203.714-.196c.407-.109.727-.43.837-.836.195-.743.195-2.283.195-2.283S9.5%201.783%209.297%201.04zM3.8%204.746V1.9l2.47%201.423z%22%20fill%3D%22%23ffffff%22/%3E%3C/svg%3E');
}
body > footer .footer-social .social-icon.-github a::before {
  background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%209.38%208.99%22%20height%3D%2233.976%22%20width%3D%2235.453%22%3E%3Cpath%20d%3D%22M4.69%200C2.1%200%200%202.064%200%204.609c0%202.036%201.344%203.764%203.207%204.373.234.043.32-.1.32-.222l-.006-.784c-1.304.278-1.58-.618-1.58-.618-.213-.532-.521-.674-.521-.674-.425-.286.033-.28.033-.28.47.032.718.475.718.475.418.705%201.098.5%201.366.383.042-.298.163-.5.297-.616-1.042-.115-2.136-.512-2.136-2.278%200-.503.182-.914.483-1.236-.053-.117-.212-.585.04-1.22%200%200%20.393-.124%201.29.473a4.583%204.583%200%20011.173-.156%204.58%204.58%200%20011.172.156c.892-.597%201.284-.473%201.284-.473.252.635.094%201.103.047%201.22.3.322.48.733.48%201.236%200%201.77-1.095%202.16-2.139%202.274.164.138.317.42.317.853%200%20.617-.006%201.112-.006%201.262%200%20.12.082.265.322.219%201.877-.605%203.22-2.334%203.22-4.367C9.38%202.064%207.28%200%204.69%200z%22%20fill%3D%22%23ffffff%22/%3E%3C/svg%3E');
}
body > footer .footer-social .social-icon.-github a::before {
  background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%209.38%208.99%22%20height%3D%2233.976%22%20width%3D%2235.453%22%3E%3Cpath%20d%3D%22M4.69%200C2.1%200%200%202.064%200%204.609c0%202.036%201.344%203.764%203.207%204.373.234.043.32-.1.32-.222l-.006-.784c-1.304.278-1.58-.618-1.58-.618-.213-.532-.521-.674-.521-.674-.425-.286.033-.28.033-.28.47.032.718.475.718.475.418.705%201.098.5%201.366.383.042-.298.163-.5.297-.616-1.042-.115-2.136-.512-2.136-2.278%200-.503.182-.914.483-1.236-.053-.117-.212-.585.04-1.22%200%200%20.393-.124%201.29.473a4.583%204.583%200%20011.173-.156%204.58%204.58%200%20011.172.156c.892-.597%201.284-.473%201.284-.473.252.635.094%201.103.047%201.22.3.322.48.733.48%201.236%200%201.77-1.095%202.16-2.139%202.274.164.138.317.42.317.853%200%20.617-.006%201.112-.006%201.262%200%20.12.082.265.322.219%201.877-.605%203.22-2.334%203.22-4.367C9.38%202.064%207.28%200%204.69%200z%22%20fill%3D%22%23ffffff%22/%3E%3C/svg%3E');
}
.community-communication > div > div:last-child > ul > li.social-icon.-reddit > a::before {
  background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M24%2011.779a2.654%202.654%200%2000-4.497-1.899c-1.81-1.191-4.259-1.949-6.971-2.046l1.483-4.669%204.016.941-.006.058a2.17%202.17%200%20002.174%202.163c1.198%200%202.172-.97%202.172-2.163a2.171%202.171%200%2000-4.193-.785l-4.329-1.015a.37.37%200%2000-.44.249L11.755%207.82c-2.838.034-5.409.798-7.3%202.025a2.643%202.643%200%2000-1.799-.712A2.654%202.654%200%20000%2011.779c0%20.97.533%201.811%201.317%202.271a4.716%204.716%200%2000-.086.857C1.231%2018.818%206.039%2022%2011.95%2022s10.72-3.182%2010.72-7.093c0-.274-.029-.544-.075-.81A2.633%202.633%200%200024%2011.779zM6.776%2013.595c0-.868.71-1.575%201.582-1.575.872%200%201.581.707%201.581%201.575s-.709%201.574-1.581%201.574-1.582-.706-1.582-1.574zm9.061%204.669c-.797.793-2.048%201.179-3.824%201.179L12%2019.44l-.013.003c-1.777%200-3.028-.386-3.824-1.179a.369.369%200%20010-.523.372.372%200%2001.526%200c.65.647%201.729.961%203.298.961l.013.003.013-.003c1.569%200%202.648-.315%203.298-.962a.373.373%200%2001.526%200%20.37.37%200%20010%20.524zm-.189-3.095a1.58%201.58%200%2001-1.581-1.574c0-.868.709-1.575%201.581-1.575s1.581.707%201.581%201.575-.709%201.574-1.581%201.574z%22/%3E%3C/svg%3E');
}
.community-communication > div > div:last-child > ul > li.social-icon.-reddit > a::before {
  background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M24%2011.779a2.654%202.654%200%2000-4.497-1.899c-1.81-1.191-4.259-1.949-6.971-2.046l1.483-4.669%204.016.941-.006.058a2.17%202.17%200%20002.174%202.163c1.198%200%202.172-.97%202.172-2.163a2.171%202.171%200%2000-4.193-.785l-4.329-1.015a.37.37%200%2000-.44.249L11.755%207.82c-2.838.034-5.409.798-7.3%202.025a2.643%202.643%200%2000-1.799-.712A2.654%202.654%200%20000%2011.779c0%20.97.533%201.811%201.317%202.271a4.716%204.716%200%2000-.086.857C1.231%2018.818%206.039%2022%2011.95%2022s10.72-3.182%2010.72-7.093c0-.274-.029-.544-.075-.81A2.633%202.633%200%200024%2011.779zM6.776%2013.595c0-.868.71-1.575%201.582-1.575.872%200%201.581.707%201.581%201.575s-.709%201.574-1.581%201.574-1.582-.706-1.582-1.574zm9.061%204.669c-.797.793-2.048%201.179-3.824%201.179L12%2019.44l-.013.003c-1.777%200-3.028-.386-3.824-1.179a.369.369%200%20010-.523.372.372%200%2001.526%200c.65.647%201.729.961%203.298.961l.013.003.013-.003c1.569%200%202.648-.315%203.298-.962a.373.373%200%2001.526%200%20.37.37%200%20010%20.524zm-.189-3.095a1.58%201.58%200%2001-1.581-1.574c0-.868.709-1.575%201.581-1.575s1.581.707%201.581%201.575-.709%201.574-1.581%201.574z%22/%3E%3C/svg%3E');
}
.community-communication > div > div:last-child > ul > li.social-icon.-mastodon > a::before {
  background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20417.8%20512%22%3E%3Cpath%20d%3D%22M417.8%20179.1c0-97.2-63.7-125.7-63.7-125.7-62.5-28.7-228.5-28.4-290.4%200%200%200-63.7%2028.5-63.7%20125.7%200%20115.7-6.6%20259.4%20105.6%20289.1%2040.5%2010.7%2075.3%2013%20103.3%2011.4%2050.8-2.8%2079.3-18.1%2079.3-18.1l-1.7-36.9s-36.3%2011.4-77.1%2010.1c-40.4-1.4-83-4.4-89.6-54-.6-4.4-.9-9-.9-13.9%2085.6%2020.9%20158.6%209.1%20178.7%206.7%2056.1-6.7%20105-41.3%20111.2-72.9%209.8-49.8%209-121.5%209-121.5zm-75.1%20125.2h-46.6V190.1c0-49.7-64-51.6-64%206.9v62.5h-46.3V197c0-58.5-64-56.6-64-6.9v114.2H75.1c0-122.1-5.2-147.9%2018.4-175%2025.9-28.9%2079.8-30.8%20103.8%206.1l11.6%2019.5%2011.6-19.5c24.1-37.1%2078.1-34.8%20103.8-6.1%2023.7%2027.3%2018.4%2053%2018.4%20175z%22/%3E%3C/svg%3E');
}
.community-communication > div > div:last-child > ul > li.social-icon.-mastodon > a::before {
  background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20417.8%20512%22%3E%3Cpath%20d%3D%22M417.8%20179.1c0-97.2-63.7-125.7-63.7-125.7-62.5-28.7-228.5-28.4-290.4%200%200%200-63.7%2028.5-63.7%20125.7%200%20115.7-6.6%20259.4%20105.6%20289.1%2040.5%2010.7%2075.3%2013%20103.3%2011.4%2050.8-2.8%2079.3-18.1%2079.3-18.1l-1.7-36.9s-36.3%2011.4-77.1%2010.1c-40.4-1.4-83-4.4-89.6-54-.6-4.4-.9-9-.9-13.9%2085.6%2020.9%20158.6%209.1%20178.7%206.7%2056.1-6.7%20105-41.3%20111.2-72.9%209.8-49.8%209-121.5%209-121.5zm-75.1%20125.2h-46.6V190.1c0-49.7-64-51.6-64%206.9v62.5h-46.3V197c0-58.5-64-56.6-64-6.9v114.2H75.1c0-122.1-5.2-147.9%2018.4-175%2025.9-28.9%2079.8-30.8%20103.8%206.1l11.6%2019.5%2011.6-19.5c24.1-37.1%2078.1-34.8%20103.8-6.1%2023.7%2027.3%2018.4%2053%2018.4%20175z%22/%3E%3C/svg%3E');
}
.community-communication > div > div:last-child > ul > li.social-icon.-discord > a::before {
  background-image: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M19.54%200A2.466%202.466%200%200122%202.472V24l-2.58-2.28-1.452-1.344-1.536-1.428.636%202.22H3.46A2.466%202.466%200%20011%2018.696V2.472A2.466%202.466%200%20013.46%200h16.08zm-4.632%2015.672c2.652-.084%203.672-1.824%203.672-1.824%200-3.864-1.728-6.996-1.728-6.996-1.728-1.296-3.372-1.26-3.372-1.26l-.168.192c2.04.624%202.988%201.524%202.988%201.524a9.782%209.782%200%2000-6.036-1.128l-.204.024c-.42.036-1.44.192-2.724.756-.444.204-.708.348-.708.348s.996-.948%203.156-1.572l-.12-.144s-1.644-.036-3.372%201.26c0%200-1.728%203.132-1.728%206.996%200%200%201.008%201.74%203.66%201.824%200%200%20.444-.54.804-.996-1.524-.456-2.1-1.416-2.1-1.416l.336.204.048.036.047.027.014.006.047.027c.3.168.6.3.876.408.492.192%201.08.384%201.764.516.9.168%201.956.228%203.108.012a7.898%207.898%200%20001.74-.516c.42-.156.888-.384%201.38-.708%200%200-.6.984-2.172%201.428.36.456.792.972.792.972zm-5.58-5.604c-.684%200-1.224.6-1.224%201.332%200%20.732.552%201.332%201.224%201.332.684%200%201.224-.6%201.224-1.332.012-.732-.54-1.332-1.224-1.332zm4.38%200c-.684%200-1.224.6-1.224%201.332%200%20.732.552%201.332%201.224%201.332.684%200%201.224-.6%201.224-1.332%200-.732-.54-1.332-1.224-1.332z%22/%3E%3C/svg%3E');
}
.community-communication > div > div:last-child > ul > li.social-icon.-discord > a::before {
  background-image: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M19.54%200A2.466%202.466%200%200122%202.472V24l-2.58-2.28-1.452-1.344-1.536-1.428.636%202.22H3.46A2.466%202.466%200%20011%2018.696V2.472A2.466%202.466%200%20013.46%200h16.08zm-4.632%2015.672c2.652-.084%203.672-1.824%203.672-1.824%200-3.864-1.728-6.996-1.728-6.996-1.728-1.296-3.372-1.26-3.372-1.26l-.168.192c2.04.624%202.988%201.524%202.988%201.524a9.782%209.782%200%2000-6.036-1.128l-.204.024c-.42.036-1.44.192-2.724.756-.444.204-.708.348-.708.348s.996-.948%203.156-1.572l-.12-.144s-1.644-.036-3.372%201.26c0%200-1.728%203.132-1.728%206.996%200%200%201.008%201.74%203.66%201.824%200%200%20.444-.54.804-.996-1.524-.456-2.1-1.416-2.1-1.416l.336.204.048.036.047.027.014.006.047.027c.3.168.6.3.876.408.492.192%201.08.384%201.764.516.9.168%201.956.228%203.108.012a7.898%207.898%200%20001.74-.516c.42-.156.888-.384%201.38-.708%200%200-.6.984-2.172%201.428.36.456.792.972.792.972zm-5.58-5.604c-.684%200-1.224.6-1.224%201.332%200%20.732.552%201.332%201.224%201.332.684%200%201.224-.6%201.224-1.332.012-.732-.54-1.332-1.224-1.332zm4.38%200c-.684%200-1.224.6-1.224%201.332%200%20.732.552%201.332%201.224%201.332.684%200%201.224-.6%201.224-1.332%200-.732-.54-1.332-1.224-1.332z%22/%3E%3C/svg%3E');
}
.community-communication > div > div:last-child > ul > li.social-icon.-stackoverflow > a::before {
  background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M15%2021H5v-2h10v2zm6-11.665L19.379%200l-1.993.346%201.62%209.335L21%209.335zm-5.964%206.937l-9.746-.975-.186%202.016%209.755.879.177-1.92zm.538-2.587l-9.276-2.608-.526%201.954%209.306%202.5.496-1.846zm1.204-2.413L8.481%206.408%207.452%208.151l8.298%204.865%201.028-1.744zm1.866-1.467l-5.339-7.829-1.672%201.14%205.339%207.829%201.672-1.14zM16%2014v8H4v-8H2v10h16V14h-2z%22/%3E%3C/svg%3E');
}
.community-communication > div > div:last-child > ul > li.social-icon.-stackoverflow > a::before {
  background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M15%2021H5v-2h10v2zm6-11.665L19.379%200l-1.993.346%201.62%209.335L21%209.335zm-5.964%206.937l-9.746-.975-.186%202.016%209.755.879.177-1.92zm.538-2.587l-9.276-2.608-.526%201.954%209.306%202.5.496-1.846zm1.204-2.413L8.481%206.408%207.452%208.151l8.298%204.865%201.028-1.744zm1.866-1.467l-5.339-7.829-1.672%201.14%205.339%207.829%201.672-1.14zM16%2014v8H4v-8H2v10h16V14h-2z%22/%3E%3C/svg%3E');
}
.demo-preview a:before {
  background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20195.79%20105.833%22%20height%3D%22400.003%22%20width%3D%22740.003%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M97.895%2026.458a26.458%2026.459%200%2000-26.458%2026.458%2026.458%2026.459%200%200026.458%2026.459%2026.458%2026.459%200%200026.458-26.459%2026.458%2026.459%200%2000-26.458-26.458zm0%204.405a22.053%2022.053%200%200122.053%2022.053%2022.053%2022.053%200%2001-22.053%2022.053%2022.053%2022.053%200%2001-22.053-22.053%2022.053%2022.053%200%200122.053-22.053z%22/%3E%3Cpath%20d%3D%22M89.397%2045.804c0-3.061%203.314-4.974%205.965-3.444l12.318%207.113c2.651%201.53%202.651%205.357%200%206.888l-12.317%207.111c-2.652%201.53-5.966-.383-5.966-3.444z%22/%3E%3C/g%3E%3C/svg%3E');
}
.demo-preview a:before {
  background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20195.79%20105.833%22%20height%3D%22400.003%22%20width%3D%22740.003%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M97.895%2026.458a26.458%2026.459%200%2000-26.458%2026.458%2026.458%2026.459%200%200026.458%2026.459%2026.458%2026.459%200%200026.458-26.459%2026.458%2026.459%200%2000-26.458-26.458zm0%204.405a22.053%2022.053%200%200122.053%2022.053%2022.053%2022.053%200%2001-22.053%2022.053%2022.053%2022.053%200%2001-22.053-22.053%2022.053%2022.053%200%200122.053-22.053z%22/%3E%3Cpath%20d%3D%22M89.397%2045.804c0-3.061%203.314-4.974%205.965-3.444l12.318%207.113c2.651%201.53%202.651%205.357%200%206.888l-12.317%207.111c-2.652%201.53-5.966-.383-5.966-3.444z%22/%3E%3C/g%3E%3C/svg%3E');
}
@media screen and (min-width: 768px) {
  .__flair_outlined-bg_default::before {
    background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20677.333%20276.126%22%20height%3D%221043.626%22%20width%3D%222560%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%235277c3%22%20stroke-miterlimit%3D%2210%22%3E%3Cpath%20d%3D%22M58.294%20276.126L215.134.003M104.163%20276.126L261%20.003M188.815%20276.126L345.66.003M297.128%20276.126L453.974.003M423.766%20276.126L580.618.003%22%20stroke-width%3D%22.353%22/%3E%3Cg%20stroke-width%3D%22.353%22%3E%3Cpath%20d%3D%22M44.999%2072.105l39.425%2068.294-18.118.17L55.78%20122.22l-10.6%2018.25-9.003-.005-4.61-7.965%2015.102-25.97-10.72-18.656zM59.229%2043.974l-39.432%2068.29-9.206-15.606%2010.627-18.29-21.105-.055-4.498-7.798L.208%2062.54l30.041.095%2010.797-18.613zM62.254%2098.564l78.856.004-8.912%2015.775-21.152-.058%2010.505%2018.305-4.505%207.794-9.203.01-14.939-26.063-21.517-.044zM108.151%2068.64L68.726.348l18.118-.17L97.37%2018.525l10.6-18.25%209.003.004%204.61%207.965-15.102%2025.97L117.2%2052.87l-9.05%2015.77zM90.733%2042.025l-78.856-.004%208.912-15.776%2021.152.059L31.437%207.999%2035.94.204l9.204-.01%2014.938%2026.064%2021.518.043%209.132%2015.724zM93.832%2096.761l39.431-68.29%209.206%2015.606-10.626%2018.29%2021.105.055%204.498%207.798-4.593%207.976-30.041-.095-10.797%2018.613z%22/%3E%3C/g%3E%3Cg%20stroke-width%3D%22.291%22%3E%3Cpath%20d%3D%22M-181.787%2072.292l39.425%2068.294-18.118.17-10.526-18.348-10.6%2018.25-9.003-.005-4.61-7.965%2015.102-25.97-10.72-18.656zM-167.557%2044.161l-39.431%2068.29-9.207-15.606%2010.628-18.29-21.106-.055-4.498-7.798%204.593-7.976%2030.041.095%2010.797-18.613zM-164.532%2098.75l78.857.005-8.912%2015.775-21.153-.058%2010.505%2018.305-4.505%207.794-9.203.01-14.938-26.063-21.518-.044zM-118.635%2068.828L-158.059.534l18.118-.17%2010.525%2018.348%2010.6-18.25%209.003.004%204.61%207.965-15.102%2025.97%2010.721%2018.656-9.05%2015.77zM-136.052%2042.212l-78.857-.004%208.912-15.776%2021.153.059-10.505-18.305%204.504-7.795%209.204-.01%2014.938%2026.064%2021.518.043%209.133%2015.724zM-132.954%2096.948l39.431-68.29%209.207%2015.606-10.627%2018.29%2021.105.055%204.498%207.798-4.593%207.976-30.041-.095-10.797%2018.613z%22%20transform%3D%22matrix%281.21171%200%200%201.21178%20859.4%2025.485%29%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
  }
  .__flair_outlined-bg_default::before {
    background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20677.333%20276.126%22%20height%3D%221043.626%22%20width%3D%222560%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%235277c3%22%20stroke-miterlimit%3D%2210%22%3E%3Cpath%20d%3D%22M58.294%20276.126L215.134.003M104.163%20276.126L261%20.003M188.815%20276.126L345.66.003M297.128%20276.126L453.974.003M423.766%20276.126L580.618.003%22%20stroke-width%3D%22.353%22/%3E%3Cg%20stroke-width%3D%22.353%22%3E%3Cpath%20d%3D%22M44.999%2072.105l39.425%2068.294-18.118.17L55.78%20122.22l-10.6%2018.25-9.003-.005-4.61-7.965%2015.102-25.97-10.72-18.656zM59.229%2043.974l-39.432%2068.29-9.206-15.606%2010.627-18.29-21.105-.055-4.498-7.798L.208%2062.54l30.041.095%2010.797-18.613zM62.254%2098.564l78.856.004-8.912%2015.775-21.152-.058%2010.505%2018.305-4.505%207.794-9.203.01-14.939-26.063-21.517-.044zM108.151%2068.64L68.726.348l18.118-.17L97.37%2018.525l10.6-18.25%209.003.004%204.61%207.965-15.102%2025.97L117.2%2052.87l-9.05%2015.77zM90.733%2042.025l-78.856-.004%208.912-15.776%2021.152.059L31.437%207.999%2035.94.204l9.204-.01%2014.938%2026.064%2021.518.043%209.132%2015.724zM93.832%2096.761l39.431-68.29%209.206%2015.606-10.626%2018.29%2021.105.055%204.498%207.798-4.593%207.976-30.041-.095-10.797%2018.613z%22/%3E%3C/g%3E%3Cg%20stroke-width%3D%22.291%22%3E%3Cpath%20d%3D%22M-181.787%2072.292l39.425%2068.294-18.118.17-10.526-18.348-10.6%2018.25-9.003-.005-4.61-7.965%2015.102-25.97-10.72-18.656zM-167.557%2044.161l-39.431%2068.29-9.207-15.606%2010.628-18.29-21.106-.055-4.498-7.798%204.593-7.976%2030.041.095%2010.797-18.613zM-164.532%2098.75l78.857.005-8.912%2015.775-21.153-.058%2010.505%2018.305-4.505%207.794-9.203.01-14.938-26.063-21.518-.044zM-118.635%2068.828L-158.059.534l18.118-.17%2010.525%2018.348%2010.6-18.25%209.003.004%204.61%207.965-15.102%2025.97%2010.721%2018.656-9.05%2015.77zM-136.052%2042.212l-78.857-.004%208.912-15.776%2021.153.059-10.505-18.305%204.504-7.795%209.204-.01%2014.938%2026.064%2021.518.043%209.133%2015.724zM-132.954%2096.948l39.431-68.29%209.207%2015.606-10.627%2018.29%2021.105.055%204.498%207.798-4.593%207.976-30.041-.095-10.797%2018.613z%22%20transform%3D%22matrix%281.21171%200%200%201.21178%20859.4%2025.485%29%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
  }
}
@media screen and (min-width: 768px) {
  .__flair_outlined-bg_dark::before,
  .home-hero::before {
    background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20677.333%20276.126%22%20height%3D%221043.626%22%20width%3D%222560%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-miterlimit%3D%2210%22%3E%3Cpath%20d%3D%22M58.294%20276.126L215.134.003M104.163%20276.126L261%20.003M188.815%20276.126L345.66.003M297.128%20276.126L453.974.003M423.766%20276.126L580.618.003%22%20stroke-width%3D%22.353%22/%3E%3Cg%20stroke-width%3D%22.353%22%3E%3Cpath%20d%3D%22M44.999%2072.105l39.425%2068.294-18.118.17L55.78%20122.22l-10.6%2018.25-9.003-.005-4.61-7.965%2015.102-25.97-10.72-18.656zM59.229%2043.974l-39.432%2068.29-9.206-15.606%2010.627-18.29-21.105-.055-4.498-7.798L.208%2062.54l30.041.095%2010.797-18.613zM62.254%2098.564l78.856.004-8.912%2015.775-21.152-.058%2010.505%2018.305-4.505%207.794-9.203.01-14.939-26.063-21.517-.044zM108.151%2068.64L68.726.348l18.118-.17L97.37%2018.525l10.6-18.25%209.003.004%204.61%207.965-15.102%2025.97L117.2%2052.87l-9.05%2015.77zM90.733%2042.025l-78.856-.004%208.912-15.776%2021.152.059L31.437%207.999%2035.94.204l9.204-.01%2014.938%2026.064%2021.518.043%209.132%2015.724zM93.832%2096.761l39.431-68.29%209.206%2015.606-10.626%2018.29%2021.105.055%204.498%207.798-4.593%207.976-30.041-.095-10.797%2018.613z%22/%3E%3C/g%3E%3Cg%20stroke-width%3D%22.291%22%3E%3Cpath%20d%3D%22M-181.787%2072.292l39.425%2068.294-18.118.17-10.526-18.348-10.6%2018.25-9.003-.005-4.61-7.965%2015.102-25.97-10.72-18.656zM-167.557%2044.161l-39.431%2068.29-9.207-15.606%2010.628-18.29-21.106-.055-4.498-7.798%204.593-7.976%2030.041.095%2010.797-18.613zM-164.532%2098.75l78.857.005-8.912%2015.775-21.153-.058%2010.505%2018.305-4.505%207.794-9.203.01-14.938-26.063-21.518-.044zM-118.635%2068.828L-158.059.534l18.118-.17%2010.525%2018.348%2010.6-18.25%209.003.004%204.61%207.965-15.102%2025.97%2010.721%2018.656-9.05%2015.77zM-136.052%2042.212l-78.857-.004%208.912-15.776%2021.153.059-10.505-18.305%204.504-7.795%209.204-.01%2014.938%2026.064%2021.518.043%209.133%2015.724zM-132.954%2096.948l39.431-68.29%209.207%2015.606-10.627%2018.29%2021.105.055%204.498%207.798-4.593%207.976-30.041-.095-10.797%2018.613z%22%20transform%3D%22matrix%281.21171%200%200%201.21178%20859.4%2025.485%29%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
  }
  .__flair_outlined-bg_dark::before,
  .home-hero::before {
    background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20677.333%20276.126%22%20height%3D%221043.626%22%20width%3D%222560%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-miterlimit%3D%2210%22%3E%3Cpath%20d%3D%22M58.294%20276.126L215.134.003M104.163%20276.126L261%20.003M188.815%20276.126L345.66.003M297.128%20276.126L453.974.003M423.766%20276.126L580.618.003%22%20stroke-width%3D%22.353%22/%3E%3Cg%20stroke-width%3D%22.353%22%3E%3Cpath%20d%3D%22M44.999%2072.105l39.425%2068.294-18.118.17L55.78%20122.22l-10.6%2018.25-9.003-.005-4.61-7.965%2015.102-25.97-10.72-18.656zM59.229%2043.974l-39.432%2068.29-9.206-15.606%2010.627-18.29-21.105-.055-4.498-7.798L.208%2062.54l30.041.095%2010.797-18.613zM62.254%2098.564l78.856.004-8.912%2015.775-21.152-.058%2010.505%2018.305-4.505%207.794-9.203.01-14.939-26.063-21.517-.044zM108.151%2068.64L68.726.348l18.118-.17L97.37%2018.525l10.6-18.25%209.003.004%204.61%207.965-15.102%2025.97L117.2%2052.87l-9.05%2015.77zM90.733%2042.025l-78.856-.004%208.912-15.776%2021.152.059L31.437%207.999%2035.94.204l9.204-.01%2014.938%2026.064%2021.518.043%209.132%2015.724zM93.832%2096.761l39.431-68.29%209.206%2015.606-10.626%2018.29%2021.105.055%204.498%207.798-4.593%207.976-30.041-.095-10.797%2018.613z%22/%3E%3C/g%3E%3Cg%20stroke-width%3D%22.291%22%3E%3Cpath%20d%3D%22M-181.787%2072.292l39.425%2068.294-18.118.17-10.526-18.348-10.6%2018.25-9.003-.005-4.61-7.965%2015.102-25.97-10.72-18.656zM-167.557%2044.161l-39.431%2068.29-9.207-15.606%2010.628-18.29-21.106-.055-4.498-7.798%204.593-7.976%2030.041.095%2010.797-18.613zM-164.532%2098.75l78.857.005-8.912%2015.775-21.153-.058%2010.505%2018.305-4.505%207.794-9.203.01-14.938-26.063-21.518-.044zM-118.635%2068.828L-158.059.534l18.118-.17%2010.525%2018.348%2010.6-18.25%209.003.004%204.61%207.965-15.102%2025.97%2010.721%2018.656-9.05%2015.77zM-136.052%2042.212l-78.857-.004%208.912-15.776%2021.153.059-10.505-18.305%204.504-7.795%209.204-.01%2014.938%2026.064%2021.518.043%209.133%2015.724zM-132.954%2096.948l39.431-68.29%209.207%2015.606-10.627%2018.29%2021.105.055%204.498%207.798-4.593%207.976-30.041-.095-10.797%2018.613z%22%20transform%3D%22matrix%281.21171%200%200%201.21178%20859.4%2025.485%29%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
  }
}
.packages-searchbox::after {
  background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201058.333%20546.629%22%20height%3D%222066%22%20width%3D%224000%22%3E%3Cpath%20d%3D%22M351.055%20489.916l-16.528%201.732%2043.885%2050.97%2053.127%201.321-10.144-13.922-38.652%203.931z%22%20fill%3D%22%237ebae4%22%20fill-rule%3D%22evenodd%22/%3E%3Cpath%20d%3D%22M317.5%20450.662v95.967h423.333v-44.921l-360.825%2037.888z%22%20fill%3D%22%23f2f8fd%22/%3E%3Cpath%20fill%3D%22%23f2f8fd%22%20d%3D%22M0%20.142l380.013%20539.454-269.515%20189.857-380.012-539.455z%22/%3E%3Cpath%20fill%3D%22%23f2f8fd%22%20d%3D%22M1078.082%20466.47l11.765%20112.317-698.08%2073.126L380%20539.596z%22/%3E%3C/svg%3E');
}
.packages-searchbox::after {
  background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201058.333%20546.629%22%20height%3D%222066%22%20width%3D%224000%22%3E%3Cpath%20d%3D%22M351.055%20489.916l-16.528%201.732%2043.885%2050.97%2053.127%201.321-10.144-13.922-38.652%203.931z%22%20fill%3D%22%237ebae4%22%20fill-rule%3D%22evenodd%22/%3E%3Cpath%20d%3D%22M317.5%20450.662v95.967h423.333v-44.921l-360.825%2037.888z%22%20fill%3D%22%23f2f8fd%22/%3E%3Cpath%20fill%3D%22%23f2f8fd%22%20d%3D%22M0%20.142l380.013%20539.454-269.515%20189.857-380.012-539.455z%22/%3E%3Cpath%20fill%3D%22%23f2f8fd%22%20d%3D%22M1078.082%20466.47l11.765%20112.317-698.08%2073.126L380%20539.596z%22/%3E%3C/svg%3E');
}
.packages-searchbox::before {
  background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201058.333%20136.525%22%20height%3D%22516%22%20width%3D%224000%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M-23.435-21.469H317.5v226.03H-23.435z%22/%3E%3Cpath%20d%3D%22M627.532%2062.516L608.05%2088.805l132.784%2016.5V86.36z%22%20fill%3D%22%237ebae4%22%20fill-rule%3D%22evenodd%22/%3E%3Cpath%20d%3D%22M317.5%2038.922V50.06l423.333%2049.513v-60.65z%22%20fill%3D%22%23f2f8fd%22/%3E%3Cpath%20d%3D%22M-1.873%2012.707l1066.64%20124.753.019-137.685H-1.504z%22%20fill%3D%22%23f2f8fd%22/%3E%3C/svg%3E');
}
.packages-searchbox::before {
  background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201058.333%20136.525%22%20height%3D%22516%22%20width%3D%224000%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M-23.435-21.469H317.5v226.03H-23.435z%22/%3E%3Cpath%20d%3D%22M627.532%2062.516L608.05%2088.805l132.784%2016.5V86.36z%22%20fill%3D%22%237ebae4%22%20fill-rule%3D%22evenodd%22/%3E%3Cpath%20d%3D%22M317.5%2038.922V50.06l423.333%2049.513v-60.65z%22%20fill%3D%22%23f2f8fd%22/%3E%3Cpath%20d%3D%22M-1.873%2012.707l1066.64%20124.753.019-137.685H-1.504z%22%20fill%3D%22%23f2f8fd%22/%3E%3C/svg%3E');
}
.__flair_angled-title,
.page-title {
  background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%202604.514%20101.865%22%20height%3D%22385%22%20width%3D%229843.833%22%3E%3Cpath%20d%3D%22M942.424-1.59L0%200v101.865l942.424-.003h677.333l984.737.003.02-102.992-554.676-.005-961.374%20100.613-4.618-6.485-61.447%206.25-50.375-70-7.207.755z%22%20fill%3D%22%23ffffff%22/%3E%3C/svg%3E');
}
.__flair_angled-title,
.page-title {
  background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%202604.514%20101.865%22%20height%3D%22385%22%20width%3D%229843.833%22%3E%3Cpath%20d%3D%22M942.424-1.59L0%200v101.865l942.424-.003h677.333l984.737.003.02-102.992-554.676-.005-961.374%20100.613-4.618-6.485-61.447%206.25-50.375-70-7.207.755z%22%20fill%3D%22%23ffffff%22/%3E%3C/svg%3E');
}
.community-nixcon::before,
.community-nixcon::after,
.donate-merch::before,
.donate-merch::after,
.donate-acknowledgements::before,
.donate-acknowledgements::after,
.governance-teams::before,
.governance-teams::after,
.learn-search::before,
.learn-search::after,
.learn-otherresources::before,
.learn-otherresources::after {
  background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20height%3D%22128%22%20width%3D%22128%22%3E%3Cpath%20d%3D%22M0%20128V0h128z%22%20fill%3D%22%235277c3%22/%3E%3C/svg%3E');
}
.community-nixcon::before,
.community-nixcon::after,
.donate-merch::before,
.donate-merch::after,
.donate-acknowledgements::before,
.donate-acknowledgements::after,
.governance-teams::before,
.governance-teams::after,
.learn-search::before,
.learn-search::after,
.learn-otherresources::before,
.learn-otherresources::after {
  background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20height%3D%22128%22%20width%3D%22128%22%3E%3Cpath%20d%3D%22M0%20128V0h128z%22%20fill%3D%22%235277c3%22/%3E%3C/svg%3E');
}
img {
  max-width: 100%;
  height: auto;
}
pre {
  overflow: auto;
}
body.-debug::before {
  pointer-events: none;
  content: "";
  display: block;
  z-index: 999999;
  outline: 1px dashed yellow;
  margin: auto;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media screen and (min-width: 768px) {
  body.-debug::before {
    max-width: 46rem;
  }
}
@media screen and (min-width: 992px) {
  body.-debug::before {
    max-width: 60rem;
  }
}
@media screen and (min-width: 1200px) {
  body.-debug::before {
    max-width: 73rem;
  }
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-size: 100%;
  line-height: 1.77777778;
}
@media screen and (min-width: 4000px) {
  html {
    background: #000;
  }
  html body {
    margin: auto;
    max-width: 250rem;
  }
}
@media screen and (max-width: 320px) {
  html {
    font-size: calc(16/320 * 100vw);
  }
}
body {
  font-size: 1rem;
  font-family: "Krub", sans-serif;
  font-weight: 400;
  color: #000000;
  background-color: #ffffff;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 767.9px) {
  body {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
body > main {
  flex-grow: 1;
}
a {
  text-decoration: none;
  border-bottom: 1px solid;
  color: #405D99;
}
ul {
  padding: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 1rem;
  margin-left: 1rem;
}
table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
}
thead th {
  text-align: left;
}
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
h1 {
  font-weight: 700;
  font-family: "Sora", serif;
  line-height: 110%;
  font-size: 250%;
  margin-bottom: 1rem;
  color: #6586c8;
}
h1:not(:first-child) {
  margin-top: 1rem;
}
@media screen and (min-width: 768px) {
  h1 > span {
    white-space: nowrap;
  }
}
h2 {
  font-weight: 700;
  font-family: "Sora", serif;
  line-height: 110%;
  margin-bottom: 1rem;
  font-size: 200%;
  margin-bottom: 0.625rem;
  color: #6586c8;
}
h2:not(:first-child) {
  margin-top: 1rem;
}
@media screen and (min-width: 768px) {
  h2 > span {
    white-space: nowrap;
  }
}
h3 {
  font-weight: 700;
  font-family: "Sora", serif;
  line-height: 110%;
  margin-bottom: 1rem;
  font-size: 150%;
  color: #6586c8;
}
h3:not(:first-child) {
  margin-top: 1rem;
}
@media screen and (min-width: 768px) {
  h3 > span {
    white-space: nowrap;
  }
}
h4 {
  font-weight: 700;
  font-family: "Sora", serif;
  line-height: 110%;
  margin-bottom: 1rem;
  font-size: 140%;
  color: #6586c8;
}
h4:not(:first-child) {
  margin-top: 1rem;
}
@media screen and (min-width: 768px) {
  h4 > span {
    white-space: nowrap;
  }
}
h5 {
  font-weight: 700;
  font-family: "Sora", serif;
  line-height: 110%;
  margin-bottom: 1rem;
  font-size: 130%;
  color: #6a6a6a;
}
h5:not(:first-child) {
  margin-top: 1rem;
}
@media screen and (min-width: 768px) {
  h5 > span {
    white-space: nowrap;
  }
}
h6 {
  font-weight: 700;
  font-family: "Sora", serif;
  line-height: 110%;
  margin-bottom: 1rem;
}
h6:not(:first-child) {
  margin-top: 1rem;
}
@media screen and (min-width: 768px) {
  h6 > span {
    white-space: nowrap;
  }
}
b,
strong {
  font-weight: bold;
}
section {
  margin-top: 1.5em;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
tt {
  font-size: 0.875rem;
  overflow-wrap: break-word;
}
dt > *:first-child,
dd > *:first-child {
  margin-top: 0;
}
dt > *:last-child,
dd > *:last-child {
  margin-bottom: 0;
}
pre,
code {
  font-family: "Fira Mono", monospace;
}
code {
  color: #ff8657;
  background: #f4f4f4;
  display: inline-block;
  padding: 0 0.5rem;
  border: 1px solid #d8d8d8;
  border-radius: 0.5rem;
  line-height: 1.57777778;
}
img.inline {
  float: right;
  margin-left: 1rem;
  margin-bottom: 1rem;
}
.generic-layout {
  margin: auto;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .generic-layout {
    max-width: 46rem;
  }
}
@media screen and (min-width: 992px) {
  .generic-layout {
    max-width: 60rem;
  }
}
@media screen and (min-width: 1200px) {
  .generic-layout {
    max-width: 73rem;
  }
}
.generic-layout.lead,
.generic-layout > .lead {
  font-size: 1.25em;
  font-weight: bold;
  color: #6a6a6a;
}
.page-title {
  color: #ffffff;
  background-color: #5277c3;
}
.terminal-console,
.file-listing,
.highlight pre,
.highlight-shell-session .highlight pre,
div.docbook pre.hljs,
div.docbook .programlisting,
div.docbook .screen {
  border-radius: 1.25rem;
  padding: 1rem;
  overflow: auto;
}
.terminal-console,
.highlight-shell-session .highlight pre,
div.docbook .screen {
  color: #ffffff;
  background-color: #3a3a3a;
}
.terminal-console .shell-prompt,
.highlight-shell-session .highlight pre .shell-prompt,
.highlight-shell-session .highlight pre .gp,
div.docbook .screen .shell-prompt {
  font-weight: bold;
}
.file-listing,
.highlight pre,
div.docbook pre.hljs,
div.docbook .programlisting {
  background: #f2f8fd;
  color: #000000;
  box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.1) inset;
}
.columnar-layout.-longform.-two {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin-left: 1rem;
  left: -1rem;
  justify-content: flex-start;
  margin: 0;
  list-style-type: none;
  margin-right: -1rem;
}
body.-debug .columnar-layout.-longform.-two > * {
  outline: 1px solid green;
}
.columnar-layout.-longform.-two > * {
  margin-right: 1rem;
  position: relative;
  left: 1rem;
}
body.-debug .columnar-layout.-longform.-two > * {
  outline: 1px solid pink;
}
.columnar-layout.-longform.-two > * {
  flex-grow: 0;
  width: calc(100%/1 - 1rem);
}
@media screen and (min-width: 480px) {
  .columnar-layout.-longform.-two > * {
    width: calc(100%/1 - 1rem);
  }
}
@media screen and (min-width: 768px) {
  .columnar-layout.-longform.-two > * {
    width: calc(100%/1 - 1rem);
  }
}
@media screen and (min-width: 992px) {
  .columnar-layout.-longform.-two > * {
    width: calc(100%/2 - 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .columnar-layout.-longform.-two > * {
    width: calc(100%/2 - 1rem);
  }
}
@media screen and (min-width: 992px) {
  .columnar-layout.-longform.-two > .-twice {
    width: 100%;
  }
}
.columnar-layout.-longform.-three {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin-left: 1rem;
  left: -1rem;
  justify-content: flex-start;
  margin: 0;
  list-style-type: none;
  margin-right: -1rem;
}
body.-debug .columnar-layout.-longform.-three > * {
  outline: 1px solid green;
}
.columnar-layout.-longform.-three > * {
  margin-right: 1rem;
  position: relative;
  left: 1rem;
}
body.-debug .columnar-layout.-longform.-three > * {
  outline: 1px solid pink;
}
.columnar-layout.-longform.-three > * {
  flex-grow: 0;
  width: calc(100%/1 - 1rem);
}
@media screen and (min-width: 480px) {
  .columnar-layout.-longform.-three > * {
    width: calc(100%/1 - 1rem);
  }
}
@media screen and (min-width: 768px) {
  .columnar-layout.-longform.-three > * {
    width: calc(100%/1 - 1rem);
  }
}
@media screen and (min-width: 992px) {
  .columnar-layout.-longform.-three > * {
    width: calc(100%/3 - 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .columnar-layout.-longform.-three > * {
    width: calc(100%/3 - 1rem);
  }
}
@media screen and (min-width: 992px) {
  .columnar-layout.-longform.-three > .-twice {
    width: 66.66666667%;
  }
}
.columnar-layout.-longform.-four {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin-left: 1rem;
  left: -1rem;
  justify-content: flex-start;
  margin: 0;
  list-style-type: none;
  margin-right: -1rem;
}
body.-debug .columnar-layout.-longform.-four > * {
  outline: 1px solid green;
}
.columnar-layout.-longform.-four > * {
  margin-right: 1rem;
  position: relative;
  left: 1rem;
}
body.-debug .columnar-layout.-longform.-four > * {
  outline: 1px solid pink;
}
.columnar-layout.-longform.-four > * {
  flex-grow: 0;
  width: calc(100%/1 - 1rem);
}
@media screen and (min-width: 480px) {
  .columnar-layout.-longform.-four > * {
    width: calc(100%/1 - 1rem);
  }
}
@media screen and (min-width: 768px) {
  .columnar-layout.-longform.-four > * {
    width: calc(100%/1 - 1rem);
  }
}
@media screen and (min-width: 992px) {
  .columnar-layout.-longform.-four > * {
    width: calc(100%/4 - 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .columnar-layout.-longform.-four > * {
    width: calc(100%/4 - 1rem);
  }
}
@media screen and (min-width: 992px) {
  .columnar-layout.-longform.-four > .-twice {
    width: 50%;
  }
}
.columnar-layout:not(.-longform).-two {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin-left: 1rem;
  left: -1rem;
  justify-content: flex-start;
  margin: 0;
  list-style-type: none;
  margin-right: -1rem;
}
body.-debug .columnar-layout:not(.-longform).-two > * {
  outline: 1px solid green;
}
.columnar-layout:not(.-longform).-two > * {
  margin-right: 1rem;
  position: relative;
  left: 1rem;
}
body.-debug .columnar-layout:not(.-longform).-two > * {
  outline: 1px solid pink;
}
.columnar-layout:not(.-longform).-two > * {
  flex-grow: 0;
  width: calc(100%/1 - 1rem);
}
@media screen and (min-width: 480px) {
  .columnar-layout:not(.-longform).-two > * {
    width: calc(100%/1 - 1rem);
  }
}
@media screen and (min-width: 768px) {
  .columnar-layout:not(.-longform).-two > * {
    width: calc(100%/2 - 1rem);
  }
}
@media screen and (min-width: 992px) {
  .columnar-layout:not(.-longform).-two > * {
    width: calc(100%/2 - 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .columnar-layout:not(.-longform).-two > * {
    width: calc(100%/2 - 1rem);
  }
}
@media screen and (min-width: 768px) {
  .columnar-layout:not(.-longform).-two > .-twice {
    width: 100%;
  }
}
.columnar-layout:not(.-longform).-three {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin-left: 1rem;
  left: -1rem;
  justify-content: flex-start;
  margin: 0;
  list-style-type: none;
  margin-right: -1rem;
}
body.-debug .columnar-layout:not(.-longform).-three > * {
  outline: 1px solid green;
}
.columnar-layout:not(.-longform).-three > * {
  margin-right: 1rem;
  position: relative;
  left: 1rem;
}
body.-debug .columnar-layout:not(.-longform).-three > * {
  outline: 1px solid pink;
}
.columnar-layout:not(.-longform).-three > * {
  flex-grow: 0;
  width: calc(100%/1 - 1rem);
}
@media screen and (min-width: 480px) {
  .columnar-layout:not(.-longform).-three > * {
    width: calc(100%/1 - 1rem);
  }
}
@media screen and (min-width: 768px) {
  .columnar-layout:not(.-longform).-three > * {
    width: calc(100%/3 - 1rem);
  }
}
@media screen and (min-width: 992px) {
  .columnar-layout:not(.-longform).-three > * {
    width: calc(100%/3 - 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .columnar-layout:not(.-longform).-three > * {
    width: calc(100%/3 - 1rem);
  }
}
@media screen and (min-width: 768px) {
  .columnar-layout:not(.-longform).-three > .-twice {
    width: 66.66666667%;
  }
}
.columnar-layout:not(.-longform).-four {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin-left: 1rem;
  left: -1rem;
  justify-content: flex-start;
  margin: 0;
  list-style-type: none;
  margin-right: -1rem;
}
body.-debug .columnar-layout:not(.-longform).-four > * {
  outline: 1px solid green;
}
.columnar-layout:not(.-longform).-four > * {
  margin-right: 1rem;
  position: relative;
  left: 1rem;
}
body.-debug .columnar-layout:not(.-longform).-four > * {
  outline: 1px solid pink;
}
.columnar-layout:not(.-longform).-four > * {
  flex-grow: 0;
  width: calc(100%/1 - 1rem);
}
@media screen and (min-width: 480px) {
  .columnar-layout:not(.-longform).-four > * {
    width: calc(100%/1 - 1rem);
  }
}
@media screen and (min-width: 768px) {
  .columnar-layout:not(.-longform).-four > * {
    width: calc(100%/4 - 1rem);
  }
}
@media screen and (min-width: 992px) {
  .columnar-layout:not(.-longform).-four > * {
    width: calc(100%/4 - 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .columnar-layout:not(.-longform).-four > * {
    width: calc(100%/4 - 1rem);
  }
}
@media screen and (min-width: 768px) {
  .columnar-layout:not(.-longform).-four > .-twice {
    width: 50%;
  }
}
.well {
  background: #f2f8fd;
  color: #000000;
}
.label {
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  font-family: "Sora", serif;
  font-weight: bold;
  font-size: 0.8em;
  vertical-align: text-bottom;
  border-radius: 0.3em;
  padding: 0.1em 0.3em;
}
.label.-info {
  background-color: #5277c3;
  color: #ffffff;
}
.label.-warn {
  background-color: #ffab0d;
  color: #ffffff;
}
.label.-success {
  background-color: #6ad541;
  color: #ffffff;
}
.pane-asciinemaplayer,
.pane-asciinemaplayer h1,
.pane-asciinemaplayer h2,
.pane-asciinemaplayer a {
  color: #ffffff;
}
.pane-asciinemaplayer asciinema-player {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.pane-asciinemaplayer asciinema-player .asciinema-terminal {
  font-size: 0.9rem;
}
@media screen and (min-width: 768px) and (max-width: 991.9px) {
  .pane-asciinemaplayer asciinema-player .asciinema-terminal {
    font-size: 0.85rem;
  }
}
@media screen and (max-width: 991.9px) {
  .pane-asciinemaplayer asciinema-player .asciinema-terminal {
    font-size: 1.65vw;
  }
}
.wide-banner {
  background-color: #f2f8fd;
  padding: 1rem;
  font-weight: 700;
  font-family: "Sora", serif;
  color: #405D99;
}
.wide-banner:first-child {
  margin-top: -1rem;
}
.wide-banner .-detailed {
  display: none;
}
@media screen and (min-width: 1200px) {
  .wide-banner .-detailed {
    display: initial;
  }
}
@media screen and (max-width: 767.9px) {
  .wide-banner {
    margin-left: -1rem;
    margin-right: -1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.wide-banner > * {
  margin: auto;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .wide-banner > * {
    max-width: 46rem;
  }
}
@media screen and (min-width: 992px) {
  .wide-banner > * {
    max-width: 60rem;
  }
}
@media screen and (min-width: 1200px) {
  .wide-banner > * {
    max-width: 73rem;
  }
}
.wide-banner a {
  color: inherit;
}
.wide-banner strong {
  font-weight: inherit;
  text-decoration: underline;
}
.countdown-timer ul {
  margin: 0;
}
.countdown-timer ul li {
  display: inline-block;
  font-size: 0.4em;
  list-style-type: none;
  padding: 1em;
  text-transform: uppercase;
  line-height: 2em;
  text-align: center;
  position: relative;
  top: 0.5em;
}
.countdown-timer ul li::before {
  display: block;
  content: ":";
  font-size: 3em;
  position: absolute;
  left: -0.2em;
}
.countdown-timer ul li:nth-child(1)::before {
  display: none;
}
.countdown-timer ul li span {
  display: block;
  font-size: 3em;
}
.event-banner {
  font-size: 1.2rem;
}
.event-banner > * {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
@media screen and (min-width: 768px) {
  .event-banner > * {
    flex-direction: row;
  }
}
.event-banner .description {
  color: #ffab0d;
}
.event-banner .action a {
  font-size: 1rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  line-height: 1.77777778;
  border-radius: 1.25rem;
  padding: 0.5rem 2rem;
  border: 0;
  background: transparent;
  display: inline-block;
  position: relative;
  text-decoration: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  background: #405D99;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
  font-weight: bold;
  font-family: "Krub", sans-serif;
  box-shadow: 0rem 0.1875rem 0.1875rem 0.0625rem rgba(0, 0, 0, 0.25);
  background: #ffab0d;
}
.event-banner .action a.-light {
  background: #7ebae4;
}
.event-banner .action a.-primary {
  background: #6ad541;
}
.event-banner .action a.-highlighted {
  background: #ffab0d;
}
@media screen and (max-width: 767.9px) {
  .event-banner .action a {
    width: 100%;
    display: block;
    margin-bottom: 1rem;
  }
}
.choice-smorgasboard {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin-left: 1rem;
  left: -1rem;
  justify-content: flex-start;
  margin-right: -1rem;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
body.-debug .choice-smorgasboard > * {
  outline: 1px solid green;
}
.choice-smorgasboard > * {
  margin-right: 1rem;
  position: relative;
  left: 1rem;
}
body.-debug .choice-smorgasboard > * {
  outline: 1px solid pink;
}
.choice-smorgasboard > * {
  flex-grow: 0;
  width: calc(100%/1 - 1rem);
}
@media screen and (min-width: 480px) {
  .choice-smorgasboard > * {
    width: calc(100%/1 - 1rem);
  }
}
@media screen and (min-width: 768px) {
  .choice-smorgasboard > * {
    width: calc(100%/2 - 1rem);
  }
}
@media screen and (min-width: 992px) {
  .choice-smorgasboard > * {
    width: calc(100%/3 - 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .choice-smorgasboard > * {
    width: calc(100%/4 - 1rem);
  }
}
.choice-smorgasboard > li {
  margin-bottom: 1rem;
}
.choice-smorgasboard > li a {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  text-align: center;
  justify-content: center;
  align-content: center;
  padding: 1rem 0.5rem;
  border: 0.0625rem solid #5277c3;
  border-radius: 1.25rem;
  font-family: "Sora", serif;
  font-weight: bold;
  line-height: 1.4;
  color: #405D99;
  text-decoration: none;
}
.choice-smorgasboard > li a:hover,
.choice-smorgasboard > li a.-active {
  color: #ffffff;
  background-color: #405D99;
}
.clickable-whole {
  cursor: pointer;
}
.demo-preview {
  background: #121314;
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 767.9px) {
  .demo-preview {
    width: 100%;
  }
}
.demo-preview a {
  position: relative;
  text-indent: -9999px;
  overflow: hidden;
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 0;
  opacity: 0.78;
}
.demo-preview a:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
  width: auto;
  height: auto;
  background-size: contain;
}
.demo-preview a:hover,
.demo-preview a:focus,
.demo-preview a:active {
  opacity: 1;
}
.demo-preview > .thumbnail {
  position: relative;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .demo-preview > .thumbnail {
    min-width: 15.33333333rem;
  }
}
@media screen and (min-width: 992px) {
  .demo-preview > .thumbnail {
    min-width: 20rem;
  }
}
@media screen and (min-width: 1200px) {
  .demo-preview > .thumbnail {
    min-width: 24.33333333rem;
  }
}
.demo-preview > .thumbnail svg {
  font-family: "Fira Mono", monospace;
  letter-spacing: 0px;
  word-spacing: 0px;
  font-size: 25.5px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-stretch: normal;
  fill: #cccccc;
  margin-left: 0.3em;
  margin-top: 0.1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  overflow: hidden;
}
.demo-preview > .thumbnail svg .background {
  fill: #121314;
}
.demo-preview > .thumbnail svg .fg-0 {
  fill: #000000;
}
.demo-preview > .thumbnail svg .fg-1 {
  fill: #dd3c69;
}
.demo-preview > .thumbnail svg .fg-2 {
  fill: #4ebf22;
}
.demo-preview > .thumbnail svg .fg-3 {
  fill: #ddaf3c;
}
.demo-preview > .thumbnail svg .fg-4 {
  fill: #26b0d7;
}
.demo-preview > .thumbnail svg .fg-5 {
  fill: #b954e1;
}
.demo-preview > .thumbnail svg .fg-6 {
  fill: #54e1b9;
}
.demo-preview > .thumbnail svg .fg-7 {
  fill: #d9d9d9;
}
.demo-preview > .thumbnail svg .fg-8 {
  fill: #4d4d4d;
}
.demo-preview > .thumbnail svg .fg-9 {
  fill: #dd3c69;
}
.demo-preview > .thumbnail svg .fg-10 {
  fill: #4ebf22;
}
.demo-preview > .thumbnail svg .fg-11 {
  fill: #ddaf3c;
}
.demo-preview > .thumbnail svg .fg-12 {
  fill: #26b0d7;
}
.demo-preview > .thumbnail svg .fg-13 {
  fill: #b954e1;
}
.demo-preview > .thumbnail svg .fg-14 {
  fill: #54e1b9;
}
.demo-preview > .thumbnail svg .fg-15 {
  fill: #ffffff;
}
.demo-preview > .thumbnail svg .fg-8,
.demo-preview > .thumbnail svg .fg-9,
.demo-preview > .thumbnail svg .fg-10,
.demo-preview > .thumbnail svg .fg-11,
.demo-preview > .thumbnail svg .fg-12,
.demo-preview > .thumbnail svg .fg-13,
.demo-preview > .thumbnail svg .fg-14,
.demo-preview > .thumbnail svg .fg-15 {
  font-weight: bold;
}
.__flair_outlined-bg,
.home-hero {
  z-index: 1;
  margin-top: 0;
  padding-top: 2rem;
  position: relative;
}
.__flair_outlined-bg:first-child,
.home-hero:first-child {
  margin-top: -1rem;
}
@media screen and (max-width: 767.9px) {
  .__flair_outlined-bg,
  .home-hero {
    margin-left: -1rem;
    margin-right: -1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.__flair_outlined-bg > div,
.home-hero > div {
  margin: auto;
  width: 100%;
  position: relative;
}
@media screen and (min-width: 768px) {
  .__flair_outlined-bg > div,
  .home-hero > div {
    max-width: 46rem;
  }
}
@media screen and (min-width: 992px) {
  .__flair_outlined-bg > div,
  .home-hero > div {
    max-width: 60rem;
  }
}
@media screen and (min-width: 1200px) {
  .__flair_outlined-bg > div,
  .home-hero > div {
    max-width: 73rem;
  }
}
.__flair_outlined-bg::before,
.home-hero::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left center;
}
.__flair_outlined-bg_default::before {
  opacity: 0.08;
}
.__flair_outlined-bg_dark,
.home-hero {
  color: #ffffff;
  background-color: #5277c3;
}
.__flair_outlined-bg_dark h1,
.home-hero h1 {
  color: #ffffff;
}
.__flair_outlined-bg_dark h2,
.home-hero h2 {
  color: #6ad541;
}
.__flair_outlined-bg_dark a,
.home-hero a {
  color: inherit;
}
.__flair_outlined-bg_dark::before,
.home-hero::before {
  opacity: 0.3;
}
.__flair_angled-title,
.page-title {
  position: relative;
  margin-bottom: 4rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  flex-flow: column;
  justify-content: end;
}
@media screen and (max-width: 767.9px) {
  .__flair_angled-title,
  .page-title {
    margin-left: -1rem;
    margin-right: -1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.__flair_angled-title > div,
.page-title > div {
  margin: auto;
  width: 100%;
  color: #ffffff;
  margin-top: 0;
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 768px) {
  .__flair_angled-title > div,
  .page-title > div {
    max-width: 46rem;
  }
}
@media screen and (min-width: 992px) {
  .__flair_angled-title > div,
  .page-title > div {
    max-width: 60rem;
  }
}
@media screen and (min-width: 1200px) {
  .__flair_angled-title > div,
  .page-title > div {
    max-width: 73rem;
  }
}
.__flair_angled-title > div > a,
.page-title > div > a {
  color: #ffffff;
}
@media screen and (max-width: 767.9px) {
  .__flair_angled-title,
  .page-title {
    background-image: none !important;
    margin-bottom: 3rem;
    text-align: center;
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
    font-size: 115%;
  }
}
@media screen and (min-width: 768px) {
  .__flair_angled-title,
  .page-title {
    background-repeat: no-repeat;
    background-position: 44% 100%;
    background-size: auto 100%;
    min-height: 15rem;
    overflow: hidden;
  }
  .__flair_angled-title::after,
  .page-title::after {
    content: "";
    position: absolute;
    bottom: -0.1875rem;
    left: 0;
    right: 0;
    height: 0.375rem;
    background: #ffffff;
  }
}
@media screen and (min-width: 992px) {
  .__flair_angled-title,
  .page-title {
    background-position: 46% 100%;
  }
}
@media screen and (min-width: 1200px) {
  .__flair_angled-title,
  .page-title {
    background-position: 49% 100%;
  }
}
.__flair_angled-title:first-child,
.page-title:first-child {
  margin-top: -1rem;
}
.__flair_angled-title > h1,
.page-title > h1 {
  margin: auto;
  width: 100%;
  color: inherit;
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .__flair_angled-title > h1,
  .page-title > h1 {
    max-width: 46rem;
  }
}
@media screen and (min-width: 992px) {
  .__flair_angled-title > h1,
  .page-title > h1 {
    max-width: 60rem;
  }
}
@media screen and (min-width: 1200px) {
  .__flair_angled-title > h1,
  .page-title > h1 {
    max-width: 73rem;
  }
}
@media screen and (min-width: 768px) {
  .__flair_angled-title > h1,
  .page-title > h1 {
    margin-bottom: 4.5rem;
  }
}
body > footer {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  margin-top: 2rem;
  padding-top: 1rem;
  padding-bottom: 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #27385d;
}
body > footer > div {
  margin: auto;
  width: 100%;
}
@media screen and (min-width: 768px) {
  body > footer > div {
    max-width: 46rem;
  }
}
@media screen and (min-width: 992px) {
  body > footer > div {
    max-width: 60rem;
  }
}
@media screen and (min-width: 1200px) {
  body > footer > div {
    max-width: 73rem;
  }
}
@media screen and (max-width: 767.9px) {
  body > footer {
    margin-left: -1rem;
    margin-right: -1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
body > footer hr {
  margin: auto;
  width: 100%;
  border: 0;
  border-top: 0.0625rem solid #7ebae4;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  body > footer hr {
    max-width: 46rem;
  }
}
@media screen and (min-width: 992px) {
  body > footer hr {
    max-width: 60rem;
  }
}
@media screen and (min-width: 1200px) {
  body > footer hr {
    max-width: 73rem;
  }
}
body > footer,
body > footer a {
  color: #ffffff;
}
body > footer a {
  text-decoration: none;
  border-bottom: 0;
}
body > footer a:hover,
body > footer a:focus,
body > footer a:active {
  text-decoration: none;
  border-bottom: 0;
}
body > footer h5 {
  margin: 0;
  font-size: inherit;
  color: #d8d8d8;
}
body > footer abbr,
body > footer abbr[title] {
  text-decoration: none;
}
body > footer ul,
body > footer li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
body > footer .upper {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin-left: 1rem;
  left: -1rem;
  justify-content: flex-start;
  margin: 0;
  list-style-type: none;
  margin-right: -1rem;
  margin-top: 2rem;
}
body.-debug body > footer .upper > * {
  outline: 1px solid green;
}
body > footer .upper > * {
  margin-right: 1rem;
  position: relative;
  left: 1rem;
}
body.-debug body > footer .upper > * {
  outline: 1px solid pink;
}
body > footer .upper > * {
  flex-grow: 0;
  width: calc(100%/1 - 1rem);
}
@media screen and (min-width: 480px) {
  body > footer .upper > * {
    width: calc(100%/2 - 1rem);
  }
}
@media screen and (min-width: 768px) {
  body > footer .upper > * {
    width: calc(100%/2 - 1rem);
  }
}
@media screen and (min-width: 992px) {
  body > footer .upper > * {
    width: calc(100%/4 - 1rem);
  }
}
@media screen and (min-width: 1200px) {
  body > footer .upper > * {
    width: calc(100%/4 - 1rem);
  }
}
body > footer .upper h4 {
  margin-top: 0;
}
body > footer .upper ul {
  margin-bottom: 1rem;
}
body > footer .upper section {
  margin-top: 0;
}
body > footer .lower {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: stretch;
}
@media screen and (min-width: 768px) {
  body > footer .lower {
    flex-direction: row;
    align-items: center;
  }
}
body > footer .lower > section {
  margin: 0;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
body > footer .footer-copyright {
  font-size: 0.875rem;
  display: flex;
  flex-direction: row;
}
body > footer .footer-copyright > div > * {
  display: block;
  line-height: 1.49723869rem;
}
body > footer .footer-copyright h4 {
  color: #5277c3;
  align-self: flex-end;
  padding: 0;
  margin: 0;
  margin-right: 1rem;
  position: relative;
  text-indent: -9999px;
  overflow: hidden;
  width: 3.39991918rem;
  height: 2.99447737rem;
}
body > footer .footer-copyright h4:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
  width: 3.39991918rem;
  height: 2.99447737rem;
}
@media screen and (max-width: 767.9px) {
  body > footer .footer-copyright {
    padding-bottom: 2rem;
    border-bottom: 0.0625rem solid #7ebae4;
  }
}
body > footer .footer-social {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
body > footer .footer-social * {
  display: inline-block;
  margin: 0;
  padding: 0;
}
body > footer .footer-social h4 {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;
  flex-grow: 1;
}
@media screen and (min-width: 768px) {
  body > footer .footer-social h4 {
    flex-grow: 0;
  }
}
body > footer .footer-social h4:after {
  content: ": ";
  display: inline-block;
}
body > footer .footer-social ul {
  display: flex;
  align-items: center;
}
body > footer .footer-social ul li {
  margin-left: 1rem;
}
body > footer .footer-social .social-icon {
  position: relative;
  width: 1.625rem;
}
body > footer .footer-social .social-icon a {
  position: relative;
  text-indent: -9999px;
  overflow: hidden;
  width: 1.625rem;
  height: 1.625rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
body > footer .footer-social .social-icon a:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
  width: 1.625rem;
  height: 1.625rem;
}
.form-input {
  position: relative;
  display: flex;
  min-height: 2.625em;
  height: 2.625em;
}
.form-input > input,
.form-input > button,
.form-input > textarea {
  width: 100%;
  height: 100%;
  flex-grow: 1;
}
.form-input .-with-icon input {
  padding-left: calc(1.375em + 1rem*1.5);
}
.form-input .-with-icon::before {
  content: "";
  z-index: 1;
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-size: contain;
  height: 1.375em;
  width: 1.375em;
}
input[type=text],
input[type=password],
input[type=date],
.text-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  line-height: 1.77777778;
  border-radius: 1.25rem;
  padding: 0.5rem 2rem;
  border: 0;
  background: transparent;
  display: inline-block;
  position: relative;
  text-decoration: none;
  background-color: #ffffff;
  padding-right: 0;
  border: 0.0625rem solid #d8d8d8;
  outline: 0;
}
input[type=text]:active,
input[type=password]:active,
input[type=date]:active,
.text-input:active {
  box-shadow: 0 0 0 0.1875rem #5277c3;
  border-color: transparent;
}
input[type=text]:focus,
input[type=password]:focus,
input[type=date]:focus,
.text-input:focus {
  box-shadow: 0 0 0 0.1875rem #7ebae4;
  border-color: transparent;
}
input[type=button],
input[type=submit],
button,
.button,
.download-nix .download-buttons > li > a:first-child,
.download-nixos .download-buttons > li > a:first-child {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  line-height: 1.77777778;
  border-radius: 1.25rem;
  padding: 0.5rem 2rem;
  border: 0;
  background: transparent;
  display: inline-block;
  position: relative;
  text-decoration: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  background: #405D99;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
  font-weight: bold;
  font-family: "Krub", sans-serif;
  box-shadow: 0rem 0.1875rem 0.1875rem 0.0625rem rgba(0, 0, 0, 0.25);
}
input[type=button].-light,
input[type=submit].-light,
button.-light,
.button.-light {
  background: #7ebae4;
}
input[type=button].-primary,
input[type=submit].-primary,
button.-primary,
.button.-primary {
  background: #6ad541;
}
input[type=button].-highlighted,
input[type=submit].-highlighted,
button.-highlighted,
.button.-highlighted {
  background: #ffab0d;
}
@media screen and (max-width: 767.9px) {
  input[type=button],
  input[type=submit],
  button,
  .button,
  .download-nix .download-buttons > li > a:first-child,
  .download-nixos .download-buttons > li > a:first-child {
    width: 100%;
    display: block;
    margin-bottom: 1rem;
  }
}
input[type=submit],
button[type=submit] {
  background: #6ad541;
}
form > div {
  margin-bottom: 1rem;
  display: flex;
  justify-content: center;
}
form > div > * {
  flex-grow: initial;
}
.button-tray {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .button-tray {
    flex-direction: row;
  }
}
@media screen and (min-width: 768px) {
  .button-tray input[type=button]:not(:last-child),
  .button-tray input[type=submit]:not(:last-child),
  .button-tray button:not(:last-child),
  .button-tray .button:not(:last-child) {
    margin-right: 1rem;
  }
}
.__nixos-foundation-logo,
.donate-foundation > div > div:last-child > h2,
.governance-foundation > div > div:first-child h2 {
  display: block;
  font-size: 0.1px;
  color: rgba(0, 0, 0, 0);
  height: 7rem;
  width: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  margin-top: 11rem;
  margin-bottom: 5rem;
}
.__nixos-foundation-logo::before,
.__nixos-foundation-logo::after,
.donate-foundation > div > div:last-child > h2::before,
.donate-foundation > div > div:last-child > h2::after,
.governance-foundation > div > div:first-child h2::before,
.governance-foundation > div > div:first-child h2::after {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  position: relative;
}
.__nixos-foundation-logo::before,
.donate-foundation > div > div:last-child > h2::before,
.governance-foundation > div > div:first-child h2::before {
  height: 10rem;
  top: -10rem;
}
.__nixos-foundation-logo::after,
.donate-foundation > div > div:last-child > h2::after,
.governance-foundation > div > div:first-child h2::after {
  height: 3.375rem;
  top: -3rem;
}
body > header {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  position: relative;
  z-index: 10;
  margin-bottom: 1rem;
  background: #ffffff;
  border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 0.1875rem 0.25rem 0.3125rem rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767.9px) {
  body > header {
    margin-left: -1rem;
    margin-right: -1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
body > header * {
  line-height: 5.4375rem;
}
body > header,
body > header a {
  color: #000000;
}
body > header > div {
  margin: auto;
  width: 100%;
  display: flex;
  flex-grow: 1;
}
@media screen and (min-width: 768px) {
  body > header > div {
    max-width: 46rem;
  }
}
@media screen and (min-width: 992px) {
  body > header > div {
    max-width: 60rem;
  }
}
@media screen and (min-width: 1200px) {
  body > header > div {
    max-width: 73rem;
  }
}
@media screen and (max-width: 767.9px) {
  body > header > div {
    flex-direction: column;
  }
}
body > header > div > * {
  margin: 0;
  min-height: 5.4375rem;
  flex-grow: 1;
}
@media screen and (min-width: 768px) {
  body > header > div > * {
    height: 5.4375rem;
  }
}
body > header ul,
body > header li {
  list-style-type: none;
}
body > header a {
  display: block;
}
body > header h1 {
  font-size: 1.2em;
}
body > header h1 > a {
  width: 3.9533944rem;
  position: relative;
  text-indent: -9999px;
  overflow: hidden;
  width: 7.14609594rem;
  height: 5.4375rem;
  width: 11.09949034rem;
  padding: 0;
  margin-right: 1rem;
}
body > header h1 > a:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
  width: 3.9533944rem;
  height: 5.4375rem;
  right: initial;
}
body > header h1 > a:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
  width: 7.14609594rem;
  height: 5.4375rem;
  left: initial;
}
@media screen and (min-width: 768px) and (max-width: 991.9px) {
  body > header h1 > a {
    width: 3.9533944rem;
  }
  body > header h1 > a::after {
    display: none;
  }
}
body > header nav .button {
  margin-left: 0.5rem;
}
body > header nav .button::before {
  display: none;
}
@media screen and (min-width: 768px) {
  body > header nav .search a {
    position: relative;
    text-indent: -9999px;
    overflow: hidden;
    width: 1.375em;
    height: 5.4375rem;
    width: 3.375em;
  }
  body > header nav .search a:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    width: 1.375em;
    height: 5.4375rem;
    left: 1rem;
  }
}
body > header nav > ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  body > header nav > ul {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
  }
}
body > header a {
  white-space: nowrap;
  text-decoration: none;
  border-bottom: 0;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
@media screen and (min-width: 768px) and (max-width: 991.9px) {
  body > header a {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
body > header a:hover,
body > header a:focus,
body > header a:active {
  text-decoration: none;
  border-bottom: 0;
}
body > header li a {
  position: relative;
}
body > header li a::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0.8125rem;
  right: 0.8125rem;
  height: 0.25rem;
}
@media screen and (min-width: 768px) and (max-width: 991.9px) {
  body > header li a::before {
    left: 0.5rem;
    right: 0.5rem;
  }
}
body > header li.active a {
  font-weight: bold;
}
body > header li.active a::before,
body > header li a:active::before,
body > header li a:hover::before,
body > header li a:focus::before {
  background: #7ebae4;
}
@media screen and (min-width: 768px) and (max-width: 991.9px) {
  body > header > div {
    max-width: initial;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media screen and (max-width: 991.9px) {
  body > header li.install-nix {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  body > header nav {
    display: initial !important;
  }
}
html.without-js body > header nav {
  display: initial !important;
}
@media screen and (max-width: 767.9px) {
  body > header nav {
    margin-left: -1rem;
    margin-right: -1rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    text-align: center;
    background: #f2f8fd;
  }
  body > header nav li:not(:first-child) a {
    border-top: 0.125rem solid #ffffff;
  }
  body > header nav a {
    margin-left: 2rem;
    margin-right: 2rem;
    color: #405D99;
  }
  body > header nav li.active a,
  body > header nav a.active,
  body > header nav a:hover,
  body > header nav a:focus {
    background: #7ebae4;
    color: #ffffff;
  }
}
body > header .menu-toggle {
  height: 3.4375rem;
  overflow: hidden;
  text-indent: -900em;
  width: 2.175rem;
  position: absolute;
  top: 1rem;
  right: 1rem;
  background-color: #7ebae4;
  box-shadow: none;
  border-radius: 0.625rem;
  border: 0.125rem solid #7ebae4;
}
@media screen and (min-width: 768px) {
  body > header .menu-toggle {
    display: none;
  }
}
body > header .menu-toggle::before,
body > header .menu-toggle::after {
  content: "";
  position: absolute;
  left: 1rem;
  right: 1rem;
  border: 0.25rem solid #ffffff;
  border-left: 0;
  border-right: 0;
}
body > header .menu-toggle::before {
  top: 0.9rem;
  bottom: 0.9rem;
}
body > header .menu-toggle::after {
  top: 50%;
  transform: translateY(-50%);
  border-bottom: 0;
}
.notice-box,
.well,
.donate-donate > div > div > pre,
div.docbook .alert {
  margin-bottom: 1rem;
  border-radius: 1.25rem;
  padding: 1.5rem;
  overflow: auto;
}
.notice-box > :first-child,
.well > :first-child,
.donate-donate > div > div > pre > :first-child,
div.docbook .alert > :first-child {
  margin-top: 0;
}
.notice-box.-info,
.well.-info,
.donate-donate > div > div > pre.-info,
div.docbook .alert.-info,
div.docbook .alert-info {
  color: #5277c3;
  background: #f2f8fd;
}
.notice-box.-warning,
.well.-warning,
.donate-donate > div > div > pre.-warning,
div.docbook .alert.-warning,
div.docbook .alert-warning {
  color: #cc3900;
  background-color: #fff5e1;
}
.fullscreen-pane {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  align-content: stretch;
  position: relative;
  padding-top: 4rem;
  padding-bottom: 4rem;
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 767.9px) {
  .fullscreen-pane {
    margin-left: -1rem;
    margin-right: -1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.fullscreen-pane > * {
  margin: auto;
  width: 100%;
  position: relative;
  width: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .fullscreen-pane > * {
    max-width: 46rem;
  }
}
@media screen and (min-width: 992px) {
  .fullscreen-pane > * {
    max-width: 60rem;
  }
}
@media screen and (min-width: 1200px) {
  .fullscreen-pane > * {
    max-width: 73rem;
  }
}
.fullscreen-pane .pane-close {
  position: absolute;
  height: 3rem;
  width: 3rem;
  top: -3rem;
  right: 0;
  background-color: transparent;
  box-shadow: none;
  border: 0;
  padding: 0;
  text-indent: -999em;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .fullscreen-pane .pane-close {
    top: 1rem;
    right: -4rem;
  }
}
.fullscreen-pane .pane-close::before,
.fullscreen-pane .pane-close::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  top: 1.5rem;
  left: 0;
  border-top: 0.1875rem solid transparent;
}
.fullscreen-pane .pane-close::before {
  transform: rotate(45deg);
}
.fullscreen-pane .pane-close::after {
  transform: rotate(-45deg);
}
.fullscreen-pane .pane-close::before,
.fullscreen-pane .pane-close::after {
  border-top-color: #6a6a6a;
}
.collapse article > * {
  margin-left: 1rem;
  margin-right: 1rem;
}
.collapse article > ul {
  margin-left: 2rem;
}
.collapse article h2 {
  margin-left: 0;
  margin-right: 0;
}
.collapse > div > article > h2 {
  color: #405D99;
  background: #f2f8fd;
  margin: 0 0 1rem 0;
  padding: 1.5rem;
  border-radius: 1.5rem;
  font-size: 140%;
  line-height: 3rem;
  font-size: 150%;
}
.collapse > div > article > h2 > span:first-child {
  color: #ffffff;
  background: #6ad541;
  width: 3rem;
  display: inline-block;
  margin-right: 1rem;
  height: 3rem;
  padding: 0.75rem;
  border-radius: 2rem;
  text-align: center;
  line-height: 1.5rem;
}
@media screen and (max-width: 991.9px) {
  html.with-js .collapse > div > article > * {
    display: none;
  }
  html.with-js .collapse > div > article.-expanded > * {
    display: inherit;
  }
}
html.with-js .collapse > div > article.-expanded > a.article-title::after {
  content: "-";
}
html.with-js .collapse > div > article > a.article-title {
  position: relative;
  display: block;
  text-decoration: none;
  border: 0;
  margin-left: 0;
  margin-right: 0;
}
html.with-js .collapse > div > article > a.article-title::after {
  color: #ffffff;
  background: #7ebae4;
  position: absolute;
  display: block;
  right: 2rem;
  top: 1.5rem;
  width: 2rem;
  height: 2rem;
  padding: 0;
  margin: 0;
  margin-top: 0.5rem;
  border: 0;
  text-align: center;
  line-height: 2rem;
  border-radius: 1rem;
  content: "+";
}
html.with-js .collapse > div > article > a.article-title h2 {
  color: #405D99;
  background: #f2f8fd;
  margin: 0 0 1rem 0;
  padding: 1.5rem;
  border-radius: 1.5rem;
  font-size: 140%;
  line-height: 3rem;
}
html.with-js .collapse > div > article > a.article-title h2 > span:first-child {
  color: #ffffff;
  background: #6ad541;
  width: 3rem;
  display: inline-block;
  margin-right: 1rem;
  height: 3rem;
  padding: 0.75rem;
  border-radius: 2rem;
  text-align: center;
  line-height: 1.5rem;
}
html.with-js .collapse > nav {
  display: none;
}
@media screen and (min-width: 992px) {
  html.with-js .collapse {
    display: flex;
    flex-direction: row;
  }
  html.with-js .collapse > div {
    flex-grow: 1;
    flex-shrink: 1;
    width: 70%;
  }
  html.with-js .collapse > div > article > a.article-title {
    display: none;
  }
  html.with-js .collapse > div > * {
    display: none;
  }
  html.with-js .collapse > div > .-selected {
    display: inherit;
  }
  html.with-js .collapse > nav {
    flex-grow: 0;
    flex-shrink: 0;
    width: 30%;
    display: block;
    margin-right: 2rem;
  }
  html.with-js .collapse > nav > ul {
    display: block;
    font-weight: bold;
    margin: 0;
    padding: 0;
    list-style-type: none;
    border-radius: 1.25rem;
    background: #f2f8fd;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  html.with-js .collapse > nav > ul > li.-active {
    color: #405D99;
    background: #ffffff;
  }
  html.with-js .collapse > nav > ul > li.-active > a {
    color: #405D99;
    background: #ffffff;
  }
  html.with-js .collapse > nav > ul > li > a {
    color: #405D99;
    background: #f2f8fd;
    margin: 0 0 1rem 0;
    padding: 1.5rem;
    border-radius: 1.5rem;
    font-size: 112%;
    line-height: 3rem;
    color: #7ebae4;
    margin: 0;
    padding: 1rem 2rem;
    display: block;
    text-decoration: none;
    border: 0;
  }
  html.with-js .collapse > nav > ul > li > a > span:first-child {
    color: #ffffff;
    background: #6ad541;
    width: 2.4rem;
    display: inline-block;
    margin-right: 1rem;
    height: 2.4rem;
    padding: 0.6rem;
    border-radius: 2rem;
    text-align: center;
    line-height: 1.2rem;
  }
}
.community-description {
  margin: auto;
  width: 100%;
  font-size: 1.25em;
  font-weight: bold;
  color: #6a6a6a;
}
@media screen and (min-width: 768px) {
  .community-description {
    max-width: 46rem;
  }
}
@media screen and (min-width: 992px) {
  .community-description {
    max-width: 60rem;
  }
}
@media screen and (min-width: 1200px) {
  .community-description {
    max-width: 73rem;
  }
}
.community-description.lead,
.community-description > .lead {
  font-size: 1.25em;
  font-weight: bold;
  color: #6a6a6a;
}
.community-banner {
  background-color: #f2f8fd;
  padding: 1rem;
  font-weight: 700;
  font-family: "Sora", serif;
  color: #405D99;
  margin-bottom: 3rem;
}
.community-banner:first-child {
  margin-top: -1rem;
}
.community-banner .-detailed {
  display: none;
}
@media screen and (min-width: 1200px) {
  .community-banner .-detailed {
    display: initial;
  }
}
@media screen and (max-width: 767.9px) {
  .community-banner {
    margin-left: -1rem;
    margin-right: -1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.community-banner > * {
  margin: auto;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .community-banner > * {
    max-width: 46rem;
  }
}
@media screen and (min-width: 992px) {
  .community-banner > * {
    max-width: 60rem;
  }
}
@media screen and (min-width: 1200px) {
  .community-banner > * {
    max-width: 73rem;
  }
}
.community-banner a {
  color: inherit;
}
.community-banner strong {
  font-weight: inherit;
  text-decoration: underline;
}
.community-communication {
  margin: auto;
  width: 100%;
  margin-bottom: 3rem;
}
@media screen and (min-width: 768px) {
  .community-communication {
    max-width: 46rem;
  }
}
@media screen and (min-width: 992px) {
  .community-communication {
    max-width: 60rem;
  }
}
@media screen and (min-width: 1200px) {
  .community-communication {
    max-width: 73rem;
  }
}
.community-communication.lead,
.community-communication > .lead {
  font-size: 1.25em;
  font-weight: bold;
  color: #6a6a6a;
}
.community-communication > div {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin-left: 1rem;
  left: -1rem;
  justify-content: flex-start;
  margin: 0;
  list-style-type: none;
  margin-right: -1rem;
}
body.-debug .community-communication > div > * {
  outline: 1px solid green;
}
.community-communication > div > * {
  margin-right: 1rem;
  position: relative;
  left: 1rem;
}
body.-debug .community-communication > div > * {
  outline: 1px solid pink;
}
.community-communication > div > * {
  flex-grow: 0;
  width: calc(100%/1 - 1rem);
}
@media screen and (min-width: 480px) {
  .community-communication > div > * {
    width: calc(100%/1 - 1rem);
  }
}
@media screen and (min-width: 768px) {
  .community-communication > div > * {
    width: calc(100%/2 - 1rem);
  }
}
@media screen and (min-width: 992px) {
  .community-communication > div > * {
    width: calc(100%/3 - 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .community-communication > div > * {
    width: calc(100%/3 - 1rem);
  }
}
.community-communication > div > div:nth-child(1) > a,
.community-communication > div > div:nth-child(2) > a {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  line-height: 1.77777778;
  border-radius: 1.25rem;
  padding: 0.5rem 2rem;
  border: 0;
  background: transparent;
  display: inline-block;
  position: relative;
  text-decoration: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  background: #405D99;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
  font-weight: bold;
  font-family: "Krub", sans-serif;
  box-shadow: 0rem 0.1875rem 0.1875rem 0.0625rem rgba(0, 0, 0, 0.25);
}
.community-communication > div > div:nth-child(1) > a.-light,
.community-communication > div > div:nth-child(2) > a.-light {
  background: #7ebae4;
}
.community-communication > div > div:nth-child(1) > a.-primary,
.community-communication > div > div:nth-child(2) > a.-primary {
  background: #6ad541;
}
.community-communication > div > div:nth-child(1) > a.-highlighted,
.community-communication > div > div:nth-child(2) > a.-highlighted {
  background: #ffab0d;
}
@media screen and (max-width: 767.9px) {
  .community-communication > div > div:nth-child(1) > a,
  .community-communication > div > div:nth-child(2) > a {
    width: 100%;
    display: block;
    margin-bottom: 1rem;
  }
}
.community-communication > div > div:last-child > ul {
  list-style: none;
  margin: 0;
}
.community-communication > div > div:last-child > ul > li.social-icon > a {
  position: relative;
  left: 3rem;
}
.community-communication > div > div:last-child > ul > li.social-icon > a::before {
  position: absolute;
  display: inline-block;
  content: "";
  height: 1.625rem;
  width: 1.625rem;
  top: -2px;
  left: -2rem;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  margin: 0;
  padding: 0;
}
.community-nixcon {
  position: relative;
  margin-top: calc(4rem + 1rem);
  margin-bottom: calc(4rem + 2rem);
  background-color: #5277c3;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.community-nixcon::before,
.community-nixcon::after {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: top center;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
}
.community-nixcon::before {
  height: 4rem;
  bottom: calc(100% - 1*0.0625rem);
  transform: scaleY(-1);
  background-size: 100% 100%;
}
.community-nixcon::after {
  height: 4rem;
  top: calc(100% - 1*0.0625rem);
  background-size: 100% 100%;
}
.community-nixcon > div {
  margin: auto;
  width: 100%;
  color: #ffffff;
}
@media screen and (min-width: 768px) {
  .community-nixcon > div {
    max-width: 46rem;
  }
}
@media screen and (min-width: 992px) {
  .community-nixcon > div {
    max-width: 60rem;
  }
}
@media screen and (min-width: 1200px) {
  .community-nixcon > div {
    max-width: 73rem;
  }
}
.community-nixcon > div.lead,
.community-nixcon > div > .lead {
  font-size: 1.25em;
  font-weight: bold;
  color: #6a6a6a;
}
.community-nixcon > div h1,
.community-nixcon > div a {
  color: #ffffff;
}
.community-nixcon > div > p {
  font-size: 1.25em;
  font-weight: bold;
  color: #6a6a6a;
  color: #ffffff;
}
.community-nixcon > div > div {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin-left: 1rem;
  left: -1rem;
  justify-content: flex-start;
  margin: 0;
  list-style-type: none;
  margin-right: -1rem;
}
body.-debug .community-nixcon > div > div > * {
  outline: 1px solid green;
}
.community-nixcon > div > div > * {
  margin-right: 1rem;
  position: relative;
  left: 1rem;
}
body.-debug .community-nixcon > div > div > * {
  outline: 1px solid pink;
}
.community-nixcon > div > div > * {
  flex-grow: 0;
  width: calc(100%/1 - 1rem);
}
@media screen and (min-width: 480px) {
  .community-nixcon > div > div > * {
    width: calc(100%/1 - 1rem);
  }
}
@media screen and (min-width: 768px) {
  .community-nixcon > div > div > * {
    width: calc(100%/2 - 1rem);
  }
}
@media screen and (min-width: 992px) {
  .community-nixcon > div > div > * {
    width: calc(100%/3 - 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .community-nixcon > div > div > * {
    width: calc(100%/3 - 1rem);
  }
}
@media screen and (min-width: 992px) {
  .community-nixcon > div > div > div:last-child {
    width: 64.66666667%;
  }
}
.community-nixcon > div > div h2 {
  margin-top: 0;
  margin-bottom: 2rem;
}
.community-nixcon > div > div > div > div h2,
.community-nixcon > div > div > div > div h3,
.community-nixcon > div > div > div > div p,
.community-nixcon > div > div > div > div a {
  color: #ffffff;
}
.community-nixcon > div > div > div > div h3 {
  margin-top: 0;
  margin-bottom: 0;
}
.community-nixcon > div > div > div > div time {
  font-size: 80%;
  font-style: italic;
}
.community-nixcon > div > div > div > div article {
  margin-bottom: 2rem;
}
.community-nixcon > div > div > div > div footer {
  text-align: right;
}
.community-nixcon > div > div > div > div footer > a {
  font-weight: bold;
}
.community-nixcon > div > div > div > div p {
  margin-bottom: 0;
}
.community-nixcon > div > div > div:first-child > div {
  background: #405D99;
  border-radius: 1rem;
  padding: 1.5rem;
}
.community-nixcon > div > div > div:first-child > div article {
  margin-bottom: 0;
}
.community-nixcon > div > div > div:first-child > div article::before {
  display: inline-block;
  content: "";
  height: 12.5rem;
  width: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  margin: 0 auto 1rem auto;
  padding: 0;
  border-radius: 1.25rem;
}
.community-nixcon > div > div > div:first-child > div article.nixcon-2020::before {
  background-color: #ffffff;
  background-size: calc(100% - 2*1rem) calc(100% - 2*1rem);
}
.community-nixcon > div > div > div:last-child {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-right: 0;
  padding-left: 0.5rem;
}
.community-nixcon > div > div > div:last-child > div > div {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin-left: 1rem;
  left: -1rem;
  justify-content: flex-start;
  margin: 0;
  list-style-type: none;
  margin-right: -1rem;
}
body.-debug .community-nixcon > div > div > div:last-child > div > div > * {
  outline: 1px solid green;
}
.community-nixcon > div > div > div:last-child > div > div > * {
  margin-right: 1rem;
  position: relative;
  left: 1rem;
}
body.-debug .community-nixcon > div > div > div:last-child > div > div > * {
  outline: 1px solid pink;
}
.community-nixcon > div > div > div:last-child > div > div > * {
  flex-grow: 0;
  width: calc(100%/1 - 1rem);
}
@media screen and (min-width: 480px) {
  .community-nixcon > div > div > div:last-child > div > div > * {
    width: calc(100%/1 - 1rem);
  }
}
@media screen and (min-width: 768px) {
  .community-nixcon > div > div > div:last-child > div > div > * {
    width: calc(100%/1 - 1rem);
  }
}
@media screen and (min-width: 992px) {
  .community-nixcon > div > div > div:last-child > div > div > * {
    width: calc(100%/2 - 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .community-nixcon > div > div > div:last-child > div > div > * {
    width: calc(100%/2 - 1rem);
  }
}
.community-nixcon > div > div > div:last-child > div > div article:nth-child(even) {
  padding-right: 0;
  padding-left: 0.5rem;
}
.community-nixcon > div > div > div:last-child > div > div article:nth-child(odd) {
  padding-right: 0.5rem;
  padding-left: 0;
}
.community-nixcon > div > div > div:last-child > div > div article:nth-last-child(1),
.community-nixcon > div > div > div:last-child > div > div article:nth-last-child(2) {
  margin-bottom: 0;
}
@media screen and (max-width: 991.9px) {
  .community-nixcon > div > div > div:last-child {
    padding-top: 2rem;
    padding-bottom: 0;
  }
  .community-nixcon > div > div > div:last-child > div > div > article {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
@media screen and (max-width: 767.9px) {
  .community-nixcon > div > div > div:last-child {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 3rem;
    padding-bottom: 0;
  }
  .community-nixcon > div > div > div:last-child > div > div > article > p,
  .community-nixcon > div > div > div:last-child > div > div article > footer {
    display: none;
  }
  .community-nixcon > div > div > div:last-child > div > div > article:nth-last-child(2) {
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 767.9px) {
  .community-nixcon {
    padding-left: 1rem;
    padding-right: 1rem;
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .community-nixcon > div > div > div {
    padding-right: 0;
  }
}
.community-meetups {
  margin: auto;
  width: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
@media screen and (min-width: 768px) {
  .community-meetups {
    max-width: 46rem;
  }
}
@media screen and (min-width: 992px) {
  .community-meetups {
    max-width: 60rem;
  }
}
@media screen and (min-width: 1200px) {
  .community-meetups {
    max-width: 73rem;
  }
}
.community-meetups.lead,
.community-meetups > .lead {
  font-size: 1.25em;
  font-weight: bold;
  color: #6a6a6a;
}
.community-meetups > ul {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin-left: 1rem;
  left: -1rem;
  justify-content: flex-start;
  margin: 0;
  list-style-type: none;
  margin-right: -1rem;
  text-align: center;
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: 120%;
}
body.-debug .community-meetups > ul > * {
  outline: 1px solid green;
}
.community-meetups > ul > * {
  margin-right: 1rem;
  position: relative;
  left: 1rem;
}
body.-debug .community-meetups > ul > * {
  outline: 1px solid pink;
}
.community-meetups > ul > * {
  flex-grow: 0;
  width: calc(100%/1 - 1rem);
}
@media screen and (min-width: 480px) {
  .community-meetups > ul > * {
    width: calc(100%/1 - 1rem);
  }
}
@media screen and (min-width: 768px) {
  .community-meetups > ul > * {
    width: calc(100%/3 - 1rem);
  }
}
@media screen and (min-width: 992px) {
  .community-meetups > ul > * {
    width: calc(100%/3 - 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .community-meetups > ul > * {
    width: calc(100%/3 - 1rem);
  }
}
.community-meetups > ul > li h2 {
  font-size: 140%;
}
.community-meetups > ul > li > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.community-meetups > ul > li > ul > li {
  margin: 0.5rem 0;
}
.donate-description {
  margin: auto;
  width: 100%;
  font-size: 1.25em;
  font-weight: bold;
  color: #6a6a6a;
}
@media screen and (min-width: 768px) {
  .donate-description {
    max-width: 46rem;
  }
}
@media screen and (min-width: 992px) {
  .donate-description {
    max-width: 60rem;
  }
}
@media screen and (min-width: 1200px) {
  .donate-description {
    max-width: 73rem;
  }
}
.donate-description.lead,
.donate-description > .lead {
  font-size: 1.25em;
  font-weight: bold;
  color: #6a6a6a;
}
.donate-foundation {
  margin: auto;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .donate-foundation {
    max-width: 46rem;
  }
}
@media screen and (min-width: 992px) {
  .donate-foundation {
    max-width: 60rem;
  }
}
@media screen and (min-width: 1200px) {
  .donate-foundation {
    max-width: 73rem;
  }
}
.donate-foundation > div {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin-left: 1rem;
  left: -1rem;
  justify-content: flex-start;
  margin: 0;
  list-style-type: none;
  margin-right: -1rem;
}
body.-debug .donate-foundation > div > * {
  outline: 1px solid green;
}
.donate-foundation > div > * {
  margin-right: 1rem;
  position: relative;
  left: 1rem;
}
body.-debug .donate-foundation > div > * {
  outline: 1px solid pink;
}
.donate-foundation > div > * {
  flex-grow: 0;
  width: calc(100%/1 - 1rem);
}
@media screen and (min-width: 480px) {
  .donate-foundation > div > * {
    width: calc(100%/1 - 1rem);
  }
}
@media screen and (min-width: 768px) {
  .donate-foundation > div > * {
    width: calc(100%/2 - 1rem);
  }
}
@media screen and (min-width: 992px) {
  .donate-foundation > div > * {
    width: calc(100%/2 - 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .donate-foundation > div > * {
    width: calc(100%/2 - 1rem);
  }
}
.donate-foundation > div > div:first-child {
  align-self: center;
}
.donate-merch {
  position: relative;
  margin-top: calc(4rem + 1rem);
  margin-bottom: calc(4rem + 2rem);
  background-color: #5277c3;
  padding-top: 4.5rem;
  padding-bottom: 2rem;
  margin-bottom: 3rem;
  color: #ffffff;
}
.donate-merch::before,
.donate-merch::after {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: top center;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
}
.donate-merch::before {
  height: 4.5rem;
  bottom: calc(100% - 1*0.0625rem);
  transform: scaleY(-1);
  background-size: 100% 100%;
}
.donate-merch::after {
  height: 3rem;
  top: calc(100% - 1*0.0625rem);
  background-size: 100% 100%;
}
.donate-merch::before {
  transform: scaleX(-1) scaleY(-1);
}
.donate-merch::after {
  transform: scaleX(-1);
}
.donate-merch::before {
  bottom: initial;
  top: 0;
  background-color: #ffffff;
}
.donate-merch > div {
  margin: auto;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .donate-merch > div {
    max-width: 46rem;
  }
}
@media screen and (min-width: 992px) {
  .donate-merch > div {
    max-width: 60rem;
  }
}
@media screen and (min-width: 1200px) {
  .donate-merch > div {
    max-width: 73rem;
  }
}
.donate-merch > div.lead,
.donate-merch > div > .lead {
  font-size: 1.25em;
  font-weight: bold;
  color: #6a6a6a;
}
.donate-merch > div > div {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin-left: 1rem;
  left: -1rem;
  justify-content: flex-start;
  margin: 0;
  list-style-type: none;
  margin-right: -1rem;
  align-items: center;
}
body.-debug .donate-merch > div > div > * {
  outline: 1px solid green;
}
.donate-merch > div > div > * {
  margin-right: 1rem;
  position: relative;
  left: 1rem;
}
body.-debug .donate-merch > div > div > * {
  outline: 1px solid pink;
}
.donate-merch > div > div > * {
  flex-grow: 0;
  width: calc(100%/1 - 1rem);
}
@media screen and (min-width: 480px) {
  .donate-merch > div > div > * {
    width: calc(100%/1 - 1rem);
  }
}
@media screen and (min-width: 768px) {
  .donate-merch > div > div > * {
    width: calc(100%/2 - 1rem);
  }
}
@media screen and (min-width: 992px) {
  .donate-merch > div > div > * {
    width: calc(100%/2 - 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .donate-merch > div > div > * {
    width: calc(100%/2 - 1rem);
  }
}
.donate-merch > div > div > div > svg {
  display: block;
  margin: 0 auto;
  width: 90%;
}
.donate-merch > div > div > div > h1 {
  color: #ffffff;
}
.donate-merch > div > div > div > p:first-child {
  font-size: 1.25em;
  font-weight: bold;
  color: #6a6a6a;
}
.donate-merch > div > div > div > div > a {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  line-height: 1.77777778;
  border-radius: 1.25rem;
  padding: 0.5rem 2rem;
  border: 0;
  background: transparent;
  display: inline-block;
  position: relative;
  text-decoration: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  background: #405D99;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
  font-weight: bold;
  font-family: "Krub", sans-serif;
  box-shadow: 0rem 0.1875rem 0.1875rem 0.0625rem rgba(0, 0, 0, 0.25);
  background: #6ad541;
}
.donate-merch > div > div > div > div > a.-light {
  background: #7ebae4;
}
.donate-merch > div > div > div > div > a.-primary {
  background: #6ad541;
}
.donate-merch > div > div > div > div > a.-highlighted {
  background: #ffab0d;
}
@media screen and (max-width: 767.9px) {
  .donate-merch > div > div > div > div > a {
    width: 100%;
    display: block;
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 767.9px) {
  .donate-merch {
    padding-left: 1rem;
    padding-right: 1rem;
    margin-left: -1rem;
    margin-right: -1rem;
  }
}
.donate-donate {
  margin: auto;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .donate-donate {
    max-width: 46rem;
  }
}
@media screen and (min-width: 992px) {
  .donate-donate {
    max-width: 60rem;
  }
}
@media screen and (min-width: 1200px) {
  .donate-donate {
    max-width: 73rem;
  }
}
.donate-donate > div {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin-left: 1rem;
  left: -1rem;
  justify-content: flex-start;
  margin: 0;
  list-style-type: none;
  margin-right: -1rem;
}
body.-debug .donate-donate > div > * {
  outline: 1px solid green;
}
.donate-donate > div > * {
  margin-right: 1rem;
  position: relative;
  left: 1rem;
}
body.-debug .donate-donate > div > * {
  outline: 1px solid pink;
}
.donate-donate > div > * {
  flex-grow: 0;
  width: calc(100%/1 - 1rem);
}
@media screen and (min-width: 480px) {
  .donate-donate > div > * {
    width: calc(100%/1 - 1rem);
  }
}
@media screen and (min-width: 768px) {
  .donate-donate > div > * {
    width: calc(100%/2 - 1rem);
  }
}
@media screen and (min-width: 992px) {
  .donate-donate > div > * {
    width: calc(100%/2 - 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .donate-donate > div > * {
    width: calc(100%/2 - 1rem);
  }
}
.donate-donate > div > div > a {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  line-height: 1.77777778;
  border-radius: 1.25rem;
  padding: 0.5rem 2rem;
  border: 0;
  background: transparent;
  display: inline-block;
  position: relative;
  text-decoration: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  background: #405D99;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
  font-weight: bold;
  font-family: "Krub", sans-serif;
  box-shadow: 0rem 0.1875rem 0.1875rem 0.0625rem rgba(0, 0, 0, 0.25);
}
.donate-donate > div > div > a.-light {
  background: #7ebae4;
}
.donate-donate > div > div > a.-primary {
  background: #6ad541;
}
.donate-donate > div > div > a.-highlighted {
  background: #ffab0d;
}
@media screen and (max-width: 767.9px) {
  .donate-donate > div > div > a {
    width: 100%;
    display: block;
    margin-bottom: 1rem;
  }
}
.donate-donate > div > div > pre {
  background: #f2f8fd;
  color: #000000;
  color: #27385d;
  font-size: 80%;
  font-weight: bold;
}
.donate-donate > div > div > p:last-child {
  font-size: 70%;
}
.donate-acknowledgements {
  position: relative;
  margin-top: calc(4rem + 0);
  margin-bottom: calc(4rem + 0px);
  background-color: #5277c3;
  padding-top: 12rem;
  padding-bottom: 2rem;
  margin-bottom: -2rem;
  color: #ffffff;
}
.donate-acknowledgements::before,
.donate-acknowledgements::after {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: top center;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
}
.donate-acknowledgements::before {
  height: 12rem;
  bottom: calc(100% - 1*0.0625rem);
  transform: scaleY(-1);
  background-size: 100% 33%;
}
.donate-acknowledgements::after {
  height: 4rem;
  top: calc(100% - 1*0.0625rem);
  background-size: 100% 100%;
}
.donate-acknowledgements::after {
  display: none;
}
.donate-acknowledgements::before {
  bottom: initial;
  top: 0;
  background-color: #ffffff;
}
.donate-acknowledgements > div {
  margin: auto;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .donate-acknowledgements > div {
    max-width: 46rem;
  }
}
@media screen and (min-width: 992px) {
  .donate-acknowledgements > div {
    max-width: 60rem;
  }
}
@media screen and (min-width: 1200px) {
  .donate-acknowledgements > div {
    max-width: 73rem;
  }
}
.donate-acknowledgements > div > div {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin-left: 1rem;
  left: -1rem;
  justify-content: flex-start;
  margin: 0;
  list-style-type: none;
  margin-right: -1rem;
}
body.-debug .donate-acknowledgements > div > div > * {
  outline: 1px solid green;
}
.donate-acknowledgements > div > div > * {
  margin-right: 1rem;
  position: relative;
  left: 1rem;
}
body.-debug .donate-acknowledgements > div > div > * {
  outline: 1px solid pink;
}
.donate-acknowledgements > div > div > * {
  flex-grow: 0;
  width: calc(100%/1 - 1rem);
}
@media screen and (min-width: 480px) {
  .donate-acknowledgements > div > div > * {
    width: calc(100%/1 - 1rem);
  }
}
@media screen and (min-width: 768px) {
  .donate-acknowledgements > div > div > * {
    width: calc(100%/2 - 1rem);
  }
}
@media screen and (min-width: 992px) {
  .donate-acknowledgements > div > div > * {
    width: calc(100%/2 - 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .donate-acknowledgements > div > div > * {
    width: calc(100%/2 - 1rem);
  }
}
.donate-acknowledgements > div > div > div:first-child {
  align-self: center;
}
.donate-acknowledgements > div > div > div:first-child ul {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin-left: 1rem;
  left: -1rem;
  justify-content: flex-start;
  margin: 0;
  list-style-type: none;
  margin-right: -1rem;
}
body.-debug .donate-acknowledgements > div > div > div:first-child ul > * {
  outline: 1px solid green;
}
.donate-acknowledgements > div > div > div:first-child ul > * {
  margin-right: 1rem;
  position: relative;
  left: 1rem;
}
body.-debug .donate-acknowledgements > div > div > div:first-child ul > * {
  outline: 1px solid pink;
}
.donate-acknowledgements > div > div > div:first-child ul > * {
  flex-grow: 0;
  width: calc(100%/2 - 1rem);
}
@media screen and (min-width: 480px) {
  .donate-acknowledgements > div > div > div:first-child ul > * {
    width: calc(100%/2 - 1rem);
  }
}
@media screen and (min-width: 768px) {
  .donate-acknowledgements > div > div > div:first-child ul > * {
    width: calc(100%/2 - 1rem);
  }
}
@media screen and (min-width: 992px) {
  .donate-acknowledgements > div > div > div:first-child ul > * {
    width: calc(100%/3 - 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .donate-acknowledgements > div > div > div:first-child ul > * {
    width: calc(100%/3 - 1rem);
  }
}
.donate-acknowledgements > div > div > div:first-child ul > li {
  padding: 0;
}
.donate-acknowledgements > div > div > div:first-child ul > li > a {
  border: 0;
  background: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 4rem;
  margin: 0.25rem;
  padding: 0.5rem;
}
.donate-acknowledgements > div > div > div:last-child h2,
.donate-acknowledgements > div > div > div:last-child a {
  color: #ffffff;
}
@media screen and (max-width: 767.9px) {
  .donate-acknowledgements > div > div {
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 767.9px) {
  .donate-acknowledgements {
    padding-left: 1rem;
    padding-right: 1rem;
    margin-left: -1rem;
    margin-right: -1rem;
  }
}
.download-header {
  margin: auto;
  width: 100%;
  background: #5277c3;
  color: #ffffff;
}
@media screen and (min-width: 768px) {
  .download-header {
    max-width: 46rem;
  }
}
@media screen and (min-width: 992px) {
  .download-header {
    max-width: 60rem;
  }
}
@media screen and (min-width: 1200px) {
  .download-header {
    max-width: 73rem;
  }
}
.download-header h1,
.download-header h2,
.download-header a {
  margin: 0;
  color: #ffffff;
}
.download-header h2 {
  font-size: 150%;
}
.download-header a {
  font-size: 150%;
  font-weight: bold;
  background-color: #6ad541;
  border: 0;
  padding: 0 1rem;
  border-radius: 1rem;
  margin-left: 1rem;
}
.download-header > div {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin-left: 1rem;
  left: -1rem;
  justify-content: flex-start;
  margin: 0;
  list-style-type: none;
  margin-right: -1rem;
}
body.-debug .download-header > div > * {
  outline: 1px solid green;
}
.download-header > div > * {
  margin-right: 1rem;
  position: relative;
  left: 1rem;
}
body.-debug .download-header > div > * {
  outline: 1px solid pink;
}
.download-header > div > * {
  flex-grow: 0;
  width: calc(100%/2 - 1rem);
}
@media screen and (min-width: 480px) {
  .download-header > div > * {
    width: calc(100%/2 - 1rem);
  }
}
@media screen and (min-width: 768px) {
  .download-header > div > * {
    width: calc(100%/2 - 1rem);
  }
}
@media screen and (min-width: 992px) {
  .download-header > div > * {
    width: calc(100%/2 - 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .download-header > div > * {
    width: calc(100%/2 - 1rem);
  }
}
.download-header > div > div {
  text-align: right;
}
.download-header > div > div > * {
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .download-header {
    padding: 1rem 2rem;
  }
}
@media screen and (max-width: 767.9px) {
  .download-header {
    width: auto;
    margin: -1rem;
    padding: 2rem 1rem;
  }
  .download-header > div > div > h2 {
    display: none;
  }
}
@media screen and (max-width: 767.9px) and screen and (max-width: 767.9px) {
  .download-header {
    margin-left: -1rem;
    margin-right: -1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.download-nix,
.download-nixos {
  margin: auto;
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 3rem;
}
@media screen and (min-width: 768px) {
  .download-nix,
  .download-nixos {
    max-width: 46rem;
  }
}
@media screen and (min-width: 992px) {
  .download-nix,
  .download-nixos {
    max-width: 60rem;
  }
}
@media screen and (min-width: 1200px) {
  .download-nix,
  .download-nixos {
    max-width: 73rem;
  }
}
.download-nix .download-buttons,
.download-nixos .download-buttons {
  list-style: none;
}
.download-nix .download-buttons > li,
.download-nixos .download-buttons > li {
  display: inline-block;
  margin-bottom: 1rem;
  margin-right: 1rem;
}
@media screen and (max-width: 767.9px) {
  .download-nix .download-buttons > li,
  .download-nixos .download-buttons > li {
    display: block;
  }
  .download-nix .download-buttons > li > span.label,
  .download-nixos .download-buttons > li > span.label {
    display: none;
  }
  .download-nix .download-buttons > li > a:not(first-child),
  .download-nixos .download-buttons > li > a:not(first-child) {
    display: none;
  }
}
.download-nix .download-amazon > strong,
.download-nixos .download-amazon > strong,
.download-nix .download-amazon > select,
.download-nixos .download-amazon > select {
  font-size: 120%;
}
.download-nix .download-amazon > table,
.download-nixos .download-amazon > table {
  background: #f2f8fd;
  border-radius: 1rem;
  text-align: center;
  font-size: 110%;
  margin-top: 1rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
.download-nix .download-amazon > table > thead > tr > th,
.download-nixos .download-amazon > table > thead > tr > th {
  padding-top: 1rem;
}
.download-nix .download-amazon > table > tbody > tr > td,
.download-nixos .download-amazon > table > tbody > tr > td {
  padding-bottom: 1rem;
}
.download-nix .download-amazon > table > thead > tr > th,
.download-nixos .download-amazon > table > thead > tr > th {
  color: #7ebae4;
  text-align: center;
}
.download-nix .download-amazon > table > tbody > tr,
.download-nixos .download-amazon > table > tbody > tr {
  display: none;
}
.download-nix .download-amazon > table > tbody > tr.selected,
.download-nixos .download-amazon > table > tbody > tr.selected {
  display: table-row;
}
.download-nix .download-amazon > table > tbody > tr > td,
.download-nixos .download-amazon > table > tbody > tr > td {
  font-weight: bold;
}
.download-nix .download-amazon > table > tbody > tr > td > code,
.download-nixos .download-amazon > table > tbody > tr > td > code {
  font-weight: normal;
}
.explore-description {
  margin: auto;
  width: 100%;
  margin-bottom: 3rem;
  font-size: 160%;
  line-height: 1.5em;
  text-align: center;
  color: #6a6a6a;
}
@media screen and (min-width: 768px) {
  .explore-description {
    max-width: 46rem;
  }
}
@media screen and (min-width: 992px) {
  .explore-description {
    max-width: 60rem;
  }
}
@media screen and (min-width: 1200px) {
  .explore-description {
    max-width: 73rem;
  }
}
.explore-description.lead,
.explore-description > .lead {
  font-size: 1.25em;
  font-weight: bold;
  color: #6a6a6a;
}
.explore-benefits {
  margin: auto;
  width: 100%;
  margin-bottom: 4rem;
}
@media screen and (min-width: 768px) {
  .explore-benefits {
    max-width: 46rem;
  }
}
@media screen and (min-width: 992px) {
  .explore-benefits {
    max-width: 60rem;
  }
}
@media screen and (min-width: 1200px) {
  .explore-benefits {
    max-width: 73rem;
  }
}
.explore-benefits > div {
  display: flex;
  flex-wrap: wrap;
  margin-left: 1rem;
  left: -1rem;
  justify-content: flex-start;
  margin: 0;
  list-style-type: none;
  margin-right: -1rem;
  position: relative;
  padding-bottom: 3rem;
}
body.-debug .explore-benefits > div > * {
  outline: 1px solid green;
}
.explore-benefits > div > * {
  margin-right: 1rem;
  position: relative;
  left: 1rem;
}
body.-debug .explore-benefits > div > * {
  outline: 1px solid pink;
}
.explore-benefits > div > * {
  flex-grow: 0;
  width: calc(100%/1 - 1rem);
}
@media screen and (min-width: 480px) {
  .explore-benefits > div > * {
    width: calc(100%/1 - 1rem);
  }
}
@media screen and (min-width: 768px) {
  .explore-benefits > div > * {
    width: calc(100%/2 - 1rem);
  }
}
@media screen and (min-width: 992px) {
  .explore-benefits > div > * {
    width: calc(100%/2 - 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .explore-benefits > div > * {
    width: calc(100%/2 - 1rem);
  }
}
.explore-benefits > div > svg {
  padding: 0 6rem;
  height: auto;
}
.explore-benefits > div > div {
  padding-right: 0;
}
.explore-benefits > div > div > p {
  font-size: 1.25em;
  font-weight: bold;
  color: #6a6a6a;
}
.explore-benefits > div > div > ul {
  list-style: none;
  margin-left: 0;
}
.explore-benefits > div > div > ul > li {
  display: inline-block;
  color: #ffffff;
  background: #5277c3;
  border-radius: 1rem;
  border-radius: 0.5rem;
  font-size: 85%;
  padding: 0 0.5rem;
  margin-right: 0.5rem;
  font-weight: bold;
}
.explore-benefits > div > div > ul > li > a {
  color: #ffffff;
  border: 0;
}
@media screen and (min-width: 768px) {
  .explore-benefits > div:before {
    content: "";
    display: block;
    border: 2px solid #5277c3;
    height: 100%;
    position: absolute;
    top: 2rem;
    left: calc(50% - 1px);
  }
  .explore-benefits > div:after {
    display: block;
    color: #ffffff;
    background: #6ad541;
    width: 3rem;
    height: 3rem;
    border-radius: 1.5rem;
    position: absolute;
    width: 4rem;
    height: 4rem;
    border-radius: 2rem;
    top: 0;
    left: calc(50% - 2*1rem);
    font-size: 3rem;
    line-height: 4rem;
    font-weight: bold;
    text-align: center;
  }
  .explore-benefits > div:nth-child(2n) {
    flex-direction: row-reverse;
    text-align: right;
  }
  .explore-benefits > div:nth-child(2n) > div {
    padding-right: 4rem;
  }
  .explore-benefits > div:nth-child(2n) > div > ul > li {
    margin-right: 0;
    margin-left: 0.5rem;
  }
  .explore-benefits > div:nth-child(1):after {
    content: "1";
  }
  .explore-benefits > div:nth-child(2):after {
    content: "2";
  }
  .explore-benefits > div:nth-child(3):after {
    content: "3";
  }
  .explore-benefits > div:nth-child(4):after {
    content: "4";
  }
  .explore-benefits > div:nth-child(5):after {
    content: "5";
  }
  .explore-benefits > div:nth-child(6):after {
    content: "6";
  }
  .explore-benefits > div:nth-child(7):after {
    content: "7";
  }
  .explore-benefits > div:nth-child(8):after {
    content: "8";
  }
  .explore-benefits > div:nth-child(9):after {
    content: "9";
  }
  .explore-benefits > div:nth-child(10):after {
    content: "10";
  }
  .explore-benefits > div:nth-child(11):after {
    content: "11";
  }
  .explore-benefits > div:nth-child(12):after {
    content: "12";
  }
  .explore-benefits > div:nth-child(13):after {
    content: "13";
  }
  .explore-benefits > div:nth-child(14):after {
    content: "14";
  }
  .explore-benefits > div:nth-child(15):after {
    content: "15";
  }
  .explore-benefits > div > svg {
    padding: 3rem;
    padding-top: 0;
  }
  .explore-benefits > div > div {
    padding: 3rem;
    padding-top: 0;
  }
  .explore-benefits > div > div > h2 {
    margin-top: 0;
  }
}
.governance-description {
  margin: auto;
  width: 100%;
  font-size: 1.25em;
  font-weight: bold;
  color: #6a6a6a;
}
@media screen and (min-width: 768px) {
  .governance-description {
    max-width: 46rem;
  }
}
@media screen and (min-width: 992px) {
  .governance-description {
    max-width: 60rem;
  }
}
@media screen and (min-width: 1200px) {
  .governance-description {
    max-width: 73rem;
  }
}
.governance-description.lead,
.governance-description > .lead {
  font-size: 1.25em;
  font-weight: bold;
  color: #6a6a6a;
}
.governance-rfcprocess {
  margin: auto;
  width: 100%;
  margin-bottom: 3rem;
}
@media screen and (min-width: 768px) {
  .governance-rfcprocess {
    max-width: 46rem;
  }
}
@media screen and (min-width: 992px) {
  .governance-rfcprocess {
    max-width: 60rem;
  }
}
@media screen and (min-width: 1200px) {
  .governance-rfcprocess {
    max-width: 73rem;
  }
}
.governance-rfcprocess > div {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin-left: 1rem;
  left: -1rem;
  justify-content: flex-start;
  margin: 0;
  list-style-type: none;
  margin-right: -1rem;
}
body.-debug .governance-rfcprocess > div > * {
  outline: 1px solid green;
}
.governance-rfcprocess > div > * {
  margin-right: 1rem;
  position: relative;
  left: 1rem;
}
body.-debug .governance-rfcprocess > div > * {
  outline: 1px solid pink;
}
.governance-rfcprocess > div > * {
  flex-grow: 0;
  width: calc(100%/1 - 1rem);
}
@media screen and (min-width: 480px) {
  .governance-rfcprocess > div > * {
    width: calc(100%/1 - 1rem);
  }
}
@media screen and (min-width: 768px) {
  .governance-rfcprocess > div > * {
    width: calc(100%/2 - 1rem);
  }
}
@media screen and (min-width: 992px) {
  .governance-rfcprocess > div > * {
    width: calc(100%/2 - 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .governance-rfcprocess > div > * {
    width: calc(100%/2 - 1rem);
  }
}
.governance-rfcprocess > div h2 {
  font-size: 250%;
  margin-bottom: 1.5rem;
}
.governance-rfcprocess > div > div:first-child > a {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  line-height: 1.77777778;
  border-radius: 1.25rem;
  padding: 0.5rem 2rem;
  border: 0;
  background: transparent;
  display: inline-block;
  position: relative;
  text-decoration: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  background: #405D99;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
  font-weight: bold;
  font-family: "Krub", sans-serif;
  box-shadow: 0rem 0.1875rem 0.1875rem 0.0625rem rgba(0, 0, 0, 0.25);
  background: #6ad541;
  margin-top: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.governance-rfcprocess > div > div:first-child > a.-light {
  background: #7ebae4;
}
.governance-rfcprocess > div > div:first-child > a.-primary {
  background: #6ad541;
}
.governance-rfcprocess > div > div:first-child > a.-highlighted {
  background: #ffab0d;
}
@media screen and (max-width: 767.9px) {
  .governance-rfcprocess > div > div:first-child > a {
    width: 100%;
    display: block;
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 767.9px) {
  .governance-rfcprocess .diagram {
    display: none;
  }
}
.governance-rfcprocess .diagram svg {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  width: 100%;
  height: auto;
}
.governance-teams {
  position: relative;
  margin-top: calc(6rem + 1rem);
  margin-bottom: calc(6rem + 2rem);
  background-color: #5277c3;
  padding-top: 1rem;
  padding-bottom: 2rem;
}
.governance-teams::before,
.governance-teams::after {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: top center;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
}
.governance-teams::before {
  height: 6rem;
  bottom: calc(100% - 1*0.0625rem);
  transform: scaleY(-1);
  background-size: 100% 100%;
}
.governance-teams::after {
  height: 6rem;
  top: calc(100% - 1*0.0625rem);
  background-size: 100% 100%;
}
@media screen and (max-width: 767.9px) {
  .governance-teams {
    padding-left: 1rem;
    padding-right: 1rem;
    margin-left: -1rem;
    margin-right: -1rem;
  }
}
.governance-teams > div {
  margin: auto;
  width: 100%;
  color: #ffffff;
}
@media screen and (min-width: 768px) {
  .governance-teams > div {
    max-width: 46rem;
  }
}
@media screen and (min-width: 992px) {
  .governance-teams > div {
    max-width: 60rem;
  }
}
@media screen and (min-width: 1200px) {
  .governance-teams > div {
    max-width: 73rem;
  }
}
.governance-teams > div.lead,
.governance-teams > div > .lead {
  font-size: 1.25em;
  font-weight: bold;
  color: #6a6a6a;
}
.governance-teams > div h2,
.governance-teams > div h3,
.governance-teams > div p {
  color: #ffffff;
}
.governance-teams > div h2 {
  font-size: 250%;
}
.governance-teams > div h3 {
  font-size: 170%;
}
.governance-teams > div p {
  height: 7rem;
}
.governance-teams > div > div {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 1rem;
  align-items: end;
  text-align: center;
}
.governance-teams > div > div > svg {
  margin: 0 auto;
  margin-top: 2rem;
  height: 6rem;
}
.governance-teams > div > div > h3 {
  margin: 0;
  align-self: start;
}
.governance-teams > div > div > p {
  margin: 0;
  height: auto;
  align-self: start;
}
.governance-teams > div > div > a {
  width: max-content;
  justify-self: center;
}
@media screen and (min-width: 768px) {
  .governance-teams > div > div {
    grid-template-columns: repeat(2, 1fr);
    text-align: left;
  }
  .governance-teams > div > div > a {
    justify-self: start;
  }
  .governance-teams > div > div > svg {
    margin-left: 0;
    margin-right: 0;
  }
  .governance-teams > div > div > svg:nth-of-type(1),
  .governance-teams > div > div > svg:nth-of-type(2) {
    grid-row: 1;
  }
  .governance-teams > div > div > svg:nth-of-type(3),
  .governance-teams > div > div > svg:nth-of-type(4) {
    grid-row: 5;
  }
  .governance-teams > div > div > svg:nth-of-type(5),
  .governance-teams > div > div > svg:nth-of-type(6) {
    grid-row: 9;
  }
  .governance-teams > div > div > svg:nth-of-type(7),
  .governance-teams > div > div > svg:nth-of-type(8) {
    grid-row: 13;
  }
  .governance-teams > div > div > h3:nth-of-type(1),
  .governance-teams > div > div > h3:nth-of-type(2) {
    grid-row: 2;
  }
  .governance-teams > div > div > h3:nth-of-type(3),
  .governance-teams > div > div > h3:nth-of-type(4) {
    grid-row: 6;
  }
  .governance-teams > div > div > h3:nth-of-type(5),
  .governance-teams > div > div > h3:nth-of-type(6) {
    grid-row: 10;
  }
  .governance-teams > div > div > h3:nth-of-type(7),
  .governance-teams > div > div > h3:nth-of-type(8) {
    grid-row: 14;
  }
  .governance-teams > div > div > p:nth-of-type(1),
  .governance-teams > div > div > p:nth-of-type(2) {
    grid-row: 3;
  }
  .governance-teams > div > div > p:nth-of-type(3),
  .governance-teams > div > div > p:nth-of-type(4) {
    grid-row: 7;
  }
  .governance-teams > div > div > p:nth-of-type(5),
  .governance-teams > div > div > p:nth-of-type(6) {
    grid-row: 11;
  }
  .governance-teams > div > div > p:nth-of-type(7),
  .governance-teams > div > div > p:nth-of-type(8) {
    grid-row: 15;
  }
  .governance-teams > div > div > a:nth-of-type(1),
  .governance-teams > div > div > a:nth-of-type(2) {
    grid-row: 4;
  }
  .governance-teams > div > div > a:nth-of-type(3),
  .governance-teams > div > div > a:nth-of-type(4) {
    grid-row: 8;
  }
  .governance-teams > div > div > a:nth-of-type(5),
  .governance-teams > div > div > a:nth-of-type(6) {
    grid-row: 12;
  }
  .governance-teams > div > div > a:nth-of-type(7),
  .governance-teams > div > div > a:nth-of-type(8) {
    grid-row: 16;
  }
}
@media screen and (min-width: 992px) {
  .governance-teams > div > div {
    grid-template-columns: repeat(3, 1fr);
  }
  .governance-teams > div > div > svg:nth-of-type(1),
  .governance-teams > div > div > svg:nth-of-type(2),
  .governance-teams > div > div > svg:nth-of-type(3) {
    grid-row: 1;
  }
  .governance-teams > div > div > svg:nth-of-type(4),
  .governance-teams > div > div > svg:nth-of-type(5),
  .governance-teams > div > div > svg:nth-of-type(6) {
    grid-row: 5;
  }
  .governance-teams > div > div > svg:nth-of-type(7),
  .governance-teams > div > div > svg:nth-of-type(8),
  .governance-teams > div > div > svg:nth-of-type(9) {
    grid-row: 9;
  }
  .governance-teams > div > div > h3:nth-of-type(1),
  .governance-teams > div > div > h3:nth-of-type(2),
  .governance-teams > div > div > h3:nth-of-type(3) {
    grid-row: 2;
  }
  .governance-teams > div > div > h3:nth-of-type(4),
  .governance-teams > div > div > h3:nth-of-type(5),
  .governance-teams > div > div > h3:nth-of-type(6) {
    grid-row: 6;
  }
  .governance-teams > div > div > h3:nth-of-type(7),
  .governance-teams > div > div > h3:nth-of-type(8),
  .governance-teams > div > div > h3:nth-of-type(9) {
    grid-row: 10;
  }
  .governance-teams > div > div > p:nth-of-type(1),
  .governance-teams > div > div > p:nth-of-type(2),
  .governance-teams > div > div > p:nth-of-type(3) {
    grid-row: 3;
  }
  .governance-teams > div > div > p:nth-of-type(4),
  .governance-teams > div > div > p:nth-of-type(5),
  .governance-teams > div > div > p:nth-of-type(6) {
    grid-row: 7;
  }
  .governance-teams > div > div > p:nth-of-type(7),
  .governance-teams > div > div > p:nth-of-type(8),
  .governance-teams > div > div > p:nth-of-type(9) {
    grid-row: 11;
  }
  .governance-teams > div > div > a:nth-of-type(1),
  .governance-teams > div > div > a:nth-of-type(2),
  .governance-teams > div > div > a:nth-of-type(3) {
    grid-row: 4;
  }
  .governance-teams > div > div > a:nth-of-type(4),
  .governance-teams > div > div > a:nth-of-type(5),
  .governance-teams > div > div > a:nth-of-type(6) {
    grid-row: 8;
  }
  .governance-teams > div > div > a:nth-of-type(7),
  .governance-teams > div > div > a:nth-of-type(8),
  .governance-teams > div > div > a:nth-of-type(9) {
    grid-row: 12;
  }
}
.governance-foundation {
  margin: auto;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .governance-foundation {
    max-width: 46rem;
  }
}
@media screen and (min-width: 992px) {
  .governance-foundation {
    max-width: 60rem;
  }
}
@media screen and (min-width: 1200px) {
  .governance-foundation {
    max-width: 73rem;
  }
}
.governance-foundation h3 {
  font-size: 170%;
}
.governance-foundation > div {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin-left: 1rem;
  left: -1rem;
  justify-content: flex-start;
  margin: 0;
  list-style-type: none;
  margin-right: -1rem;
}
body.-debug .governance-foundation > div > * {
  outline: 1px solid green;
}
.governance-foundation > div > * {
  margin-right: 1rem;
  position: relative;
  left: 1rem;
}
body.-debug .governance-foundation > div > * {
  outline: 1px solid pink;
}
.governance-foundation > div > * {
  flex-grow: 0;
  width: calc(100%/1 - 1rem);
}
@media screen and (min-width: 480px) {
  .governance-foundation > div > * {
    width: calc(100%/1 - 1rem);
  }
}
@media screen and (min-width: 768px) {
  .governance-foundation > div > * {
    width: calc(100%/2 - 1rem);
  }
}
@media screen and (min-width: 992px) {
  .governance-foundation > div > * {
    width: calc(100%/2 - 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .governance-foundation > div > * {
    width: calc(100%/2 - 1rem);
  }
}
.governance-foundation > div > div:first-child {
  text-align: center;
}
.governance-foundation > div > div:first-child ul {
  display: inline-block;
  text-align: left;
}
.governance-team {
  margin: auto;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .governance-team {
    max-width: 46rem;
  }
}
@media screen and (min-width: 992px) {
  .governance-team {
    max-width: 60rem;
  }
}
@media screen and (min-width: 1200px) {
  .governance-team {
    max-width: 73rem;
  }
}
.governance-team.lead,
.governance-team > .lead {
  font-size: 1.25em;
  font-weight: bold;
  color: #6a6a6a;
}
@media screen and (min-width: 768px) {
  .governance-team > aside {
    float: right;
    margin-left: 1rem;
    margin-bottom: 1rem;
    background: #f2f8fd;
    padding: 1rem;
    border-radius: 1rem;
  }
  .governance-team > aside > *:first-child {
    margin-top: 0;
  }
  .governance-team > aside > *:last-child {
    margin-bottom: 0;
  }
}
.learn-getstarted {
  margin: auto;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .learn-getstarted {
    max-width: 46rem;
  }
}
@media screen and (min-width: 992px) {
  .learn-getstarted {
    max-width: 60rem;
  }
}
@media screen and (min-width: 1200px) {
  .learn-getstarted {
    max-width: 73rem;
  }
}
.learn-getstarted > h2 {
  margin-bottom: 2rem;
}
.learn-getstarted > ul {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin-left: 1rem;
  left: -1rem;
  justify-content: flex-start;
  margin: 0;
  list-style-type: none;
  margin-right: -1rem;
}
body.-debug .learn-getstarted > ul > * {
  outline: 1px solid green;
}
.learn-getstarted > ul > * {
  margin-right: 1rem;
  position: relative;
  left: 1rem;
}
body.-debug .learn-getstarted > ul > * {
  outline: 1px solid pink;
}
.learn-getstarted > ul > * {
  flex-grow: 0;
  width: calc(100%/1 - 1rem);
}
@media screen and (min-width: 480px) {
  .learn-getstarted > ul > * {
    width: calc(100%/1 - 1rem);
  }
}
@media screen and (min-width: 768px) {
  .learn-getstarted > ul > * {
    width: calc(100%/1 - 1rem);
  }
}
@media screen and (min-width: 992px) {
  .learn-getstarted > ul > * {
    width: calc(100%/3 - 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .learn-getstarted > ul > * {
    width: calc(100%/3 - 1rem);
  }
}
.learn-getstarted > ul > li > div {
  border: 1px solid #405D99;
  border-radius: 1rem;
  display: block;
  padding: 2rem;
  position: relative;
}
.learn-getstarted > ul > li > div > a {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin-left: 1rem;
  left: -1rem;
  justify-content: flex-start;
  margin: 0;
  list-style-type: none;
  margin-right: -1rem;
  border: 0;
}
body.-debug .learn-getstarted > ul > li > div > a > * {
  outline: 1px solid green;
}
.learn-getstarted > ul > li > div > a > * {
  margin-right: 1rem;
  position: relative;
  left: 1rem;
}
body.-debug .learn-getstarted > ul > li > div > a > * {
  outline: 1px solid pink;
}
.learn-getstarted > ul > li > div > a > * {
  flex-grow: 0;
  width: calc(100%/1 - 1rem);
}
@media screen and (min-width: 480px) {
  .learn-getstarted > ul > li > div > a > * {
    width: calc(100%/1 - 1rem);
  }
}
@media screen and (min-width: 768px) {
  .learn-getstarted > ul > li > div > a > * {
    width: calc(100%/1 - 1rem);
  }
}
@media screen and (min-width: 992px) {
  .learn-getstarted > ul > li > div > a > * {
    width: calc(100%/1 - 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .learn-getstarted > ul > li > div > a > * {
    width: calc(100%/1 - 1rem);
  }
}
.learn-getstarted > ul > li > div > a > svg {
  height: 7rem;
  width: 8rem;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
}
.learn-getstarted > ul > li > div > a > button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  line-height: 1.77777778;
  border-radius: 1.25rem;
  padding: 0.5rem 2rem;
  border: 0;
  background: transparent;
  display: inline-block;
  position: relative;
  text-decoration: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  background: #405D99;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
  font-weight: bold;
  font-family: "Krub", sans-serif;
  box-shadow: 0rem 0.1875rem 0.1875rem 0.0625rem rgba(0, 0, 0, 0.25);
  align-self: center;
  padding: 1rem;
  margin: 0 auto;
}
.learn-getstarted > ul > li > div > a > button.-light {
  background: #7ebae4;
}
.learn-getstarted > ul > li > div > a > button.-primary {
  background: #6ad541;
}
.learn-getstarted > ul > li > div > a > button.-highlighted {
  background: #ffab0d;
}
@media screen and (max-width: 767.9px) {
  .learn-getstarted > ul > li > div > a > button {
    width: 100%;
    display: block;
    margin-bottom: 1rem;
  }
}
.learn-getstarted > ul > li:nth-child(1) > div > a > button {
  background: #6ad541;
}
.learn-getstarted > ul > li:nth-child(2) > div > a > button {
  background: #ffab0d;
}
.learn-getstarted > ul > li:nth-child(3) > div > a > button {
  background: #7ebae4;
}
@media screen and (max-width: 991.9px) {
  .learn-getstarted > ul svg {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1rem;
  }
  .learn-getstarted > ul > li {
    padding-right: 0;
    margin-bottom: 1rem;
  }
  .learn-getstarted > ul > li > div > a > button {
    display: block;
  }
}
.learn-search {
  position: relative;
  margin-top: calc(4rem + 1rem);
  margin-bottom: calc(4rem + 2rem);
  background-color: #5277c3;
}
.learn-search::before,
.learn-search::after {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: top center;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
}
.learn-search::before {
  height: 4.5rem;
  bottom: calc(100% - 1*0.0625rem);
  transform: scaleY(-1);
  background-size: 100% 100%;
}
.learn-search::after {
  height: 3rem;
  top: calc(100% - 1*0.0625rem);
  background-size: 100% 100%;
}
.learn-search::before {
  transform: scaleX(-1) scaleY(-1);
}
.learn-search::after {
  transform: scaleX(-1);
}
.learn-search::before {
  bottom: initial;
  top: 0;
  background-color: #ffffff;
}
.learn-search > div {
  margin: auto;
  width: 100%;
  padding-top: 5rem;
  padding-bottom: 2rem;
  color: #ffffff;
}
@media screen and (min-width: 768px) {
  .learn-search > div {
    max-width: 46rem;
  }
}
@media screen and (min-width: 992px) {
  .learn-search > div {
    max-width: 60rem;
  }
}
@media screen and (min-width: 1200px) {
  .learn-search > div {
    max-width: 73rem;
  }
}
@media screen and (max-width: 767.9px) {
  .learn-search > div {
    padding-left: 1rem;
  }
}
.learn-search > div h2,
.learn-search > div h3 {
  color: #ffffff;
}
.learn-search > div input {
  color: #ffffff;
  border-color: #ffffff;
  background: #5277c3;
}
.learn-search > div input::placeholder {
  color: #ffffff;
}
.learn-search > div > ul {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin-left: 1rem;
  left: -1rem;
  justify-content: flex-start;
  margin: 0;
  list-style-type: none;
  margin-right: -1rem;
}
body.-debug .learn-search > div > ul > * {
  outline: 1px solid green;
}
.learn-search > div > ul > * {
  margin-right: 1rem;
  position: relative;
  left: 1rem;
}
body.-debug .learn-search > div > ul > * {
  outline: 1px solid pink;
}
.learn-search > div > ul > * {
  flex-grow: 0;
  width: calc(100%/1 - 1rem);
}
@media screen and (min-width: 480px) {
  .learn-search > div > ul > * {
    width: calc(100%/1 - 1rem);
  }
}
@media screen and (min-width: 768px) {
  .learn-search > div > ul > * {
    width: calc(100%/2 - 1rem);
  }
}
@media screen and (min-width: 992px) {
  .learn-search > div > ul > * {
    width: calc(100%/2 - 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .learn-search > div > ul > * {
    width: calc(100%/2 - 1rem);
  }
}
.learn-search > div > ul > li > form > div {
  position: relative;
  display: flex;
  min-height: 2.625em;
  height: 2.625em;
}
.learn-search > div > ul > li > form > div > input,
.learn-search > div > ul > li > form > div > button,
.learn-search > div > ul > li > form > div > textarea {
  width: 100%;
  height: 100%;
  flex-grow: 1;
}
.learn-search > div > ul > li > form > div .-with-icon input {
  padding-left: calc(1.375em + 1rem*1.5);
}
.learn-search > div > ul > li > form > div .-with-icon::before {
  content: "";
  z-index: 1;
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-size: contain;
  height: 1.375em;
  width: 1.375em;
}
.learn-search > div > ul > li > form > div input {
  padding-left: calc(1.375em + 1rem*1.5);
}
.learn-search > div > ul > li > form > div::before {
  content: "";
  z-index: 1;
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-size: contain;
  height: 1.375em;
  width: 1.375em;
}
@media screen and (max-width: 767.9px) {
  .learn-search {
    margin-left: -1rem;
    margin-right: -1rem;
  }
}
.learn-guides {
  margin: auto;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .learn-guides {
    max-width: 46rem;
  }
}
@media screen and (min-width: 992px) {
  .learn-guides {
    max-width: 60rem;
  }
}
@media screen and (min-width: 1200px) {
  .learn-guides {
    max-width: 73rem;
  }
}
.learn-guides > h2 {
  margin-bottom: 2rem;
}
.learn-guides > ul {
  list-style: none;
  margin: 0;
}
.learn-guides > ul > li > a {
  display: inline-block;
  color: #5277c3;
  border: 0;
  padding: 1rem 2rem;
  font-weight: bold;
  border-radius: 0.5rem;
  width: 100%;
  position: relative;
}
.learn-guides > ul > li > a:after {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  line-height: 1.77777778;
  border-radius: 1.25rem;
  padding: 0.5rem 2rem;
  border: 0;
  background: transparent;
  display: inline-block;
  position: relative;
  text-decoration: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  background: #405D99;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
  font-weight: bold;
  font-family: "Krub", sans-serif;
  box-shadow: 0rem 0.1875rem 0.1875rem 0.0625rem rgba(0, 0, 0, 0.25);
  background: #6ad541;
  content: "Read more";
  position: absolute;
  right: 2rem;
  padding: 0.4rem 1.5rem;
  top: 0.7rem;
  font-size: 80%;
}
.learn-guides > ul > li > a:after.-light {
  background: #7ebae4;
}
.learn-guides > ul > li > a:after.-primary {
  background: #6ad541;
}
.learn-guides > ul > li > a:after.-highlighted {
  background: #ffab0d;
}
@media screen and (max-width: 767.9px) {
  .learn-guides > ul > li > a:after {
    width: 100%;
    display: block;
    margin-bottom: 1rem;
  }
}
.learn-guides > ul > li:nth-child(2n + 1) > a {
  background: #f2f8fd;
  color: #6a6a6a;
}
@media screen and (max-width: 767.9px) {
  .learn-guides > ul > li > a:after {
    display: none;
  }
}
.learn-manuals {
  margin: auto;
  width: 100%;
  margin-top: 4rem;
}
@media screen and (min-width: 768px) {
  .learn-manuals {
    max-width: 46rem;
  }
}
@media screen and (min-width: 992px) {
  .learn-manuals {
    max-width: 60rem;
  }
}
@media screen and (min-width: 1200px) {
  .learn-manuals {
    max-width: 73rem;
  }
}
.learn-manuals > ul {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin-left: 1rem;
  left: -1rem;
  justify-content: flex-start;
  margin: 0;
  list-style-type: none;
  margin-right: -1rem;
}
body.-debug .learn-manuals > ul > * {
  outline: 1px solid green;
}
.learn-manuals > ul > * {
  margin-right: 1rem;
  position: relative;
  left: 1rem;
}
body.-debug .learn-manuals > ul > * {
  outline: 1px solid pink;
}
.learn-manuals > ul > * {
  flex-grow: 0;
  width: calc(100%/1 - 1rem);
}
@media screen and (min-width: 480px) {
  .learn-manuals > ul > * {
    width: calc(100%/1 - 1rem);
  }
}
@media screen and (min-width: 768px) {
  .learn-manuals > ul > * {
    width: calc(100%/1 - 1rem);
  }
}
@media screen and (min-width: 992px) {
  .learn-manuals > ul > * {
    width: calc(100%/3 - 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .learn-manuals > ul > * {
    width: calc(100%/3 - 1rem);
  }
}
.learn-manuals > ul > li > div {
  border: 1px solid #405D99;
  border-radius: 1rem;
  padding: 1rem;
  text-align: center;
}
.learn-manuals > ul > li > div > svg {
  height: 4rem;
  width: 5rem;
  float: left;
  margin-right: 1rem;
  margin-bottom: 1rem;
}
.learn-manuals > ul > li > div > h2 {
  margin-top: 0;
  text-align: left;
}
.learn-manuals > ul > li > div > p,
.learn-manuals > ul > li > div > ul {
  text-align: left;
}
.learn-manuals > ul > li > div > a {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  line-height: 1.77777778;
  border-radius: 1.25rem;
  padding: 0.5rem 2rem;
  border: 0;
  background: transparent;
  display: inline-block;
  position: relative;
  text-decoration: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  background: #405D99;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
  font-weight: bold;
  font-family: "Krub", sans-serif;
  box-shadow: 0rem 0.1875rem 0.1875rem 0.0625rem rgba(0, 0, 0, 0.25);
  background: #6ad541;
}
.learn-manuals > ul > li > div > a.-light {
  background: #7ebae4;
}
.learn-manuals > ul > li > div > a.-primary {
  background: #6ad541;
}
.learn-manuals > ul > li > div > a.-highlighted {
  background: #ffab0d;
}
@media screen and (max-width: 767.9px) {
  .learn-manuals > ul > li > div > a {
    width: 100%;
    display: block;
    margin-bottom: 1rem;
  }
}
.learn-manuals > ul > li > div ul.comma-separated,
.learn-manuals > ul > li > div ul.comma-separated > li {
  margin: 0;
  padding: 0;
  display: inline;
}
.learn-manuals > ul > li > div ul.comma-separated > li::after {
  content: ",";
}
@media screen and (max-width: 991.9px) {
  .learn-manuals > ul > li {
    margin-bottom: 1rem;
    padding-right: 0;
  }
  .learn-manuals > ul > li > div > a {
    display: block;
  }
}
.learn-otherresources {
  position: relative;
  margin-top: calc(4rem + 0);
  margin-bottom: calc(4rem + 0px);
  background-color: #5277c3;
  padding-top: 12rem;
  padding-bottom: 5rem;
  margin-bottom: -2rem;
  color: #ffffff;
}
.learn-otherresources::before,
.learn-otherresources::after {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: top center;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
}
.learn-otherresources::before {
  height: 12rem;
  bottom: calc(100% - 1*0.0625rem);
  transform: scaleY(-1);
  background-size: 100% 33%;
}
.learn-otherresources::after {
  height: 4rem;
  top: calc(100% - 1*0.0625rem);
  background-size: 100% 100%;
}
.learn-otherresources::after {
  display: none;
}
.learn-otherresources::before {
  bottom: initial;
  top: 0;
  background-color: #ffffff;
}
.learn-otherresources h2,
.learn-otherresources h3,
.learn-otherresources a {
  color: #ffffff;
}
.learn-otherresources > div {
  margin: auto;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .learn-otherresources > div {
    max-width: 46rem;
  }
}
@media screen and (min-width: 992px) {
  .learn-otherresources > div {
    max-width: 60rem;
  }
}
@media screen and (min-width: 1200px) {
  .learn-otherresources > div {
    max-width: 73rem;
  }
}
.learn-otherresources > div > ul {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin-left: 1rem;
  left: -1rem;
  justify-content: flex-start;
  margin: 0;
  list-style-type: none;
  margin-right: -1rem;
}
body.-debug .learn-otherresources > div > ul > * {
  outline: 1px solid green;
}
.learn-otherresources > div > ul > * {
  margin-right: 1rem;
  position: relative;
  left: 1rem;
}
body.-debug .learn-otherresources > div > ul > * {
  outline: 1px solid pink;
}
.learn-otherresources > div > ul > * {
  flex-grow: 0;
  width: calc(100%/1 - 1rem);
}
@media screen and (min-width: 480px) {
  .learn-otherresources > div > ul > * {
    width: calc(100%/1 - 1rem);
  }
}
@media screen and (min-width: 768px) {
  .learn-otherresources > div > ul > * {
    width: calc(100%/3 - 1rem);
  }
}
@media screen and (min-width: 992px) {
  .learn-otherresources > div > ul > * {
    width: calc(100%/3 - 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .learn-otherresources > div > ul > * {
    width: calc(100%/3 - 1rem);
  }
}
.learn-otherresources > div > ul > li > a {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  line-height: 1.77777778;
  border-radius: 1.25rem;
  padding: 0.5rem 2rem;
  border: 0;
  background: transparent;
  display: inline-block;
  position: relative;
  text-decoration: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  background: #405D99;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
  font-weight: bold;
  font-family: "Krub", sans-serif;
  box-shadow: 0rem 0.1875rem 0.1875rem 0.0625rem rgba(0, 0, 0, 0.25);
  background: #ffab0d;
}
.learn-otherresources > div > ul > li > a.-light {
  background: #7ebae4;
}
.learn-otherresources > div > ul > li > a.-primary {
  background: #6ad541;
}
.learn-otherresources > div > ul > li > a.-highlighted {
  background: #ffab0d;
}
@media screen and (max-width: 767.9px) {
  .learn-otherresources > div > ul > li > a {
    width: 100%;
    display: block;
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 767.9px) {
  .learn-otherresources {
    padding-left: 1rem;
    padding-right: 1rem;
    margin-left: -1rem;
    margin-right: -1rem;
  }
}
.learn-guide {
  margin: auto;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .learn-guide {
    max-width: 46rem;
  }
}
@media screen and (min-width: 992px) {
  .learn-guide {
    max-width: 60rem;
  }
}
@media screen and (min-width: 1200px) {
  .learn-guide {
    max-width: 73rem;
  }
}
.home-hero {
  padding-top: 1rem;
  padding-bottom: 2rem;
}
@media screen and (min-width: 992px) {
  .home-hero {
    padding-top: 5.625rem;
    padding-bottom: 5.625rem;
  }
}
.home-hero > div {
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media screen and (min-width: 992px) {
  .home-hero > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: stretch;
    position: relative;
    left: -1rem;
  }
  body.-debug .home-hero > div > * {
    outline: 1px solid orange;
  }
  .home-hero > div > * {
    flex-grow: 1;
    padding-right: 1rem;
    position: relative;
    left: 1rem;
  }
}
@media screen and (max-width: 991.9px) {
  .home-hero > div {
    flex-direction: column;
  }
}
@media screen and (min-width: 992px) {
  .home-hero .blurb,
  .home-hero .demo-preview {
    width: 50%;
  }
}
.home-hero .blurb .columns {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: stretch;
  position: relative;
  left: -1rem;
}
body.-debug .home-hero .blurb .columns > * {
  outline: 1px solid orange;
}
.home-hero .blurb .columns > * {
  flex-grow: 1;
  padding-right: 1rem;
  position: relative;
  left: 1rem;
}
@media screen and (min-width: 768px) {
  .home-hero .blurb .columns > * {
    width: 50%;
  }
}
@media screen and (max-width: 767.9px) {
  .home-hero .blurb .columns {
    flex-direction: column;
  }
}
.home-hero .blurb p {
  font-size: 120%;
  line-height: 1.5;
}
.home-hero .blurb input[type=button],
.home-hero .blurb input[type=submit],
.home-hero .blurb button,
.home-hero .blurb .button {
  background: #7ebae4;
}
.home-hero .blurb input[type=button].-primary,
.home-hero .blurb input[type=submit].-primary,
.home-hero .blurb button.-primary,
.home-hero .blurb .button.-primary {
  background: #6ad541;
}
@media screen and (min-width: 768px) and (max-width: 991.9px) {
  .home-hero .blurb .button-tray {
    justify-content: center;
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 768px) {
  .home-hero .blurb .button-tray input[type=button],
  .home-hero .blurb .button-tray input[type=submit],
  .home-hero .blurb .button-tray button,
  .home-hero .blurb .button-tray .button {
    width: 12.16666667rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.home-hero .demo-preview {
  padding: 0;
  border: 1rem solid #ffffff;
  box-shadow: 0 0.1875rem 0.25rem 0.3125rem rgba(0, 0, 0, 0.2);
  border-radius: 2rem;
}
.home-whynix {
  margin-bottom: -4rem;
  text-align: center;
}
.home-whynix > div {
  margin: auto;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .home-whynix > div {
    max-width: 46rem;
  }
}
@media screen and (min-width: 992px) {
  .home-whynix > div {
    max-width: 60rem;
  }
}
@media screen and (min-width: 1200px) {
  .home-whynix > div {
    max-width: 73rem;
  }
}
.home-whynix .whynix {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin-left: 2rem;
  left: -2rem;
  justify-content: flex-start;
  margin: 0;
  list-style-type: none;
  margin-right: -2rem;
}
body.-debug .home-whynix .whynix > * {
  outline: 1px solid green;
}
.home-whynix .whynix > * {
  margin-right: 2rem;
  position: relative;
  left: 2rem;
}
body.-debug .home-whynix .whynix > * {
  outline: 1px solid pink;
}
.home-whynix .whynix > * {
  flex-grow: 0;
  width: calc(100%/1 - 2rem);
}
@media screen and (min-width: 480px) {
  .home-whynix .whynix > * {
    width: calc(100%/1 - 2rem);
  }
}
@media screen and (min-width: 768px) {
  .home-whynix .whynix > * {
    width: calc(100%/3 - 2rem);
  }
}
@media screen and (min-width: 992px) {
  .home-whynix .whynix > * {
    width: calc(100%/3 - 2rem);
  }
}
@media screen and (min-width: 1200px) {
  .home-whynix .whynix > * {
    width: calc(100%/3 - 2rem);
  }
}
.packages-searchbox {
  background: #f2f8fd;
  position: relative;
  padding-top: 4.6875rem;
  padding-bottom: 0;
  margin-top: 13.3125rem;
  margin-bottom: 17.625rem;
}
.packages-searchbox,
.packages-searchbox p {
  text-align: center;
}
.packages-searchbox h1,
.packages-searchbox p {
  display: block;
  margin-bottom: 2rem;
}
.packages-searchbox p {
  font-size: 1.625rem;
  max-width: 55rem;
  margin-left: auto;
  margin-right: auto;
}
.packages-searchbox input[type=text],
.packages-searchbox input[type=password],
.packages-searchbox input[type=date],
.packages-searchbox .text-input {
  font-size: 1.25rem;
}
.packages-searchbox input[type=button],
.packages-searchbox input[type=submit],
.packages-searchbox button,
.packages-searchbox .button {
  font-size: 1.25rem;
}
.packages-searchbox .form-input {
  font-size: 1.25rem;
}
.packages-searchbox form .form-input input {
  padding-left: calc(1.375em + 1rem*1.5);
}
.packages-searchbox form .form-input::before {
  content: "";
  z-index: 1;
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-size: contain;
  height: 1.375em;
  width: 1.375em;
}
.packages-searchbox .form-input {
  width: 100%;
  max-width: 32rem;
}
.packages-searchbox strong {
  color: #5277c3;
}
.packages-searchbox strong.-highlighted {
  color: #6ad541;
}
.packages-searchbox strong a {
  color: inherit;
}
.packages-searchbox h1 {
  max-width: 36.25rem;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}
.packages-searchbox * {
  position: relative;
}
@media screen and (max-width: 767.9px) {
  .packages-searchbox {
    margin-left: -1rem;
    margin-right: -1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.packages-searchbox > div {
  margin: auto;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .packages-searchbox > div {
    max-width: 46rem;
  }
}
@media screen and (min-width: 992px) {
  .packages-searchbox > div {
    max-width: 60rem;
  }
}
@media screen and (min-width: 1200px) {
  .packages-searchbox > div {
    max-width: 73rem;
  }
}
.packages-searchbox::before,
.packages-searchbox::after {
  pointer-events: none;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  overflow: hidden;
}
.packages-searchbox::after {
  bottom: 100%;
  height: 129.125rem;
  background-position: 41% 100%;
  transform: translateY(0.125rem);
}
@media screen and (min-width: 768px) {
  .packages-searchbox::after {
    background-position: 43% 100%;
  }
}
@media screen and (min-width: 992px) {
  .packages-searchbox::after {
    background-position: 45% 100%;
  }
}
@media screen and (min-width: 1200px) {
  .packages-searchbox::after {
    background-position: 48% 100%;
  }
}
.packages-searchbox::before {
  top: calc(100% - 168*0.0625rem);
  height: 32.25rem;
  background-position: 61% 100%;
  transform: translateY(-0.125rem);
}
@media screen and (min-width: 1200px) {
  .packages-searchbox::before {
    background-position: 59% 100%;
  }
}
.home-examples h1 {
  text-align: center;
}
.home-examples > div {
  margin: auto;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .home-examples > div {
    max-width: 46rem;
  }
}
@media screen and (min-width: 992px) {
  .home-examples > div {
    max-width: 60rem;
  }
}
@media screen and (min-width: 1200px) {
  .home-examples > div {
    max-width: 73rem;
  }
}
.home-examples .examples-list {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin-left: 1rem;
  left: -1rem;
  justify-content: flex-start;
  margin: 0;
  list-style-type: none;
  margin-right: -1rem;
  margin-top: 2rem;
}
body.-debug .home-examples .examples-list > * {
  outline: 1px solid green;
}
.home-examples .examples-list > * {
  margin-right: 1rem;
  position: relative;
  left: 1rem;
}
body.-debug .home-examples .examples-list > * {
  outline: 1px solid pink;
}
.home-examples .examples-list > * {
  flex-grow: 0;
  width: calc(100%/1 - 1rem);
}
@media screen and (min-width: 480px) {
  .home-examples .examples-list > * {
    width: calc(100%/1 - 1rem);
  }
}
@media screen and (min-width: 768px) {
  .home-examples .examples-list > * {
    width: calc(100%/1 - 1rem);
  }
}
@media screen and (min-width: 992px) {
  .home-examples .examples-list > * {
    width: calc(100%/3 - 1rem);
  }
}
@media screen and (min-width: 1200px) {
  .home-examples .examples-list > * {
    width: calc(100%/3 - 1rem);
  }
}
.home-examples .examples-list a {
  color: inherit;
  text-decoration: inherit;
}
.home-examples .examples-list h2 {
  font-size: 1.4rem;
  color: #405D99;
}
.home-examples .examples-list .clickable-whole {
  padding: 1rem;
}
.home-examples .examples-list .clickable-whole:hover a,
.home-examples .examples-list .clickable-whole a:hover,
.home-examples .examples-list .clickable-whole a:focus,
.home-examples .examples-list .clickable-whole a:active {
  opacity: 1;
}
.home-examples .examples-list .demo-preview {
  border-radius: 1.25rem;
  margin-top: 1rem;
}
.home-examples .examples-list .demo-preview {
  float: left;
  width: 100%;
  height: 7.25rem;
}
.home-examples .examples-list h2 {
  margin-top: 0;
}
.home-examples .examples-list .clickable-whole h2 {
  height: 2em;
  display: table-cell;
  vertical-align: bottom;
}
@media screen and (min-width: 992px) {
  .home-examples .examples-list.-spotlight .demo-preview {
    float: none;
    width: auto;
    height: auto;
  }
  .home-examples .examples-list.-spotlight .clickable-whole h2,
  .home-examples .examples-list.-spotlight .clickable-whole p {
    padding-left: 0;
  }
}
.home-whynix,
.home-examples {
  margin-top: 1rem;
}
@media screen and (min-width: 992px) {
  .home-whynix,
  .home-examples {
    margin-top: 4rem;
  }
}
.docbook-page .hidden {
  display: none;
}
.docbook-page .pager {
  margin: 0;
  margin-bottom: 1rem;
  list-style-type: none;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-direction: column;
}
@media screen and (min-width: 992px) {
  .docbook-page .pager {
    align-items: center;
    flex-direction: row;
  }
}
.docbook-page .pager a {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  line-height: 1.77777778;
  border-radius: 1.25rem;
  padding: 0.5rem 2rem;
  border: 0;
  background: transparent;
  display: inline-block;
  position: relative;
  text-decoration: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  background: #405D99;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
  font-weight: bold;
  font-family: "Krub", sans-serif;
  box-shadow: 0rem 0.1875rem 0.1875rem 0.0625rem rgba(0, 0, 0, 0.25);
  width: 100%;
}
.docbook-page .pager a.-light {
  background: #7ebae4;
}
.docbook-page .pager a.-primary {
  background: #6ad541;
}
.docbook-page .pager a.-highlighted {
  background: #ffab0d;
}
@media screen and (max-width: 767.9px) {
  .docbook-page .pager a {
    width: 100%;
    display: block;
    margin-bottom: 1rem;
  }
}
div.docbook div.page-header {
  margin-top: 4em;
}
div.docbook section {
  margin-top: 2em;
}
div.docbook div.example {
  margin-top: 1.5em;
}
div.docbook br.example-break {
  display: none;
}
div.docbook div.footnotes > hr {
  border-color: #d8d8d8;
}
div.docbook div.footnotes > br {
  display: none;
}
div.docbook dt {
  margin-top: 1em;
}
div.docbook code {
  padding: 0;
  border: 0;
  background-color: inherit;
  color: inherit;
  font-size: 100%;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  hyphens: none;
}
div.docbook div.toc {
  margin-bottom: 3em;
  border-bottom: 0.0625rem solid #d8d8d8;
}
div.docbook div.toc dd {
  margin-left: 2em;
}
div.docbook pre.hljs {
  overflow-x: visible;
}
div.docbook span.command {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  /* from bootstrap*/
  -webkit-hyphens: none;
  -moz-hyphens: none;
  hyphens: none;
}
div.docbook .glossterm {
  font-weight: bold;
}
div.docbook .calloutlist tr,
div.docbook .table-striped tr {
  border-top: 0.0625rem solid #d8d8d8;
}
div.docbook .calloutlist tbody tr:nth-child(2n+1),
div.docbook .table-striped tbody tr:nth-child(2n+1) {
  background: #f4f4f4;
}
div.docbook .calloutlist th,
div.docbook .table-striped th,
div.docbook .calloutlist td,
div.docbook .table-striped td {
  padding: 0.5rem;
}
div.docbook .table th,
div.docbook .informaltable th,
div.docbook .table td,
div.docbook .informaltable td {
  padding: 0.5rem;
}
div.docbook h1 {
  font-weight: 700;
  font-family: "Sora", serif;
  line-height: 110%;
  margin-bottom: 1rem;
  font-size: 200%;
  margin-bottom: 0.625rem;
  color: #6586c8;
}
div.docbook h1:not(:first-child) {
  margin-top: 1rem;
}
@media screen and (min-width: 768px) {
  div.docbook h1 > span {
    white-space: nowrap;
  }
}
div.docbook h2 {
  font-weight: 700;
  font-family: "Sora", serif;
  line-height: 110%;
  margin-bottom: 1rem;
  font-size: 150%;
  color: #6586c8;
}
div.docbook h2:not(:first-child) {
  margin-top: 1rem;
}
@media screen and (min-width: 768px) {
  div.docbook h2 > span {
    white-space: nowrap;
  }
}
div.docbook h3 {
  font-weight: 700;
  font-family: "Sora", serif;
  line-height: 110%;
  margin-bottom: 1rem;
  font-size: 140%;
  color: #6586c8;
}
div.docbook h3:not(:first-child) {
  margin-top: 1rem;
}
@media screen and (min-width: 768px) {
  div.docbook h3 > span {
    white-space: nowrap;
  }
}
div.docbook h4 {
  font-weight: 700;
  font-family: "Sora", serif;
  line-height: 110%;
  margin-bottom: 1rem;
  font-size: 130%;
  color: #6a6a6a;
}
div.docbook h4:not(:first-child) {
  margin-top: 1rem;
}
@media screen and (min-width: 768px) {
  div.docbook h4 > span {
    white-space: nowrap;
  }
}
section.news-items {
  margin: auto;
  width: 100%;
}
@media screen and (min-width: 768px) {
  section.news-items {
    max-width: 46rem;
  }
}
@media screen and (min-width: 992px) {
  section.news-items {
    max-width: 60rem;
  }
}
@media screen and (min-width: 1200px) {
  section.news-items {
    max-width: 73rem;
  }
}
section.news-items header {
  border-bottom: 0.0625rem solid #7ebae4;
  margin-bottom: 1rem;
  display: flex;
  flex-direction: column;
  align-items: baseline;
}
@media screen and (min-width: 768px) {
  section.news-items header {
    flex-direction: row;
  }
}
section.news-items header h2 {
  flex-grow: 1;
}
section.news-items section {
  margin-bottom: 2rem;
}
/*# sourceMappingURL=styles.css.map */