@charset "UTF-8";
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.algolia-logo {
  vertical-align: middle; }

.algolia-autocomplete {
  position: static !important; }
  .algolia-autocomplete .autocomplete-header {
    font-size: 32px;
    font-size: 2rem;
    color: #999;
    margin: 1.5em 0 0.75em; }
  .algolia-autocomplete .suggestion-post-title,
  .algolia-autocomplete .suggestion-post-content {
    display: block; }
  .algolia-autocomplete .aa-suggestion {
    border-bottom: 1px solid #ccc;
    padding: 10px 0; }
    .algolia-autocomplete .aa-suggestion em {
      background-color: #ccc;
      border-radius: 4px;
      font-style: normal; }
      .overlay-dark .algolia-autocomplete .aa-suggestion em {
        background-color: #999; }
    .algolia-autocomplete .aa-suggestion .suggestion-link {
      transition: opacity 200ms; }
    .algolia-autocomplete .aa-suggestion.aa-cursor {
      background-color: rgba(0, 0, 0, 0.25); }
      .overlay-dark .algolia-autocomplete .aa-suggestion.aa-cursor {
        background-color: rgba(255, 255, 255, 0.25); }
  .algolia-autocomplete .suggestion-link {
    color: #333; }
    .overlay-dark .algolia-autocomplete .suggestion-link {
      color: #fff; }
  .algolia-autocomplete .autocomplete-footer {
    font-size: initial;
    margin-top: 20px;
    padding: 10px 0;
    text-align: right; }
  .algolia-autocomplete .algolia-logo {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKUAAAA1CAYAAAAgTSuZAAAKzklEQVR4Xu2cjZXcRAzHSQWQCthUAFRAUgGhAkwFhArYVECogE0FhApYKiCpAFMBUAHod8+TN6dIY2nsvd3z7bw379b2zOjrP5JGdvLoo/vXPhGW/7l/bJ+V43uls0dnVdU8cZT5jfTPpe+kP5X++/R3fvbDHIHOvpv0VXT2Uq7390Udlw5KQPibUuYVlG10WTq7gnLFHXkFZV6ZS0CJl/1R+jCRPcjf76Xfabp09ZR5o1/6jCWg/EWEe64EfCPXX9+l0EtBSc5Czle3d3KBIGu0q6fMa3EJKP9zyC3FSUqKpcRw7xqUuPonK7n8KyhT5rwZ3AtKHMyfDrnHK9kzJM0SULaEWCuxvoIyZMZbg3pBySI4lI8VyX/lmlzzztoSUO6Fyx8cTtfyllsEZSnZIJvVDnLz9QIELAEl+ST0CzAB5CB9rXQsJFYvKFEsrr61g76dBAwx4gzaIigx8FczSuHE+6pTcUtACcmd9LJhjvJ77OSje1ovKF8IRUoHrYYw5JZL2hZB6R0maj29lYsvOhW3FJSdZNeb1gtKvCQ7qm64ep2PUEpY4vq3Csq/Jg9EmgMA0SWdyPPZpNRe2zxIUA6itJ8VIMmBRuk6xzzKvWcL9tAWQTn3HprnyN27mR8kKHnth+B1A3iA0iopEIbwBj1ti6Ds0UNmzoMDJR9G/KE0VL+LPsgzXbfEiw4ZrVZjTwVK5OCwwfp4Jq7rxgajs5nKX+Rstb085EMI2kE6ZTHr9Ry0vpRe3pzAA63Q5C9e8tcZet5j1tPfC0RLdMyFt7oh9zHIC3NZAxmLXuvDcElX0CtrmjJm85aDLKRBV5+yLYUgT2/x1Vqv3gRBXb0fBu976bvsxGk8ysTAOrRyUi6AZCjKHqTXoMzSZi7r/qTWmWPd0lkUlOhGp2CRuQBvrhpj8T1O9rhVAsuAEsJ/q5VJ2LWBMVxJ1svw3hKHpeAeUMI773VZb2nTRtJ60ZEBr0Glopc24ER/hyDj5wAlrEWqCp4IyIZzu2kZUL6YlFsvbO2iQQbog9Ao954ElVoPsxScBSWgAJC7DvrWlBYoNSDRBYCsQ1gvG7cM11jkXKDExp/2CifziAhgLAVKqwwE0GCmbhiAe2uUh5aCci6s8PHIUbqV+0EbQGs5rI1ImC3jiy4G+aE3Z3lGhIEuveiv5GDkmjrSlHmkDXNf7Fg6i4RgaOyl94Rv5iILOSU6JVoWufiNfuELGZHPA+8z1ol6ShbC29SNvIn7VjvITZ17tsY7y5gfF2Q8pVUpgBZr7CdFerS5jyKjhwYUXsBtzWM9wAhd9NNqbAaArg8dzHnvUZwFMjzrJeCtF5TwPFY6aMln0WH8TaSJgpIdql+NtQrjMKhP6RC1PGuLeUvBUVAOsrDlqXSIzdKf8zq7SXYdsqFLeLK8cuGhBjb3PBlauj8XKFt6tJ55wHwUASVK1vXHyJcj7BrtpucMqplfAkrLSxJa2DDR1mPggyzeWxZDZ2xm9ETYo1k8MM7L0Xt4LvqwgJK1WVS3Xpr3LAJKi9G5EAJjeAX9frylTEuYXlB6nvomZ4lqzQFEy0g7maM3cDRt0TxzGgXgtEG69voeH/cFlMiFfB+UGCOgtA44kbc0loFgJPM+vBeU1obIekl4zRqYPLCuVxJRSq41txcsnmtgspnqHHOUa8tbZnmu+drLRW9OOSef9dykNwdK64CTMa6Vi0Y9hweKSE5p0e0JQ1kD6w0ciSjFWBp03K91bfFiOYcsz+cEpYWvl3OgtNxrphA+iMTWYSN64On1lJZ3z4burKe0UoZIRIEO+VX9YgIPixfB89ZtlIs6T7c22qWBcqd4pgKBHK5+W6DUiirKiQKqjOe0qWt9UWD3gtJ6u3BqUOpdj/IxSKSVuYARINKtU7pOD6yocW5QsjnJE+Gjdag8TjIie92antLKcTKhtxA6TEzWhEe58E6P9bg1QTkXFSzwZAy8lwXqfCySZtQ6QiceGMu4CI0Mz1pmvT7Po2kPdJGfv0taE5SUJjTS68Q7SnjJSXhNUD4Whi3v05IjY+AIYDxaRKUIb9obA2S9uTM8rwVKwIj8azQXlB6Q1iBa1ngtP4aZBdcE5anD9xJQRvWqo9clhG8romp5SEveTjfZgN5rVIa4oDzIQ10/iiouOg7PwC5veYheUOJBdOE+U4oqMmS8TgQwUd144yLAz/Cs6ej1b0AinftW28lNXZct43A64OjYmDvIsw9KUF6exUkQRJ+6zaUDloIjudobYVy/Fs2UZ4rcGQNbY3tShpbOtVxWtMnwvBSUFojxiqQZHhhrmiavFihBr1XGOQVAYZyw6rVeUFohZRQikcPVrNJkAMbQzapWzG26jE6j698lKJeeO8KgtLwM3imC/JaSyVOtf+/cKjH1gtLLibMgyRpY6448ilrlGo2NoEOd5YmzPNe8WTRa4dsqvWWqHCFQWrsRpnsOCdoQO7lh5R+tmmUvKKHNJtKffpG/ApIxiJKsgQdZV0eZaE22xRK6wyvVKZVXnsvyfPGgtMJepgg8Z2s8hz55ARAvrC4BpTUX/qDHoaecBj2eAQIAY526zdXtWL8+ZLER2NRz9Dw+ACJfPOH96+a9LbLknuO5rLuXH5l333fiKa0coeeA4Cl4mAytn3sKBhjau2L0aG5opSKF9kF+0ElNSoMe3pVEnW61OQMzT38Q3QtMAGn926JWOc0CZTSNyIISWyypcli83ioJeXlY9P2tB8T6vpcetJRs7cZoSIQeBtGKi/DqjZkDJfMAuy6pAUyMziaPNAzGp3/aQxK5uMd6VtvJTStNipTEsqC05ByFPpjx+Kt5RkaiQN1ugfKVPKk/u2LgmqG7ELa8FwKQtFvN83ZHGUwnt2qFRozEGq2CrUPavB0BJROtVIX7o3R0Dd/8rhubiMPgIP2pQZ1yC/fnUgH0qb83YDn0cHRo83wvPRO+4UWDqsjIWsjYAqc1/xYorS9roh7J0J97C4VbJSdvJ3vjC4GWly1jMDZAyL4QILTrw1IUlNAEAK3NgMEKwHbym+61KCA9cNXrejJkQcmayKh1VNMa5YJeN3SjI0B5/h6Uz+WOzoMY1CrXNPTXfOSF8NbHHp63hFAUJIzF6C+kP5XugYXoAD1AzPgPwovc2yeEP8jY7GbQy7+TG9hoDNKd2xBeNQW5Mp6y6HTVSFRqSpbiUISH5qBu3GGeoVpvQKz0AgK95Sprt2L02vCAdyko4ZF14D+bQuAdAQpzsw350HOmNtwDSviCFsBsecwo/zeekgUJ3fytW7bQHCXKOM8zz9HcTXMxcgEVG2fMEE+M7TWSR2KQB/CO/FbOV+aRNmDkg/RWThYRBZ0VuowHOMUZ6fnwRq/bUS7okYZc0LI2Qms+0Wmc6IT/3XeEoS2OOYhQOvT2emYLANxjU5VwyzU55lIgXoItilwa5ICP7srq7ZhLEOrcPHgRZO2PLM4t58XRv4LSN4mVw54yz744cJyLoa2DktDREw45ge4No8zlvOey46bobh2U5bXpUaxWekmqtSE5AJAHUTLaGVY+xYuETYFpLWG2DkrrFWWP7jKF6571r3MqDWwZlIRu6xVYFgCZL6mza1/HGxrYMigJw/r/MsqCgFeYrLOFEk1W9rON3zIoUSo5IgVdvCa/WwXrYgQK10fpB+nj2SzzgAlvHZTatNarxTIGb8hJ/drOrIH/AR0JFMNPvymBAAAAAElFTkSuQmCC");
    background-size: cover;
    display: inline-block;
    height: 40px;
    vertical-align: middle;
    width: 128px; }
    .overlay-dark .algolia-autocomplete .algolia-logo {
      background-image: url("data:image/png;base64,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"); }

#ais-main .page-header__content {
  max-width: 800px; }

@media screen and (min-width: 900px) {
  #ais-main {
    float: right;
    width: 75%; } }

#algolia-stats {
  opacity: 0.75;
  text-align: left; }

input.ais-search-box--input {
  background-color: transparent;
  border: 2px solid #ccc;
  border-radius: 0;
  border-width: 0 0 2px;
  box-shadow: none;
  box-sizing: border-box;
  color: #fff;
  display: block;
  font-size: 40px;
  margin-bottom: 5px;
  outline: none;
  padding: 5px 0;
  width: 100%; }
  input.ais-search-box--input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.75); }
  input.ais-search-box--input::-moz-placeholder {
    color: rgba(255, 255, 255, 0.75); }
  input.ais-search-box--input:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.75); }
  input.ais-search-box--input::placeholder {
    color: rgba(255, 255, 255, 0.75); }
  input.ais-search-box--input:focus {
    color: inherit; }
  input.ais-search-box--input::-ms-clear {
    display: none; }

.ais-search-box--powered-by {
  text-align: right; }

.ais-search-box--powered-by-link {
  background-image: url("data:image/png;base64,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");
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  height: 35px;
  overflow: hidden;
  text-indent: 100%;
  vertical-align: middle;
  white-space: nowrap;
  width: 100px; }

.ais-hits__empty {
  margin-left: auto;
  margin-right: auto;
  max-width: 800px;
  width: 90%;
  padding: 50px 0; }

.ais-hits--content em {
  background-color: #ddd;
  border-radius: 3px;
  font-style: normal; }

.ais-pagination {
  margin-left: auto;
  margin-right: auto;
  max-width: 800px;
  width: 90%;
  list-style: none;
  margin-bottom: 0;
  margin-top: 30px;
  padding: 0; }
  .ais-pagination:after {
    clear: both;
    content: "";
    display: table; }

.ais-pagination--item__first,
.ais-pagination--item__last,
.ais-pagination--item__page {
  display: none; }

.ais-pagination--link {
  padding-bottom: 3.2px;
  padding-bottom: 0.2rem;
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 16px;
  padding-right: 1rem;
  padding-top: 3.2px;
  padding-top: 0.2rem;
  background-color: transparent;
  border: 2px solid rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  display: inline-block;
  text-decoration: none;
  transition: all 200ms ease;
  border-color: #2196f3;
  background-color: #2196f3;
  color: #fff; }
  .ais-pagination--link:hover {
    border-color: rgba(0, 0, 0, 0.5); }
  .ais-pagination--link:hover {
    color: #fff;
    background-color: #0c7cd5;
    border-color: #0c7cd5; }
  .ais-pagination--link:active, .ais-pagination--link:focus {
    color: #fff; }

.ais-pagination--item__disabled {
  opacity: 0.5;
  pointer-events: none; }

.ais-pagination--item__previous {
  float: left; }

.ais-pagination--item__next {
  float: right; }

.autocomplete-empty {
  opacity: 0.75; }

#ais-wrapper .page-header__content {
  max-width: 800px; }

#ais-facets {
  background-color: #fafafa;
  bottom: 0;
  left: 0;
  opacity: 0;
  overflow: auto;
  padding: 0 1em;
  position: fixed;
  right: 0;
  top: 0;
  transition: all 200ms;
  visibility: hidden;
  z-index: 3; }
  .overlay-dark #ais-facets {
    background-color: #333;
    color: #fff; }
  #ais-facets.show {
    opacity: 1;
    visibility: visible; }
  @media screen and (min-width: 900px) {
    #ais-facets {
      background-color: transparent;
      display: block;
      float: left;
      margin-top: 0.5em;
      opacity: 1;
      padding-left: 3em;
      position: static;
      visibility: visible;
      width: 25%; }
      .overlay-light #ais-facets,
      .overlay-dark #ais-facets {
        background-color: transparent;
        color: inherit; } }

.ais-facets {
  margin-left: auto;
  margin-right: auto;
  max-width: 500px;
  width: 90%; }

.ais-header .widgettitle {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  margin-bottom: 1em;
  margin-top: 2em; }

.ais-menu--link,
.ais-hierarchical-menu--link {
  border-radius: 5px;
  color: inherit;
  display: block;
  margin-bottom: 5px;
  padding: 5px;
  position: relative;
  text-decoration: none;
  transition: background 200ms; }
  .ais-menu--link:hover, .ais-menu--link:active, .ais-menu--link:focus,
  .ais-hierarchical-menu--link:hover,
  .ais-hierarchical-menu--link:active,
  .ais-hierarchical-menu--link:focus {
    color: inherit; }
  @media screen and (min-width: 900px) {
    .ais-menu--link:hover,
    .ais-hierarchical-menu--link:hover {
      background-color: #ddd; } }

.ais-hierarchical-menu--item__active .ais-hierarchical-menu--link,
.ais-menu--item__active .ais-menu--link {
  background-color: #2196f3;
  color: #fff; }
  .ais-hierarchical-menu--item__active .ais-hierarchical-menu--link:after,
  .ais-menu--item__active .ais-menu--link:after {
    content: "×";
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 5px; }

.ais-refinement-list--item {
  border-radius: 5px;
  padding: 5px;
  transition: background 200ms; }

.ais-facets > div {
  margin-bottom: 3em;
  position: relative; }

.ais-refinement-list--label {
  display: block;
  padding-left: 30px;
  position: relative; }
  .ais-refinement-list--label:before {
    height: 16px;
    height: 1rem;
    top: 8px;
    top: 0.5rem;
    width: 16px;
    width: 1rem;
    background-color: #ddd;
    border-radius: 3px;
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .ais-refinement-list--checkbox:checked ~ .ais-refinement-list--label:before {
      background-color: #2196f3; }
  .ais-refinement-list--label:after {
    height: 16px;
    height: 1rem;
    top: 8px;
    top: 0.5rem;
    width: 16px;
    width: 1rem;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 50% 50%;
    content: "";
    display: block;
    left: 0;
    position: absolute; }
    .ais-refinement-list--checkbox:checked ~ .ais-refinement-list--label:after {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }

.ais-refinement-list--checkbox {
  opacity: 0;
  position: absolute;
  z-index: -1; }

.ais-menu--count,
.ais-hierarchical-menu--count,
.ais-refinement-list--count {
  background-color: #2196f3;
  border-radius: 25px;
  color: #fff;
  font-size: 65%;
  padding: 3px 9px;
  vertical-align: middle; }

.ais-menu--item__active .ais-menu--count,
.ais-hierarchical-menu--item__active .ais-hierarchical-menu--count {
  background-color: #fff;
  color: #2196f3; }

#algolia-pagination {
  margin-bottom: 2em; }
