pre code.hljs {
  display: block;
  overflow-x: auto;
  padding: 1em
}
code.hljs {
  padding: 3px 5px
}
/* Tomorrow Night Bright Theme */
/* Original theme - https://github.com/chriskempson/tomorrow-theme */
/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */
/* Tomorrow Comment */
.hljs-comment,
.hljs-quote {
  color: #969896
}
/* Tomorrow Red */
.hljs-variable,
.hljs-template-variable,
.hljs-tag,
.hljs-name,
.hljs-selector-id,
.hljs-selector-class,
.hljs-regexp,
.hljs-deletion {
  color: #d54e53
}
/* Tomorrow Orange */
.hljs-number,
.hljs-built_in,
.hljs-literal,
.hljs-type,
.hljs-params,
.hljs-meta,
.hljs-link {
  color: #e78c45
}
/* Tomorrow Yellow */
.hljs-attribute {
  color: #e7c547
}
/* Tomorrow Green */
.hljs-string,
.hljs-symbol,
.hljs-bullet,
.hljs-addition {
  color: #b9ca4a
}
/* Tomorrow Blue */
.hljs-title,
.hljs-section {
  color: #7aa6da
}
/* Tomorrow Purple */
.hljs-keyword,
.hljs-selector-tag {
  color: #c397d8
}
.hljs {
  background: black;
  color: #eaeaea
}
.hljs-emphasis {
  font-style: italic
}
.hljs-strong {
  font-weight: bold
}
.trix-content .attachment-gallery > action-text-attachment,
.trix-content .attachment-gallery > .attachment {
  flex: 1 0 33%;
  padding: 0 0.5em;
  max-width: 33%;
}
.trix-content .attachment-gallery.attachment-gallery--2 > action-text-attachment,
.trix-content .attachment-gallery.attachment-gallery--2 > .attachment, .trix-content .attachment-gallery.attachment-gallery--4 > action-text-attachment,
.trix-content .attachment-gallery.attachment-gallery--4 > .attachment {
  flex-basis: 50%;
  max-width: 50%;
}
.trix-content action-text-attachment .attachment {
  padding: 0 !important;
  max-width: 100% !important;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJmaWxlOi8vL2hvbWUvcm9iZXJ0L0RvY3VtZW50cy9Db2RlL1BlcnNvbmFsV2Vic2l0ZS9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FjdGlvbnRleHQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFZSTtBQUFBO0VBRUU7RUFDQTtFQUNBOztBQUtBO0FBQUE7QUFBQTtFQUVFO0VBQ0E7O0FBTUo7RUFDRTtFQUNBIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vIFByb3ZpZGVzIGEgZHJvcC1pbiBwb2ludGVyIGZvciB0aGUgZGVmYXVsdCBUcml4IHN0eWxlc2hlZXQgdGhhdCB3aWxsIGZvcm1hdCB0aGUgdG9vbGJhciBhbmRcbi8vIHRoZSB0cml4LWVkaXRvciBjb250ZW50ICh3aGV0aGVyIGRpc3BsYXllZCBvciB1bmRlciBlZGl0aW5nKS4gRmVlbCBmcmVlIHRvIGluY29ycG9yYXRlIHRoaXNcbi8vIGluY2x1c2lvbiBkaXJlY3RseSBpbiBhbnkgb3RoZXIgYXNzZXQgYnVuZGxlIGFuZCByZW1vdmUgdGhpcyBmaWxlLlxuLy9cblxuXG4vLyBXZSBuZWVkIHRvIG92ZXJyaWRlIHRyaXguY3Nz4oCZcyBpbWFnZSBnYWxsZXJ5IHN0eWxlcyB0byBhY2NvbW1vZGF0ZSB0aGVcbi8vIDxhY3Rpb24tdGV4dC1hdHRhY2htZW50PiBlbGVtZW50IHdlIHdyYXAgYXJvdW5kIGF0dGFjaG1lbnRzLiBPdGhlcndpc2UsXG4vLyBpbWFnZXMgaW4gZ2FsbGVyaWVzIHdpbGwgYmUgc3F1aXNoZWQgYnkgdGhlIG1heC13aWR0aDogMzMlOyBydWxlLlxuLnRyaXgtY29udGVudCB7XG4gIC5hdHRhY2htZW50LWdhbGxlcnkge1xuICAgID4gYWN0aW9uLXRleHQtYXR0YWNobWVudCxcbiAgICA+IC5hdHRhY2htZW50IHtcbiAgICAgIGZsZXg6IDEgMCAzMyU7XG4gICAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICAgICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgfVxuXG4gICAgJi5hdHRhY2htZW50LWdhbGxlcnktLTIsXG4gICAgJi5hdHRhY2htZW50LWdhbGxlcnktLTQge1xuICAgICAgPiBhY3Rpb24tdGV4dC1hdHRhY2htZW50LFxuICAgICAgPiAuYXR0YWNobWVudCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYWN0aW9uLXRleHQtYXR0YWNobWVudCB7XG4gICAgLmF0dGFjaG1lbnQge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iXX0= */

trix-editor {
  border: 1px solid #bbb;
  border-radius: 3px;
  margin: 0;
  padding: 0.4em 0.6em;
  min-height: 5em;
  outline: none;
}

trix-toolbar * {
  box-sizing: border-box;
}
trix-toolbar .trix-button-row {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  overflow-x: auto;
}
trix-toolbar .trix-button-group {
  display: flex;
  margin-bottom: 10px;
  border: 1px solid #bbb;
  border-top-color: #ccc;
  border-bottom-color: #888;
  border-radius: 3px;
}
trix-toolbar .trix-button-group:not(:first-child) {
  margin-left: 1.5vw;
}
@media (max-width: 768px) {
  trix-toolbar .trix-button-group:not(:first-child) {
    margin-left: 0;
  }
}
trix-toolbar .trix-button-group-spacer {
  flex-grow: 1;
}
@media (max-width: 768px) {
  trix-toolbar .trix-button-group-spacer {
    display: none;
  }
}
trix-toolbar .trix-button {
  position: relative;
  float: left;
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.75em;
  font-weight: 600;
  white-space: nowrap;
  padding: 0 0.5em;
  margin: 0;
  outline: none;
  border: none;
  border-bottom: 1px solid #ddd;
  border-radius: 0;
  background: transparent;
}
trix-toolbar .trix-button:not(:first-child) {
  border-left: 1px solid #ccc;
}
trix-toolbar .trix-button.trix-active {
  background: #cbeefa;
  color: rgb(0, 0, 0);
}
trix-toolbar .trix-button:not(:disabled) {
  cursor: pointer;
}
trix-toolbar .trix-button:disabled {
  color: rgba(0, 0, 0, 0.125);
}
@media (max-width: 768px) {
  trix-toolbar .trix-button {
    letter-spacing: -0.01em;
    padding: 0 0.3em;
  }
}
trix-toolbar .trix-button--icon {
  font-size: inherit;
  width: 2.6em;
  height: 1.6em;
  max-width: calc(0.8em + 4vw);
  text-indent: -9999px;
}
@media (max-width: 768px) {
  trix-toolbar .trix-button--icon {
    height: 2em;
    max-width: calc(0.8em + 3.5vw);
  }
}
trix-toolbar .trix-button--icon::before {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.6;
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 768px) {
  trix-toolbar .trix-button--icon::before {
    right: 6%;
    left: 6%;
  }
}
trix-toolbar .trix-button--icon.trix-active::before {
  opacity: 1;
}
trix-toolbar .trix-button--icon:disabled::before {
  opacity: 0.125;
}
trix-toolbar .trix-button--icon-attach::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.5%2018V7.5c0-2.25%203-2.25%203%200V18c0%204.125-6%204.125-6%200V7.5c0-6.375%209-6.375%209%200V18%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  top: 8%;
  bottom: 4%;
}
trix-toolbar .trix-button--icon-bold::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.522%2019.242a.5.5%200%200%201-.5-.5V5.35a.5.5%200%200%201%20.5-.5h5.783c1.347%200%202.46.345%203.24.982.783.64%201.216%201.562%201.216%202.683%200%201.13-.587%202.129-1.476%202.71a.35.35%200%200%200%20.049.613c1.259.56%202.101%201.742%202.101%203.22%200%201.282-.483%202.334-1.363%203.063-.876.726-2.132%201.12-3.66%201.12h-5.89ZM9.27%207.347v3.362h1.97c.766%200%201.347-.17%201.733-.464.38-.291.587-.716.587-1.27%200-.53-.183-.928-.513-1.198-.334-.273-.838-.43-1.505-.43H9.27Zm0%205.606v3.791h2.389c.832%200%201.448-.177%201.853-.497.399-.315.614-.786.614-1.423%200-.62-.22-1.077-.63-1.385-.418-.313-1.053-.486-1.905-.486H9.27Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-italic::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%205h6.5v2h-2.23l-2.31%2010H13v2H6v-2h2.461l2.306-10H9V5Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-link::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M18.948%205.258a4.337%204.337%200%200%200-6.108%200L11.217%206.87a.993.993%200%200%200%200%201.41c.392.39%201.027.39%201.418%200l1.623-1.613a2.323%202.323%200%200%201%203.271%200%202.29%202.29%200%200%201%200%203.251l-2.393%202.38a3.021%203.021%200%200%201-4.255%200l-.05-.049a1.007%201.007%200%200%200-1.418%200%20.993.993%200%200%200%200%201.41l.05.049a5.036%205.036%200%200%200%207.091%200l2.394-2.38a4.275%204.275%200%200%200%200-6.072Zm-13.683%2013.6a4.337%204.337%200%200%200%206.108%200l1.262-1.255a.993.993%200%200%200%200-1.41%201.007%201.007%200%200%200-1.418%200L9.954%2017.45a2.323%202.323%200%200%201-3.27%200%202.29%202.29%200%200%201%200-3.251l2.344-2.331a2.579%202.579%200%200%201%203.631%200c.392.39%201.027.39%201.419%200a.993.993%200%200%200%200-1.41%204.593%204.593%200%200%200-6.468%200l-2.345%202.33a4.275%204.275%200%200%200%200%206.072Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-strike::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6%2014.986c.088%202.647%202.246%204.258%205.635%204.258%203.496%200%205.713-1.728%205.713-4.463%200-.275-.02-.536-.062-.781h-3.461c.398.293.573.654.573%201.123%200%201.035-1.074%201.787-2.646%201.787-1.563%200-2.773-.762-2.91-1.924H6ZM6.432%2010h3.763c-.632-.314-.914-.715-.914-1.273%200-1.045.977-1.739%202.432-1.739%201.475%200%202.52.723%202.617%201.914h2.764c-.05-2.548-2.11-4.238-5.39-4.238-3.145%200-5.392%201.719-5.392%204.316%200%20.363.04.703.12%201.02ZM4%2011a1%201%200%201%200%200%202h15a1%201%200%201%200%200-2H4Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-quote::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.581%208.471c.44-.5%201.056-.834%201.758-.995C8.074%207.17%209.201%207.822%2010%208.752c1.354%201.578%201.33%203.555.394%205.277-.941%201.731-2.788%203.163-4.988%203.56a.622.622%200%200%201-.653-.317c-.113-.205-.121-.49.16-.764.294-.286.567-.566.791-.835.222-.266.413-.54.524-.815.113-.28.156-.597.026-.908-.128-.303-.39-.524-.72-.69a3.02%203.02%200%200%201-1.674-2.7c0-.905.283-1.59.72-2.088Zm9.419%200c.44-.5%201.055-.834%201.758-.995%201.734-.306%202.862.346%203.66%201.276%201.355%201.578%201.33%203.555.395%205.277-.941%201.731-2.789%203.163-4.988%203.56a.622.622%200%200%201-.653-.317c-.113-.205-.122-.49.16-.764.294-.286.567-.566.791-.835.222-.266.412-.54.523-.815.114-.28.157-.597.026-.908-.127-.303-.39-.524-.72-.69a3.02%203.02%200%200%201-1.672-2.701c0-.905.283-1.59.72-2.088Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-heading-1::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.5%207.5v-3h-12v3H14v13h3v-13h4.5ZM9%2013.5h3.5v-3h-10v3H6v7h3v-7Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-code::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.293%2011.293a1%201%200%200%200%200%201.414l4%204a1%201%200%201%200%201.414-1.414L5.414%2012l3.293-3.293a1%201%200%200%200-1.414-1.414l-4%204Zm13.414%205.414%204-4a1%201%200%200%200%200-1.414l-4-4a1%201%200%201%200-1.414%201.414L18.586%2012l-3.293%203.293a1%201%200%200%200%201.414%201.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-bullet-list::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%207.5a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203ZM8%206a1%201%200%200%201%201-1h11a1%201%200%201%201%200%202H9a1%201%200%200%201-1-1Zm1%205a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm0%206a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm-2.5-5a1.5%201.5%200%201%201-3%200%201.5%201.5%200%200%201%203%200ZM5%2019.5a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-number-list::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3%204h2v4H4V5H3V4Zm5%202a1%201%200%200%201%201-1h11a1%201%200%201%201%200%202H9a1%201%200%200%201-1-1Zm1%205a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm0%206a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm-3.5-7H6v1l-1.5%202H6v1H3v-1l1.667-2H3v-1h2.5ZM3%2017v-1h3v4H3v-1h2v-.5H4v-1h1V17H3Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-undo::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3%2014a1%201%200%200%200%201%201h6a1%201%200%201%200%200-2H6.257c2.247-2.764%205.151-3.668%207.579-3.264%202.589.432%204.739%202.356%205.174%205.405a1%201%200%200%200%201.98-.283c-.564-3.95-3.415-6.526-6.825-7.095C11.084%207.25%207.63%208.377%205%2011.39V8a1%201%200%200%200-2%200v6Zm2-1Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-redo::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21%2014a1%201%200%200%201-1%201h-6a1%201%200%201%201%200-2h3.743c-2.247-2.764-5.151-3.668-7.579-3.264-2.589.432-4.739%202.356-5.174%205.405a1%201%200%200%201-1.98-.283c.564-3.95%203.415-6.526%206.826-7.095%203.08-.513%206.534.614%209.164%203.626V8a1%201%200%201%201%202%200v6Zm-2-1Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-decrease-nesting-level::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%206a1%201%200%200%201%201-1h12a1%201%200%201%201%200%202H6a1%201%200%200%201-1-1Zm4%205a1%201%200%201%200%200%202h9a1%201%200%201%200%200-2H9Zm-3%206a1%201%200%201%200%200%202h12a1%201%200%201%200%200-2H6Zm-3.707-5.707a1%201%200%200%200%200%201.414l2%202a1%201%200%201%200%201.414-1.414L4.414%2012l1.293-1.293a1%201%200%200%200-1.414-1.414l-2%202Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-increase-nesting-level::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%206a1%201%200%200%201%201-1h12a1%201%200%201%201%200%202H6a1%201%200%200%201-1-1Zm4%205a1%201%200%201%200%200%202h9a1%201%200%201%200%200-2H9Zm-3%206a1%201%200%201%200%200%202h12a1%201%200%201%200%200-2H6Zm-2.293-2.293%202-2a1%201%200%200%200%200-1.414l-2-2a1%201%200%201%200-1.414%201.414L3.586%2012l-1.293%201.293a1%201%200%201%200%201.414%201.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-dialogs {
  position: relative;
}
trix-toolbar .trix-dialog {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  font-size: 0.75em;
  padding: 15px 10px;
  background: #fff;
  box-shadow: 0 0.3em 1em #ccc;
  border-top: 2px solid #888;
  border-radius: 5px;
  z-index: 5;
}
trix-toolbar .trix-input--dialog {
  font-size: inherit;
  font-weight: normal;
  padding: 0.5em 0.8em;
  margin: 0 10px 0 0;
  border-radius: 3px;
  border: 1px solid #bbb;
  background-color: #fff;
  box-shadow: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
trix-toolbar .trix-input--dialog.validate:invalid {
  box-shadow: #F00 0px 0px 1.5px 1px;
}
trix-toolbar .trix-button--dialog {
  font-size: inherit;
  padding: 0.5em;
  border-bottom: none;
}
trix-toolbar .trix-dialog--link {
  max-width: 600px;
}
trix-toolbar .trix-dialog__link-fields {
  display: flex;
  align-items: baseline;
}
trix-toolbar .trix-dialog__link-fields .trix-input {
  flex: 1;
}
trix-toolbar .trix-dialog__link-fields .trix-button-group {
  flex: 0 0 content;
  margin: 0;
}

trix-editor [data-trix-mutable]:not(.attachment__caption-editor) {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

trix-editor [data-trix-mutable] ::-moz-selection, trix-editor [data-trix-mutable]::-moz-selection,
trix-editor [data-trix-cursor-target]::-moz-selection {
  background: none;
}
trix-editor [data-trix-mutable] ::selection, trix-editor [data-trix-mutable]::selection,
trix-editor [data-trix-cursor-target]::selection {
  background: none;
}

trix-editor [data-trix-mutable].attachment__caption-editor:focus::-moz-selection {
  background: highlight;
}
trix-editor [data-trix-mutable].attachment__caption-editor:focus::selection {
  background: highlight;
}

trix-editor [data-trix-mutable].attachment.attachment--file {
  box-shadow: 0 0 0 2px highlight;
  border-color: transparent;
}
trix-editor [data-trix-mutable].attachment img {
  box-shadow: 0 0 0 2px highlight;
}
trix-editor .attachment {
  position: relative;
}
trix-editor .attachment:hover {
  cursor: default;
}
trix-editor .attachment--preview .attachment__caption:hover {
  cursor: text;
}
trix-editor .attachment__progress {
  position: absolute;
  z-index: 1;
  height: 20px;
  top: calc(50% - 10px);
  left: 5%;
  width: 90%;
  opacity: 0.9;
  transition: opacity 200ms ease-in;
}
trix-editor .attachment__progress[value="100"] {
  opacity: 0;
}
trix-editor .attachment__caption-editor {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  color: inherit;
  text-align: center;
  vertical-align: top;
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
trix-editor .attachment__toolbar {
  position: absolute;
  z-index: 1;
  top: -0.9em;
  left: 0;
  width: 100%;
  text-align: center;
}
trix-editor .trix-button-group {
  display: inline-flex;
}
trix-editor .trix-button {
  position: relative;
  float: left;
  color: #666;
  white-space: nowrap;
  font-size: 80%;
  padding: 0 0.8em;
  margin: 0;
  outline: none;
  border: none;
  border-radius: 0;
  background: transparent;
}
trix-editor .trix-button:not(:first-child) {
  border-left: 1px solid #ccc;
}
trix-editor .trix-button.trix-active {
  background: #cbeefa;
}
trix-editor .trix-button:not(:disabled) {
  cursor: pointer;
}
trix-editor .trix-button--remove {
  text-indent: -9999px;
  display: inline-block;
  padding: 0;
  outline: none;
  width: 1.8em;
  height: 1.8em;
  line-height: 1.8em;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid highlight;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.25);
}
trix-editor .trix-button--remove::before {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.7;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19%206.41%2017.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012z%22%2F%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 90%;
}
trix-editor .trix-button--remove:hover {
  border-color: #333;
}
trix-editor .trix-button--remove:hover::before {
  opacity: 1;
}
trix-editor .attachment__metadata-container {
  position: relative;
}
trix-editor .attachment__metadata {
  position: absolute;
  left: 50%;
  top: 2em;
  transform: translate(-50%, 0);
  max-width: 90%;
  padding: 0.1em 0.6em;
  font-size: 0.8em;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 3px;
}
trix-editor .attachment__metadata .attachment__name {
  display: inline-block;
  max-width: 100%;
  vertical-align: bottom;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
trix-editor .attachment__metadata .attachment__size {
  margin-left: 0.2em;
  white-space: nowrap;
}

.trix-content {
  line-height: 1.5;
  overflow-wrap: break-word;
  word-break: break-word;
}
.trix-content * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.trix-content h1 {
  font-size: 1.2em;
  line-height: 1.2;
}
.trix-content blockquote {
  border: 0 solid #ccc;
  border-left-width: 0.3em;
  margin-left: 0.3em;
  padding-left: 0.6em;
}
.trix-content [dir=rtl] blockquote,
.trix-content blockquote[dir=rtl] {
  border-width: 0;
  border-right-width: 0.3em;
  margin-right: 0.3em;
  padding-right: 0.6em;
}
.trix-content li {
  margin-left: 1em;
}
.trix-content [dir=rtl] li {
  margin-right: 1em;
}
.trix-content pre {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  font-family: monospace;
  font-size: 0.9em;
  padding: 0.5em;
  white-space: pre;
  background-color: #eee;
  overflow-x: auto;
}
.trix-content img {
  max-width: 100%;
  height: auto;
}
.trix-content .attachment {
  display: inline-block;
  position: relative;
  max-width: 100%;
}
.trix-content .attachment a {
  color: inherit;
  text-decoration: none;
}
.trix-content .attachment a:hover, .trix-content .attachment a:visited:hover {
  color: inherit;
}
.trix-content .attachment__caption {
  text-align: center;
}
.trix-content .attachment__caption .attachment__name + .attachment__size::before {
  content: " •";
}
.trix-content .attachment--preview {
  width: 100%;
  text-align: center;
}
.trix-content .attachment--preview .attachment__caption {
  color: #666;
  font-size: 0.9em;
  line-height: 1.2;
}
.trix-content .attachment--file {
  color: #333;
  line-height: 1;
  margin: 0 2px 2px 2px;
  padding: 0.4em 1em;
  border: 1px solid #bbb;
  border-radius: 5px;
}
.trix-content .attachment-gallery {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.trix-content .attachment-gallery .attachment {
  flex: 1 0 33%;
  padding: 0 0.5em;
  max-width: 33%;
}
.trix-content .attachment-gallery.attachment-gallery--2 .attachment, .trix-content .attachment-gallery.attachment-gallery--4 .attachment {
  flex-basis: 50%;
  max-width: 50%;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  font-weight: bold;
  line-height: 1.25;
  text-rendering: optimizeLegibility;
}

h1 {
  font-size: 2rem;
  text-align: center;
}

h2 {
  margin-top: 1rem;
  font-size: 1.5rem;
}

h3 {
  margin-top: 1.5rem;
  font-size: 1.25rem;
}

h4,
h5,
h6 {
  margin-top: 1rem;
  font-size: 1rem;
}

hr {
  width: 80%;
  margin: 1rem auto 2rem;
}

p {
  margin-top: 0;
  margin-bottom: 0.75rem;
  text-align: left;
}

mark {
  background: #ff2;
  padding: 0.1rem 0.25rem;
  border-radius: 0.25rem;
}

ol,
ul {
  list-style-type: initial;
  margin: initial;
  padding: initial;
  margin-left: 1rem;
  margin-bottom: 0.75rem;
}

input:not([type=file]) {
  border: 1px var(--color) solid;
  box-shadow: 0.1rem 0.05rem grey;
}

input[readonly] {
  background: lightgrey;
}

img {
  display: block;
  max-width: 100%;
  margin: 1rem auto;
  border-radius: 0.5rem;
}

.video-block {
  display: block;
  max-width: 100%;
  margin: 1rem auto;
}

a {
  text-decoration: underline;
}

table {
  border: 0.125rem var(--color) solid;
  margin: 1rem auto;
}
table td,
table th {
  padding: 0.25rem 1rem;
  border-left: 0.0625rem var(--color) solid;
  border-right: 0.0625rem var(--color) solid;
}
table th {
  border-bottom: 0.125rem var(--color) solid;
}
table tr:nth-child(even) {
  background: lavender;
}
table .actions,
table .action {
  border: none;
}

code {
  display: block;
  color: lightgrey;
  background: black;
  font-family: monospace;
  border: 0.75rem black solid;
  border-radius: 1rem;
  white-space: pre;
  width: max-content;
  min-width: 60ch;
}

.copyright-notice {
  text-align: center;
}
.copyright-notice a {
  text-decoration: none;
}
.copyright-notice img {
  margin: 0;
  padding: 0;
  border-radius: 0;
}

.field_with_errors {
  color: red;
}
.field_with_errors input {
  border: 1px red dashed;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJmaWxlOi8vL2hvbWUvcm9iZXJ0L0RvY3VtZW50cy9Db2RlL1BlcnNvbmFsV2Vic2l0ZS9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2Zvcm1hdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0FBQUE7RUFFRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTs7QUFFQTtFQUNFIiwic291cmNlc0NvbnRlbnQiOlsiaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmgyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbmgzIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuaHIge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDFyZW0gYXV0byAycmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjI7XG4gIHBhZGRpbmc6IDAuMXJlbSAwLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBpbml0aWFsO1xuICBtYXJnaW46IGluaXRpYWw7XG4gIHBhZGRpbmc6IGluaXRpYWw7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG5pbnB1dDpub3QoW3R5cGU9XCJmaWxlXCJdKSB7XG4gIGJvcmRlcjogMXB4IHZhcigtLWNvbG9yKSBzb2xpZDtcbiAgYm94LXNoYWRvdzogMC4xcmVtIDAuMDVyZW0gZ3JleTtcbn1cblxuaW5wdXRbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZDogbGlnaHRncmV5O1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4udmlkZW8tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlcjogMC4xMjVyZW0gdmFyKC0tY29sb3IpIHNvbGlkO1xuICBtYXJnaW46IDFyZW0gYXV0bztcblxuICB0ZCxcbiAgdGgge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHZhcigtLWNvbG9yKSBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSB2YXIoLS1jb2xvcikgc29saWQ7XG4gIH1cblxuICB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xMjVyZW0gdmFyKC0tY29sb3IpIHNvbGlkO1xuICB9XG5cbiAgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiBsYXZlbmRlcjtcbiAgfVxuXG4gIC5hY3Rpb25zLFxuICAuYWN0aW9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuY29kZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogbGlnaHRncmV5O1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgYm9yZGVyOiAwLjc1cmVtIGJsYWNrIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogNjBjaDtcbn1cblxuLmNvcHlyaWdodC1ub3RpY2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5maWVsZF93aXRoX2Vycm9ycyB7XG4gIGNvbG9yOiByZWQ7XG5cbiAgaW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHJlZCBkYXNoZWQ7XG4gIH1cbn1cbiJdfQ== */
/* see https://dev.to/alvaromontoro/create-a-tag-cloud-with-html-and-css-1e90 */
ul.tag-cloud {
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  line-height: 2.5rem;
}
ul.tag-cloud a[data-weight="1"] {
  --size: 1;
}
ul.tag-cloud a[data-weight="2"] {
  --size: 2;
}
ul.tag-cloud a[data-weight="3"] {
  --size: 3;
}
ul.tag-cloud a[data-weight="4"] {
  --size: 4;
}
ul.tag-cloud a[data-weight="5"] {
  --size: 5;
}
ul.tag-cloud a[data-weight="6"] {
  --size: 6;
}
ul.tag-cloud a {
  --size: 3;
  display: block;
  font-size: calc(var(--size) * 0.25rem + 0.5rem);
  padding: 0.125rem 0.25rem;
  text-decoration: none;
  position: relative;
}
ul.tag-cloud li {
  --color: #a33;
}
ul.tag-cloud li:nth-child(2n+1) {
  --color: #181;
}
ul.tag-cloud li:nth-child(3n+1) {
  --color: #33a;
}
ul.tag-cloud li:nth-child(4n+1) {
  --color: #c38;
}
ul.tag-cloud a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 0;
  height: 100%;
  background: var(--color);
  transform: translate(-50%, 0);
  opacity: 0.15;
  transition: width 250ms;
}
ul.tag-cloud a:focus::before,
ul.tag-cloud a:hover::before {
  width: 100%;
}

ul.tag-cloud[data-show-count] a::after {
  content: "(" attr(data-count) ")";
  font-size: 1rem;
}

@media (prefers-reduced-motion) {
  ul.tag-cloud * {
    transition: none !important;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJmaWxlOi8vL2hvbWUvcm9iZXJ0L0RvY3VtZW50cy9Db2RlL1BlcnNvbmFsV2Vic2l0ZS9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3RhZ19jbG91ZC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUFxQjs7QUFDckI7RUFBcUI7O0FBQ3JCO0VBQXFCOztBQUNyQjtFQUFxQjs7QUFDckI7RUFBcUI7O0FBQ3JCO0VBQXFCOztBQUVyQjtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUFLOztBQUNMO0VBQXFCOztBQUNyQjtFQUFxQjs7QUFDckI7RUFBcUI7O0FBRXJCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUVFOzs7QUFLRjtFQUNFO0VBQ0E7OztBQUlKO0VBQ0U7SUFDRSIsInNvdXJjZXNDb250ZW50IjpbIi8qIHNlZSBodHRwczovL2Rldi50by9hbHZhcm9tb250b3JvL2NyZWF0ZS1hLXRhZy1jbG91ZC13aXRoLWh0bWwtYW5kLWNzcy0xZTkwICovXG5cbnVsLnRhZy1jbG91ZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG5cbiAgYVtkYXRhLXdlaWdodD1cIjFcIl0geyAtLXNpemU6IDE7IH1cbiAgYVtkYXRhLXdlaWdodD1cIjJcIl0geyAtLXNpemU6IDI7IH1cbiAgYVtkYXRhLXdlaWdodD1cIjNcIl0geyAtLXNpemU6IDM7IH1cbiAgYVtkYXRhLXdlaWdodD1cIjRcIl0geyAtLXNpemU6IDQ7IH1cbiAgYVtkYXRhLXdlaWdodD1cIjVcIl0geyAtLXNpemU6IDU7IH1cbiAgYVtkYXRhLXdlaWdodD1cIjZcIl0geyAtLXNpemU6IDY7IH1cblxuICBhIHtcbiAgICAtLXNpemU6IDM7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2l6ZSkgKiAwLjI1cmVtICsgMC41cmVtKTtcbiAgICBwYWRkaW5nOiAwLjEyNXJlbSAwLjI1cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBsaSB7IC0tY29sb3I6ICNhMzM7IH1cbiAgbGk6bnRoLWNoaWxkKDJuKzEpIHsgLS1jb2xvcjogIzE4MTsgfVxuICBsaTpudGgtY2hpbGQoM24rMSkgeyAtLWNvbG9yOiAjMzNhOyB9XG4gIGxpOm50aC1jaGlsZCg0bisxKSB7IC0tY29sb3I6ICNjMzg7IH1cblxuICBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBvcGFjaXR5OiAwLjE1O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDI1MG1zO1xuICB9XG5cbiAgYTpmb2N1czo6YmVmb3JlLFxuICBhOmhvdmVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbnVsLnRhZy1jbG91ZFtkYXRhLXNob3ctY291bnRdIHtcbiAgYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiKFwiIGF0dHIoZGF0YS1jb3VudCkgXCIpXCI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbikge1xuICB1bC50YWctY2xvdWQgKiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iXX0= */
#flashes {
  grid-area: flashes;
  margin-bottom: 1rem;
  color: black;
  width: max-content;
  justify-self: center;
}
#flashes div {
  background: white;
  margin: 0.75rem 1rem;
  padding: 0.5rem 0.75rem;
  border: 0.25rem solid black;
  border-radius: 0.5rem;
  min-width: 40vw;
  max-width: 40rem;
  display: flex;
  align-items: start;
}
#flashes div svg {
  margin: auto 0.5rem;
  width: 1.5rem;
  height: 1.5rem;
}
#flashes div span {
  display: block;
  flex: 1 0;
}
#flashes div button svg {
  margin: auto 0.5rem;
  width: 1rem;
  height: 1rem;
}
#flashes div.alert {
  background: lightyellow;
  border-color: yellow;
}
#flashes div.error {
  background: lightpink;
  border-color: red;
}
#flashes div.success {
  background: lightgreen;
  border-color: green;
}
#flashes div.notice {
  background: lightskyblue;
  border-color: blue;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJmaWxlOi8vL2hvbWUvcm9iZXJ0L0RvY3VtZW50cy9Db2RlL1BlcnNvbmFsV2Vic2l0ZS9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2ZsYXNoZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQSIsInNvdXJjZXNDb250ZW50IjpbIiNmbGFzaGVzIHtcbiAgZ3JpZC1hcmVhOiBmbGFzaGVzO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogYmxhY2s7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG5cbiAgZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXJnaW46IDAuNzVyZW0gMXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICBib3JkZXI6IDAuMjVyZW0gc29saWQgYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIG1pbi13aWR0aDogNDB2dztcbiAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbjogYXV0byAwLjVyZW07XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDEgMDtcbiAgICB9XG5cbiAgICBidXR0b24gc3ZnIHtcbiAgICAgIG1hcmdpbjogYXV0byAwLjVyZW07XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICB9XG4gIH1cblxuICBkaXYuYWxlcnQge1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0eWVsbG93O1xuICAgIGJvcmRlci1jb2xvcjogeWVsbG93O1xuICB9XG5cbiAgZGl2LmVycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodHBpbms7XG4gICAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gIH1cblxuICBkaXYuc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogbGlnaHRncmVlbjtcbiAgICBib3JkZXItY29sb3I6IGdyZWVuO1xuICB9XG5cbiAgZGl2Lm5vdGljZSB7XG4gICAgYmFja2dyb3VuZDogbGlnaHRza3libHVlO1xuICAgIGJvcmRlci1jb2xvcjogYmx1ZTtcbiAgfVxufVxuIl19 */
:root {
  /* From https://coolors.co/
    Contrast with:    color-1  color-2  color-3  color-4  color-5  white  black
    color-1: #b2abf2            4.65              6.56                    10
    color-2: #89043d   4.65              6.28              6.69     9.77
    color-3: #2fe6de            6.28              8.71                    13.49
    color-4: #123041   6.56              8.85              9.29    13.77
    color-5: #18f2b2            6.69              9.29                    14.38
    Contrasts >=7 (4.5 for large (18pt ot 14pt+bold))
  */
  /* Main page content */
  --primary-background: white;
  --primary-color: #123041;
  --primary-color-focus: #89043d;
  /* Header and secondary nevigation */
  --secondary-background: #123041;
  --secondary-color: #18f2b2;
  --secondary-color-alternative: #2fe6de;
  --secondary-color-focus: #b2abf2;
  /* Footer and sidebars */
  --tertiary-background: #89043d;
  --tertiary-color: white;
  --tertiary-color-focus: #18f2b2;
}

html {
  scroll-behavior: smooth;
}

a {
  transition: all ease 250ms;
  color: var(--color);
}

a:hover {
  color: var(--color-focus);
}

a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus,
*[tabindex]:focus {
  border: 1px var(--color-focus) solid;
}

body {
  min-height: 100vh;
  width: 100%;
  margin: 0;
  display: grid;
  grid-template-columns: auto 6fr;
  grid-auto-columns: fit-content(1fr);
  grid-template-rows: min-content min-content min-content 1fr min-content;
  grid-template-areas: "header         header                  header" "secondary-nav  skip-navigation-target  sidebars" "secondary-nav  flashes                 sidebars" "secondary-nav  main                    sidebars" "footer         footer                  footer";
}

header {
  --background: var(--secondary-background);
  --color: var(--secondary-color);
  --color-focus: var(--secondary-color-focus);
  --color-alternative: var(--secondary-color-alternative);
  grid-area: header;
  padding: 0.5rem 1rem;
  background: var(--background);
  color: var(--color);
  display: grid;
  gap: 1rem;
  grid-template-columns: max-content 2fr 1fr 2fr max-content max-content;
  grid-auto-rows: 1fr;
  grid-template-areas: "social-links  primary-nav-content  primary-nav-content  primary-nav-site  primary-nav-site  miscellaneous-links" "breadcrumbs   breadcrumbs          breadcrumbs          breadcrumbs       site-search       site-search";
  align-items: center;
  font-size: 1.25rem;
}
header a {
  display: inline-block;
  text-decoration: none;
  transition: all ease 500ms;
}
header ul {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}

#skip-navigation-link {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0.5rem 1.5rem;
  border-radius: 0 0 0.5rem 0; /* stylelint-disable-line shorthand-property-no-redundant-values */
  background: white;
  color: black;
  transform: translateY(-100%);
  transition: transform 150ms ease-in;
}

#skip-navigation-link:focus {
  transform: translateY(0);
}

#skip-navigation-target {
  grid-area: skip-navigation-target;
}

#social-links ul {
  grid-area: primary-nav-social;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#social-links ul svg {
  height: 1.25rem;
  width: 1.25rem;
}

#primary-nav-content ul,
#primary-nav-site ul {
  display: inline-block;
  list-style-type: none;
  gap: 0;
}
#primary-nav-content > ul,
#primary-nav-site > ul {
  margin-bottom: 0;
}
#primary-nav-content > ul > li,
#primary-nav-site > ul > li {
  display: inline-block;
  padding: 0 0.5rem;
  margin: 0;
  min-width: 6rem;
}
#primary-nav-content > ul > li.has-sub-menu,
#primary-nav-site > ul > li.has-sub-menu {
  position: relative;
  perspective: 1000px;
}
#primary-nav-content > ul > li.has-sub-menu > ul,
#primary-nav-site > ul > li.has-sub-menu > ul {
  position: absolute;
  left: 0;
  top: 2rem;
  min-width: 15rem;
  padding: 0 1rem;
  perspective: 100rem;
  background: var(--primary-color-focus);
}
#primary-nav-content > ul > li.has-sub-menu > ul > li,
#primary-nav-site > ul > li.has-sub-menu > ul > li {
  display: none;
}
@media (min-width: 40rem) {
  #primary-nav-content > ul > li.has-sub-menu > ul:last-child,
  #primary-nav-site > ul > li.has-sub-menu > ul:last-child {
    border-radius: 0 0 0.5rem 0.5rem;
  }
  #primary-nav-content > ul > li.has-sub-menu:hover ul > li,
  #primary-nav-site > ul > li.has-sub-menu:hover ul > li {
    display: block;
    background: var(--primary-color-focus);
    opacity: 0;
  }
  @keyframes menu-li-appear {
    0% {
      opacity: 0;
      transform: rotateY(-90deg) translateY(0.75rem);
    }
    100% {
      opacity: 1;
      transform: rotateY(0) translateY(0);
    }
  }
  #primary-nav-content > ul > li.has-sub-menu:hover ul > li:nth-child(1),
  #primary-nav-site > ul > li.has-sub-menu:hover ul > li:nth-child(1) {
    animation: menu-li-appear 250ms ease-in-out 0ms;
    animation-fill-mode: forwards;
  }
  #primary-nav-content > ul > li.has-sub-menu:hover ul > li:nth-child(2),
  #primary-nav-site > ul > li.has-sub-menu:hover ul > li:nth-child(2) {
    animation: menu-li-appear 300ms ease-in-out 125ms;
    animation-fill-mode: forwards;
  }
  #primary-nav-content > ul > li.has-sub-menu:hover ul > li:nth-child(3),
  #primary-nav-site > ul > li.has-sub-menu:hover ul > li:nth-child(3) {
    animation: menu-li-appear 350ms ease-in-out 250ms;
    animation-fill-mode: forwards;
  }
  #primary-nav-content > ul > li.has-sub-menu:hover ul > li:nth-child(4),
  #primary-nav-site > ul > li.has-sub-menu:hover ul > li:nth-child(4) {
    animation: menu-li-appear 400ms ease-in-out 375ms;
    animation-fill-mode: forwards;
  }
  #primary-nav-content > ul > li.has-sub-menu:hover ul > li:nth-child(5),
  #primary-nav-site > ul > li.has-sub-menu:hover ul > li:nth-child(5) {
    animation: menu-li-appear 450ms ease-in-out 500ms;
    animation-fill-mode: forwards;
  }
  #primary-nav-content > ul > li.has-sub-menu:hover ul > li:nth-child(6),
  #primary-nav-site > ul > li.has-sub-menu:hover ul > li:nth-child(6) {
    animation: menu-li-appear 500ms ease-in-out 625ms;
    animation-fill-mode: forwards;
  }
  #primary-nav-content > ul > li.has-sub-menu:hover ul > li:nth-child(7),
  #primary-nav-site > ul > li.has-sub-menu:hover ul > li:nth-child(7) {
    animation: menu-li-appear 550ms ease-in-out 750ms;
    animation-fill-mode: forwards;
  }
  #primary-nav-content > ul > li.has-sub-menu:hover ul > li:nth-child(8),
  #primary-nav-site > ul > li.has-sub-menu:hover ul > li:nth-child(8) {
    animation: menu-li-appear 600ms ease-in-out 875ms;
    animation-fill-mode: forwards;
  }
  #primary-nav-content > ul > li.has-sub-menu:hover ul > li:nth-child(9),
  #primary-nav-site > ul > li.has-sub-menu:hover ul > li:nth-child(9) {
    animation: menu-li-appear 650ms ease-in-out 1000ms;
    animation-fill-mode: forwards;
  }
}
@media (min-width: 40rem) and (prefers-reduced-motion) {
  #primary-nav-content > ul > li.has-sub-menu:hover ul > li,
  #primary-nav-site > ul > li.has-sub-menu:hover ul > li {
    animation: none;
  }
}

#primary-nav-content {
  grid-area: primary-nav-content;
}

#primary-nav-site {
  grid-area: primary-nav-site;
  justify-self: end;
}

#miscellaneous-links ul {
  grid-area: miscellaneous-links;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#miscellaneous-links ul svg {
  height: 1.25rem;
  width: 1.25rem;
}

#breadcrumbs {
  --color: var(--color-alternative);
  grid-area: breadcrumbs;
  color: var(--color);
}

#site-search {
  grid-area: site-search;
  justify-self: end;
}
#site-search input {
  max-width: 10rem;
  background: var(--background);
}
#site-search input::placeholder {
  color: var(--color-alternative);
}
#site-search svg {
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
}

#secondary-nav {
  --background: var(--secondary-background);
  --color: var(--secondary-color);
  --color-focus: var(--secondary-color-focus);
  grid-area: secondary-nav;
  align-self: start;
  padding: 1rem 1rem 0.5rem 1rem; /* stylelint-disable-line shorthand-property-no-redundant-values */
  background: var(--background);
  color: var(--color);
  clip-path: polygon(0 0, 100% 0, 90% 5%, 90% 95%, 0 100%);
  margin-right: 1rem;
  min-width: 10rem;
}
#secondary-nav ul {
  margin: 0 1rem 0.75rem;
}

main {
  --background: var(--primary-background);
  --color: var(--primary-color);
  --color-focus: var(--primary-color-focus);
  grid-area: main;
  align-self: start;
  display: grid;
  background: var(--background);
  color: var(--color);
  margin: 1rem 1rem 0.5rem;
}
main a {
  text-decoration: underline;
}

#sidebars {
  --background: var(--tertiary-background);
  --color: var(--tertiary-color);
  --color-focus: var(--tertiary-color-focus);
  grid-area: sidebars;
  display: flex;
  flex-direction: column;
  justify-self: end;
  justify-content: space-around;
  margin-left: 2rem;
  max-width: 20rem;
}
#sidebars > * {
  padding: 10% 1.25rem;
  background: var(--background);
  color: var(--color);
  clip-path: polygon(0 5%, 100% 0, 100% 100%, 0 95%);
}

footer {
  --background: var(--tertiary-background);
  --color: var(--tertiary-color);
  --color-focus: var(--tertiary-color-focus);
  grid-area: footer;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  padding: 1rem 4rem;
  background: var(--background);
  color: var(--color);
}
footer > p {
  margin: 0;
}

@media (max-width: 60rem) {
  #sidebars,
  #secondary-nav {
    max-width: 15rem;
  }
}
@media (max-width: 50rem) {
  body {
    grid-template-areas: "header         header" "secondaey-nav  skip-navigation-target" "secondary-nav  flashes" "secondary-nav  main" "footer         footer";
  }
  #sidebars {
    display: none;
  }
  #social-links ul,
  #miscellaneous-links ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }
}
@media (max-width: 45rem) {
  header {
    grid-template-areas: "primary-nav-content   primary-nav-content   primary-nav-content  primary-nav-site  miscellaneous-links";
  }
  #social-links {
    display: none;
  }
  #breadcrumbs {
    display: none;
  }
  #site-search {
    display: none;
  }
}
@media (max-width: 40rem) {
  body {
    grid-template-areas: "header         header" "skip-navigation-target  skip-navigation-target" "flashes        flashes" "main           main" "footer         footer";
  }
  #secondary-nav {
    display: none;
  }
  header {
    grid-template-columns: 1fr 1fr max-content;
    grid-template-areas: "primary-nav-content  primary-nav-site miscellaneous-links";
    gap: 1.5rem;
    padding: 0.75rem;
    align-items: start;
  }
  header #primary-nav-content ul,
  header #primary-nav-site ul {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    width: 100%;
  }
  header #primary-nav-content ul li,
  header #primary-nav-site ul li {
    width: 100%;
  }
  header #primary-nav-content ul li a,
  header #primary-nav-site ul li a {
    display: inline-block;
    border: 2px solid white;
    padding: 0.1rem 0.5rem;
    width: 100%;
    margin: 0.5rem;
  }
  #primary-nav-content {
    text-align: right;
    width: 100%;
  }
  #primary-nav-site {
    text-align: left;
    width: 100%;
  }
}
@media (max-width: 25rem) {
  header {
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    grid-template-areas: "primary-nav-content" "primary-nav-site";
  }
  header ul {
    margin: 0 1.5rem;
  }
  header #primary-nav-content ul li,
  header #primary-nav-site ul li {
    text-align: center;
  }
  header #miscellaneous-links {
    display: none;
  }
}
@media (prefers-reduced-motion) {
  a {
    transition: none !important;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJmaWxlOi8vL2hvbWUvcm9iZXJ0L0RvY3VtZW50cy9Db2RlL1BlcnNvbmFsV2Vic2l0ZS9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NjcmVlbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBVUE7RUFDQTtFQUNBO0VBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUU7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQkFDRTs7O0FBT0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQkFDRTtFQUVGO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOzs7QUFNRjtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7O0FBRUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTs7QUFLTjtFQUVJO0FBQUE7SUFDRTs7RUFJSjtBQUFBO0lBYUU7SUFDQTtJQUNBOztFQWRBO0lBQ0U7TUFDRTtNQUNBOztJQUdGO01BQ0U7TUFDQTs7O0VBU0Y7QUFBQTtJQUNFO0lBQ0E7O0VBRkY7QUFBQTtJQUNFO0lBQ0E7O0VBRkY7QUFBQTtJQUNFO0lBQ0E7O0VBRkY7QUFBQTtJQUNFO0lBQ0E7O0VBRkY7QUFBQTtJQUNFO0lBQ0E7O0VBRkY7QUFBQTtJQUNFO0lBQ0E7O0VBRkY7QUFBQTtJQUNFO0lBQ0E7O0VBRkY7QUFBQTtJQUNFO0lBQ0E7O0VBRkY7QUFBQTtJQUNFO0lBQ0E7OztBQUtOO0VBQ0U7QUFBQTtJQUNFOzs7O0FBT1Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTtFQUVBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7O0FBSUo7RUFDRTtBQUFBO0lBRUU7OztBQUlKO0VBQ0U7SUFDRSxxQkFDRTs7RUFPSjtJQUNFOztFQUtBO0FBQUE7SUFDRTtJQUNBO0lBQ0E7OztBQUtOO0VBQ0U7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBSUo7RUFDRTtJQUNFLHFCQUNFOztFQU9KO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0FBQUE7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0FBQUE7SUFDRTs7RUFHRjtBQUFBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFLTjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTtJQUNBLHFCQUNFOztFQUdGO0lBQ0U7O0VBR0Y7QUFBQTtJQUVFOztFQUdGO0lBQ0U7OztBQUtOO0VBQ0U7SUFDRSIsInNvdXJjZXNDb250ZW50IjpbIjpyb290IHtcbiAgLyogRnJvbSBodHRwczovL2Nvb2xvcnMuY28vXG4gICAgQ29udHJhc3Qgd2l0aDogICAgY29sb3ItMSAgY29sb3ItMiAgY29sb3ItMyAgY29sb3ItNCAgY29sb3ItNSAgd2hpdGUgIGJsYWNrXG4gICAgY29sb3ItMTogI2IyYWJmMiAgICAgICAgICAgIDQuNjUgICAgICAgICAgICAgIDYuNTYgICAgICAgICAgICAgICAgICAgIDEwXG4gICAgY29sb3ItMjogIzg5MDQzZCAgIDQuNjUgICAgICAgICAgICAgIDYuMjggICAgICAgICAgICAgIDYuNjkgICAgIDkuNzdcbiAgICBjb2xvci0zOiAjMmZlNmRlICAgICAgICAgICAgNi4yOCAgICAgICAgICAgICAgOC43MSAgICAgICAgICAgICAgICAgICAgMTMuNDlcbiAgICBjb2xvci00OiAjMTIzMDQxICAgNi41NiAgICAgICAgICAgICAgOC44NSAgICAgICAgICAgICAgOS4yOSAgICAxMy43N1xuICAgIGNvbG9yLTU6ICMxOGYyYjIgICAgICAgICAgICA2LjY5ICAgICAgICAgICAgICA5LjI5ICAgICAgICAgICAgICAgICAgICAxNC4zOFxuICAgIENvbnRyYXN0cyA+PTcgKDQuNSBmb3IgbGFyZ2UgKDE4cHQgb3QgMTRwdCtib2xkKSlcbiAgKi9cblxuICAvKiBNYWluIHBhZ2UgY29udGVudCAqL1xuICAtLXByaW1hcnktYmFja2dyb3VuZDogd2hpdGU7XG4gIC0tcHJpbWFyeS1jb2xvcjogIzEyMzA0MTtcbiAgLS1wcmltYXJ5LWNvbG9yLWZvY3VzOiAjODkwNDNkO1xuXG4gIC8qIEhlYWRlciBhbmQgc2Vjb25kYXJ5IG5ldmlnYXRpb24gKi9cbiAgLS1zZWNvbmRhcnktYmFja2dyb3VuZDogIzEyMzA0MTtcbiAgLS1zZWNvbmRhcnktY29sb3I6ICMxOGYyYjI7XG4gIC0tc2Vjb25kYXJ5LWNvbG9yLWFsdGVybmF0aXZlOiAjMmZlNmRlO1xuICAtLXNlY29uZGFyeS1jb2xvci1mb2N1czogI2IyYWJmMjtcblxuICAvKiBGb290ZXIgYW5kIHNpZGViYXJzICovXG4gIC0tdGVydGlhcnktYmFja2dyb3VuZDogIzg5MDQzZDtcbiAgLS10ZXJ0aWFyeS1jb2xvcjogd2hpdGU7XG4gIC0tdGVydGlhcnktY29sb3ItZm9jdXM6ICMxOGYyYjI7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xuICBjb2xvcjogdmFyKC0tY29sb3IpO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWZvY3VzKTtcbn1cblxuYTpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbmlucHV0OmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG4qW3RhYmluZGV4XTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHZhcigtLWNvbG9yLWZvY3VzKSBzb2xpZDtcbn1cblxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gNmZyO1xuICBncmlkLWF1dG8tY29sdW1uczogZml0LWNvbnRlbnQoMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW4tY29udGVudCBtaW4tY29udGVudCBtaW4tY29udGVudCAxZnIgbWluLWNvbnRlbnQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgJ2hlYWRlciAgICAgICAgIGhlYWRlciAgICAgICAgICAgICAgICAgIGhlYWRlcidcbiAgICAnc2Vjb25kYXJ5LW5hdiAgc2tpcC1uYXZpZ2F0aW9uLXRhcmdldCAgc2lkZWJhcnMnXG4gICAgJ3NlY29uZGFyeS1uYXYgIGZsYXNoZXMgICAgICAgICAgICAgICAgIHNpZGViYXJzJ1xuICAgICdzZWNvbmRhcnktbmF2ICBtYWluICAgICAgICAgICAgICAgICAgICBzaWRlYmFycydcbiAgICAnZm9vdGVyICAgICAgICAgZm9vdGVyICAgICAgICAgICAgICAgICAgZm9vdGVyJztcbn1cblxuaGVhZGVyIHtcbiAgLS1iYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktYmFja2dyb3VuZCk7XG4gIC0tY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tY29sb3ItZm9jdXM6IHZhcigtLXNlY29uZGFyeS1jb2xvci1mb2N1cyk7XG4gIC0tY29sb3ItYWx0ZXJuYXRpdmU6IHZhcigtLXNlY29uZGFyeS1jb2xvci1hbHRlcm5hdGl2ZSk7XG5cbiAgZ3JpZC1hcmVhOiBoZWFkZXI7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IDJmciAxZnIgMmZyIG1heC1jb250ZW50IG1heC1jb250ZW50O1xuICBncmlkLWF1dG8tcm93czogMWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICdzb2NpYWwtbGlua3MgIHByaW1hcnktbmF2LWNvbnRlbnQgIHByaW1hcnktbmF2LWNvbnRlbnQgIHByaW1hcnktbmF2LXNpdGUgIHByaW1hcnktbmF2LXNpdGUgIG1pc2NlbGxhbmVvdXMtbGlua3MnXG4gICAgJ2JyZWFkY3J1bWJzICAgYnJlYWRjcnVtYnMgICAgICAgICAgYnJlYWRjcnVtYnMgICAgICAgICAgYnJlYWRjcnVtYnMgICAgICAgc2l0ZS1zZWFyY2ggICAgICAgc2l0ZS1zZWFyY2gnO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuMjVyZW07XG5cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSA1MDBtcztcbiAgfVxuXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuNzVyZW07XG4gIH1cbn1cblxuI3NraXAtbmF2aWdhdGlvbi1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuNXJlbSAwOyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHNob3J0aGFuZC1wcm9wZXJ0eS1uby1yZWR1bmRhbnQtdmFsdWVzICovXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcyBlYXNlLWluO1xufVxuXG4jc2tpcC1uYXZpZ2F0aW9uLWxpbms6Zm9jdXMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbiNza2lwLW5hdmlnYXRpb24tdGFyZ2V0IHtcbiAgZ3JpZC1hcmVhOiBza2lwLW5hdmlnYXRpb24tdGFyZ2V0O1xufVxuXG4jc29jaWFsLWxpbmtzIHVsIHtcbiAgZ3JpZC1hcmVhOiBwcmltYXJ5LW5hdi1zb2NpYWw7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIHN2ZyB7XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICB9XG59XG5cbiNwcmltYXJ5LW5hdi1jb250ZW50LFxuI3ByaW1hcnktbmF2LXNpdGUge1xuICB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBnYXA6IDA7XG4gIH1cblxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1pbi13aWR0aDogNnJlbTtcbiAgICB9XG5cbiAgICA+IGxpLmhhcy1zdWItbWVudSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuXG4gICAgICA+IHVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgIG1pbi13aWR0aDogMTVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgcGVyc3BlY3RpdmU6IDEwMHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvci1mb2N1cyk7XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAgICAgPiBsaS5oYXMtc3ViLW1lbnUgPiB1bCB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAuNXJlbSAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBsaS5oYXMtc3ViLW1lbnU6aG92ZXIgdWwgPiBsaSB7XG4gICAgICAgIEBrZXlmcmFtZXMgbWVudS1saS1hcHBlYXIge1xuICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKSB0cmFuc2xhdGVZKDAuNzVyZW0pO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwKSB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWZvY3VzKTtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICBAZm9yICRpIGZyb20gMSB0byAxMCB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbWVudS1saS1hcHBlYXIgI3syMDBtcyArICgkaSAqIDUwbXMpfSBlYXNlLWluLW91dCAjeygkaSAtIDEpICogMTI1bXN9O1xuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbikge1xuICAgICAgICA+IGxpLmhhcy1zdWItbWVudTpob3ZlciB1bCA+IGxpIHtcbiAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3ByaW1hcnktbmF2LWNvbnRlbnQge1xuICBncmlkLWFyZWE6IHByaW1hcnktbmF2LWNvbnRlbnQ7XG59XG5cbiNwcmltYXJ5LW5hdi1zaXRlIHtcbiAgZ3JpZC1hcmVhOiBwcmltYXJ5LW5hdi1zaXRlO1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbn1cblxuI21pc2NlbGxhbmVvdXMtbGlua3MgdWwge1xuICBncmlkLWFyZWE6IG1pc2NlbGxhbmVvdXMtbGlua3M7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIHN2ZyB7XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICB9XG59XG5cbiNicmVhZGNydW1icyB7XG4gIC0tY29sb3I6IHZhcigtLWNvbG9yLWFsdGVybmF0aXZlKTtcblxuICBncmlkLWFyZWE6IGJyZWFkY3J1bWJzO1xuICBjb2xvcjogdmFyKC0tY29sb3IpO1xufVxuXG4jc2l0ZS1zZWFyY2gge1xuICBncmlkLWFyZWE6IHNpdGUtc2VhcmNoO1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcblxuICBpbnB1dCB7XG4gICAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kKTtcbiAgfVxuXG4gIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWFsdGVybmF0aXZlKTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gIH1cbn1cblxuI3NlY29uZGFyeS1uYXYge1xuICAtLWJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1iYWNrZ3JvdW5kKTtcbiAgLS1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1jb2xvci1mb2N1czogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLWZvY3VzKTtcblxuICBncmlkLWFyZWE6IHNlY29uZGFyeS1uYXY7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMC41cmVtIDFyZW07IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgc2hvcnRoYW5kLXByb3BlcnR5LW5vLXJlZHVuZGFudC12YWx1ZXMgKi9cbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgOTAlIDUlLCA5MCUgOTUlLCAwIDEwMCUpO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1pbi13aWR0aDogMTByZW07XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMCAxcmVtIDAuNzVyZW07XG4gIH1cbn1cblxubWFpbiB7XG4gIC0tYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1iYWNrZ3JvdW5kKTtcbiAgLS1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIC0tY29sb3ItZm9jdXM6IHZhcigtLXByaW1hcnktY29sb3ItZm9jdXMpO1xuXG4gIGdyaWQtYXJlYTogbWFpbjtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tY29sb3IpO1xuICBtYXJnaW46IDFyZW0gMXJlbSAwLjVyZW07XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuI3NpZGViYXJzIHtcbiAgLS1iYWNrZ3JvdW5kOiB2YXIoLS10ZXJ0aWFyeS1iYWNrZ3JvdW5kKTtcbiAgLS1jb2xvcjogdmFyKC0tdGVydGlhcnktY29sb3IpO1xuICAtLWNvbG9yLWZvY3VzOiB2YXIoLS10ZXJ0aWFyeS1jb2xvci1mb2N1cyk7XG5cbiAgZ3JpZC1hcmVhOiBzaWRlYmFycztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgbWF4LXdpZHRoOiAyMHJlbTtcblxuICA+ICoge1xuICAgIHBhZGRpbmc6IDEwJSAxLjI1cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNSUsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDk1JSk7XG4gIH1cbn1cblxuZm9vdGVyIHtcbiAgLS1iYWNrZ3JvdW5kOiB2YXIoLS10ZXJ0aWFyeS1iYWNrZ3JvdW5kKTtcbiAgLS1jb2xvcjogdmFyKC0tdGVydGlhcnktY29sb3IpO1xuICAtLWNvbG9yLWZvY3VzOiB2YXIoLS10ZXJ0aWFyeS1jb2xvci1mb2N1cyk7XG5cbiAgZ3JpZC1hcmVhOiBmb290ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgcGFkZGluZzogMXJlbSA0cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yKTtcblxuICA+IHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjByZW0pIHtcbiAgI3NpZGViYXJzLFxuICAjc2Vjb25kYXJ5LW5hdiB7XG4gICAgbWF4LXdpZHRoOiAxNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTByZW0pIHtcbiAgYm9keSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICdoZWFkZXIgICAgICAgICBoZWFkZXInXG4gICAgICAnc2Vjb25kYWV5LW5hdiAgc2tpcC1uYXZpZ2F0aW9uLXRhcmdldCdcbiAgICAgICdzZWNvbmRhcnktbmF2ICBmbGFzaGVzJ1xuICAgICAgJ3NlY29uZGFyeS1uYXYgIG1haW4nXG4gICAgICAnZm9vdGVyICAgICAgICAgZm9vdGVyJztcbiAgfVxuXG4gICNzaWRlYmFycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNzb2NpYWwtbGlua3MsXG4gICNtaXNjZWxsYW5lb3VzLWxpbmtzIHtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gIGhlYWRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ3ByaW1hcnktbmF2LWNvbnRlbnQgICBwcmltYXJ5LW5hdi1jb250ZW50ICAgcHJpbWFyeS1uYXYtY29udGVudCAgcHJpbWFyeS1uYXYtc2l0ZSAgbWlzY2VsbGFuZW91cy1saW5rcyc7XG4gIH1cblxuICAjc29jaWFsLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2JyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI3NpdGUtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MHJlbSkge1xuICBib2R5IHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgJ2hlYWRlciAgICAgICAgIGhlYWRlcidcbiAgICAgICdza2lwLW5hdmlnYXRpb24tdGFyZ2V0ICBza2lwLW5hdmlnYXRpb24tdGFyZ2V0J1xuICAgICAgJ2ZsYXNoZXMgICAgICAgIGZsYXNoZXMnXG4gICAgICAnbWFpbiAgICAgICAgICAgbWFpbidcbiAgICAgICdmb290ZXIgICAgICAgICBmb290ZXInO1xuICB9XG5cbiAgI3NlY29uZGFyeS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBoZWFkZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciBtYXgtY29udGVudDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAncHJpbWFyeS1uYXYtY29udGVudCAgcHJpbWFyeS1uYXYtc2l0ZSBtaXNjZWxsYW5lb3VzLWxpbmtzJztcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgICNwcmltYXJ5LW5hdi1jb250ZW50IHVsLFxuICAgICNwcmltYXJ5LW5hdi1zaXRlIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDAuNzVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDAuMXJlbSAwLjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjcHJpbWFyeS1uYXYtY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAjcHJpbWFyeS1uYXYtc2l0ZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMjVyZW0pIHtcbiAgaGVhZGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWF1dG8tcm93czogYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgJ3ByaW1hcnktbmF2LWNvbnRlbnQnXG4gICAgICAncHJpbWFyeS1uYXYtc2l0ZSc7XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDAgMS41cmVtO1xuICAgIH1cblxuICAgICNwcmltYXJ5LW5hdi1jb250ZW50IHVsIGxpLFxuICAgICNwcmltYXJ5LW5hdi1zaXRlIHVsIGxpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAjbWlzY2VsbGFuZW91cy1saW5rcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcbiAgYSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iXX0= */
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, or any plugin's
 * vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS
 * files in this directory. Styles in this file should be added after the last require_* statement.
 * It is generally better to create a new file per style scope.
 *
 * require_tree .








 */
.trix-content h1,
.trix-content h2,
.trix-content h3,
.trix-content h4,
.trix-content h5,
.trix-content h6 {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  font-weight: bold;
  line-height: 1.25;
  text-rendering: optimizeLegibility;
}
.trix-content h1 {
  font-size: 2rem;
  text-align: center;
}
.trix-content h2 {
  margin-top: 1rem;
  font-size: 1.5rem;
}
.trix-content h3 {
  margin-top: 1.5rem;
  font-size: 1.25rem;
}
.trix-content h4,
.trix-content h5,
.trix-content h6 {
  margin-top: 1rem;
  font-size: 1rem;
}
.trix-content table {
  margin: 1rem auto;
}
.trix-content .attachment {
  width: 100%;
}

.tribute-container {
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.1), 0 5px 20px rgba(0, 0, 0, 0.05);
}
.tribute-container ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.tribute-container li {
  background: #fff;
  padding: 0.2em 1em;
  min-width: 15em;
  max-width: 100%;
}
.tribute-container .highlight {
  background: #1b6ac9;
  color: #fff;
}
.tribute-container .highlight span {
  font-weight: bold;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJmaWxlOi8vL2hvbWUvcm9iZXJ0L0RvY3VtZW50cy9Db2RlL1BlcnNvbmFsV2Vic2l0ZS9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FwcGxpY2F0aW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7Ozs7Ozs7OztBQUFBO0FBd0JFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7QUFBQTtBQUFBO0VBR0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQWM7OztBQUdoQjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIFRoaXMgaXMgYSBtYW5pZmVzdCBmaWxlIHRoYXQnbGwgYmUgY29tcGlsZWQgaW50byBhcHBsaWNhdGlvbi5jc3MsIHdoaWNoIHdpbGwgaW5jbHVkZSBhbGwgdGhlIGZpbGVzXG4gKiBsaXN0ZWQgYmVsb3cuXG4gKlxuICogQW55IENTUyBhbmQgU0NTUyBmaWxlIHdpdGhpbiB0aGlzIGRpcmVjdG9yeSwgbGliL2Fzc2V0cy9zdHlsZXNoZWV0cywgb3IgYW55IHBsdWdpbidzXG4gKiB2ZW5kb3IvYXNzZXRzL3N0eWxlc2hlZXRzIGRpcmVjdG9yeSBjYW4gYmUgcmVmZXJlbmNlZCBoZXJlIHVzaW5nIGEgcmVsYXRpdmUgcGF0aC5cbiAqXG4gKiBZb3UncmUgZnJlZSB0byBhZGQgYXBwbGljYXRpb24td2lkZSBzdHlsZXMgdG8gdGhpcyBmaWxlIGFuZCB0aGV5J2xsIGFwcGVhciBhdCB0aGUgYm90dG9tIG9mIHRoZVxuICogY29tcGlsZWQgZmlsZSBzbyB0aGUgc3R5bGVzIHlvdSBhZGQgaGVyZSB0YWtlIHByZWNlZGVuY2Ugb3ZlciBzdHlsZXMgZGVmaW5lZCBpbiBhbnkgb3RoZXIgQ1NTL1NDU1NcbiAqIGZpbGVzIGluIHRoaXMgZGlyZWN0b3J5LiBTdHlsZXMgaW4gdGhpcyBmaWxlIHNob3VsZCBiZSBhZGRlZCBhZnRlciB0aGUgbGFzdCByZXF1aXJlXyogc3RhdGVtZW50LlxuICogSXQgaXMgZ2VuZXJhbGx5IGJldHRlciB0byBjcmVhdGUgYSBuZXcgZmlsZSBwZXIgc3R5bGUgc2NvcGUuXG4gKlxuICogcmVxdWlyZV90cmVlIC5cblxuXG5cblxuXG5cblxuXG4gKi9cblxuLnRyaXgtY29udGVudCB7XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cblxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgfVxuXG4gIC5hdHRhY2htZW50IHsgd2lkdGg6IDEwMCU7IH1cbn1cblxuLnRyaWJ1dGUtY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDEwJSk7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAxMCUpLCAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgNSUpO1xuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBsaSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAwLjJlbSAxZW07XG4gICAgbWluLXdpZHRoOiAxNWVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICMxYjZhYzk7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuIl19 */

/*# sourceMappingURL=application.css-a13682a03f40a6e40e778257a69f0d65df1545c04eb37af1edabd338f408b89e.map */
