@charset "UTF-8";
/***** Variables *****/ /***** Base *****/
/* Variables */
* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  background-color: #FFFFFF;
  color: #2F3941;
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}
@media (min-width: 1024px) {
  body > main {
    min-height: 65vh;
  }
}

@media (max-width: 769px) {
  main {
    padding-bottom: 40px;
  }
}
h1 {
  font-size: 2.5rem;
}

@media (min-width: 1024px) {
  h1 {
    font-size: 3rem;
  }
}
h2 {
  font-size: 22px;
}

h3 {
  font-size: 18px;
  font-weight: 600;
}

h4 {
  font-size: 1rem;
}

a {
  text-decoration: none;
}
a:hover, a:active, a:focus {
  text-decoration: underline;
}

input,
textarea {
  color: #000;
  font-size: 14px;
}

input {
  max-width: 100%;
  box-sizing: border-box;
  transition: border 0.12s ease-in-out;
}
input:not([type=checkbox]) {
  outline: none;
}
input:not([type=checkbox]):focus {
  border: 1px solid #17494D;
}

input[disabled] {
  background-color: #ddd;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23CCC' d='M0 0h10L5 6 0 0z'/%3E%3C/svg%3E%0A") no-repeat #fff;
  background-position: right 10px center;
  border: 1px solid #87929D;
  border-radius: 4px;
  padding: 8px 30px 8px 10px;
  outline: none;
  color: #555;
  width: 100%;
}
select:focus {
  border: 1px solid #17494D;
}
select::-ms-expand {
  display: none;
}

textarea {
  border: 1px solid #87929D;
  border-radius: 2px;
  resize: vertical;
  width: 100%;
  outline: none;
  padding: 10px;
}
textarea:focus {
  border: 1px solid #17494D;
}

.container-divider {
  border-top: 1px solid #ddd;
  margin-bottom: 20px;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.error-page {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 5%;
}
@media (min-width: 1200px) {
  .error-page {
    padding: 0;
    width: 90%;
  }
}

.visibility-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}

main {
  position: relative;
}
main:before {
  content: "";
  height: 73px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
  background-image: linear-gradient(to bottom, #f5f6f6 2%, rgba(245, 246, 246, 0));
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Clash Display', sans-serif;
  margin-top: 0;
  font-weight: 500;
}

.text-xl,
.text-xxl,
.slider-title,
.section-themes .card__title-bold,
.section-title__dark,
.title-white,
.article-bottom__card-title,
.articles-list__title {
  font-family: 'Clash Display', sans-serif;
  font-weight: 500;
}

html,
body,
p,
h1,
h2,
h3,
a,
li {
  color: #0e0e0e;
}

a {
  color: inherit;
}

a:hover {
  text-decoration: none;
}

a.link {
  color: #4554FF;
  text-decoration: none;
}

a.link:hover {
  color: #5045BC;
  text-decoration: underline;
}

.btn {
  cursor: pointer;
}

.btn-primary {
  color: #0e0e0e;
  background-color: #4bde80;
  padding: 1em 2em;
  border-radius: 28px;
  border: 0;
  font-weight: 600;
}

.btn-secondary {
  color: #fff;
  background-color: #000;
  padding: 1em 2em;
  border-radius: 28px;
  border: 0;
  font-weight: 600;
}

.font-bold {
  font-weight: 700;
}

.m-auto {
  margin: 0 auto;
}

.m-0 {
  margin: 0px;
}

.mb-0 {
  margin-bottom: 0px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mt-0 {
  margin-top: 0px;
}

.plr-20 {
  padding-left: 20px;
  padding-right: 20px;
}

.justify-center {
  justify-content: center;
}

.overflow-hidden {
  overflow: hidden;
}

.block {
  display: block;
}

.flex {
  display: flex;
}

.flex-auto {
  flex: 1 1 auto;
}

.flex-col {
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.items-start {
  align-items: flex-start;
}

.items-center {
  align-items: center;
}

.justify-between {
  justify-content: space-between;
}

.media {
  overflow: hidden;
}

.w-full {
  width: 100%;
}

.section {
  display: block;
  width: 100%;
}

.section--full-width {
  margin: 0;
}

.relative {
  position: relative;
}

.img-fit {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.text-start {
  text-align: start;
}

.container {
  margin: 0 auto;
  max-width: 1290px;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.container__no-padding {
  margin: 0 auto;
  max-width: 1290px;
  width: 100%;
}

#main-content {
  display: flex;
}

.small-text {
  font-family: 'Inter', sans-serif;
  font-size: 13px;
  line-height: 1.33;
  letter-spacing: 1px;
  color: #6e6e6e;
  font-weight: 600;
  text-transform: uppercase;
}

@media (min-width: 600px) {
  .wrapper-sections {
    max-width: 93%;
  }
}
@media (min-width: 1280px) {
  .wrapper-sections {
    max-width: 1280px;
  }
}
.accordion__header-subcategory p {
  margin: 0px;
  color: #0e0e0e;
  font-size: 1rem;
  line-height: 1.6;
  font-weight: 600;
}

.accordion__header {
  display: flex;
  justify-content: space-between;
  padding: 4px 16px;
}

.accordion__header:hover {
  cursor: pointer;
}

.accordion.active .accordion__header {
  background-color: #f5f5f7;
  mix-blend-mode: multiply;
}

.accordion {
  border-radius: 5px;
  margin-bottom: 12px;
}

.accordion__body {
  padding: 0px 16px;
}

.accordion__box-icon {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.accordion__link.active {
  color: #4554ff;
}

.accordion__box-icon:hover {
  cursor: pointer;
}

.accordion-arrow {
  transition: transform 0.5s ease;
  width: 12px;
  display: block;
  margin: 0 auto;
  height: 24px;
}

.accordion__body {
  max-height: 0;
  visibility: hidden;
  opacity: 0;
  transition: all 0.25s cubic-bezier(0.55, 0.03, 0.37, 0.96);
}
.accordion__body p {
  font-size: 0.8rem;
  font-weight: 600;
  line-height: 1.3;
  color: #6e6e6e;
  text-transform: uppercase;
}

.accordion__body-inner {
  display: flow-root;
  padding-bottom: 10px;
}

.accordion.active .accordion__body {
  max-height: var(--sidebar-children-height, 1000px);
  visibility: visible;
  opacity: 1;
}

.sidebar__container .accordion__body a {
  display: block;
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 8px;
  color: #6e6e6e;
}

.accordion__body a.active {
  color: #4554ff;
}

.accordion.active .accordion__body {
  padding-top: 12px;
}

@media (min-width: 1024px) {
  .accordion.active .accordion__body {
    padding-bottom: 12px;
  }
}
/***** Actions *****/
/* Styles admin and en user actions(edit, delete, change status) in comments and posts */
.actions {
  text-align: center;
  flex-shrink: 0; /*Avoid collapsing elements in Safari*/
}
.actions button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: none;
  cursor: pointer;
  min-height: 35px;
  min-width: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/***** Announcement bar *****/
.announcement-bar {
  display: block;
  min-height: 38px;
  padding: 5px 10px;
  margin: 0 auto;
  text-align: center;
  background-image: linear-gradient(to right, #a37cf8 0%, #6599f8 52%, #726cec 100%);
}

.announcement-bar span {
  color: #fff;
  font-size: 1rem;
  line-height: 1.6;
}

.announcement-bar__text-desktop {
  display: none;
}

/***** Article *****/
.wrapper-page-article {
  max-width: 770px;
}

.article {
  margin-top: 30px;
}
.article-header {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .article-header {
    flex-direction: row;
    margin-bottom: 16px;
  }
}
.article-avatar {
  margin-right: 10px;
}
.article-author {
  margin-bottom: 10px;
}
.article-title {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .article-title {
    flex-basis: 100%; /* Take entire row */
  }
}
.article-title .icon-lock {
  position: relative;
  left: -5px;
  vertical-align: baseline;
}
.article [role=button] {
  flex-shrink: 0; /*Avoid collapsing elements in Safari (https://github.com/philipwalton/flexbugs#1-minimum-content-sizing-of-flex-items-not-honored)*/
  width: 100%;
}
@media (min-width: 768px) {
  .article [role=button] {
    width: auto;
  }
}
.article-info {
  max-width: 100%;
}
.article-meta {
  display: inline-block;
  vertical-align: middle;
}
.article-body a {
  text-decoration: underline;
}
.article-body a:hover, .article-body a:active, .article-body a:focus {
  color: #0F3554;
}
.article-body img {
  height: auto;
  max-width: 100%;
}
.article-body p > img.image-style-align-left {
  float: left;
  margin: 8px 20px 6px 0;
}
.article-body p > img.image-style-align-right {
  float: right;
  margin: 8px 0px 6px 20px;
}
.article-body p > img.image-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}
.article-body p > img.image-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}
.article-body figure.image {
  display: table;
  margin: 0 auto;
}
.article-body figure.image > img {
  display: block;
  width: 100%;
}
.article-body figure.image.image-style-align-left {
  float: left;
  margin: 8px 20px 6px 0;
}
.article-body figure.image.image-style-align-right {
  float: right;
  margin: 8px 0px 6px 20px;
}
.article-body figure.image.image-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}
.article-body figure.image.image-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}
.article-body figcaption {
  padding: 10px 0;
  font-size: 12px;
  text-align: center;
  background-color: #f2f2f2;
}
.article-body ul,
.article-body ol {
  padding-left: 20px;
  list-style-position: outside;
  margin: 20px 0 20px 20px;
}
[dir=rtl] .article-body ul,
[dir=rtl] .article-body ol {
  padding-right: 20px;
  padding-left: 0;
  margin-left: 0;
  margin-right: 20px;
}
.article-body ul > ul,
.article-body ol > ol,
.article-body ol > ul,
.article-body ul > ol,
.article-body li > ul,
.article-body li > ol {
  margin: 0;
}
.article-body ul {
  list-style-type: disc;
}
.article-body :not(pre) > code {
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 0 5px;
  margin: 0 2px;
}
.article-body pre {
  border: 1px solid #ddd;
  border-radius: 3px;
  overflow: auto;
  white-space: pre-wrap;
}
.article-body pre code {
  padding: 10px 15px;
}
.article-body blockquote {
  border-left: 1px solid #ddd;
  color: #5a6d7c;
  font-style: italic;
  padding: 0 15px;
}
.article-body > p:last-child,
.article-body .insert-content > p:last-child {
  margin-bottom: 0;
}
.article-content {
  line-height: 1.6;
  word-wrap: break-word;
}
.article-footer {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding-bottom: 20px;
}
.article-comment-count {
  color: #5a6d7c;
}
.article-comment-count:hover {
  text-decoration: none;
}
.article-comment-count-icon {
  vertical-align: middle;
  color: #17494D;
  width: 18px;
  height: 18px;
}
.article-sidebar {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  flex: 1 0 auto;
  margin-bottom: 20px;
  padding: 0;
}
@media (min-width: 1024px) {
  .article-sidebar {
    border: 0;
    flex: 0 0 17%;
    height: auto;
  }
}
.article-relatives {
  border-top: 1px solid #ddd;
  display: flex;
  flex-direction: column;
  padding: 20px 0;
}
@media (min-width: 768px) {
  .article-relatives {
    flex-direction: row;
  }
}
.article-relatives > * {
  flex: 1 0 50%;
  min-width: 50%;
  overflow-wrap: break-word;
  margin-right: 0;
}
.article-relatives > *:last-child {
  padding: 0;
}
@media (min-width: 768px) {
  .article-relatives > * {
    padding-right: 20px;
  }
}
.article-votes {
  border-top: 1px solid #ddd;
  padding: 30px 0;
  text-align: center;
}
.article-vote {
  margin: 10px 5px;
  min-width: 90px;
  width: auto;
}
.article-more-questions {
  margin: 10px 0 20px;
  text-align: center;
}
.article-more-questions a {
  text-decoration: underline;
}
.article-more-questions a:hover, .article-more-questions a:active, .article-more-questions a:focus {
  color: #0F3554;
}
.article-return-to-top {
  border-top: 1px solid #87929D;
}
@media (min-width: 1024px) {
  .article-return-to-top {
    display: none;
  }
}
.article-return-to-top a {
  color: #2F3941;
  display: block;
  padding: 20px 0;
}
.article-return-to-top a:hover, .article-return-to-top a:focus {
  text-decoration: none;
}
.article-return-to-top-icon {
  transform: rotate(0.5turn);
}
.article td > p:first-child,
.article th > p:first-child {
  margin-top: 0;
}
.article td > p:last-child,
.article th > p:last-child {
  margin-bottom: 0;
}
.article iframe {
  border-radius: 6px;
}
.article iframe.has-aspect-ratio {
  width: 100%;
  height: auto;
}

.hljs-copy-button {
  border-color: #ddd !important;
  cursor: pointer;
}

.sidenav-title {
  font-size: 16px;
  position: relative;
  font-weight: 600;
}
.sidenav-item {
  display: block;
  margin-top: 10px;
  margin-bottom: 16px;
}

.related-article {
  font-size: 14px;
}

.recent-articles li,
.related-articles li {
  margin-bottom: 15px;
}

.article-title {
  font-size: 2.5rem;
  line-height: 1.3;
  margin: 0;
}

.meta-group {
  font-style: italic;
}

.article-votes,
.article-relatives {
  display: none;
}

.article-index-link:hover {
  cursor: pointer;
}

.article-index-link {
  display: block;
  font-size: 14px;
  line-height: 1.5;
  margin-top: 0px;
  margin-bottom: 7px;
  padding-left: 2rem;
  border-left: 2px solid transparent;
  color: #6e6e6e;
}

.article-index-link.active {
  color: #4554ff;
  border-color: #4554ff;
}

.article-index-h3 {
  padding-left: calc(2rem + 12px);
}

.article-index-h4 {
  padding-left: calc(2rem + 24px);
}

.article-body {
  margin-bottom: 64px;
}

.article-body pre {
  overflow: hidden;
}

.article-bottom__card {
  background-color: black;
  padding: 20px 20px;
  border-left: 3px solid #4bde80;
}

.article-bottom__card-title {
  color: white;
  font-size: 1.5rem;
  line-height: 1.3 !important;
  margin-top: 0px;
  margin-bottom: 8px;
}

.article-bottom__card-subtitle {
  color: #6e6e6e;
  line-height: 1.6;
  margin-top: 0px;
  margin-bottom: 16px;
}

.article-bottom__card .btn-primary {
  display: block;
  width: fit-content;
}

.article-bottom__promo {
  display: block;
}

.article-bottom__promo img {
  width: 100%;
}

.articles-list,
.article-body:has(> .card:first-child) {
  display: grid;
  grid-template-columns: 100%;
  grid-gap: 32px 16px;
}

.article-list-item {
  width: 100%;
  padding: 20px 12px 12px 12px;
  border-radius: 8px;
  border: 1px solid #e3e3e3;
  background-color: #f6f6f6;
}

.article-list-item:hover {
  cursor: pointer;
  background-color: white;
  border: 1px solid #e3e3e3;
}

.article__title h3 {
  font-size: 1.3rem;
  line-height: 1.3;
}

.article-content h2,
.article-content h3,
.article-content h4 {
  font-family: "Inter", sans-serif;
  font-weight: 600;
}

.article__subtitle p {
  color: #6e6e6e;
}

.article__url a {
  color: #6e6e6e;
  font-size: 0.9rem;
  line-height: 1.3;
  border-bottom: 1px solid #e3e3e3;
}

.articles-list__title {
  font-size: 1.8rem;
}

.article__icon {
  width: 56px;
  padding: 12px;
  margin-bottom: 20px;
  background-color: white;
  border-radius: 6px;
}

.article-container {
  margin: 0 auto;
  max-width: 807px;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.copy-button {
  border: none;
  background: transparent;
  padding: 0;
  position: absolute;
  top: 3px;
  opacity: 0;
  visibility: hidden;
  z-index: 3;
  transition: transform 0.2s, opacity 0.2s, visibility 0.2s;
}
.copy-button:before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M208 352h-64a96 96 0 010-192h64M304 160h64a96 96 0 010 192h-64M163.29 256h187.42" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="36"/></svg>');
  height: 20px;
  width: 20px;
  display: block;
  cursor: pointer;
}
.copy-button:hover:before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" style="color: rgb(69, 84, 255)"><path d="M208 352h-64a96 96 0 010-192h64M304 160h64a96 96 0 010 192h-64M163.29 256h187.42" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="36"/></svg>');
}
.article-content-heading:hover .copy-button {
  opacity: 1;
  visibility: visible;
  transform: translateX(-100%);
}

.article-content-heading {
  padding-left: 30px;
  margin-left: -30px !important;
}

.info-block--type-excerpt {
  display: none;
}

@media (min-width: 769px) {
  .article-bottom__card {
    background-color: black;
    padding: 25px 40px;
  }
  .article-list-item {
    padding: 40px 24px 24px 24px;
  }
  .article__icon {
    margin-bottom: 48px;
  }
  .article__title h3 {
    line-height: 1.8;
  }
  .article-content-heading:hover .copy-button {
    transform: translateX(calc(-100% - 10px));
  }
}
@media (min-width: 600px) {
  .articles-list,
  .article-body:has(> .card:first-child) {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .articles-list,
  .article-body:has(> .card:first-child):has(> .card:nth-child(3)) {
    grid-template-columns: repeat(3, 1fr);
  }
  .articles-list__title {
    font-size: 2.1rem;
    line-height: 1.3;
    margin-bottom: 47px;
  }
}
@media (min-width: 1280px) {
  .articles-list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1600px) {
  .article-body .info-block,
  .article-content .wide-image,
  .article-bottom__card,
  .article-body pre,
  .article-bottom__promo {
    margin-right: -40px;
    margin-left: -40px;
  }
  .article-content .wide-image {
    max-width: calc(min(100%, var(--max-width)) + 80px);
  }
  .article-content .wide-video {
    margin-left: -40px;
    width: calc(100% + 80px);
    max-width: calc(min(100%, var(--max-width)) + 80px);
  }
}
.article-body:has(> .card:first-child) .card h2 {
  margin: 0;
  font-size: 1.4rem;
}
.article-body:has(> .card:first-child) .card a {
  color: inherit !important;
}

.wrapper-page-article:has(.article-body > .card:first-child) + .wrapper-article-summary {
  display: none;
}

/***** Attachments *****/
/* Styles attachments inside posts, articles and comments */
.attachments .attachment-item {
  padding-left: 20px;
  position: relative;
  margin-bottom: 10px;
}
.attachments .attachment-item:last-child {
  margin-bottom: 0;
}
.attachments .attachment-item .attachment-icon {
  color: #2F3941;
  left: 0;
  position: absolute;
  top: 5px;
}
[dir=rtl] .attachments .attachment-item {
  padding-left: 0;
  padding-right: 20px;
}
[dir=rtl] .attachments .attachment-item .attachment-icon {
  left: auto;
  right: 0;
}

.upload-dropzone span {
  color: #5a6d7c;
}

/***** Blocks *****/
/* Used in Homepage#categories and Community#topics */
.blocks-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  list-style: none;
  padding: 0;
}
@media (min-width: 768px) {
  .blocks-list {
    margin: 0 -15px;
  }
}
.blocks-item {
  border: 1px solid #17494D;
  border-radius: 4px;
  box-sizing: border-box;
  color: #17494D;
  display: flex;
  flex: 1 0 340px;
  margin: 0 0 30px;
  max-width: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  .blocks-item {
    margin: 0 15px 30px;
  }
}
.blocks-item:hover, .blocks-item:focus, .blocks-item:active {
  background-color: #17494D;
}
.blocks-item:hover *, .blocks-item:focus *, .blocks-item:active * {
  color: #FFFFFF;
  text-decoration: none;
}
.blocks-item-internal {
  background-color: transparent;
  border: 1px solid #ddd;
}
.blocks-item-internal .icon-lock {
  height: 15px;
  width: 15px;
  bottom: 5px;
  position: relative;
}
.blocks-item-internal a {
  color: #2F3941;
}
.blocks-item-link {
  color: #17494D;
  padding: 20px 30px;
  display: flex;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  border-radius: inherit;
}
.blocks-item-link:visited, .blocks-item-link:hover, .blocks-item-link:active {
  color: inherit;
  text-decoration: none;
}
.blocks-item-link:focus {
  outline: 0;
  box-shadow: 0 0 0 3px #17494D;
  text-decoration: none;
}
.blocks-item-title {
  margin-bottom: 0;
  font-size: 16px;
}
.blocks-item-description {
  margin: 0;
}
.blocks-item-description:not(:empty) {
  margin-top: 10px;
}

/***** Breadcrumbs *****/
.breadcrumbs {
  margin: 0 0 15px 0;
  padding: 0;
  display: none;
}
@media (min-width: 768px) {
  .breadcrumbs {
    margin: 0;
  }
}
.breadcrumbs li {
  color: #5a6d7c;
  max-width: 450px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.breadcrumbs li + li::before {
  content: ">";
  margin: 0 4px;
}

.breadcrumb.inactive {
  color: #6e6e6e;
}

.breadcrumbs li {
  text-transform: uppercase;
}

.breadcrumbs li:first-child {
  display: none;
}

.breadcrumbs li:nth-child(2)::before {
  display: none;
}

.breadcrumbs li:last-child {
  color: #0e0e0e;
}

.breadcrumbs:has([title=Pages] + [title=Pages]) {
  display: none;
}

.breadcrumb-arrow {
  margin-left: 20px;
  margin-right: 16px;
}

.sub-nav {
  margin-top: 40px;
}

@media (max-width: 769px) {
  .wrapper-page-article .sub-nav {
    margin-top: 0px;
  }
}
@media (min-width: 769px) {
  .breadcrumbs {
    display: flex;
  }
  .sub-nav {
    margin-bottom: 30px;
  }
}
/***** Buttons *****/
.button, .split-button button, .section-subscribe button, .pagination-next-link, .pagination-prev-link, .pagination-first-link, .pagination-last-link, .subscriptions-subscribe button, .requests-table-toolbar .organization-subscribe button, .community-follow button, .article-subscribe button {
  background-color: transparent;
  border: 1px solid #17494D;
  border-radius: 4px;
  color: #17494D;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  line-height: 2.34;
  margin: 0;
  padding: 0 20px;
  text-align: center;
  transition: background-color 0.12s ease-in-out, border-color 0.12s ease-in-out, color 0.15s ease-in-out;
  user-select: none;
  white-space: nowrap;
  width: 100%;
  -webkit-touch-callout: none;
}
@media (min-width: 768px) {
  .button, .split-button button, .section-subscribe button, .pagination-next-link, .pagination-prev-link, .pagination-first-link, .pagination-last-link, .subscriptions-subscribe button, .requests-table-toolbar .organization-subscribe button, .community-follow button, .article-subscribe button {
    width: auto;
  }
}
.button:visited, .split-button button:visited, .section-subscribe button:visited, .pagination-next-link:visited, .pagination-prev-link:visited, .pagination-first-link:visited, .pagination-last-link:visited, .subscriptions-subscribe button:visited, .requests-table-toolbar .organization-subscribe button:visited, .community-follow button:visited, .article-subscribe button:visited {
  color: #17494D;
}
.button:hover, .split-button button:hover, .section-subscribe button:hover, .pagination-next-link:hover, .pagination-prev-link:hover, .pagination-first-link:hover, .pagination-last-link:hover, .subscriptions-subscribe button:hover, .requests-table-toolbar .organization-subscribe button:hover, .community-follow button:hover, .article-subscribe button:hover, .button:active, .split-button button:active, .section-subscribe button:active, .pagination-next-link:active, .pagination-prev-link:active, .pagination-first-link:active, .pagination-last-link:active, .subscriptions-subscribe button:active, .requests-table-toolbar .organization-subscribe button:active, .community-follow button:active, .article-subscribe button:active, .button:focus, .split-button button:focus, .section-subscribe button:focus, .pagination-next-link:focus, .pagination-prev-link:focus, .pagination-first-link:focus, .pagination-last-link:focus, .subscriptions-subscribe button:focus, .requests-table-toolbar .organization-subscribe button:focus, .community-follow button:focus, .article-subscribe button:focus, .button.button-primary, .split-button button.button-primary, .section-subscribe button.button-primary, .section-subscribe button[data-selected=true], .button-primary.pagination-next-link, .button-primary.pagination-prev-link, .button-primary.pagination-first-link, .button-primary.pagination-last-link, .subscriptions-subscribe button.button-primary, .subscriptions-subscribe button[data-selected=true], .requests-table-toolbar .organization-subscribe button.button-primary, .requests-table-toolbar .organization-subscribe button[data-selected=true], .community-follow button.button-primary, .article-subscribe button.button-primary, .article-subscribe button[data-selected=true] {
  background-color: #17494D;
  color: #FFFFFF;
  text-decoration: none;
}
.button.button-primary:hover, .split-button button:hover, .section-subscribe button.button-primary:hover, .section-subscribe button[data-selected=true]:hover, .button-primary.pagination-next-link:hover, .button-primary.pagination-prev-link:hover, .button-primary.pagination-first-link:hover, .button-primary.pagination-last-link:hover, .subscriptions-subscribe button.button-primary:hover, .subscriptions-subscribe button[data-selected=true]:hover, .requests-table-toolbar .organization-subscribe button.button-primary:hover, .requests-table-toolbar .organization-subscribe button[data-selected=true]:hover, .community-follow button.button-primary:hover, .article-subscribe button.button-primary:hover, .article-subscribe button[data-selected=true]:hover, .button.button-primary:focus, .split-button button.button-primary:focus, .section-subscribe button.button-primary:focus, .section-subscribe button[data-selected=true]:focus, .button-primary.pagination-next-link:focus, .button-primary.pagination-prev-link:focus, .button-primary.pagination-first-link:focus, .button-primary.pagination-last-link:focus, .subscriptions-subscribe button.button-primary:focus, .subscriptions-subscribe button[data-selected=true]:focus, .requests-table-toolbar .organization-subscribe button.button-primary:focus, .requests-table-toolbar .organization-subscribe button[data-selected=true]:focus, .community-follow button.button-primary:focus, .article-subscribe button.button-primary:focus, .article-subscribe button[data-selected=true]:focus, .button.button-primary:active, .split-button button.button-primary:active, .section-subscribe button.button-primary:active, .section-subscribe button[data-selected=true]:active, .button-primary.pagination-next-link:active, .button-primary.pagination-prev-link:active, .button-primary.pagination-first-link:active, .button-primary.pagination-last-link:active, .subscriptions-subscribe button.button-primary:active, .subscriptions-subscribe button[data-selected=true]:active, .requests-table-toolbar .organization-subscribe button.button-primary:active, .requests-table-toolbar .organization-subscribe button[data-selected=true]:active, .community-follow button.button-primary:active, .article-subscribe button.button-primary:active, .article-subscribe button[data-selected=true]:active {
  background-color: #000;
  border-color: #000;
}
.button[data-disabled], .split-button button[data-disabled], .section-subscribe button[data-disabled], [data-disabled].pagination-next-link, [data-disabled].pagination-prev-link, [data-disabled].pagination-first-link, [data-disabled].pagination-last-link, .subscriptions-subscribe button[data-disabled], .requests-table-toolbar .organization-subscribe button[data-disabled], .community-follow button[data-disabled], .article-subscribe button[data-disabled] {
  cursor: default;
}

.button-large, input[type=submit] {
  cursor: pointer;
  background-color: #17494D;
  border: 0;
  border-radius: 4px;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 2.72;
  min-width: 190px;
  padding: 0 1.9286em;
  width: 100%;
}
@media (min-width: 768px) {
  .button-large, input[type=submit] {
    width: auto;
  }
}
.button-large:visited, input[type=submit]:visited {
  color: #FFFFFF;
}
.button-large:hover, .button-large:active, .button-large:focus, input[type=submit]:hover, input[type=submit]:active, input[type=submit]:focus {
  background-color: #000;
}
.button-large[disabled], input[type=submit][disabled] {
  background-color: #ddd;
}

.button-secondary {
  color: #5a6d7c;
  border: 1px solid #87929D;
  background-color: transparent;
}
.button-secondary:visited {
  color: #5a6d7c;
}
.button-secondary:hover, .button-secondary:focus, .button-secondary:active {
  color: #2F3941;
  border: 1px solid #87929D;
  background-color: #f7f7f7;
}

.btn-secondary__white {
  color: white;
  text-decoration: underline;
}

/*** Cards ***/
.cards {
  display: grid;
  grid-gap: 16px;
}

.card {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
}

.card__video {
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
  overflow: hidden;
}

.card__video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.cards.xs-1 {
  grid-template-columns: 1fr;
}

.card__image img {
  width: 100%;
}

@media (min-width: 600px) {
  .cards.sm-2 {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 769px) {
  .cards.md-3 {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .card {
    max-width: 400px;
    margin-bottom: 32px;
  }
}
@media (min-width: 1024px) {
  .cards.lg-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
/*** Category pages ***/
.main-content__category {
  padding: 20px;
}

.category-banner {
  background-color: black;
}

.category-banner h1,
.category-banner p {
  color: white;
}

.logo-shopify {
  height: 45px;
}

.category-banner__content-main {
  padding: 16px 0px;
}

.category-banner__content-text {
  margin-bottom: 40px;
}

.category-banner__content-text h1 {
  margin: 0px 0px 16px 0px;
}

.category-banner__content-text p {
  margin: 0px;
}

.category-banner__content {
  padding: 40px 20px 78px 20px;
}

.category-banner__content-ctas .btn-primary {
  margin-right: 16px;
}

@media (min-width: 600px) {
  .category-banner__content {
    padding: 40px 40px 78px 40px;
  }
}
@media (min-width: 769px) {
  .category-banner {
    padding-top: 69px;
  }
  .category-banner__content-text {
    margin-bottom: 0px;
  }
  .category-banner__content-main {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 16px;
  }
  .category-banner__content-ctas {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
  }
  .category-banner__content {
    padding: 0px 40px 78px 40px;
  }
  .category-banner__content-ctas .btn-primary {
    margin-right: 0px;
    margin-bottom: 20px;
  }
}
@media (min-width: 1280px) {
  .category-banner__content {
    padding: 0px 123px 78px 141px;
  }
}
@media (min-width: 1920px) {
  .category-banner__content-text h1 {
    font-size: 5.4rem;
    line-height: 1.1;
  }
  .category-banner__content-text p {
    font-size: 1.1rem;
    line-height: 1.7;
  }
  .category-banner__content-ctas .btn-primary {
    margin-bottom: 35px;
  }
}
/***** Comments *****/
/* Styles comments inside articles, posts and requests */
.comment {
  border-bottom: 1px solid #ddd;
  padding: 20px 0;
}
.comment-heading, .recent-articles-title,
.related-articles-title {
  margin-bottom: 5px;
  margin-top: 0;
  font-size: 18px;
  font-weight: 600;
}
.comment-overview {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  padding: 20px 0;
}
.comment-overview p {
  margin-top: 0;
}
.comment-callout {
  color: #5a6d7c;
  display: inline-block;
  font-size: 13px;
  margin-bottom: 0;
}
.comment-callout a {
  text-decoration: underline;
}
.comment-callout a:hover, .comment-callout a:active, .comment-callout a:focus {
  color: #0F3554;
}
.comment-sorter {
  display: inline-block;
  float: right;
}
.comment-sorter .dropdown-toggle {
  color: #5a6d7c;
  font-size: 13px;
}
[dir=rtl] .comment-sorter {
  float: left;
}
.comment-wrapper {
  display: flex;
  position: relative;
}
.comment-wrapper.comment-official {
  border: 1px solid #17494D;
  padding: 40px 20px 20px;
}
@media (min-width: 768px) {
  .comment-wrapper.comment-official {
    padding-top: 20px;
  }
}
.comment-info {
  min-width: 0;
  padding-right: 20px;
  width: 100%;
}
[dir=rtl] .comment-info {
  padding-right: 0;
  padding-left: 20px;
}
.comment-author {
  align-items: flex-end;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .comment-author {
    justify-content: space-between;
  }
}
.comment-avatar {
  margin-right: 10px;
}
[dir=rtl] .comment-avatar {
  margin-left: 10px;
  margin-right: 0;
}
.comment-meta {
  flex: 1 1 auto;
}
.comment-labels {
  flex-basis: 100%;
}
@media (min-width: 768px) {
  .comment-labels {
    flex-basis: auto;
  }
}
.comment .status-label:not(.status-label-official) {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .comment .status-label:not(.status-label-official) {
    margin-top: 0;
  }
}
.comment-form {
  display: flex;
  padding-top: 30px;
  word-wrap: break-word;
}
.comment-container {
  width: 100%;
}
.comment-form-controls {
  display: none;
  margin-top: 10px;
  text-align: left;
}
@media (min-width: 768px) {
  [dir=ltr] .comment-form-controls {
    text-align: right;
  }
}
.comment-form-controls input[type=submit] {
  margin-top: 15px;
}
@media (min-width: 1024px) {
  .comment-form-controls input[type=submit] {
    margin-left: 15px;
  }
  [dir=rtl] .comment-form-controls input[type=submit] {
    margin-left: 0;
    margin-right: 15px;
  }
}
.comment-form-controls input[type=checkbox] {
  margin-right: 5px;
}
.comment-form-controls input[type=checkbox] [dir=rtl] {
  margin-left: 5px;
}
.comment-ccs {
  display: none;
}
.comment-ccs + textarea {
  margin-top: 10px;
}
.comment-attachments {
  margin-top: 10px;
}
.comment-attachments a {
  color: #17494D;
}
.comment-body {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  word-break: break-word;
  word-wrap: break-word;
  font-family: 'Inter', sans-serif;
  line-height: 1.6;
  overflow-x: auto;
}
.comment-body a {
  text-decoration: underline;
}
.comment-body a:hover, .comment-body a:active, .comment-body a:focus {
  color: #0F3554;
}
.comment-body img {
  height: auto;
  max-width: 100%;
}
.comment-body p > img.image-style-align-left {
  float: left;
  margin: 8px 20px 6px 0;
}
.comment-body p > img.image-style-align-right {
  float: right;
  margin: 8px 0px 6px 20px;
}
.comment-body p > img.image-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}
.comment-body p > img.image-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}
.comment-body figure.image {
  display: table;
  margin: 0 auto;
}
.comment-body figure.image > img {
  display: block;
  width: 100%;
}
.comment-body figure.image.image-style-align-left {
  float: left;
  margin: 8px 20px 6px 0;
}
.comment-body figure.image.image-style-align-right {
  float: right;
  margin: 8px 0px 6px 20px;
}
.comment-body figure.image.image-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}
.comment-body figure.image.image-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}
.comment-body figcaption {
  padding: 10px 0;
  font-size: 12px;
  text-align: center;
  background-color: #f2f2f2;
}
.comment-body ul,
.comment-body ol {
  padding-left: 20px;
  list-style-position: outside;
  margin: 20px 0 20px 20px;
}
[dir=rtl] .comment-body ul,
[dir=rtl] .comment-body ol {
  padding-right: 20px;
  padding-left: 0;
  margin-left: 0;
  margin-right: 20px;
}
.comment-body ul > ul,
.comment-body ol > ol,
.comment-body ol > ul,
.comment-body ul > ol,
.comment-body li > ul,
.comment-body li > ol {
  margin: 0;
}
.comment-body ul {
  list-style-type: disc;
}
.comment-body :not(pre) > code {
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 0 5px;
  margin: 0 2px;
}
.comment-body pre {
  border: 1px solid #ddd;
  border-radius: 3px;
  overflow: auto;
  white-space: pre-wrap;
}
.comment-body pre code {
  padding: 10px 15px;
}
.comment-body blockquote {
  border-left: 1px solid #ddd;
  color: #5a6d7c;
  font-style: italic;
  padding: 0 15px;
}
.comment-mark-as-solved {
  display: inline-block;
}

/***** Community *****/
.community-hero {
  background-image: url(/hc/theming_assets/01K5985N6FFBDY0RECQZVEKDWK);
  margin-bottom: 10px;
}
.community-footer {
  padding-top: 50px;
  text-align: center;
}
.community-footer-title {
  font-size: 16px;
  margin-bottom: 20px;
}
.community-featured-posts .title {
  font-size: 18px;
  font-weight: 600;
}
.community-featured-posts, .community-activity {
  padding-top: 40px;
  width: 100%;
}
.community-header {
  margin-bottom: 30px;
}
.community-header .title {
  margin-bottom: 0;
  font-size: 16px;
}

.post-to-community {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .post-to-community {
    margin: 0;
  }
}

/* Community topics grid */
.topics {
  max-width: none;
  width: 100%;
}
.topics-item .meta-group {
  justify-content: center;
  margin-top: 20px;
}

/* Community topic page */
.topic-header {
  border-bottom: 1px solid #ddd;
  font-size: 13px;
}
@media (min-width: 768px) {
  .topic-header {
    padding-bottom: 10px;
  }
}
.topic-header .dropdown {
  display: block;
  border-top: 1px solid #ddd;
  padding: 10px 0;
}
@media (min-width: 768px) {
  .topic-header .dropdown {
    border-top: 0;
    display: inline-block;
    margin-right: 20px;
    padding: 0;
  }
}

.no-posts-with-filter {
  margin-top: 20px;
  margin-bottom: 20px;
}

/* Topic, post and user follow button */
.community-follow {
  margin-bottom: 10px;
  width: 100%;
}
@media (min-width: 768px) {
  .community-follow {
    margin-bottom: 0;
    width: auto;
  }
}
.community-follow button {
  line-height: 30px;
  padding: 0 10px 0 15px;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .community-follow button {
    width: auto;
  }
}
.community-follow button:hover {
  background-color: #17494D;
}
.community-follow button:hover::after, .community-follow button:focus::after {
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.community-follow button[data-selected=true] {
  background-color: #17494D;
  color: #FFFFFF;
}
.community-follow button[data-selected=true]::after {
  border-left: 1px solid #FFFFFF;
  color: #FFFFFF;
}
.community-follow button[data-selected=true]:hover {
  background-color: #000;
  border-color: #000;
}
.community-follow button::after {
  border-left: 1px solid #17494D;
  content: attr(data-follower-count);
  color: #17494D;
  display: inline-block;
  font-family: 'Clash Display', sans-serif;
  font-weight: 500;
  margin-left: 15px;
  padding-left: 10px;
  position: absolute;
  right: 10px;
}
@media (min-width: 768px) {
  .community-follow button::after {
    position: static;
  }
}
[dir=rtl] .community-follow button::after {
  border-left: 0;
  border-right: 1px solid #17494D;
  margin: 0 10px 0 0;
  padding: 0 10px 0 0;
}

.content-tags > p {
  color: #68737D;
  margin-top: 32px;
  margin-bottom: 4px;
}
.content-tags-add-hint {
  color: #68737D;
  font-size: 14px;
}

.content-tag-list {
  display: flex;
  flex-wrap: wrap;
  word-break: break-word;
}
.content-tag-list li {
  border-right: 1px solid #C2C8CC;
  margin-bottom: 4px;
}
[dir=ltr] .content-tag-list li {
  padding-right: 8px;
  margin-right: 8px;
}
[dir=rtl] .content-tag-list li {
  padding-left: 8px;
  margin-left: 8px;
}
.content-tag-list li:last-child {
  border: none;
}

/* Navigation element that collapses on mobile */
.collapsible-nav {
  flex-direction: column;
  font-size: 14px;
  position: relative;
}
@media (min-width: 768px) {
  .collapsible-nav {
    flex-direction: row;
  }
}

.collapsible-nav-border {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}
@media (min-width: 768px) {
  .collapsible-nav-border {
    border-top: 0;
  }
}

.collapsible-nav-toggle {
  top: 22.5px;
  transform: translateY(-50%);
  position: absolute;
  right: 0;
  padding: 0;
  border: 0;
  background: none;
  width: 25px;
  height: 25px;
  border-radius: 50%;
}
@media (min-width: 768px) {
  .collapsible-nav-toggle {
    display: none;
  }
}
[dir=rtl] .collapsible-nav-toggle {
  left: 0;
  right: auto;
}
.collapsible-nav-toggle-icon {
  display: none;
}
.collapsible-nav-toggle[aria-expanded=false] .chevron-icon {
  display: inline-block;
}
.collapsible-nav-toggle[aria-expanded=true] .x-icon {
  display: inline-block;
}
.collapsible-nav-toggle:focus {
  outline: none;
  border: 1px solid #17494D;
}

.collapsible-nav-list {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .collapsible-nav-list {
    flex-direction: row;
  }
}
.collapsible-nav-list li {
  color: #2F3941;
  line-height: 45px;
  order: 1;
}
@media (min-width: 768px) {
  .collapsible-nav-list li {
    line-height: normal;
    margin-right: 30px;
  }
  [dir=rtl] .collapsible-nav-list li {
    margin-left: 30px;
    margin-right: 0;
  }
  .collapsible-nav-list li a {
    text-decoration: none;
    padding: 15px 0;
  }
}
.collapsible-nav-list li a {
  color: #2F3941;
  display: block;
}
@media (min-width: 768px) {
  .collapsible-nav-list li:hover {
    border-bottom: 4px solid #ddd;
  }
  .collapsible-nav-list li:hover a:not([aria-current=page]) {
    padding: 15px 0 11px 0;
    text-decoration: none;
  }
}
.collapsible-nav-list li:not([aria-selected=true]),
.collapsible-nav-list li:not(.current) {
  display: none;
}
@media (min-width: 768px) {
  .collapsible-nav-list li:not([aria-selected=true]),
  .collapsible-nav-list li:not(.current) {
    display: block;
  }
}
@media (min-width: 768px) {
  .collapsible-nav-list li[aria-selected=true] {
    padding: 15px 0 11px 0;
  }
}
.collapsible-nav-list li[aria-selected=true],
.collapsible-nav-list li.current {
  order: 0;
  position: relative;
}
@media (min-width: 768px) {
  .collapsible-nav-list li[aria-selected=true],
  .collapsible-nav-list li.current {
    border-bottom: 4px solid #17494D;
    order: 1;
  }
}
.collapsible-nav-list li[aria-selected=true] a,
.collapsible-nav-list li.current a {
  color: #2F3941;
}

.collapsible-nav[aria-expanded=true] li:not([aria-selected=true]),
.collapsible-nav[aria-expanded=true] li:not(.current) {
  display: block;
}

/* Sidebar navigation that collapses on mobile */
.collapsible-sidebar {
  flex: 1;
  max-height: 45px;
  overflow: hidden;
  padding: 10px 0;
  position: relative;
}
@media (min-width: 1024px) {
  .collapsible-sidebar {
    max-height: none;
    padding: 0;
  }
}
.collapsible-sidebar-title {
  margin-top: 0;
}
.collapsible-sidebar-toggle {
  position: absolute;
  top: 22.5px;
  transform: translateY(-50%);
  right: 0;
  padding: 0;
  border: 0;
  background: none;
  width: 25px;
  height: 25px;
  border-radius: 50%;
}
@media (min-width: 1024px) {
  .collapsible-sidebar-toggle {
    display: none;
  }
}
[dir=rtl] .collapsible-sidebar-toggle {
  left: 0;
  right: auto;
}
.collapsible-sidebar-toggle-icon {
  display: none;
}
.collapsible-sidebar-toggle[aria-expanded=false] .chevron-icon {
  display: inline-block;
}
.collapsible-sidebar-toggle[aria-expanded=true] .x-icon {
  display: inline-block;
}
.collapsible-sidebar-toggle:focus {
  outline: none;
  border: 1px solid #17494D;
}
.collapsible-sidebar-body {
  display: none;
}
@media (min-width: 1024px) {
  .collapsible-sidebar-body {
    display: block;
  }
}
.collapsible-sidebar[aria-expanded=true] {
  max-height: none;
}
.collapsible-sidebar[aria-expanded=true] .collapsible-sidebar-body {
  display: block;
}

/***** Community Badges *****/
/* Styles labels used next to the authors of article comments, community posts, and community comments */
.community-badge-title {
  background-color: #04444d;
  border-radius: 4px;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  padding: 0px 8px;
  vertical-align: top;
  white-space: nowrap;
  display: inline-block;
  line-height: 18px;
  vertical-align: middle;
}

.community-badge-titles {
  display: inline;
}

.community-badge-achievement {
  display: block;
  height: 16px;
  white-space: nowrap;
  width: 16px;
}
.community-badge-achievement img {
  width: 100%;
  height: 100%;
}

.community-badge-achievements {
  display: flex;
}

.community-badge-achievements-rest {
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  text-align: center;
  vertical-align: top;
}

.community-badge {
  margin: 2px;
}

.profile-info .community-badge-title {
  padding: 2px 8px;
  line-height: 20px;
}
.profile-info .community-badge-achievement {
  height: 40px;
  width: 40px;
}
.profile-info .community-badge-achievements-rest {
  line-height: 40px;
  font-size: 20px;
}

/***** Dropdown *****/
.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-toggle {
  cursor: pointer;
  background: none;
  border: 0;
  display: inline-block;
  padding: 0;
  text-align: initial;
  vertical-align: middle;
}
.dropdown-toggle:hover {
  text-decoration: none;
}
.dropdown-toggle > * {
  display: inline-block;
}

.dropdown-menu {
  background: #fff;
  border: 1px solid #87929D;
  border-radius: 3px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  display: none;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  left: 0;
  margin-top: 1px;
  min-width: 170px;
  padding: 10px 0;
  position: absolute;
  text-align: left;
  z-index: 1000;
}
[dir=rtl] .dropdown-menu {
  text-align: right;
}
.dropdown-menu[aria-expanded=true] {
  display: block;
}
.dropdown-menu [role=separator] {
  border-bottom: 1px solid #e9ebed;
  margin: 4px 0;
}
.dropdown-menu [role=menuitem] {
  color: #333;
  cursor: pointer;
  display: block;
  padding: 7px 40px 7px 20px;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  text-align: start;
  line-height: inherit;
  width: 100%;
}
[dir=rtl] .dropdown-menu [role=menuitem] {
  padding: 7px 20px 7px 40px;
}
.dropdown-menu [role=menuitem]:hover, .dropdown-menu [role=menuitem]:focus {
  background: #f3f3f3;
  text-decoration: none;
  color: #333;
}
.dropdown-menu [role=menuitem][aria-selected=true] {
  cursor: default;
}
.dropdown-menu [role=menuitem][aria-selected=true]::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1 7l3 3 7-7'%3E%3C/path%3E%3C/svg%3E");
  display: inline-block;
  height: 12px;
  margin-left: 10px;
  width: 12px;
}
[dir=rtl] .dropdown-menu [role=menuitem][aria-selected=true]::after {
  margin-left: 0;
  margin-right: 10px;
  float: left;
}
.dropdown-menu [role=menuitem][hidden], .dropdown-menu [role=menuitem][aria-hidden=true] {
  display: none !important;
}

.dropdown-menu-end {
  left: auto;
  right: 0;
}

.dropdown-menu-top {
  bottom: 100%;
  margin-bottom: 1px;
}

[dir=rtl] .dropdown-menu {
  left: auto;
  right: 0;
  text-align: right;
}
[dir=rtl] .dropdown-menu-end {
  left: 0;
  right: auto;
}

.dropdown-chevron-icon {
  vertical-align: middle;
}

.support-form input[type=checkbox] + label,
.support-form input[type=radio] + label {
  display: inline-block;
  padding-top: 1px;
  padding-left: 6px;
  font-size: 14px;
  vertical-align: top;
  font-weight: 600;
}

.support-form:not(.support-form--in-progress) .support-form-spinner {
  display: none;
}

.support-form:not(.support-form--stage-1) .support-form__stage-1-content {
  display: none;
}

.support-form:not(.support-form--stage-2) .support-form__stage-2-content {
  display: none;
}

.support-form:not(.support-form--stage-3) .support-form__stage-3-content {
  display: none;
}

.support-form.support-form--in-progress .support-form__continue-to-stage-3 {
  display: none;
}

.support-form-spinner {
  text-align: center;
}

.support-form__row-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}

.support-form input:not([type=checkbox]):not([type=radio]) {
  border: 1px solid #87929D;
  border-radius: 4px;
  padding: 10px;
  width: 100%;
}
.support-form input:not([type=checkbox]):not([type=radio]):focus {
  border: 1px solid #17494D;
}

.support-form textarea {
  border: 1px solid #87929D;
  border-radius: 4px;
  padding: 10px;
}
.support-form textarea:focus {
  border: 1px solid #17494D;
}

.support-form label {
  display: block;
  margin-bottom: 5px;
  font-weight: 600;
}

.form-label--checkbox-light {
  font-weight: 400;
}

.support-form .label-info {
  margin-top: 0.3em;
  font-size: 14px;
  opacity: 0.75;
}

.support-form .honey {
  visibility: hidden;
  position: absolute;
  z-index: -1;
  width: 50px !important;
}

.support-form__form {
  margin: 0 1px 0 0;
}

.support-form__form > .support-form__form-row:first-child {
  margin-top: 0;
}

.support-form__form-row {
  margin: 14px 0;
  width: 100%;
}

@media screen and (min-width: 500px) {
  .support-form__form-row--half {
    width: calc(50% - 8px);
  }
}
.response-pulse {
  --pulse-outer-colour: #8BC34A;
  --pulse-inner-colour: #50b811;
  position: relative;
  display: inline-block;
  top: -1px;
  width: 8px;
  height: 8px;
  margin: 0 7px;
  vertical-align: middle;
}

.response-time[data-wait="48-72hrs"] .response-pulse {
  --pulse-outer-colour: #9E9E9E;
  --pulse-inner-colour: #607D8B;
}

.response-pulse::before {
  content: "";
  position: relative;
  display: block;
  width: 260%;
  height: 260%;
  box-sizing: border-box;
  margin-left: -80%;
  margin-top: -80%;
  border-radius: 45px;
  background-color: var(--pulse-outer-colour);
  animation: pulse-ring 1.75s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
}

.response-pulse::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: var(--pulse-inner-colour);
  border-radius: 15px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  animation: pulse-dot 1.75s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.4s infinite;
}

@keyframes pulse-ring {
  0% {
    transform: scale(0.33);
  }
  80%, 100% {
    opacity: 0;
  }
}
@keyframes pulse-dot {
  0% {
    transform: scale(0.8);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.8);
  }
}
/***** Footer *****/
.footer-block__text .text-xl {
  font-size: 1.5rem;
  line-height: 1.3;
}

.footer ul li,
.footer p,
.footer a {
  font-size: 1rem;
  line-height: 1.6;
}

.footer-block__heading {
  font-size: 1rem;
  line-height: 1.6;
}

@media (min-width: 1920px) {
  .footer-block__text .text-xl {
    font-size: 3rem;
    line-height: 1.3;
  }
  .footer ul li,
  .footer p,
  .footer a {
    font-size: 1.1rem;
  }
  .footer-block__heading {
    font-size: 1.1rem;
    line-height: 1.7;
  }
}
.footer a {
  color: #5a6d7c;
}
.footer-inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 5%;
  display: flex;
  justify-content: space-between;
}
@media (min-width: 1200px) {
  .footer-inner {
    padding: 0;
    width: 90%;
  }
}
.footer-language-selector button {
  color: #5a6d7c;
  display: inline-block;
}

.footer-logo {
  max-width: 215px;
}

.footer {
  color: white;
  background-color: black;
  padding: 64px 20px 80px 20px;
}

.footer-menu {
  margin-bottom: 1rem;
}

.footer-block {
  margin-bottom: 32px;
}

.footer-block__heading {
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  color: white;
  margin-bottom: 1em;
}

.footer__hr {
  margin-top: 100px;
  margin-bottom: 60px;
  background-color: rgba(255, 255, 255, 0.2);
  width: 100%;
  height: 1px;
  border: 0;
}

.footer-block__text .text-xl {
  color: white;
}

.footer ul li,
.footer p {
  color: #969696;
}

.footer__base {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

.footer__base-right__links {
  flex-direction: column;
}

.logo-footer {
  max-width: 140px;
}

.footer__base-left .logo-footer {
  margin-bottom: 16px;
}

.footer a {
  color: #969696;
}

.footer-block__btns a {
  color: white;
  text-decoration: underline;
}

@media (min-width: 769px) {
  .footer {
    padding: 120px 32px 100px 32px;
  }
  .footer-col:first-child {
    padding-left: 0px;
  }
  .footer-col:last-child {
    padding-right: 0px;
  }
}
@media (min-width: 1024px) {
  .footer__base-right__links {
    flex-direction: unset;
  }
  .footer__base-right__links li {
    padding-left: 25px;
  }
  .footer__main {
    justify-content: space-between;
  }
  .md\:flex {
    display: flex;
  }
  .footer-col--links,
  .footer-col--text:not(.footer-col--text-full-width) {
    flex: 0 0 50%;
  }
  .footer-col {
    padding: 0 16px;
  }
  .footer__base {
    flex-direction: row;
    align-items: center;
  }
  .footer__base-left .logo-footer {
    margin-bottom: 0px;
  }
  .footer-block {
    margin-bottom: 0px;
  }
  .footer-block__text .text-xl {
    margin-bottom: 0px;
  }
  .footer__main {
    flex-wrap: nowrap;
  }
  .footer-col--text:not(.footer-col--text-full-width) {
    flex: 1 1 350px;
    max-width: 460px;
  }
  .footer-col--links {
    flex: 0 1 auto;
    min-width: 130px;
    max-width: 25%;
  }
  .footer__hr {
    margin-top: 200px;
  }
}
@media (min-width: 1280px) {
  .footer-col {
    padding: 0 32px;
  }
  .footer__hr {
    margin-top: 300px;
  }
}
/***** Forms *****/
.form {
  max-width: 650px;
}

.form-field ~ .form-field {
  margin-top: 25px;
}

.form-field label {
  display: block;
  font-size: 13px;
  margin-bottom: 5px;
}

.form-field input {
  border: 1px solid #87929D;
  border-radius: 4px;
  padding: 10px;
  width: 100%;
}
.form-field input:focus {
  border: 1px solid #17494D;
}

.form-field input[type=text] {
  border: 1px solid #87929D;
  border-radius: 4px;
}
.form-field input[type=text]:focus {
  border: 1px solid #17494D;
}

.form-field input[type=checkbox] {
  width: auto;
}

.form-field .nesty-input {
  border-radius: 4px;
  border: 1px solid #87929D;
  height: 40px;
  line-height: 40px;
  outline: none;
  vertical-align: middle;
}
.form-field .nesty-input:focus {
  border: 1px solid #17494D;
  text-decoration: none;
}

.form-field .hc-multiselect-toggle {
  border: 1px solid #87929D;
}

.form-field .hc-multiselect-toggle:focus {
  outline: none;
  border: 1px solid #17494D;
  text-decoration: none;
}

.form-field textarea {
  vertical-align: middle;
}

.form-field input[type=checkbox] + label {
  margin: 0 0 0 10px;
}

.form-field .optional {
  color: #5a6d7c;
  margin-left: 4px;
}

.form-field p {
  color: #5a6d7c;
  font-size: 12px;
  margin: 5px 0;
}

.form footer {
  margin-top: 40px;
  padding-top: 30px;
}

.form footer a {
  color: #5a6d7c;
  cursor: pointer;
  margin-right: 15px;
}

.form .suggestion-list {
  font-size: 13px;
  margin-top: 30px;
}
.form .suggestion-list label {
  border-bottom: 1px solid #ddd;
  display: block;
  padding-bottom: 5px;
}
.form .suggestion-list li {
  padding: 10px 0;
}

/***** Header *****/
.logo img {
  max-height: 30px;
  vertical-align: middle;
}

.logo span {
  margin: 0 10px;
  color: #17494D;
}

.logo a {
  display: flex;
}

.logo a:hover, .logo a:focus, .logo a:active {
  text-decoration: none;
}

.user-nav {
  display: inline-block;
  position: absolute;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .user-nav {
    position: relative;
  }
}
.user-nav[aria-expanded=true] {
  background-color: #fff;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15), 0 4px 10px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #ddd;
  right: 0;
  left: 0;
  top: 80px;
  z-index: 1;
}
.user-nav[aria-expanded=true] > a {
  display: block;
  margin: 20px;
}
.user-nav[aria-expanded=true] > .user-nav-list li {
  display: block;
}
.user-nav[aria-expanded=true] > .user-nav-list a {
  display: block;
  margin: 20px;
}

.user-nav-list {
  display: block;
  list-style: none;
}
.user-nav-list > li {
  display: inline-block;
}

@media (max-width: 768px) {
  .nav-wrapper-desktop {
    display: none;
  }
}
@media (min-width: 768px) {
  .nav-wrapper-desktop {
    display: none;
  }
}
@media (min-width: 1024px) {
  .nav-wrapper-desktop {
    display: inline-block;
  }
}
.nav-wrapper-desktop a {
  border: 0;
  display: none;
  padding: 0 20px 0 0;
  width: auto;
}
@media (min-width: 768px) {
  .nav-wrapper-desktop a {
    display: inline-block;
  }
}
[dir=rtl] .nav-wrapper-desktop a {
  padding: 0 0 0 20px;
}
.nav-wrapper-desktop a:hover, .nav-wrapper-desktop a:focus, .nav-wrapper-desktop a:active {
  background-color: transparent;
  text-decoration: underline;
}

@media (min-width: 1024px) {
  .nav-wrapper-mobile {
    display: none;
  }
}
.nav-wrapper-mobile .menu-burger {
  background: none;
  border: 0;
  width: auto;
  cursor: pointer;
}
.nav-wrapper-mobile .menu-burger .icon-menu {
  vertical-align: middle;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}

.skip-navigation {
  align-items: center;
  background-color: black;
  color: white;
  display: flex;
  font-size: 14px;
  justify-content: center;
  left: -999px;
  margin: 20px;
  padding: 20px;
  overflow: hidden;
  position: absolute;
  top: auto;
  z-index: -999;
}
[dir=rtl] .skip-navigation {
  left: initial;
  right: -999px;
}
.skip-navigation:focus, .skip-navigation:active {
  left: auto;
  overflow: auto;
  text-align: center;
  text-decoration: none;
  top: auto;
  z-index: 999;
}
[dir=rtl] .skip-navigation:focus, [dir=rtl] .skip-navigation:active {
  left: initial;
  right: auto;
}

.logo {
  margin-right: 15px;
}

.menu-burger {
  margin-left: 15px;
}

.header {
  border-bottom: 1px solid #dbdcdd;
  position: sticky !important;
  top: 0;
  z-index: 10;
  background-color: white;
}

.header-container {
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}

.nav-wrapper-desktop a {
  font-size: 1rem;
  line-height: 1.6;
  color: black;
}

.header {
  margin: 0 auto;
  padding: 0px 20px;
  position: relative;
  align-items: center;
  display: flex;
  height: 80px;
  justify-content: space-between;
}

.slider__header {
  margin-bottom: 1rem;
}

@media (min-width: 769px) {
  .header {
    border-bottom: none;
  }
}
@media (min-width: 769px) {
  .header {
    padding: 0px 32px;
    width: 100%;
  }
}
/***** Hero *****/
.hero {
  background-image: url(/hc/theming_assets/01K5985MSGT3RAYC11A4E84CES);
  background-position: center;
  background-size: cover;
  height: 300px;
  padding: 0 20px;
  text-align: center;
  width: 100%;
}
.hero-inner {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  max-width: 610px;
  margin: 0 auto;
}

/***** Homepage *****/
.home-section h2 {
  margin-bottom: 10px;
  text-align: center;
}

/***** Promoted articles *****/
.promoted-articles {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .promoted-articles {
    flex-direction: row;
  }
}
.promoted-articles-item {
  flex: 1 0 auto;
}
@media (min-width: 1024px) {
  .promoted-articles-item {
    align-self: flex-end;
    flex: 0 0 auto;
    padding-right: 30px;
    width: 33%; /* Three columns on desktop */
  }
  [dir=rtl] .promoted-articles-item {
    padding: 0 0 0 30px;
  }
}
.promoted-articles-item:nth-child(3n) {
  padding-right: 0;
}
.promoted-articles-item a {
  display: block;
  border-bottom: 1px solid #ddd;
  padding: 15px 0;
}
.promoted-articles-item .icon-lock {
  vertical-align: baseline;
}
.promoted-articles-item:last-child a {
  border: 0;
}
@media (min-width: 1024px) {
  .promoted-articles-item:last-child a {
    border-bottom: 1px solid #ddd;
  }
}

/***** Community section in homepage *****/
.community {
  text-align: center;
}
.community-image {
  min-height: 300px;
  margin-top: 32px;
  background-image: url(/hc/theming_assets/01K5985NKPKPB1H5EEBGT4JX3Y);
  background-position: center;
  background-repeat: no-repeat;
  max-width: 100%;
}
.community a {
  text-decoration: underline;
}
.community a:hover, .community a:active, .community a:focus {
  color: #0F3554;
}

.community,
.activity {
  border-top: 1px solid #ddd;
  padding: 30px 0;
}

/***** Metadata *****/
.meta-group {
  display: block;
}

.meta-group-opposite {
  float: right;
}

[dir=rtl] .meta-group-opposite {
  float: left;
}

.meta-group * {
  display: inline;
}

.meta-data {
  color: #5a6d7c;
  font-size: 13px;
}
.meta-data:not(:last-child)::after {
  content: "·";
  margin: 0 5px;
}

/* Mobile - Drawer - Left Nav (Themes List) */
body.with-announcement-bar .wrapper-sidebar.mobile-drawer-left-nav[open] {
  top: 177px;
}

.btn-open-drawer {
  height: 15px;
}

/* Mobile - Drawer - Main Nav (Menu) */
.mobile-drawer-main-nav {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 11;
  right: -100%;
  background-color: black;
  overflow-x: hidden;
  transition: right 0.5s ease;
}

.mobile-drawer-main-nav[open] {
  right: 0;
}

.mobile-main-nav {
  padding-top: 1rem;
  padding-left: 1.25rem;
}

.mobile-main-nav li {
  color: white;
  font-size: 1.5rem;
  line-height: 2rem;
  font-family: 'Clash Display', sans-serif;
  margin-bottom: 1rem;
  font-weight: 500;
}

/***** My activities *****/
.my-activities-nav {
  background-color: #f2f2f2;
  margin-bottom: 20px;
}
.my-activities-sub-nav {
  margin-bottom: 30px;
}
.my-activities-table .striped-list-title { /* My activities tables */
  display: block;
  margin-bottom: 10px;
  max-width: 350px;
  white-space: normal;
}
@media (min-width: 1024px) {
  .my-activities-table .striped-list-title {
    margin-bottom: 0;
    max-width: 500px;
    min-width: 350px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.my-activities-table thead {
  display: none;
}
@media (min-width: 768px) {
  .my-activities-table thead {
    display: table-header-group;
  }
}
.my-activities-table th:first-child,
.my-activities-table td:first-child {
  padding-left: 0;
}
@media (min-width: 1024px) {
  .my-activities-table th:first-child,
  .my-activities-table td:first-child {
    width: 500px;
  }
}
.my-activities-table th:last-child,
.my-activities-table td:last-child {
  padding-right: 0;
}
.my-activities-table td:not(:first-child) {
  display: none;
}
@media (min-width: 768px) {
  .my-activities-table td:not(:first-child) {
    display: table-cell;
  }
}

/* Requests table */
.requests-search {
  width: 100%;
}
.requests-table-toolbar {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .requests-table-toolbar {
    flex-direction: row;
  }
}
.requests-table-toolbar .search {
  flex: 1;
  width: 100%;
}
.requests-table-toolbar .request-table-filter {
  width: 100%;
}
@media (min-width: 768px) {
  .requests-table-toolbar .request-table-filter {
    width: auto;
  }
}
.requests-table-toolbar .request-filter {
  display: block;
}
@media (min-width: 768px) {
  .requests-table-toolbar .request-filter {
    margin: 0 0 0 30px;
  }
  [dir=rtl] .requests-table-toolbar .request-filter {
    margin: 0 30px 0 0;
  }
}
.requests-table-toolbar .request-filter-label {
  font-size: 13px;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .requests-table-toolbar .request-filter-label {
    margin-top: 0;
  }
}
.requests-table-toolbar select {
  max-height: 40px;
  margin-bottom: 30px;
  width: 100%;
}
@media (min-width: 768px) {
  .requests-table-toolbar select {
    margin-bottom: 0;
    max-width: 300px;
    width: auto;
  }
}
@media (min-width: 768px) {
  .requests-table-toolbar .organization-subscribe {
    margin-left: 10px;
  }
  [dir=rtl] .requests-table-toolbar .organization-subscribe {
    margin: 0 10px 0 0;
  }
}
.requests-table-toolbar .organization-subscribe button {
  line-height: 40px;
  max-height: 40px;
  padding: 0 20px;
}
.requests-table-toolbar + .requests-search-info {
  margin-top: 15px;
}
.requests-table-toolbar + .requests-search-info.meta-data::after {
  content: "";
  margin: 0;
}
.requests-table-toolbar + .requests-search-info + .requests {
  margin-top: 20px;
}
.requests-table-toolbar + .requests {
  margin-top: 40px;
}
.requests .requests-table-meta {
  display: block;
}
@media (min-width: 768px) {
  .requests .requests-table-meta {
    display: none;
  }
}
.requests .requests-table thead {
  display: none;
}
@media (min-width: 768px) {
  .requests .requests-table thead {
    display: table-header-group;
  }
}
.requests .requests-table-info {
  display: block;
}
@media (min-width: 768px) {
  .requests .requests-table-info {
    display: table-cell;
    vertical-align: middle;
    width: auto;
  }
}
.requests .requests-table .requests-link {
  position: relative;
}
.requests .requests-table .requests-sort-symbol {
  position: absolute;
  left: calc(100% + 3px);
  bottom: 0;
  font-size: 10px;
}

/* Following table */
@media (min-width: 768px) {
  .subscriptions-subscribe button {
    width: auto;
  }
}
.subscriptions-table td:last-child {
  display: block;
}
@media (min-width: 768px) {
  .subscriptions-table td:last-child {
    display: table-cell;
  }
}
.subscriptions-table td:first-child {
  display: flex;
  align-items: center;
}
.subscriptions-table .user-avatar {
  margin-right: 10px;
}
.subscriptions .striped-list-title {
  display: inline-block;
  vertical-align: middle;
}

/* Contributions table */
.contributions-table td:last-child {
  color: #5a6d7c;
  font-size: 13px;
}
@media (min-width: 768px) {
  .contributions-table td:last-child {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
  }
}

.no-activities {
  color: #5a6d7c;
}

/***** Normalize.css *****/
/*! 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;
}

/***** Notifications *****/
.notification {
  border: 1px solid;
  display: table;
  font-family: sans-serif;
  font-size: 12px;
  padding: 13px 15px;
  transition: height 0.2s;
  width: 100%;
  color: #555;
}

.notification a {
  color: #158ec2;
}

.notification-inner {
  margin: 0 auto;
  padding: 0 20px;
  max-width: 980px;
}

.notification-icon, .notification-inline.notification-error::before, .notification-text, .notification-dismiss {
  display: table-cell;
  vertical-align: middle;
}

.notification-text {
  padding: 0 15px;
  width: 100%;
}

.notification + .notification {
  margin-bottom: -1px;
  position: relative;
  top: -1px;
}

/* Error */
.notification-error {
  background: #ffeded;
  border-color: #f7cbcb;
}

.notification-error .notification-icon::before, .notification-error .notification-inline.notification-error::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' focusable='false' viewBox='0 0 12 12'%3E%3Cg fill='none' stroke='%23555555'%3E%3Ccircle cx='5.5' cy='6.5' r='5'/%3E%3Cpath stroke-linecap='round' d='M5.5 3.5v3'/%3E%3C/g%3E%3Ccircle cx='5.5' cy='9' r='1' fill='%23555555'/%3E%3C/svg%3E");
}

/* Notice */
.notification-notice {
  background: #dbf3ff;
  border-color: #b5e0f5;
}

.notification-notice .notification-icon::before, .notification-notice .notification-inline.notification-error::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' focusable='false' viewBox='0 0 12 12'%3E%3Cg fill='none' stroke='%23555555'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3.5 6l2 2L9 4.5'/%3E%3Ccircle cx='6' cy='6' r='5.5'/%3E%3C/g%3E%3C/svg%3E");
}

/* Alert / Lock */
.notification-alert {
  color: #ad5e18;
  background: #fff8ed;
  border-color: #fcdba9;
}

.notification-alert .notification-icon::before, .notification-alert .notification-inline.notification-error::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' focusable='false' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23ad5e18' stroke-linecap='round' d='M5.06 1.27l-4.5 8.5c-.18.33.06.73.44.73h9c.38 0 .62-.4.44-.73l-4.5-8.5a.494.494 0 00-.88 0zM5.5 4v2'/%3E%3Ccircle cx='5.5' cy='8' r='.8' fill='%23ad5e18'/%3E%3C/svg%3E");
}

.notification-icon::before, .notification-inline.notification-error::before {
  background-size: cover;
  content: "";
  display: inline-block;
  height: 14px;
  width: 14px;
  vertical-align: middle;
}

/* Dismiss button */
.notification-dismiss, a.notification-dismiss {
  color: #555;
  cursor: pointer;
  opacity: 0.6;
  transition: opacity 100ms ease;
  text-decoration: none !important;
}

.notification-dismiss:hover {
  opacity: 1;
}

/* Inline notifications */
.notification-inline {
  border-radius: 4px;
  line-height: 14px;
  margin-top: 5px;
  padding: 5px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}
[dir=rtl] .notification-inline {
  text-align: right;
}
.notification-inline[aria-hidden=true] {
  display: none;
}
.notification-inline.notification-error::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' focusable='false' viewBox='0 0 12 12'%3E%3Cg fill='none' stroke='%23e35b66'%3E%3Ccircle cx='5.5' cy='6.5' r='5'/%3E%3Cpath stroke-linecap='round' d='M5.5 3.5v3'/%3E%3C/g%3E%3Ccircle cx='5.5' cy='9' r='1' fill='%23e35b66'/%3E%3C/svg%3E");
  margin: -2px 5px 0 0;
}
[dir=rtl] .notification-inline.notification-error::before {
  margin: 0 0 0 5px;
}
.notification-inline.notification-error {
  background-color: #fff0f1;
  border: 1px solid #e35b66;
  color: #cc3340;
}
.notification-inline.notification-large {
  padding: 13px 15px;
  margin-bottom: 25px;
}

.notification-left-aligned {
  text-align: left;
  padding-left: 0;
}

html[dir=rtl] .notification-left-aligned {
  text-align: right;
  padding-left: auto;
  padding-right: 0;
}

.page-header {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 10px 0;
}
@media (min-width: 768px) {
  .page-header {
    align-items: baseline;
    flex-direction: row;
    margin: 0;
  }
}
.page-header .section-subscribe {
  flex-shrink: 0;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .page-header .section-subscribe {
    margin-bottom: 0;
  }
}
.page-header h1 {
  flex-grow: 1;
  margin-bottom: 10px;
}
.page-header-description {
  font-style: italic;
  margin: 0 0 30px 0;
  word-break: break-word;
}
@media (min-width: 1024px) {
  .page-header-description {
    flex-basis: 100%;
  }
}
.page-header .icon-lock {
  height: 20px;
  width: 20px;
  position: relative;
  left: -5px;
  vertical-align: baseline;
}

/***** Pagination *****/
.pagination {
  margin: 20px 0;
  text-align: center;
}
.pagination-next, .pagination-prev, .pagination-first, .pagination-last {
  display: inline-block;
}
.pagination-first-link, .pagination-last-link {
  padding: 0 10px;
}
.pagination-first-text, .pagination-last-text {
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}
.pagination-next-link {
  padding-right: 10px;
}
.pagination-next-text {
  margin-right: 10px;
}
[dir=rtl] .pagination-next-link {
  padding-left: 10px;
}
[dir=rtl] .pagination-next-text {
  margin-left: 10px;
}
.pagination-prev-link {
  padding-left: 10px;
}
.pagination-prev-text {
  margin-left: 10px;
}
[dir=rtl] .pagination-prev-link {
  padding-right: 10px;
}
[dir=rtl] .pagination-prev-text {
  margin-right: 10px;
}

/***** Post *****/
/*
* The post grid is defined this way:
* Content | Sidebar
* 70%     | 30%
*/
.post {
  flex: 1;
  margin-bottom: 10px;
}
@media (min-width: 1024px) {
  .post {
    flex: 1 0 70%;
    max-width: 70%;
  }
}
.post-container {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .post-container {
    flex-direction: row;
  }
}
.post-header {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .post-header {
    align-items: baseline;
    flex-direction: row;
  }
}
.post-header .status-label {
  vertical-align: super;
}
.post-title {
  margin-bottom: 20px;
  width: 100%;
}
@media (min-width: 768px) {
  .post-title {
    margin-bottom: 0;
    padding-right: 10px;
  }
}
.post-title h1 {
  display: inline;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .post-title h1 {
    margin-right: 5px;
  }
}
.post-author {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
}
.post-avatar {
  margin-bottom: 30px;
}
.post-content {
  font-family: 'Inter', sans-serif;
  line-height: 1.6;
  word-break: break-word;
}
.post-info-container {
  display: flex;
  margin-bottom: 40px;
}
.post-info {
  min-width: 0;
  padding-right: 20px;
  width: 100%;
}
[dir=rtl] .post-info {
  padding-right: 0;
  padding-left: 20px;
}
.post-meta {
  display: inline-block;
  flex: 1;
  margin-left: 10px;
  vertical-align: middle;
}
[dir=rtl] .post-meta {
  margin-left: 0;
  margin-right: 10px;
}
.post-body a {
  text-decoration: underline;
}
.post-body a:hover, .post-body a:active, .post-body a:focus {
  color: #0F3554;
}
.post-body img {
  height: auto;
  max-width: 100%;
}
.post-body p > img.image-style-align-left {
  float: left;
  margin: 8px 20px 6px 0;
}
.post-body p > img.image-style-align-right {
  float: right;
  margin: 8px 0px 6px 20px;
}
.post-body p > img.image-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}
.post-body p > img.image-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}
.post-body figure.image {
  display: table;
  margin: 0 auto;
}
.post-body figure.image > img {
  display: block;
  width: 100%;
}
.post-body figure.image.image-style-align-left {
  float: left;
  margin: 8px 20px 6px 0;
}
.post-body figure.image.image-style-align-right {
  float: right;
  margin: 8px 0px 6px 20px;
}
.post-body figure.image.image-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}
.post-body figure.image.image-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}
.post-body figcaption {
  padding: 10px 0;
  font-size: 12px;
  text-align: center;
  background-color: #f2f2f2;
}
.post-body ul,
.post-body ol {
  padding-left: 20px;
  list-style-position: outside;
  margin: 20px 0 20px 20px;
}
[dir=rtl] .post-body ul,
[dir=rtl] .post-body ol {
  padding-right: 20px;
  padding-left: 0;
  margin-left: 0;
  margin-right: 20px;
}
.post-body ul > ul,
.post-body ol > ol,
.post-body ol > ul,
.post-body ul > ol,
.post-body li > ul,
.post-body li > ol {
  margin: 0;
}
.post-body ul {
  list-style-type: disc;
}
.post-body :not(pre) > code {
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 0 5px;
  margin: 0 2px;
}
.post-body pre {
  border: 1px solid #ddd;
  border-radius: 3px;
  overflow: auto;
  white-space: pre-wrap;
}
.post-body pre code {
  padding: 10px 15px;
}
.post-body blockquote {
  border-left: 1px solid #ddd;
  color: #5a6d7c;
  font-style: italic;
  padding: 0 15px;
}
.post-footer {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding-bottom: 20px;
}
.post-comment-count {
  color: #5a6d7c;
}
.post-comment-count:hover {
  text-decoration: none;
}
.post-comment-count .icon-comments {
  color: #17494D;
  display: inline-block;
  width: 18px;
  height: 18px;
  margin: 5px;
  vertical-align: middle;
}
.post-sidebar {
  border-top: 1px solid #ddd;
  flex: 1;
  padding: 30px 0;
  text-align: center;
}
@media (min-width: 1024px) {
  .post-sidebar {
    border: 0;
    flex: 1 0 30%;
    padding: 0 0 0 50px;
    text-align: initial;
  }
  [dir=rtl] .post-sidebar {
    padding: 0 50px 0 0;
  }
}
.post-sidebar-title {
  font-size: 18px;
  font-weight: 600;
}
.post-comments {
  margin-bottom: 20px;
}
@media (min-width: 1024px) {
  .post-comments {
    margin-bottom: 0;
  }
}

/***** Recent activity *****/
.recent-activity-header {
  margin-bottom: 10px;
  text-align: center;
}
.recent-activity-list {
  padding: 0;
}
.recent-activity-item {
  border-bottom: 1px solid #ddd;
  overflow: auto;
  padding: 20px 0;
}
.recent-activity-item h3 {
  margin: 0;
}
.recent-activity-item-parent {
  font-size: 16px;
  font-weight: 600;
}
.recent-activity-item-parent, .recent-activity-item-link {
  margin: 6px 0;
  display: inline-block;
  width: 100%;
}
@media (min-width: 768px) {
  .recent-activity-item-parent, .recent-activity-item-link {
    width: 70%;
    margin: 0;
  }
}
.recent-activity-item-link {
  font-size: 14px;
}
.recent-activity-item-meta {
  color: #2F3941;
  margin: 15px 0 0 0;
  float: none;
}
@media (min-width: 768px) {
  .recent-activity-item-meta {
    margin: 0;
    float: right;
  }
  [dir=rtl] .recent-activity-item-meta {
    float: left;
  }
}
.recent-activity-item-time, .recent-activity-item-comment {
  display: inline-block;
  font-size: 13px;
}
.recent-activity-item-comment {
  padding-left: 5px;
}
[dir=rtl] .recent-activity-item-comment {
  padding: 0 5px 0 0;
}
.recent-activity-item-comment::before {
  display: inline-block;
}
.recent-activity-controls {
  padding-top: 15px;
}
.recent-activity-controls a {
  text-decoration: underline;
}
.recent-activity-controls a:hover, .recent-activity-controls a:active, .recent-activity-controls a:focus {
  color: #0F3554;
}
.recent-activity-accessibility-label {
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}
.recent-activity-comment-icon svg {
  vertical-align: middle;
  color: #17494D;
  width: 16px;
  height: 16px;
}
.recent-activity-comment-icon:after {
  content: attr(data-comment-count);
  margin-left: 3px;
}
[dir=rtl] .recent-activity-comment-icon:after {
  margin-left: 0;
  margin-right: 3px;
}

/***** Request *****/
.request-container {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .request-container {
    align-items: flex-start;
    flex-direction: row;
  }
}
.request-container .comment-container {
  min-width: 0;
}
.request-breadcrumbs {
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  .request-breadcrumbs {
    margin-bottom: 60px;
  }
}
.request-main {
  flex: 1 0 auto;
  order: 1;
}
.request-main .comment-fields, .request-main .request-submit-comment {
  display: none;
}
.request-main .comment-fields.shown {
  display: block;
}
.request-main .request-submit-comment.shown {
  display: inline;
}
@media (min-width: 1024px) {
  .request-main {
    flex: 0 0 66%;
    order: 0;
    min-width: 0;
  }
}
.request-main .comment-form-controls {
  display: block;
}
.request-main .comment-ccs {
  display: block;
}
.request-main .comment-show-container {
  border-radius: 2px;
  border: 1px solid #ddd;
  color: #5a6d7c;
  text-align: inherit;
  padding: 8px 25px;
  width: 100%;
}
.request-main .comment-show-container.hidden {
  display: none;
}
.request-main .form-field.comment-ccs > ul {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 0;
}
.request-main .form-field.comment-ccs > ul[data-hc-focus=true] {
  border: 1px solid #17494D;
}
.request-main .form-field.comment-ccs > input[type=text] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 0;
}
.request-main .comment-ccs + textarea {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: 0;
}
.request-main .comment-ccs + textarea:focus {
  border-top: 1px solid #17494D;
}
.request-main input#mark_as_solved {
  display: none;
}
.request-title {
  width: 100%;
}
@media (min-width: 1024px) {
  .request-title {
    border-bottom: 1px solid #ddd;
    margin-bottom: 0;
    max-width: 66%;
    padding-bottom: 20px;
  }
}
.request-sidebar {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  flex: 1 0 auto;
  order: 0;
}
@media (min-width: 1024px) {
  .request-sidebar {
    background-color: #f7f7f7;
    border: 0;
    font-size: 13px;
    flex: 0 0 auto;
    padding: 0 20px;
    width: 30%;
  }
}
.request-sidebar h2 {
  font-size: 16px;
  font-weight: 600;
  position: relative;
}
@media (min-width: 1024px) {
  .request-sidebar h2 {
    display: none;
  }
}
.request-details {
  border-bottom: 1px solid #ddd;
  font-size: 0;
  margin: 0;
  padding-bottom: 20px;
}
.request-details:last-child {
  border: 0;
}
.request-details dt, .request-details dd {
  display: inline-block;
  vertical-align: top;
  font-size: 13px;
  margin: 20px 0 0 0;
}
.request-details dd {
  padding: 0 10px;
  width: 60%;
}
.request-details dd::after {
  content: "\a";
  white-space: pre;
}
.request-details dt {
  color: #5a6d7c;
  width: 40%;
}
.request-details .request-collaborators {
  display: inline-block;
}
.request-attachments dt, .request-attachments dd {
  width: 100%;
}
.request-attachments dd {
  margin: 10px 0 0 0;
}
.request-form textarea {
  min-height: 120px;
}
.request-follow-up {
  padding-top: 20px;
}

.marquee-container {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.marquee {
  --scale: 0.7;
  --duration: 40s;
  --space: 50px;
  --text-size: 50px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: max-content;
  white-space: nowrap;
  position: relative;
  direction: ltr;
  margin: 0;
  transition: opacity 250ms ease;
}

.marquee-content {
  display: flex;
  align-items: center;
  padding-right: 0.2em;
  width: max-content;
}

.marquee:not(.marquee--animate) {
  opacity: 0;
}

.marquee--animate .marquee-content {
  animation: marquee var(--duration) linear infinite;
}

.marquee:hover .marquee-content--contains-link {
  animation-play-state: paused;
}

.marquee--right .marquee-content {
  animation-direction: reverse;
}

@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
.marquee-item {
  padding-right: 50px;
}
.marquee-item a:not(.btn) {
  color: inherit;
}

.marquee-item_h1 {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  text-transform: inherit;
}

.marquee-image .placeholder-image,
.marquee-image .rimage-outer-wrapper {
  display: block;
}

.marquee .rimage__image {
  height: 100%;
}

.marquee-item::before {
  content: "";
  position: absolute;
  top: 47%;
  left: 0;
  width: 100%;
  height: 53%;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.18) 100%);
}

.marquee .rimage-wrapper {
  height: 300px;
}

@media (min-width: 769px) {
  .category__scrolling-banner {
    margin-bottom: 80px;
  }
  .marquee {
    --scale: 0.85;
  }
  .marquee .rimage-wrapper {
    height: 420px;
  }
}
@media (min-width: 1280px) {
  .marquee {
    --scale: 1;
  }
}
@media (min-width: 1440px) {
  .category__scrolling-banner {
    margin-bottom: 130px;
  }
  .marquee .rimage-wrapper {
    height: 500px;
  }
}
/***** Search *****/
.search-container {
  position: relative;
}

.search {
  overflow: hidden;
  border-radius: 6px;
  display: flex;
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.02);
  border: solid 1px #e3e8ee;
  position: relative;
  transition: border 0.12s ease-in-out;
}
.search:focus-within {
  border-color: #17494D;
}
.search input[type=search],
.search .clear-button {
  background-color: #f5f5f7;
  border-radius: 6px;
  border: none;
}
.search-full input[type=search], .search-full .clear-button {
  border-color: #fff;
}
.search input[type=search] {
  appearance: none;
  -webkit-appearance: none;
  box-sizing: border-box;
  color: #666;
  flex: 1 1 auto;
  height: 46px;
  width: 100%;
}
.search input[type=search]:focus {
  color: #555;
}
.search input[type=search]::-webkit-search-decoration, .search input[type=search]::-webkit-search-cancel-button, .search input[type=search]::-webkit-search-results-button, .search input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.search input[type=search]:-webkit-autofill, .search input[type=search]:-webkit-autofill:hover, .search input[type=search]:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 1000px #fff inset;
}
.search .clear-button {
  align-items: center;
  box-sizing: border-box;
  color: #777;
  cursor: pointer;
  display: none;
  flex: none;
  height: 100%;
  justify-content: center;
  padding: 0 15px;
  position: absolute;
  top: 0;
  right: 0;
}
.search .clear-button:hover {
  background-color: rgba(0, 0, 0, 0.02);
}
.search .clear-button:focus {
  outline: 0;
  box-shadow: 0 0 0 3px #17494D;
}
.search-has-value .clear-button {
  display: flex;
}

[dir=ltr] .search input[type=search] {
  padding-left: 64px;
  padding-right: 91px;
}
[dir=ltr] .search-has-value input[type=search] {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-right-color: transparent;
}
[dir=ltr] .search-has-value input[type=search]:focus {
  border-right-color: #17494D;
}
[dir=ltr] .search .clear-button {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-left-color: transparent;
}
[dir=ltr] .search .clear-button:focus {
  border-left-color: #17494D;
}

[dir=rtl] .search input[type=search] {
  padding-left: 20px;
  padding-right: 40px;
}
[dir=rtl] .search-has-value input[type=search] {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-left-color: transparent;
}
[dir=rtl] .search-has-value input[type=search]:focus {
  border-left-color: #17494D;
}
[dir=rtl] .search .clear-button {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-right-color: transparent;
}
[dir=rtl] .search .clear-button:focus {
  border-right-color: #17494D;
}

.search-icon {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  left: 15px;
  z-index: 1;
  width: 18px;
  height: 18px;
  color: #777;
  pointer-events: none;
}
[dir=rtl] .search-icon {
  left: auto;
  right: 15px;
}

.header form.search::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3CclipPath id='23diplyzpa'%3E%3Cpath d='M1440 0v3792H0V0h1440z'/%3E%3C/clipPath%3E%3CclipPath id='uee1m6i6db'%3E%3Cpath d='M7.5 0a7.5 7.5 0 1 1 0 15 7.5 7.5 0 0 1 0-15zm0 2A5.51 5.51 0 0 0 2 7.5 5.5 5.5 0 1 0 7.5 2z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%2323diplyzpa)' transform='translate(-529 -70)'%3E%3Cg clip-path='url(%23uee1m6i6db)' transform='translate(529 70)'%3E%3Cpath fill='%2368737C' d='M0 0h15v15H0V0z'/%3E%3C/g%3E%3Cpath d='m541 82 5 5' stroke='%2368737C' stroke-width='2' fill='none' stroke-miterlimit='10'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 24px;
  transform: translateY(-50%);
  pointer-events: none;
  z-index: 1;
}

.header-search {
  display: none;
  position: relative;
  flex: 1 0 auto;
  margin: 0 40px;
  max-width: 600px;
}

@media (max-width: 768px) {
  .header .header-search {
    display: none !important;
  }
}
.header-search-results {
  position: absolute;
  top: calc(100% + 32px);
  left: 0;
  width: 100%;
  background: #fff;
  padding: 16px;
  border-radius: 6px;
  box-shadow: 0 8px 30px 0 rgba(0, 0, 0, 0.12);
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  transform: translateY(-5px);
  transition: all 150ms ease;
}

.header-search:focus-within .header-search-results--has-results {
  visibility: visible;
  opacity: 1;
  transform: none;
}

.header-search-result__link {
  display: block;
  padding: 12px;
  border-radius: 6px;
}
.header-search-result__link:hover, .header-search-result__link:focus {
  background: rgba(0, 0, 0, 0.05);
}

.header-search-result__title {
  font-weight: 600;
}

.header-search-result__snippet {
  font-size: 80%;
}

/***** Search results *****/
.search-results {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .search-results {
    flex-direction: row;
  }
}
.search-results-column {
  flex: 1;
}
@media (min-width: 1024px) {
  .search-results-column {
    flex: 0 0 75%;
  }
}
.search-results-sidebar {
  border-top: 1px solid #ddd;
  flex: 1 0 auto;
  margin-bottom: 20px;
  padding: 0;
}
@media (min-width: 1024px) {
  .search-results-sidebar {
    border: 0;
    flex: 0 0 20%;
    height: auto;
  }
}
.search-results-sidebar .sidenav-item {
  border-radius: 4px;
  padding: 10px 36px;
  margin-bottom: 4px;
  color: #2F3941;
}
.search-results-sidebar .sidenav-item:hover, .search-results-sidebar .sidenav-item.current {
  background-color: #e9ebed;
  text-decoration: none;
}
.search-results-sidebar .sidenav-subitem {
  unicode-bidi: embed;
}
.search-results-sidebar .sidenav-tag {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  flex-grow: 0;
}
.search-results-sidebar .sidenav-tag .content-tag {
  background: #E9EBED;
  border-radius: 4px;
  padding: 4px 12px;
  text-decoration: none;
}
.search-results-sidebar .sidenav-tag .content-tag .label {
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  letter-spacing: -0.000427656px;
  color: #49545C;
  flex-grow: 0;
  vertical-align: middle;
  display: inline-block;
}
.search-results-sidebar .sidenav-tag .content-tag .close-icon {
  color: #555555;
  vertical-align: middle;
  display: inline-block;
}
.search-results-sidebar .collapsible-sidebar {
  margin-bottom: 30px;
}
.search-results-sidebar .collapsible-sidebar[aria-expanded=false] .multibrand-filter-list {
  display: none;
}
@media (min-width: 1024px) {
  .search-results-sidebar .collapsible-sidebar[aria-expanded=false] .multibrand-filter-list {
    display: block;
  }
}
.search-results-sidebar .multibrand-filter-list--collapsed li:nth-child(1n+6) {
  display: none;
}
.search-results-sidebar .multibrand-filter-list .doc-count {
  color: #666;
}
.search-results-sidebar .see-all-filters {
  background: none;
  border: none;
  cursor: pointer;
  display: block;
  padding: 10px;
}
.search-results-sidebar .see-all-filters[aria-hidden=true] {
  display: none;
}
.search-results-sidebar .see-all-filters:hover {
  text-decoration: underline;
}
.search-results-sidebar .see-all-filters::after {
  content: " ⌄";
  font-weight: bold;
}
.search-results-subheading {
  font-size: 18px;
  font-weight: 600;
}
.search-results-list {
  margin-bottom: 25px;
}
.search-results-list > li {
  padding: 20px 0;
}
.search-results-list > li:first-child {
  border-top: 1px solid #ddd;
}
.search-results .no-results {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 4rem;
}
.search-results .no-results .headline {
  color: #2F3941;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.45px;
}
.search-results .no-results .action-prompt {
  color: #68737D;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.154px;
}

.search-result-title-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.search-result-title {
  font-size: 16px;
  margin-bottom: 0;
}
.search-result-votes, .search-result-meta-count {
  color: #5a6d7c;
  font-size: 13px;
}
.search-result-votes-icon, .search-result-meta-count-icon {
  color: #17494D;
  vertical-align: middle;
  width: 13px;
  height: 13px;
}
[dir=ltr] .search-result-votes, [dir=ltr] .search-result-meta-count {
  margin-left: 20px;
}
[dir=rtl] .search-result-votes, [dir=rtl] .search-result-meta-count {
  margin-right: 20px;
}
.search-result-meta-container {
  color: #666;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .search-result-meta-container {
    flex-direction: row;
    align-items: center;
  }
}
@media (min-width: 1024px) {
  .search-result-meta-container nav {
    flex: 1;
  }
}
@media (min-width: 1024px) {
  [dir=ltr] .search-result-meta-container .meta-data {
    margin-left: 20px;
  }
}
@media (min-width: 1024px) {
  [dir=rtl] .search-result-meta-container .meta-data {
    margin-right: 20px;
  }
}
.search-result-meta-container .meta-data::after {
  content: none;
}
.search-result-breadcrumbs {
  margin: 0;
}
.search-result-description {
  margin-top: 10px;
  margin-bottom: 0;
  word-break: break-word;
}

/* By default use bold instead of italic to highlight */
.search-results-description em {
  font-style: normal;
  font-weight: bold;
}

/* Add a yellow background for Chinese */
html[lang|=zh] .search-results-description em {
  font-style: normal;
  background: yellow;
}

/***** Section pages *****/
.section-container {
  display: flex;
  justify-content: flex-end;
}
.section-content {
  flex: 1;
}
@media (min-width: 1024px) {
  .section-content {
    flex: 0 0 80%;
  }
}
.section-list {
  margin: 40px 0;
}

.section-list-item {
  border-bottom: 1px solid #ddd;
  font-size: 16px;
  padding: 15px 0;
}
.section-list-item:first-child {
  border-top: 1px solid #ddd;
}
.section-list-item a {
  align-items: center;
  color: #2F3941;
  display: flex;
  justify-content: space-between;
}

.see-all-sections-trigger {
  cursor: pointer;
  display: block;
  padding: 15px;
  text-align: center;
}
.see-all-sections-trigger[aria-hidden=true] {
  display: none;
}

.section-partners {
  padding-top: 0px;
}

/***** Social share links *****/
.share {
  padding: 0;
  white-space: nowrap;
}

.share li, .share a {
  display: inline-block;
}

.share li {
  height: 25px;
  width: 25px;
}

.share a {
  color: #5a6d7c;
}
.share a:hover {
  text-decoration: none;
  color: #17494D;
}
.share a svg {
  height: 18px;
  width: 18px;
  display: block;
}

/***** Sidebar *****/
.category-content {
  display: flex;
}

.sidebar {
  padding-bottom: 40px;
}

.sidebar__header {
  padding: 0px 16px;
  margin-bottom: 20px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

/* Fixed height to prevent height difference when the chevron icon appears/disappears */
.general-themes .sidebar__header {
  height: 32px;
}

.sidebar__header .accordion__box-icon {
  margin-right: 8px;
}

.sidebar.sidebar-desktop,
.article-summary.only-desktop {
  display: none;
}

#page-wrap {
  width: 100%;
}

.mobile-sub-header {
  border-bottom: 1px solid #dbdcdd;
  padding: 18px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.mobile-sub-header__current-theme img {
  margin-right: 16px;
}

.sidebar-item__theme-title {
  display: block;
  position: relative;
  font-size: 1rem;
  line-height: 1.6;
  font-weight: 600;
  margin-bottom: 16px;
}

.mobile-sub-header__current-theme .sidebar-item__theme-title::before {
  content: "";
  display: block;
  width: 4px;
  height: 9px;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3CclipPath id='pvwqv0ggfa'%3E%3Cpath d='M375 0v2184H0V0h375z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23pvwqv0ggfa)' transform='translate(-262 -139)'%3E%3Cpath d='m267 140-4 4.5 4 4.5' stroke='%23000' stroke-width='1.5' fill='none' stroke-miterlimit='10'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: -16px;
  transform: translateY(-50%);
  pointer-events: none;
  z-index: 1;
}

.article-summary__header,
.related-articles__header {
  padding-left: 2rem;
  margin-bottom: 20px;
}

.article-index-link + .related-articles__header {
  margin-top: 3em;
}

@media (max-width: 1024px) {
  .wrapper-sidebar.mobile-drawer-left-nav {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 10;
    left: -100%;
    background-color: #f5f5f7;
    overflow-x: hidden;
    transition: left 0.5s ease;
  }
  .mobile-drawer-left-nav .sidebar-general-categories {
    margin-top: 32px;
    padding: 0px 16px;
  }
  .mobile-drawer-left-nav[open] {
    left: 0;
  }
  .mobile-drawer-left-nav__header {
    padding: 18px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: white;
  }
}
@media (min-width: 769px) {
  #page-wrap {
    padding-bottom: 100px;
  }
}
@media (min-width: 1024px) {
  #page-wrap {
    position: relative;
    flex: 1 1 auto;
    margin: 0 auto;
    width: calc(100vw - 338px);
    overflow: visible;
  }
  .wrapper-page-article {
    width: calc(100vw - 638px);
  }
  .wrapper-sidebar {
    background-color: #f5f5f7;
  }
  .sidebar.sidebar-desktop {
    display: block;
  }
  .sidebar {
    z-index: 2;
    margin-top: 0;
    margin-bottom: 0;
    visibility: visible;
    width: 318px;
    mix-blend-mode: multiply;
    position: sticky;
    top: 0px;
    left: 0px;
    padding-left: 16px;
    padding-right: 16px;
    opacity: 1;
  }
  .sidebar__header {
    margin-top: 43px;
  }
  .article-summary.only-desktop {
    display: block;
    z-index: 2;
    margin-top: 0;
    margin-bottom: 0;
    opacity: 1;
    visibility: visible;
    width: 400px;
    position: sticky;
    top: 0px;
    left: 0px;
    padding: 43px 20px 0px 20px;
  }
  .mobile-sub-header {
    display: none;
  }
}
@media (min-width: 1280px) {
  .sidebar__header {
    margin-top: 86px;
  }
  .article-summary.only-desktop {
    padding: 86px 20px 86px 20px;
    overflow-x: hidden;
  }
}
@media (min-width: 1920px) {
  #page-wrap {
    width: calc(100vw - 358px);
  }
  .sidebar {
    width: 358px;
  }
}
.box__icon-chevron-left {
  border-radius: 4px;
  background-color: #ebebef;
  padding: 8px;
  margin-right: 8px;
  display: flex;
  flex-direction: column;
}

.box__icon-chevron-left:hover {
  cursor: pointer;
}

.icon {
  width: 18px;
  height: 18px;
}

.sidebar__container {
  margin-bottom: 48px;
}

.sidebar__container {
  padding: 37px 20px;
}

.sidebar__current-theme {
  display: block;
  margin-left: 16px;
  margin-right: 16px;
  margin-bottom: 22px;
  padding-bottom: 8px;
  border-bottom: 1px solid #D8D8D8;
  font-size: 1rem;
  line-height: 1.6;
  font-weight: 600;
}

.sidebar__body {
  padding: 0px 16px;
}

.theme-content .sidebar__header {
  margin-left: -16px;
}

.theme-content .sidebar__header:hover {
  cursor: pointer;
}

@media (min-width: 1024px) {
  .sidebar__container {
    padding: 0px;
  }
}
.related-article {
  display: block;
  border: 1px solid #dadcfb;
  border-radius: 6px;
  padding: 12px 12px 12px 42px;
  margin-bottom: 6px;
  margin-left: 2em;
  position: relative;
}
.related-article::before {
  content: "";
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" style="color: rgba(136,153,168,1.00)"><path d="M416 221.25V416a48 48 0 01-48 48H144a48 48 0 01-48-48V96a48 48 0 0148-48h98.75a32 32 0 0122.62 9.37l141.26 141.26a32 32 0 019.37 22.62z" fill="none" stroke="currentColor" stroke-linejoin="round" stroke-width="32"/><path d="M256 56v120a32 32 0 0032 32h120" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="32"/></svg>');
  position: absolute;
  left: 9px;
  width: 28px;
  height: 100%;
  top: 10px;
  background-repeat: no-repeat;
}
.related-article[target=_blank]::after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M384 224v184a40 40 0 01-40 40H104a40 40 0 01-40-40V168a40 40 0 0140-40h167.48M336 64h112v112M224 288L440 72" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="32"/></svg>');
  height: 15px;
  width: 15px;
  display: inline-block;
  position: relative;
  left: 5px;
  top: 2px;
}
.related-article:hover {
  color: #4554ff;
}
.related-article:hover:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" style="color: rgb(69, 84, 255)"><path d="M416 221.25V416a48 48 0 01-48 48H144a48 48 0 01-48-48V96a48 48 0 0148-48h98.75a32 32 0 0122.62 9.37l141.26 141.26a32 32 0 019.37 22.62z" fill="none" stroke="currentColor" stroke-linejoin="round" stroke-width="32"/><path d="M256 56v120a32 32 0 0032 32h120" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="32"/></svg>');
}
.related-article:hover[target=_blank]:after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" style="color: rgb(69, 84, 255)"><path d="M384 224v184a40 40 0 01-40 40H104a40 40 0 01-40-40V168a40 40 0 0140-40h167.48M336 64h112v112M224 288L440 72" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="32"/></svg>');
}

.related-article--shopify::before,
.related-article--shopify:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 108.44 122.88' style='enable-background:new 0 0 108.44 122.88' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%2395BF47;%7D .st1%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%235E8E3E;%7D .st2%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23FFFFFF;%7D%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M94.98,23.66c-0.09-0.62-0.63-0.96-1.08-1c-0.45-0.04-9.19-0.17-9.19-0.17s-7.32-7.1-8.04-7.83 c-0.72-0.72-2.13-0.5-2.68-0.34c-0.01,0-1.37,0.43-3.68,1.14c-0.38-1.25-0.95-2.78-1.76-4.32c-2.6-4.97-6.42-7.6-11.03-7.61 c-0.01,0-0.01,0-0.02,0c-0.32,0-0.64,0.03-0.96,0.06c-0.14-0.16-0.27-0.32-0.42-0.48c-2.01-2.15-4.58-3.19-7.67-3.1 c-5.95,0.17-11.88,4.47-16.69,12.11c-3.38,5.37-5.96,12.12-6.69,17.35c-6.83,2.12-11.61,3.6-11.72,3.63 c-3.45,1.08-3.56,1.19-4.01,4.44C9.03,39.99,0,109.8,0,109.8l75.65,13.08l32.79-8.15C108.44,114.73,95.06,24.28,94.98,23.66 L94.98,23.66z M66.52,16.63c-1.74,0.54-3.72,1.15-5.87,1.82c-0.04-3.01-0.4-7.21-1.81-10.83C63.36,8.47,65.58,13.58,66.52,16.63 L66.52,16.63z M56.69,19.68c-3.96,1.23-8.29,2.57-12.63,3.91c1.22-4.67,3.54-9.33,6.38-12.38c1.06-1.14,2.54-2.4,4.29-3.12 C56.38,11.52,56.73,16.39,56.69,19.68L56.69,19.68z M48.58,3.97c1.4-0.03,2.57,0.28,3.58,0.94C50.55,5.74,49,6.94,47.54,8.5 c-3.78,4.06-6.68,10.35-7.83,16.43c-3.6,1.11-7.13,2.21-10.37,3.21C31.38,18.58,39.4,4.23,48.58,3.97L48.58,3.97z'/%3E%3Cpath class='st1' d='M93.9,22.66c-0.45-0.04-9.19-0.17-9.19-0.17s-7.32-7.1-8.04-7.83c-0.27-0.27-0.63-0.41-1.02-0.47l0,108.68 l32.78-8.15c0,0-13.38-90.44-13.46-91.06C94.9,23.04,94.35,22.7,93.9,22.66L93.9,22.66z'/%3E%3Cpath class='st2' d='M57.48,39.52l-3.81,14.25c0,0-4.25-1.93-9.28-1.62c-7.38,0.47-7.46,5.12-7.39,6.29 c0.4,6.37,17.16,7.76,18.11,22.69c0.74,11.74-6.23,19.77-16.27,20.41c-12.05,0.76-18.69-6.35-18.69-6.35l2.55-10.86 c0,0,6.68,5.04,12.02,4.7c3.49-0.22,4.74-3.06,4.61-5.07c-0.52-8.31-14.18-7.82-15.04-21.48c-0.73-11.49,6.82-23.14,23.48-24.19 C54.2,37.88,57.48,39.52,57.48,39.52L57.48,39.52z'/%3E%3C/g%3E%3C/svg%3E");
  width: 21px;
}

.related-article--pu-updater::before,
.related-article--pu-updater:hover::before {
  background-image: url("https://cdn.shopify.com/app-store/listing_images/6951fc9b8e07b8f54aa813e87fadd8dc/icon/CMaXn8L0lu8CEAE=.jpg?width=24");
}

.related-article--taskhusky::before,
.related-article--taskhusky:hover::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='yes'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='250' %3E%3Cpath style='fill:%23ffffff; stroke:none;' d='M0 0L0 250L112 250L112 249C86.5954 240.524 82.8958 199.041 90 178C72.9581 185.697 46.2842 186.915 37.3681 166C29.7523 148.136 61.7253 136.243 62.7585 120.965C63.1491 115.188 57.247 111.867 57.0185 105.996C56.7475 99.0311 56.042 90.8041 57.6844 84C58.7019 79.7848 62.1757 76.3739 62.3472 72C62.754 61.6296 55.7349 50.2876 53.804 40C53.0098 35.7688 54.0863 15.0627 58.4298 13.3056C62.5353 11.6446 67.731 18.47 69.9198 21.0147C78.9429 31.5051 90.9205 38.5894 100 49L101 49C101 39.8893 99.8605 29.9239 101.888 21C102.493 18.3359 103.093 13.6424 106.228 12.7369C109.754 11.7181 113.579 15.6749 115.91 17.7546C122.932 24.0178 128.723 32.6621 137 37.3519C161.4 51.1772 198.135 65.6881 209.647 94C214.127 105.017 213.339 126.435 210.88 138C205.387 163.828 170.842 180.74 154.59 200C142.551 214.267 136.809 240.28 120 249L120 250L250 250L250 0L195 0L195 1C207.346 2.26462 217.626 13.4946 221.022 25C223.217 32.4328 222 41.3208 222 49L222 96L222 175C222 191.782 221.172 207.829 204.575 216.96C188.359 225.881 162.055 221 144 221C153.591 205.088 167.29 191.37 181.299 179.265C191.641 170.33 204.476 161.286 211.043 148.999C218.767 134.548 217.342 108.594 213.529 93C211.353 84.0997 203.599 76.8225 197.014 71.0008C183.5 59.0526 168.739 48.4966 152.985 39.6744C147.175 36.4204 140.405 34.9868 135.3 30.6219C128.185 24.5378 115.122 4.1223 104.108 8.60417C96.0036 11.9022 97 31.818 97 39C86.6668 30.9293 78.2408 22.2598 68.9498 13.1883C65.8915 10.2022 61.577 6.99432 57.0586 8.75694C51.4223 10.9557 53.3303 18.2932 52.8264 23C51.7798 32.7754 50.8322 41.1776 53.3503 51C55.0296 57.5505 59.8743 63.9593 58.733 71C56.8391 82.6833 52.5005 91.7138 53.0394 104C53.2641 109.125 59.2147 117.009 58.0525 121.001C54.1674 134.344 37.336 143.031 32.8511 157C30.8651 163.186 34.1044 168.473 37.696 173.285C48.6881 188.01 67.4574 187.092 84 185L86 221C69.1495 221 49.4047 224.5 35.4645 212.907C22.9829 202.526 24 186.548 24 172L24 82C24 56.2693 14.8102 6.42438 51 1C37.8727 -4.50842 14.3108 0 0 0z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M51 0L52 1L51 0z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M52 0L53 1L52 0z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M53 0L54 1L53 0z'/%3E%3Cpath style='fill:%23272363; stroke:none;' d='M86 221L83 185C64.7455 189.723 39.6752 185.365 32.8542 165C28.8157 152.943 44.7744 138.441 51.6651 129.961C53.8205 127.308 58.4361 123.553 58.4429 119.845C58.4497 116.098 54.376 113.519 53.4298 109.985C51.9429 104.432 52.6615 96.7155 53.054 91C53.6002 83.0467 59.9359 74.9285 58.7353 67C57.0627 55.9543 51.1536 46.5998 50.7531 35C50.5355 28.6998 51.0618 8.91975 59.0046 8.33719C64.7773 7.91379 69.8624 14.1647 73.2106 18.0903C79.9596 26.003 88.4195 33.0897 97 39C97 31.138 95.1984 11.1646 105.044 7.96297C114.886 4.76251 128.463 25.2595 135 30.5316C141.333 35.6394 149.928 38.0163 157 42.142C171.238 50.4483 184.792 59.9642 196.999 71.0748C204.149 77.582 212.073 85.213 214.319 95C217.952 110.822 218.943 136.932 209.87 151C192.963 177.216 156.195 190.423 145 221C163.249 221 189.789 225.937 206 216.236C221.075 207.215 222 191.707 222 176L222 97C222 65.0591 234.636 1.18172 187 0.0146637C150.382 -0.882446 113.63 0 77 0C61.0153 0 42.9183 -1.88361 31.6806 12.0394C21.2139 25.007 24 43.4516 24 59L24 163C24 178.26 21.2429 196.689 31.7886 209.271C44.9569 224.982 67.7877 221 86 221z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M192 0L193 1L192 0z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M193 0L194 1L193 0z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M194 0L195 1L194 0z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M47 1L48 2L47 1z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M198 1L199 2L198 1z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M199 1L200 2L199 1z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M44 2L45 3L44 2z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M201 2L202 3L201 2z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M42 3L43 4L42 3z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M202 3L203 4L202 3z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M203 3L204 4L203 3z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M40 4L41 5L40 4z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M205 4L206 5L205 4M207 5L208 6L207 5z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M37 6L38 7L37 6M208 6L209 7L208 6M36 7L37 8L36 7M104 7L105 8L104 7z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M105 7L106 8L105 7z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M106 7L106 8L109 8L106 7M209 7L210 8L209 7z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M56 8L57 9L56 8M62 8L63 9L62 8z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M33 9L34 10L33 9z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M54 9L55 10L54 9z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M101 9L102 10L101 9z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M53 10L54 11L53 10z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M65 10L66 11L65 10z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M212 10L213 11L212 10z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M100 11L101 12L100 11z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M115 11L116 12L115 11z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M31 12L32 13L31 12z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M57.6667 12.3333L58.3333 12.6667L57.6667 12.3333z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M59 12L60 13L59 12z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M60 12L61 13L60 12z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M68 12L69 13L68 12z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M104 12L105 13L104 12z'/%3E%3Cpath style='fill:%23272363; stroke:none;' d='M101 50L100 50C95.2757 40.0193 83.7405 35.2728 76.1844 27.8194C70.2209 21.937 66.1728 13.616 57 13C54.7897 24.9053 53.0147 37.0107 55.669 49C57.3126 56.4241 62.4325 63.2317 62.6019 71C62.7095 75.9381 58.7614 80.2517 57.5988 85C56.0849 91.1828 56.8166 98.6639 57.0154 105C57.201 110.913 63.4681 115.469 62.6273 121C60.391 135.713 32.2889 147.144 36.6535 164C42.296 185.791 73.8797 186.208 90 178C84.4698 197.116 86.2613 217.861 96.811 234.999C101.691 242.927 109.544 252.226 120 248.747C134.2 244.021 136.89 224.26 144.4 213.285C155.246 197.437 169.894 184.272 184.171 171.6C198.162 159.182 209.949 149.693 211.83 130C212.918 118.618 212.702 99.2569 207.326 89C193.895 63.3751 160.511 51.0748 137.286 37.4468C128.997 32.5824 123.312 23.7229 115.985 17.615C113.643 15.6625 109.704 11.7106 106.279 12.7369C102.976 13.7263 102.747 19.2483 102.2 22C100.371 31.1973 101 40.66 101 50z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M109 12L110 13L109 12z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M116 12L117 13L116 12z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M30 13L31 14L30 13M52 13L53 14L52 13z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M110 13L111 14L110 13z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M117 13L118 14L117 13z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M52.3333 14.6667L52.6667 15.3333L52.3333 14.6667z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M56.3333 14.6667L56.6667 15.3333L56.3333 14.6667z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M63 14L64 15L63 14z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M99 14L100 15L99 14M103 14L104 15L103 14M112 14L113 15L112 14z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M216 14L217 15L216 14z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M71 15L72 16L71 15M103 15L104 16L103 15z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M113 15L114 16L113 15M28 16L29 17L28 16z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M52.3333 16.6667L52.6667 17.3333L52.3333 16.6667z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M66 16L67 17L66 16z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M114 16L115 17L114 16M66 17L67 18L66 17z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M72 17L73 18L72 17z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M115 17L116 18L115 17z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M121 17L122 18L121 17M27 18L28 19L27 18M55 18L55 21L56 21L55 18z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M67 18L68 19L67 18z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M73 18L74 19L73 18z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M98 18L99 19L98 18z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M102 18L103 19L102 18z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M218 18L219 19L218 18M74 19L75 20L74 19M98 19L99 20L98 19M102 19L103 20L102 19z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M118 19L119 20L118 19z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M26 20L27 21L26 20M69 20L70 21L69 20z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M75 20L76 21L75 20z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M98 20L99 21L98 20z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M102 20L103 21L102 20z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M124 20L125 21L124 20M70 21L71 22L70 21z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M219 21L220 22L219 21M97.3333 22.6667L97.6667 23.3333L97.3333 22.6667z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M101 22L102 23L101 22z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M220 22L221 23L220 22z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M25 23L26 24L25 23z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M77 23L78 24L77 23M101.333 23.6667L101.667 24.3333L101.333 23.6667z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M121 23L122 24L121 23z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M127 23L128 24L127 23z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M220 23L221 24L220 23z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M97 24L98 25L97 24M128 24L129 25L128 24z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M79 25L80 26L79 25M97 25L97 28L98 28L97 25z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M101 25L102 26L101 25M74 26L75 27L74 26z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M81 26L82 27L81 26M125 26L126 27L125 26M221 26L222 27L221 26M24 27L25 28L24 27z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M55 27L56 28L55 27M75 27L76 28L75 27M82 27L83 28L82 27M110 27L111 28L110 27z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M111 27L113 29L111 27M131 27L132 28L131 27z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M221 27L222 28L221 27M24 28L25 29L24 28z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M51 28L52 29L51 28z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M54 28L55 29L54 28M76 28L77 29L76 28M83 28L84 29L83 28z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M110 28L111 29L110 28z'/%3E%3Cpath style='fill:%23ffffff; stroke:none;' d='M111 28C108.959 36.5712 108.817 57.9085 116.649 64.0116C122.364 68.4651 129.073 67.3032 134 74L136 74C140.335 59.333 130.44 52.9561 122.376 43C118.42 38.1159 115.654 32.2647 111 28z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M24 29L25 30L24 29z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M51 29L52 30L51 29z'/%3E%3Cpath style='fill:%23ffffff; stroke:none;' d='M62 29C60.987 41.8357 59.5525 58.016 71 67C77.2807 54.1725 73.0952 38.0151 62 29z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M77 29L78 30L77 29z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M78 29L79 30L78 29z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M85 29L86 30L85 29z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M110 29L111 30L110 29M53 30L54 31L53 30M63 30L64 31L63 30z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M113 30L114 31L113 30z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M128 30L129 31L128 30M134 30L135 31L134 30z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M53 31L54 32L53 31z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M61 31L62 32L61 31z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M80 31L81 32L80 31z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M87 31L88 32L87 31z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M136 31L137 32L136 31M50 32L50 35L51 35L50 32M53 32L53 36L54 36L53 32z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M61.3333 32.6667L61.6667 33.3333L61.3333 32.6667z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M89 32L90 33L89 32z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M137 32L138 33L137 32z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M115 33L116 34L115 33z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M131 33L132 34L131 33z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M138 33L139 34L138 33z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M91 34L92 35L91 34z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M140 34L141 35L140 34z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M60.3333 35.6667L60.6667 36.3333L60.3333 35.6667z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M67 35L68 36L67 35M92 35L93 36L92 35M134 35L135 36L134 35z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M144 35L145 36L144 35M53.3333 36.6667L53.6667 37.3333L53.3333 36.6667M117 36L118 37L117 36z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M147 36L148 37L147 36z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M60 37L60 44L61 44L60 37z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M88 37L89 38L88 37z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M94 37L95 38L94 37z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M118 37L119 38L118 37M136 37L137 38L136 37M148 37L149 38L148 37z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M51 38L52 39L51 38M53 38L54 39L53 38M69 38L70 39L69 38z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M89 38L90 39L89 38M138 38L139 39L138 38z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M150 38L151 39L150 38z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M51.3333 39.6667L51.6667 40.3333L51.3333 39.6667z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M90 39L91 40L90 39z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M143 39L144 40L143 39z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M70 40L71 41L70 40z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M144 40L145 41L144 40z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M51 41L52 42L51 41M54 41L55 42L54 41M71 41L72 42L71 41z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M155 41L156 42L155 41z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M156 41L157 42L156 41z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M54.3333 42.6667L54.6667 43.3333L54.3333 42.6667M121 42L122 43L121 42z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M148 42L149 43L148 42z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M149 42L150 43L149 42z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M94 43L95 44L94 43z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M122 43L123 44L122 43M150 43L151 44L150 43M158 43L159 44L158 43z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M159 43L160 44L159 43M60.3333 44.6667L60.6667 45.3333L60.3333 44.6667z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M72 44L73 45L72 44z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M110.333 44.6667L110.667 45.3333L110.333 44.6667z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M123 44L124 45L123 44z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M152 44L153 45L152 44z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M124 45L125 46L124 45z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M154 45L155 46L154 45M52 46L53 47L52 46z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M98 46L99 47L98 46z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M110.333 46.6667L110.667 47.3333L110.333 46.6667z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M125 46L126 47L125 46z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M156 46L157 47L156 46z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M164 46L165 47L164 46z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M52 47L53 48L52 47z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M61 47L62 48L61 47z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M73 47L74 48L73 47z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M157 47L158 48L157 47z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M165 47L166 48L165 47z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M55 48L56 49L55 48M61 48L62 49L61 48z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M73 48L74 49L73 48z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M127 48L128 49L127 48z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M159 48L160 49L159 48M167 48L168 49L167 48z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M100 49L101 50L100 49z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M128 49L129 50L128 49M169 49L170 50L169 49z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M129 50L130 51L129 50M162 50L163 51L162 50z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M170 50L171 51L170 50M74 51L75 52L74 51z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M111 51L112 52L111 51z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M131 51L132 52L131 51z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M171 51L172 52L171 51z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M172 51L173 52L172 51z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M53 52L54 53L53 52z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M56 52L57 53L56 52z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M62.3333 52.6667L62.6667 53.3333L62.3333 52.6667M74.3333 52.6667L74.6667 53.3333L74.3333 52.6667z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M111 52L112 53L111 52M165 52L166 53L165 52z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M173 52L174 53L173 52z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M53 53L54 54L53 53z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M56 53L57 54L56 53z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M111 53L112 54L111 53M166 53L167 54L166 53M174 53L175 54L174 53z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M54 54L55 55L54 54z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M75.3333 54.6667L75.6667 55.3333L75.3333 54.6667z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M112 54L113 55L112 54M168 54L169 55L168 54z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M176 54L177 55L176 54M57 55L58 56L57 55z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M170 55L171 56L170 55M177 55L178 56L177 55M55 56L56 57L55 56M58 56L59 57L58 56z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M63 56L64 57L63 56M74 56L75 57L74 56z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M134 56L135 57L134 56z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M171 56L172 57L171 56z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M172 56L173 57L172 56M179 56L180 57L179 56z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M74 57L75 58L74 57M180 57L181 58L180 57M64 58L65 59L64 58z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M113 58L114 59L113 58z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M135 58L136 59L135 58M174 58L175 59L174 58M181 58L182 59L181 58z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M56 59L57 60L56 59z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M59 59L60 60L59 59M73 59L74 60L73 59z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M175 59L176 60L175 59z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M176 59L177 60L176 59z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M183 59L184 60L183 59z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M65 60L66 61L65 60z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M73 60L74 61L73 60z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M114 61L115 62L114 61z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M136 61L137 62L136 61z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M178 61L179 62L178 61z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M185 61L186 62L185 61M57 62L58 63L57 62M60 62L61 63L60 62M66 62L67 63L66 62z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M136 62L137 63L136 62z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M187 62L188 63L187 62M57 63L58 64L57 63z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M60 63L61 64L60 63z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M115 63L116 64L115 63z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M58 64L59 65L58 64z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M61 64L62 65L61 64z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M67 64L68 65L67 64M72 64L73 65L72 64M189 64L190 65L189 64z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M68 65L69 66L68 65M72 65L73 66L72 65M118.667 65.3333L119.333 65.6667L118.667 65.3333z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M120 65L121 66L120 65M69 66L70 67L69 66z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M71 66L72 67L71 66M124 66L125 67L124 66z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M125 66L126 67L125 66M185 66L186 67L185 66z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M70 67L71 68L70 67z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M126 67L127 68L126 67z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M137 67L137 70L138 70L137 67z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M186 67L187 68L186 67M192 67L193 68L192 67z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M128 68L129 69L128 68M187 68L188 69L187 68z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M194 68L195 69L194 68z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M62 69L63 70L62 69M130 69L131 70L130 69z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M189 69L190 70L189 69z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M195 69L196 70L195 69z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M62.3333 70.6667L62.6667 71.3333L62.3333 70.6667M196 70L197 71L196 70M197 71L198 72L197 71z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M133 72L134 73L133 72z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M192 72L193 73L192 72M198 72L199 73L198 72z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M58 73L59 74L58 73z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M136 73L137 74L136 73z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M193 73L194 74L193 73M199 73L200 74L199 73M57 74L58 75L57 74M62 74L63 75L62 74M135 74L136 75L135 74M194 74L195 75L194 74z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M195 75L196 76L195 75z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M56 76L57 77L56 76z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M61 76L62 77L61 76z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M203 76L204 77L203 76z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M56 77L57 78L56 77z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M60 77L61 78L60 77z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M197 77L198 78L197 77z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M59 78L60 79L59 78z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M198 78L199 79L198 78z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M204 78L205 79L204 78M205 79L206 80L205 79M58.3333 80.6667L58.6667 81.3333L58.3333 80.6667z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M200 80L201 81L200 80M206 80L207 81L206 80M55 81L56 82L55 81M201 81L202 82L201 81z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M207 81L208 82L207 81M58 82L59 83L58 82z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M202 82L203 83L202 82M203 83L204 84L203 83M208 83L209 84L208 83z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M57 84L58 85L57 84z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M54 85L55 86L54 85z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M210 85L211 86L210 85z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M53 86L54 87L53 86z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M53 87L54 88L53 87z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M206 87L207 88L206 87M211 87L212 88L211 87z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M212 89L213 90L212 89z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M212 90L213 91L212 90M86 91L87 92L86 91z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M87 91L88 92L87 91z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M208 91L209 92L208 91z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M213 91L214 92L213 91z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M83 92L84 93L83 92z'/%3E%3Cpath style='fill:%23ffffff; stroke:none;' d='M71 128L72 118C60.7547 126.596 46.8566 143.009 41 156C53.0849 155.297 62.3948 163.016 53 174C66.7822 182.596 82.7883 182.418 96 172.177C103.573 166.308 111.004 156.086 121 155L121 156C113.382 158.585 96.2339 171.762 92.3032 179.043C89.4052 184.411 90 191.13 90 197C90 212.11 91.9946 236.531 111 240C112.814 232.4 112.649 224.448 115.229 217C118.936 206.3 125.764 197.35 129.926 187C132.155 181.456 130.43 175.494 133.417 170C138.01 161.555 147.393 157.158 152.437 149C155.881 143.429 156.105 136.096 148 137C152.656 128.219 144.329 120.791 136 118.705C116.978 113.941 99.7812 126.044 82 121C87.3088 107.751 97.3774 112.172 108 114C105.044 106.703 98.4293 104.324 91 104C90.5097 97.7966 86.143 85.5692 80.3179 97.0193C75.4325 106.622 82.9089 122.651 71 128z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M89 93L90 94L89 93z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M209 93L210 94L209 93z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M209 94L210 95L209 94M80 95L81 96L80 95z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M210 95L211 96L210 95z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M214 95L215 96L214 95z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M67 96L68 97L67 96z'/%3E%3Cpath style='fill:%23ffffff; stroke:none;' d='M68 96C63.9657 102.913 59.3011 109.501 66 116C68.9238 110.163 70.6254 102.257 68 96z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M210 96L210 101L211 101L210 96M214 96L214 102L215 102L214 96z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M90 97L91 98L90 97z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M66 98L67 99L66 98z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M69 98L70 99L69 98z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M79 98L80 99L79 98M90 98L91 99L90 98M69.3333 99.6667L69.6667 100.333L69.3333 99.6667z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M90 99L91 100L90 99z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M65 100L66 101L65 100z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M69 101L69 105L70 105L69 101z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M210 101L210 104L211 104L210 101z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M64 102L65 103L64 102z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M214 102L214 105L215 105L214 102z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M63 104L64 105L63 104z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M78 104L79 105L78 104z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M96 104L97 105L96 104z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M97 104L98 105L97 104z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M69 105L70 106L69 105M78 105L79 106L78 105M100 105L101 106L100 105z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M62 106L63 107L62 106M69 106L70 107L69 106z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M78.3333 106.667L78.6667 107.333L78.3333 106.667M102 106L103 107L102 106M62 107L63 108L62 107z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M103 107L104 108L103 107z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M53 108L54 109L53 108M104 108L105 109L104 108z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M53.3333 109.667L53.6667 110.333L53.3333 109.667z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M60.3333 109.667L60.6667 110.333L60.3333 109.667z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M57 110L58 111L57 110z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M94.6667 110.333L95.3333 110.667L94.6667 110.333z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M106 110L107 111L106 110z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M53 111L54 112L53 111z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M57 111L58 112L57 111M68 111L69 112L68 111z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M77 111L77 116L78 116L77 111M99 111L100 112L99 111z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M67 112L68 113L67 112M88 112L89 113L88 112z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M102 112L103 113L102 112M108 112L109 113L108 112z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M59 113L60 114L59 113M63 113L64 114L63 113z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M67 113L68 114L67 113z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M87 113L88 114L87 113z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M95 113L96 114L95 113z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M104 113L105 114L104 113M108 113L109 114L108 113z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M55 114L56 115L55 114z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M60 114L61 115L60 114z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M64 114L65 115L64 114z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M72 114L73 115L72 114z'/%3E%3Cpath style='fill:%23ffffff; stroke:none;' d='M94 114L94 116L97 116L97 114L94 114z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M107 114L108 115L107 114z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M108 114L109 115L108 114z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M211 114L212 115L211 114z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M215.333 114.667L215.667 115.333L215.333 114.667z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M66 115L67 116L66 115z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M72 115L73 116L72 115z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M84 115L85 116L84 115z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M90 115L91 116L90 115M211 115L211 118L212 118L211 115z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M57 116L58 117L57 116M62 116L63 117L62 116z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M65 116L66 117L65 116z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M71 116L73 118L73 116L71 116z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M77 116L77 122L78 122L77 116z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M83 116L84 117L83 116M90.6667 116.333L91.3333 116.667L90.6667 116.333M109 116L110 117L109 116z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M215.333 116.667L215.667 117.333L215.333 116.667M58 117L59 118L58 117z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M62 117L63 118L62 117M71 117L72 118L71 117z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M83 117L84 118L83 117z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M85 117L86 118L85 117M90 117L93 119L93 118L90 117z'/%3E%3Cpath style='fill:%23ffffff; stroke:none;' d='M91 117L92 118L91 117z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M107 117L108 118L107 117z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M108 117L109 118L108 117z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M114.667 117.333L115.333 117.667L114.667 117.333z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M116 117L116 118L119 118L116 117z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M119 117L119 118L127 118L119 117z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M127 117L128 118L127 117z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M128.667 117.333L129.333 117.667L128.667 117.333z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M70 118L71 119L70 118z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M84 118L84 119L87 119L87 118L84 118z'/%3E%3Cpath style='fill:%23ffffff; stroke:none;' d='M85 118L86 119L85 118z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M106 118L107 119L106 118M135 118L136 119L135 118z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M136 118L137 119L136 118M211 118L212 119L211 118z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M215 118L215 121L216 121L215 118M59.3333 119.667L59.6667 120.333L59.3333 119.667z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M69 119L70 120L69 119M82 119L83 120L82 119z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M86 119L87 120L86 119z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M93 119L94 120L93 119z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M139 119L140 120L139 119M140 120L141 121L140 120M68 121L69 122L68 121M83 121L84 122L83 121M100 121L101 122L100 121z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M143 121L144 122L143 121z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M57 122L58 123L57 122z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M66 122L67 123L66 122z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M87 122L88 123L87 122z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M88 122L89 123L88 122M94.6667 122.333L95.3333 122.667L94.6667 122.333z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M96 122L97 123L96 122M144 122L145 123L144 122M90 123L90 124L93 124L90 123M145 123L146 124L145 123z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M65 124L66 125L65 124z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M71 124L72 125L71 124M76 124L77 125L76 124M146 124L147 125L146 124M55 125L56 126L55 125M60 125L61 126L60 125z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M71 125L72 126L71 125z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M75 125L76 126L75 125z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M54 126L55 127L54 126M59 126L60 127L59 126z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M63 126L64 127L63 126z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M71 126L71 128L73 128L71 126z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M53 127L54 128L53 127z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M73 127L74 128L73 127z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M52 128L53 129L52 128M58 128L59 129L58 128M149 128L150 129L149 128z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M61 129L62 130L61 129M51 130L52 131L51 130M56 130L57 131L56 130M60 130L61 131L60 130z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M59 131L60 132L59 131M150 131L150 134L151 134L150 131z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M215 131L216 132L215 131M49 132L50 133L49 132z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M58 132L59 133L58 132M211.333 132.667L211.667 133.333L211.333 132.667z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M215.333 132.667L215.667 133.333L215.333 132.667M54 133L55 134L54 133z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M57 133L58 134L57 133z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M47 134L48 135L47 134z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M211 134L212 135L211 134z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M215 134L216 135L215 134M52 135L53 136L52 135M149 135L150 136L149 135z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M51 136L52 137L51 136M148 136L149 137L148 136z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M149 136L150 137L149 136z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M150 136L151 137L150 136M153 136L154 137L153 136z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M45 137L46 138L45 137z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M50 137L51 138L50 137M154 137L155 138L154 137M53 138L54 139L53 138z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M155 138L156 139L155 138z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M43 139L44 140L43 139z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M52 139L53 140L52 139z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M155.333 139.667L155.667 140.333L155.333 139.667z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M210 139L211 140L210 139z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M214 139L215 140L214 139M48 140L49 141L48 140M210 140L211 141L210 140z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M214 140L215 141L214 140z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M42 141L43 142L42 141z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M47 141L48 142L47 141z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M51 141L52 142L51 141z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M155 141L156 142L155 141z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M209 141L210 142L209 141M41 142L42 143L41 142z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M46 142L47 143L46 142M209 142L210 143L209 142z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M49 143L50 144L49 143z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M45 144L46 145L45 144z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M213 144L214 145L213 144z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M39 145L40 146L39 145M44 145L45 146L44 145z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M47 145L48 146L47 145z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M154 145L155 146L154 145z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M208 145L209 146L208 145z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M212 145L213 146L212 145z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M38 146L39 147L38 146z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M43 146L44 147L43 146z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M46 147L47 148L46 147M153 147L154 148L153 147z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M37 148L38 149L37 148M42 148L43 149L42 148M45 148L46 149L45 148M211 148L212 149L211 148z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M36 149L37 150L36 149M41 149L42 150L41 149z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M152 149L153 150L152 149M206 149L207 150L206 149M41 150L42 151L41 150z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M44 150L45 151L44 150z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M151 150L152 151L151 150z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M206 150L207 151L206 150M210 150L211 151L210 150z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M35 151L36 152L35 151z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M150 151L151 152L150 151z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M209 151L210 152L209 151M39 152L40 153L39 152M42 152L43 153L42 152z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M204 152L205 153L204 152z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M34 153L35 154L34 153M149 153L150 154L149 153z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M208 153L209 154L208 153z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M33 154L34 155L33 154z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M38 154L39 155L38 154z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M41 154L42 155L41 154M202 154L203 155L202 154z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M207 154L208 155L207 154M40.3333 155.667L40.6667 156.333L40.3333 155.667M45 155L45 156L48 156L45 155z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M116 155L117 156L116 155z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M120 155L121 156L120 155z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M201 155L202 156L201 155z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M32 156L33 157L32 156z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M37 156L38 157L37 156z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M39.3333 156.667L39.6667 157.333L39.3333 156.667M41 156L42 157L41 156M51 156L52 157L51 156M114 156L115 157L114 156z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M118 156L119 157L118 156M200 156L201 157L200 156M205 156L206 157L205 156M32 157L33 158L32 157z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M52 157L53 158L52 157z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M113 157L114 158L113 157z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M145 157L146 158L145 157M36 158L37 159L36 158z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M54 158L55 159L54 158z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M111 158L112 159L111 158M143 158L144 159L143 158z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M198 158L199 159L198 158M55 159L56 160L55 159M110 159L111 160L110 159z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M114 159L115 160L114 159M142 159L143 160L142 159z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M197 159L198 160L197 159M202 159L203 160L202 159M141 160L142 161L141 160M56 161L57 162L56 161z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M108 161L109 162L108 161z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M140 161L141 162L140 161z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M195 161L196 162L195 161z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M139 162L140 163L139 162z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M194 162L195 163L194 162z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M106 163L107 164L106 163z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M110 163L111 164L110 163M193 163L194 164L193 163M199 163L200 164L199 163z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M32 164L33 165L32 164z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M36 164L37 165L36 164M57 164L58 165L57 164M105 164L106 165L105 164z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M109 164L110 165L109 164z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M58.3333 165.667L58.6667 166.333L58.3333 165.667M103 165L104 166L103 165M108 165L109 166L108 165z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M136 165L137 166L136 165z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M196 165L197 166L196 165M37 166L38 167L37 166z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M102 166L103 167L102 166M135 166L136 167L135 166z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M33 167L34 168L33 167z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M101 167L102 168L101 167z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M134 167L135 168L134 167M189 167L190 168L189 167M194 167L195 168L194 167z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M34 168L35 169L34 168M38 168L39 169L38 168z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M57 168L58 169L57 168M104 168L105 169L104 168z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M187 168L188 169L187 168z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M193 168L194 169L193 168z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M133 169L134 170L133 169z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M186 169L187 170L186 169z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M35 170L36 171L35 170z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M39 170L40 171L39 170z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M56 170L57 171L56 170M98 170L99 171L98 170z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M102 170L103 171L102 170M185 170L186 171L185 170z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M40 171L41 172L40 171z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M96 171L97 172L96 171z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M100 171L101 172L100 171z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M132 171L133 172L132 171M184 171L185 172L184 171z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M37 172L38 173L37 172z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M41 172L42 173L41 172M54 172L55 173L54 172z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M95 172L96 173L95 172M132 172L133 173L132 172M182 172L183 173L182 172z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M183 172L184 173L183 172z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M188 172L189 173L188 172z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M52 173L53 174L52 173M94 173L95 174L94 173z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M98 173L99 174L98 173z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M38 174L39 175L38 174z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M53 174L54 175L53 174M96 174L97 175L96 174z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M131 174L132 175L131 174z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M39 175L40 176L39 175z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M44 175L45 176L44 175z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M55 175L56 176L55 175z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M91 175L92 176L91 175z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M94 175L95 176L94 175z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M45 176L46 177L45 176z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M57 176L58 177L57 176M88 176L89 177L88 176M93 176L94 177L93 176M178 176L179 177L178 176z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M40 177L41 178L40 177z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M58 177L59 178L58 177z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M87 177L88 178L87 177M92 177L93 178L92 177z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M183 177L184 178L183 177M47 178L48 179L47 178z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M83 178L84 179L83 178z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M176 178L177 179L176 178z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M49 179L50 180L49 179z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M63 179L64 180L63 179z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M64 179L65 180L64 179M79 179L80 180L79 179z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M80 179L81 180L80 179z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M86 179L87 180L86 179z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M89 179L90 180L89 179M91 179L92 180L91 179z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M180 179L181 180L180 179M44 180L45 181L44 180z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M51 180L52 181L51 180M66 180L67 181L66 180z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M67.6667 180.333L68.3333 180.667L67.6667 180.333M74.6667 180.333L75.3333 180.667L74.6667 180.333z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M76 180L77 181L76 180z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M77 180L78 181L77 180z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M85 180L86 181L85 180M91 180L92 181L91 180M174 180L175 181L174 180z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M45 181L46 182L45 181z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M55 181L56 182L55 181z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M56 181L57 182L56 181z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M57 181L57 182L60 182L57 181z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M82 181L83 182L82 181z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M173 181L174 182L173 181M178 181L179 182L178 181z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M47 182L48 183L47 182z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M63 182L64 183L63 182z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M64 182L65 183L64 182M77 182L78 183L77 182z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M78 182L79 183L78 182z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M88 182L89 183L88 182z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M90 182L91 183L90 182z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M172 182L173 183L172 182z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M177 182L178 183L177 182z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M49 183L50 184L49 183M66 183L67 184L66 183z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M67 183L68 184L67 183z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M68 183L68 184L74 184L68 183z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M74 183L75 184L74 183z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M75 183L76 184L75 183z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M88 183L89 184L88 183z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M90 183L91 184L90 183z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M171 183L172 184L171 183z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M52 184L53 185L52 184z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M87 184L88 185L87 184M90 184L91 185L90 184M131 184L132 185L131 184z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M175 184L176 185L175 184M60 185L61 186L60 185z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M61 185L62 186L61 185M80.6667 185.333L81.3333 185.667L80.6667 185.333z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M83 185L84 186L83 185M87 185L88 186L87 185z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M168 185L169 186L168 185M65 186L66 187L65 186z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M66 186L67 187L66 186z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M67 186L67 187L70 187L67 186M73.6667 186.333L74.3333 186.667L73.6667 186.333z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M75 186L76 187L75 186z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M76 186L77 187L76 186z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M83 186L84 187L83 186z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M130 186L131 187L130 186z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M167 186L168 187L167 186z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M172 187L173 188L172 187z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M129 188L130 189L129 188z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M165 188L166 189L165 188M164 189L165 190L164 189M169 190L170 191L169 190z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M24 191L25 192L24 191M127 191L128 192L127 191z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M24 192L25 193L24 192M161 192L162 193L161 192z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M24 193L25 194L24 193z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M89 193L89 210L90 210L89 193M126 193L127 194L126 193z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M166 193L167 194L166 193z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M221 193L222 194L221 193z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M221 194L222 195L221 194M86 195L86 198L87 198L86 195z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M158 195L159 196L158 195z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M157 196L158 197L157 196M25 197L26 198L25 197z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M162 197L163 198L162 197z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M123 198L124 199L123 198z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M220 198L221 199L220 198z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M219 199L220 200L219 199z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M122 200L123 201L122 200M154 200L155 201L154 200M159 200L160 201L159 200M219 200L220 201L219 200M121 201L122 202L121 201z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M153 201L154 202L153 201z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M152 202L153 203L152 202M157 202L158 203L157 202z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M218 202L219 203L218 202M28 204L29 205L28 204z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M120 204L121 205L120 204z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M155 204L156 205L155 204z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M217 204L218 205L217 204z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M83.3333 205.667L83.6667 206.333L83.3333 205.667M154 205L155 206L154 205z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M119 206L120 207L119 206z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M149 206L150 207L149 206M216 206L217 207L216 206z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M83 207L84 208L83 207z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M148 207L149 208L148 207z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M153 207L154 208L153 207z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M215 207L216 208L215 207M31 208L32 209L31 208M83 208L84 209L83 208M87 208L88 209L87 208M147 208L148 209L147 208z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M152 208L153 209L152 208z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M87.3333 209.667L87.6667 210.333L87.3333 209.667z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M118 209L119 210L118 209M151 209L152 210L151 209z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M32 210L33 211L32 210M117 210L118 211L117 210z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M146 210L147 211L146 210M213 210L214 211L213 210z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M33 211L34 212L33 211M87 211L88 212L87 211M84 212L85 213L84 212z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M144 212L145 213L144 212z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M149 212L150 213L149 212z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M35 213L36 214L35 213z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M84 213L85 214L84 213z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M88 213L89 214L88 213z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M116 213L117 214L116 213M148 213L149 214L148 213M210 213L211 214L210 213z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M37 214L38 215L37 214M88 214L89 215L88 214z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M143 214L144 215L143 214M208 214L209 215L208 214z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M85 215L86 216L85 215M90 215L91 216L90 215z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M147 215L148 216L147 215z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M207 215L208 216L207 215z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M40 216L41 217L40 216M85 216L86 217L85 216z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M115 216L116 217L115 216M142 216L143 217L142 216M146 216L147 217L146 216z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M85 217L86 218L85 217z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M91 217L92 218L91 217z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M115 217L116 218L115 217z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M141 217L142 218L141 217M146 217L147 218L146 217z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M204 217L205 218L204 217M44 218L45 219L44 218z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M91 218L92 219L91 218z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M114 218L115 219L114 218z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M201 218L202 219L201 218M47 219L48 220L47 219z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M48 219L49 220L48 219z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M89 219L90 220L89 219z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M114 219L115 220L114 219z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M140 219L141 220L140 219z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M144 219L145 220L144 219M198 219L199 220L198 219M49 220L50 221L49 220z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M50 220L51 221L50 220z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M89 220L90 221L89 220z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M144 220L145 221L144 220M195 220L196 221L195 220z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M196 220L197 221L196 220z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M92 221L93 222L92 221M90 223L91 224L90 223z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M93 223L94 224L93 223M113 223L114 224L113 223z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M138 223L139 224L138 223z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M113 224L114 225L113 224z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M94 225L95 226L94 225z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M95 226L96 227L95 226z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M137 226L138 227L137 226z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M92 227L93 228L92 227M96 228L97 229L96 228M93 229L94 230L93 229z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M136 229L137 230L136 229z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M97 230L98 231L97 230z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M112 230L112 236L113 236L112 230z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M94 231L95 232L94 231M135 231L136 232L135 231z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M95 232L96 233L95 232z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M99 232L100 233L99 232M134 232L135 233L134 232z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M134 233L135 234L134 233z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M96 234L97 235L96 234z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M102 235L103 236L102 235M133 235L134 236L133 235M97 236L98 237L97 236M103 236L104 237L103 236z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M112 236L113 237L112 236z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M98 237L99 238L98 237z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M112 237L113 238L112 237z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M132 237L133 238L132 237z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M105 238L106 239L105 238z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M111 238L112 239L111 238M131 238L132 239L131 238z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M107 239L108 240L107 239z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M130 239L131 240L130 239M100 240L101 241L100 240z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M109 240L110 241L109 240z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M110 240L111 241L110 240z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M130 240L131 241L130 240z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M129 241L130 242L129 241z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M102 242L103 243L102 242M128 242L129 243L128 242M105 245L106 246L105 245M124 246L125 247L124 246M107 247L108 248L107 247z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M123 247L124 248L123 247z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M109 248L110 249L109 248z'/%3E%3Cpath style='fill:%238280a5; stroke:none;' d='M121 248L122 249L121 248z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M112 249L113 250L112 249z'/%3E%3Cpath style='fill:%23575385; stroke:none;' d='M113 249L114 250L113 249M117.667 249.333L118.333 249.667L117.667 249.333z'/%3E%3Cpath style='fill:%23b8b8cd; stroke:none;' d='M119 249L120 250L119 249z'/%3E%3C/svg%3E%0A");
  width: 21px;
  background-size: 23px;
  top: 12px;
}

.related-article--heycarson::before,
.related-article--heycarson:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='16' fill='white'/%3E%3Cpath d='M10.7247 5.6875C10.7247 5.6875 6.45491 18.0796 15.9879 25.9154C23.7515 17.2449 20.931 5.6875 20.931 5.6875C24.3427 9.31385 25.5579 11.4881 25.5579 11.4881L24.0799 12.258L26.8471 14.1617C20.3562 25.0369 15.9879 25.9154 15.9879 25.9154C15.9879 25.9154 9.21383 24.2347 4.80859 14.1598L7.57572 12.2561L6.09773 11.4862C6.09568 11.4862 7.31297 9.31195 10.7247 5.6875Z' fill='%23050F5F'/%3E%3Cpath d='M16.2942 10.8681C16.1628 10.7862 16.0068 10.7443 15.8487 10.7462C15.6394 10.7481 15.4382 10.8262 15.2904 10.9672C15.1426 11.1082 15.0605 11.2969 15.0625 11.4951C15.0625 11.6437 15.1098 11.7885 15.198 11.9105C15.2863 12.0343 15.4115 12.1296 15.5573 12.1849C15.703 12.2421 15.8631 12.2554 16.0191 12.2268C16.1731 12.1963 16.3147 12.1258 16.4276 12.0191C16.5385 11.9143 16.6144 11.779 16.6432 11.6342C16.6719 11.4893 16.6555 11.3388 16.5939 11.2016C16.5303 11.0663 16.4276 10.9501 16.2942 10.8681Z' fill='%23050F5F'/%3E%3Cpath d='M16.2942 15.8447C16.1628 15.7627 16.0068 15.7208 15.8487 15.7227C15.6394 15.7246 15.4382 15.8028 15.2904 15.9438C15.1426 16.0848 15.0605 16.2734 15.0625 16.4697C15.0625 16.6183 15.1098 16.7632 15.198 16.8851C15.2863 17.009 15.4115 17.1043 15.5573 17.1595C15.703 17.2167 15.8631 17.23 16.0191 17.2015C16.1731 17.171 16.3147 17.1005 16.4276 16.9938C16.5385 16.8889 16.6144 16.7536 16.6432 16.6088C16.6719 16.464 16.6555 16.3135 16.5939 16.1763C16.5303 16.0429 16.4276 15.9266 16.2942 15.8447Z' fill='%23050F5F'/%3E%3Cpath d='M16.2942 21.4775C16.1628 21.3955 16.0068 21.3536 15.8487 21.3555C15.6394 21.3574 15.4382 21.4356 15.2904 21.5766C15.1426 21.7176 15.0605 21.9062 15.0625 22.1025C15.0625 22.2512 15.1098 22.396 15.198 22.5179C15.2863 22.6418 15.4115 22.7371 15.5573 22.7924C15.703 22.8495 15.8631 22.8629 16.0191 22.8343C16.1731 22.8038 16.3147 22.7333 16.4276 22.6266C16.5385 22.5218 16.6144 22.3865 16.6432 22.2416C16.6719 22.0968 16.6555 21.9463 16.5939 21.8091C16.5303 21.6757 16.4276 21.5594 16.2942 21.4775Z' fill='%23050F5F'/%3E%3Cpath d='M15.1605 6.91252C15.6265 6.67432 16.5441 6.91252 16.5441 6.91252C18.1063 5.79012 20.4074 5.59766 20.4074 5.59766C21.2183 7.81768 19.9312 10.1749 19.9312 10.1749C19.9312 10.1749 18.2725 9.63181 17.4514 9.26784C17.2113 9.16112 16.9998 9.00296 16.8336 8.80668C16.6673 8.61041 16.5523 8.37983 16.4969 8.13591C16.1623 8.47511 15.1605 8.22738 15.1605 8.22738C14.8978 9.39361 11.6791 10.1768 11.6791 10.1768C10.5439 7.68238 11.2008 5.59766 11.2008 5.59766C13.7175 5.89302 15.1605 6.91252 15.1605 6.91252Z' fill='%23050F5F'/%3E%3C/svg%3E%0A");
  width: 28px;
  left: 5px;
  top: 8px;
}

/* Homepage - Themes Slider */
.slider {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.slider-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px;
  background-color: #f0f0f0;
}

.slider-arrows {
  display: none;
}

.slider-slides::-webkit-scrollbar {
  display: none;
}

.slider-slide img {
  width: 100%;
  height: auto;
}

.slider-testimonials .slider-slide img {
  max-height: 416px;
}

.slider-slide {
  margin: 0 10px;
}

.theme-slide {
  flex-shrink: 0;
  flex-grow: 0;
  flex-basis: unset;
  width: 63%;
}

.slider-slide:first-child {
  margin-left: 20px !important;
}

.slider-slides {
  display: flex;
  transition: transform 0.3s ease-in-out;
  overflow-x: scroll;
  overflow-y: hidden;
}

@media (max-width: 769px) {
  .slider-slides {
    margin: 0 !important;
    padding: 0 !important;
  }
  .slider-slides .slider-slide:last-child {
    margin-right: 0 !important;
  }
  .slider-slides .slider-slide:last-child img {
    margin-right: 20px !important;
  }
  .testimonial-slide {
    max-width: calc(100% - 40px) !important;
  }
}
@media (min-width: 600px) {
  .slider-slide {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .theme-slide {
    width: 40%;
  }
}
@media (min-width: 769px) {
  .slider-arrows {
    display: flex;
    align-items: center;
  }
  .slider-arrow {
    cursor: pointer;
    padding: 15px 37px;
    border-radius: 24px;
    background-color: #e5e5e5;
    border: none;
  }
  .slider-arrow[disabled] {
    border-radius: 24px;
    background-color: #f5f5f5;
  }
  .section-themes .next-slide {
    margin-left: 15px;
  }
  .slider-slide {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .theme-slide {
    flex: 0 0 27%;
    max-width: 27%;
  }
  .section-youtube .slider-slide {
    flex: 0 0 33%;
    max-width: 33%;
  }
}
@media (min-width: 1024px) {
  .section-themes .slider-slides,
  .section-testimonials .slider-slides {
    margin-left: 0px;
    padding-left: 0px;
    margin-right: 0px;
    padding-right: 0px;
  }
}
/* Testimonials Slider */
.section-testimonials {
  background-color: black;
}

.section-testimonials h3,
.section-testimonials span,
.section-testimonials p {
  color: white;
}

.testimonials-title {
  display: flex;
  flex-direction: column;
  margin-bottom: 32px;
}

.slider-slide.testimonial-slide {
  display: flex;
  flex: 0 0 80%;
  max-width: 60%;
  margin-right: 16px;
  background-color: #2b2b2b;
  border-radius: 8px;
  min-height: 270px;
  max-height: 416px;
  overflow: hidden;
}

.testimonial-text .testimonial-content,
.testimonial-author {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 0px;
  margin-top: 0px;
}

.testimonial__type-image-text .testimonial-content,
.testimonial__type-bg-image-text .testimonial-content {
  font-family: 'Clash Display', sans-serif;
  font-weight: 500;
  font-size: 22px;
}

.testimonial-text {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  padding: 15px;
  height: 100%;
  width: 100%;
}

@media (min-width: 769px) {
  .section-testimonials .slider-arrow {
    background-color: #2b2b2b;
  }
}
/* Testimonial Type - Image and text */
.testimonial__type-image-text {
  position: relative;
  flex: none !important;
}

.testimonial__type-image-text .testimonial-image {
  position: relative;
}

.testimonial__type-image-text .testimonial-text {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
}

@media (min-width: 769px) {
  .testimonial__type-image-text .testimonial-image {
    display: block;
    flex: 0 1 auto;
    max-height: 100%;
    border-radius: 8px 0px 0px 8px;
    overflow: hidden;
    width: 50%;
  }
  .testimonial__type-image-text .testimonial-image img {
    height: 100%;
    max-width: 600px;
    display: block;
    object-fit: cover;
    object-position: center;
    max-width: none;
    max-height: none;
  }
  .testimonial__type-image-text .testimonial-text {
    position: unset;
  }
}
/* Testimonial Type - Background image and text */
.testimonial__type-bg-image-text {
  position: relative;
  flex: none !important;
}

.testimonial__type-bg-image-text .testimonial-image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
}

.testimonial__type-bg-image-text .testimonial-text {
  z-index: 2;
}

.testimonial__type-bg-image-text .testimonial-image {
  position: relative;
}

.testimonial__type-bg-image-text .testimonial-image img {
  border-radius: 8px;
}

.testimonial__type-bg-image-text .testimonial-text {
  position: absolute;
  top: 0px;
  left: 0px;
}

@media (min-width: 769px) {
  .testimonials-title {
    margin-bottom: 65px;
  }
  .slider__header {
    margin-bottom: 32px;
  }
  .testimonial__type-image-text .testimonial-text {
    width: 50%;
  }
  .testimonial-content {
    font-size: 1.2rem;
  }
  .testimonial-author {
    font-size: 1.1rem;
    line-height: 1.7;
  }
}
@media (min-width: 1024px) {
  .slider-slide.testimonial-slide {
    max-width: 848px;
  }
}
@media (min-width: 1280px) {
  .testimonial-text {
    padding: 32px 35px 20px 35px;
  }
  .testimonial-content {
    font-size: 1.8rem;
  }
}
/* Testimonial Type - Only text */
@media (min-width: 769px) {
  .testimonial__type-text {
    max-width: 416px !important;
  }
  .testimonial__type-text .testimonial-content {
    font-size: 1.1rem;
    line-height: 1.7;
  }
}
/***** Split button *****/
.split-button {
  display: flex;
}

.split-button button {
  background-color: #17494D;
  border: 0;
  color: #FFFFFF;
  height: 32px;
  line-height: 16px;
  outline-color: #17494D;
}

[dir=rtl] .split-button button:not(:only-child):first-child {
  border-left: 1px solid #FFFFFF;
  border-top-left-radius: unset;
  border-bottom-left-radius: unset;
}
[dir=ltr] .split-button button:not(:only-child):first-child {
  border-right: 1px solid #FFFFFF;
  border-top-right-radius: unset;
  border-bottom-right-radius: unset;
}
.split-button button:not(:only-child):last-child {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 26px;
  min-width: 26px;
  max-width: 26px;
  padding: 0;
}
[dir=rtl] .split-button button:not(:only-child):last-child {
  border-top-right-radius: unset;
  border-bottom-right-radius: unset;
}
[dir=ltr] .split-button button:not(:only-child):last-child {
  border-top-left-radius: unset;
  border-bottom-left-radius: unset;
}

/***** Status labels *****/
/* Styles labels used in posts, articles and requests */
.status-label {
  background-color: #038153;
  border-radius: 4px;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  margin-right: 2px;
  padding: 3px 10px;
  vertical-align: middle;
  white-space: nowrap;
  display: inline-block;
}
.status-label:hover, .status-label:active, .status-label:focus {
  text-decoration: none;
}
.status-label-pinned, .status-label-featured, .status-label-official {
  background-color: #17494D;
}
.status-label-official {
  border-radius: 0;
  margin-right: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .status-label-official {
    border-radius: 0 0 4px 4px;
    right: 30px;
    width: auto;
  }
}
[dir=rtl] .status-label-official {
  left: 30px;
  right: auto;
}
.status-label-not-planned, .status-label-closed {
  background-color: #e9ebed;
  color: #5a6d7c;
}
.status-label-pending, .status-label-pending-moderation {
  background-color: #1f73b7;
  text-align: center;
}
.status-label-open {
  background-color: #c72a1c;
}
.status-label-solved {
  background-color: #68737d;
}
.status-label-new {
  background-color: #ffb648;
  color: #703b15;
}
.status-label-hold {
  background-color: #000;
}
.status-label-request {
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 768px) {
  .status-label-request {
    max-width: 150px;
  }
}

/***** Striped list *****/
/* Used in community posts list and requests list */
.striped-list {
  padding: 0;
}
.striped-list-item {
  align-items: flex-start;
  border-bottom: 1px solid #ddd;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 20px 0;
}
@media (min-width: 768px) {
  .striped-list-item {
    align-items: center;
    flex-direction: row;
  }
}
.striped-list-info {
  flex: 2;
}
.striped-list-title {
  margin-bottom: 10px;
  margin-right: 5px;
}
.striped-list-title:hover, .striped-list-title:focus, .striped-list-title:active {
  text-decoration: underline;
}
.striped-list-title:visited {
  color: #9358B0;
}
.striped-list .meta-group {
  margin: 5px 0;
}
.striped-list-count {
  color: #5a6d7c;
  font-size: 13px;
  justify-content: flex-start;
  text-transform: capitalize;
}
@media (min-width: 768px) {
  .striped-list-count {
    display: flex;
    flex: 1;
    justify-content: space-around;
  }
}
.striped-list-count-item::after {
  content: "·";
  display: inline-block;
  padding: 0 5px;
}
@media (min-width: 768px) {
  .striped-list-count-item::after {
    display: none;
  }
}
.striped-list-count-item:last-child::after {
  display: none;
}
.striped-list-number {
  text-align: center;
}
@media (min-width: 768px) {
  .striped-list-number {
    color: #2F3941;
    display: block;
  }
}

.sub-nav {
  align-items: baseline;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 15px 30px;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .sub-nav {
    flex-direction: row;
  }
}
.sub-nav .breadcrumbs {
  margin: 0;
}
.sub-nav .search-container {
  max-width: 300px;
  width: 100%;
}
@media (min-width: 768px) {
  .sub-nav .search-container {
    flex: 0 1 300px;
  }
}
.sub-nav input[type=search]::after {
  font-size: 16px;
}

/***** Tables *****/
.table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
}
@media (min-width: 768px) {
  .table {
    table-layout: auto;
  }
}
.table th,
.table th a {
  color: #5a6d7c;
  font-size: 13px;
  text-align: left;
}
[dir=rtl] .table th,
[dir=rtl] .table th a {
  text-align: right;
}
.table tr {
  border-bottom: 1px solid #ddd;
  display: block;
  padding: 20px 0;
}
@media (min-width: 768px) {
  .table tr {
    display: table-row;
  }
}
.table td {
  display: block;
}
@media (min-width: 768px) {
  .table td {
    display: table-cell;
  }
}
@media (min-width: 1024px) {
  .table td, .table th {
    padding: 20px 30px;
  }
}
@media (min-width: 768px) {
  .table td, .table th {
    padding: 10px 20px;
    height: 60px;
  }
}

/***** Upload Dropzone *****/
.upload-dropzone {
  border: 1px solid #87929D;
}

/***** User info in header *****/
.user-info {
  display: inline-block;
}
.user-info .dropdown-toggle::after {
  display: none;
}
@media (min-width: 768px) {
  .user-info .dropdown-toggle::after {
    display: inline-block;
  }
}
.user-info > button {
  border: 0;
  min-width: 0;
  padding: 0;
  white-space: nowrap;
}
.user-info > button:hover, .user-info > button:focus {
  background-color: transparent;
}
.user-info > button::after {
  padding-right: 15px;
}
[dir=rtl] .user-info > button::after {
  padding-left: 15px;
  padding-right: 0;
}

#user #user-name {
  display: none;
  font-size: 14px;
}
@media (min-width: 768px) {
  #user #user-name {
    display: inline-block;
  }
}
#user #user-name:hover {
  text-decoration: underline;
}

/***** User avatar *****/
.user-avatar {
  height: 25px;
  width: 25px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
}

.avatar {
  display: inline-block;
  position: relative;
}
.avatar img {
  height: 40px;
  width: 40px;
}
.avatar .icon-agent {
  color: #17494D;
  border: 2px solid #fff;
  border-radius: 50%;
  bottom: -4px;
  background-color: #FFFFFF;
  font-size: 17px;
  height: 17px;
  line-height: 17px;
  position: absolute;
  right: -2px;
  text-align: center;
  width: 17px;
}

/***** User Profiles *****/
.profile-header {
  padding: 30px 0;
  background-color: #f7f7f7;
}

.profile-header .container {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .profile-header .container {
    flex-wrap: nowrap;
  }
}

.profile-header .profile-info {
  flex-basis: 100%;
  display: flex;
  flex-wrap: wrap;
  min-width: 0;
}

.profile-avatar {
  position: relative;
  line-height: 0;
  align-self: center;
  margin-right: 10px;
}
[dir=rtl] .profile-avatar {
  margin-left: 10px;
  margin-right: 0;
}

.profile-avatar .user-avatar {
  width: 80px;
  height: 80px;
}

.profile-avatar .icon-agent {
  bottom: 0;
  right: 0;
}

.profile-header .basic-info {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  word-break: break-word;
  word-wrap: break-word;
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
}
.profile-header .basic-info .name {
  margin: 0;
  line-height: 25px;
  vertical-align: middle;
  display: inline;
}

.profile-header .options {
  display: flex;
  flex-basis: 100%;
  margin-top: 12px;
  align-items: flex-start;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .profile-header .options {
    flex-wrap: nowrap;
    flex-basis: auto;
    margin-top: 0;
    margin-left: 10px;
  }
  [dir=rtl] .profile-header .options {
    margin-left: 0;
    margin-right: 10px;
  }
  .profile-header .options > :not(:last-child) {
    margin-bottom: 0;
    margin-right: 10px;
  }
  [dir=rtl] .profile-header .options > :not(:last-child) {
    margin-left: 10px;
    margin-right: 0;
  }
}

.user-profile-actions {
  width: 100%;
  margin-bottom: 15px;
}

.profile-header .description {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  word-break: break-word;
  word-wrap: break-word;
  margin: 15px 0;
  flex-basis: 100%;
}

.profile-stats {
  font-size: 13px;
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
}

.profile-stats .stat {
  display: flex;
  margin-bottom: 10px;
}

.profile-stats .stat-label {
  color: #5a6d7c;
  flex: 0 0 100px;
  margin-right: 10px;
}
[dir=rtl] .profile-stats .stat-label {
  margin-left: 10px;
  margin-right: 0;
}

.profile-stats-activity {
  border-top: solid 1px #ddd;
  margin-top: 15px;
}
@media (min-width: 768px) {
  .profile-stats-activity {
    border-top: 0;
    flex-direction: row;
  }
}

@media (min-width: 768px) {
  .profile-stats-activity .stat {
    flex-direction: column;
  }
}

.profile-stats-activity .stat:first-child {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .profile-stats-activity .stat:first-child {
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .profile-stats-activity .stat:not(:last-child) {
    margin-right: 40px;
  }
  [dir=rtl] .profile-stats-activity .stat:not(:last-child) {
    margin-left: 40px;
    margin-right: 0;
  }
}

@media (min-width: 768px) {
  .profile-stats-activity .stat-label {
    flex: 0 1 auto;
  }
}

.profile-stats-counters {
  border-bottom: solid 1px #ddd;
}
@media (min-width: 768px) {
  .profile-stats-counters {
    flex: 0 0 200px;
    border-bottom: 0;
    margin-left: 40px;
  }
  [dir=rtl] .profile-stats-counters {
    margin-left: 0;
    margin-right: 40px;
  }
}
@media (min-width: 1024px) {
  .profile-stats-counters {
    flex: 0 0 270px;
    margin-left: 60px;
  }
  [dir=rtl] .profile-stats-counters {
    margin-right: 60px;
    margin-left: 0;
  }
}

@media (min-width: 768px) {
  .profile-stats-counters .stat {
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  .profile-stats-counters .stat {
    flex-direction: row;
  }
}

@media (min-width: 768px) {
  .profile-stats-counters .stat:not(:last-child) {
    margin-bottom: 15px;
  }
}

@media (min-width: 768px) {
  .profile-stats-counters .stat-label {
    flex: 0 1 auto;
  }
}
@media (min-width: 1024px) {
  .profile-stats-counters .stat-label {
    flex: 0 0 100px;
  }
}

.profile-private-badge {
  flex-basis: 100%;
  border: solid 1px #17494D;
  border-radius: 4px;
  color: #17494D;
  padding: 5px 20px;
  font-size: 12px;
  text-align: center;
}
.profile-private-badge .profile-private-icon {
  margin-left: 5px;
  line-height: 15px;
}
@media (min-width: 768px) {
  .profile-private-badge {
    flex-basis: auto;
  }
}

.profile-nav {
  background-color: #f2f2f2;
  margin-bottom: 37px;
}

.profile-section {
  width: 100%;
}
@media (min-width: 1024px) {
  .profile-section {
    width: calc(100% - 330px);
  }
}

.profile-section-header {
  display: flex;
  flex-wrap: wrap;
}

.profile-section-title {
  flex-basis: 100%;
  margin-bottom: 0;
}

.profile-section-description {
  flex-basis: 100%;
  padding: 10px 0;
  color: #5a6d7c;
  font-size: 13px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 768px) {
  .profile-section-description {
    flex: 1 0 50%;
    padding-bottom: 0;
  }
}

.profile-section-sorter {
  flex-basis: 100%;
  border-top: solid 1px #eee;
  font-size: 13px;
}
.profile-section-sorter .dropdown-toggle {
  padding: 10px 0;
  width: 100%;
}
.profile-section-sorter .dropdown-toggle::after {
  position: absolute;
  right: 0;
}
[dir=rtl] .profile-section-sorter .dropdown-toggle::after {
  left: 0;
  right: initial;
}
@media (min-width: 768px) {
  .profile-section-sorter .dropdown-toggle::after {
    position: relative;
  }
}
@media (min-width: 768px) {
  .profile-section-sorter {
    flex: 0 1 auto;
    padding-top: 0;
    border-top: 0;
    margin-left: 20px;
  }
  [dir=rtl] .profile-section-sorter {
    margin-left: 0;
    margin-right: 20px;
  }
}

.profile-badges-items {
  margin-top: 25px;
}
.profile-badges-item {
  border-top: 1px solid #ddd;
  display: flex;
  flex: 1;
  flex-direction: row;
  justify-content: flex-start;
  padding: 27px 12px;
}
.profile-badges-item > div {
  padding-right: 12px;
  padding-left: 12px;
}
.profile-badges-item-image {
  height: 40px;
  width: 40px;
  margin-right: 12px;
}
.profile-badges-item-image img {
  max-height: 40px;
}
[dir=rtl] .profile-badges-item-image {
  margin-left: 12px;
  margin-right: 0;
}
.profile-badges-item-title, .profile-badges-item-metadata-title {
  font-size: 16px;
  margin-bottom: 10px;
}
.profile-badges-item-title {
  font-weight: 600;
}
.profile-badges-item-description, .profile-badges-item-metadata-description {
  color: #5a6d7c;
  font-size: 13px;
  margin: 0;
}
.profile-badges-item-metadata {
  margin-left: auto;
  text-align: right;
}
[dir=rtl] .profile-badges-item-metadata {
  margin-left: 0;
  margin-right: auto;
  text-align: left;
}

.profile-contribution {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  word-break: break-word;
  word-wrap: break-word;
  padding: 20px 0;
  position: relative;
}

.profile-contribution-header {
  margin-bottom: 5px;
}

.profile-contribution-title {
  margin: 0 0 5px 0;
  display: inline;
  line-height: 21px;
  font-size: 15px;
  vertical-align: middle;
}

.profile-contribution-body {
  margin: 10px 0;
}

.profile-contribution-list > .profile-contribution {
  border-top: 1px solid #eee;
}
@media (min-width: 768px) {
  .profile-contribution-list > .profile-contribution {
    padding-left: 30px;
  }
  [dir=rtl] .profile-contribution-list > .profile-contribution {
    padding-right: 30px;
    padding-left: 0;
  }
}

.profile-contribution-list > .profile-contribution:last-child {
  border-bottom: 1px solid #eee;
}

.profile-contribution-icon {
  left: 0;
  position: absolute;
  color: #ccc;
  line-height: 25px;
}
[dir=rtl] .profile-contribution-icon {
  right: 0;
}
.profile-contribution-icon svg {
  vertical-align: middle;
}

.profile-contribution-list .profile-contribution-header {
  margin-left: 30px;
}
[dir=rtl] .profile-contribution-list .profile-contribution-header {
  padding-right: 30px;
  padding-left: 0;
}
@media (min-width: 768px) {
  .profile-contribution-list .profile-contribution-header {
    margin-left: 0;
  }
  [dir=rtl] .profile-contribution-list .profile-contribution-header {
    padding-right: 0;
  }
}

.profile-comments .profile-contribution-breadcrumbs {
  margin-left: 30px;
}
[dir=rtl] .profile-comments .profile-contribution-breadcrumbs {
  padding-right: 30px;
  padding-left: 0;
}
@media (min-width: 768px) {
  .profile-comments .profile-contribution-breadcrumbs {
    margin-left: 0;
  }
  [dir=rtl] .profile-comments .profile-contribution-breadcrumbs {
    padding-right: 0;
  }
}

.profile-section .no-activity,
.profile-section .private-activity {
  display: block;
  margin-top: 40px;
  color: #999;
}

.private-activity-icon {
  margin-right: 10px;
}
[dir=rtl] .private-activity-icon {
  margin-right: 0;
  margin-left: 10px;
}

.profile-activity-list {
  margin-top: 25px;
}

.profile-activity {
  position: relative;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .profile-activity {
    padding-left: 20px;
  }
  [dir=rtl] .profile-activity {
    padding-right: 20px;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .profile-activity:not(:last-child) {
    border-left: 1px solid #ddd;
  }
  [dir=rtl] .profile-activity:not(:last-child) {
    border-left: 0;
    border-right: 1px solid #ddd;
  }
}

.profile-activity-header {
  display: flex;
  align-items: center;
  margin-left: 35px;
}
[dir=rtl] .profile-activity-header {
  margin-left: 0;
  margin-right: 35px;
}
@media (min-width: 768px) {
  .profile-activity-header {
    margin-left: 0;
  }
  [dir=rtl] .profile-activity-header {
    margin-right: 0;
  }
}

.profile-activity-header .user-avatar {
  width: 40px;
  height: 40px;
  margin-right: 10px;
  min-width: 40px;
  align-self: flex-start;
}
[dir=rtl] .profile-activity-header .user-avatar {
  margin-left: 10px;
  margin-right: 0;
}

.profile-activity-description {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  word-break: break-word;
  word-wrap: break-word;
  margin: 0;
  min-width: 0;
  width: 100%;
}

.profile-activity-description span:first-child {
  font-weight: 600;
  display: inline;
}

.profile-activity-contribution {
  padding: 20px;
  margin-top: 10px;
  border-radius: 8px;
  background-color: #f7f7f7;
}
@media (min-width: 768px) {
  .profile-activity-contribution {
    margin-top: 0;
    margin-left: 50px;
  }
  [dir=rtl] .profile-activity-contribution {
    margin-left: 0;
    margin-right: 50px;
  }
}

.profile-activity-icon {
  position: absolute;
  left: 0;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-size: 14px 14px;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  background-position: 50% 50%;
  text-align: center;
  color: #ccc;
}
[dir=rtl] .profile-activity-icon {
  right: 0;
}
@media (min-width: 768px) {
  .profile-activity-icon {
    left: -14px;
  }
  [dir=rtl] .profile-activity-icon {
    right: -14px;
  }
}

.profile-activity-icon svg {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  width: 1em;
  height: 1em;
  margin: auto;
}

/***** Vote *****/
/* Used in article comments, post comments and post */
.vote {
  display: flex;
  flex-direction: column;
  text-align: center;
}
.vote a:active, .vote a:hover, .vote a:focus {
  text-decoration: none;
}

.vote-sum {
  color: #5a6d7c;
  display: block;
  margin: 3px 0;
}
[dir=rtl] .vote-sum {
  direction: ltr;
  unicode-bidi: bidi-override;
}

.vote-up svg {
  transform: scale(1, -1);
}

.vote-up:hover,
.vote-down:hover {
  color: #17494D;
}

.vote-up, .vote-down {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: none;
  color: #5a6d7c;
  cursor: pointer;
  min-height: 35px;
  min-width: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.vote-voted {
  color: #17494D;
}

.vote-voted:hover {
  color: #000;
}

.toast {
  position: fixed;
  display: flex;
  column-gap: 14px;
  z-index: 3;
  bottom: 20px;
  right: 20px;
  background: #fff;
  padding: 14px 16px;
  border-radius: 6px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  border: 1px solid #ddd;
  transform: translateY(calc(100% + 20px));
  transition: transform 0.2s;
}

.toast--in {
  transform: translateY(0);
}

.toast-title {
  font-weight: 600;
}
.toast-title:empty {
  display: none;
}

.toast-content {
  margin-right: 20px;
}

.toast-close {
  display: flex;
  border: none;
  background: transparent;
  padding: 0;
  cursor: pointer;
}

.toast-message {
  font-size: 14px;
  margin-top: 4px;
}
.toast-message:empty {
  display: none;
}

.toast-icon {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  position: relative;
  top: 3px;
}

/* The button */
#kapa-widget-container .mantine-Button-root {
  border-radius: 50%;
  width: 64px !important;
  height: 64px !important;
  border: 1px solid #3C3C3C;
  z-index: 10;
}

@media (min-width: 769px) {
  #kapa-widget-container .mantine-Button-root {
    bottom: 32px !important;
    right: 32px !important;
    width: 72px !important;
    height: 72px !important;
  }
}
#kapa-widget-container .mantine-Button-label .mantine-Text-root {
  font-size: 12px;
}

#kapa-widget-container .mantine-Stack-root {
  margin-top: 0 !important;
  gap: 2px;
}

#kapa-widget-container .mantine-Image-image {
  object-fit: contain !important;
  width: 20px !important;
  height: 20px !important;
  margin: 0 auto;
}

/* The popup */
.mantine-Modal-root .mantine-Input-input,
.mantine-Modal-root .mantine-ActionIcon-root {
  border-radius: 6px;
}

.mantine-Modal-root .mantine-InputWrapper-root::after {
  content: "I'm still learning, and accuracy is always improving.";
  font-size: 12px;
  margin-top: 10px;
  color: rgb(134, 142, 150);
  display: block;
}

.mantine-1avyp1d .mantine-Text-root {
  color: #000 !important;
}

/***** Custom *****/
/* Font sizes */
html {
  font-size: 16px;
}

.theme-name {
  font-size: 1rem;
  line-height: 1.6;
}

.user-nav-list {
  font-size: 1rem;
  line-height: 1.6;
}

.card__title-bold {
  font-size: 1.3rem;
  line-height: 1.4;
  margin-top: 12px;
  margin-bottom: 0px;
}

.card__title-light {
  margin-top: 12px;
  margin-bottom: 0px;
  font-size: 1rem;
  line-height: 1.6;
  font-weight: normal;
  font-family: 'Inter', sans-serif;
}

.text-xxl {
  font-size: 2.5rem;
  line-height: 1.3;
}

.section__block--subtitle {
  font-size: 1.1rem;
  line-height: 1.6;
}

.section-title__dark {
  font-size: 1.8rem;
  line-height: 1.3;
  margin-bottom: 0px;
}

.section-subtitle__dark {
  font-size: 1rem;
  line-height: 1.6;
}

.icon-section-title {
  margin-right: 16px;
}

.slider-title {
  font-size: 1.8rem;
  line-height: 1.3;
}

.h3-md {
  font-size: 1.3rem;
  line-height: 1.4;
}

.h3-xl {
  font-size: 2.5rem;
  line-height: 1.3;
}

.d-none {
  display: none !important;
}

.breadcrumbs li {
  font-family: 'Inter', sans-serif;
  font-size: 13px;
  line-height: 1.33;
  letter-spacing: 1px;
  font-weight: 600;
}

@media (min-width: 769px) {
  .icon-section-title {
    margin-right: 18px;
  }
}
@media (min-width: 1280px) {
  .text-xxl {
    font-size: 3.75rem;
    line-height: 1.2;
  }
  .section__block--subtitle {
    font-size: 1.3rem;
    line-height: 1.4;
  }
  .section-title__dark {
    font-size: 3rem;
    line-height: 1.3;
  }
  .section-subtitle__dark {
    font-size: 1.3rem;
    line-height: 1.4;
  }
  .slider-title {
    font-size: 2.5rem;
  }
  .h3-md {
    font-size: 1.5rem;
    line-height: 1.3;
  }
  .h3-xl {
    font-size: 5.4rem;
    line-height: 1.1;
  }
  .footer-block__text .text-xl {
    font-size: 2.1rem;
  }
}
@media (min-width: 1920px) {
  .text-xxl {
    font-size: 5.4rem;
    line-height: 1.1;
  }
  .section__block--subtitle {
    font-size: 1.5rem;
    line-height: 1.3;
  }
  .theme-name {
    font-size: 1.1rem;
    line-height: 1.7;
  }
  .slider-title {
    font-size: 3rem;
  }
}
/* Dev */
#preview-bar-container {
  display: none;
}

/* General */
.section__padded {
  padding: 64px 0px;
}

.section__padded-bottom {
  padding-top: 0px;
  padding-bottom: 64px;
}

@media (min-width: 769px) {
  .section__padded {
    padding: 50px 0px;
  }
  .section-testimonials {
    margin: 50px 0px;
  }
}
@media (min-width: 1024px) {
  .sub-nav {
    margin-top: 43px;
  }
}
@media (min-width: 1280px) {
  .sub-nav {
    margin-top: 86px;
  }
}
@media (min-width: 769px) {
  .media-with-text--reverse {
    flex-direction: row-reverse;
  }
  .media-with-text {
    display: flex;
    margin: 0 auto;
    justify-content: space-between;
  }
  .media-with-text__media {
    align-items: flex-end;
    width: 45%;
  }
  .media-with-text__text {
    max-width: 650px;
    width: 55%;
    padding-right: 20px;
  }
}
article#main-content {
  width: 100%;
  display: flex;
  flex-direction: column;
}

/* Section Hero Banner */
.section-banner {
  padding-top: 38px;
}

@media (min-width: 769px) {
  .section-banner {
    padding-top: 64px;
  }
}
.text-xxl {
  margin-bottom: 1rem;
}

.section__block--subtitle {
  color: #6e6e6e;
}

.image-beside-text-section .rimage-outer-wrapper {
  border-radius: 3px;
  overflow: hidden;
}

.image-beside-text img {
  background-position: 50% 50%;
}

.section-banner .img-banner {
  width: 100%;
  max-width: 500px;
}

.image-beside-text__text {
  width: 100%;
}

.image-beside-text__image {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}

@media (min-width: 600px) {
  .image-beside-text {
    display: flex;
    align-items: center;
  }
  .image-beside-text__text {
    width: 55%;
  }
  .image-beside-text__image {
    width: 45%;
  }
}
/* Section YouTube videos */
.section-subtitle__dark {
  color: #6e6e6e;
}

.section-header {
  margin-bottom: 40px;
}

.ytp-large-play-button-bg {
  fill: white !important;
}

.ytp-large-play-button path:not(.ytp-large-play-button-bg) {
  fill: black !important;
}

/* Announcement Bar */
@media (max-width: 1024px) {
  body.with-open-drawer .announcement-bar {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 11;
  }
  body.with-open-drawer .header.with-announcement-bar {
    top: 38px;
  }
  body.with-open-drawer .mobile-sub-header {
    position: sticky;
    z-index: 10;
    background-color: white;
  }
  body.with-open-drawer .mobile-sub-header__current-theme {
    display: none;
  }
}
@media (min-width: 769px) {
  .announcement-bar__text-desktop {
    display: block;
  }
  .announcement-bar__text-mobile {
    display: none;
  }
}
/* Mobile - Drawer - Main Nav */
.mobile-drawer-main-nav__header {
  display: flex;
  justify-content: flex-end;
  padding: 33px 20px 16px 20px;
  padding-bottom: 1rem;
}